.RouteReportHeader_table{
  font-weight:bold;
  font-family: trebuchet ms;
  font-size: 12px;
  float:right;
  width:275px;
}

.RouteReportHeader_Description_td{
  width:160px;
}

.RouteReportHeader_Dist_td{
  color:#107300;
  width:35px;
  text-align:right;
}

.RouteReportHeader_Cost_td{
  color:#cf0000;
  width:40px;
  text-align:right;
}

.RouteReportHeader_Time_td{
  color:#002aa3;
  width:40px;
  text-align:right;
}

.RouteReportEntryElem{
  color:#393939;
  font-family: trebuchet ms;
  font-size: 11px;
}

.RouteReportSectionElem{
  font-weight:bold;
  font-family: trebuchet ms;
  font-size: 11px; 
}

.RouteReportEntries_Difficulty{
  font-family: trebuchet ms;
  font-size: 11px;
  margin-left:20px;
  width:275px;
  color: red;
  margin-bottom: 5px;
}

.RouteReportEntryElem_selected{  
  background-color: #94c1f0;
  Color: #393939;
  font-family: trebuchet ms;
  font-size: 11px;
}

.RouteReportSectionElem_Type_td, .RouteReportEntryElem_Type_td{
  width: 16px;
  padding:0px;
  margin:0px;
}

.RouteReportSectionElem_Description_td, .RouteReportEntryElem_Description_td{
  color:#000000;
  width:146px;
  padding-left:1px;
}

.RouteReportSectionElem_Dist_td, .RouteReportEntryElem_Dist_td{
  width:33px;
  color:#107300;
  text-align:right;
}

.RouteReportSectionElem_Time_td, .RouteReportEntryElem_Time_td{
  width:40px;
  color:#002aa3;
  text-align:right;
}

.RouteReportSectionElem_Cost_td, .RouteReportEntryElem_Cost_td{
  width:40px;
  color:#cf0000;
  text-align:right;
}

.RouteReportSectionElem_Type_hide{
  background-image: url("route/hide.png");
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.RouteReportSectionElem_Type_expand{
  background-image: url("route/expand.png");
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.RouteReportEntryElem_Type_other {
  background-image: url("route/other.png");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_depart {
  background-image: url("route/depart_from_waypoint.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_apart {
  background-image: url("route/arrive_at_waypoint.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_turnLeft {
  background-image: url("route/turn_left.png");
  width: 16px;
  height: 16px; 
  background-repeat: no-repeat; 
}

.RouteReportEntryElem_Type_turnRight {
  background-image: url("route/turn_right.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_bearLeft {
  background-image: url("route/bear_left.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_bearRight {
  background-image: url("route/bear_right.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_merge {
  background-image: url("route/merge_onto_highway.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_continue {
  background-image: url("route/continue_traveling_in_the_same_direction.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_turnBack {
  background-image: url("route/turn_back.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_takeRoundabout {
  background-image: url("route/take_roundabout.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_constructionDelay {
  background-image: url("route/construction_delay.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_constructionStop {
  background-image: url("route/construction_stop.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_nameChange {
  background-image: url("route/name_change.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_leftLeft {
  background-image: url("route/turn_left_left.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_leftRight {
  background-image: url("route/turn_left_right.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_rightLeft {
  background-image: url("route/turn_right_left.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_rightRight {
  background-image: url("route/turn_right_right.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_takeRamp {
  background-image: url("route/take_ramp.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_takeRampLeft {
  background-image: url("route/take_ramp_left.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_takeRampRight {
  background-image: url("route/take_ramp_right.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_keepStraight {
  background-image: url("route/keep_straight.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_keepLeft {
  background-image: url("route/keep_left.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_keepRight {
  background-image: url("route/keep_right.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_borderCrossing {
  background-image: url("route/border_crossing.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_beginningOfDay {
  background-image: url("route/beginnin_the_journey_day.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_endOfDay {
  background-image: url("route/end_of_the_journey_day");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_tollGate {
  background-image: url("route/tool_road_gate.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_beginningOfTollRoad {
  background-image: url("route/tool_road_begining.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_keepRight {
  background-image: url("route/keep_right.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_endOfTollRoad {
  background-image: url("route/tool_road_end.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_beginningOfRest {
  background-image: url("route/begining_of_driver_rest_time.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_endOfRest {
  background-image: url("route/end_of_driver_rest_time.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_beginningOfFerry {
  background-image: url("route/beginning_of_ferry_travel.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_endOfFerry {
  background-image: url("route/end_of_ferry_travel.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_refuelNeeded {
  background-image: url("route/refuel.png");
  width: 16px;
  height: 16px;  
  background-repeat: no-repeat;
}

.RouteReportEntryElem_Type_notFound {
  background-image: url("route/theme/route/other.png");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
}

.olRouterRouteSubContextMenu{
  z-index:1000;
  position:absolute;
  background:#fff;  
  cursor:pointer;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #676767;
  border-right:1px solid #676767;
}
.olRouterRouteSubContextMenu .divider{
  border-top:1px solid #ccc
}
.olRouterRouteSubContextMenu .menuitemImage{
  width : 21px;
  height : 21px;  
  background: #fff;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;  
  padding-right:0px;  
}

.olRouterRouteSubContextMenu .menuitemText{
  color:#000000;  
  font-family: trebuchet ms;
  font-size: 11px;
}

.olRouterRouteSubContextMenu .menuitem{
  background:#fff;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:0px;  
  padding-right:16px;
}
.olRouterRouteSubContextMenu .selectedmenuitem{  
  background:#ffe1a7;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:0px;  
  padding-right:16px;
}

.RouteReportPoint_Type_0{
  background-image: url("route/flags/route_start.png");
  background-repeat:no-repeat;
  width: 15px;
  height: 16px;
}

.RouteReportPoint_Type_1{
  background-image: url("route/flags/route_cross.png");
  background-repeat:no-repeat;
  width: 15px;
  height: 16px;
}

.RouteReportPoint_Type_2{
  background-image: url("route/flags/route_stop.png");
  background-repeat:no-repeat;
  width: 15px;
  height: 16px;
}

.RouteReportPoint_Up{
  background-image: url("route/actions/up.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  float:right;
}

.RouteReportPoint_Down{
  background-image: url("route/actions/down.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  float:right;
}

.RouteReportPoint_Delete{
  background-image: url("route/actions/delete.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}

.RouteReportPoint_Up_selected{
  background-image: url("route/actions/up_over.png");
  background-repeat:no-repeat;
  width: 16px;
  height: 16px;
}

.RouteReportPoint_Down_selected{
  background-image: url("route/actions/down_over.png");
  background-repeat:no-repeat;
  width: 16px;
  height: 16px;
}

.RouteReportPoint_Delete_selected{
  background-image: url("route/actions/delete_over.png");
  background-repeat:no-repeat;
  width: 16px;
  height: 16px;
  float:right;
}

.RouteReportPoint_Blank{  
  width: 16px;
  height: 16px;
  float:right;
}

.RouteReportPoint_Blank_over{  
  width: 16px;
  height: 16px;
  float:right;
}

.RouteReportPoint_Index{
  color: black;
  font-family:trebuchet ms;
  font-size:11px;
  font-style: normal;
  font-variant: normal;
}

.RouteReportPoint_Description{
  color: black;
  cursor: pointer;
  width: 203px;
  font-family:trebuchet ms;
  font-size:11px;
  font-style: normal;
  font-variant: normal;
}

.RouteReportPoint_Description_selected{
  color: #FF8000;
  cursor: pointer;
  font-family:trebuchet ms;
  font-size:11px;
  font-style: normal;
  font-variant: normal;
}

.RouteReportTotalElem{
  width:280px;
  border:1px solid #d8d8d8;
  background-color:#f5faff;
}

.RouteReportTotalElem_2{
  margin-left:1px;
.width:301px;
  background-color:#f5faff;
  margin-bottom:5px;
}

.RouteReportTotalElem_Description_name{
  padding-left:5px;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_Description_val{
  font-weight:bold;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_Dist_name{
  padding-left:5px;
  color:#107300;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_Dist_val{
  color:#107300;
  font-weight:bold;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_Time_name{
  padding-left:5px;
  color:#002aa3;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_Time_val{
  color:#002aa3;
  font-weight:bold;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_Cost_name{
  padding-left:5px;
  color:#cf0000;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_Cost_val{
  color:#cf0000;
  font-weight:bold;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_2_Description_2_name{
  padding-left:5px;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_2_Description_2_val{
  font-weight:bold;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_2_Dist_2_name{
  padding-left:5px;
  color:#107300;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_2_Dist_2_val{
  color:#107300;
  font-weight:bold;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_2_Time_2_name{
  padding-left:5px;
  color:#002aa3;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_2_Time_2_val{
  color:#002aa3;
  font-weight:bold;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_2_Cost_2_name{
  padding-left:5px;
  color:#cf0000;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportTotalElem_2_Cost_2_val{
  color:#cf0000;
  font-weight:bold;
  font-family: trebuchet ms;
  font-size: 12px;
}

.RouteReportElem_Next{
  width: 31px;
  height: 18px;
  background-repeat:no-repeat;
}

.RouteReportElem_Prev{
  width: 31px;
  height: 18px;
  background-repeat:no-repeat;
}

.RouteReportElem_PrevNext{
  margin-top: 5px;
}

.RouteReportElem_Prev_Elem{
  background-image: url("route/nextprev/next_prev3.png");
  width: 31px;
  height: 18px;
  background-repeat:no-repeat;
}

.RouteReportElem_Next_Elem{
  background-image: url("route/nextprev/next_prev1.png");
  width: 31px;
  height: 18px;
  background-repeat:no-repeat;
}

.RouteReportElem_Prev_Elem_Inactivate{
  background-image: url("route/nextprev/next_prev4.png");
  width: 31px;
  height: 18px;
  background-repeat:no-repeat;
}

.RouteReportElem_Next_Elem_Inactivate{
  background-image: url("route/nextprev/next_prev2.png");
  width: 31px;
  height: 18px;
  background-repeat:no-repeat;
}

.RouteReportPoint_docalculate{
  background-image: url("route/actions/docalculate.png");
  width: 102;
  height: 27;
  margin:5 3 5 111;
  cursor:pointer;
  display: inline-block;
}

.RouteReportPoint_docalculate_active{
  background-image: url("route/actions/docalculate_down.png");
  width: 102;
  height: 27;
  margin:5 3 5 111;
  cursor:pointer;
  display: inline-block;
}

.RouteReportPoint_doClearRoute{
  background-image: url("route/actions/doClearRoute.png");
  width: 78;
  height: 27;
  margin: 5 0 5 5;
  cursor:pointer;
  display:inline-block;
}

.RouteReportPoint_doClearRoute_active{
  background-image: url("route/actions/doClearRoute_down.png");
  width: 78;
  height: 27;
  margin: 5 0 5 5;
  cursor:pointer;
  display:inline-block;
}

.RouteReport_table {
  border:0px none #ffffff;
  width:280px;
  border-collapse: solid;
.border-collapse:collapse;
  border-spacing: 0px;
}

.RouteReport_table_clear {
  width:280px;
  border:1px solid #d8d8d8;
  background-color:#f5faff;
}

.RouteReportElemInfo_Section{
  font-family: trebuchet ms;
  font-size: 11px;
  font-weight:bold;
}

.RouteReportElemInfo_Describe{
  font-family: trebuchet ms;
  font-size: 11px; 
}

.RouteReportElemInfo_Time{
  font-family: trebuchet ms;
  font-size: 11px;
  color:#002aa3;
}

.RouteReportElemInfo_Length{
  font-family: trebuchet ms;
  font-size: 11px;
  color:#107300;
}

.RouteReportElemInfo_Cost{
  font-family: trebuchet ms;
  font-size: 11px;
  color:#cf0000;
}

.RouteReportTotalElem_Dist .RouteReportTotalElem_Cost .RouteReportTotalElem_Time{
  width:75px;
  text-align:left;
}

.RouteReportTotalElem_2_Dist_2 .RouteReportTotalElem_2_Cost_2 .RouteReportTotalElem_2_Time_2{
  width:82px;
  text-align:left;
}

.RouteReportTotalElem_Dist_Img{
  background-image: url("route/dist.png");
  background-repeat:no-repeat;
  width: 16px;
  height: 16px;
}

.RouteReportTotalElem_Cost_Img{
  background-image: url("route/cost.png");
  background-repeat:no-repeat;
  width: 16px;
  height: 16px;
}

.RouteReportTotalElem_Time_Img{
  background-image: url("route/time.png");
  background-repeat:no-repeat;
  width: 16px;
  height: 16px;
}

.RouteReportTotalElem_Dist_Img_2{
  background-image: url("route/dist.png");
  background-repeat:no-repeat;
  width: 16px;
  height: 16px;
  margin-left:3px;
}

.RouteReportTotalElem_Cost_Img_2{
  background-image: url("route/cost.png");
  background-repeat:no-repeat;
  width: 16px;
  height: 16px;
}

.RouteReportTotalElem_Time_Img_2{
  background-image: url("route/time.png");
  background-repeat:no-repeat;
  width: 16px;
  height: 16px;
}

.RouteReportTotalElem_A{
  margin-left:2px;
  width:275px;
}

.RouteReportTotalElem_A_2{
  width:301px;
}