body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3B3B3B;
}

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;
}

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.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; }

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.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.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; }

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;
}

