TABLE.innoTable{
	align:"center";
	border-left:1px black solid;

	border-right:1px solid black;
	border-bottom:1px solid black;
	border-top:1px solid black;
	margin-left:10px;
	margin-right:10px;
	width:98%;
}

TR.innoRowOdd{
	font-size:8pt;
    background-color:white;
}
TR.innoRowEven{
	font-size:8pt;
	background-color:#C0C0C0;
}
TD.innoRowOdd{
	font-size:8pt;
vertical-align: top;
	border-bottom: black 1px solid;
}
TD.innoRowEven{
	font-size:8pt;
	background-color:#F0F0F0;
	vertical-align: top;
	border-bottom: black 1px solid;
}

/*
Header elements
*/
TR.innoHeader{
background-color:#80ffff;
	color:#2d1663;
	font-weight:bold;
	font-size:10pt;
border-color: black ;
}
TD.innoHeader{
	background-color:#80ffff;
	color:#2d1663;
	font-weight:normal;
   	border:#223343 1px solid;
   	FONT-FAMILY: Arial, Helvetica, sans-serif;
   	font-size:11pt;
}
A.innoHeader{
	color:#2d1663;

	font-weight:normal;
	text-decoration:none;
   	FONT-FAMILY: Arial, Helvetica, sans-serif;
   	font-size:11pt;
}
A.innoHeader:visited{
	color:#2d1663;
}
A.innoHeader:hover{
	color:#2d1663;
}
TR.innoButtons{

}
TD.innoButtons{
  width:100%;
  text-align:left;
  border-bottom:1px solid black;
  padding-top:4px;
}
.innoSearchStatusDisplay{
   font-size:10pt;
}

/*

Footer elements
*/
TR.innoFooter{
background-color:#80ffff;
  border:1px solid black;
  padding:3px;
}
TD.innoFooter{
    font-size:8pt;
    font-weight:bold;
    border-top:1px black solid;

}

A.innoPaginationLink{
  text-decoration:none;
  color:blue;
}
A.innoPaginationLink:visited{
  text-decoration:none;
  color:blue;
}
A.innoPaginationLink:hover{
  text-decoration:underline;
  color:blue;
}

SPAN.innoPaginationDelimiter{
  padding-left:6px;
  padding-right:3px;
}

.innoTotalRowsDisplay{
  font-size:10px;
  color:#000000;
}
.innoPaginationDelimiter{
  font-size:15pt;
}


.innoTotalRowsDisplay{
    padding-left:5px;
    padding-right:5px;
    font-weight:normal;
}

/*
Search button and searc div
*/

A.innoSearchLink{
    font-size:16pt;
    text-align:center;
    text-decoration:none;
    margin: 1 1 1 1;
   background-color:#80ffff;
    border-style:ridge;
    border-width:4px;
    border-color:#333333;
    border-top-color:#EEEEEE;
    border-left-color:#EEEEEE;
    color:black;
	padding-left:30px;
	padding-right:30px;
	margin-right:5px;
}
A.innoSearchLink:visited{
    color:black;
}
A.innoSearchLink:hover{

}

Div.innoSearchDiv{
  border: 1px solid black;
  background-color:#fcfcfc;
  top:40px;
  left:40px;
  margin:20;
  height:300px;
  width:100%;
}
Div.innoSearchDivHeader{
  font-size: 15px;
  font-family:  Helvetica;
  background-color:#80ffff;
  width:100%;
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
border: 1px solid black;
}
Div.searchContentDiv{
    width:100%;
    text-align:left
}
Div.centeringDiv{
  text-align:center;
}



/*
options link and div

*/
A.innoCustomizeLink{
    font-size:8pt;
    text-align:center;
    text-decoration:none;
    margin: 1 1 1 1;
    background-color:#CCCCCC;
    border-style:ridge;
    border-width:2px;
    border-color:#333333;
    border-top-color:#EEEEEE;
    border-left-color:#EEEEEE;
    color:black;
	padding-left:3px;
	padding-right:3px;
	margin-right:5px;
}
A.innoCustomizeLink:visited{
    color:black;
}
A.innoCustomizeLink:hover{
	color:black;
}

Div.innoCustomizeDiv{
  border: 1px solid black;
  background-color:#CCDDEE;
  top:40px;
  left:40px;
  margin:20;
  height:300px;
  width:100%;
}
Div.innoCustomizeDivHeader{
  font-size: 15px;
  font-family:  Helvetica;
  background-color:#BBCCCD;
  width:100%;
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
}
Div.customizeContentDiv{
    width:100%;
    text-align:left
}


.innoSearchOptionsErrors{
  border:1px solid red;
  color:red;
}

/*
general
*/
Div.centeringDiv{
  text-align:center;
}


