a:link{
/*color:#000000;*/
}
a:hover{
/*color:#0033CC;*/
}
a:visited{
/*color:#F0D2B7;*/
}
a:active{
/*color:#0033CC;*/
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	min-width:850px;
	/*font-size:12px;*/
}

td {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
#selectOpt{
border: 1px solid #CF8D45;
}
#dropmenu1{
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;

}
#sub5{
display:none;
}
#borderColor{
border-color:#C6E2FF;
border-style:solid;
}
.dataAcross{
background-color:#377679;
/*background-color:#FF9797;
background-color:#6F3737;*/
border-color:#C0D3D6;
border-style:solid;
color:#FFFFFF;
font-weight:bold;
}
#rgnAcross{
background-color:#E3CDC6;
border-color:#FFFDFB;
border-style:solid;
border-right-color:#808080;
color:#000000;
font-size:14px;
font-weight:bold;
padding-right:1px;
}
#dataDown{
background-color:#FFFFDD;
border-color:#FFFFF4;
border-style:solid;
border-right-color:#808080;
color:#000000;
font-weight:bold;
padding-left:15px;
text-align:left;
}
#dataDown1{
background-color:#E4ECD7;
border-color:#FFFFF4;
border-style:solid;
border-right-color:#FFFFDD;
color:#000000;
font-weight:bold;
padding-left:15px;
text-align:left;
}
#RdataDown{
background-color:#EDD7C9;
border-color:#FFFDFB;
border-style:solid;
border-right-color:#808080;
color:#000000;
font-size:14px;
font-weight:bold;
padding-right:1px;
}
#RdataCenter{
background-color:#F9F1EC;
border-color:#FFFFFF;
border-style:solid;
text-align:right;
}

#dataCorner{
border-collapse:collapse;
border-width:0px;
border-right-width:1px;
border-right-color:#999999;
background-color:#FFFDFB;
}
#dataEmpy{
border-width:1px;
border-right-width:1px;
border-color:#F0F0F0;
background-color:#FFFDFB;
font-size:12px;
font-weight:bold;
white-space:normal;
}
#dataEmpy2{
border-width:1px;
border-right-width:1px;
border-color:#F0F0F0;
background-color:#FFFDFB;
font-weight:bold;
white-space:normal;
}
.grpdown{
/*background-color:#999999;*/
background-color:#377679;
border-top-color:#FFFFFF;
border-bottom-color:#FFFFFF;
border-left-color:#FFFFFF;
border-right-color:#808080;
border-style:solid;
color:#FFFFFF;
font-weight:bold;
}
.grpCenter{
background-color:#FFFFDD;
border-color:#E6F1F2;
border-style:solid;
color:#FFFFFF;
font-weight:bold;
}
.dataCenter{
	background-color:#EEEEEE;
	border-color:#FFFFFF;
	border-style:solid;
	text-align:right;
	padding-right:5px;
	padding-left:5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	white-space: nowrap;
	min-width: 60px;	/* needed to make text-align:right sorta work in IE7; must be wider than cell values */
}
.dataCenter2{
	background-color:#F3E9E9;
	border-color:#FFFFFF;
	border-style:solid;
	text-align:right;
	padding-right:5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	white-space: nowrap;
	width: 60px;
}
.headPane{
	border-color:#E6F1F2;
	padding-top:5px;
	border:none;
}
.timeS{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align: bottom;
}
.grpS{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.titlefont{
	font-size:16px;
	font-weight:bold;
}
.headBorder{
	border-bottom:thin;
	border-left:thin;
	border-right:thin;
	border-top:thin;
	border-left-color:#A0BECF;
	border-right-color:#A0BECF;
	border-bottom-color:#FFFFFF;
	border-top-color:#FFFFFF;
}
.mbutton{ color:#000000;
			/*size:74%;*/
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			/*font-size:100%;*/
			background-color:#EBEBEB;
			border:1px;
			border-top-color:#D5E3FB;
			border-left-color:#D5E3FB;
			border-right-color:#D5E3FB;
			border-bottom-color:#D5E3FB;
			/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffffff', EndColorStr='#ffcccccc');*/
			}
.mbutton2{ /*color:#FFFFFF;
			size:64%;
			font-family:'trebuchet ms', Helvetica, sans-serif;*/
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			background-color:#F0F0F0;
			border:1px;
			border-top-color:#999999;
			border-left-color:#999999;
			border-right-color:#999999;
			border-bottom-color:#999999;
			/*filter:progid:DXImageTransform.Microsoft.Gradient
			(GradientType=0, StartColorStr='#ffffffff', EndColorStr='#ffcccccc');*/
			}
.submitB{ 	background:url(../images/update2.gif) no-repeat;			
			font-size:80%;
			color:#FFFFFF;
			font-weight:bold;
			border:none;
			width:100px;						
			height:23px;
			cursor:pointer;
			}

.submit_B{ 	background:url(../images/update_b_repeat.gif) repeat-x;			
			font-size:14px;
			font-family:Arial, Helvetica, sans-serif;
			color:#000000;
			font-weight:bold;
			border:none;
			/*width:126px;
			 width: 50px;
 			 height:30px;
			*/
			width: 68px;
			height:29px;
			cursor:pointer;
			}
			
.submit_Bgr{ 
			background:url(../images/update_bg_repeat.gif) repeat-x;  						
			font-size:14px;
			font-family:Arial, Helvetica, sans-serif;
			color: darkgray;
			font-weight:bold;
			border:none;
			/* width: 50px;
			   height:30px;
			*/
			width: 68px;
			height:29px;
			cursor:pointer;
			}
									
.headtext{
font-weight:600;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
padding-left:5px;
padding-bottom:2px;
}
.tabtitle{
margin-left:10px;
font-size:16px;
font-weight:bold;
color:#00366C;
}


	
	TH.emptyDataColRow { background-color: white; background-image:url('images/shade1.gif'); }
	TH.corner { background-color: white; background-image:url('images/shade1.gif'); }
	TR.topAxisHdr { background-color: 9999cc; }

	TH.laLabelHdg {
		font-family : Arial, Helvetica, sans-serif;
		color : #ffffff;
		font-size : 9pt ;
		vertical-align: bottom;
		font-weight : bold;
		text-align : center;
		background-color : #7d7d7d;	
		white-space: nowrap;
		min-width: 20px;
	}
	
	
	TH.laLabel_5 {	
		font-family : Arial, Helvetica, sans-serif;
		color : #000000;
		font-size : 9pt;
		font-weight: bolder;
		text-transform: uppercase;
		text-align : center;
		vertical-align: bottom;
		background-color : #ececec;				
		border-left: 1px solid;
		border-top: 3px solid;
		white-space: nowrap;
		min-width: 20px;
		padding-left: 5px;
		padding-right: 5px;		
	}	
	TH.laLabel_4 {	
		font-family : Arial, Helvetica, sans-serif;
		color : white;
		font-size : 9pt;
		font-weight: bolder;	
		text-transform: uppercase;	
		text-align : center;
		vertical-align: bottom;
		background-color : #7d7d7d;
		border-left: 1px solid;
		border-top: 3px solid;
		border-color: gray;
		white-space: nowrap;
		min-width: 20px;		
		padding-left: 5px;
		padding-right: 5px;
		
	}
 	TH.laLabel_3 {
		font-family : Arial, Helvetica, sans-serif;
		color : Navy;
		font-size : 9pt;
		font-weight: bold;
		background-color : #CCCC99;		
		border-left: 1px solid;
		border-top: 3px solid;
		border-color: #7d7d7d;
		white-space: nowrap;
		min-width: 20px;
		padding-left: 5px;
		padding-right: 5px;

	}
	TH.laLabel_2 {
		font-family : Arial, Helvetica, sans-serif;
		color : Navy;
		font-size : 9pt;
		font-weight: bolder;
		background-color : #ffffcc;		
		border-left: 1px solid;
		border-top: 2px solid;
		border-color: #CCCC99;
		white-space: nowrap;
		min-width: 20px;
		padding-left: 5px;
		padding-right: 5px;
	}
	TH.laLabel_1 {
		font-family : Arial, Helvetica, sans-serif;
		color : black;
		font-size : 9pt;
		font-weight: bold;
		/* 
			background-color : #ffffe1;
			border-right-color: #:#377679;
			border-color: #CCCC99;
			border-color: #FFFFF4;		
		*/
		background-color: #FFFFDD;
		border-left: 1px solid;
		border-top: 1px solid;
		border-color: lightgray;		
		/* border-right: 3px solid; border-right-color: #377679; green border */
		padding-left: 5px;
		padding-right: 5px;
		white-space: nowrap;
		min-width: 20px;
	
	}
	
	
	TH.taLabel_3 {
		height: 25px;
		font-family : Arial, Helvetica, sans-serif;
		color: black;
		font-size : 9pt ;
		vertical-align: bottom;
		font-weight : bold;
		text-align : center;
		/* text-transform: uppercase; */
		background-color : #D3E1FA; /* region=#EDD7C9 searchbox=D3E1FA darkgray d4ddfe b2cbee #336699;*/
		min-height: 20px;
		border-right: 1px solid rgb(174,198,236);		/* darkgray*/
		border-left: 1px solid rgb(174,198,236);						
		border-top: 2px solid rgb(174,198,236);						
		/* border-top: 2px solid #C0D3D6; */
	}
	TH.taLabel_2 {
		height: 20px;
		font-family : Arial, Helvetica, sans-serif;
		color : black;
		font-size : 9pt ;
		vertical-align: bottom;
		font-weight : bolder;
		text-align : center;
		background-color : #dfefff;  /*  rgb(174,198,236)*/
		border-top: 2px solid rgb(174,198,236);						
		/* background-color : rgb(152,198,240); */
		/* background-color : #3f74b6; */
		border-right: 1px solid rgb(174,198,236);						
		border-left: 1px solid rgb(174,198,236);						
		/* border-top: 2px solid #C0D3D6;	*/	
		
	}
	
	TH.taLabel_1 {
		height: 15px;
		white-space:normal;
		font-family : Arial, Helvetica, sans-serif;				
		font-weight : bold;
		vertical-align: bottom;		
		color: black;
		font-size: 9pt;
		background-color: #FFFDFB;		
		border-right: 1px solid rgb(174,198,236);						
		border-left: 1px solid rgb(174,198,236);						
		border-top: 1px solid rgb(174,198,236);						

	}

	/* used to add border to data cells border TH axis labels */
	TD.greenBorderTopTH {				
		/* border-right: 1px solid #C0D3D6;	*/
		border-top: 6px solid #377679;						
	}

	TD.greenBorderLeftTH {			
		/* border-bottom: 1px solid #C0D3D6; */		
		border-left: 3px solid #377679;						
	}

		/*
//F0F0F0
		// from dataAcross to add green bottom border

			background-color:#377679;		
			border-color:#C0D3D6;				
		*/

		

	TH.taLabel_4 {
		height: 25px;
		font-family : Arial, Helvetica, sans-serif;
		color : black;
		font-size : 10pt ;
		font-weight : bold;
		/*background-color : #d07335;*/
		background-color : #BECAE1;
		text-align : left;
		border-right: 2px solid #C0D3D6;						
		border-bottom: 2px solid #C0D3D6;		
		
	}
	
	TH.taLabel_5 {
	   height: 25px;
		font-family : Arial, Helvetica, sans-serif;
		color : #000000;
		font-size : 10pt;
		font-weight : bold;
		text-transform: uppercase;
		text-align : center;
		vertical-align: bottom;
		background-color : #A9B4C8;
	}
		
	TH.taLabel_6 {	
		height: 25px;
		font-family : Arial, Helvetica, sans-serif;
		color : #ffffff;
		font-size : 9pt ;
		vertical-align: bottom;
		font-weight : bold;
		text-align : center;
		background-color : #7d7d7d;
	}	
	TH.taLabel_7 {
		height: 25px;
		font-family : Arial, Helvetica, sans-serif;
		color : #003399;
		font-size : 9pt ;
		vertical-align: bottom;
		font-weight : bold;
		text-align : center;
		background-color : #ffffff;
	}

	TH.regionOrGroup {		
		background-color:#EDD7C9;
		color:#000000;
		text-align: left;		
		text-transform: uppercase;
		padding-left: 5px;
		padding-right: 5px;
	}
	/*		
		border-color:#FFFDFB;
		border-style:solid;
		border-right-color:#808080;		
		font-size:14px;
		font-weight:bold;
	*/
	
	TD.regionOrGroup {		
		background-color: rgb(243, 233, 233);
		color:#000000;
		text-align: right;		
	}

	TH.country { 	
		padding-left: 15px;
		text-align: left;		
	}	
	/*
		background-color:#FFFFDD;
		border-color:#FFFFF4;
		border-style:solid;
		border-right-color:#808080;
		color:#000000;
		font-weight:bold;
		padding-left:15px;
		text-align:left;
	*/		

/*
		padding-left: 5px;
		padding-right: 5px;
		margin-left: 0px;
		margin-right: 0px;
*/
	TD.country { 	
		text-align: right;		
	}

	

	TH.gridEmptyCorner{
		border-collapse: collapse;		
		border-right: 1px solid #AEC6EC;
		background-color: #FFFDFB;
		text-align: left; 
		font-size: 8pt; 
		font-weight: bold; 
	}
	

	TH.gridCorner{
		

		border-top: 0px solid darkgray;		
		border-left: 0px solid darkgray;		
		border-bottom: 0px solid darkgray;
		border-right: 1px solid  #AEC6EC;
		
		/* 
		border-left-color: #C0D3D6;						
		border-top-color: #C0D3D6;						
		border-bottom: 3px solid;
		border-bottom-color: ##377679;						

		border-top: 2px solid;		
		border-left: 2px solid;
		border-bottom: 2px solid;
		border-bottom-color: #377679;		
		border-bottom: 2px solid;
		border-color: #999999;						
		background-color:#EDD7C9;
		background-color: #FFFDFB; 				
		border-right-color:#808080;
		border-right: 1px solid;
		border-right-color: #C0D3D6;						
		border-color:#FFFDFB;
		color: #377679;		
		*/
		color: #7d7d7d;		
		
		background-color: white;
		text-align: center; 
		font-size: 8pt; 
		font-weight: bold; 
		vertical-align: bottom;
		white-space: nowrap;
		min-width: 20px;

	}
	
	TH.gridCornerPart{
						
		border-top: 1px solid darkgray;		
		border-right: 1px solid darkgray;
		border-bottom: 1px solid darkgray;
		

/*		border-right-color: #C0D3D6;						
		border-top-color: #C0D3D6;						
		border-bottom: 3px solid;
		border-color: #999999;		
		color: #377679;		
		background-color: #FFFDFB;
		border-bottom: 2px solid;
		border-bottom-color: #377679;		
		background-color: #d3e1fa;
*/		
		
		color: #7d7d7d;		
		background-color: white;
		text-align: center; 
		font-size : 8pt;
		font-weight: bold; 
		vertical-align: bottom;
		white-space: nowrap;
		min-width: 20px;

	}
	
	DIV.critSrchBoxFld {
		float: left;		
		padding-top: 5px; 
		padding-bottom: 5px; 
		padding-left: 7px; 
		padding-right: 5px; 
		border: solid 0px red; 
		white-space: nowrap;
		vertical-align: top;
		min-width: 180px;
		text-align: center;
	}
