
body {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:		62.5%;
	font-size:		9pt;
	margin:			0;
	padding:		0;
	text-align:		left;
	}

img 	{
	border-style:		none;
	}

#pagewidth	{
	margin:			0;
	padding:		0;
	width:			773px;
	}

#TopPanelFrame	{
	margin:			30px 0 2px 0;
	padding:		0 0 0 52px;
	position:		relative;
	width:			900px;
	height:			101px;
	}
	
#TopPanelLeft	{
	float:			left;
	height:			100px;
	margin:			0 2px 0 0;
	padding:		0;
	}

#TopPanelCenter	{
	float:			left;
	height:			101px;
	margin:			0;
	padding:		0;
	padding-left:		52px;
	padding-right: 		1px;
	margin-bottom: 		2px;
	width:			742px;
	background-color:	#C8E0FF;
	background:		transparent url(../../I/banner_gradient_blue.jpg) no-repeat scroll left bottom;
	
	}

#TopPanelCenter	H1{
	text-transform:		uppercase;
	font-size:		18pt;
	margin-top:		16px;
	margin-bottom:		16px;
	}	

#TopPanelCenter	H2{
	font-size:		13pt;
	margin-top:		16px;
	margin-bottom:		16px;
	}	
	
#TopPanelCenterImage	{
	float:			left;
	height:			101px;
	margin:			0;
	padding:		0;
	padding-left:		52px;
	padding-right: 		1px;
	margin-bottom: 		2px;
	width:			742px;
	background-color:	#C8E0FF;
	background:		transparent url(../../I/banner_gradient_blue.jpg) no-repeat scroll left bottom;
	}

#Navbar_frame {
	background-color:	white;
	
	float: 			left;
	color:			black;

	margin:			0 0 2px 106px;
	padding:		0px 0px 0px 52px;

	width:			742px;
	height:			25px;
	
	font-family:		Arial,Helvetica,sans-serif;
	font-size:		8pt;
	font-weight:		bold;	
}


#ContentLeft	{
	width:			94px;
	float:			left;
	height:			100%;
	font-size:		8pt;
	padding:		47px 5px 0px 5px;
	margin:			0;
	}


#ContentLeft p {
	margin-top: 		15px;
	margin-bottom: 		0px;
	display: 		block;
	text-align: 		right;
	color: 			black;
	}

#ContentLeft a {
	font-weight: 		bold;
	padding-top: 		3px;
	padding-bottom: 	3px;
	display: 		block;
	text-decoration: 	none;
	text-align: 		right;
	color: 			black;
	}

#ContentLeft a:hover {
	/*color: 			red;*/
	}	

#ContentCenter	{
	background-color:	white;
	float:			left;
	margin:			0;
	padding:		15px 10px 0px 52px;
	width:			750px;	
}

#ContentCenter hr {
	width: 			415px;
	height: 		1px;
	color: 			#000000;
	}

#ContentCenter h1 {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		120%;
	color: 			#333333;
	font-weight: 		bold;
	margin-right: 		30px;
	padding:		6px 0px 6px 2px;
	border-top: 		1px dotted #666666;
	border-bottom: 		1px dotted #666666;
	}
	
#ContentCenter h2 {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		100%;
	font-weight: 		bold;

	margin-right: 		30px;
	padding-top: 		0px;	
	border-bottom: 		1px solid black;
	}
	
#ContentCenter h3 {
	font-size: 		105%;
	font-weight: 		bold;

	margin-right: 		30px;
	padding-top: 		12px;	
	}


#ContentCenter p, br {
	padding-left:		0px;
	padding-right:		15px;
	line-height: 		1.5;	
	margin-right: 		30px;
	}

#ContentCenter ul, #ContentCenter li {
	list-style-position: 	outside;
	/*margin-left: 		5px;	*/
	margin-right: 		10px;
	line-height: 		1.5;
	}

#ContentCenter ol{
	text-indent: 		1px;
	margin-left: 		15px;	
	margin-right: 		30px;
	line-height: 		1.5;		
	}

#ContentCenter p a:link {
	color: 			red;
	}

#ContentCenter p a:link,a:visited  {
	text-decoration: 	none; 
	color: 			red;
	}

#ContentCenter p a:hover  {
	text-decoration: 	underline; 
	color: 			#CF0303;
	}

	
#xContentCenter p a:visited {
	color: 			red;
	}

#xContentCenter a:hover {
	text-decoration: 	none; 
	color: 			#CF0303;
	}
	

#ContentCenter td a:link
{
	color: #CF0303;
	text-decoration: 	none; 	
}

#ContentCenter td a:visited
{
	color: #CF0303;
	text-decoration: 	none; 	
}

	
	





/* -----------------contectual menu ----------------------------- */

#menu {
	
	font-size: 		8pt;
	padding-left:		30px;
	padding-right: 		0px;
	
	}
/*
#menu p {
	border-bottom:		1px solid #CCCCCC;
	margin-top: 		20px;
	margin-bottom:		0px;
	padding-left:		3px;
	padding-right: 		3px;
	padding-top:		3px;
	padding-bottom:		3px;
	display: 		block;
	}

#menu a {
	padding-left:		3px;
	padding-right: 		3px;
	padding-top:		2px;
	padding-bottom:		3px;
	display: 		block;
	border-bottom:		1px solid #CCCCCC;
	text-decoration:	none;
	font-weight: 		bold;
	}

#menu  a:visited {
	color: 			#FFFFFF;
	} 

#menu  a:link {
	color: 			#FFFFFF;
	} 

#menu  a:hover {
	background: 		#333333;
	color: 			#FFFFFF;
	}
*/
/* 
 * Breadcrumb 
 */	

#Breadcrumb	{
	padding-bottom:		20px;
	font-size:		8pt;
	text-decoration: 	none; 
	font-weight: 		normal; 

	width:			100%; 
	color: 			#CF0303;
	}

#Breadcrumb a {
	text-decoration: 	none; 
	color: 			#000000;
	}

#Breadcrumb a:link {
	text-decoration: 	none; 
	color: 			#000000;
	}

#Breadcrumb a:hover {
	text-decoration: 	none;
	color: 			#CF0303;
	}

#Breadcrumb a:visited{
	text-decoration: 	none;
	color: 			#000000;
	}


/*
**
**
**
*/
#sitemenu
	{
	/*width:			441px;*/
	height:			20px;
	padding:		5px 0 0 0;
	background-color:	white;
	}

#sitemenu UL
	{
	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	padding-right:		6px;
	}
	
#sitemenu UL a:hover
	{
	color: 			#808080;
	}

/* Width of drop down menu elements */
#sitemenu UL UL LI
	{
	width:			100%;
	}

#sitemenu UL UL LI .menulinksub
	{
	/* Second leel sub menu's disabled 2.14
	background-image:	url(../../I/redarrow2-r.gif);
	background-repeat:	no-repeat;
	background-position:	right;
	*/
	}


/* Width of drop down menu elements */
#sitemenu UL UL
	{
	width:			220px;

	background-color:	white;
	color:			black;

	border-top:		red 1px solid;
	border-bottom:		red 1px solid;
	border-left:		red 1px solid;
	border-right:		red 1px solid;

	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	padding-right:		0px;
	}

#sitemenu a
	{
	display:		block;
	margin:			0px;
	font:			normal 11px/16px arial, helvetica, sans-serif;
	color:			black;
	text-decoration:	none;
	padding-bottom:		1px;
	}

#sitemenu UL UL LI A 
	{
	padding-top: 		3px;
	padding-bottom: 	3px;
	padding-left: 		25px;
	padding-right: 		3px;
	background-color:	white;
	font-weight:		normal;
	}
	
#sitemenu UL UL LI A:hover
	{
	background-color:	#e0e0e0;
	color:			black;
	}

#sitemenu H2
	{
	display:		block;
	margin:			0px;
	color:			black;
	}

#sitemenu H2 A
	{
	font-weight:		bold;
	}

#sitemenu H2 A:hover
	{
	background-color:	transparent;
	}



/* mechanics of the menu */

#sitemenu LI
	{
	position:		relative;
	z-index:		500;
	}

#sitemenu UL
	{
	float:			left;
	margin:			0px;
	list-style-type:	none;
	}

#sitemenu UL UL
	{
	z-index:		500;
	position:		absolute;
	}

#sitemenu UL UL UL
	{
	left:			220px;
	position:		absolute;
	top:			-1px;
	top:			-40px;
	}

DIV#sitemenu UL UL
	{
	display:		none;
	}

DIV#sitemenu UL LI:hover UL UL
	{
	display:		none;
	}

DIV#sitemenu UL UL LI:hover UL UL
	{
	display:		none;
	}

DIV#sitemenu UL LI:hover UL
	{
	display:		block;
	}

DIV#sitemenu UL UL LI:hover UL
	{
	display:		none;
	}

DIV#sitemenu UL UL UL LI:hover UL
	{
	display:		block;
	}

	
#sitemenu .sitemenuactive   {
	color:			#CF0303;
	}

#sitemenu .sitemenu   {
	color:			black;
	}

	
	
	/*---------footer-----------------------------------------*/


#FooterFrame {	
	text-align:		left;
	float:			left;
	}

#FooterLeft {
	width: 			106px;
	padding:		0px;
	float:			left;
	}

#FooterCenter {
	/*width:			461px;*/
	width:			615px;	
	float:			left;
	background:		#FFFFFF;
	border-left:		52px solid #FFFFFF;
	}

#FooterRight {
	width:			168px;
	padding:		0px;
	float:			left;
	background:		#FFFFFF;
	background-color: 	#999999;
	border-left-width: 	2px;
	border-left-style: 	solid;
	border-left-color: 	#CCCCCC;
	}


#FooterCenter p{
	margin-top: 		0px;
	font-size: 		80%;
	}

#FooterCenter a
{
	color:			black;
	text-decoration: 	none;
}

#FooterCenter a:hover
{
	color:			#666666;
	text-decoration: 	none;
}
	

	
	

.debug 	{
	color:			#808080;
	font-size:		9px;
	}

#debug table
	{
	background-color: 	white;
	color:			black;
	font-size:		9pt;
	font-family: 		monospace;
	border-bottom:		1px solid #808080;
	}

#debug table th
	{
	background-color: 	grey;
	color:			white;
	font-size:		9pt;
	font-family: 		monospace;
	font-weight: 		bold;
	border-top:		1px solid #808080;
	}
	
#debug table td
	{
	border-top:		1px solid #808080;
	}

#debug2	{
	text-align: 		right;
	}
	
#inputtext
	{
	width:			280px;
	}
	
	
	



.note	{
	border:			2px red solid;
	margin-top:		20px;
	margin-bottom:		10px;
	margin-left:		0px;
	margin-right:		30px;

	padding-top:		10px;
	padding-bottom:		10px;
	padding-left:		10px;
	padding-right:		50px;
	}

.note_p	{
	border-left:		4px #c0c0ff solid;
	padding:		10px 20px 20px 70px !important;
	background-image:	url(../../I/icon_info.gif); 
	background-repeat:	no-repeat;
	background-position:	10px;
	background-color:	#f8f8f8;
	}

.tip	{
	border:			2px #c08040 solid;
	background-color:	#ffffd0;
	margin-top:		10px;
	margin-bottom:		10px;
	margin-left:		0px;
	margin-right:		30px;

	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		70px;
	padding-right:		50px;
	
	/* background-image:	url(../I/info50.png); */
	background-image:	url(../../I/excl50.png); 
	background-repeat:	no-repeat;
	background-position:	10px;
	}
	
.tip_p	{
	border-left:		4px #c08040 solid;
	padding:		10px 20px 20px 70px !important;
	background-image:	url(../../I/icon_info.gif); 
	background-repeat:	no-repeat;
	background-position:	10px;
	background-color:	#ffffd0;
	}

.err	{
	border:			2px #990033 solid;
	background-color:	#FFCCCC;
	margin-top:		10px;
	margin-bottom:		10px;
	margin-left:		0px;
	margin-right:		30px;

	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		70px;
	padding-right:		50px;
	
	/* background-image:	url(../I/info50.png); */
	background-image:	url(../../I/icon_error.gif); 
	background-repeat:	no-repeat;
	background-position:	10px;

	}
	
.err_p	{
	border-left:		4px #990033 solid;
	padding:		10px 20px 20px 70px !important;
	background-image:	url(../../I/icon_error.gif); 
	background-repeat:	no-repeat;
	background-position:	10px;
	background-color:	#FFCCCC;
	}
	
.msg	{
	border:			2px #8080ff solid;
	margin-top:		10px;
	margin-bottom:		10px;
	margin-left:		0px;
	margin-right:		30px;

	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		70px;
	padding-right:		50px;
	
	background-image:	url(../../I/icon_info.gif); 
	background-repeat:	no-repeat;
	background-position:	10px;
	display: block;
	}

.msg_p	{
	border-left:		4px #8080ff solid;
	padding:		10px 20px 20px 70px !important;
	background-image:	url(../../I/icon_info.gif); 
	background-repeat:	no-repeat;
	background-position:	10px;
	background-color:	#f0f0ff;
	}
	
	
/*
** AUTOTABLE
**
**
*/
#autotable 
{
	width:			560px;
	background-color:	white;
	border-collapse: 	collapse;
	margin-top:		10px;
}

#autotable td a:link
{
	color:			#CF0303;
	text-decoration:	none;
}

#autotable td a:visited
{
	color:			#CF0303;
	text-decoration:	none;
}

#autotable td a:hover
{
	text-decoration:	underline;
}


#autotable caption
{
	font-weight:		bold;
	font-size:		110%;
	color:			white;
	background-color:	#666666;
	padding-top:		2px;
	padding-bottom:		2px;
}

#autotable tr.heading
{
	padding:		5px;
	font-weight:		normal;
	background-color:	#e0e0e0;
	
}

#autotable th.heading
{
	padding-left:		5px;
	padding-right:		5px;
	font-weight:		normal;
	background-color:	#e0e0e0;
	border-top:		2px solid #808080;
	border-bottom:		1px solid #808080;
	color:			black;
	height:			40px;
}

#autotable th.heading a:visited
{
	xpadding:		5px;
	xfont-weight:		normal;
	xbackground-color:	#e0e0e0;
	xborder-bottom:		1px solid #808080;
	color:			black;
	text-decoration:	none;
}

#autotable th.heading a:link
{
	color:			black;
}

#autotable th.heading a:hover
{
	text-decoration:	underline;
}

#autotable tr.footer
{
	padding:		5px;
	font-weight:		normal;
	background-color:	#e0e0e0;
	border-top:		1px solid #808080;
}

#autotable td
{
	padding:		5px;
}

#autotable th.rownum
{
	display: 		none;
	visibility:		hidden;
}

#autotable td.rownum
{
	display: 		none;
	visibility:		hidden;
}

#autotable tr:hover td
{
	background-color:	#cceeee;
}

#autotable tr.autotablesubtotal td
{
	border-top:		1px solid #c0c0c0;
	font-style:		italic;
	padding-bottom:		20px;
}

#autotable tr.autotablegrandtotal td
{
	font-weight:		bold;
	border-top:		3px double black;
	padding-top:		20px;
	padding-bottom:		20px;
}


#autoTableNav tr th
{
	font-weight: 		normal;
}

#autoTableNav :hover
{
	background-color:	transparent;
}

#autoTableNav tr:hover td
{
	background-color:	transparent;
}

#autoTableNav input
{
	border: 		1px solid #808080;
	padding:		2px;
	margin-left: 		3px;
	width:			80px;
}


/*
 **
 ** AUTO FORM
 **
 */

.errorfield
{
	border:			3px solid blue;
}

#autoform	.autoformsubmit
{
	width:			130px;
}

 
#autoform	.autoformtext
{
	width:			270px;
	border:			3px solid #c0c0c0;
	background-color:	#fffff0;
	margin-left:		3px;
}

#autoform	FIELDSET
{
	border:			3px solid #c0c0c0;
}

#autoform	.autoformdisplayonly
{
	font-size:	10pt;
}

#autoform	.autoformtextError
{
	width:			270px;
	background-color:	#ffe0e0;
}

#autoform	.autoformdate
{
	width:			270px;
	border:			3px solid #c0c0c0;
	background-color:	#fffff0;
	margin-left:		3px;
	margin-right:		3px;
}

#autoform	.autoformselectone
{
	width:			294px;
	border:			3px solid #c0c0c0;
	margin-left:		3px;
}

#autoform	.autoformselectoneError
{
	width:			294px;
	background-color:	#ffe0e0;
}

#autoform	.autoformtextarea
{
	/*width:			270px;*/
	border:			3px solid #c0c0c0;
	margin-left:		3px;	
}

#autoform	.autoformtextareaError
{
	width:			270px;
	background-color:	#ffe0e0;	
}
	
#radioopt  .autoformtext
{
	width:			20px;
}

#radioopt  .autoformError
{
	width:			20px;
}

#checkopt  .autoformtext
{
	width:			20px;
}

#autoform .autoformCal
{
	width:			30px;
}

#autoform	TEXTAREA.autoformError
	{
	background-color:	#ffe0e0;
	width:			270px;
	}



#autoform
{
	border-left:		none;
	border-right:		none;	
	width:			100%;
	border-collapse: 	collapse;	
	background-color:	white;
}

#autoform tr
{
	padding:		3px;
}

#autoform td
{
	padding:		3px;
}
	
#autoform tr.fieldrow
{
}

#autoform th.fieldlabel
{
	padding:		5px;
	
	background-color:	#e0e0e0;
	border-right:		1px solid #808080;
	vertical-align:		top;
	text-align:		right;
	width:			200px;
	
	font-weight:		normal;
	background:		transparent url(../../i/blue_gradient.jpg) repeat-y scroll right bottom;
}

#autoform th.fieldlabel p
{
	text-align:		left;
	line-height:		normal;
	margin-right:		0px;
	padding-right:		0px;
}

#autoform tr.fieldhr
{
	xborder-top:		2px solid #808080;
	xborder-bottom:		2px solid #808080;
	border-left:		2px solid white;
	border-right:		2px solid white;
}

#autoform td.fieldhr
{
	background-color:	white;
	font-weight:		normal;
	padding-top:		25px;
}

._validate
{
width: 16px;
}

fieldset.autoformfieldset  {
	-moz-border-radius-bottomleft:	1ex;
	-moz-border-radius-bottomright:	1ex;
	-moz-border-radius-topleft:	1ex;
	-moz-border-radius-topright:	1ex;	
	
	}
	
fieldset.autoBrowse  {
	-moz-border-radius-bottomleft:	1ex;
	-moz-border-radius-bottomright:	1ex;
	-moz-border-radius-topleft:	1ex;
	-moz-border-radius-topright:	1ex;	
	
	border:				2px groove threedface;
	display:			inline;
	margin-bottom:			10px;
	padding:			0;
	
	vertical-align:			top;
}

fieldset.autoBrowse legend {
	margin-left:			10px;
	font-weight:			bold;
	font-size:			9pt;
	}
fieldset.autoBrowse li {
	white-space:			nowrap;
	margin-right:			0;
	}
fieldset.autoBrowse ul a:link{
	color:	blue;
}
fieldset.autoBrowse ul {
	margin-right:			0;
	}

#autoformError {
	border:			2px #990033 solid;
	background-color:	#FFCCCC;
	display:		none;
	
	background-image:	url(../../I/excl50.png); 
	background-repeat:	no-repeat;
	background-position:	10px;
	
	padding-top: 		10px; 
	padding-bottom: 	10px; 
	padding-left:		70px;
	padding-right: 		0px; 

	margin-top:		10px;
	margin-right: 		20px;		
	}


/* --------------- XML ----------------- */
.xml {font:x-small 'Verdana'; margin-right:1.5em}

.b  {color:red; font-family:'Courier New'; font-weight:bold;
     text-decoration:none}
.e  {margin-left:1em; text-indent:-1em; margin-right:1em}
.k  {margin-left:1em; text-indent:-1em; margin-right:1em}
.t  {color:#990000}
.xt {color:#990099}
.ns {color:red}
.dt {color:green}
.m  {color:blue}
.tx {font-weight:bold}
.db {text-indent:0px; margin-left:1em; margin-top:0px;
     margin-bottom:0px;padding-left:.3em;
     border-left:1px solid #CCCCCC; font:small Courier}
.di {font:small Courier}
.d  {color:blue}
.pi {color:blue}
.cb {text-indent:0px; margin-left:1em; margin-top:0px;
     margin-bottom:0px;padding-left:.3em; font:small Courier;
     color:#888888}
.ci {font:small Courier; color:#888888}



/*
**  Printing 
** Surpress unwanted elements from the printer
**
*/
@media print {

	body	{
		margin:		0px;
		}
		
	#Breadcrumb, #ContentLeft, #FooterFrame, #Navbar_frame, #debug	{
		display:	none;
		}
	}

.rag_null	{
	background-color:	white;
	text-align:		center;
	color:			white;
	}

.rag_purple	{
	background-color:	purple;
	text-align:		center;
	color:			white;
	}

.rag_red	{
	background-color:	red;
	text-align:		center;
	color:			white;
	}

.rag_green	{
	background-color:	#008800;
	text-align:		center;
	color:			white;
	}

.rag_gold,.rag_amber	{
	background-color:	gold;
	text-align:		center;
	color:			black;
	}
	
.rag_white {
	background-color:	white;
	text-align:		center;
	color:			black;
	}

.InsetRight {
	display:	block;
	float:		right;
	background-color:	white;
	
	margin:		0;
	padding:	0;
	}

	
	
/* ********** Orange and Grey Boxes ********************************** */
#homepage_thickcolumn		{display:inline; float:left; width:316px; margin: 0 ; padding:0 10px 20px 29px;}

/* Orange & Grey Box common wrapper styles */
#homeorangebox, #homegreybox	{display:inline; margin:0; padding:0;}

/* Orange Box */
#homeorangebox_top		{overflow: hidden; float:left; width:307px; height:6px; margin:0; padding:0; background:url('../../i/homebox_orangetop.jpg') top left no-repeat;}
#homeorangebox_middle		{overflow: hidden; float:left; width:307px; height:80px; margin:0; padding:0; background:url('../../i/homebox_orangemiddle.jpg') top left repeat-y;}
#homeorangebox_middle a:link, #homeorangebox_middle a:visited, #homeorangebox_middle a:active 
				{font-weight:normal; width:125px; text-decoration:none; padding:0 0 0 10px; color:#000000 !important; font-size:1.0em; background:url('../../i/bulletarrow.gif') center left no-repeat;}
#homeorangebox_middle a:hover 	{font-weight:normal; background:url('../../i/bulletarrow.gif') center left no-repeat; color: #C00;}
#homeorangebox_bottom		{float:left; width:307px; height:6px; margin: 0 0 0 0; padding:0; background:url('../../i/homebox_orangebottom.jpg') top left no-repeat;}

#homeorangebox p			{display:inline; font-size:8pt; font-family:verdana; float:left; padding-bottom:5px; margin:0 0 0 15px; width:265px;}
#homeorangebox h3 		{font-size:11pt; width:265px; font-family:arial; float:left; font-weight:strong; margin:0; padding:5px 0 7px 15px; color:#FFFFFF;}

	
