/*
-------------------------------------
 general declarations
*/
body {
	text-align: center;
	background-color: white;
	margin: 0;
}

body, td {
	font: normal 12px Verdana;
	color: #333;
}

img {
	border: 0;
}

a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h3, h4 {
	margin: 0;
	padding: 0;
	color: #FF3442;
	font: bold 11px Verdana;
}

h4 {
	color: #333;
}

p {
	margin-top: 15px;
}

a.menu_link
{
	font-weight:normal;
}

a.menu_selected
{
	color:#ff3442;
}
/*Search Bar*/
.BarTitle
{
color: White; 
font-family:  Verdana,Arial, Geneva, Helvetica, sans-serif;  
font-size : 9pt; 
font-weight: bold;
}
.BarText
{
color: White; 
font-family:  Verdana,Arial, Geneva, Helvetica, sans-serif;  
font-size : 10pt; 
font-weight: normal;
background: url(../img/footer_arrow.gif) no-repeat top left;
background-position: 0px 50%;
padding-left:12px;
font-weight:normal;
}
.LoginText
{
color: White; 
font-family:  Verdana,Arial, Geneva, Helvetica, sans-serif;  
font-size : 10pt; 
font-weight: normal;
}
/*footer*/

a.footer {
	color: white;
	font-weight: normal;
 	text-decoration: none;
}

a.footer:hover {
	text-decoration: underline;
}
a.copyright 
{
	color: white;
	font-weight: normal;
	
	text-decoration: none;
	margin-right: 20px;
}
/*Default Page*/
.horisontalDivider {
	clear: both;
	border-bottom: 1px solid #FF3442;
	margin-top: 20px;
	margin-bottom: 22px;
}
.defaultLabel
{
color: #808080; 
font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;  
font-size : 10pt; 
font-weight: bold;
white-space:nowrap;
}
.defaultTitle
{
color: Gray; 
font-family:  Verdana,Arial, Geneva, Helvetica, sans-serif;  
font-size : 10pt; 
font-weight: bold;
}
.defaultContents
{
color: Gray; 
font-family:  Verdana,Arial, Geneva, Helvetica, sans-serif;  
font-size : 9pt; 
font-weight: normal;
}
/*Login*/
.LoginLabel
{
color: Gray; 
font-family:  Verdana,Arial, Geneva, Helvetica, sans-serif;  
font-size : 9pt; 
font-weight: normal;
}
.LoginTitle
{
color: White; 
font-family:  Verdana,Arial, Geneva, Helvetica, sans-serif;  
font-size : 12pt; 
font-weight: bold;
background-color: #A00;
height: 18px;
}
.LoginButton
{
	font-size: 10pt;
	color:   #FFFFFF;
	border: solid 2px #b60604;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#A00;
	font-weight : bold; 
}.LoginButtonBlue
{
	font-size: 10pt;
	color:   #FFFFFF;
	border-top-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right-style: solid;
	border-left-style: solid;
	background-color:Blue;
	border-bottom-style: solid;
	font-weight : bold; 
}
/*Contents*/
.Title
{
	color: #808080; 
	font-family:  Verdana,Arial, Geneva, Helvetica, sans-serif;   
	font-weight: bold;
	font-size:18px;
}
.Subtitle
{
	color: #000000; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;   
	font-weight: bold;
	font-size:14px;
	font-style: italic;
}
.MainContent
{
	color: #000000; 
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;   
	font-weight: normal;
	font-size:12px;
}
/*Admin*/

.AdminButtonRed
{
	font-size: 14pt;
	color:   #FFFFFF;
	border-top-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right-style: solid;
	border-left-style: solid;
	background-color:Red;
	border-bottom-style: solid;
	font-weight : bold; 
	
}
.AdminButtonBlue
{
	font-size: 14pt;
	color:   #FFFFFF;
	border-top-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right-style: solid;
	border-left-style: solid;
	background-color:blue;
	border-bottom-style: solid;
	font-weight : bold; 
	
}
.AdminButtonGray
{
	font-size: 14pt;
	color:   #FFFFFF;
	border-top-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right-style: solid;
	border-left-style: solid;
	background-color:Gray;
	border-bottom-style: solid;
	font-weight : bold; 
	
}
.AdminButtonGreen
{
	font-size: 14pt;
	color:   #FFFFFF;
	border-top-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right-style: solid;
	border-left-style: solid;
	background-color:Green;
	border-bottom-style: solid;
	font-weight : bold; 
	
}
/*Reports*/

.ReportsButton
{
	font-size: 14pt;
	color:   #FFFFFF;
	border-top-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right-style: solid;
	border-left-style: solid;
	background-color:#ff3442;
	border-bottom-style: solid;
	font-weight : bold; 
}
.ReportMenuTitle
{
	color: #A00; 
	font-family:  Verdana,Arial, Geneva, Helvetica, sans-serif;   
	font-weight: bold;
	font-size:17px;
	
}
.ReportSideMenuTitle
{
	color: #BBBBBB; 
	font-family:  Verdana,Arial, Geneva, Helvetica, sans-serif;   
	font-weight: bolder;
	font-size:16px;
	
}
.ReportMenuSubtitle
{
	color: White; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;   
	font-weight: bold;
	font-size:11px;
	margin-left: 3px;
}
.Tab
{
	color: White;
	font-weight:bold;
	padding: 0 5px 0 5px;
}
.ReportAlignment
{
	text-align:center;	
}

a.AD {position: relative;}
 
a.AD:hover span {
  position: absolute;
  top: -50px;
  left: -100px;
  display: block;
  width: 400px;
  background: White;
  border: 1px solid #d40c08;
  }
  
.SelectedRow 
{
	background-color: #808080;
}

.SelectedRow td
{
	color: White;
}

a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#808080;
    font-size: 10px;
    font-weight: bold;
    vertical-align: middle;
    text-decoration:underline;
}
a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display: block;
    position: absolute;
    top: 2em; 
    left:-10em; 
    width:25em;
    border:1px solid #808080;
    font-size: 14px;
    padding: .5em;
    background-color:WhiteSmoke; 
    color:#808080;
    text-align: left;
    text-decoration: none;
    }
.info{
	position:relative; /*this is the key*/
    z-index:1;
    color:#808080;
    font-size: 10px;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
	cursor:pointer;
}
.infoOver{ /*the span will display just on :hover state*/
   	display: none;
    position: absolute;
    bottom: 4em;  
    left:-10em; 
    width:30em;
    border:1px solid #808080;
    font-size: 14px;
    padding: .5em;
    background-color: WhiteSmoke; 
    color:#808080;
    text-align: left;
    text-decoration: none;
	z-index:2;
    } 
table.Alternating td.h1
{
	background-color:#bcbcbc;
	padding: 5px;
}
table.Alternating td.h2
{
	background-color:#bcbcbc;
	padding: 5px;
}
table.Alternating td.d1
{
	background-color:#dedede;
}
table.Alternating td.d2
{
	background-color:#efefef;
}
/*Report*/
.ReportTitle
{
	color: #000000; 
	font-family:  Verdana,Arial, Geneva, Helvetica, sans-serif;   
	font-weight: bold;
	font-size:18px;
	text-align:center;
}