body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3B3B3B;

}

p.align_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3B3B3B;
	text-align: right;
}

td.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#3366FF
}

td.clear {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #BEC8D1; //#0066CC;
	font-variant: normal;
	text-transform: none;
	color: #000000; //#FFFFFF;
}
*/


/*added as defaults*/

th {
border-bottom: 2px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #BEC8D1;
height: 18px;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040;
}

/*end defaults*/

form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: square;
	list-style-position: outside;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	list-style-type: disc;
}

li.bigli {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	list-style-type: disc;
}

ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: decimal;
	list-style-position: outside;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.xbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	border-width: 3px;
	border-style: solid;
	padding: 5px;
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.expanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family: &quot;Times New Roman&quot;, Times, serif;
	font-size: 9px;
	color: #999999;
}

h1, h2 {
	color: #00000F;
}
thead {
	font-weight: bold;
	font-size: 12px;
}


.full_view_table_desc {
	background-color: #33CCFF;
}

.full_view_table_data {
	width: 5cm;
}

table.calendar {
	border: 1px solid #000000;
	color: #000000;
	background: #FFFFFF;
	width: 800px;
} 

td.today {
	border: 1px solid #000000;
	color: #000000;
	background: #EFEFEF;
	font-weight: bold;
	font-size: 10pt;
	width: 70px;
	text-align: left;
	vertical-align: text-top;
} 

td.monthdays {
	border: 1px solid #000000;
	color: #000000;
	background: #FFFFFFF;
	width: 70px;
	text-align: left;
} 

td.days {
	color: #000000;
	background: #FFFFFFF;
	width: 70px;
	text-align: left;
} 

td.nonmonthdays {
	border: 1px solid #000000;
	color: #FFFFFF;
	width: 70px;
	background-color: #BEC8D1/*#0059B3;*/;
	background-position: top;
	vertical-align: top;
	font-weight: bold;
	text-align: left;
} 

td.menu {
	border: 1px solid #000000;
	color: #000000;
	background: #FFFFFF;
	font-size: 10pt;
	width: 100px;
	font-weight: bold;
	text-align: center;
} 
table.general_list {
	border: 1px solid #000000; 
	color: #000000; 
	background: #FFFFFF;
}
td.solid_bottom {
  border-bottom-style: 1px solid #000000; 
}
.action_cell {
	background-color: #CCCCCC;
	text-align: center;
	border: thin inset #999999;
}
.left {
	text-align: left;
	vertical-align: text-top;
}
a.links:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC33;
	text-decoration: none;
}
a.links:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC33;
	text-decoration: none;
}
a.links:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF9933;
	text-decoration: underline;
}
a.links:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC33;
}

a.bodylinks:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066FF;
	text-decoration: none;
}
a.bodylinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066FF;
	text-decoration: none;
}
a.bodylinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #00CCFF;
	text-decoration: underline;
}
a.bodylinks:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066FF;
}

a.whitelinks:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
a.whitelinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
a.whitelinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: underline;
}
a.whitelinks:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

a.maillinks:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF3333;
	text-decoration: none;
}
a.maillinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF3333;
	text-decoration: none;
}
a.maillinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC3333
	text-decoration: underline;
}
a.maillinks:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF3333;
}

#elsbox
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0;
	text-align: left;
	width:100%;				/* <-- use this to tie width to viewport size */
					/* <-- use this for a set width */
	background-color: #eeeeee;
	}
 	
#elscontent
	{
	padding:2em;
	}

#elscontent h1
	{
	color:#0354c2;
	font-weight: bold;
	font-size: 1.2em;
	font-family: helvetica, geneva, arial, sans-serif;
	}
		
#elscontent p
	{
	color:#3b3b3b;
	font-size: 1em;
	line-height: 1.3em;
	font-family: arial, helvetica, sans-serif;
	}
	
#elscontent_external
	{
	padding:1em;
	}

#elscontent_external h1
	{
	color:#0354c2;
	font-weight: bold;
	font-size: 1.2em;
	font-family: helvetica, geneva, arial, sans-serif;
	}

#elscontent_external p
	{
	color:#3b3b3b;
	font-size: .8em;
	line-height: 1.3em;
	font-family: arial, helvetica, sans-serif;
	}
		
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#elstlc, #elstrc, #elsblc, #elsbrc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#elstlc
	{
	background-image:url(imagesb/tlc.gif);
	background-position: 0% 0%;
	}

#elstrc
	{
	background-image:url(imagesb/trc.gif);
	background-position: 100% 0%;
	}
	
#elsblc
	{
	background-image:url(imagesb/blc.gif);
	background-position: 0% 100%;
	}

#elsbrc
	{
	background-image:url(imagesb/brc.gif);
	background-position: 100% 100%;
	}

#elstb, #elsbb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#elstb
	{
	background-image:url(imagesb/tb.gif);
	background-position: 0% 0%;
	}

#elsbb
	{
	background-image:url(imagesb/bb.gif);
	background-position: 50% 100%;
	}
	
#elsrb
	{
	background-image:url(imagesb/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#elslb
	{
	background-color: #eeeeee;
	background-image:url(imagesb/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}
			



table.helpT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;

background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; } 

td.helpHed
{ border-bottom: 2px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #BEC8D1;
height: 18px;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }

td.helpHedcenter
{ border-bottom: 2px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #BEC8D1;
height: 18px;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }

td.helpHedright
{ border-bottom: 2px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #BEC8D1;
height: 18px;
text-align: right;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }

td.u_helpHed
{ border-bottom: 2px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #DADAD2;/* FAFAD2 #BEC8D1;*/
height: 18px;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }

td.helpBorder
{ border-bottom: 2px solid #6699CC;
border-top: 2px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #BEC8D1;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }

td.helpBod
{ border-bottom: 1px solid #9CF;
border-top: 0px;
border-left: 1px solid #9CF;
border-right: 0px;
text-align: left;
text-indent: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #fafafa; }

table.sofT
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;

background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

table.sofT_borderless
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;

background-color: #fafafa;
border: 0px /*#6699CC solid*/;
border-collapse: collapse;
border-spacing: 0px; }

td.sup
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #EEEEEE; /*#DCDCDC; /*#FAFAD2; /*#87CEFA;*/
height: 18px;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.supcenter
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #EEEEEE; /*#DCDCDC; /*#FAFAD2; /*#87CEFA;*/
height: 18px;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.supright
{ text-align: right;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #EEEEEE; /*#DCDCDC; /*#FAFAD2; /*#87CEFA;*/
height: 18px;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

tr.sup
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #EEEEEE; /*#DCDCDC; /*#FAFAD2; /*#87CEFA;*/
height: 18px;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.u_sup
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #FAFAD2;/*#EEEEEE #DCDCDC; /*#FAFAD2; /*#87CEFA;*/
height: 18px;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.u_supright
{ text-align: right;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #EEEEEE; /*#DCDCDC; /*#FAFAD2; /*#87CEFA;*/
height: 18px;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

tr.u_sup
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #EEEEEE; /*#DCDCDC; /*#FAFAD2; /*#87CEFA;*/
height: 18px;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.data
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
height: 18px;
background-color: #fafafa; /*#F5F5F5; /* #fafafa */;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.datayellow
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
height: 18px;
background-color: #FFFF99; /* #fafafa */;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.dataorange
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
height: 18px;
background-color: #FFDD66; /* #fafafa */;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.datacenter
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
height: 18px;
background-color: #fafafa; /*#F5F5F5; /* #fafafa */;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.dataclear
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
height: 18px;
/* background-color: #fafafa; /*#F5F5F5; /* #fafafa */;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.dataright
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
text-align: right;
color: #404040;
height: 18px;
background-color: #fafafa; /*#F5F5F5; /* #fafafa */;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.datarightyellow
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
text-align: right;
color: #404040;
height: 18px;
background-color: #FFFF99; /*#F5F5F5; /* #fafafa */;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

tr.data
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
height: 18px;
background-color: #fafafa; /*#F5F5F5; /* #fafafa */;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.supOver
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #FFFFFF;
height: 18px;
background-color: #B0C4DE; /*#D3D3D3; /*#F4A460; /*#4E7A94; /*#87CEFA;*/
height: 18px;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

tr.supOver
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #FFFFFF;
height: 18px;
background-color: #B0C4DE; /*#D3D3D3; /*#F4A460; /*#4E7A94; /*#87CEFA;*/
height: 18px;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

a.suplinks:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000CD;
	text-decoration: none;
}
a.suplinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000CD;
	text-decoration: none;
}
a.suplinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #4169E1;
	text-decoration: underline;
}
a.suplinks:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000CD;
}

/*/////////////////////////////////////////
///////////////////////////////////////////
navigation
http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners.shtml
///////////////////////////////////////////
///////////////////////////////////////////
*/

#navigation a
{
color: #000;
background: #BEC8D1 url(images/left-tab.gif) left top no-repeat;
text-decoration: none;
padding-left: 10px
}

#navigation a span
{
background: url(images/right-tab.gif) right top no-repeat;
padding-right: 10px
}

#navigation a, #navigation a span
{
display: block;
float: left
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none
}
/* End hide */

#navigation a:hover
{
/*color: #fff; /* original #fff */
background: #EEEEEE url(images/left-tab-hover.gif) left top no-repeat; /* original =#781351  sup =EEEEEE */ 
padding-left: 10px
}

#navigation a:hover span
{
background: url(images/right-tab-hover.gif) right top no-repeat;
padding-right: 10px
}

#navigation ul
{
list-style: none;
padding: 0;
margin: 0
}

#navigation li
{
float: left;
margin: 0;
}

/*/////////////////////////////////////////
///////////////////////////////////////////
els_navigation
///////////////////////////////////////////
///////////////////////////////////////////
*/

#els_navigation a
{
color: #000;
background: #BEC8D1 url(images/left-tab.gif) left top no-repeat; /*original #ffa20c helphed #BEC8D1   */
text-decoration: none;
padding-left: 10px
}

#els_navigation a span
{
background: url(images/right-tab.gif) right top no-repeat;
padding-right: 10px
}

#els_navigation a, #navigation a span
{
display: block;
float: left
}

/* Hide from IE5-Mac \*/
#els_navigation a, #navigation a span
{
float: none
}
/* End hide */

#els_navigation a:hover
{
color: #fff;
background: #781351 url(images/left-tab-hover.gif) left top no-repeat;
padding-left: 10px
}

#els_navigation a:hover span
{
background: url(images/right-tab-hover.gif) right top no-repeat;
padding-right: 10px
}

#els_navigation ul
{
list-style: none;
padding: 0;
margin: 0
}

#els_navigation li
{
float: left;
margin: 0;
}

