/*
  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 {text-decoration:none;line-height:140%;padding:0px;color:#000000;background-color:#FFFFFF;}
a:hover {xborder:#FFFFFF 1px solid;text-decoration:none;line-height:140%;padding:0px;color:#000000;background-color:#FFFFFF;}
.tiny     { font-size: 10px;     }
.small    { font-size: 11px;    }
.medium   { font-size: 13px;   }
.normal   { font-size: 13px;   }
.large    { font-size: 23px;    }
.xlarge   { font-size: 32px;   }
.xxlarge  { font-size: 42px;  }
div, table, input, select { color: #000000; font-size: 13px; font-family: verdana,arial,bitstream vera sans,luxi sans,sans-serif,sans; }
textarea   { color: #000000; font-size: 13px; font-family: andale mono,lucida console,bitstream vera sans mono,luxi mono,courier new,courier; }
p  { line-height: 140%; text-align: justify; }
ul { line-height: 140%; text-align: left; list-style-type: disc;    margin-left: 4px;  padding-left:16px; }
ol { line-height: 140%; text-align: left; list-style-type: decimal; margin-left: 16px; padding-left:16px; }
li { line-height: 140%; text-align: left; }

table.main-table
{
	width:					100%;
	background-color:		transparent;
}

td.page-content
{
	text-align:							center;
	vertical-align:					top;
	background-color:					#FFFFFF;
}


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

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

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

	text-decoration:		none;

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

	display:					inline;	
	color:					#333344;
	background-color:		transparent;	
}
a.inline:hover
{
	-moz-border-radius:	4px;

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

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

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

	text-decoration:		none;

	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 #C0C0C0 dotted;
	border-left:			0px #C0C0C0 dotted;
	border-bottom:			1px #C0C0C0 dotted;
	border-right:			0px #C0C0C0 dotted;

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

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

	text-decoration:		none;

	line-height:			140%;

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

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

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

	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;
	padding:					1px;
	text-decoration:		none;
	line-height:			140%;
	color:					#333344;
	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;
}


thead { display: table-header-group; }
tbody { display: table-row-group; }  
tfoot { display: table-footer-group; }

#noprint {display:none;}

body
{
	padding:0px;
}

table.background
{
	width:								100%;
	padding:								0px;
}  

td.background
{
}


h1 
{ 
  font-family:			arial,bitstream vera sans,sans-serif;
  font-size:			21px;
  font-weight:			bold;
  color:					#000000;
  background-color:	transparent;
  text-decoration:	none;
  line-height:			normal;
  padding-top:			0px;
  padding-left:		0px;
  padding-bottom:		0px;
  padding-right:		0px;
  margin-top:			0px;
  margin-left:			0px;
  margin-bottom:		2px;
  margin-right:		0px;
  border-top:			#000000 0px solid #000000;
  border-left:			#000000 0px solid #000000;
  border-bottom:		#000000 0px solid #000000;
  border-right:		#000000 0px solid #000000;
}

h2 
{
  font-family:			arial,bitstream vera sans,sans-serif;
  font-size:			16px;
  font-weight:			bold;
  color:					#000000;
  background-color:	transparent;
  text-decoration:	none;
  line-height:			140%;
  padding-top:			0px;
  padding-left:		0px;
  padding-bottom:		0px;
  padding-right:		0px;
  margin-top:			30px;
  margin-left:			0px;
  margin-bottom:		3px;
  margin-right:		0px;
  border-top:			#000000 0px solid #000000;
  border-left:			#000000 0px solid #000000;
  border-bottom:		#5A7EDC 2px solid #000000;
  border-right:		#000000 0px solid #000000;
}  

h3 
{ 
  font-family:			arial,bitstream vera sans,sans-serif;
  font-size:			16px;
  font-weight:			bold;
  color:					#000000;
  background-color:	transparent;
  text-decoration:	none;
  line-height:			140%;
  padding-top:			0px;
  padding-left:		0px;
  padding-bottom:		0px;
  padding-right:		0px;
  margin-top:			40px;
  margin-left:			0px;
  margin-bottom:		3px;
  margin-right:		0px;
  border-top:			#000000 0px solid #000000;
  border-left:			#000000 0px solid #000000;
  border-bottom:		#D0D0E0 1px solid #000000;
  border-right:		#000000 0px solid #000000;
}

.h3-nolead 
{ 
  margin-top:       0px;
  margin-bottom:    3px;
  border-bottom:    #000000 1px solid; 
  line-height:      140%;
  font-size:        16px;
  font-weight:      bold; 
  font-family:      arial,bitstream vera sans,sans-serif;
  color:            #000000;
  text-decoration:  none;
}

h4 
{ 
  font-family:			arial,bitstream vera sans,sans-serif;
  font-size:			16px;
  font-weight:			bold;
  color:					#000000;
  background-color:	transparent;
  text-decoration:	none;
  line-height:			140%;
  padding-top:			0px;
  padding-left:		0px;
  padding-bottom:		0px;
  padding-right:		0px;
  margin-top:			24px;
  margin-left:			0px;
  margin-bottom:		3px;
  margin-right:		0px;
  border-top:			#000000 0px solid #000000;
  border-left:			#000000 0px solid #000000;
  border-bottom:		#000000 0px solid #000000;
  border-right:		#000000 0px solid #000000;
}

h5 
{ 
  font-family:			arial,bitstream vera sans,sans-serif;
  font-size:			14px;
  font-weight:			normal;
  color:					#000000;
  background-color:	transparent;
  text-decoration:	none;
  line-height:			140%;
  padding-top:			0px;
  padding-left:		0px;
  padding-bottom:		0px;
  padding-right:		0px;
  margin-top:			24px;
  margin-left:			0px;
  margin-bottom:		3px;
  margin-right:		0px;
  border-top:			#000000 0px solid #000000;
  border-left:			#000000 0px solid #000000;
  border-bottom:		#000000 0px solid #000000;
  border-right:		#000000 0px solid #000000;
}

h6 
{ 
  font-family:			arial,bitstream vera sans,sans-serif;
  font-size:			12px;
  font-weight:			bold;
  color:					#000000;
  background-color:	transparent;
  text-decoration:	none;
  line-height:			140%;
  padding-top:			0px;
  padding-left:		0px;
  padding-bottom:		0px;
  padding-right:		0px;
  margin-top:			24px;
  margin-left:			0px;
  margin-bottom:		3px;
  margin-right:		0px;
  border-top:			#000000 0px solid #000000;
  border-left:			#000000 0px solid #000000;
  border-bottom:		#000000 0px solid #000000;
  border-right:		#000000 0px solid #000000;
}

table.background-header
{
	margin-left:auto;
	margin-right:auto;

	width: 100%;
}
td.background-header
{
  color:       #FFFFFF;
  height:      0px;
  font-size:   11px; 
  font-family: verdana,arial,bitstream vera sans,sans-serif; 
  font-weight: normal; 
}  

table.background-footer
{
	margin-left:auto;
	margin-right:auto;

	width:  100%;
}
td.background-footer
{
  height:      20px;
  color:       #000000; 
  font-size:   10px; 
  font-family: verdana,arial,bitstream vera sans,sans-serif; 
  font-weight: normal; 
}  

.paper-header
{
  font-size:        24px;
  font-family:      verdana,arial,bitstream vera sans,sans-serif;
  color:            #000000;
  background-color: #FFFFFF;
}
.paper-header-divider
{
	color:			#000000;
	border-left:	1px #000000 solid;
	height:			30px;
	margin-left:	20px;
	margin-right:	20px;
}
table.paper
{
	margin-left:auto;
	margin-right:auto;

	width:            100%;
	font-size:        13px;
	color:            #000000;
	background-color: #FFFFFF;
}
td.paper    
{
	font-size:        13px;
}

table.center-section
{
	width: 100%;
}
td.center-section
{
	background-color: #FFFFFF;
}

table.document-screen-width
{
	width: 100%;
}

table.document
{
	width: 100%;
}

td.nav-bar-top
{
	color:            #000000;
	background-color:	#FFFFFF;
	border-bottom:    1px #000000 solid;
}
td.nav-bar-bottom
{
	color:            #000000;
	background-color: #FFFFFF;
	border-top:       1px #000000 solid;
}
td.nav-bar-left
{
	width:             180px;
	color:             #333344;
	background-color:	#F0F0F4;
	border-right:		1px #E0E0E0 solid;
}
td.document
{
  font-size:         13px;
  color:             #000000;
  padding-top:       0px;
  padding-left:      0px;
  padding-bottom:    0px;
  padding-right:     0px;
}

.progress-active
{
  color:					#000000;
  background-color:	#FFFFFF;
  font-family:			verdana,arial,bitstream vera sans,sans-serif;
  font-size:			12px;;
  font-weight:			bold;
  text-align:			center;
}
.progress-inactive
{
  color:					#000000;
  background-color:	#FFFFFF;
  font-family:			verdana,arial,bitstream vera sans,sans-serif;
  font-size:			12px;;
  font-weight:			bold;
  text-align:			center;
}



