BODY{background:#E8F1D7}
.content_cell{position:initial;margin-bottom:0px;overflow:visible}
.footer{display:none;}

.header_cell .navigation{position:relative;}
.content_wrap{margin:25px 0px;}

/*Forms, std*/
FORM{display:inline;}
INPUT.text{width:200px;border:1px solid #000000;background-color:#FFFFFF;color:#000000}
INPUT.error{width:200px;border:1px solid #990000;background-color:#FFDFDF;color:#000000}
INPUT.small_text{width:100px;border:1px solid #000000;background-color:#FFFFFF;color:#000000}
INPUT.small_error{width:100px;border:1px solid #990000;background-color:#FFDFDF;color:#000000}
INPUT.password{width:200px;border:1px solid #000000;background-color:#FFFFFF;color:#000000}
INPUT.file{width:200px;border:1px solid #000000;background-color:#FFFFFF;color:#000000}
INPUT.checkbox{}
INPUT.radio{}
INPUT.image{margin:10px}
SELECT{border:1px solid #000000;background-color:#FFFFFF;color:#000000;padding:2px 0px}
TEXTAREA{width:400px;height:125px;border:1px solid #000000;background-color:#FFFFFF;color:#000000}

DIV.loading{background:url('/images/loading.gif') center center no-repeat transparent;text-align:center;line-height:24px;}
INPUT.loading{background:url('/images/loading_small.gif') center right no-repeat transparent;text-align:left;}


.calendar INPUT.text{width:80px;border:1px solid #000000;background-color:#FFFFFF;color:#000000}
.calendar INPUT.error{width:80px;border:1px solid #000000;background-color:#FFFFFF;color:#000000}
.calendar * INPUT.text{width:80px;border:1px solid #000000;background-color:#FFFFFF;color:#000000}
.calendar * INPUT.error{width:80px;border:1px solid #000000;background-color:#FFFFFF;color:#000000}

.error,.errors{border:2px solid #993333;color:#993333;font-weight:bold;background:#FFCCCC;margin:10px;padding:5px;}
.msg,.message{border:2px solid #339933;color:#339933;font-weight:bold;background:#CCFFCC;margin:10px;padding:5px;}
.required{color:#6F1414;font-weight:bold;}
.warning{color:#9c2a00;}
.warning A{color:#9c2a00;font-weight:bold;text-decoration:underline;}
.warning A:hover{color:#000000;font-weight:bold;text-decoration:underline;}

.error2{color:#993333;font-weight:bold;margin:10px;padding:5px;}
.message2{color:#339933;font-weight:bold;margin:10px;padding:5px;}

INPUT.error{border:2px inset #993333;color:#66240b;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;}
INPUT.small_error{border:2px inset #993333;color:#66240b;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;}
TEXTAREA.error{border:2px inset #993333;color:#66240b;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;}
SELECT.error{border:2px inset #993333;color:#66240b;font-weight:normal;background:#FFCCCC;padding:0px;margin:1px 0px;}

TEXTAREA.wysiwyg{width:100%;height:300px;}

.mceEditor{background:#FFFFDD !important;width:100% !important;}
.mceEditorIframe{width:100% !important;}
.mceEditor .mceContentBody{background:#FFFFFF !important;width:100% !important;}
.mceSelectList{width:auto;}


/*admin interface area*/
TABLE.listing{width:100%;border-collapse:separate;border-spacing:0px;}
TABLE.listing H3{color:#FFFFFF;margin:0px;background:#cfcfcf;padding:5px;color:#000000;border-top:2px solid #1B3664;border-bottom:2px solid #1B3664;}
TABLE.listing H3 A{color:#FFFFFF; font-family:fairviewregular;font-size: 35px;font-weight: normal;text-transform: uppercase;}
TABLE.listing H3 A:hover{color:#FFFFFF; font-family:fairviewregular;font-size: 35px;font-weight: normal;text-transform: uppercase;}
TABLE.listing TH{padding:3px;vertical-align:middle;white-space:nowrap;}
TABLE.listing TD{padding:0px;vertical-align:top;}
TABLE.listing TD:empty{display:table-cell;}

TABLE.listing TR.list_item TD{border-bottom:1px solid #CFCFCF;padding:3px;line-height:26px;}
TABLE.listing TD.edit_wrapper TD{padding:3px;}
TABLE.listing TR.admin_pages TD{border:none;}
TABLE.listing TD.create_actions{border:1px solid #CFCFCF;}
TABLE.listing TD.edit_wrapper{border:1px solid #CFCFCF;}

TABLE.listing TR.row_hover{background:#CFCFFF} 

TABLE.listing TR.fraud TD,
TABLE.listing TR TD.fraud{background:#FFDDDD;color:#990000;}

TABLE.listing TR.b2b_account TD,
TABLE.listing TR TD.b2b_account{font-style:italic;background:#F3F3F3}


TABLE.listing TH{background:#CFCFCF;color:#000000;padding:1px 3px;font-weight:bold;border-top:1px solid #1B3664;border-bottom:1px solid #1B3664;}
TABLE.listing TH A{color:#000000;font-weight:bold;}
TABLE.listing TH A:hover{color:#000000;font-weight:bold;}

TABLE.listing TH.area{border:1px solid #373737;background:#373737;color:#FFFFFF;font-weight:bold;font-size:14px;padding:3px;white-space:nowrap;text-align:left;}
TABLE.listing TH.area A{color:#FFFFFF;font-weight:bold;text-decoration:none;}
TABLE.listing TH.area A:hover{color:#FFFFFF;font-weight:bold;text-decoration:underline;}

TABLE.listing TD.info{border:1px solid #CFCFCF;background:url('/images/admin/backgrounds/bg_table-header.gif') top left repeat-x #FFFFFF;color:#888888;font-weight:normal;font-size:12px;padding:5px;text-align:left;font-style:italic;}
TABLE.listing TD.info .note{background:url('/images/admin/icons/other/yellow-note.gif') top left no-repeat transparent;padding:0px 0px 0px 30px;}
TABLE.listing TD.info .warning{background:url('/images/commercial-admin/icons/icon_yellow-warning.gif') top left no-repeat #FDFFCE;padding:0px 0px 0px 35px;}
TABLE.listing TD.info H3{color:#1B3E5A;font-weight:bold;font-size:14px;}
TABLE.listing TD.info .label{font-weight:bold;color:#000000}
TABLE.listing TD.info .value{font-weight:normal;color:#000000}

TABLE.listing TD.infow{border:1px solid #CFCFCF;background:#FDFFCE;color:#888888;font-weight:normal;font-size:12px;padding:5px;text-align:left;font-style:italic;}
TABLE.listing TD.infow .note{background:url('/images/admin/icons/other/yellow-note.gif') top left no-repeat transparent;padding:0px 0px 0px 30px;}
TABLE.listing TD.infow .warning{background:url('/images/commercial-admin/icons/icon_yellow-warning.gif') top left no-repeat #FDFFCE;padding:0px 0px 0px 35px;}
TABLE.listing TD.infow H3{color:#1B3E5A;font-weight:bold;font-size:14px;}
TABLE.listing TD.infow .label{font-weight:bold;color:#000000}
TABLE.listing TD.infow .value{font-weight:normal;color:#000000}



.content_area{}

H1.section_header{text-align:left;font-size:16px;font-weight:bold;border-bottom:2px solid #66240b;margin:10px 0px 0px 0px;padding:2px;}


TABLE.listing A{font-weight:bold;text-decoration:none;color:#1b3664}
TABLE.listing A:hover{font-weight:bold;text-decoration:underline;color:#1b3664}

TABLE.listing .auto_complete A{font-weight:normal;}
TABLE.listing .auto_complete A:hover{font-weight:normal;}

TABLE.listing TD.box_listing{padding:0px;}

TABLE.listing TD.edit_actions{text-align:right;vertical-align:middle;}
.edit_actions INPUT.submit,
.edit_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #CCCCCC;padding:3px;color:#FFFFFF;font-weight:bold;background:#373737;cursor:pointer;line-height:20px;}
TABLE.listing TD.save_actions{text-align:right;}
.save_actions INPUT.submit,
.save_actions INPUT.hidden_save_button,
.save_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #CCCCCC;padding:3px;color:#FFFFFF;font-weight:bold;background:#373737;cursor:pointer;line-height:20px;}
TABLE.listing TD.sort_actions{text-align:center;vertical-align:middle;}
.sort_actions INPUT.submit,
.sort_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #CCCCCC;padding:3px;color:#FFFFFF;font-weight:bold;background:#373737;cursor:pointer;line-height:20px;}
TABLE.listing TD.create_actions{text-align:center;vertical-align:middle;padding:0px 10px;vertical-align:top;}
.create_actions INPUT.submit,
.create_actions INPUT.button{margin:15px 5px;clear:none;border:1px solid #CCCCCC;padding:3px;color:#FFFFFF;font-weight:bold;background:#373737;cursor:pointer;width:200px;line-height:20px;}
.create_actions A{}
.create_actions A:hover{}


.edit_actions INPUT.button_hover{border:1px solid #9999CC;color:#DDDDFF;background:#000066;}
.save_actions INPUT.button_hover{border:1px solid #9999CC;color:#DDDDFF;background:#000066;}
.sort_actions INPUT.button_hover{border:1px solid #9999CC;color:#DDDDFF;background:#000066;}
.create_actions INPUT.button_hover{border:1px solid #9999CC;color:#DDDDFF;background:#000066;}

INPUT.disabled{margin:0px 5px;clear:none;border:1px solid #CCCCCC;padding:3px;color:#CCCCCC;font-weight:bold;background:#f3f3f3}


.emptyset{text-align:center;padding:50px 0px !important;vertical-align:middle;font-weight:bold;color:#000000;border:1px solid #CFCFCF}

.back_actions{padding:10px 0px;text-align:center;}
.back_actions A{font-weight:bold;color:#303704;text-decoration:none}
.back_actions A:hover{font-weight:bold;color:#000000;text-decoration:underline}

#listing_pages{text-align:right;border:none;color:#000000;padding:3px;font-weight:bold;;background:#cfcfcf;border-top:1px solid #1B3664;border-bottom:1px solid #1B3664;}
#listing_pages TD{padding:0px;color:#000000;font-weight:bold;}
#listing_pages A{color:#000000;font-weight:bold;text-decoration:none;}
#listing_pages A:hover{color:#000000;font-weight:bold;text-decoration:underline;}


.label{text-align:left;font-weight:bold;}
.value{}
.hint{color:#000000;text-align:left;font-weight:normal;font-size:10px;font-family:arial !important;float:right;}
.hint2{color:#000000;text-align:center;font-weight:normal;font-size:10px;font-family:arial !important;}
.required{font-weight:bold;font-size:12px;}
.section{font-weight:bold;font-size:12px;border-bottom:1px solid #293746;border-top:1px solid #293746;padding:3px !important;;color:#293746}
TABLE.listing TD.section{color:#293746;border-bottom:1px solid #293746;border-top:1px solid #293746;padding:3px 20px !important;}


.admin_filters{margin:0px 0px;overflow:hidden;}
.admin_filters FORM{width:100%;}
.admin_filters H3{color:#FFFFFF;margin:0px;background:#cfcfcf;padding:5px;color:#000000;border-top:2px solid #1B3664;border-bottom:2px solid #1B3664;}
.admin_filters DIV.row{padding:3px;}
.admin_filters INPUT.text,
.admin_filters SELECT{width:100%;max-width:100%;}
.admin_filters INPUT.submit,
.admin_filters INPUT.hidden_save_button,
.admin_filters INPUT.button{margin:2px;clear:none;border:1px solid #CCCCCC;padding:1px 10px;;color:#FFFFFF;font-weight:bold;background:#373737;cursor:pointer;width:auto;}

.admin_filters_autocomplete{overflow:visible}


.admin_filters .tab{}
.admin_filters .tab_cur{}
.admin_filters .tab A{display:block;color:#DD7B34;background:#ffffff;border:1px solid #DD7B34;border-top-right-radius:5px;;border-top-left-radius:5px;padding:5px 15px;margin:0px;text-decoration:none;font-weight:normal;text-transform:uppercase;font-family:fairviewregular;font-size:20px;}
.admin_filters .tab A:hover,
.admin_filters .tab_cur A,
.admin_filters .tab_cur A:hover{display:block;color:#ffffff;background:#DD7B34;border:1px solid #DD7B34;border-top-right-radius:5px;;border-top-left-radius:5px;padding:5px 15px;margin:0px;text-decoration:none;font-weight:normal;text-transform:uppercase;font-family:fairviewregular;font-size:20px;}

/*sortable admin*/
TABLE.listing TD.dropsort_container_cell{padding:0px;border:1px solid #CFCFCF}
.dropsort_container{}
.dropsort{width:100%;border:none;margin:0px;position:relative;}
.dropsort_dragging{width:100%;border:1px solid #FFCC00;background:#D9D7CB}
.dropsort_dragbar{height:25px;background:url('/images/drag-icon.png') left center no-repeat #BBBBBB;overflow:hidden;margin:0px;cursor:move}
.dropsort_dragging .dropsort_dragbar{background-image:url('/images/drag-icon2.png')}
.dropsort_wrapper{width:100%;border-spacing:0px;border-collapse:collapse;}
.dropsort_wrapper TD{width:20%;border:1px solid #CFCFCF}
.dropsort_wrapper TD.cols2{width:40%;}
.dropsort_wrapper TD.cols3{width:60%;}
.dropsort_wrapper TD.cols4{width:80%;}
.dropsort_wrapper TD.cols5{width:100%;}
.placeholder{display:none;border:1px dashed #CFCFCF;color:#BDBDBD;background:#e8e8e8;text-align:center;padding:0px 0px;margin:0px;font-weight:bold;font-size:14px;}


.edit_wrapper{width:100%}
.edit_topbar{height:25px;background:#DD7B34;overflow:hidden;margin:0px;}

TD.label{text-align:left;font-weight:bold;color:#293746;vertical-align:top;width:150px !important;display:table-cell;white-space:normal;font-size:100%;}
TD.label .hint{color:#666666;text-align:right;font-weight:normal;width:150px;text-align:left;}
TD.label .required{font-weight:bold;font-size:14px;color:#E03131;}

TABLE.basic TD,
TABLE.listing TR.list_item TD TABLE.basic TD{border:none;text-align:left;padding:3px;}
TABLE.basic TD.label,
TABLE.listing TR.list_item TD TABLE.basic TD.label{text-align:left;font-weight:bold;color:#293746;padding:3px;vertical-align:top}

.section{margin:12px;font-weight:bold;border-bottom:2px solid #66240b}

TABLE.admin_filters{width:888px;}
TABLE.admin_filters TD{padding:3px;white-space:nowrap;}


//**tiny mce*//
.mcePageBreak{border-top:2px dashed #BBBBBB;border-bottom:2px dashed #BBBBBB;color:#BBBBBB;font-weight:bold;text-align:center;clear:both;padding:10px 0px;margin:10px 0px;background:#EEEEEE}
.mceEditorContainer{display:block}


.admin_pages{text-align:center;padding:5px;}
A.start{display:inline;color:#000000;border:1px solid #000000;background:#D9D7CB;text-align:center;padding:1px 2px;margin:1px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
A.start:hover{display:inline;color:#000066;border:1px solid #000066;background:#D9D7CB;text-align:center;padding:1px 2px;margin:1px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
A.start_sel{display:inline;color:#D9D7CB;border:1px solid #000000;background:#000000;text-align:center;padding:1px 2px;margin:1px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
A.start_sel:hover{display:inline;color:#D9D7CB;border:1px solid #000066;background:#000066;text-align:center;padding:1px 2px;margin:1px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}


TD.route_actions .glyphicon{margin:0px 2px 0px 2px;}

.route_assignment_Assigned A{color:#999999 !important}
.route_assignment_Complete A{color:#9999FF !important}
.route_assignment_Working A{color:#000099 !important}

.offroute_pickup{font-style:italic;}


/*jquery UI extensions - dates related*/
.selected_date A{background:#FFCC00 !important;}
.nonselected_date .ui-state-active, .nonselected_date .ui-widget-content .ui-state-active, .nonselected_date .ui-widget-header .ui-state-active{background:url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6 !important}
.nonselected_date .ui-state-highlight, .nonselected_date .ui-widget-content .ui-state-highlight, .nonselected_date .ui-widget-header .ui-state-highlight{background:url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6 !important}
.datepicker_assignments>DIV{width:100%;margin:0px;}


/*print related*/
.create_actions INPUT.print{float:right;background:#1B3684;width:auto;}
#popup .box .box_inner_actions A.print,
#popup .box .box_inner_actions A.print:hover{background:#1B3684;width:auto;}
.create_actions INPUT.export{float:right;background:#1B6614;width:auto;}
#popup .box .box_inner_actions A.export,
#popup .box .box_inner_actions A.export:hover{background:#1B6614;width:auto;}



BODY.print{background:#FFFFFF;}
BODY.print H1{text-align:center;margin:10px;padding:0px;}
BODY.print .box{border:2px solid #000000;padding:10px;margin:0px 0px 10px 0px;}
BODY.print *,
BODY.print A{color:#000000}
BODY.print .noprint{display:none}
BODY.print TABLE.listing TH{background:#FFFFFF;border-color:#000000;}
BODY.print TABLE.listing #listing_pages{display:none;}
BODY.print TABLE.listing .edit_actions{display:none;}
BODY.print TABLE.listing TD.hidden-xs{display:table-cell !important}
BODY.print TABLE.listing DIV.hidden-xs{display:block !important}
BODY.print TABLE.listing TD.noprint{display:none !important}
BODY.print TABLE.listing DIV.noprint{display:none !important}

BODY.print TABLE.route_sheet .edit_actions{display:initial;}
BODY.print TABLE.route_sheet TH{display:table-cell !important;}
BODY.print TABLE.route_sheet TD{padding:5px 2px;vertical-align:middle;border-bottom:1px dotted #000000;}
BODY.print TABLE.route_sheet TD.route_sheet_label{font-weight:bold;border-bottom:none;}
BODY.print TABLE.route_sheet TD.route_sheet_value{font-weight:nonoe;border-bottom:none;}
BODY.print TABLE.route_sheet TD INPUT.text{height:30px;width:100%;}
BODY.print TABLE.route_sheet TD INPUT.routesheet_checkbox{height:30px;width:30px;background:#FFFFFF;border:1px solid #000000;}


@media print {
  A[href]:after {
    content: none !important;
  }
	TABLE.listing TD.hidden-xs{display:table-cell !important}
	TABLE.listing DIV.hidden-xs{display:block !important}
	TABLE.listing TD.noprint{display:none !important;}	
	TABLE.listing DIV.noprint{display:none !important;}	

}



/*reporting*/
TABLE.report{border-collapse:collapse;width:100%;border-spacing:0px;}
TABLE.report TH{border:1px solid #AAAAAA;font-size:12px;white-space:nowrap;padding:1px 3px;background:#CCCCCC}
TABLE.report TD{padding:3px;font-size:11px;white-space:nowrap;border:1px solid #AAAAAA;}
TABLE.report TD A{font-size:11px;}
TABLE.report TD.data{text-align:center;}
TABLE.report TR.offroute TD{background:#C8D1B7}
TABLE.report TR.totals TD{background:#F8f1F7}
TABLE.report TR TD.total{text-align:center;background:#F8f1F7}
TABLE.report TR TH.total{text-align:center;}

TABLE.report TR:hover TD{}
TABLE.report TR.totals:hover TD{}

TABLE.report TD.empty,
TABLE.report TR:hover TD.empty,
TABLE.report TR.totals TD.empty,
TABLE.report TR.offroute TD.empty{border:none;background:transparent}

TABLE.report TD.spacer{width:20px;}
TABLE.report TD.editable{cursor:pointer;} 
TABLE.report TD.editable:hover{background:#FFEE88;}
TABLE.report TR:hover TD{background:#CFCFFF;}


DIV.report_scroller{width:100%; overflow-x: scroll;overflow-y: visible;margin-left:250px;margin-right:325px;}
DIV.report_scroller TABLE.report{width:100%;}
DIV.report_scroller TABLE.report .col-left1{position: absolute;width: 200px;left: 0px;top: auto;}
DIV.report_scroller TABLE.report .col-left2{position: absolute;width: 50px;left: 200px;top: auto;}
DIV.report_scroller TABLE.report .col-left1a{position: absolute;width: 250px;left: 0px;top: auto;}
DIV.report_scroller TABLE.report .col-right1{position: absolute;width: 75px;right: 0px;top: auto;}
DIV.report_scroller TABLE.report .col-right2{position: absolute;width: 75px;right: 75px;top: auto;}
DIV.report_scroller TABLE.report .col-right3{position: absolute;width: 100px;right: 150px;top: auto;}
DIV.report_scroller TABLE.report .col-right4{position: absolute;width: 75px;right: 250px;top: auto;}
DIV.report_scroller TABLE.report .col-right1a{position: absolute;width: 325px;right: 0px;top: auto;}

DIV.report_scroller_division{margin-left:350px;}
DIV.report_scroller_division TABLE.report .col-left3{position: absolute;width: 50px;left: 250px;top: auto;}
DIV.report_scroller_division TABLE.report .col-left4{position: absolute;width: 50px;left: 300px;top: auto;}
DIV.report_scroller_division TABLE.report .col-left1a{width:350px;}

DIV.report_scroller TABLE.report TD.col-left1{background:#E8F1D7}
DIV.report_scroller TABLE.report TD.col-left2{background:#E8F1D7}
DIV.report_scroller TABLE.report TD.col-left3{background:#E8F1D7}
DIV.report_scroller TABLE.report TD.col-left4{background:#E8F1D7}