html {
  overflow: hidden;
}
body {
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	font-family: Tahoma;
	font-size: 12px;
	background-color: #999999; 
	color: #000000;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #666666;
	scrollbar-dark-shadow-color: #666666;
	scrollbar-track-color: #333333;
	scrollbar-face-color: #666666;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-highlight-color: #CCCCCC;
	scrollbar-3d-light-color: #CCCCCC;
}
td p {
	margin:1px;
	padding:1px;
	font-size:16px;
}
p {
	margin:5px;
}
a:link {
	color:#0000FF;
}
a:active {
	color:#0000FF;
}
a:visited {
	color:#0000FF;
}
/************************************/
/* BEGIN FRONT PAGE DEFINITIONS		*/
/************************************/
#front_tab_container {
	position:absolute;
	top:220px;
	left:10px;
	z-index:2000;
}
.front_tab_active {
	float:left;
	cursor:pointer;
	background-color:#fff;
	bottom:0px;
	height:16px;
	padding:7px;
	width:120px;
	text-align:center;
	margin:0px 10px 0px 0px;
}
.front_tab {
	float:left;
	cursor:pointer;
	background-color:#0099cc;
	bottom:0px;
	height:16px;
	padding:7px;
	width:120px;
	text-align:center;
	margin:0px 10px 0px 0px;
}
.front_tab_highlight {
	float:left;
	cursor:pointer;
	background-color:#669900;
	bottom:0px;height:16px;
	padding:7px;
	width:120px;
	text-align:center;
	margin:0px 10px 0px 0px;
}
.front_tab_active a:link, .front_tab_active a:visited, .front_tab_active a:hover {
	text-decoration:none;
	color:#000;
}
.front_tab a:link {
	color:#fff;
	text-decoration:none;
}
.front_tab a:visited {
	color:#fff;
	text-decoration:none;
}
.front_tab_highlight a:link, .front_tab_highlight a:visited, .front_tab_highlight a:hover {
	color:#fff;
	text-decoration:none;
}
#front_header {
	background-color:#ddd;
	height:250px;
	padding:0px;
	background-image:url(../graphics/title_engine.jpg);
	background-repeat:no-repeat;
}
#front_login {
	float:right;
	width:350px;
	margin:0px;
	padding:20px 0px 0px 25px;
}
#invalid_login {
	background-color:#ffcccc;
	border:1px solid #ff0000;
	padding:3px;
}
#login_msg {
	background-color:#ccffcc;
	border:1px solid #66FF00;
	padding:3px;
}
#front_login_box {
	padding:15px 0px 0px 15px;
}
#front_header_text {
	float:left;
	height:210px;
	padding: 10px 0px 0px 30px;
}
#front_header_list_container {
	margin: 10px 0 0 0;
}
#front_header_list {
	font-size:14px;
	margin-top:5px;
}
.front_header_list_item {
	vertical-align:middle;
	padding:0px 0px 0px 5px;
	line-height:26px;
}
.front_header_list_item h2 {
	font-size:14px;
	font-weight:normal;
	margin:0;
}
#front_content {
	padding:15px 7px 7px 7px;
	font-size:14px;
}
#front_right_box {
	float:right;
	width:270px;
	margin:15px 10px 10px 10px;
}
#right_box {
	padding:10px;
	background-color:#ddd;
	text-align:justify;
	border:1px solid #669900;
}
#right_box h2 {
	font-size:18px;
	margin:0;
}
#right_box h3 {
	font-size:14px;
	margin:0;
	font-weight:normal;
}
#survey_box {
	position:absolute;
	top:80px;
	padding:10px;
	right:30px;
	width:180px;
	font-size:14px;
	background-color:#ccc;
	border:1px solid #669900;
}
#front_manual_list {
	font-size:14px;
}
.front_manual_list_item {
	vertical-align:middle;
	padding:4px 0px 0px 3px;
	line-height:20px;
}
#vehicle_coverage_left {
	float:left;
	background-color:#ddd;
	margin: 0px 0px 120px 10px;
	padding:10px;
	width:520px;
	height:210px;
	border:1px solid #669900;
}
#vehicle_coverage_right {
	float:left;
	margin:0px 0px 120px 30px;
	background-color:#ddd;
	padding:10px;
	width: 360px;
	height: auto !important;
	height:210px;
	min-height:210px;
	border:1px solid #669900;
}
#frame_container {
	position:absolute;
	z-index:5000;
	top:270px;
	left:15px;
	width:270px;
	margin:0px 0px 10px 10px;
	padding:10px;
	background-color:#ddd;
	text-align:justify;
	border:1px solid #669900;	
}
#left_arrow {
	position:absolute;
	z-index:5000;
	cursor:pointer;
	top:270px;
	right:100px;
	height:31px;
	width:30px;
	background-image:url(../graphics/arrow_move_left.gif);
	background-repeat:no-repeat;
	padding:0px;
	border:3px solid #ddd;
}
#right_arrow {
	position:absolute;
	z-index:5000;
	cursor:pointer;
	top:270px;
	right:30px;
	height:31px;
	width:30px;
	background-image:url(../graphics/arrow_move_right.gif);
	background-repeat:no-repeat;
	padding:0px;
	border:3px solid #ddd;
}
#frame_show {
	position:absolute;
	top:301px;
	overflow-x:hidden;
	width:7000px;
}
.frame {
	cursor:pointer;
	height:357px;
	width:500px;
	background-repeat:no-repeat;
	float:left;
	border:3px solid #ddd;
	margin:5px 20px 5px 20px;
}
#last_frame {
	height:357px;
	width:500px;
	padding:140px 0px 0px 20px;
	float:left;
	margin:5px 20px 5px 20px;
}
#front_subscription_header {
	width:65%;
	padding:0px 0px 0px 10px;
	text-align:justify;
}
#front_subscription_header h1 {
	font-size:18px;
	margin:0;
}
#checkout_header {
	padding: 0px 0px 25px 0px;
}
.progress_box {
	float:left;
	background-color:#669900;
	border:1px solid #000;
	font-size:8px;
	width:200px;
	padding:0px;
	margin:10px 5px 5px 5px;
}
.progress_box_inactive {
	float:left;
	background-color:#ccc;
	border:1px solid #000;
	font-size:8px;
	width:200px;
	padding:0px;
	margin:10px 5px 5px 5px;
}
.progress_box_label {
	float:left;
	text-align:right;
	font-size:10px;
	font-weight:bold;
}
.progress_box_label_inactive {
	float:left;
	text-align:right;
	font-size:10px;
}	
.suggestion_box {
	width:510px;
	margin:10px 0px 10px 0px;
	background-color:#ddd;
	padding:5px;
	border:1px solid #444;
}
#front_select {
	position:absolute;
	top:20px;
	left:25px;
	width:510px;
	margin:0px;
	padding:0px;
}
#front_select_result {
	width:450px;
	height:210px;
	padding: 10px 0px 0px 545px;
}
#DivPubs {
	padding: 0px 0px 15px 0px;
}
.welcome_msg {
	padding:0px 0px 20px 15px;
}
.announcement {
	padding: 10px 0px 10px 35px;
}
.announcement_content {
	font-size:12px;
	padding: 0px 0px 0px 14px;
}
#front_right_container {
	float:right;
	width:550px;
	margin:15px 20px 10px 10px;
}	
#recent_pubs {
	padding:20px;
	background-color:#ddd;
	text-align:justify;
}
#latest_bulletins {
	padding:20px;
	background-color:#ddd;
	text-align:justify;
}
#my_profile {
	padding:20px;
	background-color:#ddd;
	text-align:justify;
}
#billing_information {
	padding:20px;
	background-color:#ddd;
	text-align:justify;
}
.right_tab_active {
	float:left;
	cursor:pointer;
	background-color:#ddd;
	bottom:0px;
	height:16px;
	padding:7px;
	width:120px;
	text-align:center;
	margin:0px 10px 0px 0px;
}
.right_tab {
	float:left;
	cursor:pointer;
	background-color:#aaa;
	bottom:0px;
	height:16px;
	padding:7px;
	width:120px;
	text-align:center;
	margin:0px 10px 0px 0px;
}
.right_tab_highlight {
	float:left;
	cursor:pointer;
	background-color:#669900;
	bottom:0px;height:16px;
	padding:7px;
	width:120px;
	color:#fff;
	text-align:center;
	margin:0px 10px 0px 0px;
}
.right_tab_active a:link, .right_tab_active a:visited, .right_tab_active a:hover {
	text-decoration:none;
	color:#000;
}
.right_tab a:link {
	color:#fff;
	text-decoration:none;
}
.right_tab a:visited {
	color:#fff;
	text-decoration:none;
}
.right_tab_highlight a:link, .right_tab_highlight a:visited, .right_tab_highlight a:hover {
	color:#fff;
	text-decoration:none;
}
.left_tab_active {
	cursor:pointer;
	width:134px;
	padding:8px;
	margin:0px 0px 15px 0px;
	background-color:#999;
}
.left_tab {
	cursor:pointer;
	width:134px;
	padding:8px;
	margin:0px 0px 15px 0px;
	background-color:#555;
	color:#fff;
}
.left_tab_highlight {
	cursor:pointer;
	width:134px;
	padding:8px;
	color:#fff;
	margin:0px 0px 15px 0px;
	background-color:#669900;
}
.left_tab_active a:link, .left_tab_active a:visited, .left_tab_active a:hover {
	text-decoration:none;
	color:#fff;
}
.left_tab a:link {
	color:#fff;
	text-decoration:none;
}
.left_tab a:visited {
	color:#fff;
	text-decoration:none;
}
.left_tab_highlight a:link, .left_tab_highlight a:visited, .left_tab_highlight a:hover {
	color:#fff;
	text-decoration:none;
}
#product_container {
	float:left;
	background-color:#999;
	padding:15px;
	margin: 20px 0px 0px 0px;
	min-height:300px;
}
#login_box {
	background-color:#ddd;
	padding:15px;
	width:550px;
	margin: 0px 0px 0px 20px;
}
#login_bar {
	padding:0px;
	font-size: 11px;
	margin:0;
	bottom:15px;
	height:80px;
	left:0px;
	right:0px;
	position:fixed;
	overflow:none;
	background-color:#ccc;
	border-top:1px solid #000;
	z-index:0;
}
#login_bar_left {
	float:left;
	padding:4px;
	width:550px;
}
#login_bar_right {
	float:right;
	padding:10px 10px 4px 4px;
	width:120px;
	text-align:right;
}
.store_tab_active {
	float:left;
	cursor:pointer;
	background-color:#ddd;
	bottom:0px;
	height:16px;
	padding:7px;
	text-align:center;
	margin:0px 10px 0px 0px;
}
.store_tab {
	float:left;
	cursor:pointer;
	background-color:#777;
	color:#fff;
	bottom:0px;
	height:16px;
	padding:7px;
	text-align:center;
	margin:0px 10px 0px 0px;
}
.store_tab_highlight {
	float:left;
	cursor:pointer;
	background-color:#669900;
	bottom:0px;height:16px;
	padding:7px;
	color:#fff;
	text-align:center;
	margin:0px 10px 0px 0px;
}
.store_tab_active a:link, .store_tab_active a:visited, .store_tab_active a:hover {
	text-decoration:none;
	color:#000;
}
.store_tab a:link {
	color:#fff;
	text-decoration:none;
}
.store_tab a:visited {
	color:#fff;
	text-decoration:none;
}
.store_tab_highlight a:link, .store_tab_highlight a:visited, .store_tab_highlight a:hover {
	color:#fff;
	text-decoration:none;
}
#latest_bulletins_left {
	float:left;
}
#latest_bulletins_right {
	float:right;
}
.bulletin_header {
	float:left;
	width:95%;
	margin:0px 0px 10px 0px;
	padding:3px;
	border:1px solid #000;
	background-color:#eee;
}
.bulletin_content {
	padding: 0px 0px 10px 0px;
}
.bulletin_header_left {
	float:left;
	font-size:14px;
}
.bulletin_header_right {
	float:right;
	font-size:12px;
}
.bulletin_subheader {
	margin:0px 0px 10px 15px;
}
.bulletin_data {
	width:90%;
	padding:0;
	margin:3px 0px 3px 25px;
	border:1px solid #fff;
}
.bulletin_detail {
	width:89%;
	font-size:11px;
	background-color:#eee;
	border:1px solid #000;
	margin: 5px 0px 5px 40px;
	padding:5px;
}
.bulletin_detail_img {
	float:left;
	padding-right:5px;
}
.bulletin_detail_num {
	width:95%;
	float:left;
	padding-top:-1px;
}
.tbl_subscribe {
	border-top:1px solid #669900;
	border-left:1px solid #669900;
	border-right:1px solid #669900;
}
.tbl_subscribe_data {
	border-bottom:1px solid #669900;
}
.tbl_checkout {
	border-top:1px solid #669900;
	border-left:1px solid #669900;
	margin:0px 0px 0px 10px;
}
.tbl_checkout_data {
	border-bottom:1px solid #669900;
	border-right:1px solid #669900;
}
.tbl_billing {
	border-top:1px solid #669900;
	border-right:1px solid #669900;
	margin:0px 0px 0px 10px;
}	
.tbl_billing_data_left {
	width:160px;
	background-color:#DBEADB;
	text-align:right;
	border-bottom:1px solid #669900;
	border-left:1px solid #669900;
}
.tbl_billing_data_right {
	border-bottom:1px solid #669900;
}
.tbl_verify_data_left {
	width:130px;
	font-size:12px;
	background-color:#DBEADB;
	text-align:right;
	border-bottom:1px solid #669900;
	border-left:1px solid #669900;
}
.tbl_verify_data_right {
	width:230px;
	font-size:12px;
	border-bottom:1px solid #669900;
}
#security_code_help {
	position:absolute;
	width:250px;
	height:250px;
	padding:7px;
	border:2px solid #000;
	background-color:#fff;
	text-align:justify;
}
.list_element {
	float:left;
	border:1px solid #000;
	background-color:#ccc;
	margin:0;
	padding:0;
}
.list_element_container {
	height:500px;
	overflow:auto;
}
.selected_element {
	float:left;
	cursor:pointer;
	margin:3px 1px 3px 1px;
	padding:3px;
	border:1px solid #666;
	background-color:#fff;
}
.selected_element_disabled {
	float:left;
	margin:3px 1px 3px 1px;
	padding:3px;
	border:1px solid #666;
	background-color:#ccc;
}
.list_element_selected {
	cursor:pointer;
	margin:3px 1px 3px 1px;
	padding:3px;
	border:1px solid #666;
	background-color:#669900;
}
.list_element_active {
	cursor:pointer;
	margin:3px 1px 3px 1px;
	padding:3px;
	border:1px solid #666;
	background-color:#dcefb7;
}
.list_element_inactive {
	cursor:pointer;
	margin:3px 1px 3px 1px;
	padding:3px;
	border:1px solid #666;
	background-color:#eee;
}
.arrow_graphic_disabled {
	float:left;
	margin:3px 2px 0px 0px;
}
.arrow_graphic {
	float:left;
	cursor:pointer;
	margin:3px 2px 0px 0px;
}
#tal_popup {
	position:absolute;
	z-index:2;
	border:1px solid #000;
	right:25px;
	top:25px;
	width:270px;
	background-color:#ddd;
	padding:7px;
	margin:15px 0px 15px 0px;
}
#load_publication_button {
	position:absolute;
	z-index:3000;
	left: 75px;
	top: 140px;
}
#reset_button {
	position:absolute;
	z-index:3000;
	left: 240px;
	top: 140px;
}
/************************************/
/* END FRONT PAGE DEFINITIONS		*/
/************************************/

/************************************/
/*   SGML STYLE DEFINITIONS         */
/************************************/
.title {
	font-size:14px;
	font-weight:bold;
}
.important {
	color:#FF0000;
}
.notice {
	color:#FF0000;
}
.caution {
	color:#FF0000;
}
.tighten {
	font-weight:bold;
}
.models {
	margin-left:15px;
}
.ol-legal {
}

.callout {
}

.exp-list {
}

.ul-legal {
}

.ul-bullet {
}

.ul-arw {
}

.u-list1 {
}

.u-list2 {
}

.tableheader {
	font-weight:bold;
}

td .tablebody {
}
/************************************/
/*   END SGML STYLE DEFINITIONS     */
/************************************/
/************************************/
/*   BEGIN ESI STYLE DEFINITIONS    */
/************************************/
#esi_loading {
	position:absolute;
	top: 25px;
	left: 49%;
	color:#fff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	z-index:5000;
}
#esi_loading_bar {
	background-color:#aaa;
	margin: 20px auto 0px auto;
	height:27px;
	padding:0px;
	width:250px;
	border:1px solid #fff;
}
#esi_loading_active {
	background-color:#0099cc;
	height:27px;
	border-right:1px solid #fff;
}
#logged_in {
	position:absolute;
	text-align:center;
	top:3px;
	right:0px;
	font-size:11px;
}
#header {
  position: absolute;
  float:left;
  padding: 0;
  margin: 0;
  top: 0px;    
  left: 0px;
  width: 100%;
  overflow: hidden;
  background-image:url(/graphics/header_bg.gif);
  background-repeat:repeat-x;
  background-color:#0099CC;
  color:#fff;
  z-index:10;
}
#tree {     
  padding: 5px 0px 0px 0px;
  margin: 0;
  top: 40px;
  left: 0px;
  bottom: 15px;
  position: fixed;
  overflow: auto;    
  width: 250px;
  background-color:#ccc;
  z-index:0;
}
#collapse {
	padding: 205px 0px 0px 1px;
	cursor:e-resize;
	margin: 0;
	top: 40px;
	left: 250px;
	bottom: 15px;
	position: absolute;
	overflow: none;
	width: 6px;
	background-color:#000;
	z-index: 0;
}
#current_location {
	padding: 0px 0px 0px 5px;
	font-size: 11px;
	margin:0;
	bottom: 0px;
	height:14px;
	left:0px;
	right:0px;
	position:fixed;
	overflow:none;
	background-color:#0099cc;
	border-top:1px solid #000;
	color:#fff;
	z-index:10;
}
#location_bar {
	float:left;
	left:0px;
	bottom:0px;
	right: 100px;
	height: 14px;
}
#book_position {
	float:right;
	right:0px;
	bottom:0px;
	height:14px;
	width:145px;
}
#prev {
	float:left;
	right:55px;
	bottom:0px;
	height:14px;
	width: 70px;
	padding: 0px 5px 0px 0px;
}
#prev a {
	text-decoration:none;
	color:#fff;
}
#next {
	float:right;
	right:0px;
	bottom:0px;
	height:14px;
	width:70px;
}
#next a {
	text-decoration:none;
	color:#fff;
}
#information_bar {
	padding: 0px 5px 0px 5px;
	font-size:11px;
	margin:0;
	height:14px;
	top:26px;
	left:0;
	right:0;
	position:fixed;
	overflow:none;
	background-color:#000;
	color:#fff;
	z-index:10;
}
.filter {
	float:left;
	padding: 0px 10px 0px 0px;
}
#level0_location {
	float:left;
	margin:0;
	padding: 0px 4px 0px 4px;
}
#level1_location {
	float:left;
	margin:0;
	padding: 0px 4px 0px 0px;
}
#level2_location {
	float:left;
	margin:0;
	padding: 0px 4px 0px 0px;
}
#content {
  padding: 5px;
  margin: 0;   
  top: 40px;
  left: 256px;
  right: 0px;
  bottom: 15px;
  position: fixed; 
  overflow: auto;
  background-color:#FFFFFF;
  border-left:1px solid #000000;
  z-index:0;
}
.returned_content {
  font-family: "Courier New", Courier, monospace;
  font-size:16px;
}
.h {
	color:#fff;
}
.title .li {
	
}
#menu {
	position:absolute;
	z-index: 700;
	top: 20px;
	left: 5px;
	background-color:#000;
	border:1px solid #fff;
	width: 200px;
	padding:5px;
	overflow:hidden !important;
}
.menu_left {
	float:left;
	margin:0;
	padding:0;
	width: 155px;
}
.menu_right {
	float:right;
	margin:0;
	padding:0;
	color:#fff;
	padding-top: 4px;
}
#menu_contents a {
	font-family: Trebuchet MS, Verdana, Tahoma;
	color: #fff;
	font-size:12px;
	text-decoration:none;
}
#menu_contents a:hover {
	color: #0099CC;
}
#menu_tab {
 	z-index: 50;
	cursor:pointer;
	position:absolute;
	top: 0px;
	left: 5px;
}
#home_passthru {
 	z-index: 50;
	cursor:pointer;
	position:absolute;
	top: 0px;
	left: 5px;
}
#search_tab {
 	z-index: 50;
	cursor:pointer;
	position:absolute;
	top: 0px;
	left: 119px;
}
#search_tab_passthru {
 	z-index: 50;
	cursor:pointer;
	position:absolute;
	top: 0px;
	left: 81px;
}
#pub {
	position:absolute;
	z-index: 700;
	font-family: Trebuchet MS, Verdana, Tahoma;
	color: #fff;
	font-weight:bold;
	top: 20px;
	left: 238px;
	background-color:#000;
	border:1px solid #fff;
	width: 500px;
	padding:5px;
	overflow:hidden !important;
}
#pub_contents a {
	font-family: Trebuchet MS, Verdana, Tahoma;
	color: #fff;
	font-weight:normal;
	font-size:12px;
	padding: 5px 5px 5px 20px;
	text-decoration:none;
}
#pub_contents a:hover {
	color: #0099CC;
}
#pub_tab {
 	z-index: 50;
	cursor:pointer;
	position:absolute;
	top: 0px;
	left: 238px;
}
#pub_passthru {
	position:absolute;
	z-index: 700;
	font-family: Trebuchet MS, Verdana, Tahoma;
	color: #fff;
	font-weight:bold;
	top: 20px;
	left: 195px;
	background-color:#000;
	border:1px solid #fff;
	width: 500px;
	padding:5px;
	overflow:hidden !important;
}
#pub_tab_passthru {
 	z-index: 50;
	cursor:pointer;
	position:absolute;
	top: 0px;
	left: 195px;
}
#navigation {
	float:left;
	width:100%;
	height:30px;	
	border-bottom:1px solid #000000;
}
.tab {
	float:left;
	color:#000;
	background-color:#bbb;
	padding: 4px;
	cursor:pointer;
	margin:0px 5px 0px 0px;
	font-size:11px;
	text-align:center;
}
.tab_hover {
	float:left;
	color:#fff;
	background-color:#0099CC;
	padding: 4px;
	cursor:pointer;
	margin:0px 5px 0px 0px;
	font-size:11px;
	text-align:center;
}
.tab_active {
	float:left;
	background-color:#ddd;
	padding: 4px;
	margin:0px 5px 0px 0px;
	font-size:11px;
	text-align:center;
}
.default_header {
	float:left;
	width:95%;
	background-color:#eee;
	border:1px solid #000;
	margin:0px 0px 10px 0px;
	padding:3px;
}
#search_content {
	padding: 5px;
	height: 200px;
	background-color:#ddd;
}
#debug {
	position:absolute;
	background-color:#eee;
	width:500px;
	height:350px;
	border:2px solid #000;
	padding:0px;
	z-index:5000;
	cursor:move;
}
#debug_content {
	padding: 5px;
	margin:0px 5px 5px 5px;
	background-color:#ddd;
}
#markup {
	position:absolute;
	background-color:#eee;
	width:400px;
	height:350px;
	border:2px solid #000;
	padding:0px;
	z-index:5000;
	overflow:auto;
}
#markup_container {
	padding: 0px;
	margin:0px;
}
#markup_title {
	background-color:#ccc;
	padding:3px;
	cursor:move;
}
#markup_toolbar {
	padding: 0px 5px 0px 5px;
}
#markup_title_left {
	float:left;
	padding:3px 0px 0px 0px;
	margin:0px;
}
#markup_title_right {
	float:right;
	padding:0px;
	margin:0px;
}
#markup_content {
	padding: 12px 5px 5px 5px;
}
#markup_list {
	margin-top: 0px;
}
#markup_list li {
	padding:3px 0px 3px 0px;
}
.markup_icon {
	padding:3px;
	width:16px;
	border:1px solid #eee;
}
.markup_icon_active {
	padding:3px;
	width:16px;
	cursor: pointer;
	background-color:#aaa;
	border:1px solid #000;
}
#markup_toolbar_key {
	font-size:11px;
	padding: 0px 0px 5px 10px;
	height:15px;
	color:#aaa;
}
.markup_note {
	width: 200px;
	height: 200px;
	position:absolute;
	background-color:#669900;
	border:2px solid #ccc;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	z-index:0;
}
.markup_note_content {
	border:1px solid #009900;
	height: auto;
	min-height:91%;
	background-color:#e5fdb5;
}
.markup_highlight {
	background-color:#ffff00;
}
.markup_strike {
	text-decoration:line-through;
}
.highlight_conflict {
	background-color:#ff0000;
}
#result_box {
	position:absolute;
	overflow:none;
	background-color:#ddd;
	border-bottom:4px solid #000;
	height:150px;
	padding:0px;
}
#dynamic_results {
	background-color:#fff;
	overflow-y:auto;
	overflow-x:none;
	padding:5px;
	height:150px;
}
#dynamic_result_header {
	border-bottom:1px solid #000;
	font-size:18px;
	font-weight:bold;
	padding: 0px 0px 0px 7px;
}
.search_suggest {
	position:absolute;
	left: 320px;
	top: 150px;
	background-color:#fff;
	border: 1px solid #000;
	width:300px;
	margin:0px;
	padding: 0px;
	height: 200px;
	overflow-y:auto;
	overflow-x:hidden;
}
#suggest_container {
	width:100%;
	background-color:#eee;
}
#suggest_title {
	float:left;
	padding:3px;
	background-color:#eee;
}
#suggest_close {
	float:right;
	padding:3px;
	margin-right:10px;
	font-size:10px;
	background-color:#eee;
}
#suggest_contents {
	padding:5px;
}
#suggest_contents a:hover {
	color:#0099CC;
}
.suggest_list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.suggest_list li {
	margin: 0px 0 6px 0;
	padding: 0;
	background-repeat: no-repeat;
	text-indent: -16px;
	padding-left: 15px;
}
.suggest_list li a {
	padding-left: 15px;
}
#pub_title {
	margin: 2px 0px 0px 414px;
	color:#FFFFFF;
}
#pub_title_passthru {
	margin: 2px 0px 0px 371px;
	color:#FFFFFF;
}
#sym_cat_title {
	float:left;
	margin: 0px 5px 0px 0px;
}
#sym_cat_results {
	float:left;
	margin: -3px 0px 0px 0px;
}
#bull_cat_title {
	float:left;
	margin: 0px 5px 0px 0px;
}
#bull_cat_results {
	float:left;
	margin: -7px 0px 0px 0px;
}
#result_header {
	float:left;
	width: 90%;
	padding: 5px;
	margin: 10px 3px 10px 3px;
	border: 1px solid #000;
	line-height:18px;
	background-color:#eee;
}
.level0 {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.level0 li {
	margin: 0px 0 6px 0;
	padding: 0;
	background-repeat: no-repeat;
	text-indent: -16px;
	padding-left: 15px;
}
.level0 li a {
	padding-left: 15px;
}

.level0 font {
	color: #333333;
	font-weight:bold;
}
.level0 A:link {
	color: #333333;
	text-decoration:none;
	font-weight:bold;
}
.level0 A:active {
	color: #333333;
	text-decoration:none;
	font-weight:bold;
}
.level0 A:visited {
	color: #333333;
	text-decoration:none;
	font-weight:bold;
}
.level0 A:hover {
	color: #333333;
	font-weight:bold;
}
.level1 {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.level1 li {
	margin: 0px 0 6px 10px;
	padding: 0;
	background-repeat: no-repeat;
	padding-left: 19px;
	text-indent: -30px;
}
.level1 li a {
	padding-left: 25px;
}
.level1 font {
	color: #CC0000;
	font-weight:bold;
}
.level1 A:link {
	color: #CC0000;
	text-decoration:none;
	font-weight:bold;
}
.level1 A:active {
	color: #CC0000;
	text-decoration:none;
	font-weight:bold;
}
.level1 A:visited {
	color: #CC0000;
	text-decoration:none;
	font-weight:bold;
}
.level1 A:hover {
	color: #CC0000;
	font-weight:bold;
}

.level2 {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.level2 li {
	margin: 0px 0 6px 20px;
	padding: 0;
	background-repeat: no-repeat;
	padding-left: 19px;
	text-indent: -30px;
}
.level2 li a {
	padding-left: 25px;
	text-indent: -10px;
}
.level2 font {
	color: #336600;
	font-weight:bold;
}
.level2 A:link {
	color: #336600;
	text-decoration:none;
	font-weight:bold;
}
.level2 A:active {
	color: #336600;
	text-decoration:none;
	font-weight:bold;
}
.level2 A:visited {
	color: #336600;
	text-decoration:none;
	font-weight:bold;
}
.level2 A:hover {
	color: #336600;
	font-weight:bold;
}

.level3 {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: -10px;
}
.level3 li {
	margin: 0px 0 6px 30px;
	padding: 0;
	background-repeat: no-repeat;
	padding-left: 19px;
	text-indent: -30px;
}
.level3 li a {
	padding-left: 25px;
}
.level3 font {
	color: #0000FF;
	font-weight:bold;
}
.level3 A:link {
	color: #0000FF;
	text-decoration:none;
	font-weight:bold;
}
.level3 A:active {
	color: #0000FF;
	text-decoration:none;
	font-weight:bold;
}
.level3 A:visited {
	color: #0000FF;
	text-decoration:none;
	font-weight:bold;
}
.level3 A:hover {
	color: #0000FF;
	font-weight:bold;
}
.ryder1 {
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-weight:bold;
}
.ryder1 li {
	padding: 0 0 4px 19px;
	background-repeat: no-repeat;
}
.ryder2 {
	list-style: none;
	margin: 0px;
	color: #336600;
	font-weight:bold;
	padding: 0 0 0 10px;
}
.ryder2 li {
	padding: 0 0 4px 19px;
	background-repeat: no-repeat;
	text-indent:-3px;
}
.ryder3 {
	list-style: none;
	margin: 0px;
	padding: 0 0 0 20px;
}
.ryder3 li {
	padding: 0 0 4px 19px;
	background-repeat: no-repeat;
	text-indent:-3px;
}
.ryder3 font {
	color: #0000FF;
	font-weight:bold;
}
.ryder3 A:link {
	color: #0000FF;
	text-decoration:none;
	font-weight:bold;
}
.ryder3 A:active {
	color: #0000FF;
	text-decoration:none;
	font-weight:bold;
}
.ryder3 A:visited {
	color: #0000FF;
	text-decoration:none;
	font-weight:bold;
}
.ryder3 A:hover {
	color: #0000FF;
	font-weight:bold;
}
#search_results {

}
#journal_results {

}
.result_list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.result_list li {
	margin: 0px 0 6px 10px;
	padding: 0;
	background-repeat: no-repeat;
	padding-left: 19px;
}
.result_list li a {
	text-indent: -10px;
}
.result_list font {
	color: #0099CC;
	font-weight:bold;
}
.result_list A:link {
	color: #0099CC;
	text-decoration:none;
	font-weight:bold;
}
.result_list A:active {
	color: #0099CC;
	text-decoration:none;
	font-weight:bold;
}
.result_list A:visited {
	color: #0099CC;
	text-decoration:none;
	font-weight:bold;
}
.result_list A:hover {
	color: #0099CC;
	font-weight:bold;
}
.result_campaign {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.result_campaign li {
	margin: 0px 0 6px 30px;
	padding: 0;
	background-repeat: no-repeat;
	padding-left: 19px;
}
.result_campaign li a {
	text-indent: -10px;
}
.result_campaign font {
	color: #0099CC;
	font-weight:bold;
}
.result_campaign A:link {
	color: #0099CC;
	text-decoration:none;
	font-weight:bold;
}
.result_campaign A:active {
	color: #0099CC;
	text-decoration:none;
	font-weight:bold;
}
.result_campaign A:visited {
	color: #0099CC;
	text-decoration:none;
	font-weight:bold;
}
.result_campaign A:hover {
	color: #0099CC;
	font-weight:bold;
}
.result_list_level1 {
	margin: 0px 0 6px 25px;
	padding: 0px;
	color: #CC0000;
	font-weight:bold;
}
.result_list_level2 {
	margin: 0px 0 6px 35px;
	padding: 0px;	
	color:#336600;
	font-weight:bold;
}
.result_list_level3 {
	margin: 0px 0 6px 25px;
	padding: 0px;
	color: #0099CC;
	font-weight:bold;
}
.result_list_level3 A:link {
	color: #0099CC;
	text-decoration:none;
	font-weight:bold;
}
.result_list_level3 A:active {
	color: #0099CC;
	text-decoration:none;
	font-weight:bold;
}
.result_list_level3 A:visited {
	color: #0099CC;
	text-decoration:none;
	font-weight:bold;
}
.result_list_level3 A:hover {
	color: #0099CC;
	font-weight:bold;
}
.journal_control {
	float:left;
	padding:3px;
	margin: 7px 0px 0px 0px;
	border:1px solid #eee;
}
.journal_control_active {
	float:left;
	cursor:pointer;
	background-color:#ccc;
	padding: 3px;
	margin: 7px 0px 0px 0px;
	border:1px solid #000;
}
.clearfloats {
	clear:both;
}
.select {
	background-color: #666666;
	color:#FFFFFF;
	font-size:14px;
	height:20px;
	border-left:1px solid #FFFFFF; 
	border-right:1px solid #FFFFFF; 
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
}
.small_select {
	font-size:11px;
}
.pub_select {
	background-color: #000000;
	color:#FFFFFF;
	font-size:12px;
	height:18px;
	border-left:1px solid #FFFFFF; 
	border-right:1px solid #FFFFFF; 
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	font-weight:bold;
}
.textboxes {
	background-color:#666666; 
	border-bottom:1px solid #FFFFFF; 
	border-top:1px solid #FFFFFF; 
	border-left:1px solid #FFFFFF; 
	border-right:1px solid #FFFFFF; 
	color:#FFFFFF; 
	font-family: Tahoma,Verdana; 
	font-size: 12px; 
}
.front_button {
	color:#000000;
	background-color:#e0e0e0;
	border-left-color:#a0a0a0;
	border-top-color: #a0a0a0;
	font-size:13px; 
	border-width:1px;
	vertical-align:middle;
	font-family: Verdana;
	width:20%;
	margin:10px;
	padding: 4px;
}
#ie6_popup {
	position:absolute;
	z-index:6000;
	top:40px;
	right:0px;
	background-color:#ff0000;
	padding:6px;
	color:#fff;
	text-align:center;
}
#ie6_popup a {
	color:#fff;
	text-decoration:underline;
}
.button {
	color:#000000;
	background-color:#e0e0e0;
	border-left-color:#a0a0a0;
	border-top-color: #a0a0a0;
	font-size:13px; 
	border-width:1px;
	vertical-align:middle;
	font-family: Verdana;
	width:20%;
	margin:10px;
}
.stop_button {
	color:#FFF;
	background-color:#000;
	border: 1px solid #0099CC;
	font-size:10px; 
	height:17px;
	vertical-align:middle;
	font-family: Verdana;
	width:65px;
}
.loading_box {
	margin:0px auto 0px auto;
	width:230px;
	padding:10px;
	text-align:center;
	background-color:#fff;
	border:1px solid #AAA;
}
#maptable { 
	position:relative;
	text-align:center;
	overflow:hidden;
	clip: rect(0px 330px 750px 0px);
	border:2px inset #aeaeae;
}
#mover {
	cursor:move;
	position:relative; 
}
#loading_image {
	padding-top:15px;
}
.thumbBox {
}
.hoverContainer {
}
.pan_control {
	position:absolute;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	top: 94px;
	left: 15px;
	background-color:#eee;
	padding:5px;
	border:1px solid #000;
	z-index:5000;
}
.pan_control_active {
	position:absolute;
	top: 94px;
	left: 15px;
	background-color:#eee;
	padding:5px;
	border:1px solid #000;
	z-index:5000;
}
.image_title_inactive {
	position:absolute;
	font-size:10px;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	left: 15px;
	background-color:#eee;
	padding:5px;
	border:1px solid #000;
	z-index:5000;
}
.image_title_active {
	position:absolute;
	font-size:10px;
	top: 387px;
	left: 15px;
	background-color:#eee;
	padding:5px;
	border:1px solid #000;
	z-index:5000;
}
#pan_control_up {
	margin-left:10px;
}
#pan_control_down {
	margin-left:10px;
}
.image_control {
	float:left;
	padding:3px;
	border:1px solid #fff;
}
.image_control_active {
	float:left;
	cursor:pointer;
	background-color:#eee;
	padding: 3px;
	border:1px solid #000;
}
#loading {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1000;
	padding:0px;
	border:0px;
	margin:0px;
}
#loading_content {
	position:relative;
	top:0px;
	left:0px;
	text-align:center;
	z-index:1000;
	padding:10px;
	width:300px;
	height:85px;
	background-color:#fff;
	border:2px solid #AAA;
}
.result_highlight {
	background-color:#ffff00;
}
#disable {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 500;
	width: 100%;
	height: 100%;
	background-color: #85BBEF;
	margin:0;
	padding:0;
	filter:alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
}
/************************************/
/*   END ESI STYLE DEFINITIONS    	*/
/************************************/