body{width:100%;font-size:12px;font-family:Arial,Helvetica,Sans-Serif;color:#232323;margin:0;padding:0}#header,footer,hgroup,nav,section{display:block}a{color:#333;outline:none;padding-left:3px;padding-right:3px;text-decoration:underline}a:link,a:visited,a:active,a:hover{color:#333}a:hover{}.float-left{float:left}.float-right{float:right}.clear{clear:both}h1,h2,h3,h4,h5,h6{color:#232323;margin-bottom:0;padding-bottom:0}h1{font-size:2em}h2{margin-top:0;font-size:1.55em}h3{font-size:1.2em;padding:0;margin:5px 5px 10px}h4{font-size:1.1em}h5,h6{font-size:1em}h5 a:link,h5 a:visited,h5 a:active{padding:0;text-decoration:none}.content-wrapper{margin:0 auto;padding:0;font-size:12px;min-width:1090px}.main-content{width:890px;min-height:800px;margin:0 auto;background-color:#fff;border:1px solid #ccc}#header-wrapper{height:100px;background-color:#f6841f}#header{width:880px;margin:0 auto}#header #logo{background:url("/Images/13cabs-logo.png") top left no-repeat;width:163px;height:60px;float:left;margin-top:22px}#header #client-logo{background:url("/Images/client-logo-header.png") top left no-repeat;width:160px;height:60px;float:left;margin-top:22px}#header div.greeting{float:right;width:400px;text-align:right;font-weight:bold;line-height:30px;margin-right:10px;margin-top:16px;font-size:15px;color:#000}#header-buttons{float:right;width:100px;margin-top:20px}#header-buttons a{display:block;text-align:center;line-height:22px;font-size:12px;color:#fff;background-color:#000;margin-bottom:10px;text-decoration:none;border-radius:3px}#footer{width:880px;margin:0 auto;font-size:12px;font-weight:bold;color:#231f20;padding:8px 0 0 10px;background-color:#f6841f;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}#footer div.copy{padding:10px 0 10px 0;font-size:9px;font-weight:normal}#sub-nav{float:left;width:100%;background:#fff;overflow:hidden;position:relative;margin-top:5px}#sub-nav ul{clear:left;float:left;list-style:none;margin:0;padding:0;position:relative;text-align:center}#sub-nav ul li{display:block;float:left;list-style:none;margin:0 5px 0 0;padding:0;position:relative}#sub-nav ul li a{display:block;margin:0;padding:4px 10px 5px 10px;background:#939598;color:#fff;text-decoration:none;line-height:20px;width:195px;text-align:left;border-radius:5px;position:relative;bottom:-3px;font-size:16px}#sub-nav ul li a:hover{background:#369;color:#fff}#sub-nav ul li a.active,#sub-nav ul li a.active:hover{color:#fff;background:#f6841f;font-weight:bold;color:#000}#title-bar{padding-left:10px;line-height:36px;height:36px;color:#413f3f;font-size:16px;font-weight:bold;background-color:#f6841f;clear:both}#action-buttons{float:right;padding-top:5px;margin-right:5px}#action-buttons a:link,#action-buttons a:visited{float:right;width:150px;margin-left:5px;text-align:center;border:1px solid #000;text-decoration:none;font-size:12px;line-height:24px;border-radius:5px}.tab-content-border{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}fieldset{border:1px solid #ddd;padding:5px;margin:0;background-color:#fdfdfd}legend{font-weight:bold;font-style:italic;margin:5px}form{padding-bottom:0}.form-wrapper{border:1px solid #ccc;position:relative}form ul{list-style-type:none;padding:0;margin:0}#search-form{padding:5px;margin:10px auto;width:540px;position:relative}#search-form .search-button,#search-form .search-button-low{border:1px solid #ccc;background:#f6841f url("/Images/search.png") 10px center no-repeat;width:160px;text-align:left;padding-left:45px;border-radius:5px;font-size:18px;font-weight:bold;position:absolute;right:0}#search-form .search-button{height:50px;top:20px}#search-form .search-button-low{height:30px;top:4px}input[type=text],input[type=password],select,textarea,select,legend,label{font-size:14px}input[type=text],input[type=password],select{width:250px;padding:0 2px 0 2px;min-height:26px;border:1px solid #ccc;border-radius:5px}select{width:255px}textarea{width:250px;height:75px;border:1px solid #ccc;padding-left:3px}.form-2-column{margin:0 auto;border-left:1px solid #ccc;border-right:1px solid #ccc}.first-column,.second-column{background-color:#fff;height:100%}.first-column{float:left}.second-column{float:right}.form-item{height:40px;clear:both}.editor-label,.display-label{width:120px;float:left}.editor-field,.display-field{float:left}.editor-label{margin:0;padding-top:5px;font-size:12px}.editor-field{margin:0}.editor-field label{float:left;margin:7px 10px 0 5px}.editor-field input[type=radio]{margin-bottom:5px;float:left;margin:8px 0 0 10px}.editor-message{margin:0;font-size:8px;font-weight:bold;padding-left:.2em;font-style:normal}.editor-value-label{float:left;border:1px solid #ccc;min-height:16px;min-width:200px;padding:1px 0 0 5px;font-size:12px}.form-error,.form-info{font-size:12px;font-weight:bold;height:15px;padding:5px 5px 5px 20px;height:15px}.form-error{color:red;background-color:#ff0;border:1px solid red}.form-info{color:green;background-color:#efefef;border-bottom:1px solid #ccc}.form-bottom-buttons-holder{padding:5px 0 5px 0;text-align:center;background-color:#fff}.radio-holder-inline{height:13px;padding-bottom:5px}.radio-holder-inline input{float:left}.radio-holder-inline label{float:left;margin:0 10px 0 5px;padding-top:6px;width:80px}.form-section{border:1px solid #ccc;padding-bottom:10px}.form-action-buttons{text-align:center}.form-action-buttons .cancel-button{background-color:#f6841f;color:#231f20}#required-date-time{float:left;margin-left:5px}.required-date{height:36px}button{background:transparent;width:150px;height:23px;border:none;font-size:14px;color:#404b53;border:1px solid #ccc;cursor:pointer}.booking-form button{background-color:#231f20;border:1px solid #ccc;border-radius:5px;width:160px;height:30px;color:#fff;font-size:16px;font-weight:bold}button.book-button{color:#fff;border:1px solid #ccc;border-radius:5px;background-color:#1c75bc}button.book-button:hover{color:#1c75bc;background-color:#f6841f}.error{color:red;font-weight:bold}button.edit,button.delete,button.move-up,button.move-down{border:none;width:25px;height:25px;cursor:pointer}button.edit{background:#f6841f url("/Images/edit.png") center center no-repeat}button.delete{background:#f6841f url("/Images/delete.png") center center no-repeat}button.move-up{background:#f6841f url("/Images/arrow-up.png") center center no-repeat}button.move-down{background:#f6841f url("/Images/arrow-down.png") center center no-repeat}#location-form-blackout{position:absolute;top:90px;bottom:5px;left:5px;width:430px;background-color:#f6841f;-ms-opacity:.8;opacity:.8;border-radius:10px}#location-form-blackout p{margin-top:100px;font-size:20px;color:#004040;text-align:center;-ms-opacity:1;opacity:1}#tab-switches{float:left;width:100%;background:#fff;overflow:hidden;position:relative;margin-top:5px}#tab-switches ul{clear:left;float:left;list-style:none;margin:0;padding:0;position:relative;text-align:center}#tab-switches ul li{display:block;float:left;list-style:none;margin:0 5px 0 0;padding:0;position:relative}#tab-switches ul li a{display:block;margin:0;padding:4px 10px 5px 10px;background:#939598;color:#fff;text-decoration:none;line-height:20px;width:120px;text-align:left;border-radius:5px;position:relative;bottom:-3px;font-size:14px}#tab-switches ul li a:hover{background:#369;color:#fff}#tab-switches ul li a.active,#tab-switches ul li a.active:hover{color:#f6841f;background:#000}.field-validation-error{color:red;font-size:10px}.field-validation-valid{display:none}.input-validation-error{border:1px solid red;background-color:#fee}.validation-summary-errors{font-weight:bold;color:red}.validation-summary-valid{display:none}div.list-table{background-color:#fff;margin:0}div.list-table table{width:100%;border-collapse:collapse}div.list-table tr{background-color:#fff}div.list-table tr:hover{background-color:#f9efca}div.list-table tr.selected{background-color:#fff;font-weight:bold}div.list-table th{height:22px;background-color:#000;color:#fff;font-size:13px;font-weight:normal;padding-left:5px;text-align:left;border-top:1px solid #615659;border-bottom:1px solid #615659;border-right:1px solid #615659}th.last{border-right:0}.list-table th a{color:#ff0;text-decoration:none;text-align:center;display:block;border:1px solid #ccc;background-color:#1f7c07}div.list-table td{font-size:13px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:0;padding:0 2px 0 4px;text-align:left;height:22px;vertical-align:middle}div.scroll-list-body{overflow-y:scroll;overflow-x:hidden}div.scroll-list-body.entity-tab{height:525px}p.entity-tab-loading-message{padding:50px;color:#ccc;font-style:italic}.booking-list th,.booking-list td{font-size:10px!important}.booking-list .inline-button{font-size:11px;color:red;border:1px solid red;border-radius:5px;background-color:transparent}.booking-list .scroll-list-body td{cursor:pointer}div.list-action-bar{text-align:right;background-color:#ccf;padding:0 2px 0 2px}div.list-action-bar a{font-size:13px;font-weight:bold}a.inline-button{display:block;float:right;width:60px;border:1px solid #ccc;font-size:14px;text-align:center;padding:1px 0 1px 0;margin:0 5px 0 0;background-color:#efefef;text-decoration:none}.arrow-button-holder{float:right;width:30px;height:18px;padding-top:3px;border:1px solid red}div.list-table a.arrow-button{display:block;float:right;width:10px;text-decoration:none;border:1px solid #ccc;text-align:center;padding:1px 0 1px 0;margin-right:2px;background-color:#efefef}#popup{display:none;position:fixed;_position:absolute;background:#fff;min-width:0;min-height:0;z-index:2;padding:0;font-size:14px}#popup-content{border:1px solid transparent}#location-popup{height:484px;width:508px;z-index:3;background-color:#fff}#popup-title{height:26px;background-color:#8a949d}#popup-title-text{margin:0;font-size:14px;padding:5px 0 0 10px}#popup-close{width:26px;height:26px;display:none;right:0;top:0;position:absolute;cursor:pointer;background:url("../Images/red_square_cross_icon.png") center center no-repeat}#popup-background,#location-popup-background{display:none;position:fixed;_position:absolute;height:100%;width:100%;top:0;left:0;background:#000;border:1px solid #cecece;z-index:1}#popup-info-panel,#location-popup-info-panel{font-size:14px;line-height:14px;padding:5px;height:16px}.popup-info{background-color:#f3f4f5;color:#696969}.popup-error{background-color:#ff0;color:red}.popup-message-holder{height:30px;text-align:center;padding:10px 0 45px 0;font-size:14px;background:url("../Images/ajax-loader.gif") center 55px no-repeat;border:1px solid #ccc}.error-container{border:1px solid #ccc;margin:10px;background-color:#ebebeb;min-height:450px}.error-head{color:#3e3e3e;text-align:center;font-size:1.6em;font-weight:bold;background-color:#ff0;border-bottom:1px solid #ccc;padding:5px}.error-list LI{color:red;font-weight:bold;font-size:1.2em}.NotDispatched{background-color:#f8f9f0!important;color:#646464}.Dispatching,.Assigned,.Aknowledged{background-color:#ebebd8!important;color:#646464}.Accepted{background-color:#def!important;color:#646464}.PickedUp{background-color:#d6ebd9!important;color:#646464}.Completed{background-color:#efefef!important;color:#646464}.Cancelled,.NoJob,.NoCarAvailable{background-color:#ffe6e6!important;color:#646464}#time-mode-radio-buttons{padding:0;height:30px}#time-mode-radio-buttons input{margin-left:0}.booking-form{padding:10px;position:relative}.user-form{padding:10px;position:relative}#booking-summary{float:right;right:0;width:450px;color:#fff;background-color:#808285}.booking-summary-title{height:21px;line-height:21px;color:#f6841f;font-size:16px;font-weight:bold;padding:8px}#booking-summary th,#booking-summary td{padding:0 0 0 2px;text-align:left}#booking-summary div.locations{background-color:#231f20;padding:6px;min-height:240px;border-bottom:1px solid #bcbec0}.location-form-holder{background-color:#efefef}#booking-summary .location-title{font-size:16px;line-height:20px;height:20px;font-weight:bold;padding-left:20px;padding-top:3px;color:#f6841f;background:url("/Images/yellow-dot.png") left center no-repeat}#booking-summary .title-text{float:left}#booking-summary .title-buttons{float:right}#booking-summary .location-body{padding-left:20px;background:url("/Images/vertical-dash.png") 5px 2px repeat-y;padding-bottom:5px}#booking-summary .location-body.last{background:none}#booking-summary .location-body th{vertical-align:top}#map-canvas{height:450px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}#map-canvas.booking-monitor{width:435px;height:435px}#fare-estimate{padding-top:8px;text-align:center}#booking-info{font-size:18px;height:40px;border-bottom:1px solid #ccc}#status-box{float:left;width:120px;line-height:40px;height:100%;font-size:12px;font-weight:bold;text-align:center;border-right:1px solid #ccc}#status-display{float:left;height:40px;width:320px;font-weight:bold}#car-number-label,#total-distance-label{font-size:12px;line-height:13px;padding:5px 0 0 10px;color:#f6841f}.login-form-holder{margin:200px auto;width:520px}.login-form-holder H2{text-align:center;margin:0 auto;font-size:26px;font-weight:normal}.login-form-holder button{width:520px;height:45px;display:block;margin:0 auto;border-radius:10px;background-color:#231f20;color:#f6841f;font-size:24px}.login-form-holder button:hover{background-color:#54494d}.login-form-holder .forgot-password{margin-top:20px;text-align:right}.login-form{background:#f6841f;color:#000;border-radius:8px;margin:30px auto;padding-top:20px}.login-form form{background-color:transparent;padding-top:10px;padding-bottom:10px}.login-form-holder a{color:#231f20}.login-form .field-validation-error{font-size:16px;color:red}.login-form input[type=text],.login-form-holder input[type=password]{min-height:40px;width:360px;border:1px solid #ccc;border-radius:8px}.login-form .editor-label{width:140px}.login-form label{line-height:40px;padding-left:10px;font-size:24px;line-height:28px;font-weight:lighter}.login-form .form-item{min-height:70px}#booking-confirmation{background-color:#fff;border:1px solid red}.gm-style-iw{color:#000}