.create_new_notification, .create_new_service_block {
	position:relative;
}

.create_new_notification .button, .create_new_service_block .button, .day_checkbox_list, .select_time_block {
	position:relative;
	float:left;
}

.notifications_by_type .with_border {
	border:1px solid #e9f2f8;
	position:relative;
	float:left;
	width:200px;
	height:120px;
	margin:10px;
}

.notifications_by_type .with_border legend {
	font-size:1.1em;
	color:#777777;
}

.notifications_by_type .with_border ul {
	padding:0 0 0 20px;
}

.notifications_by_type .with_border ul li {
	margin:10px 0;
	cursor:pointer;
	list-style-type:none;
}


.notification_form .service_row .button.first, .notification_form .service_row .button.every {
	margin:0 0 10px 0;
}

.notification_type, .service_type {
	position:absolute;
	top:0;
	left:40px;
	background:#e9f2f8;
	display:none;
	border:1px solid #9cb2cc;
	border-radius:2px; /* Works only for CSS3 supporting browsers */
	margin:0;
	list-style-type:none;
}

.notification_type .type_row, .service_type .type_row{
	position:relative;
	width:200px;
	border-top:1px solid #9cb2cc;	
	padding:7px 5px;
	color:#28435B;
	cursor:pointer;
}

.notification_type .type_row:first-child, .service_type .type_row:first-child {
	border-top:none;
}

.notification_type .type_row:hover, .service_type .type_row:hover {
	background:#f6fafc;
}

.notification_form .carname {
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
}

.notification_form .type_field fieldset {
	margin:5px 0;
}

.notification_form input {
	position:relative;
	float:left;
	height:16px;
	padding:2px 0;
	border:1px solid #D9D9D9;
	margin-left:3px;
	line-height:16px;
}

.notification_form input.checkbox, .notification_form input.radio {
	border:none;
}

.notification_form input.text_input {	
	margin:0 3px;
}

.warn_settings {
	position:relative;
	float:left;
	clear:both;
	margin:5px 0 10px 30px;
}

.warn_block .warn_with .warn_settings .container {
	margin:5px 0;	
}

.warn_block .warn_with .warn_settings .container.day_and_time {
	float:left;
	clear:none;
}

.warn_block .warn_with .warn_settings .container.day_and_time.set_time_block {
	margin-left:30px;
}

.warn_block .warn_with .warn_settings .time_block {
	margin:0 3px;
	width:115px;
	overflow:auto;
	float:left;
}

.notification_form .dataTables_filter input {
	float:none;
}

.notification_form label{
	position:relative;
	float:left;
	line-height:22px;
}

.notification_form .h, .notification_form .days, .notification_form .years, .notification_form .km, .notification_form .interval, .notification_form .interval_type {
	width:65px;
}

.notification_form .container{
	clear:both;
	margin:5px 0;
	position:relative;
	float:left;
}

.car_options .container, .from_block .container {
	margin:0;
}

.from_block {
	margin:10px 0 0 50px;
}

.months {
	width:150px;	
}

.custom_tire_change .months, .day_type {
	width:100px;
}

.days_number, .sms_max_count {
	width:30px;
}

.warn_day_type {
	width:75px;
}

.datepicker {
	width:80px;
}

.notification_name {
	width:300px;
}

.select_time {
	width:20px;
}

.warn_block {
	margin-top:20px;
}

.warn_block .warn_with {
	margin:5px 0 20px 10px;
}

.warn_block .warn_with .container {
	margin:1px 0;
}

.notification_form .car_selection {
	margin:10px 0 30px 0;
}

.with_fence_and_car_selection .car_selection {
	margin-bottom:10px;
}

.notification_form .car_selection td.cars {
	width:350px;
}
/*
.notification_form .car_selection td.cars .carpanel_car_list {
	width:auto;	
}
*/
.notification_form .car_selection td.cars label, .notification_form .fences_selection label {
	line-height:12px;
}

.notification_form .car_selection td.cars .car_checkboxes_buttons .button,
.fence_selection_buttons .button {
	margin-top:3px;
}

.notification_form .car_selection td.cars .car_checkboxes_buttons .button:first-child,
.fence_selection_buttons .button:first-child {
	margin-top:0;
}

.notification_form .tags {
	float:none;
}

.notification_form .tag_container {
	clear:both;
}

.notification_form .tag_container a{
	text-decoration:none;
}

.service_row {
	margin:20px 0 10px 0;
	border:1px solid #D9D9D9;
	position:relative;
    float:left;
    padding:3px;
}

.notification_form .suggestion {
    color: #4D4D4D;
    font-size: 0.8em;
}

.custom_tire_change, .tires_with_studs {
	margin-left:30px;
}

.notification_form .service_row .or_button {
	margin:0 12px 0 15px;
}

.notification_form .custom_checkbox {
	background:transparent url('../images/checkbox.png') no-repeat 0 0;
	width:18px;
	height:18px;
	margin-right:3px;
}

#sent_messages_car_filter {
	float:left;
    margin-bottom:10px;
    position:relative;
    width:550px;
}

#sent_messages_car_filter .groups {
	width:220px;
}

#sent_messages_time_filter {
    float:left;
    margin:0 0 0 50px;
    position:relative;
}

#sent_messages_settings_filter {
    float:left;
    margin:50px 0 0 -50px;
    position:relative;
}

#sent_messages_settings_filter label {
	position:relative;
	float:left;
	line-height:21px;
	margin-right:5px;
}

#sent_messages_time_filter .chosen_period {
	max-width:135px;
}

.notification_form .custom_checkbox.checked {
	background:transparent url('../images/checkbox_checked.png') no-repeat 0 0;
}

.notification_form div.row {
	width:100%;
	height:25px;
	margin-top:5px;
}

.notification_form div.row:first-child {
	margin-top:0;
}

.notification_form div.sensor_list label.main_label,
.notification_form div.row label.main_label {
	width:120px;
}

.notification_form .sensor_list_wrap {
	border:1px solid #D9D9D9;
	width: 130px;
	overflow:auto;
	max-height:75px;
	margin-left:3px;
}

.notification_form .sensor_list_wrap .row {
	margin-top:0;
	height:auto;
	overflow:auto;
}

.notification_form .sensor_list_wrap .row.disabled {
	font-style:italic;
	color:#999;
}

.fences_selection {
	width:430px;
	float:left;
}

.fence_selection_buttons {
	float:left;
	width:125px;
}

.notification_form div.content,
.notification_form div.content .by_type {
	display:none
}

#fence_warnings_settings_table .button_container,
#other_warnings_settings_table .button_container {
	position:relative;
	float:left;
	clear:both;
	margin-bottom:25px;
	width:100%;
}

#fence_warnings_settings_table .button_container:last-child,
#other_warnings_settings_table .button_container:last-child {
	margin-bottom:0;
}

#fence_warnings_settings_table .button_container p,
#other_warnings_settings_table .button_container p {
	white-space:nowrap;
}

.notification_form .heading {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	cursor:pointer;
	padding:5px;
	color:#28435B;
	overflow:auto;
}

.no-backgroundsize .notification_form .heading,
.no-cssgradients .notification_form .heading {
	background:transparent url('../images/gradient1x23.png') repeat-x bottom;	
}

.backgroundsize.cssgradients .notification_form .heading {
	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%;
}

.notification_form .heading input.open_segment,
.notification_form .heading input.close_segment {
	border:none;
	margin:2px 5px 2px 2px;
}

.notification_form .content {
	border-top:1px solid #9CB2CC;
	padding:5px;
}

.select_template {
	z-index:50;
}

#notification_tab .jquery_tab {
	width:900px;
}

#vehicle_notifications_tab .content,
#notification_tab .jquery_tab .content {
	background-color:white;
	overflow:auto;
	margin:5px;
	padding:5px;
	border-top:1px solid #9CB2CC;
	border-bottom:1px solid #9CB2CC;
}

table.alert_input_table tr td {
	padding:15px 5px;
}

.after_input_label {
	margin-left:5px;
}

.limit_sending_type,
.limit_sending_settings,
.limit_sending_type label,
.limit_sending_settings label,
.limit_sending_type input,
.limit_sending_settings input,
.limit_sending_settings .weekdays_checkboxes,
.limit_sending_settings .alerts_sending_period_div,
.limit_sms_count {
	position:relative;
	float:left;	
}

.limit_sending_type,
.limit_sending_settings {
	width:49%;
}

.limit_sending_type .gray_border_input_field,
.limit_sending_settings {
	display:none;
}

.limit_sending_type.opened .gray_border_input_field,
.limit_sending_settings.opened {
	display:block;
}

.limit_sending_type .gray_border_input_field {
	clear:both;
	margin:3px 0 0 20px;
}

.limit_sending_settings .gray_border_input_field {
	width:40px;
	margin-left:3px;
}

.limit_sms_count {
	margin-top:10px;
	width:100%;
}

.sending {
	margin:3px 0;
}

.limit_sending_settings {
	margin:5px 0;
}

.warning_form .draw_fence {
	position:relative;
	float:left;
	min-height:400px;
}

.warning_form .warning_error_text_wrapper,
.notification_form .warning_error_text_wrapper {
	position:absolute;	
	z-index:999999;
	display:none;
}

.warning_form .warning_error_text_wrapper.warn {
	display:block;
}

.warning_form .warning_error_text_wrapper .warning_error_text,
.notification_form .warning_error_text_wrapper .warning_error_text {
	background-color:white;
	border:1px solid red;
	color:red;
	border-radius:5px;
	margin-left:11px;
	padding:5px;
	min-height:40px;
}

.warning_form .warning_error_text_wrapper.warn .warning_error_text {
	border-color:#d86a09;
	color:#d86a09;
}

.warning_form .warning_error_text_wrapper .pointer_triangle_border,
.notification_form .warning_error_text_wrapper .pointer_triangle_border {
	border-right-color:red;
}

.warning_form .warning_error_text_wrapper.warn .pointer_triangle_border {
	border-right-color:#d86a09;
}

.warning_form .warning_error_text_wrapper .pointer_triangle_border, .warning_form .warning_error_text_wrapper .pointer_triangle,
.notification_form .warning_error_text_wrapper .pointer_triangle_border, .notification_form .warning_error_text_wrapper .pointer_triangle {
	top:38%;
}

.maint_op_list td.details .container {
	margin:10px 0;
}

.maint_op_list td.details .container div {
	margin-left:5px;
}