@charset "utf-8";
/* CSS Document */

.rt {text-align:right}

.lf {text-align:left}

.ct {text-align:center}

.un_normalize_header {text-align : left; font-weight : normal; }
 
.normal {text-align:left; 
		 font-weight:normal;}

.a_z {
	display:inline-block;
	width:100%;
	border-top:2px solid #C0C0C0;
	border-bottom:2px solid #C0C0C0;
	padding-top:5px;
	padding-bottom:5px;
	margin-top: 5px;
}

.a_z p a {
	font-size:130%;
	clear:both;
}

.modify {float:right;
		 color:#C00000;
		 }
.wideLineSpace{line-height:1.5em;}
		 
.nomargin {
	margin-left: 0em;
	padding: 0 0 0em 1.7em;
}

.applist {
	margin-left: 0em;
	padding: 0 0 0em 1.7em;
	list-style-type:square;
}

.red {color:#000000;
      font-weight:bold;
	  }

.tabrowhlt01	{
font-weight:bold;
}

.capsubhd01	{
font-size:90%;
font-weight:normal;
}

.tabnofoot01 tbody tr.last th,
.tabnofoot01 tbody tr.last td	{
border-bottom:none;
}

.tabfmt01	{
margin:2em 0;
}

.tabfmt01 caption	{
font-size:100%;
line-height:1.25em;
padding:1em 8px;
}

.tabfmt01 thead th	{
background:#eee;
}

.tabfmt01 tbody td, 
.tabfmt01 tbody th	{
border-bottom:1px solid #ddd;
}

.tabfmt01 td, 
.tabfmt01 th	{
line-height:1.25em;
padding:0.5em 8px;
text-align:right;
vertical-align:top;
width:auto;
}

.tabfmt01 td.stub01, 
.tabfmt01 th.stub01	{
text-align:left;
}

tbody td.stub01, 
tbody th.stub01, tbody th{
font-weight:normal;
}

#tab02 thead tr.hdrow01 th	{
text-align:center;
white-space:nowrap;
}

#t02hr1c1,
#t04hr1c1,
#t04hr1c2	{
vertical-align:middle;
}

#t04hr1c1	{
text-align:center;
}

#t04br1c1	{
text-align:left;
}

#t04hr1c3	{
text-align:center;
}

.tabfmt01 tfoot td	{
padding:1em 16px 0 8px;
text-align:left;
}

.tabfmt01 td.alignlf, 
.tabfmt01 th.alignlf	{
text-align:left;
}

.catno {margin-top:-10px;}



div.img_cont				{
						background:transparent;
						margin:0;
						padding:0;
						overflow:auto;
						}
			
div.img_cont div.icon_cont	{
						float:left;
						margin:0;
						padding:0;
						width:45px;
						}

div.img_cont div.text_cont	{
						vertical-align:middle;
						height:auto;
						}
p.icon					{
						list-style-type:none;
						margin-bottom:20px;
						}
					
p.icon_text				{
					vertical-align:middle;
					margin:10px;
					padding-top:0em;
					padding-bottom:2.3em;
					padding-left:1em; /*new*/
					width:405px;
					height:auto;
					font-size:90%;
					color:#009;
						
						}
						
.bggrey					{
					background:#E0E0E0;
						}
.defwidth					{
					width:62%;
					text-align:left
						}
.appStables {
	font-size: 11px;
	width: 100%;
	border:ridge;
}


.noborder_code  {empty-cells:hide;
				border-top:3px #666666 solid;
				border-right:1px solid;
				font-weight:1px solid; 
				border-left:hidden;
				border-bottom:1px solid;
			}
.noborder  {empty-cells:hide;
			border-top:3px #666666 solid;
			border-right:1px solid;
			font-weight:1px solid;
			border-left:1px solid; 
			border-bottom:1px solid;
			}
			
			
.hidden {visibility:hidden
		}
		
.selectbox {width:100%}
