/*
  Copyright (c) 2008 Software Corporation (Softcorp). All rights reserved.
  This software may not be copied or redistributed without written 
  authorization of Software Corporation (Softcorp).
*/


a, a:link, a:active, a:visited
{
	padding:					0px;
	text-decoration:		underline;
	line-height:			140%;
	color:					#333333;
	background-color:		transparent;
}
a:hover
{
	padding:					0px;
	text-decoration:		underline;
	line-height:			140%;
	color:					#0000FF;
	background-color:		transparent;
}

a.inline, a.inline:link, a.inline:active, a.inline:visited
{
	border-top:				0px  dotted;
	border-left:			0px  dotted;
	border-bottom:			1px  dotted;
	border-right:			0px  dotted;

	padding-top:			1px;	
	padding-left:			2px;	
	padding-bottom:		1px;	
	padding-right:			2px;	

	margin-top:				0px;	
	margin-left:			0px;	
	margin-bottom:			0px;	
	margin-right:			0px;	

	text-decoration:		none;

	height:					18px;
	line-height:			150%;

	font-family:			verdana,sans;
	font-style:				normal;
	font-weight:			normal;

	display:					inline;	
	color:					#333333;
	background-color:		transparent;	
}
a.inline:hover
{

	border-top:				0px #316AC5 solid;
	border-left:			0px #316AC5 solid;
	border-bottom:			1px #316AC5 solid;
	border-right:			0px #316AC5 solid;

	padding-top:			1px;	
	padding-left:			2px;	
	padding-bottom:		1px;	
	padding-right:			2px;	

	margin-top:				0px;	
	margin-left:			0px;	
	margin-bottom:			0px;	
	margin-right:			0px;	

	text-decoration:		none;

	height:					18px;
	line-height:			150%;

	font-family:			verdana,sans;
	font-style:				normal;
	font-weight:			normal;

	display:					inline;	
	color:					#000000;
	background-color:		#D1E2FE;	
}	

a.inline-thick, a.inline-thick:link, a.inline-thick:active, a.inline-thick:visited
{
	border-top:				0px  dotted;
	border-left:			0px  dotted;
	border-bottom:			1px  dotted;
	border-right:			0px  dotted;

	padding-top:			4px;	
	padding-left:			0px;	
	padding-bottom:		1px;	
	padding-right:			0px;	

	margin-top:				0px;	
	margin-left:			2px;	
	margin-bottom:			3px;	
	margin-right:			2px;	

	text-decoration:		none;

	line-height:			200%;

	font-family:			verdana,sans;
	font-style:				normal;
	font-weight:			normal;

	display:					inline;	
	color:					#333333;
	background-color:		transparent;	
}
a.inline-thick:hover
{

	border-top:				0px #316AC5 solid;
	border-left:			0px #316AC5 solid;
	border-bottom:			1px #316AC5 solid;
	border-right:			0px #316AC5 solid;

	padding-top:			4px;	
	padding-left:			0px;	
	padding-bottom:		1px;	
	padding-right:			0px;	

	margin-top:				0px;	
	margin-left:			2px;	
	margin-bottom:			3px;	
	margin-right:			2px;	

	text-decoration:		none;

	line-height:			200%;

	font-family:			verdana,sans;
	font-style:				normal;
	font-weight:			normal;

	display:					inline;	
	color:					#000000;
	background-color:		#D1E2FE;	
}	

a.inline-thin, a.inline-thin:link, a.inline-thin:active, a.inline-thin:visited
{

	border-top:				0px  dotted;
	border-left:			0px  dotted;
	border-bottom:			1px  dotted;
	border-right:			0px  dotted;

	padding-top:			0px;	
	padding-left:			2px;	
	padding-bottom:		0px;	
	padding-right:			2px;	

	margin-top:				0px;	
	margin-left:			0px;	
	margin-bottom:			0px;	
	margin-right:			0px;	

	text-decoration:		none;

	line-height:			140%;

	font-family:			verdana,sans;
	font-style:				normal;
	font-weight:			normal;

	display:					inline;	
	color:					#333333;
	background-color:		transparent;	
}
a.inline-thin:hover
{
	border-top:				0px #316AC5 solid;
	border-left:			0px #316AC5 solid;
	border-bottom:			1px #316AC5 solid;
	border-right:			0px #316AC5 solid;

	padding-top:			0px;	
	padding-left:			2px;	
	padding-bottom:		0px;	
	padding-right:			2px;	

	margin-top:				0px;	
	margin-left:			0px;	
	margin-bottom:			0px;	
	margin-right:			0px;	

	text-decoration:		none;

	line-height:			140%;

	font-family:			verdana,sans;
	font-style:				normal;
	font-weight:			normal;

	display:					inline;	
	color:					#000000;
	background-color:		#D1E2FE;	
}	



a.para, a.para:link, a.para:active, a.para:visited
{
	display:					block;
	display:					block;
	padding:					1px;
	text-decoration:		none;
	line-height:			140%;
	color:					#333333;
	background-color:		transparent;
}
a.para:hover
{
	display:					block;
	padding:					0px;
	border:					#316AC5 1px solid;
	text-decoration:		none;
	line-height:			140%;
	color:					#000000;
	background-color:		#D1E2FE;
}

a.checkbox, a.checkbox:link, a.checkbox:active, a.checkbox:visited
{
	text-decoration:			none;
	height:						22px;
	display:						inline;
	line-height:				200%;
	padding:						1px;
	padding-top:				3px;
	padding-left:				21px;
	padding-bottom:			4px;
	padding-right:				3px;
	background:					url("/images/checkbox_checked.gif") transparent no-repeat;
	background-position:		3px 5px;
	background-color:			transparent;
	color:						#333333;
}
a.checkbox:hover
{
	text-decoration:			none;
	height:						22px;
	display:						inline;
	line-height:				200%;
	padding:						0px;
	padding-top:				3px;
	padding-left:				21px;
	padding-bottom:			4px;
	padding-right:				3px;
	background:					url("/images/checkbox_checked.gif") transparent no-repeat;
	background-position:		3px 5px;
	border:						0px #316AC5 solid;
	background-color:			#D1E2FE;
	color:						#000000;
}







a.list_link, a.list_link:link, a.list_link:visited, a.list_link:active 
{ 
	height:				1px;
	text-decoration:	none; 
	color:				#333344; 
	border-top:			0px #316AC5 solid; 
	border-left:		0px #316AC5 solid; 
	border-bottom:		1px #808080 dotted; 
	border-right:		0px #316AC5 solid; 
	background-color:	transparent; 
	padding-top:		2px;
	padding-left:		2px;
	padding-bottom:	2px;                             
	padding-right:		2px;
	margin-top:			0px;
	margin-left:		4px;
	margin-bottom:		0px;
	margin-right:		4px;
}
a.list_link:hover 
{ 
	height:				1px;
	text-decoration:	none; 
	color:				black; 
	border-top:			0px #316AC5 solid; 
	border-left:		0px #316AC5 solid; 
	border-bottom:		1px #000000 solid; 
	border-right:		0px #316AC5 solid; 
	background-color:	#D1E2FE; 
	padding-top:		2px;
	padding-left:		2px;
	padding-bottom:	2px;
	padding-right:		2px;
	margin-top:			0px;
	margin-left:		4px;
	margin-bottom:		0px;
	margin-right:		4px;
}


a.block, a.block:link, a.block:visited, a.block:active 
{ 
	display:				block;
	padding:				8px;
	text-decoration:	none; 
	color:				#333344; 
	background-color:	transparent; 
}
a.block:hover 
{ 
	display:				block;
	padding:				7px;
	text-decoration:	none; 
	color:				black; 
	background-color:	#D1E2FE; 
	border:				#316ac5 1px solid; 
}






table.navbar-top
{ 
	-moz-border-radius:	4px;
	
	float:				left;
	height:				18px;
	margin-top:			0px;
	margin-left:		1px;
	margin-bottom:		0px;
	margin-right:		1px;
	border-top:			1px #808080 solid;
	border-left:		1px #808080 solid;
	border-bottom:		1px #808080 solid;
	border-right:		1px #808080 solid;

}
td.navbar-top
{ 
	-moz-border-radius:	4px;
	font-size:			11px;
	padding-top:		1px;
	padding-left:		4px;
	padding-bottom:	4px;
	padding-right:		4px;
	text-decoration:	none; 
	color:				#333344; 
	background-color:	#FFFFFF; 
}



table.navbox
{ 
	width:				100%;
	border:				#9898A0 1px solid;
}
td.navbox
{ 
	font-size:			12px;
	padding-top:		3px;
	padding-left:		5px;
	padding-bottom:	3px;
	padding-right:		5px;
	text-decoration:	none; 
	color:				#333344; 
	background-color:	#FFFFFF; 
}
a.navbox, a.navbox:link, a.navbox:visited, a.navbox:active 
{ 
	width:				200px;
	font-size:			12px;
	display:				block;
	padding-top:		3px;
	padding-left:		6px;
	padding-bottom:	3px;
	padding-right:		6px;
	text-decoration:	none; 
	color:				#333344; 
	background-color:	transparent; 
}
a.navbox:hover 
{ 
	width:				200px;
	font-size:			12px;
	display:				block;
	padding-top:		3px;
	padding-left:		6px;
	padding-bottom:	3px;
	padding-right:		6px;
	text-decoration:	none; 
	color:				black; 
	background-color:	#D1E2FE; 
}




a.navbar-top, a.navbar-top:link, a.navbar-top:visited, a.navbar-top:active 
{
	color:					#333333;
	text-decoration:		none;
	display:					block;
	float:					left;
	height:					19px;
	font-size:				11px;
	padding-top:			3px;
	padding-left:			5px;
	padding-bottom:		2px;
	padding-right:			5px;
	border:					0px #316AC5 solid;
	background-color:		transparent;
}
a.navbar-top:hover
{
	color:					#000000;
	text-decoration:		none;
	display:					block;
	float:					left;
	height:					19px;
	font-size:				11px;
	padding-top:			3px;
	padding-left:			5px;
	padding-bottom:		2px;
	padding-right:			5px;
	border:					0px #316AC5 solid;
	background-color:		#D1E2FE; 
}
a.navbar-top-right, a.navbar-top-right:link, a.navbar-top-right:visited, a.navbar-top-right:active 
{
	color:					#333333;
	text-decoration:		none;
	display:					block;
	float:					right;
	height:					19px;
	font-size:				11px;
	padding-top:			3px;
	padding-left:			5px;
	padding-bottom:		2px;
	padding-right:			5px;
	border:					0px #316AC5 solid;
	background-color:		transparent;
}
a.navbar-top-right:hover
{
	color:					#000000;
	text-decoration:		none;
	display:					block;
	float:					right;
	height:					19px;
	font-size:				11px;
	padding-top:			3px;
	padding-left:			5px;
	padding-bottom:		2px;
	padding-right:			5px;
	border:					0px #316AC5 solid;
	background-color:		#D1E2FE;
}
a.navbar-red-top-right, a.navbar-red-top-right:link, a.navbar-red-top-right:visited, a.navbar-red-top-right:active 
{
	color:					#FF3333;
	text-decoration:		none;
	display:					block;
	float:					right;
	height:					19px;
	font-size:				11px;
	padding-top:			3px;
	padding-left:			8px;
	padding-bottom:		2px;
	padding-right:			8px;
	border:					1px #FFE0E0 solid;
	background-color:		#FFF0F0;
}
a.navbar-red-top-right:hover
{
	color:					#000000;
	text-decoration:		none;
	display:					block;
	float:					right;
	height:					19px;
	font-size:				11px;
	padding-top:			3px;
	padding-left:			8px;
	padding-bottom:		2px;
	padding-right:			8px;
	border:					1px #316AC5 solid;
	background-color:		#D1E2FE;
}
a.navbar-top-right-image, a.navbar-top-right-image:link, a.navbar-top-right-image:visited, a.navbar-top-right-image:active 
{ 
	font-size:			11px;
	display:				block;
	float:				right;
	height:				22px;
	padding-top:		1px;
	padding-left:		6px;
	padding-bottom:	1px;
	padding-right:		6px;
	text-decoration:	none; 
	color:				#333344; 
	background-color:	transparent; 
}
a.navbar-top-right-image:hover 
{ 
	font-size:			11px;
	display:				block;
	float:				right;
	height:				22px;
	padding-top:		0px;
	padding-left:		5px;
	padding-bottom:	0px;
	padding-right:		5px;
	text-decoration:	none; 
	color:				black; 
	background-color: #D1E2FE; 
	border:				#316ac5 1px solid; 
}












.page-subtitle 
{ 
  margin-left    : 0px;
  margin-top     : 0px;
  margin-bottom  : 2px;
  font-size      : 16px;
  font-weight    : bold; 
  font-family    : arial,bitstream vera sans,sans-serif;
  color          : #888890;
}







.large-heading-accent 
{ 
  font-size:    21px; 
  font-weight:  bold; 
  color:        #6487DC;
}
.large-heading-beta 
{ 
  font-size:    21px; 
  font-weight:  bold; 
  color:        #FF6060;
}




table.scBugOuter 
{
  border-left:       white 16px solid;
  border-bottom:     white 16px solid;
}  
table.scBugInner 
{
  background-color:  #F1F1F1;
  padding-top:       2px;
  padding-bottom:    8px;
}  
td.scBug 
{
  font-size:         11px;
  line-height:       140%;
  background-color:  #F1F1F1;
  text-decoration:   none; 
}  
td.scBugTitle 
{
  font-size:         11px;
  line-height:       140%;
  background-color:  #F1F1F1;
  text-decoration:   none; 
  padding-top:       2px;
  padding-bottom:    2px;
  padding-left:      6px;
  padding-right:     6px;
}  




.msgbox-heading 
{ 
  line-height:     140%;
  font-size:       16px; 
  font-weight:     bold; 
  font-family:     arial,bitstream vera sans,sans-serif;
}
.msgbox-message
{ 
  line-height:     140%;
  font-size:       12px; 
}



.button 
{
	FONT-SIZE:			14px; 
	FONT-WEIGHT:		bold; 
	FONT-FAMILY:		arial,bitstream vera sans,sans-serif;
}
.small-button 
{
	FONT-SIZE:       11px; 
	FONT-WEIGHT:     normal; 
	FONT-FAMILY:     verdana,arial,bitstream vera sans,sans-serif;

}
a.button, a.button:link, a.button:active, a.button:visited
{
	height:					22px;
	xline-height:			170%;
	white-space:			nowrap;
	font-size:				14px; 
	font-weight:			bold; 
	font-family:			arial,bitstream vera sans,sans-serif;
	padding-top:			3px;
	padding-left:			16px;
	padding-bottom:		3px;
	padding-right:			16px;
	text-decoration:		none;
	text-align:				center;
	color:					#000000;
	background-color:		#FFFFFF;
 	background-image: 	url('/images/horiz-navbar-background.png');
	background-position:	0px -3px;
	background-repeat:	repeat;
	border-top:				#C0C0C0 1px solid;
	border-left:			#C0C0C0 1px solid;
	border-bottom:			#606060 1px solid;
	border-right:			#606060 1px solid;
}
a.button:hover
{
	height:					22px;
	xline-height:			170%;
	white-space:			nowrap;
	padding-top:			3px;
	padding-left:			16px;
	padding-bottom:		3px;
	padding-right:			16px;
	text-decoration:		none;
	text-align:				center;
	color:					#FFFFFF;
	background-color:		#FFFFFF;
 	background-image: 	url('/images/blue-glass.png');
	background-position:	0px -3px;
	background-repeat:	repeat;
	border-top:				#A0A0E0 1px solid;
	border-left:			#A0A0E0 1px solid;
	border-bottom:			#404080 1px solid;
	border-right:			#404080 1px solid;
}
a.close-box-lg,a.close-box-lg:link,a.close-box-lg:active,a.close-box-lg:visited
{
	display:					block;
	background-image:		url('/images/close_box_large.gif');
}
a.close-box-lg:hover
{
	display:					block;
	background-image:		url('/images/close_box_large_hover.gif');
}



a.small-button, a.small-button:link, a.small-button:active, a.small-button:visited
{
	line-height:			180%;
	white-space:			nowrap;
	font-size:				11px; 
	font-weight:			normal; 
	font-family:			verdana,arial,bitstream vera sans,sans-serif;
	padding-top:			2px;
	padding-left:			12px;
	padding-bottom:		2px;
	padding-right:			12px;
	text-decoration:		none;
	text-align:				center;
	color:					#333344;
 	background-image: 	url('/images/horiz-navbar-background.png');
	background-position:	0px -4px;
	background-repeat:	repeat;
	border-top:				#D0D0D0 1px solid;
	border-left:			#D0D0D0 1px solid;
	border-bottom:			#808080 1px solid;
	border-right:			#808080 1px solid;
}
a.small-button:hover
{
	line-height:			180%;
	white-space:			nowrap;
	padding-top:			2px;
	padding-left:			12px;
	padding-bottom:		2px;
	padding-right:			12px;
	text-decoration:		none;
	text-align:				center;
	color:					#FFFFFF;
 	background-image: 	url('/images/blue-glass.png');
	background-position:	0px -4px;
	background-repeat:	repeat;
	background-color:		#D1E2FE;
	border:					#316AC5 1px solid;
}











table.list-report
{
	border-collapse:	collapse;
}
.list-report tr.odd 
{
	background-color:		#FCFCFC;

}
.list-report tr.even
{
	background-color:	#F4F4F4;

}
.list-report thead th 
{
	vertical-align:		middle;
	color:					#333344; 
	font-weight:			bold;
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			4px;
	padding-right:			4px;
	height:					24px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;
}
.list-report tfoot th 
{
	border:				#E8E8E8 1px solid;
	padding:				0px;
}
.list-report td.data-odd
{
	border-top:				#E8E8E8 1px solid;
	border-bottom:			#E8E8E8 1px solid;

	background-color:		#FCFCFC;
	vertical-align:	top;
	padding-top:		3px;
	padding-bottom:	2px;
	padding-left:		4px;
	padding-right:		4px;
	height:				24px;
}
.list-report td.data-even
{
	border-top:				#E8E8E8 1px solid;
	border-bottom:			#E8E8E8 1px solid;

	background-color:	#F4F4F4;
	vertical-align:	top;
	padding-top:		3px;
	padding-bottom:	2px;
	padding-left:		4px;
	padding-right:		4px;
	height:				24px;
}
.list-report td.buttons
{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			4px;
	padding-right:			4px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;
}
.list-report td.footer
{
	padding:					0px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -10;
	background-repeat:	repeat-x;
}



table.list
{
	border-collapse:	collapse;
}
.list tr.odd 
{
	background-color:		#FCFCFC;
}
.list tr.even
{
	background-color:	#F4F4F4;
}
.list thead th 
{
	vertical-align:		middle;
	color:					#333344; 
	font-weight:			bold;
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			4px;
	padding-right:			4px;
	height:					24px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;
}

.list tfoot th 
{
	border:				#E8E8E8 1px solid;
	padding:				0px;
}
.list td.data-odd
{
	border-top:				#E8E8E8 1px solid;
	border-bottom:			#E8E8E8 1px solid;
	background-color:		#FCFCFC;
	vertical-align:	top;
	padding-top:		3px;
	padding-bottom:	2px;
	padding-left:		4px;
	padding-right:		4px;
	height:				24px;
}
.list td.data-even
{
	border-top:				#E8E8E8 1px solid;
	border-bottom:			#E8E8E8 1px solid;
	background-color:	#F4F4F4;
	vertical-align:	top;
	padding-top:		3px;
	padding-bottom:	2px;
	padding-left:		4px;
	padding-right:		4px;
	height:				24px;
}
.list td.buttons
{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			4px;
	padding-right:			4px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;
}
.list td.footer
{
	padding:					0px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -10;
	background-repeat:	repeat-x;
}



table.list6
{
	border-collapse:	collapse;
}
.list6 tr.odd 
{
	background-color:	#FCFCFC;

}
.list6 tr.even
{
	background-color:	#F4F4F4;
}
.list6 thead th 
{
	vertical-align:	middle;
	color:				#333344; 
	font-weight:		bold;
	padding-top:		2px;
	padding-bottom:	2px;
	padding-left:		6px;
	padding-right:		6px;
	height:				24px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;
}
.list6 tfoot th 
{
	border:				#E8E8EB 1px solid;
	padding:				0px;
}
.list6 td.data-odd
{
	border-top:				#E8E8E8 1px solid;
	border-bottom:			#E8E8E8 1px solid;
	background-color:	#FCFCFC;
	vertical-align:	top;
	padding-top:		6px;
	padding-bottom:	6px;
	padding-left:		6px;
	padding-right:		6px;
	height:				24px;
}
.list6 td.data-even
{
	border-top:				#E8E8E8 1px solid;
	border-bottom:			#E8E8E8 1px solid;
	background-color:	#F4F4F4;
	vertical-align:	top;
	padding-top:		6px;
	padding-bottom:	6px;
	padding-left:		6px;
	padding-right:		6px;
	height:				24px;
}
.list6 td.buttons
{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			6px;
	padding-right:			6px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;
}
.list6 td.footer
{
	padding:					0px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -10;
	background-repeat:	repeat-x;
}



table.list8
{
	border-collapse:		collapse;
}
.list8 tr.odd 
{
	background-color:	#FCFCFC;
}
.list8 tr.even
{
	background-color:	#F4F4F4;
}
.list8 thead th 
{
	vertical-align:	middle;
	color:				#333344; 
	font-weight:		bold;
	padding-top:		2px;
	padding-bottom:	2px;
	padding-left:		8px;
	padding-right:		8px;
	height:				24px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;
}
.list8 tfoot th 
{
	border:				#E8E8EB 1px solid;
	padding:				0px;
}
.list8 td.data-odd
{
	border-top:				#E8E8E8 1px solid;
	border-bottom:			#E8E8E8 1px solid;
	background-color:	#FCFCFC;
	vertical-align:	top;
	padding-top:		8px;
	padding-bottom:	8px;
	padding-left:		8px;
	padding-right:		8px;
	height:				24px;
}
.list8 td.data-even
{
	border-top:				#E8E8E8 1px solid;
	border-bottom:			#E8E8E8 1px solid;
	background-color:	#F4F4F4;
	vertical-align:	top;
	padding-top:		8px;
	padding-bottom:	8px;
	padding-left:		8px;
	padding-right:		8px;
	height:				24px;
}
.list8 td.buttons
{
	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			8px;
	padding-right:			8px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;
}
.list8 td.footer
{
	padding:					0px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -10;
	background-repeat:	repeat-x;
}



table.list12
{
	border-collapse:		collapse;
}
.list12 tr.odd 
{
	background-color:	#FCFCFC;
}
.list12 tr.even
{

	background-color:	#F4F4F4;
}
.list12 thead th 
{
	vertical-align:	middle;
	color:				#333344; 
	font-weight:		bold;
	padding-top:		2px;
	padding-bottom:	2px;
	padding-left:		12px;
	padding-right:		12px;
	height:				24px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;

}
.list12 tfoot th 
{
	border:				#E8E8EB 1px solid;
	padding: 0px;
}
.list12 td.data-odd
{
	border-top:				#E8E8E8 1px solid;
	border-bottom:			#E8E8E8 1px solid;
	background-color:	#FCFCFC;
	vertical-align:	top;
	padding-top:		12px;
	padding-bottom:	12px;
	padding-left:		12px;
	padding-right:		12px;
	height:				24px;
}
.list12 td.data-even
{
	border-top:				#E8E8E8 1px solid;
	border-bottom:			#E8E8E8 1px solid;
	background-color:	#F4F4F4;
	vertical-align:	top;
	padding-top:		12px;
	padding-bottom:	12px;
	padding-left:		12px;
	padding-right:		12px;
	height:				24px;
}
.list12 td.buttons
{

	padding-top:			2px;
	padding-bottom:		2px;
	padding-left:			12px;
	padding-right:			12px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;

}
.list12 td.footer
{
	padding:					0px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -10;
	background-repeat:	repeat-x;
}






.listv 
{
	border-collapse:	collapse;
}
.listv tr.even 
{
	background-color:	#FCFCFC;
}
.listv tr.odd
{
	background-color:	#F4F4F4;
}
.listv thead th 
{
	vertical-align:	middle;
	color:				#333344; 
	font-weight:		bold;
	padding-top:		2px;
	padding-bottom:	2px;
	padding-left:		4px;
	padding-right:		4px;
	height:				24px;
	border:				#D8D8E8 1px solid;
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;
}
.listv tfoot th 
{
	border-top:			#D8D8E8 1px solid;
	border-bottom:		#D8D8E8 3px solid;
	border-left:		#D8D8E8 1px solid;
	border-right:		#D8D8E8 1px solid;
	padding:				0px;
}
.listv td
{
	vertical-align:		top;
	padding:					4px;
	border:					#D8D8E8 1px solid;
}
.listv td.buttons
{
	text-align:				left;
	padding-left:			4px;
	padding-right:			4px;
	padding-top:			2px;
	padding-bottom:		2px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;

}
.listv td.footer
{
	padding:					0px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -10;
	background-repeat:	repeat-x;
}



.listv8 
{
	border-collapse:	collapse;
}
.listv8 tr.even 
{
	background-color:	#FCFCFC;
}
.listv8 tr.odd
{
	background-color:	#F4F4F4;
}
.listv8 thead th 
{
	vertical-align:	middle;
	color:				#333344; 
	font-weight:		bold;
	padding-top:		2px;
	padding-bottom:	2px;
	padding-left:		8px;
	padding-right:		8px;
	height:				24px;
	border:					#D8D8E8 1px solid;
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;

}
.listv8 tfoot th 
{
	border-top:			#D8D8E8 1px solid;
	border-bottom:		#D8D8E8 3px solid;
	border-left:		#D8D8E8 1px solid;
	border-right:		#D8D8E8 1px solid;
	padding:				0px;
}
.listv8 td
{
	vertical-align:		top;
	padding:					8px;
	border:					#D8D8E8 1px solid;
}
.listv8 td.buttons
{
	text-align:				left;
	padding-left:			8px;
	padding-right:			8px;
	padding-top:			2px;
	padding-bottom:		2px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;

}
.listv8 td.footer
{
	padding:					0px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -10;
	background-repeat:	repeat-x;
}



.listv12 
{
	border-collapse:	collapse;
}
.listv12 tr.even 
{
	background-color:	#FCFCFC;
}
.listv12 tr.odd
{
	background-color:	#F4F4F4;
}
.listv12 thead th 
{
	vertical-align:	middle;
	color:				#333344; 
	font-weight:		bold;
	padding-top:		2px;
	padding-bottom:	2px;
	padding-left:		12px;
	padding-right:		12px;
	height:				24px;
	border:				#D8D8E8 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -3;
	background-repeat:	repeat-x;

}
.listv12 tfoot th 
{
	border-top:			#D8D8E8 1px solid;
	border-bottom:		#D8D8E8 3px solid;
	border-left:		#D8D8E8 1px solid;
	border-right:		#D8D8E8 1px solid;
	padding:				0px;
}
.listv12 td
{
	vertical-align:		top;
	padding:					12px;
	border:					#D8D8E8 1px solid;
}
.listv12 td.buttons
{
	text-align:				left;
	background-color:		#E8E8EB;
	padding-left:			12px;
	padding-right:			12px;
	padding-top:			2px;
	padding-bottom:		2px;
	border:					#D8D8E8 1px solid;
}
.listv12 td.footer
{
	padding:					0px;
	border-top:				#D0D5DF 1px solid;
	border-left:			#D0D5DF 1px solid;
	border-bottom:			#A0A0A0 1px solid;
	border-right:			#A0A0A0 1px solid;
	background-image:		url('/images/horiz-navbar-background-2.png');
	background-image:		url('/images/horiz-navbar-background.png');
	background-position:	0 -10;
	background-repeat:	repeat-x;
}










td.databox
{
	text-align:				left;
	vertical-align:		top;
	background-color:		#F5F5F8;
	border:					1px #E8E8EB solid;
	padding:					4px;
}



fieldset 
{
	margin-top:				36px;
	border-top:			1px solid #D0D0D0;
	border-left:		0px solid #D0D0D0;
	border-bottom:		0px solid #D0D0D0;
	border-right:		0px solid #D0D0D0;
}
legend 
{
	color:			#3463D1;
	font-weight:	bold;
	font-size:		12px;
	font-family:	verdana,arial,bitstream vera sans,sans-serif;
	margin-left:	-8px;
}
td.fieldset
{
	padding:			8px;
}




table.msgbox
{
	font-family:		verdana,sans;
	font-size:			12px;
}
.msgbox table.border
{
  width:					100%;
  border-top:			1px #BBBBBB solid; 
  border-left:			1px #BBBBBB solid; 
  border-bottom:		1px #000000 solid; 
  border-right:		1px #000000 solid; 
  margin-top:			12px; 
  margin-bottom:		12px;
}
.msgbox td.border
{
  border-top:			1px #FFFFFF solid; 
  border-left:			1px #FFFFFF solid; 
  border-bottom:		1px #9898A0 solid; 
  border-right:		1px #9898A0 solid;
}
table.msgbox-body
{
	width:				100%;
	padding-top:		12px;
	padding-left:		12px;
	padding-bottom:	12px;
	padding-right:		24px;
}


















.tab-multirow
{
	width:					100%;
}

.tab-singlerow
{
	width:					100%;
}

.tab-active
{
	text-align:				center;
	background-color:		#FFFFFF;
	border-top:				3px #FFC73C solid;
	border-left:			1px #C0C0D0 solid;
	border-bottom:			1px #FFFFFF solid;
	border-right:			1px #C0C0D0 solid;
}

.tab-inactive
{
	text-align:				center;
	background-color:		#F5F5F8; 
	border-top:				1px #C0C0D0 solid;
	border-left:			1px #C0C0D0 solid;
	border-bottom:			1px #C0C0D0 solid;
	border-right:			1px #C0C0D0 solid;
}

.tab-spacer
{
	background-color:		transparent;
	border-bottom:			1px #C0C0D0 solid;
	width:					2px;
}

.tab-leading
{
	background-color:		transparent;
	border-bottom:			1px #C0C0D0 solid;
	width:					8px;
}

.tab-leading-upper
{
	background-color:		transparent;
	width:					8px;
}

.tab-trailing
{
	background-color:		transparent;
	padding:					2px;
	width:					100%;
	border-bottom:			1px solid #C0C0D0;
}

.tab-body
{
	background-color:		#FFFFFF;
	padding:					16px;
	border-left:			1px solid #C0C0D0;
	border-right:			1px solid #C0C0D0;
	border-bottom:			1px solid #C0C0D0;
}

table.vista-msgbox
{
	height:					175px;
	width:					500px;
	margin-top:				16px;
	margin-bottom:			16px;
	border-top:				1px #D8D8D8 solid;
	border-left:			1px #D8D8D8 solid;
	border-bottom:			1px #000000 solid;
	border-right:			1px #000000 solid;
}
td.vista-msgbox
{
	border-top:				1px #FFFFFF solid;
	border-left:			1px #FFFFFF solid;
	border-bottom:			1px #999999 solid;
	border-right:			1px #999999 solid;
	padding-top:			0px;
	padding-left:			6px;
	padding-bottom:		7px;
	padding-right:			7px;
	background-color:		#E0D0FF;
	vertical-align:		top;
}
table.vista-window
{
	height:					175px;
	width:					500px;
	margin-top:				0px;
	margin-bottom:			0px;
	border-top:				1px #D8D8D8 solid;
	border-left:			1px #D8D8D8 solid;
	border-bottom:			1px #000000 solid;
	border-right:			1px #000000 solid;
}
td.vista-window
{
	border-top:				1px #FFFFFF solid;
	border-left:			1px #FFFFFF solid;
	border-bottom:			1px #999999 solid;
	border-right:			1px #999999 solid;
	padding-top:			0px;
	padding-left:			6px;
	padding-bottom:		7px;
	padding-right:			7px;
	background-color:		#E8E8E8;
	vertical-align:		top;
}

table.vista-window-heading
{
	width:					100%;
	height:					26px;
}
table.vista-window-heading td
{
	color:					#333333;
}

td.vista-msgbox-buttons
{
	width:					33%;
	background-color:		#F0F0F0;
	padding:					12px;
	height:					1px;
}
td.vista-window-buttons
{
	width:					33%;
	background-color:		#F0F0F0;
	padding-top:			3px;
	padding-left:			8px;
	padding-bottom:		3px;
	padding-right:			8px;
	height:					1px;
}

td.vista-msgbox-inner1
{
	height:					100%;
	border-top:				1px #D0C0F0 solid;
	border-left:			1px #D0C0F0 solid;
	border-bottom:			1px #FFFFFF solid;
	border-right:			1px #FFFFFF solid;
}
table.vista-msgbox-inner2
{
	height:					100%;
	width:					100%;
	border-top:				1px #989898 solid;
	border-left:			1px #989898 solid;
	border-bottom:			1px #E0E0E0 solid;
	border-right:			1px #E0E0E0 solid;
}

td.vista-window-inner1
{
	height:					100%;
	border-top:				1px #D8D8D8 solid;
	border-left:			1px #D8D8D8 solid;
	border-bottom:			1px #FFFFFF solid;
	border-right:			1px #FFFFFF solid;
}
table.vista-window-inner2
{
	height:					100%;
	width:					100%;
	border-top:				1px #989898 solid;
	border-left:			1px #989898 solid;
	border-bottom:			1px #E0E0E0 solid;
	border-right:			1px #E0E0E0 solid;
}

td.vista-msgbox-icon
{
	background-color:		#FFFFFF;
	width:					60px;
	padding-left:			24px;
}
td.vista-msgbox-body
{
	width:					100%;
	padding:					16px;
	color:					#333333;
	background-color:		#FFFFFF;
	vertical-align:		middle;
	font-family:			verdana,arial,bitstream vera sans,sans-serif;
	font-size:				12px;
}
td.vista-window-body
{
	width:					100%;
	padding:					16px;
	color:					#333333;
	background-color:		#FFFFFF;
	vertical-align:		top;
	font-family:			verdana,arial,bitstream vera sans,sans-serif;
	font-size:				12px;
}
a.vista-close, a.vista-close:link, a.vista-close:visited, a.vista-close:active 
{ 
	text-decoration:		none; 
	background-color:		transparent; 
	border:					0px #FFFFFF solid;
	padding:					0px;
}
a.vista-close:hover 
{ 
	text-decoration:  	none; 
	background-color:		transparent; 
	border:					0px #FFFFFF solid;
	padding:					0px;
}

a.vista-close img, a.vista-close:link img, a.vista-close:visited img, a.vista-close:active img
{ 
	opacity:					1.0;

}
a.vista-close:hover img
{ 
	opacity:					0.75;

}


