.roundcont {
	background-color: #dddddd;
	color: #000000;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(../images/r_top.gif) no-repeat top right; 
}

.roundbottom {
	background: url(../images/r_bot.gif) no-repeat top right; 
}
.barcont {
	background-color: #bbbbbb;
	color: #000000;
}

.roundbar { 
	background: url(../images/r_cap.gif) no-repeat top right; 
}
img.cap {
   width: 150px;
   height: 20px;
   border: none;
   display: block !important;
}
img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}




body 
{ 
  font-family: Arial,Helvetica,Univers,Zurich BT;
  color: #000000;
  background-color: #FFFFFF;
  font-size: 12px;
}

a.basicLink, 
a.basicLink:link, 
a.basicLink:hover
{
  font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  font-size: 12px;
  color: #990000;	
  text-decoration: underline;								
}

a.basicLink:visited
{
  text-decoration: underline;
  color: #990099;
}

.menuHeaderItem,
a.menuHeaderItem, 
a.menuHeaderItem:link, 
a.menuHeaderItem:visited
{
  font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  font-size: 12px;
  font-weight : bold;
  color: #FFCC66;	
  text-decoration:none;
  text-transform:uppercase;									
}

a.menuHeaderItem:hover
{
  text-decoration: underline;
  color: #FFFFFF;
}

.menuItem,
a.menuItem, 
a.menuItem:link,
a.menuItem:visited
{
  font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  font-size: 11px;
  color: blue;	
  text-decoration:none;							
}

a.menuItem:hover
{
  text-decoration: underline;
  color: #FFFFFF;
}
a.menuItem:visited
{
  font-size: 11px;
  color: blue;	
  text-decoration:none;							
}

.menuSection
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 11px;
	color: black; 
    text-decoration:none;
}

.menuItemSelected
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 11px;
  font-weight: normal;
	color: black;	 
  text-decoration: underline;
}

.footerText,
.footerLink,
a.footerLink, 
a.footerLink:link, 
a.footerLink:visited
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 11px;
	color: #FFFFFF;	 
  text-decoration:none;
}
a.smallLink,
a.smallLink:link,
a.smallLink:visited
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 9px;
	color: blue;	 
  	text-decoration:none;
}
a.smallLink:hover
{
  text-decoration: underline;
  color: #9F9F9F;
}
.questionHeader 
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 12px;
	color: #000080;
	font-weight : bold;
}

.questionMain
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 12px;
	color: #000000;
}

.question
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 12px;
	color: #000000;
}

.error
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 8pt;
	color: #FF0000;
}
.errorText
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 10pt; 
  	color: #A52A2A;
  	
}
.smallLinkNotLive
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 9px;
	color: black;	 
  	text-decoration:none;
}

.errorLarge
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 14pt;
	font-weight : bold;
  	color: #FF0000;
}
.errorHead
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 20pt;
	font-weight : bold;
  	color: #FF0000;
}
.warning
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 8pt;
	color: #FF8040;
}
.info
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 8pt;
	color:black;
	font-style:italic;
}
.okay
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 8pt;
	color: #009900;
}

.header 
{
	font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  font-size: 12pt;
  text-decoration: none;
  color: #000080;
  font-weight: bold;		
}

.headerPrint
{
	font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  font-size: 14pt;
  text-decoration: none;
  color: #000080;
  font-weight: bold;		
}
.headerPrintLarge
{
	font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  font-size: 18pt;
  text-decoration: none;
  color: #000000;
  font-weight: bold;		
}

.tableheaderlink,
a.tableheaderlink:link, 
a.tableheaderlink:visited,
a.tableheaderlink:hover
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #000066;
  text-decoration: none;		
}

.hidethis
{
  display: none;
}

.subheader 
{
	font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  font-size: 10pt;
  text-decoration: none;
  color: #000080;
  font-weight: bold;		
}

.errorLarge
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 8pt;
	color: #FF0000;
}

.label
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 8pt;
	color: #000000;
}

.labelPrint
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 10pt;
	color: #000000;
}

.grouplabel
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 9pt;
	color: #000060;
}

.textNormal
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 8pt;
	color: #000000;
}

.textNormalReadOnly
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 8pt;
	color: #000000;
  background: #eeeeee;
}

.textPrint
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 10pt;
	color: #000000;
}

.menuYellow
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 1pt;
}

.menuWhite
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 3pt;
}

.blankSmall
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 1pt;
}

.blankMedium
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 5pt;
}

.blankLarge
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 9pt;
}

.required
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 14pt;
	color: #FF0000;
  width: 10px;
  text-align: right;
}

.buttonSmall
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 8pt;
	color: #000000;
  width: 35px;
}

.buttonMedium
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 8pt;
	color: #000000;
  width: 50px;
}

.buttonLarge
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 8pt;
	color: #000000;
  width: 90px;
}

.buttonXLarge
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 8pt;
	color: #000000;
  width: 110px;
}

.noticeHeader
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 9pt;
	color: #FF0000;
}

.textBoxNormal
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 8pt;
	color: #000000;
}

.textBoxNormalReadOnly
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 8pt;
	color: #000000;
  background: #eeeeee;
}
.textBoxNormalReadOnlyV2
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
    font-weight: normal;
	font-size: 8pt;
	color: #eeeeee;
    background: #eeeeee;
}
.textAreaSmall
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 8pt;
	color: #000000;
  width: 175px;
}

.textAreaMedium
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 8pt;
	color: #000000;
  width: 250px;
}

.textAreaLarge
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 8pt;
	color: #000000;
  width: 325px;
}

.createdModified
{
  font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 8pt;
	color: #000000;
}

.createdModifiedLabel
{
  font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 8pt;
	color: #000000;
}

.borderTop1
{
  border-top: 2px groove #000080;
}

.active
{
  font-size:9pt;
  font-style:normal;
  color:black; 

}

.inactive
{
  color:red; 
  font-size:9pt;
  font-style:italic;
  font-weight:500;
}

.borderBottom1
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 3pt;
  border-bottom: double rgb(0,128,128) 4.0px;
  width: 100%;
}

.tableHeader
{
    background-color: rgb(50,50,50);
    color: #ffffff;
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 8pt;
}

.printTableHeader
{
    background-color: rgb(50,50,50);
    color: #ffffff;
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 10pt;
}

.bottomButtonsBorder
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 9pt;
  border-bottom: 3px groove #000080;
  width: 100%;
}

.displayheader
{
    background-color: rgb(50,50,50);
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding-top:2pt;
    padding-bottom:3pt;
}

th
{
    background-color: rgb(50,50,50);
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
}

th.sorted 
{
    background-color: #336699;
    color: #ffffff;
}

th a, 
th a:visited 
{
  color: #ffffff;
}

th a:hover 
{
  text-decoration: underline;
  color: rgb(255,153,153);
}

th.sorted a, 
th.sortable a 
{
	background-position: right;
	display: block;
	width: 100%;  
}

th.sortable a 
{
	background-image: url(../images/arrow_off.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

th.order1 a 
{
	background-image: url(../images/arrow_down.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}
th.order2 a 
{
	background-image: url(../images/arrow_down.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.thTable
{  
  border: 1px solid #ffffff;
  padding-left:2pt;
  padding-right:2pt; 
}

.oddtr
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	background-color: #e6e6e6; 
  border: 1px solid #ffffff;
  padding-left: 2pt; 
  padding-right: 2pt;  
}

.eventr
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	background-color: #cccccc;
  border: 1px solid #ffffff;
  padding-left: 2pt; 
  padding-right: 2pt;  
}

.odd 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	background-color: #e6e6e6;
}

.even 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	background-color: #cccccc;
}
.white 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	background-color: #ffffff;
}
.sortable 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000cc;
	background-color: rgb(50,50,50);
}

.labelBackground 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	background-color: #f6f6f6;
}

.dataBackground 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	background-color: #dddddd;
}

.rowBorder 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #336699;
}

.pagebanner
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
}

.pagelinks
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;  
}

.tableborder
{
	font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  text-decoration: none;
  border-color:rgb(0,0,0); 
  border-style:solid; 
  border-width:2px;
}

.tablesubheaderwithborder
{
	font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  font-size: 10pt;
  text-decoration: none;
  color: #000080;
  font-weight: bold;		
  border-bottom-color:rgb(0,0,0); 
  border-bottom-style:solid; 
  border-bottom-width:1px;
  
}
.tablerowborder
{
	font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  text-decoration: none;
  border-bottom-color:rgb(0,0,0); 
  border-bottom-style:solid; 
  border-bottom-width:1px;
}

.tableheader1
{
	font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  font-size: 11pt;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
  border-top: 1px groove #000080;
  border-bottom: 1px groove #000080;
  border-left: 1px groove #000080;
}

.tableheader2
{
	font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  font-size: 10pt;
  text-decoration: none;
  color: #000000;
  font-weight: bold;	
  border-top: 1px groove #000080;
  border-left: 1px groove #000080;
}

.tableheader3
{
	font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  font-size: 10pt;
  text-decoration: none;
  color: #000000;
  font-weight: bold;		
}

.level_1
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 10pt;
  border-top: 2px groove #000080;
}

.level_2
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 9pt;
  border-top: 1px groove #000080;
}

.level_3
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 8pt;
  border-top: 1px groove #000080;
}

.tabledata_1
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 10pt;
	color: #000000;
  padding-right: 2pt;
  border-top: 2px groove #000080;
  border-left: 1px groove #000080;
}

.tabledata_2
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 9pt;
	color: #000000;
  padding-right: 2pt;
  border-top: 1px groove #000080;
  border-left: 1px groove #000080;

}

.tabledata_3
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 8.5pt;
	color: #000000;
  padding-right: 2pt;
  border-top: 1px groove #000080;
  border-left: 1px groove #000080;
}

.descriptionheader 
{
	font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
  font-size: 9pt;
  text-decoration: none;
  color: #000000;
  background-color: Silver;
  font-weight: bold;
  font-style: italic;
}

.text
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: normal;
	font-size: 9pt;
	color: #000000;
}

.Label
{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  font-weight: bold;
	font-size: 9pt;
	color: #000000;
}

.odd
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: Black;
	background-color: #e6e6e6;
}

.even
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: Black;
	background-color: #ffffff;
}

.borderData
{
  font-size: 2px;
  border-Bottom: 1px groove #000000;
  height: 2px;
}

.borderHeader
{
  font-size: 2px;
  border-Bottom: 1px groove #000000;
  height: 2px;
}
/*

*/
#ir_navcontainer 
{ 
margin-left: 0px; 
width:140px;
background-color: #FFFFFF;
/*border-left: 1px dashed #aaa;*/
}

#ir_navcontainer ul
{
display: block;
margin: 0;
padding:0px 0px;
list-style-type: none;
font-family: verdana, arial, sans-serif;
border-top : 2px solid #FFF;
}

#ir_navcontainer li 
{ 
margin: 0; 
background-color: #FFF;
color: black;

}
#ir_navcontainer   a
{
color: #333;  
font-size: 10px;
text-decoration: none;
}
#ir_navcontainer a:hover
{
text-decoration: underline;
}
#ir_navcontainer ul ul a
{
padding: 1px 1px 1px 3px ;
width: 100%;
display: block;
background-color:  white;
margin: 0;
border-top: none;
border : 1px solid #999;
}

#ir_navcontainer ul ul a:hover
{ 
color: #333;
background-color: #CCCCCC;
text-decoration: underline;
}


#ir_navcontainer span
{
display: block;
color: #333; 

/*
background-color: #ffe289;
background-image: "../images/doubleRightArrow.gif";
*/


background: #ffe289 url(../images/doubleRightArrow.gif) no-repeat center right;
width: 150px;
margin:0; 
padding-top: 2px;
padding-bottom: 2px;
padding-right: 2px;
padding-left: 2px;
text-decoration: none;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
/*
border-left: 1px solid #aaa;
*/
border-right: 3px solid #ffe289 ;
font-size: 10px;
font-weight:bold;
}
#ir_navcontainer span:hover
{

background-color: #FFF3CD;
cursor: pointer;

border-right: 3px solid #FFF3CD ;
}

#ir_navcontainer ul ul
{
margin-left: 10px;
padding: 0;
list-style-type: none;
}
