/* 
	//rc 03/23/06 -- A PALLET: http://www.colchis.com/clrtable.html 
		#FFE4B5 => "moccasin" (tan) -- header bars
		#DEB887 => "burlywood" (dark tan) -- unselected tabs
		#FF7F50 => "coral" (light orange) -- tabs hover

	// per Wayne:
		#FFC731 => Neutral
		
	// other colors:
		#FF6600 => Orange
	
*/


body {
	color: #000000;
	background-color: #ffffff;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

form { margin: 0 }

input, select, textarea { /*rc #1392 */
	font-size: 11px;
}

table { font-size: 9pt; font-family: Arial, Helvetica, Geneva, sans-serif; }

td, th {
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

td.heading {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	background-color: #ffe4b5;
	vertical-align: middle;
	border: 1px #000000 solid;
}

td.reducefont  {
	font-family: Arial,Helvetica,Geneva, sans-serif;
	font-size: 9pt;
	color: #000000;
}

.error {
	font-family: Arial,Helvetica,Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF6600;
}

ul {
	list-style-image: url(/images/dot-rnd.gif);
	list-style-position: outside;
}

h1 {
	font-size:18pt;
	color:#000000;
}

h2 {
	font-size:14pt;
	color: #000000;

}

a:link {
	color: #FF6600;
	text-decoration: underline;
	font-weight: normal;
}

a:visited {
	color: #FF6600;
	text-decoration: underline;
	font-weight: normal;
}

a:hover {
	color: #4169E1;
	text-decoration: underline;
	font-weight: normal;
}

a.navlink { color: #333333; text-decoration: none; font-weight:bold }
a.navlink:visited { color: #333333; text-decoration: none; font-weight:bold }
a.navlink:hover { color: #ff6600; font-weight:bold; text-decoration: underline }

.smaller {
	color: #000000;
	font-size: 9pt;
}

.big {
	color: #000000;
	font-size: 16pt;
}

.italic {
	font-style: italic;
	font-size: xx-small;
}

.bold {
      font-weight: bold;
}

.pagetitle { font-weight:bold; padding: 5px; font-size: 26px; line-height: 30px; font-family: helvetica,sans-serif; font-stretch: condensed }
.pagesubtitle { font-weight:bold; font-size:18px; }

.faqquestion { font-weight:bold; color: #ff6600; }

/* Results Table Styles */

	#results table { background-color: #ffffff; font-size:19pt; margin:2px; }
	/*#results td { background-color:#ffffff; font-size:11px; padding:2px; border-bottom: 1px #D2D4D4 solid; }*/
	#results td { background-color:#ffffff; font-size:11px; padding:2px; text-align: left; }
	#results th { font-family: Arial,Helvetica,Geneva, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; background-color: #CCCCCC; vertical-align: middle; }
	#results td.notice { color: #000000; padding:8px; text-align:center; font-size:12px; font-weight:bold }
	#results td.resrowid { background-color:#fff0c7 }
	a.resheadlink { font-weight: bold; text-decoration: underline; }
	a.resheadlink:visited { font-weight: bold; text-decoration: underline; }
	a.resheadlink:hover { font-weight: bold; text-decoration: underline; }

/* Results Table Styles */

	/* #results_space table { background-color: #fff0c7; font-size:19pt; margin:2px; border: 1px #666666 solid; }
	#results_space td { background-color:#fff0c7; font-size:11px; padding:2px; }
	#results_space th { font-family: Arial,Helvetica,Geneva, sans-serif; font-size: 9pt; font-weight: bold; color: blue; background-color: #fff0c7; vertical-align: top; text-align:left }
	#results_space td.notice { color: #000000; text-align:left; font-size:12px; }
	#results_space td.resrowid { background-color:#fff0c7 } */
	#results_space table { background-color: #ffffff; font-size:19pt; margin:2px; border: 1px solid #333333 }
	#results_space td { background-color:#ffffff; font-size:11px; padding:2px; }
	#results_space th { font-family: Arial,Helvetica,Geneva, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; background-color: #fff0c7; vertical-align: middle; }
	#results_space td.notice { color: #000000; padding:8px; text-align:center; font-size:12px; font-weight:bold; background-color: #fff0c7 }
	#results_space td.resrowid { background-color:#fff0c7 }
/* Load Results */

	#results_loads td { font-family: Arial,Helvetica,Geneva, sans-serif; font-size: 9pt; color: #000000; white-space: nowrap }

/* Form Styles */

	#ne_form { margin-top:10px; margin-bottom:10px; border: 1px solid #D2D4D4; background-color:#fff0c7; padding-bottom:10px; }
	#ne_form input { font-size:11px; }
	#ne_form .fstyle { font-size:11px; }
	#ne_form th { text-align:left; padding-left:10px; font-size:14px; padding-top: 10px; padding-bottom:4px; font-weight: normal }
	#ne_form td {  text-align: left; }
	#ne_form .label { padding-left: 10px; width: 180px }
	#ne_form .data { width: 400px; }

/* Form Error */

	#form_error { margin-top:5px; margin-bottom: 2px; border: 1px solid #D2D4D4; background-color: #FFDFDF; color: red; width: 100%; font-weight:bold; }
	#form_error ul { padding:2px; list-style-type: none; list-style-image:none; padding-left:10px; margin:5px}

ul.no_bullet { padding:2px; list-style-type: none; list-style-image:none; padding-left:10px; margin:5px }

/* Form Notice */

	#form_notice { margin-top:5px; margin-bottom: 2px; border: 1px solid #D2D4D4; background-color: #FFDFDF; color: green; width: 100%; font-weight:bold; }
	#form_notice ul { padding:2px; list-style-type: none; list-style-image:none; padding-left:10px; margin:5px}

/* Left Menu */

	#left_menu { margin-top: 5px; background:#cecece; border-right:2px solid #000000 }
	#left_menu ul { list-style-type: none; list-style-image:none; padding:0; margin:0; margin-bottom: 8px }
	#left_menu li { padding-left: 4px }
	#left_menu li.title { padding-left:3px }
	#left_menu a { color: #333333; text-decoration: none; font-weight:bold }
	#left_menu a:visited { color: #333333; text-decoration: none; font-weight:bold }
	#left_menu a:hover { color: #ff6600; font-weight:bold; text-decoration: underline }

/* Top Menu */

	#top_menu a { color: #ffffff; text-decoration: none; font-weight:bold; color:#CECBCE;font-size:14px }
	#top_menu a:visited { color: #ffffff; text-decoration: none; font-weight:bold; color:#CECBCE;font-size:14px }
	#top_menu a:hover { color: #ff6600; font-weight:bold; text-decoration: underline; font-size:14px }


a.deletelink { color: #ff6600; font-weight:bold; text-decoration: underline; }
a.deletelink:visited { color: #ff6600; font-weight:bold; text-decoration: underline; }
a.deletelink:hover { color: #ff6600; font-weight:bold; text-decoration: underline; }

a.truck { text-decoration: none }
a.truck:visited { text-decoration:none }
a.truck:hover { text-decoration:underline }

a.waypbox, a.waypbox:visited, a.waypbox:hover, a.waypbox:active {
	display: block;
	margin-top: 5px;
	width: 96%;
	font-size: 11px;
	padding: 1px;
	border: 1px #000000 solid;
	text-align: center;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
	text-decoration:none;
	color: #000000;
}

.waypoint_box_good a.waypbox { background: #ff6600; }
.truck_profile_buttons a.waypbox { background: #FFE59F; }

a.trbox, a.trbox:visited, a.trbox:hover, a.trbox:active {
	display: block;
	margin-top: 5px;
	width: 90%;
	font-size: 11px;
	padding: 1px;
	border: 1px #000000 solid;
	text-align: center;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
	text-decoration:none;
	color: #000000;
}

.tr_buttons a.trbox { background: #FFE59F; }

a.cd_button:visited, a.cd_button {
background-color: #FA9811;
border: 1px #000000 solid;
padding: 2px;
padding-right: 5px;
padding-left: 5px;
color: #000000;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}
a.cd_button:hover, a.cd_button:active {
background-color: #000000;
border: 1px #000000 solid;
padding: 2px;
color: #ff6600;
text-decoration: none;
padding-right: 5px;
padding-left: 5px;
font-size: 12px;
font-weight: bold;
}

.truck_profile_buttons a.waypbox:hover, .waypoint_box_dire a.waypbox:hover,
.waypoint_box_good a.waypbox:hover { background: #000000; color: #ff6600; }

.truckbox { display: inline; padding: 0px; margin: 0px 0px 2px 0px; border: 1px #333333 solid; text-align:center; background: #fff0c7; }
a.truckboxl { color: #000000; text-decoration: none; padding: 0px 5px 0px 5px; text-align:center }
a.truckboxl:visited { color: #000000; text-decoration:none }
a.truckboxl:hover { color: #ff6600; background-color: #000000; }

.promoh1 { font-size:20px; color:#ff6600 }
.promoh2 { font-size:16px }
.promolabel { font-size:18px; color: #ff6600 }
a.promoblink { border: 1px solid #000000; padding:1px 3px 1px 3px; font-size:18px; color: #000000; text-decoration:none; background: #eeeeee }
a.promoblink:visited { border: 1px solid #000000; padding:1px 3px 1px 3px; font-size:18px; color: #000000; text-decoration:none; background: #eeeeee }
a.promoblink:hover { border: 1px solid #000000; padding:1px 3px 1px 3px; font-size:18px; color: #000000; text-decoration:none; background: #eeeeee }

.phone_box { font-family: Arial,Helvetica,Geneva, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; background-color:#ff6600; border: solid 1px #666666; padding:2px 15px 2px 15px; }

.divhidden { display:none; visibility:hidden }
.divdisplay { display:block; visibility:visible }

ul.iconlist {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin:0 5px;
}

ul.iconlist li {
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 25px;
	padding-top: 2px;
	margin-bottom:.4em;
	line-height:18px;
}

ul.iconlist li.check,dl.iconlist dt.check  {
	background-image: url(/images/icn_check.gif);
	line-height:17px;
}

ul.iconlist li.check_yl,dl.iconlist dt.check_yl  {
	background-image: url(/images/icn_check_yl.gif);
	line-height:17px;
}

/* contract & dispatch portion */
div.content_box_heading, .rating_widget {
border: 1px #000000 solid;
background-color: #FFF0C7;
color: #000000;
width: 675px;
padding: 10px;
text-align: center;
display: block;
font-size: 14px;
font-weight: bold;
padding-top: 8px;
}

div.content_box_heading a {
font-weight: bolder;
}

div.content_box_body {
background-color: #ffffff;
color: #000000;
width: 670px;
margin: 0px;
}

div.content_box_body a, div.content_box_body a:visited, div.content_box a, div.content_box a:visited {
color: #FF7D00;
text-decoration: none;
}

div.content_box_body a:hover, div.content_box_body a:active, div.content_box a:hover, div.content_box a:active {
color: #FF7D00;
text-decoration: underline;
}

.fax_number {
letter-spacing: 1px;
font-size: 18px;
font-weight: bold;
}

td.popup_header {
text-align: center;
font-size: 13px;
font-weight: bold;
color: #ffffff;
padding: 2px 0 2px 0;
}

td.popup_links {
text-align: center;
font-size: 13px;
font-weight: bold;
text-decoration: none;
padding-right: 5px;
padding-left: 5px;
}

td.popup_links a, td.popup_links a:visited {
display: block;
width: 100%;
margin-top: 5px;
background-color: #CECECE;
text-decoration: none;
border: 1px #808080 solid;
}

td.popup_links a:hover, td.popup_links a:active {
background-color: #ff7d00;
color: #000000;
width: 100%;
text-decoration: none;
}

/* form section  |  START */
.form_style {
border: 1px #000000 solid;
}

.input_text, .input_select, .input_textarea {
border: 1px #000000 solid;
margin: 3px 0 3px 0;
}

.element_cells {
padding: 1px;
}

.title_style, .group_heading_style {
font-size: 16px;
font-weight: bold;
text-align: left;
padding-left: 3px;
}

 .group_heading_style { margin-top: 20px; }

.group_header_style, .group_at_first_style, .group_activated_style, .group_deactivated_style {
padding: 3px;
padding-left: 7px;
font-size: 16px;
background-color: #ff7d00;
border: 1px #000000 solid;
letter-spacing: 1px;
height: 19px;
margin-top: 20px;
}

.group_content_style {
border: 1px #000000 solid;
background-color: #808080;
border-top: none;
}

.group_deactivated_style {
background-color: #404040;
border: 1px #808080 solid;
color: #ffffff;
}

.group_at_first_style {
background-color: #E1E1E1;
}

.extreme_group_header, .extreme_group_footer { /* rc 03/17/06 */
background-color: #c0c0c0;
border: 5px #808080 solid;
color: #000000;
padding: 5px;
text-align: left;
}

.extreme_group_header { /* rc 03/17/06 */
border-bottom: 1px #808080 solid;
}

.extreme_group_footer { /* rc 03/17/06 */
border-top: 1px #808080 solid;
}

.row1_style {
background-color: #efefef;
}

.row2_style {
background-color: #e1e1e1;
}

.table_style {
/* background-color: #ff7d00; */
width: 98%;
}

.button_style {

}

a.heading_link, a.heading_link:visited {
color: #ffffff;
text-decoration: none;
font-size: 14px;
font-weight: bold;
}

a.heading_link:active, a.heading_link:hover {
font-weight: bold;
text-decoration: none;
color: #000000;
}

.footer_style {
padding: 3px;
text-align: right;
}

.required_style, .error_field_style {
font-weight: bold;
}

.error_field_style {
color: #ff0000;
}

.error_message_style {
	color: #ee0000;
	font-size: 16px;
	padding-bottom: 10px;
	font-weight: bold;
}

.top_error_message_style {
	color: #ee0000;
	font-size: 14px;
	font-style: italic;
}

.dispatch_box {
text-align: center;
padding-bottom: 15px;
}

.dispatch_box a, .dispatch_box a:visited {
text-decoration: none;
color: #ffffff;
}

.dispatch_box a:hover, .dispatch_box a:active {
text-decoration: none;
background-color: #ff7d00;
color: #000000;
}

.dispatch_border, .dispatch_border_collapsed {
border: 1px #808080 solid;
background-color: #E1E1E1;
margin-bottom: 2px;
}

.dispatch_border_collapsed {
margin-bottom: 0px;
}

.dispatch_border_links {
margin-bottom: 2px;
}

.dispatch_box_border_pdf_links, .dispatch_box_border_pdf_mini_links {
padding-top: 4px;
padding-bottom: 4px;
background-color: #909090;
border-top: 1px #808080 solid;
color: #e1e1e1;
font-size: 11px;
}

.dispatch_box_border_pdf_mini_links {
padding: 0px;
font-size: 11px;
}

.dispatch_box_border_pdf_mini_links a, .dispatch_box_border_pdf_mini_links a:visited,
.dispatch_box_border_pdf_links a, .dispatch_box_border_pdf_links a:visited {
background-color: #b0b0b0;
border: 1px #707070 solid;
color: #606060;
padding: 1px;
padding-right: 5px;
padding-left: 5px;
letter-spacing: 1px;
}

.dispatch_box_border_pdf_mini_links a:hover,
.dispatch_box_border_pdf_links a:hover {
background-color: #707070;
border: 1px #b0b0b0 solid;
color: #ffffff;
padding: 1px;
padding-right: 5px;
padding-left: 5px;
letter-spacing: 1px;
}


.dispatch_box_border_pdf_mini_links a,
.dispatch_box_border_pdf_mini_links a:visited,
.dispatch_box_border_pdf_mini_links a:hover {
display: inline;
margin: 0;
border: none;
border-left: 1px #707070 solid;
padding-bottom: 0;
padding-top: 0;
}

.dispatch_box_border_pdf_mini_links a:hover {
background-color: #ff7d00;
color: #ffffff;
}

.dispatch_box_header {
height: 16px;
background-color: #ff7d00;
border-bottom: 1px #808080 solid;
color: #ffffff;
font-size: 16px;
}

.ds_header_right, .ds_header_left, .dispatch_box_pricing_left, .dispatch_box_pricing_right,
.dispatch_box_header_left, .dispatch_box_header_right, .dispatch_box_status_right, .dispatch_box_status_left,
.dispatch_box_dates_left, .dispatch_box_dates_right {
display: inline;
padding: 2px;
}

.dispatch_box_left {
text-align: left;
}

.dispatch_box_right {
text-align: right;
}
.dispatch_box_left, .dispatch_box_right {
padding: 7px;
font-size: 14px;
}

.dispatch_direction {
font-size: 30px;
font-weight: bold;
color: #ff7d00;
line-height: 18px;
padding: 5px;
padding-bottom: 10px;
}

.dispatch_box_pricing_left, .dispatch_box_dates_left, .dispatch_box_header_left, .ds_header_left { float: left; }
.dispatch_box_header_right { font-weight: bold; float: right;}
.dispatch_box_pricing_right, .dispatch_box_dates_right, .ds_header_right { float: right; }

.dispatch_box_dates_left, .dispatch_box_dates_right,
.dispatch_box_status_right, .dispatch_box_status_left {
font-size: 13px;
padding-right: 5px;
padding-left: 5px;
}

.dispatch_box_status_left {  float: left;  }
.dispatch_box_status_right {  float: right;  }

.dispatch_box_pricing {
color: #ffffff;
background-color: #707070;
border-bottom: 1px #808080 solid;
}

.dispatch_view_button, .dispatch_edit_button, .dispatch_delete_button,
.dispatch_archive_button, .dispatch_confirmation_button {
padding: 2px; padding-right: 5px;
padding-left: 5px; display: inline;
border: 1px #c0c0c0 solid;
background-color: #efefef;
border-top: none;
margin-right: 1px;
margin-left: 1px;
}

.dispatch_box_assignment, .dispatch_box_assignment_collapsed {
text-align: center;
background-color: #606060;
color: #ffffff;
font-weight: bold;
padding: 3px;
font-size: 14px;
border-top: 1px #808080 solid;
border-bottom: 1px #808080 solid;
}

.dispatch_box_assignment_collapsed {
border: none;
font-size: 13px;
font-weight: normal;
text-align: left;
line-height: 20px;
}

.dispatch_view_button {
background-color: #DF6E00;
color: #ffffff;
}

.dispatch_edit_button {
background-color: #808080;
color: #ffffff;
}

.dispatch_delete_button {
background-color: #dd0000;
color: #ffffff;
}

.dispatch_archive_button {
background-color: #404040;
color: #ffffff;
}

.dispatch_confirmation_button {
background-color: #a0a0a0;
color: #ffffff;
}

.ds_listings_header, .ds_archived_listings_header {
background-color: #e1e1e1;
color: #808080;
padding: 3px;
font-size: 15px;
border: 1px #c1c1c1 solid;
}

.ds_archived_listings_header {
color: #cccccc;
}

.ds_notice {
font-size: 15px;
display: block;
padding-left: 25px;
}

.ds_listings_pagination {
font-size: 12px;
}

.ds_listings {
padding: 7px;
}

.ds_listings_pagination a, .ds_listings_pagination a:visited {
text-decoration: none;
color: #ff7d00;
}

.ds_listings_pagination a:hover, .ds_listings_pagination a:active {
text-decoration: none;
color: #000000;
}

.ds_un_collapse {
font-size: 16px;
font-weight: bold;
}

.dispatch_box_header_left a, .dispatch_box_header_left a:visited {
font-size: 12px;
color: #404040;
}

.dispatch_box_header_left a:hover, .dispatch_box_header_left a:active {
font-size: 12px;
color: #cccccc;
}

.ds_header_left, .ds_header_right {
/* line-height: 16px; */
}

.collapsed_dispatch_button {
background-color: #808080;
border: 1px #505050 solid;
padding: 1px;
padding-right: 3px;
padding-left: 3px;
font-size: 10px;
margin-top: 1px;
display: block;
width: 35px;
}

.element_error_suffix {
color: #ff0000;
font-style: italic;
}

a.dispatch_boxed_link, a.dispatch_boxed_link:visited {
background: none;
color: #cccccc;
text-decoration: underline;
}

a.dispatch_boxed_link:hover {
text-decoration: none;
background: none;
color: #ff7d00;
}

.ds_archived_listings_header {
background-color: #808080;
}

.ds_header_center {
display: inline;
text-align: center;
font-weight: bold;
font-size: 18px;
}

.ds_archived_listings_header a, .ds_archived_listings_header a:visited {
color: #ffffff;
text-decoration: none;
}
.ds_archived_listings_header a:hover {
color: #ff7d00;
text-decoration: none;
}

.highlighted_dispatch, .highlighted_dispatch_collapsed {
background-color: #ffd700;
border: 2px #000000 dashed;
margin-bottom: 5px;
padding: 2px;
padding-bottom: 5px;
}
.highlighted_dispatch_collapsed {
margin-bottom: 0px;
padding-bottom: 2px;
}

.highlighted_dispatch_collapsed {
margin-bottom: 10px;
}

.docpack_buttons, .docpack_buttons_delete {
padding: 3px;
padding-right: 7px;
padding-left: 7px;
background-color: #ff7d00;
margin: 3px;
color: #ffffff;
text-decoration: none;
}

a.docpack_buttons:link, a.docpack_buttons:visited{
color: #ffffff;
text-decoration: none;
}

a.docpack_buttons:active, a.docpack_buttons:hover{
background-color: #808080;
text-decoration: none;
}

a.docpack_buttons_delete:link, a.docpack_buttons_delete:visited{
color: #ffffff;
text-decoration: none;
background-color: #808080;
}

a.docpack_buttons_delete:active, a.docpack_buttons_delete:hover{
background-color: #ff0000;
text-decoration: none;
}

.title_date {
font-size: 13px;
}

.view_form_border {
/* width: 640px; */
margin-left: 15px;
}

.view_form_title {
	padding-top: 15px;
	font-size: 24px;
	letter-spacing: 1px;
}

.view_group_border {
	margin: 2px;
	width: 98%;
	padding-bottom: 5px;
	border: 2px #808080 solid;
	margin-bottom: 4px;
}

.view_group_header {
	display: block;
	font-weight: bold;
	padding: 3px;
	font-size: 16px;
	margin-bottom: 2px;
	background-color: #808080;
	color: #ffffff;
}

.view_group_row {
	width: 100%;
	font-size: 14px;
	margin-top: 2px;
}

.view_group_row_title {
	width: 47%;
	display: inline;
	float: left;
	text-align: right;
	font-weight: bold;
}

#dispatchsheet_vehicle_title_vehicle_VIN {
width: 25%;
}

#dispatchsheet_vehicle_value_vehicle_VIN {
width: 75%;
}

.view_group_row_divider {
	display: inline;
	vertical-align: top;
	width: 1%;
}

.view_group_row_value {
	width: 50%;
	padding-left: 1px;
	display: inline;
}

.element_description {
padding: 5px;
color: #808080;
display: block;
}

.view_print_bar {
position: absolute;
top: 0;
left: 0;
right: 0;
background-color: #000000;
color: #ffffff;
text-align: right;
padding: 7px;
}

.view_print_bar a,.view_print_bar a:visited {
text-decoration: none;
color: #ff7d00;
font-weight: bold;
letter-spacing: 1px;
padding: 2px;
padding-right: 5px;
padding-left: 5px;
border: 1px #cccccc solid;
background-color: #404040;
}

.view_print_bar a:hover {
border: 1px #cccccc dashed;
background-color: #808080;
font-weight: bold;
color: #ffffff;
}

.list_link_dispatch {
color: #008000;
font-weight: bold;
}

#dispatchsheet_view_form_order {
width: 650px;
margin: 10px;
padding-bottom: 50px;
}

#dispatchsheet_view_header {
margin: 10px;
}

a.processed_pdf_link {
font-weight: bold;
}

#dispatches_topbar {
font-size: 12px;
font-weight: bold;
text-align: right;
margin-right: 10px;
margin-top: 10px;
}

#dispatches_topbar a, #dispatches_topbar a:visited, #dispatches_topbar a:active {
background-color: #c7c7c7;
color: #000000;
text-decoration: none;
padding: 1px;
padding-left: 7px;
padding-right: 7px;
border: 1px #808080 solid;
}

#dispatches_topbar a:hover {
background-color: #ff7d00;
color: #ffffff;
text-decoration: none;
padding: 1px;
padding-left: 7px;
padding-right: 7px;
border: 1px #808080 solid;
}

.dispatch_pdflinks_right {
display: inline;
float: right;
padding-right: 0px;
}

.dispatch_pdflinks_left {
display: inline;
float: left;
padding-left: 3px;
}

#dispatchsheet_view_group_border_additional_terms { width: 99%; }
#dispatchsheet_view_group_border_instructions { width: 99%; margin-top: -3px;}

#dispatchsheet_instructions_value_instructions,
#dispatchsheet_additional_terms_value_additional_terms {
display: block;
width: 100%;
padding: 2px;
}

#dispatchsheet_instructions_title_instructions,
#dispatchsheet_instructions_divider_instructions,
#dispatchsheet_additional_terms_title_additional_terms,
#dispatchsheet_additional_terms_divider_additional_terms {
display: none;
visibility: hidden;
}

.ratings_table_border {
}

.ratings_tabs {
margin-bottom: 1px;
}
.search_type_tabs, .rating_search, .search_type_button {
margin: 0px;
}

.search_type_button a, .search_type_button a:visited,
.search_type_tabs a, .search_type_tabs a:visited {
background-color: #CCCCCC;
font-weight: bold;
color: #000000;
padding: 1px;
padding-right: 7px;
padding-left: 7px;
border: 1px #000000 solid;
text-decoration: none;
display: inline;
margin-right: 3px;
}

.ratings_tabs a, .ratings_tabs a:visited {
background-color: #DEB887; /* http://www.colchis.com/clrtable.html "burlywood" */
font-weight: bold;
color: #000000;
padding: 1px;
padding-right: 7px;
padding-left: 7px;
border: 1px #000000 solid;
text-decoration: none;
display: inline;
margin-right: 3px;
}

.search_type_button a, .search_type_button a:visited {
background-color: #404040;
color: #ffffff;
}

.ratings_tabs a:hover, .ratings_tabs a:active, .search_type_button a:hover, .search_type_button a:active,
.search_type_tabs a:hover, .search_type_tabs a:active  {
background-color: #FF7F50;
font-weight: bold;
color: #000000;
padding: 1px;
padding-right: 7px;
padding-left: 7px;
border: 1px #000000 solid;
text-decoration: none;
display: inline;
margin-right: 3px;
}

.ratings_table {
width: 100%;
}

.ratings_table_body {
border: 1px #000000 solid;
}

.ratings_item_cell {
padding: 2px;
font-size: 8pt;
}

.ratings_row1 {
background-color: #e1e1e1;
}

.ratings_row2 {
background-color: #f0f0f0;
}

.rating_touched {
background-color: #FFD6AF;
}

.inactive_participant {
background-color: #FFCFCF;
}

.frozen_participant {
background-color: #A8B6CF;
}

.suspended_participant {
background-color: #CFC88E;
}

.ratings_header_row {
background-color: #FFE4B5;
}

.ratings_header_cell {
	font: bold 9pt arial, verdana, helvetica, sans-serif;
	color: #000000;
	border-bottom: 1px #000000 solid;
	padding: 2px;
	text-align: center;
}

.ratings_all_time {
background-color: #DEB887;
}

.ratings_hidden {
padding: 15px;
color: #000000;
background-color: #FFE4B5;
}

.ratings_dont_show {
padding: 15px;
text-align: center;
font-weight: bold;
background-color: #FFE4B5;
border: 1px #000000 solid;
margin-top: 5px;
}

.ratings_dont_show_white {
padding: 15px;
text-align: center;
font-weight: bold;
background-color: #FFFFFF;
color: #FF6600;
}

.ratings_singlepage {
padding: 15px;
background-color: #FFE4B5;
}

#ratings_tab_selected {
background-color: #FFE4B5;
color: #000000;
border-bottom: 1px #FFE4B5 solid; /*rc - make tab bleed into box */
}

.rating_widget {
width: 100%;
height: 100%;
border: none;
}

.ratings_cant_rate {
background-color: #DEB887;
text-align: center;
}

.ratings_see_ratings, a.ratings_see_ratings, 
	a.ratings_see_ratings:hover, a.ratings_see_ratings:visited, a.ratings_see_ratings:active {
text-decoration: none;
background-color: #FFFF00;
font-weight: bold;
}

span.ratings_next_prev, a.ratings_next_prev, 
	a.ratings_next_prev:hover, a.ratings_next_prev:visited, a.ratings_next_prev:active {
text-decoration: none;
background-color: #FFFF00;
font-weight: bold;
}

span.ratings_next_prev {
padding: 0 15px 3px 15px;
}

div.rating_search div, .ratings_legend {
width: 97%;
height: 50px;
background-color: #c0c0c0;
padding: 7px;
border: 1px #000000 solid;
}

.search_type_tabs, .search_type_button {
margin-top: 5px;
padding: 2px;
}

div.rating_search #user, div.rating_search #date, div.rating_search #status { display: none; }
div.opposing_search_button div { display: none; }
#rating_search_criteria {
margin-top: 5px;
padding: 5px;
border: 1px #c0c0c0 dashed;
background-color: #eaeaea;
}

a.rating_perms, a.rating_perms:visited {
text-decoration: none;
padding: 5px;
padding-right: 10px;
padding-left: 10px;
color: #ffffff;
margin: 1px;
}

a.rating_perms:hover {
text-decoration: none;
padding: 5px;
margin: 0;
padding-right: 10px;
padding-left: 10px;
color: #000000;
border: 1px #000000 solid;
}

.admin_heading {
margin: 0px;
font-size: 14px;
color: #000000;
text-align: left;
}

.admin_line {
color: #8D8D8D;
margin: 0px;
margin-top: 2px;
}

.admin_group {
border: 1px #8D8D8D solid;
border-top: 2px #8D8D8D solid;
text-align: left;
padding-left: 7px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 5px;
margin-top: 2px;
line-height: 22px;
background-color: #eaeaea;
}

a.contract_buttons, a.contract_buttons:visited {
display: inline;
font-size: 11px;
padding: 3px;
padding-left: 7px;
padding-right: 7px;
border: 1px #000000 solid;
background-color: #ff6600;
text-decoration: none;
color: #000000;
font-weight: bold;
}

a.contract_buttons:hover {
display: inline;
font-size: 11px;
padding-left: 7px;
padding-right: 7px;
background-color: #000000;
text-decoration: none;
color: #ff6600;
}

.ratings_off { /* rc */
font-size: 14px;
padding: 7px;
background-color: #c0c0c0;
color: #ffffff;
text-align: center;
font-weight: bold;
}

/*rc 03/27/06 - #1363 New ratings format */

.ratings_history {
	float: right;
}

.ratings_history_table {
	border-collapse: collapse;
	width: 370px;
	height: 115px;
}

.ratings_history_cell, .ratings_history_cell_top,
  .ratings_history_cell_pos, .ratings_history_cell_neu, .ratings_history_cell_neg {
	font: normal 9pt arial, verdana, helvetica, sans-serif;
	padding: 1px;
	width: 25%;
	text-align: center;
}

.ratings_history_cell {
	border: 1px #A0A0A0 solid;
}

.ratings_history_cell_top {
	text-align: left;
}

.ratings_history_cell_title {
	font-weight: bold;
	text-align: left;
}

.ratings_history_cell_pos {
	color: #008000;
	font-weight: bold;
	text-align: left;
}

.ratings_history_cell_neu {
	color: #D0B000;
	font-weight: bold;
	text-align: left;
}

.ratings_history_cell_neg {
	color: #FF0000;
	font-weight: bold;
	text-align: left;
}

.ratings_summary {
	border-collapse: collapse;
}

.ratings_cellA, .ratings_cellB, .ratings_cellC {
	font: bold 11pt arial, verdana, helvetica, sans-serif;
	border: 0;
	padding: 0px;
	text-align: left;
}

.ratings_cellA {
	width: 135px;
}

.ratings_cellB {
	width: 25px;
}

.ratings_cellC {
	width: 75px;
}

.ratings_footnote_box {
	margin-top: 5px;
	border: 1px;
	padding: 0;
	background-color: #FFC731;
	width: 275px;
}

.ratings_footnote {
	font: normal 8pt arial, verdana, helvetica, sans-serif;
	padding: 0 5px 0 5px;
	text-align: left;
}

.ratings_again {
	margin-top: 5px;
	font: bold 9pt arial, verdana, helvetica, sans-serif;
	border: 1px #000000 solid;
	background-color: #FFF0C7;
	color: #000000;
	width: 100%;
	padding: 3px 0 3px 0;
	text-align: center;
}

.orange {
	color: #FF6600;
	font-weight: bold;
	font-style: italic;
}

















/* new design stuff */

#menu {
vertical-align: top;
position: relative;
display: inline;
top: 0;
left: 0;
font-size: 11px;
width: 90px;
}

#menu a {
text-decoration: none;
padding-left: 3px;
padding-top: 2px;
font-weight: bold;
width: 86px;
display: block;
border-bottom: 1px #000000 solid;
border-right: 1px #000000 solid;
font-size: 11px;
}

#menu a, #menu a:visited {
color: #000000;
background-color: #B0B0B0;
font-size: 11px;
}

#menu a:active, #menu a:hover {
color: #000000;
background-color: #F36300;
font-size: 11px;
}

.menu_head {
	width: 84px;
	height: 20px;
	background-color: #666666;
	color: #FF6600;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin-right:5px;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	font-stretch: condensed;
	padding-right: 5px;
	padding-top: 3px;
	vertical-align: middle; /*rc can't get this to work for some reason--use top padding */
}

img { margin: 0px; vertical-align: top; }

#menu a.has_pending_dispatches, #menu a.has_pending_dispatches:visited {
	color: #F36300;
}

#menu a.has_pending_dispatches:hover, #menu a.has_pending_dispatches:active {
color: #000000;
}

.top_bar {
font-size: 11px;
font-weight: bold;
color: #ffffff;
padding-right: 5px;
}

.bottom_text {
font-size: 11px;
padding: 10px;
font-style: italic;
}

.top_bar a, .top_bar a:visited {
color: #ffffff;
text-decoration: none;
}

.top_bar a:hover {
color: #000000;
text-decoration: none;
}
.instructions { /* rc */
display: block;
font-size: 12px;
padding: 3px;
padding-left: 7px;
padding-right: 7px;
border: 1px #000000 solid;
background-color: #d0d0d0;
text-decoration: none;
color: #000000;
text-align: left;
}

.tos {
  font: normal 10pt arial, verdana, helvetica, sans-serif;
  color: black;
  margin-top: 0;
}

.tos .emphasis {
  font-weight: bold;
}

.tos H1 {
  font: bold 10pt arial, verdana, helvetica, sans-serif;
}

.left_25 {
	width: 25%;
	text-align: left;
}

.left_35 {
	width: 35%;
	text-align: left;
}

.center_25 {
	width: 25%;
	text-align: center;
}

.center_20 {
	width: 20%;
	text-align: center;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.dot_bold {
	color: #ff6600;
	font-weight: bold;
}

A.footer, A.footer:link, A.footer:visited, A.footer:active { /*rc #1343 */
	font-weight: bold;
}

A.footer:hover { /*rc #1343 */
	color: #FF6600;
}



