button.IS_Button{
	margin:0 0 0 10px;
	display:inline; /* IE7 needs this to fix double margin bug */
	text-align:center;
	font-size:11px;
	color:#28435b;
	padding:2px 6px;
	border:1px solid #9cb2cc;
	position:relative;
	float:left;
	overflow:visible; /* IE7 needs this to fix double padding bug */ 
	min-height:20px;
	cursor:pointer;
	border-radius:2px;
}

button.Disable_Float{
	float : none
}

.no-backgroundsize button.IS_Button,
.no-cssgradients button.IS_Button {	
	background:transparent url("../images/gradient1x23.png") repeat-x scroll center bottom;
}

.backgroundsize.cssgradients button.IS_Button {
	background-image:-webkit-linear-gradient(#f9fdfc, #d4e2eb);
	background-image:-moz-linear-gradient(#f9fdfc, #d4e2eb);
	background-image:-o-linear-gradient(#f9fdfc, #d4e2eb);
	background-image:linear-gradient(#f9fdfc, #d4e2eb);
	background-repeat:no-repeat;
	background-position:top left;
	background-size:100% 100%;
}

button.IS_Button.selected {
	color:white;
}

button.IS_Button.disabled {
	color:#4d4d4d;
}

.no-backgroundsize button.IS_Button.selected,
.no-cssgradients button.IS_Button.selected {
	background:transparent url('../images/button_background_selected.png') repeat-x bottom;	
}

.backgroundsize.cssgradients button.IS_Button.selected {
	background-image:-webkit-linear-gradient(#3f78be, #114380);
	background-image:-moz-linear-gradient(#3f78be, #114380);
	background-image:-o-linear-gradient(#3f78be, #114380);
	background-image:linear-gradient(#3f78be, #114380);
	background-repeat:no-repeat;
	background-position:top left;
	background-size:100% 100%;
}

button.IS_Button img.only_img {
	position:relative;
	float:left;
}

button.IS_Button.disabled_button {
	background: transparent url('../images/disabled_button_background.png') repeat-x bottom !important;
}

button.IS_Button.disabled_button,
button.IS_Button.disabled {
	color: #888 !important;
}

button.IS_Button .button_img_after, button.IS_Button .button_img_before {
	max-height:20px;
	line-height:20px;
}

button.IS_Button .button_img_after, button.IS_Button .button_img_before {
	padding:0 6px 0 0;
}

button.IS_Button .button_img_after {
	padding: 0 0 0 6px;
}

button.IS_Button.car_info_edit_button {
	float:right;
}

button.IS_Button.no-margin-left {
	margin-left:0;
}


.car_stat_filter button.IS_Button {
	margin-left:0;
	position:absolute;
	right:0;
}

#calendarVariations button.IS_Button{
	margin:5px 0 5px 5px;
}

div#report_control fieldset.carpanel_table table.sm_f_l div.car_checkboxes_buttons button.IS_Button,
#add_remove_cars_from_groups div.car_checkboxes_buttons button.IS_Button,
#cargroups_movecars_tab div.car_checkboxes_buttons button.IS_Button {
	margin:0 0 10px 10px;
}

div.car_checkboxes_buttons button.IS_Button {
	max-width:110px;
}

#add_remove_cars_from_groups button.IS_Button {
	margin-bottom:10px;
}
	
.cargroups_movecars_carlist  button.IS_Button {
    clear:both;
    float:left;
	margin:5px 0 0 0 ;    
    position:relative;
}
	
div.tree_list div.car_checkboxes_buttons button.IS_Button {
	margin:0 0 10px 5px;
}

.carTpl_submitButtonDiv button.IS_Button {
	margin: 15px 0 15px 369px;
}

form#cars button.IS_Button{
	width:auto;
}

form#cars fieldset.submitButton button.IS_Button {
	margin:11px 0;
	float:right;
}

button.IS_Button.show_report{
	z-index:89998; /* IE7 needs this to fix z-index bug */
}

div.email_export_dropdown button.IS_Button.email_export_submit,
div.report_control_form_wrapper button.IS_Button.show_report,
#accordion_placeholder .bellow button.IS_Button.show_accordion_car,
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown,
#accordion_placeholder button.IS_Button.accordion_all_routes,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes,
#comm_window button.IS_Button,
button.IS_Button.confirm_button,
button.IS_Button.undo_button,
button.IS_Button.add_new_button,
#objects_for_cars_tab button.IS_Button,
.enable_temporary_access button.IS_Button.one_more_temporary_user {
	clear:both;
	margin:0;
	padding:6px 12px;
	color:#ffffff;
	font-size:12px;
	border-radius:3px;
	background-color:#006dc7;
	-webkit-transition:background-color 150ms linear;
    -moz-transition:background-color 150ms linear;
    -o-transition:background-color 150ms linear;
    -ms-transition:background-color 150ms linear;
    transition:background-color 150ms linear;
	background-image:none;
	border-color:#005da8;
	z-index:1;
	cursor:pointer;
}

button.IS_Button.confirm_button.device_activation.clear {
	clear: none;
}

button.IS_Button.confirm_button.device_activation.clear.reset {
	background-color: #9f2a2f;
	border-color: #800F07;
}

button.IS_Button.confirm_button.device_activation.clear.reset:hover {
	background-color:#800F07;
}

button.IS_Button.confirm_button.device_activation.clear.activate {
	background-color: #0ab14d;
	border-color: #3f884b;
}

button.IS_Button.confirm_button.device_activation.clear.activate:hover {
	background-color:#3f884b;
}


.backgroundsize.cssgradients button.IS_Button.confirm_button {
	background-image:none;
}

.backgroundsize.cssgradients button.IS_Button.undo_button {
	background-color: #918f90;
	border-color: #a7a5a6;
	background-image:none;
}

.backgroundsize.cssgradients button.IS_Button.new_variation {
	background-image:none;
}

div.email_export_dropdown button.IS_Button.email_export_submit:hover,
div.report_control_form_wrapper button.IS_Button.show_report:hover,
#accordion_placeholder .bellow button.IS_Button.show_accordion_car:hover,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown:hover,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.opened,
#accordion_placeholder button.IS_Button.accordion_all_routes:hover,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes:hover,
button.IS_Button.confirm_button:hover,
button.IS_Button.undo_button:hover,
#objects_for_cars_tab button.IS_Button:hover,
.enable_temporary_access button.IS_Button.one_more_temporary_user:hover {
	background-color:#005da8;
    -webkit-transition:background-color 150ms linear;
    -moz-transition:background-color 150ms linear;
    -o-transition:background-color 150ms linear;
    -ms-transition:background-color 150ms linear;
    transition:background-color 150ms linear;
}	

/* TODO #24520 hover for the undo button does not work. */
button.IS_Button.undo_button:hover {
	background-color: #929091;
}


div.email_export_dropdown button.IS_Button.email_export_submit:active,
div.report_control_form_wrapper button.IS_Button.show_report:active,
div.email_export_dropdown button.IS_Button.email_export_submit:focus,
div.report_control_form_wrapper button.IS_Button.show_report:focus,
#accordion_placeholder .bellow button.IS_Button.show_accordion_car:active,
#accordion_placeholder .bellow button.IS_Button.show_accordion_car:focus,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown:active,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown:focus,
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car:active,
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car:focus,
#accordion_placeholder button.IS_Button.accordion_all_routes:active,
#accordion_placeholder button.IS_Button.accordion_all_routes:focus,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes:active,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes:focus,
#accordion_placeholder .bellow .remove_bellow:active,
#accordion_placeholder .bellow .remove_bellow:focus,
button.IS_Button.confirm_button:active,
button.IS_Button.confirm_button:focus 
button.IS_Button.undo_button:active,
button.IS_Button.undo_button:focus 
 {
	outline:none;
}

#rtd2_div #filterCal #inputform td button.IS_Button.filter_submit {
	margin-top:10px;
}

div#add_object_by_address, button.IS_Button.save_obj{
	margin:5px 0;
}

button.IS_Button.showall_button{
	margin:10px;
}

#nav-h li .carlist_history button.IS_Button.change_period {
	width:auto;
}

div#rtd2_div button.IS_Button.company_saving_button,
div#rtd2_div button.IS_Button.driver_saving_button {
	margin:10px 0 10px 13px;
}

div#rtd2_div button.IS_Button.driver_deleting_button{
	margin:10px 0 10px 65px;
}
	
#white #formdiv fieldset.sm_f button.IS_Button.sbmt{
	width:40%;
}

button.IS_Button.odometer_add_entry{
	position:relative;
	float:left;
	clear:both;
	margin:15px 0 0 0;
}

form.work_plan button.IS_Button.work_plan_button{
	margin:5px 10px;
}

button.IS_Button.hide_history_button {
	display:none;
}

#accordion_placeholder .bellow button.IS_Button.show_accordion_car, 
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car {
	position: absolute;
	right: 9px;
	margin: 5px 0 0 0;
	padding: 2px 6px;
	min-width: 89px;	
}

#accordion_placeholder .bellow button.IS_Button.show_accordion_car, 
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown {
	height:22px;
}

#accordion_placeholder .bellow button.IS_Button.show_accordion_car:not(.simple),
#accordion_placeholder .bellow button.IS_Button.hide_accordion_car:not(.simple) {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	right: 28px;
	min-width: 70px;
}

#accordion_placeholder .bellow button.IS_Button.hide_accordion_car,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.alt,
#objects_for_cars_tab .pick_base button.IS_Button.inactive {
	background-color: #eee;
	border-color: #979797;
	color: #979797;
}

#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.alt {
	background-image: url('../images/arrow_down_hover_5x3.jpg');
}

#accordion_placeholder .bellow button.IS_Button.hide_accordion_car:hover,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes:hover,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.alt:hover,
#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.alt.opened {
	background-color:#ddd;
}

#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.alt {
	-webkit-transition:all 0s ease 0s;
    -moz-transition:all 0s ease 0s;
    -o-transition:all 0s ease 0s;
    -ms-transition:all 0s ease 0s;
    transition:all 0s ease 0s;
}

#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-left: none;
	width: 19px;
	margin: 5px 0 0 0;
	padding: 2px 3px;
	position: absolute;
	right: 9px;
	background-image: url('../images/arrow_down_5x3.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 5px 3px;
}

#accordion_placeholder .bellow button.IS_Button.accordion_car_dropdown.simple {
	display: none;
}

#accordion_placeholder button.IS_Button.accordion_all_routes,
#accordion_placeholder button.IS_Button.accordion_hide_all_routes {
	float: right;
	margin: 9px;
}

#accordion_placeholder button.IS_Button.accordion_all_routes {
	margin-left: 0;
}

#accordion_placeholder button.IS_Button.accordion_hide_all_routes {
	clear: left;
}

.accordion_all_routes.invisible,
.accordion_hide_all_routes.invisible {
	display:none;
}

.route_use_base_object.invisible {
	visibility: hidden;
}

#accordion_placeholder .bellow .remove_bellow {
	position: absolute;
	right: 8px;
	width: 8px;
	height: 8px;
	padding: 2px;
	margin: 0;
	border: 0;
	background: transparent url("../images/icon_close_blue.png") no-repeat center bottom;
}

#accordion_placeholder .bellow .remove_bellow:hover {
	background: transparent url("../images/icon_close_hover.png") repeat-x scroll center bottom;
}

.icon-button {
	width:20px;
	height:20px;
	background-color:#4F7BD9;
	border-radius:5px;
	background-position:center center;
	background-size:100%;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	flex-shrink:0;
	flex-grow:0;
	position:relative;
}

.icon-button.icon-button-settings {
	background-image:url('../images/tab_settings.svg');
}

.icon-button.icon-button-help {
	background-image:url('../images/instruction_manual.svg');
}

.icon-button.icon-button-lock {
	background-image:url('../images/imobilizer.svg');
}

.icon-button.icon-button-expand-h {
	background-image:url('../images/expand_table.svg');
}

.icon-button.icon-button-collapse-h {
	background-image:url('../images/expand_table.svg');
	transform:rotate(180deg);
}

#nav-h li div.controls-group button.toolbar-controls {
	padding:0;
	text-align:center;
	margin:0 3px;
}

#nav-h li div.controls-group button.toolbar-controls.hide_full_car_table {
	display:none;
}

div#sms_tab button.next, div#sms_tab button.previous{
	margin:0 10px 0 0;
	padding:2px 6px 2px 6px;
}

div#sms_tab button.previous{
	margin:0 0 0 10px;
}

.navigation_buttons_group.slider_control .IS_Button {
	margin:0 1px;
	width:30px;
	height:37px;
	line-height:12px;
}


#notification_tab .IS_Button.select_24h {
	margin:0 0 10px 0;
}

#notification_tab .button_container .IS_Button {
	width:100%;
}

#notification_tab .IS_Button.delete {
	margin-top:10px;
	clear:both;
}

#maint_op_table .actions .IS_Button {
	height:25px;
	margin:0 0 0 10px;
}

#notification_tab .cars .car_checkboxes_buttons .IS_Button,
.notification_form .cars .car_checkboxes_buttons .IS_Button {
	margin-top:5px;
}

#notification_tab .cars .car_checkboxes_buttons .IS_Button:first-child {
	margin-top:0;
}

#warning_settings .IS_Button,
#fence_warning_settings .IS_Button {
	margin:0;
}

#nav-h div.DTTT_container a.DTTT_button {
	width: 10px;
    height: 10px;
    border-color: #9cb2cc;
	background-image: url("../images/copy.png"), linear-gradient(#f9fdfc, #d4e2eb);
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: none;
}

#objects_for_cars_table_search button.IS_Button {
	padding: 2px 10px;
    margin: 4px 0;
}

#objects_for_cars_search .searcher button.IS_Button {
	clear: none;
	margin-left: 20px;
}

#objects_for_cars_tab .pick_base button.IS_Button.inactive {
	cursor: default;
	outline: 0;
}

fieldset.text_with_button .fieldset_rightside button.IS_Button {
	float: none;
}

button.IS_Button.action,
button.IS_Button.clearing,
button.IS_Button.deleting {
	padding:6px 12px;
    border-radius:3px;
}

button.IS_Button.clearing,
button.IS_Button.deleting {
	margin:0 0 0 40px;
}

button.IS_Button.deleting {
	border:1px solid darkred;
	color:darkred;
}

button.IS_Button.copying_icon,
button.IS_Button.deleting_icon,
button.IS_Button.editing_icon,
.backgroundsize.cssgradients button.IS_Button.deleting_icon,
.backgroundsize.cssgradients button.IS_Button.editing_icon {
	width:20px;
	height:20px;
	border:none;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto;
	padding:0.5rem;
	margin:0.1rem;
}

button.IS_Button.copying_icon,
.backgroundsize.cssgradients button.IS_Button.copying_icon {
	background-image:url(../images/checkgps/copy.png);
}

button.IS_Button.deleting_icon,
.backgroundsize.cssgradients button.IS_Button.deleting_icon {	
	background-image:url(../images/checkgps/delete.png);
}

button.IS_Button.editing_icon,
.backgroundsize.cssgradients button.IS_Button.editing_icon {
	background-image:url(../images/checkgps/edit.png);
}

button.IS_Button.deleting_icon.in_progress,
.backgroundsize.cssgradients button.IS_Button.deleting_icon.in_progress {
	background-image:none;
}

button.deleting_icon.in_progress img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:20px;
}
