/* enhanced search form properties */

/* table properties */
form#escm_search table, form#esrc_search table,
form#esiv_search table, form#esct_search table
{
	width: 70%;
}

/* text to left of form field */
form#escm_search td.label, form#esrc_search td.label,
form#esiv_search td.label, form#esct_search td.label
{
	text-align: right;
	vertical-align: top;
	width: 100px;
	white-space: nowrap;
}

/* default setting for wait animation */
#escm_mkwait, #esrc_mkwait, #esiv_mkwait, #esct_mkwait,
#escm_mdwait, #esrc_mdwait, #esiv_mdwait, #esct_mdwait,
#escm_yrwait, #esrc_yrwait, #esiv_yrwait, #esct_yrwait,
#escm_compwait, #esrc_compwait, #esiv_compwait, #esct_compwait
{
	display: none;
}


/* login properties */
div#login_msg, div#login_msg_dis
{
	font-weight: bold;
	color: red;
	border: 1px solid red;
	width: 450px;
}

div#login_msg_ok
{
	font-weight: bold;
	color: green;
	border: 1px solid green;
	width: 450px;
}

/* forget message properties */
div#forgot_msg, div#forgot_msg_err
{
	font-weight: bold;
	color: red;
	border: 1px solid red;
	width: 300px;
}

div#forgot_msg_ok
{
	font-weight: bold;
	color: green;
	border: 1px solid green;
	width: 300px;
}

/* basic search (top) block */
div#menu_header
{
	font: 12px tahoma, verdana, arial, sans-serif;
}

#menu_header a:link
{
	text-decoration: none;
	color: blue;
}
#menu_header a:visited
{
	text-decoration: none;
	color: blue;
}
#menu_header a:hover
{
	text-decoration: underline;
	color: blue;
}
#menu_header a:active
{
	text-decoration: underline;
	color: blue;
}

#headline
{
	font: 30px times new roman, serif;
}

td
{
	font: 13px tahoma, verdana, arial, sans-serif;
	padding: 0cm 0.2cm;
}

div.suggest
{
	color: red;
}

select, input
{
	font: 13px tahoma, verdana, arial, sans-serif;
}

/* search (bottom) block */
div#sloading, div#sresults, div#norows
{
	font: 12px tahoma, verdana, arial, sans-serif;
}

.borderTable
{
	padding: 0px;
	border: 1px solid #000000;
}

/* this is for the column headers */
#cmex th, #cmmr th, #cmmt th, #cmri th, 
#rcex th, #rcmr th, #rcmt th, #rcri th, #rcfr th, 
#ivex th, #ivmr th, #ivmt th, #ivri th, 
#ctex th, #ctmr th, #ctmt th, #ctri th, 
#escmveexdiv th, #escmvemrdiv th, #escmvemtdiv th, #escmveridiv th,
#escmchexdiv th, #escmchmrdiv th, #escmchmtdiv th, #escmchridiv th,
#escmtiexdiv th, #escmtimrdiv th, #escmtimtdiv th, #escmtiridiv th,
#escmeqexdiv th, #escmeqmrdiv th, #escmeqmtdiv th, #escmeqridiv th,
#esrcveexdiv th, #esrcvemrdiv th, #esrcvefrdiv th, #esrcvemtdiv th, #esrcveridiv th,
#esrcchexdiv th, #esrcchmrdiv th, #esrcchfrdiv th, #esrcchmtdiv th, #esrcchridiv th,
#esrctiexdiv th, #esrctimrdiv th, #esrctifrdiv th, #esrctimtdiv th, #esrctiridiv th,
#esrceqexdiv th, #esrceqmrdiv th, #esrceqfrdiv th, #esrceqmtdiv th, #esrceqridiv th,
#esivveexdiv th, #esivvemrdiv th, #esivvemtdiv th, #esivveridiv th,
#esivchexdiv th, #esivchmrdiv th, #esivchmtdiv th, #esivchridiv th,
#esivtiexdiv th, #esivtimrdiv th, #esivtimtdiv th, #esivtiridiv th,
#esiveqexdiv th, #esiveqmrdiv th, #esiveqmtdiv th, #esiveqridiv th,
#esctveexdiv th, #esctvemrdiv th, #esctvemtdiv th, #esctveridiv th,
#esctchexdiv th, #esctchmrdiv th, #esctchmtdiv th, #esctchridiv th,
#escteqexdiv th, #escteqmrdiv th, #escteqmtdiv th, #escteqridiv th
{
	font: bold 12px tahoma, verdana, arial, sans-serif;
	padding: 0.1cm 0.3cm;
	border-left: 1px solid #bbbbbb;
	background-image: url(../images/st_header_gradient.gif);
	background-repeat: repeat-x;
}

a.co:link
{
	text-decoration: none;
	color: black;
}
a.co:visited
{
	text-decoration: none;
	color: black;
}
a.co:hover
{
	background-color: black;
	text-decoration: none;
	color: white;
}
a.co:active
{
	background-color: black;
	text-decoration: none;
	color: white;
}

/* cells */
#cmex td, #cmmr td, #cmmt td, #cmri td, 
#rcex td, #rcmr td, #rcmt td, #rcri td, #rcfr td, 
#ivex td, #ivmr td, #ivmt td, #ivri td, 
#ctex td, #ctmr td, #ctmt td, #ctri td,
#escmveexdiv td, #escmvemrdiv td, #escmvemtdiv td, #escmveridiv td,
#escmchexdiv td, #escmchmrdiv td, #escmchmtdiv td, #escmchridiv td,
#escmtiexdiv td, #escmtimrdiv td, #escmtimtdiv td, #escmtiridiv td,
#escmeqexdiv td, #escmeqmrdiv td, #escmeqmtdiv td, #escmeqridiv td,
#esrcveexdiv td, #esrcvemrdiv td, #esrcvefrdiv td, #esrcvemtdiv td, #esrcveridiv td,
#esrcchexdiv td, #esrcchmrdiv td, #esrcchfrdiv td, #esrcchmtdiv td, #esrcchridiv td,
#esrctiexdiv td, #esrctimrdiv td, #esrctifrdiv td, #esrctimtdiv td, #esrctiridiv td,
#esrceqexdiv td, #esrceqmrdiv td, #esrceqfrdiv td, #esrceqmtdiv td, #esrceqridiv td,
#esivveexdiv td, #esivvemrdiv td, #esivvemtdiv td, #esivveridiv td,
#esivchexdiv td, #esivchmrdiv td, #esivchmtdiv td, #esivchridiv td,
#esivtiexdiv td, #esivtimrdiv td, #esivtimtdiv td, #esivtiridiv td,
#esiveqexdiv td, #esiveqmrdiv td, #esiveqmtdiv td, #esiveqridiv td,
#esctveexdiv td, #esctvemrdiv td, #esctvemtdiv td, #esctveridiv td,
#esctchexdiv td, #esctchmrdiv td, #esctchmtdiv td, #esctchridiv td,
#escteqexdiv td, #escteqmrdiv td, #escteqmtdiv td, #escteqridiv td
{
	font: 12px tahoma, verdana, arial, sans-serif;
	padding: 0.1cm 0.3cm;
	border-left: 1px solid #bbbbbb;
	border-collapse: collapse;
}

tr#blue
{
	background-color: #e1e5ea;
}

tr#pink
{
	background-color: #ffcccc;
}

tr#green
{
	background-color: #33ff66;
}

/* tabs */
body
{
	font-family: tahoma, verdana, sans-serif;
	font-size: 11px;
}
	
#tabsnav, #acct_tabsnav, #dataedit_tabsnav, #es_main_tabsnav, #escmve_sub_tabsnav, #escmch_sub_tabsnav,
#escmti_sub_tabsnav, #escmeq_sub_tabsnav, #esrcve_sub_tabsnav, #esrcch_sub_tabsnav,
#esrcti_sub_tabsnav, #esrceq_sub_tabsnav, #esivve_sub_tabsnav, #esivch_sub_tabsnav,
#esivti_sub_tabsnav, #esiveq_sub_tabsnav, #esctve_sub_tabsnav, #esctch_sub_tabsnav, #escteq_sub_tabsnav
{
	width: 95%;
	border: 0px;
}

#tabs, #acct_tabs, #dataedit_tabs, #es_main_tabs, #escmve_sub_tabs, #escmch_sub_tabs,
#escmti_sub_tabs, #escmeq_sub_tabs, #esrcve_sub_tabs, #esrcch_sub_tabs,
#esrcti_sub_tabs, #esrceq_sub_tabs, #esivve_sub_tabs, #esivch_sub_tabs,
#esivti_sub_tabs, #esiveq_sub_tabs, #esctve_sub_tabs, #esctch_sub_tabs, #escteq_sub_tabs
{
	height: 20px;
	margin: 0;
	padding-left: 10px;
	background: url(../images/tab_bottom.gif) repeat-x bottom;
}

#tabs li, #acct_tabs li, #dataedit_tabs li, #es_main_tabs li, #escmve_sub_tabsnav li, #escmch_sub_tabsnav li,
#escmti_sub_tabsnav li, #escmeq_sub_tabsnav li, #esrcve_sub_tabsnav li, #esrcch_sub_tabsnav li,
#esrcti_sub_tabsnav li, #esrceq_sub_tabsnav li, #esivve_sub_tabsnav li, #esivch_sub_tabsnav li,
#esivti_sub_tabsnav li, #esiveq_sub_tabsnav li, #esctve_sub_tabsnav li, #esctch_sub_tabsnav li, #escteq_sub_tabsnav li
{
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}

#tabs a:link, #tabs a:visited, #acct_tabs a:link, #acct_tabs a:visited, 
#dataedit_tabs a:link, #dataedit_tabs a:visited, 
#es_main_tabs a:link, #es_main_tabs a:visited, 
#escmve_sub_tabsnav a:link, #escmch_sub_tabsnav a:link,
#escmti_sub_tabsnav a:link, #escmeq_sub_tabsnav a:link, 
#esrcve_sub_tabsnav a:link, #esrcch_sub_tabsnav a:link,
#esrcti_sub_tabsnav a:link, #esrceq_sub_tabsnav a:link, 
#esivve_sub_tabsnav a:link, #esivch_sub_tabsnav a:link,
#esivti_sub_tabsnav a:link, #esiveq_sub_tabsnav a:link, 
#esctve_sub_tabsnav a:link, 
#esctch_sub_tabsnav a:link, #escteq_sub_tabsnav a:link,
#escmve_sub_tabsnav a:visited, #escmch_sub_tabsnav a:visited,
#escmti_sub_tabsnav a:visited, #escmeq_sub_tabsnav a:visited, 
#esrcve_sub_tabsnav a:visited, #esrcch_sub_tabsnav a:visited,
#esrcti_sub_tabsnav a:visited, #esrceq_sub_tabsnav a:visited, 
#esivve_sub_tabsnav a:visited, #esivch_sub_tabsnav a:visited,
#esivti_sub_tabsnav a:visited, #esiveq_sub_tabsnav a:visited, 
#esctve_sub_tabsnav a:visited, 
#esctch_sub_tabsnav a:visited, #escteq_sub_tabsnav a:visited
{
	float: left;
	background: #eee;
	font-size: 12px;
	line-height: 14px;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #666;
}

#tabs a:link.active, #tabs a:visited.active, #acct_tabs a:link.active, #acct_tabs a:visited.active, 
#dataedit_tabs a:link.active, #dataedit_tabs a:visited.active, 
#es_main_tabs a:link.active, #es_main_tabs a:visited.active, 
#escmve_sub_tabsnav a:link.active, #escmch_sub_tabsnav a:link.active,
#escmti_sub_tabsnav a:link.active, #escmeq_sub_tabsnav a:link.active, 
#esrcve_sub_tabsnav a:link.active, #esrcch_sub_tabsnav a:link.active,
#esrcti_sub_tabsnav a:link.active, #esrceq_sub_tabsnav a:link.active, 
#esivve_sub_tabsnav a:link.active, #esivch_sub_tabsnav a:link.active,
#esivti_sub_tabsnav a:link.active, #esiveq_sub_tabsnav a:link.active, 
#esctve_sub_tabsnav a:link.active, 
#esctch_sub_tabsnav a:link.active, #escteq_sub_tabsnav a:link.active,
#escmve_sub_tabsnav a:visited.active, #escmch_sub_tabsnav a:visited.active,
#escmti_sub_tabsnav a:visited.active, #escmeq_sub_tabsnav a:visited.active, 
#esrcve_sub_tabsnav a:visited.active, #esrcch_sub_tabsnav a:visited.active,
#esrcti_sub_tabsnav a:visited.active, #esrceq_sub_tabsnav a:visited.active, 
#esivve_sub_tabsnav a:visited.active, #esivch_sub_tabsnav a:visited.active,
#esivti_sub_tabsnav a:visited.active, #esiveq_sub_tabsnav a:visited.active, 
#esctve_sub_tabsnav a:visited.active, 
#esctch_sub_tabsnav a:visited.active, #escteq_sub_tabsnav a:visited.active
{
	border-top: 1px solid #3300ff;
	border-bottom: 1px solid #fff;
	background: #fff;
	font-weight: bold;
	color: #000;
}

#tabs a:hover, #acct_tabs a:hover, 
#dataedit_tabs a:hover, #es_main_tabs a:hover, 
#escmve_sub_tabsnav a:hover, #escmch_sub_tabsnav a:hover,
#escmti_sub_tabsnav a:hover, #escmeq_sub_tabsnav a:hover, 
#esrcve_sub_tabsnav a:hover, #esrcch_sub_tabsnav a:hover,
#esrcti_sub_tabsnav a:hover, #esrceq_sub_tabsnav a:hover, 
#esivve_sub_tabsnav a:hover, #esivch_sub_tabsnav a:hover,
#esivti_sub_tabsnav a:hover, #esiveq_sub_tabsnav a:hover, 
#esctve_sub_tabsnav a:hover, 
#esctch_sub_tabsnav a:hover, #escteq_sub_tabsnav a:hover
{
	background: #4d90ef;
}

/* subtabs for basic search only */
#subtabs 
{
	background:transparent url(../images/tab_bottom.gif) repeat-x scroll center bottom;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	height:18px;
	margin:0pt;
	padding-left:10px;
	padding-top:10px;
}

#subtabs li 
{
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

#subtabs a:link, #subtabs a:visited 
{
	background-attachment:scroll;
	background-color:#eee;
	border:1px solid #ccc;
	color:#666666;
	float:left;
	line-height:10px;
	margin-right:3px;
	padding:2px 10px 4px;
	text-decoration:none;
}

#subtabs a.active:link, #subtabs a.active:visited 
{
	background:#FFFFFF none repeat scroll 0%;
	border-top: 1px solid #3300ff;
	border-bottom:1px solid #FFFFFF;
	color:#000000;
	font-weight:bold;
}

#subtabs a:hover 
{
	background:#4D90EF none repeat scroll 0%;
}


/* pagination div */
div#pagenav, div#acct_list_pages, div#hsty_list_pages, div#favs_list_pages, div#access_list_pages, div#dataedit_list_pages
{
	padding: 3px;
	margin: 3px;
}

div#pagenav a, div#acct_list_pages a, div#hsty_list_pages a, div#favs_list_pages a, div#access_list_pages a, div#dataedit_list_pages a
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	text-decoration: none; /* no underline */
	color: #000099;
}

div#pagenav a:hover, div#acct_list_pages a:hover, div#hsty_list_pages a:hover, div#favs_list_pages a:hover, div#access_list_pages a:hover, div#dataedit_list_pages a:hover,
div#pagenav a:active, div#acct_list_pages a:active, div#hsty_list_pages a:active, div#favs_list_pages a:active, div#access_list_pages a:active, div#dataedit_list_pages a:active
{
	border: 1px solid #000099;
	color: #000;
}

div#pagenav span.current, div#acct_list_pages span.current, div#hsty_list_pages span.current, div#favs_list_pages span.current, div#access_list_pages span.current, div#dataedit_list_pages span.current
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000099;
	font-weight: bold;
	background-color: #000099;
	color: #FFF;
}

div#pagenav span.disabled, div#acct_list_pages span.disabled, div#hsty_list_pages span.disabled, div#favs_list_pages span.disabled, div#access_list_pages span.disabled, div#dataedit_list_pages span.disabled
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

/* user admin */
table.acct
{
	border: 1px solid #000000;
	/*width:300px;*/
	border-collapse: collapse;
}

td.acct
{
	font: 12px tahoma, verdana, arial, sans-serif;
	border: 1px dashed #000000;
	padding: 4px;
}

th.acct
{
	font: 13px tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	border: 1px solid #000000;
	padding: 8px;
	background-color: ffcc66;
	width: 95px;
}

/* search history */
table.hsty
{
	border: 1px solid #000000;
	/*width:300px;*/
	border-collapse: collapse;
}

td.hsty
{
	font: 12px tahoma, verdana, arial, sans-serif;
	border: 1px dashed #000000;
	padding: 4px;
}

th.hsty
{
	font: 13px tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	border: 1px solid #000000;
	padding: 8px;
	background-color: cc99ff;
	text-align: center;
}

/* history sidemenu */
#hsty_sidemenu 
{
	width: 220px;
	margin: 0px;
	border-style: none;
	border-color: #D8D5D1;
	border-width: 1px;
	float: left;
}

#hsty_sidemenu ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
}
	
#hsty_sidemenu li, li a
{
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}	

#hsty_sidemenu li a.main:hover, #hsty_sidemenu li a.user:hover
{
	color: #000000;
	display: block;
	background-color: #cccccc;
	padding: 15px 15px 15px 45px;
}

#hsty_sidemenu li.main_selected
{
	color: #000000;
	display: block;
	background: #cccccc url(../images/fav_main.gif) no-repeat;
	background-position: 5% 50%;
	padding: 15px 15px 15px 45px;
}

#hsty_sidemenu li a.main
{
	color: blue;
	display: block;
	background: #ffffff url(../images/fav_main.gif) no-repeat;
	background-position: 5% 50%;
	padding: 15px 15px 15px 45px;
}

#hsty_sidemenu li.user_selected
{
	color: #000000;
	display: block;
	background: #cccccc url(../images/fav_folder.gif) no-repeat;
	background-position: 5% 50%;
	padding: 15px 15px 15px 45px;
}

#hsty_sidemenu li a.user
{
	color: blue;
	display: block;
	background: #ffffff url(../images/fav_folder.gif) no-repeat;
	background-position: 5% 50%;
	padding: 15px 15px 15px 45px;
}

#hsty_sidemenu li.user2_selected
{
	color: #000000;
	display: block;
	background: #cccccc url(../images/fav_folder2.gif) no-repeat;
	background-position: 5% 50%;
	padding: 15px 15px 15px 45px;
}

#hsty_sidemenu li a.user2
{
	color: blue;
	display: block;
	background: #ffffff url(../images/fav_folder2.gif) no-repeat;
	background-position: 5% 50%;
	padding: 15px 15px 15px 45px;
}

/* history table list */
#hsty_list 
{
	border: 15px solid #cccccc; 
	padding: 10px; 
	text-align: center;
	margin-left: 220px;
}

/* favorites */
table.favs
{
	border: 1px solid #000000;
	border-collapse: collapse;
}

td.favs
{
	font: 12px tahoma, verdana, arial, sans-serif;
	border: 1px dashed #000000;
	padding: 4px;
}

th.favs
{
	font: 13px tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	border: 1px solid #000000;
	padding: 8px;
	background-color: 66ff66;
	text-align: center;
}

/* favs sidemenu */
#favs_sidemenu 
{
	width: 180px;
	margin: 0px;
	border-style: none;
	border-color: #D8D5D1;
	border-width: 1px;
	float: left;
}

#favs_sidemenu ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
}
	
#favs_sidemenu li, li a
{
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}	

#favs_sidemenu li a.main:hover, #favs_sidemenu li a.user:hover
{
	color: #000000;
	display: block;
	background-color: #cccccc;
	padding: 15px 15px 15px 45px;
}

#favs_sidemenu li.main_selected
{
	color: #000000;
	display: block;
	background: #cccccc url(../images/fav_main.gif) no-repeat;
	background-position: 5% 50%;
	padding: 15px 15px 15px 45px;
}

#favs_sidemenu li a.main
{
	color: blue;
	display: block;
	background: #ffffff url(../images/fav_main.gif) no-repeat;
	background-position: 5% 50%;
	padding: 15px 15px 15px 45px;
}

#favs_sidemenu li.user_selected
{
	color: #000000;
	display: block;
	background: #cccccc url(../images/fav_folder.gif) no-repeat;
	background-position: 5% 50%;
	padding: 15px 15px 15px 45px;
}

#favs_sidemenu li a.user
{
	color: blue;
	display: block;
	background: #ffffff url(../images/fav_folder.gif) no-repeat;
	background-position: 5% 50%;
	padding: 15px 15px 15px 45px;
}

/* favs table list */
#favs_list 
{
	border: 15px solid #cccccc; 
	padding: 10px; 
	text-align: center;
	margin-left: 180px;
}

/* access */
table.access
{
	border: 1px solid #000000;
	/*width:300px;*/
	border-collapse: collapse;
}

td.access
{
	font: 12px tahoma, verdana, arial, sans-serif;
	border: 1px dashed #000000;
	padding: 4px;
}

th.access
{
	font: 13px tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	border: 1px solid #000000;
	padding: 8px;
	background-color: ffffcc;
	text-align: center;
}

/*---------- bubble tooltip -----------*/

div#bbtt{width: 250; margin:0 auto;}
a.tt{
    position:relative;
    z-index:24;
    color:#000000;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #000000; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:-30;
	padding: 15px 0 0 0;
	width:200px;
	color:#000000
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #000000;
    background: url(../images/bubble.gif) no-repeat bottom;
}