 /* CSS Document */ /* green graphics */

body.ecs 				{background:#E1EAF3 url(avalon_bkgd.gif) 0 0 repeat-x;}
body.ecs2 				{background:#fff url(avalon_bkgd_v2.gif) 0 0 repeat-x;}

body.ecs div#header 	{background: url(jos_header_t_Avalon.gif) 0 0 repeat-x;}
body.ecs2 div#header 	{background: url(jos_header_t_Avalon.gif) 0 0 repeat-x;}

body.ecs div#header_l 	{background: url(jos_header_tl_Avalon.gif) 0 0 no-repeat;}
body.ecs2 div#header_l 	{background: url(jos_header_tl_Avalon.gif) 0 0 no-repeat;}

body.ecs div#header_l_2 {background: url(jos_header_tl_Avalon_lib.gif) 0 0 no-repeat;}
body.ecs2 div#header_l_2 {background: url(jos_header_tl_Avalon_lib.gif) 0 0 no-repeat;}

body.ecs div#header_r 	{height: 92px;background: url(jos_header_tr_Avalon.jpg) 100% 0 no-repeat;}
body.ecs2 div#header_r 	{height: 92px;background: url(jos_header_tr_Avalon.jpg) 100% 0 no-repeat;}

body.ecs div#header_r_2 {height: 100px;background: url(jos_header_tr_Avalon_lib.gif) 100% 0 no-repeat;}
body.ecs2 div#header_r_2 {height: 100px;background: url(jos_header_tr_Avalon_lib.gif) 100% 0 no-repeat;}

body.ecs div#footer 	{
   	margin: 0px 20px 0px 20px;
   	background: url(jos_shadow_b_Avalon.png) 0 0 repeat-x;
}
body.ecs2 div#footer 	{
   	margin: 0px 20px 0px 20px;
   	background: url(jos_shadow_b_Avalon.png) 0 0 repeat-x;
}
body.ecs2 div#footer_pub_home 	{
   	margin: 0px 20px 0px 20px;
   	background: url(jos_shadow_b_Avalon_pub_home.png) 0 0 repeat-x;		/* new  */
}

body.ecs div#footer_l {
   	margin: 0px -20px 0px -20px;
    background: url(jos_shadow_bl_Avalon.png) 0 0 no-repeat;
}
body.ecs2 div#footer_l {
   	margin: 0px -20px 0px -20px;
    background: url(jos_shadow_bl_Avalon.png) 0 0 no-repeat;
}

body.ecs div#footer_l_lib {
   	margin: 0px -20px 0px -20px;
    background: url(jos_shadow_bl_Avalon_lib.png) 0 0 no-repeat;
}
body.ecs2 div#footer_l_lib {
   	margin: 0px -20px 0px -20px;
    background: url(jos_shadow_bl_Avalon_lib.png) 0 0 no-repeat;
}
/*  start left column background styles */

body.ecs2 div#footer_l_pub.lc_bot_01 {margin: 0px -20px 0px -20px; background: url(jos_shadow_bl_Avalon_pub_01.png) 0 0 no-repeat;}
#left_col.lc_01 {padding:0;margin:0;width:286px;
background:#0358a2 url(left_column_graphic_01.png) 0 100% no-repeat;
**background:#004d9c url(left_column_graphic_01.png) 0 100% no-repeat;
--background:#004795 url(left_column_graphic_01.png) 0 100% no-repeat;
}

body.ecs2 div#footer_l_pub.lc_bot_02 {margin: 0px -20px 0px -20px; background: url(jos_shadow_bl_Avalon_pub_02.png) 0 0 no-repeat;}
#left_col.lc_02 {padding:0;margin:0;width:286px;background:#004795 url(left_column_graphic_02.png) 0 100% no-repeat;}

body.ecs2 div#footer_l_pub.lc_bot_03 {margin: 0px -20px 0px -20px; background: url(jos_shadow_bl_Avalon_pub_03.png) 0 0 no-repeat;}
#left_col.lc_03 {padding:0;margin:0;width:286px;background:#004795 url(left_column_graphic_03.png) 0 100% no-repeat;}

body.ecs2 div#footer_l_pub.lc_bot_04 {margin: 0px -20px 0px -20px; background: url(jos_shadow_bl_Avalon_pub_04.png) 0 0 no-repeat;}
#left_col.lc_04 {padding:0;margin:0;width:286px;background:#004795 url(left_column_graphic_04.png) 0 100% no-repeat;}

body.ecs2 div#footer_l_pub.lc_bot_05 {margin: 0px -20px 0px -20px; background: url(jos_shadow_bl_Avalon_pub_05.png) 0 0 no-repeat;}
#left_col.lc_05 {padding:0;margin:0;width:286px;background:#004795 url(left_column_graphic_05.png) 0 100% no-repeat;}

body.ecs2 div#footer_l_pub.lc_bot_06 {margin: 0px -20px 0px -20px; background: url(jos_shadow_bl_Avalon_pub_06.png) 0 0 no-repeat;}
#left_col.lc_06 {padding:0;margin:0;width:286px;background:#004795 url(left_column_graphic_06.png) 0 100% no-repeat;}

/*  end left column background styles */

body.ecs2 div#footer_l_pub_home {
   	margin: 0px -20px 0px -20px;
    background: url(jos_shadow_bl_Avalon_pub_home.png) 0 0 no-repeat;		/* new  */
}

body.ecs div#footer_r {
    height: 52px;
    background: url(jos_shadow_br_Avalon.png) 100% 0 no-repeat;
}

body.ecs2 div#footer_r {
    height: 52px;
    background: url(jos_shadow_br_Avalon.png) 100% 0 no-repeat;
}

body.ecs2 div#footer_r_pub_home {
    height: 15px;
    background: url(jos_shadow_br_Avalon_pub_home.png) 100% 0 no-repeat;		/* new  */
}
body.ecs div#wrapper 	{}
body.ecs div#wrapper_l 	{background: url(jos_shadow_l_Avalon.png) 0 0 repeat-y;}
body.ecs div#wrapper_r 	{background: url(jos_shadow_r_Avalon.png) 100% 0 repeat-y;}
body.ecs2 div#wrapper_l 	{background: url(jos_shadow_l_Avalon.png) 0 0 repeat-y;}
body.ecs2 div#wrapper_r 	{background: url(jos_shadow_r_Avalon.png) 100% 0 repeat-y;}

/* general layout   */
html 					{height: 100%; margin-bottom: 1px}
body 					{height: 100%; font-size: 76%;font-family: Arial, sans-serif;}
#page_bg 				{height: 100%; padding: 0px;margin-bottom: 1px;}
div.center 				{height: 100%; text-align:center; margin:0px;}

a:link,a:visited 		{color: #369;text-decoration: none;font-weight: normal;}
a:hover 				{color: #036;text-decoration: underline;font-weight: normal;}
a:focus 				{-moz-outline-style: none;}
a:active 				{outline: none; outline-style: none;border:none}
p 						{margin-top: 0;margin-bottom: 10px;text-align: left;}
.clr 					{clear: both;}
pre 					{font-size: 11px;border: 1px solid #ddd;border-left: 10px solid #d5dce7;padding: 10px;background: #f6f6f6;}
h1, #dropBox h1 {font-family: "Times New Roman", Times, serif;
 	font-size: 2.0em;
 	font-weight:normal;
	color: #CC9900;
	text-align: left;
	background:none;
	margin-bottom:10px;}
h2 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
 	font-size: 1.8em;
	color: #996600;
	text-align: left;
	background:none;
}
h3 {
	margin: 0;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	border-bottom: 1px solid #ccc;
	color: #333;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
	background: none;
}





/* footer Area  */
div#footer_r div {
	float: left;
	text-align: left;
	padding-top: 5px;
	padding-left: 13px;
	font-size: 11px;
	color: #666;
}
div#footer_r img.footer {
	margin-right:45px;
}
div#footer_r a:link,div#footer_r a:visited {
	color: #999;
}

#area {padding:15px 0px;}
#area_lib {padding:2px 0px 0px 0px;}
#area_pub {padding:2px 0px 0px 0px;}

/* WhiteBox stuff */

#whitebox 	{
	margin: 0px 11px 0px 11px;
	background: #fff;
	width: auto !important;
	width: 898px;
}

#whitebox_m {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
	width: auto !important;
	width: 100%;
	padding:0px  15px;
}
#whitebox_m_lib {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
	width: auto !important;
	width: 100%;
	padding:0px  0px;
}
#whitebox_m_pub {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
	width: auto !important;
	width: 100%;
	padding:0px  0px;
}

/* rounded grey modules common styles */
div.module-grey h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333;
	margin: -2px -8px 0 -8px;
	border-bottom: 1px solid #cdcdcd;
	padding-left: 10px;
	padding-bottom: 2px;
	background: none;
}
div.module-grey div.advSearchExpand {
	background: url(plus_v2.gif) no-repeat left;
	height: 13px;
	width: 150px;
	cursor: pointer;
	padding-left: 17px;
}
div.module-grey div.advSearchExpand_hover {
	background: url(plus_v2_hover.gif) no-repeat left;
	height: 13px;
	width: 150px;
	cursor: pointer;
	padding-left: 17px;
}
div.module-grey div.advSearchColapse {
	background: url(minus_v2.gif) no-repeat left;
	height: 13px;
	width: 150px;
	cursor: pointer;
	padding-left: 17px;
}
div.module-grey div.advSearchColapse_hover {
	background: url(minus_v2_hover.gif) no-repeat left;
	height: 13px;
	width: 150px;
	cursor: pointer;
	padding-left: 17px;
}
div.module-grey label.search {
	font-size: .92em;
	font-weight: bold;
	color: #175388;
}
div.module-grey label.login {
	font-size: .92em;
	font-weight: bold;
	color: #175388;
}
div.module-grey input.field,div.module-grey select.select {
	margin: 2px 0px;
	/*font-size: .89em;*/
}
div.module-grey input#dateStart, div.module-grey input#dateEnd, div.module-grey input#dateStart2, div.module-grey input#dateEnd2  {
	width:80px;
	border:1px solid #ababab;
	PADDING: 2px;
	FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #333;
	BACKGROUND-COLOR: #FFFFFF;
	margin:2px 0;
}
div.module-grey input#dateStart:focus, div.module-grey input#dateEnd:focus {
	BACKGROUND-COLOR: #cfc;}
div.module-grey input#dateStart:blur, div.module-grey input#dateEnd:blur {
	BACKGROUND-COLOR: #fff;}
	
div.module-grey {
	background: url(jos_box_grey_tl.png) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
div.module-grey div {
	background: url(jos_box_grey_tr.png) 100% 0 no-repeat;
}
div.module-grey div div {
	background: url(jos_box_grey_bl.png) 0 100% no-repeat;
}
div.module-grey div div div {
	background: url(jos_box_grey_br.png) 100% 100% no-repeat;
	padding: 8px 8px 8px 8px;
	width: auto !important;
	width: 100%;
}
div.module-grey div div div div {
	background: none;
	padding: 1px;
}
div.module-grey-hover {
	background: url(jos_box_grey_tl2_hover.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
div.module-grey-hover div {
	background: url(jos_box_grey_tr2_hover.gif) 100% 0 no-repeat;
}
div.module-grey-hover div div {
	background: url(jos_box_grey_bl2_hover.gif) 0 100% no-repeat;
}
div.module-grey-hover div div div {
	background: url(jos_box_grey_br2_hover.gif) 100% 100% no-repeat;
	padding: 8px 8px 8px 8px;
	width: auto !important;
	width: 100%;
}
div.module-grey-hover div div div div {
	background: none;
	padding: 1px;
}
div.module-grey ul {
	margin: 10px 0;;
	padding-left: 0px;
}
div.module-grey ul li a:link,div.module-grey ul li a:visited {
	font-weight: normal;
}
div.module-grey a.mainlevel:link,div.module-grey a.mainlevel:visited {
	background: none;
	padding-left: 0;
}
div.module-grey ul li a:hover,div.moduletable-grey ul li a:hover {
	font-weight: normal;
}
div.module-grey ul#mainlevel li {
	text-align:left;
	margin:3px 0px;
	padding:2px 0px;
	border-bottom:1px dashed #ababab;
}
#public_dirctory {
	text-align:left;
	margin:3px 0px 3px 20px;
	padding:2px 0px;
	border-bottom:1px dashed #ababab;
}
div.module-grey ul#mainlevel a:link, div.module-grey ul#mainlevel a:visited {
	background: none;
	padding-left: 16px;
	font-weight: normal;
	background: url(external_link_bullet.gif) top left no-repeat;
	color: #369;
}
div.module-grey ul#mainlevel a.active_link:link, div.module-grey ul#mainlevel a.active_link:visited {
	background: none;
	padding-left: 16px;
	font-weight: bold;
	background: url(external_link_bullet.gif) top left no-repeat;
	color: #369;
}
a.ext_link {
	background: none;
	padding-left: 16px;
	font-weight: normal;
	background: url(external_link_bullet.gif) top left no-repeat;
	color: #369;
}

/* column styles */
#leftcolumn {
	padding: 0;
	margin: 0;
	width: 190px;
	float: left;
}
#maincolumn {
	margin-left: 190px;
	float: none;
	padding-left: 20px;
	width: auto !important;
	width: 100%;
}
/* column styles */
#leftcolumn_lib {
	padding: 0;
	margin: 0;
	width: 286px;
	float: left;
	background:#004795 url(left_column_graphic.png) 0 100% no-repeat;
}

#maincolumn_lib {
	float:none;
	margin-left:286px;
	padding: 0px 20px;
	width: auto !important;
	text-align:left;
}
/* column styles */
#leftcolumn_admin {
	padding: 0;
	margin: 0;
	width: 310px;
	float: left;
}
#maincolumn_admin {
	margin-left: 310px;
	float: none;
	padding-left: 20px;
	width: auto !important;
	width: 100%;
}

/* Experts List Styles */
#maincolumn div.listTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .92em;
	font-weight: normal;
}
#maincolumn div#sortBy {
	float: right;
	white-space: nowrap;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 13px;
	color: #336699;
}
#maincolumn div#sortBy select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 13px;
	color: #336699;
	border: 1px solid #ababab;
}
#maincolumn table.list, table.list {
	float: none;
	/* margin-top:15px; */
	empty-cell:show;
}
#maincolumn table.list th.tbl_Rcnr {
	background: #175388 url(ari_dashboard_tbl_Rcnr.gif) 100% 0 no-repeat;width:15px;
}
#maincolumn table.list th.tbl_Lcnr {
	background: #175388 url(ari_dashboard_tbl_Lcnr.gif) top left no-repeat;width:15px;
}
#leftcolumn table.list th.tbl_Rcnr {
	background: #175388 url(ari_dashboard_tbl_Rcnr.gif) 100% 0 no-repeat;width:15px;
}
#leftcolumn table.list th.tbl_Lcnr {
	background: #175388 url(ari_dashboard_tbl_Lcnr.gif) top left no-repeat;width:15px;
}

#maincolumn table.list td, table.list td {
	padding: 3px;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
	font-size:.96em;
	empty-cells:show;
	font-weight:normal;
}
#maincolumn table.list th, table.list th, #maincolumn table.list th.sortColumn, table.list th.sortColumn {
	padding: 3px;
	margin-right:10px;
	text-align: left;
	border-bottom: 1px solid #ababab;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:.96em;
	color: #FFFFFF;
	background-color: #175388;
}
#maincolumn table.list th a.sortable, table.list th a.sortable {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background: none;
	text-decoration: underline;
	white-space:nowrap;
	padding-right: 20px;
	font-weight: bold;
}
#maincolumn table.list th a.sortable:hover, table.list th a.sortable:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #69c;
	background: none;
	text-decoration: none;
	white-space:nowrap;
	padding-right: 20px;
	font-weight: bold;
	background: url(its_down_arrow_btn_hover.gif) center right no-repeat;
}
#maincolumn table.list th a, table.list th a, #maincolumn table.list th a.sortA, table.list th a.sortA {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	/* white-space:nowrap; */
	padding-right: 20px;
	margin-right: 10px;
	font-weight: bold;
	background: url(cor_down_arrow_btn.gif) center right no-repeat;
}
#maincolumn table.list th a:hover, table.list th a:hover, #maincolumn table.list th a.sortA:hover, table.list th a.sortA:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #69c;
	text-decoration: none;
	/* white-space:nowrap; */
	padding-right: 20px;
	margin-right: 10px;
	font-weight: bold;
	background: url(ARI_up_arrow_btn_hover.gif)  center right no-repeat;
}
#maincolumn table.list th a.sortD, table.list th a.sortD {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	white-space:nowrap;
	padding-right: 20px;
	margin-right: 10px;
	font-weight: bold;
	background: url(cor_up_arrow_btn.gif) center right no-repeat;
}
#maincolumn table.list th a.sortD:hover, table.list th a.sortD:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3F0;
	text-decoration: none;
	white-space:nowrap;
	padding-right: 20px;
	margin-right: 10px;
	font-weight: bold;
	background: url(cor_down_arrow_btn_hover.gif)  center right no-repeat;
}
#maincolumn table.list td a, table.list td a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #036;
	text-decoration: underline;
	padding-top: 1px;;
	padding-bottom: 1px;
	/*display:block;*/
}
#maincolumn table.list td a:hover, table.list td a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #336699;
	text-decoration: underline;
}
table.list td a.bubbleInfo, a.bubbleInfo {

	padding-left: 17px;
	background: url(bubble_info_icon.png) 0px 0px no-repeat;
}
	
#maincolumn table.list td img, table.list td img { display:inline;float:left }
#maincolumn table.list td a.pdfBullet, table.list td a.pdfBullet {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #036;
	text-decoration: underline;
	padding-left: 0px;
		
	padding-left: 18px;
	background: url(pdf_bullet.gif) 0px 0px no-repeat;
	
	padding-top: 1px;
	padding-bottom: 1px;
	display:block;
}
#maincolumn table.list td a.pdfBullet:hover, table.list td a.pdfBullet:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #336699;
	text-decoration: underline;
}
#maincolumn table.list td:first-child, table.list td:first-child {
	border-left: 1px solid #ababab;
	empty-cells:show;
}
#maincolumn table.list tr.odd, table.list tr.odd {
	background: #F9F9F9;
}
#maincolumn table.list tr.even, table.list tr.even {
	background: #e6e6e6
}
#maincolumn table.list tr._hover, table.list tr._hover {
	background: #cfc
}
#maincolumn div#pagination {
	font-size: .89em;
}
#maincolumn table.details col.labelColumn {
	background:whitesmoke;
	width:20%;
}
#maincolumn table.details col.dataColumn {
	background:#fff;width:30%;
}
#maincolumn table.details td {
	border-bottom: 1px dashed #ababab;
	border-right: 1px solid #ababab;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	color:#666;
	font-size:.96em;
}
#maincolumn table.details td a {
	color:#036;
	font-size:.96em;
	text-decoration:underline;
}
#maincolumn table.details td a:hover {
	color:#369;
	font-size:.96em;
	text-decoration:underline;
}
#maincolumn table.details td.label {
	color:#336699;
	font-size:.96em;
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
}
#maincolumn table.details a.label {
	color:#336699;
	font-size:.96em;
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
}
#maincolumn table.details th {
	background-color: #175388;
}
#maincolumn table.details td:first-child {
	border-left: 1px solid #ababab;
}

/* pagination font styles */
.txtColor22 {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 13px;
	color: #336699;
	border: 1px solid #ababab;
}
.txtColor9 {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 13px;
	color: #336699;
}
.requiredTxt {
	COLOR: #CC0000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.legendTxt {
	COLOR: #CC0000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT:bold;
}

.BG_Color0 {BACKGROUND-COLOR: none;}
.BG_Color3 {BACKGROUND-COLOR: #003366;}
.BG_Color1 {BACKGROUND-COLOR: #175388;}
.BG_Color2 {BACKGROUND-COLOR: #fff;}

/*  reply to experts - message history table */
#messageTable td {padding: 3px; vertical-align:top;}

TD.fieldLabel, .fieldLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: .92em;
	COLOR: #666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	height: 24px;
}


/* FORM ELEMENTS */
INPUT.cal_field {
	BORDER-TOP: #ababab 1px solid;
	BORDER-RIGHT: #ababab 1px solid;
	BORDER-BOTTOM: #ababab 1px solid;
	BORDER-LEFT: #ababab 1px solid;
	PADDING: 2px 2px 4px 2px;
	background:url(calendar_icon.gif) 100% 0 no-repeat;
	FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #333;
	BACKGROUND-COLOR: #FFFFFF;
	CURSOR:pointer;
}
INPUT.field,TEXTAREA.txtarea {
	BORDER-TOP: #ababab 1px solid;
	BORDER-RIGHT: #ababab 1px solid;
	BORDER-BOTTOM: #ababab 1px solid;
	BORDER-LEFT: #ababab 1px solid;
	PADDING: 2px;
	FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #333;
	BACKGROUND-COLOR: #FFFFFF;
}
SELECT.select {
	BORDER-TOP: #ababab 1px solid;
	BORDER-RIGHT: #ababab 1px solid;
	BORDER-BOTTOM: #ababab 1px solid;
	BORDER-LEFT: #ababab 1px solid;
	FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	height: 16px;
	COLOR: #333;
	BACKGROUND-COLOR: #FFFFFF;
}
LABEL, .label {
	font-weight: bold;
	color: #175388;
}

/* BUTTON NAVIGATION */
#action_buttons {
	height: 25px;
	float: left;
	margin-left: 0px;
}
#action_buttons A {
	PADDING-LEFT: 6px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	BACKGROUND: url(white_button_01_v3.gif) no-repeat left top;
	TEXT-DECORATION: none
}
#action_buttons A SPAN {
	PADDING-RIGHT: 10px;
	BACKGROUND: url(white_button_03_v3.gif) no-repeat right top;
}
#action_buttons A SPAN DIV {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(white_button_02_v3.gif) repeat-x left top;
	PADDING-BOTTOM: 7px;
	PADDING-TOP: 5px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #175388;
}
#action_buttons A {
	FLOAT: left
}
#action_buttons A SPAN {
	FLOAT: left
}
#action_buttons A:hover {
	PADDING-LEFT: 6px;
	BACKGROUND: url(white_button_hover_01_v3.gif) no-repeat left top;
}
#action_buttons A:hover SPAN {
	PADDING-RIGHT: 10px;
	BACKGROUND: url(white_button_hover_03_v3.gif) no-repeat right top;
}
#action_buttons A:hover SPAN DIV {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(white_button_hover_02_v3.gif) repeat-x left top;
	PADDING-BOTTOM: 7px;
	PADDING-TOP: 5px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #09c;
}
#action_buttons UL {
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px;
}
#action_buttons LI {
	LIST-STYLE-TYPE: none;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px 6px 0px 0px;
	FLOAT: left;
}

/*  start Contextual navigation */
#context_navigation {
	height: 21px;
	background: url(tab-bkgd.jpg) repeat top left;
	padding: 0px 0px 0px 5px;
	margin-bottom: 15px;
}
#context_navigation UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 1px;
	MARGIN: 0px 0px 0px 0px;
	PADDING-TOP: 0px;
	height: 21px;
}
#context_navigation LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 6px 0px 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	/* width:75px;  the width can be addedd so that the all tab widths can be equal */
}
#context_navigation A {
	PADDING-LEFT: 10px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	BACKGROUND: url(tab-ltc.gif) no-repeat left top;
	COLOR: #777777;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
#context_navigation A SPAN {
	PADDING-RIGHT: 10px;
	BACKGROUND: url(tab_rtc.gif) no-repeat right top
}
#context_navigation A SPAN DIV {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(tab-mid.gif) repeat-x left top;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 5px;
	text-align: center;
	line-height: 12px;
}
#context_navigation A {
	DISPLAY: block;
	FLOAT: left
}
#context_navigation A SPAN {
	DISPLAY: block;
	FLOAT: left
}
#context_navigation A {
	FLOAT: none;
}
#context_navigation A:active, #context_navigation A:focus {
	outline: none;
	outline-style: none;
}
#context_navigation A SPAN {
	FLOAT: none
}

/* Begin hover contextual nav styles  */
#context_navigation A:hover {
	PADDING-LEFT: 10px;
	BACKGROUND: url(tab-tlc_selected.gif) no-repeat left top;
	COLOR: #333
}

#context_navigation A:hover SPAN {
	PADDING-RIGHT: 10px;
	BACKGROUND: url(tab-trc_selected.gif) no-repeat right top
}

#context_navigation A:hover SPAN DIV {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(tab-mid_selected.gif) repeat-x left top;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 5px
}

/* End hover contextual nav styles  */
/* Begin selected contextual nav styles  */
#context_navigation A.active {
	PADDING-LEFT: 10px;
	BACKGROUND: url(tab-tlc_selected.gif) no-repeat left top;
	COLOR: #333
}

#context_navigation A.active SPAN {
	PADDING-RIGHT: 10px;
	BACKGROUND: url(tab-trc_selected.gif) no-repeat right top
}

#context_navigation A.active SPAN DIV {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(tab-mid_selected.gif) repeat-x left top;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 5px
}
/* End selected nav styles  */




#footer_r span 	{color:#666;font-size:11px;font-family:Arial, Helvetica, sans-serif;}

#watermark 		{width:auto;height:400px; background: url('watermark.gif') top center no-repeat;}

.even { background-color:#efefef; }
.odd  { background-color:#FFFFFF; }

/* dropdown DIV */
div#drop_menu {
	/* opacity: 0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity = 75); */
	height:auto;
	width:125px;
    position: absolute;
    z-index:99;
    visibility:hidden;
    display:none;
    color: #fff;
    text-align: left;
    font-size: 11px;
    background-color:#76A6E5;
}
div#drop_menu_2 {
	/* opacity: 0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity = 75); */
	height:auto;
	width:125px;
    position: absolute;
    z-index:99;
    visibility:hidden;
    display:none;
    color: #fff;
    text-align: left;
    font-size: 11px;
    background-color:#76A6E5;
}
div#drop_menu li a, div#drop_menu_2 li a { height:17px; padding:1px; display:block;font-size:11px;color:#062b62;padding-left:5px}
div#drop_menu li a:hover, div#drop_menu_2 li a:hover { height:17px; padding:1px; display:block;background-color:#062b62;font-size:11px;color:#fff;padding-left:5px; text-decoration:none;}

a.libNav_link 		{font-size:10px;color:#fff;padding:2px;text-decoration:none}
a.libNav_link:hover {font-size:10px;color:#f96;padding:2px;text-decoration:none}
#pub_search td {font-family:Arial, Helvetica, sans-serif;}
#public_subnav li {font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#fff; margin:12px 0px 0px 0px;padding:2px 0px;}
#public_subnav li:hover {color:#fff; margin:12x 0px 0px 0px;padding:2px 0px;background-color:#036;}
#public_subnav li a {font-size:12px; font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#fff;padding-left:35px;text-decoration:none;}
#public_subnav li a.active {font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#fff;padding-left:35px;text-decoration:none;background:url(subnav_arrow.gif) 15px 2px no-repeat;}
ul#level_two {font-family:Arial, Helvetica, sans-serif;margin-top:0px;}
ul#level_two li {font-family:Arial, Helvetica, sans-serif;color:#fff; margin:1px 0px 0px 0px;padding:2px 0px;}
ul#level_two li a {font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#fff;margin-left:15px;text-decoration:none;}
ul#level_two li a.active {font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#fff;margin-left:15px;text-decoration:none;background:url(subnav_arrow.gif) 0px 2px no-repeat;}

/* top module stuff */
#topmodule {
	width: auto !important;
	width: 100%;
	background-color: #09386B;
   	margin: 0px 11px 0px 11px;
}
body.ecs2 div#topmodule_l {
	background: url(Avalon_top_mod_bkgd.png) 0 0 repeat-x;
}
body.ecs2 div#topmodule_r {
	padding: 2px 15px;
	height: 28px;
	background: url(Avalon_top_mod_bkgd.png) 0 0 repeat-x;
}

/* tabArea Stuff */
#tabarea_assoc 	{height:20px;margin:0px 11px 1px 11px;background: #fff;}
#tabarea 		{background: url(Avalon_tab_bg.gif) bottom left repeat-x; margin:0px 11px 0px 11px;}
#tabarea_2 		{margin:0px 11px 0px 11px;}
#tabarea_r 		{padding:0px 0px;}

/** tab menu stuff **/
#tabmenu 	{padding: 0;white-space: nowrap;float: left;font-size: 11px;}
#tabmenu ul {
	height:29px;
	font-size: 11px;
	float: left;
	margin: 0 0 0 12px;
	padding: 0 0 0 2px;
	list-style: none;
	background: url(Avalon_tab_off_end.png) 0 0 no-repeat;
}
#tabmenu li {float: left;margin: 0;padding: 0;}

/* tabArea Stuff */
div#tabarea 							{height:29px;background: url(Avalon_tab_bg.png) 0 0 repeat-x; margin: 0 10px;clear:both;}
div#tabarea_l 							{height:29px;background: url(Avalon_tab_cap.png) 0 0 no-repeat;padding-left: 1px;}
div#tabarea_r 							{height:29px;background: url(Avalon_tab_cap.png) 100% 0 no-repeat;padding-right: 1px;}

#tabarea li 							{background: url(Avalon_tab_off_gold.png) 0 0 repeat-x;}
#tabarea li a:hover 					{background: url(Avalon_tab_over_gold.png) 100% 0 repeat-x;}
#tabarea li a.active 					{background: url(Avalon_tab_on_blue.png) 0 0 repeat-x;white-space: nowrap}
#tabarea li a.active:link 				{color: #fff;}
#tabarea li a.active:visited 			{color: #fff;}
#tabarea li a.active:hover 				{color: #fff;}

#tabarea li.green 						{background: url(Avalon_tab_off_gold.png) 0 0 repeat-x;}
#tabarea li.green a:hover 				{background: url(Avalon_tab_over_gold.png) 100% 0 repeat-x;}
#tabarea li.green_active_menu a 		{background: url(Avalon_tab_on_blue.png) 0 0 repeat-x;white-space: nowrap}
#tabarea li.green_active_menu a:link 	{color: #fff;}
#tabarea li.green_active_menu a:visited {color: #fff;}
#tabarea li.green_active_menu a:hover 	{color: #fff;}

#tabarea li a 							{background: url(Avalon_tab_off_end.png) 100% 0 no-repeat;white-space: nowrap;}
#tabarea li a:hover 					{color: #fff;}
#tabarea li.active_menu a:hover 		{color: #fff;}
#tabarea li.active_menu 				{border-right: 1px solid #030;}
#tabarea li.active_menu a 				{height:29px;padding: 6px 10px 0px 10px;font-weight: normal;}

#tabarea a:link,#tabarea a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	float: left;
	display: block;height:29px;
	padding: 6px 10px 0px 10px;
	color: #fff;
	text-decoration: none;
}

#ROW_1 th {
	background-color: #CFCF9F;
}
#ROW_1 td {
	background-color: #F9F9F9;
}
#ROW_2 th {
	background-color: #CFCF9F;
}
#ROW_2 td {
	background-color: #e6e6e6;
}

#ecsButtonBar {
	white-space: nowrap;
	font-family: Verdana,Arial,Geneva,sans-serif;
	font-size: 11px;
	margin:0px 5px;
}

#ecsButtonBar a {
   	text-decoration: none;
	font-family: Verdana,Arial,Geneva,sans-serif;
	font-size: 11px;
   	color: #666;
	height:25px;
   	PADDING-LEFT: 7px;
	BACKGROUND: url(btnBar_start.gif) no-repeat 0 0;
}
	
html>body #ecsButtonBar a, 
html>body #ecsButtonBar a:hover, 
html>body #ecsTableButtonBar a, 
html>body #ecsTableButtonBar a:hover { PADDING-TOP:5px; PADDING-BOTTOM:9px; } /* EI hack for buttons -- EI can not read these styles due to child psuedo class "html>body" */


#ecsButtonBar a:hover
{
	text-decoration: none;
	font-family: Verdana,Arial,Geneva,sans-serif;
	font-size: 11px;
   	color: #09c;
	height:25px;
   	PADDING-LEFT: 7px;
	BACKGROUND: url(btnBar_start_hover_v2.gif) no-repeat left top;
}

#ecsButtonBar a span {
   	text-decoration: none;
	font-family: Verdana,Arial,Geneva,sans-serif;
	font-size: 11px;
   	PADDING-TOP: 5px;
   	PADDING-BOTTOM: 9px;
   	PADDING-right: 9px;
	height:25px;
	BACKGROUND: url(btnBar_end.gif) no-repeat right top;
}

#ecsButtonBar a:hover span
{
	text-decoration: none;
	font-family: Verdana,Arial,Geneva,sans-serif;
	font-size: 11px;
   	PADDING-TOP: 5px;
   	PADDING-BOTTOM: 9px;
   	PADDING-right: 9px;
	height:25px;
	BACKGROUND: url(btnBar_end_hover_v2.gif) no-repeat right top;
}
/* Page Sections */
#ecsPageTitle {
	font-family: "Times New Roman", Times, serif;
 	font-size: 2.0em;
 	font-weight:normal;
	color: #CC9900;
	text-align: left;
	background:none;
	margin-bottom:10px; 

}
#ecsHeading {
	font-family: "Times New Roman", Times, serif;
	background-color:none;
	border: none;
 	width: 100%;
	padding: 10px 10px 0px 0px;
 	font-size: 1.86em;
 	color: #CC9900; 
 	text-align:left;

}

/* Decorations */
.ecsDecorationNone {
	background-image:  url(ecsDecorationNone.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;
}
.ecsDecorationRequired {
	background-image: url(ecsDecorationRequired.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;
}
.ecsDecorationError {
	background-image: url(ecsDecorationError.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;
}
.ecsDecorationWarning {
	background-image: url(ecsDecorationWarning.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;
}

.ecsDecorationAnnoIcon {
	background: url(activity.gif) top left no-repeat;
	padding-right:5px;
}

.ecsDecorationCheckboxChecked {
    background-image: url(ecsDecorationCheckboxChecked.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	display:block;
	text-align: center;
	
}

.ecsDecorationArrow {
    background-image: url(ecsDecorationArrow.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;
	
}

.ecsDecorationCheckbox, .ecsDecorationCheckBox {
	background-image: url(ecsDecorationCheckbox.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	display:block;
	text-align: center;	
}

.ecsDecorationCalendar {
	background-image: url(ecsDecorationCalendar.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	cursor:pointer;
	width: 16px;
	text-align: center;
	display:block;
	width:17px;
	height:17px;
	float:left;
	clear:left;
}

.ecsDecorationAlert {
	background-image: url(alert.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;
}

.ecsDecorationMagGlass {
	background-image: url(ecsDecorationmag_glass.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;
}

.ecsDecorationTopnavSearch {
	padding-right: 15px;
	background: url(search16x16.gif) no-repeat 100% 5px;
}

.ecsDecorationForwardArrow {
	background-image: url(right.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;
}

.ecsDecorationBackArrow {
	background-image: url(left.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;
}

.ecsDecorationDocTask {
	background-image: url(ecsDecorationmag_glass.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;
}

.ecsClock
{ 
	border:none;
	background-color:#29648E;
	color:white;
    font-size:9pt;
    font-weight:normal;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    text-decoration:none;
}


#ecsPageCal {
	background-color: #F7F7E7;
	border:2px solid #CCCC99;
	font-family: Verdana,Arial,Geneva,sans-serif;
	font-size: 8pt;
	width: 100%;
}
#ecsPageCal table {
	border-color: #29648E;
}
#ecsPageCal tr {
	background: #F7F7E7;
	font-family: Verdana,Arial,Geneva,sans-serif;
	font-size: 8pt;
	border: 1px;
	color: #29648E;
}

#ecsPageCal th {
	background: #CCCC99;
	font-family: Verdana,Arial,Geneva,sans-serif;
	font-size: 8pt;
	color: #29648E;
}

 #ecsPageCal td {
	font-family: Verdana,Arial,Geneva,sans-serif;
	font-size: 8pt;
	color: #29648E;
}

#ecsPageCal select
{ 
	font-family: Verdana,Arial,Geneva,sans-serif;
	font-size: 8pt;
	background: #F7F7E7;
	color: #29648E;
}
 #ecsRequiredEntryStyle, #ecsRequiredEntryStyle span, #ecsRequiredEntryStyle em {
	color: #990000; 
	font-weight: Bold; 
	font-family:Arial,Geneva,sans-serif;
    font-size: .96em;
	background-color: none;

}

.ecsNormalTHClass {
	background: #CCCC99;
	font-family: Verdana,Arial,Geneva,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	margin:1px;
	text-align: left;
	color: #29648E;
}

.ecsRequiredEntryClass {
	color: #ff0000; 
	/* font-weight: Bold; 
	font-family: Verdana,Arial,Geneva,sans-serif;
    font-size: 9pt;
	background-color: #CCCC99;
	margin:1px;
	text-align: left; */

}

/* ---- Document Type Decorations ---- */
.ecsDecorationDocumentType_5012 {
	background-image: url(ecsDecorationWorkRequest.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;	
}

.ecsDecorationDocumentType_7000 {
	background-image: url(ecsDecorationAccount.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;	
}

.ecsDecorationDocumentType_17002 {
	background-image: url(ecsDecorationAccount.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;	
}
.ecsDecorationDocumentType_7007 {
	background-image: url(ecsDecorationContact.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;	
}

.ecsDecorationDocumentType_7011 {
	background-image: url(ecsDecorationToDo.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;	
}

.ecsDecorationDocumentType_7012 {
	background-image: url(ecsDecorationInquiry.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;	
}

.ecsDecorationDocumentType_10000 {
	background-image: url(ecsDecorationOpportunity.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;	
}

.ecsDecorationDocumentType_15000 {
	background-image: url(ecsDecorationCase.gif);
 	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	text-align: center;	
}

.ecsInActive  {
	font-family: Verdana,Arial,Geneva,sans-serif;
    text-decoration: line-through;
	text-align: left;
}

#ecsInActiveDocument  {
	font-family: Verdana,Arial,Geneva,sans-serif;
    text-decoration: line-through;
	text-align: left;
}

.overdueOpportunity {
	color: red;
}

.alertStyle {
	color: red;
}

.thirtyDayOpportunity {
	color: green;
}
 #ecsErrors {
	border: 0px solid #090;
    font-size:.92em;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
    background:#fff url(errorbkgd.png) 100% 0 repeat-y; 
   	border:1px dotted red;
	color:#c00;
	padding:3px;
	margin-bottom:15px;
	display:none;
	text-align:left
}
.footer, a.footer:link, a.footer:visited, a.footer:active, a.footer:hover {
	font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
	
    color:#336699;
	font-weight:normal;
	text-decoration:none;
}

a.footer:hover {color: #003366;text-decoration: underline;font-weight: normal;}

a.Act_BG_Color0 {BACKGROUND-COLOR: none;}
a.Act_BG_Color3{BACKGROUND-COLOR: #003366;}

#public_subnav li .Act_BG_Color0, #public_subnav li .Act_BG_Color3 {font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#fff; margin:0px 0px 0px 0px;padding:2px 0px; padding-left:35px;}

#public_subnav li a.Act_BG_Color0:hover {color:#fff; margin:0x 0px 0px 0px;padding-left:35px;background-color:none;} 
#public_subnav li a.Act_BG_Color3:hover {color:#fff; margin:0x 0px 0px 0px;padding-left:35px;background-color:#036;}

a.Act_BG_Color3:link, a.Act_BG_Color3:visited, a.Act_BG_Color3:hover, 
a.Act_BG_Color0:link, a.Act_BG_Color0:visited, a.Act_BG_Color0 :hover {
color:#fff; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:bold;
display:block;
}

