@charset "UTF-8";
/* CSS Document */

body {
	background-image:url(/images/blueprint.png);
	padding:20px;
	margin:0px;
	font-family:"Helvetica","Arial","Tahoma";
	font-size:12px;
	color:#444;
}
input:focus,select:focus,textarea:focus {
    outline: none;
}
.clear {
	clear:both;
}
.curve {
	border-radius: 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
}
a {
	color: #61a5e3;
	text-decoration: none;
}
a:hover {
	color: #76b5f0;
}
.hide {
	overflow: hidden;
	height:1px;
	width: 1px;
}
.hide input {
	padding: 3px;
}

.pointer {
	cursor: pointer;
}

/* ========== TEMPLATE TOP ========== */
#template_top {
	width:100%;
	background-color: white;
	border: 1px #DDD solid;
	margin-bottom:20px;
}
#template_top .logo {
	padding:10px;
	float:left;
}
#template_top .right {
    float:right;
}
#template_top .left {
	float:left;
	margin: 17px;
}
#template_top .button:hover {
	cursor: pointer;
	opacity:0.4;
	filter:alpha(opacity=40);
}
#template_top .button.noti {
	background-image: url(/images/icons/new_post.png);
	background-size: 16px;
	padding:10px 25px;
	margin-top:24px;
	width:auto;
	height:auto;
	color:#444;
}
#template_top .logout {
	background-image: url(/images/icons/shutdown.png);
}
#template_top .money {
	background-image: url(/images/icons/card_inserting.png);
}
#template_top .invoice {
	background-image: url(/images/icons/invoice.png);
}
#template_top .print {
	background-image: url(/images/icons/printer.png);
}
#template_top .darkmode {
	background-image: url(/images/icons/solutions.png);
}
#template_top .zoom {
	background-image: url(/images/icons/zoom_in.png);
}
#template_top .car {
	background-image: url(/images/icons/car.png);
}
#template_top .button {
	display:block;
	float:right;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 14px;
	width:16px;
	height:16px;
	margin:33px 0px 0px 10px;
}
#template_top .account_options {
    background: #F0F0F0;
    background: -moz-linear-gradient(top, #FFFFFF, #F0F0F0);
    background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#F0F0F0', GradientType=0);
    float:right;
    margin:25px 25px 25px 15px;
    width:200px;
    height:30px;
    border: 1px #DDD solid;
    position:relative;
}
#template_top .account_options .arrow {
	background-image: url(/images/icons/down.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 15px;
    float:right;
    height:15px;
    width:15px;
    margin:8px;
}
#template_top .account_options span {
	padding:8px 0px 8px 30px;
	display:block;
	background-image: url(/images/icons/user.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	background-size: 14px;
	float:left;
}
#template_top .account_options:hover .options {
	display: block;
}
#template_top .account_options .options {
	position:absolute;
	width:200px;
	left:-1px;
	background-color:#f4f4f4;
	padding:5px 0px 0px;
	border: 1px #DDD solid;
	border-top:0px;
	margin-top:25px;
	z-index: 100;
	display: none;
}
#template_top .account_options .options a {
	display:block;
	padding:5px 0px 5px 30px;
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 10px center;
}

#template_top .account_options .options a.call { background-image: url(/images/icons/phone.png); }
#template_top .account_options .options a.ticket { background-image: url(/images/icons/ticket.png); }
#template_top .account_options .options a.permit { background-image: url(/images/icons/bill.png); }
#template_top .account_options .options a.user { background-image: url(/images/icons/user.png); }
#template_top .account_options .options a.message { background-image: url(/images/icons/new_post.png); }

#template_top .account_options .options a:hover {
	background-color: #f9f9f9;
}
#template_top .account_options:hover .arrow {
	filter:alpha(opacity=40);	
}
/* ========== TEMPLATE TOP end ========== */

/* ========== TEMPLATE TABLE ============ */

.main_content {
	clear: both;
	width: 100%;
}
.main_content .page_links {
	width:202px;
	vertical-align: top;
}
.main_content .page_links .template_links {
	width:200px;
	background-color: white;
	min-height: 100px;
	border: 1px #DDD solid;
}
.main_content .page_links .template_links.fixed {
	position: fixed;
	top: 20px;
	z-index: 100;
}
.main_content .page_links .template_links a {
	display:block;
	border-bottom: 1px #e3e3e3 solid;
	padding: 15px 0px 15px 50px;
	position: relative;
	color:black;
	z-index: 100;
	background-color: white;
}
.main_content .page_links .template_links a.hayley_top {
	display: none;
	position: fixed;
	bottom: 60px; 
	left: 20px;
	z-index: 50;
	width: 155px;
	border: 1px #e3e3e3 solid;
}
.main_content .page_links .template_links.fixed a.hayley_top {
	display: block;
}
.main_content .page_links .template_links .sublinks a {
	padding: 5px 0px 5px 50px;
	border-bottom: 1px transparent solid;
}
.main_content .page_links .template_links .sublinks {
	border-bottom: 1px #e3e3e3 solid;
}

.main_content .page_links .template_links a:hover, .main_content .page_links .template_links a.on {
	background-color: #fafafa;
	color: #457097;
}
.main_content .page_links .template_links a:hover span, .main_content .page_links .template_links a.on span {
	background-color: #61a5e3;
}
.main_content .page_links .template_links a span {
	background-color: #f3f3f3;
	width:39px;
	height:44px;
	display: block;
	position: absolute;
	left:0px;
	top:0px;
}
.main_content .page_links .template_links .sublinks a span {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 10px;
}
.main_content .page_links .template_links .sublinks a span {
	background-color: #f3f3f3;
	width:39px;
	height:25px;
	display: block;
	position: absolute;
	left:0px;
	top:0px;
}
.main_content .page_links .template_links .sublinks a.on {
	font-weight: bold !important;
}
.main_content .page_links .template_links a span {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 16px;
}
.main_content .page_links .template_links i {
	background-color: red;
	color: white;
	font-style: normal;
	font-weight: bold;
	width: 20px;
	height: 20px;
	display: block;
	line-height: 20px;
	text-align: center;
	border-radius: 100%;
	position: absolute;
	right: 10px;
	top: 12px;
	font-size: 10px;
}
.main_content .page_links .template_links .sublinks i {
	top: 4px;
	right: auto;
	left: 11px;
	font-size: 9px;
	font-weight: normal;
	width: 18px;
	height: 18px;
	line-height: 18px;	
}

.template_links a.dashboard span { background-image: url(/images/icons/dashboard.png); }
.template_links a.dashboard:hover span, 
.template_links a.dashboard.on span { 
	background-image: url(/images/icons/inverted/dashboard.png);
}
.template_links a.stack_of_photos span { background-image: url(/images/icons/stack_of_photos.png); }
.template_links a.stack_of_photos:hover span, 
.template_links a.stack_of_photos.on span { 
	background-image: url(/images/icons/inverted/stack_of_photos.png);
}
.template_links a.anpr span { background-image: url(/images/icons/anpr.png); }
.template_links a.anpr:hover span, 
.template_links a.anpr.on span { 
	background-image: url(/images/icons/inverted/anpr.png);
}
.template_links a.tickets span { background-image: url(/images/icons/ticket.png); }
.template_links a.tickets:hover span, 
.template_links a.tickets.on span { 
	background-image: url(/images/icons/inverted/ticket.png);
}
.template_links a.locations span { background-image: url(/images/icons/map_marker.png); }
.template_links a.locations:hover span, 
.template_links a.locations.on span { 
	background-image: url(/images/icons/inverted/map_marker.png);
}
.template_links a.permits span { background-image: url(/images/icons/bill.png); }
.template_links a.permits:hover span, 
.template_links a.permits.on span { 
	background-image: url(/images/icons/inverted/bill.png);
}
.template_links a.permit_console span { background-image: url(/images/icons/note.png); }
.template_links a.permit_console:hover span, 
.template_links a.permit_console.on span { 
	background-image: url(/images/icons/inverted/note.png);
}
.template_links a.appeals span { background-image: url(/images/icons/quote.png); }
.template_links a.appeals:hover span, 
.template_links a.appeals.on span { 
	background-image: url(/images/icons/inverted/quote.png);
}
.template_links a.drivers span { background-image: url(/images/icons/contacts.png); }
.template_links a.drivers:hover span, 
.template_links a.drivers.on span { 
	background-image: url(/images/icons/inverted/contacts.png);
}
.template_links a.vpn span { background-image: url(/images/icons/monitor.png); }
.template_links a.vpn:hover span, 
.template_links a.vpn.on span { 
	background-image: url(/images/icons/inverted/monitor.png);
}
.template_links a.settings span { background-image: url(/images/icons/settings.png); }
.template_links a.settings:hover span, 
.template_links a.settings.on span { 
	background-image: url(/images/icons/inverted/settings.png);
}
.template_links a.reports span { background-image: url(/images/icons/printer.png); }
.template_links a.reports:hover span, 
.template_links a.reports.on span { 
	background-image: url(/images/icons/inverted/print.png);
}
.template_links a.message span { background-image: url(/images/icons/message.png); }
.template_links a.message:hover span, 
.template_links a.message.on span { 
	background-image: url(/images/icons/inverted/message.png);
}
.template_links a.right span { background-image: url(/images/icons/right.png); }
.template_links a.right:hover span, 
.template_links a.right.on span { 
	background-image: url(/images/icons/inverted/right.png);
}
.page_content .page {
	min-height:800px;
	margin-left:20px;
}
.page_content .page table.dashboard {
	width:100%;
}
.page_content .page table.dashboard td {
	vertical-align: top;
}
.page_content .page .dashboard .right_col {
	width:300px;
	padding-left: 20px;
}

.column {
	border: 1px #DDD solid;
	background-color: white;
	margin-bottom: 20px;
	width:100%;
}
.column .icon {
	margin:0px 10px 10px;
	float:left;
}
.column .title {
    background: #F0F0F0;
    background: -moz-linear-gradient(top, #FFFFFF, #F0F0F0);
    background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#F0F0F0', GradientType=0);
    padding:15px 0px 15px 43px;
    font-weight: bold;
    position: relative;
}
.column.error {
	border: 1px #d74343 dashed;
	cursor: help;
}
.column.error .title {
	background: #FFFFFF;
	color: #d74343;
}
.column .title span, .column.error .title span.error {
	background-position: center center;
	background-size: 18px;
	background-repeat: no-repeat;
	position: absolute;
	top:0px;
	left: 0px;
	width:44px;
	height:44px;
}
.column.error .title span {
	position: relative;
	top: auto;
	left: auto;
	width: auto;
	height: auto;
}
.column .content, .column .summary {
	padding:10px;
}
.column .title .anpr { background-image: url(/images/icons/anpr.png); }
.column .title .dashboard { background-image: url(/images/icons/dashboard.png); }
.column .title .stack_of_photos { background-image: url(/images/icons/stack_of_photos.png); }
.column .title .caller { background-image: url(/images/icons/phone2.png); }
.column .title .messages { background-image: url(/images/icons/new_post.png); }
.column .title .ticket { background-image: url(/images/icons/ticket.png); }
.column .title .location { background-image: url(/images/icons/map_marker.png); }
.column .title .barchart { background-image: url(/images/icons/bar.png); }
.column .title .monitor { background-image: url(/images/icons/monitor.png); }
.column .title .iphone { background-image: url(/images/icons/iphone.png); }
.column .title .details { background-image: url(/images/icons/view_details.png); }
.column .title .photos { background-image: url(/images/icons/stack_of_photos.png); }
.column .title .payments { background-image: url(/images/icons/bank_cards.png); }
.column .title .customer { background-image: url(/images/icons/user.png); }
.column .title .appeal { background-image: url(/images/icons/quote.png); }
.column .title .structure { background-image: url(/images/icons/expensive.png); }
.column .title .setting { background-image: url(/images/icons/settings.png); }
.column .title .printer { background-image: url(/images/icons/printer.png); }
.column .title .setup { background-image: url(/images/icons/installing_updates.png); }
.column .title .tick { background-image: url(/images/icons/checkmark.png); }
.column .title .error { background-image: url(/images/icons/error.png); }
.column .title .message { background-image: url(/images/icons/message.png); }
.column .title .calendar { background-image: url(/images/icons/calendar.png); }
.summary h2 {
	margin: 0px;
	padding: 0px;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
.summary .stat {
	width:100%;
	margin:5px 0px;
	padding:10px 0px;
	border-radius: 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    height:40px;
}
.summary .stat:hover {
	background-color: #f3f3f3;
	cursor: pointer;
}
.summary .stat span {
	float: left;
}
.summary .stat .icon.green {
	background-color: #a6d037;
}
.summary .stat .icon.pink {
	background-color: #ea789b;
}
.summary .stat .icon.orange {
	background-color: #fab241;
}
.summary .stat .icon.blue {
	background-color: #61a5e3;
}
.summary .stat .icon.tickets { background-image: url(/images/icons/inverted/ticket.png); }
.summary .stat .icon.calls { background-image: url(/images/icons/inverted/phone.png); }
.summary .stat .icon.drivers { background-image: url(/images/icons/inverted/user.png); }
.summary .stat .icon.appeals { background-image: url(/images/icons/inverted/quote.png); }
.summary .stat .icon.patrols { background-image: url(/images/icons/inverted/street_view.png); }
.summary .stat .icon.car { background-image: url(/images/icons/inverted/car.png); }
.summary .stat .icon.cancelling { background-image: url(/images/icons/inverted/delete_ticket.png); }
.summary .stat .icon {
	background-color: #e15656;
	height: 40px;
	width: 40px;
	border-radius: 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px; 
}
.summary .stat .figure {
	width:200px;
	padding:2px 0px 0px;
	font-size:19px;
	font-weight: bold;
}
.summary .stat .text {
	font-size:11px;
	color:#656565;
}


.searchbox {
	border: 1px #DDD solid;
	margin:0px 10px 10px;
	width:92%;
	position: relative;
}
.minisearchbox {
	border: 1px #DDD solid;
	margin:0px 10px 10px 0px;
	width:200px;
	float:right;
	background-color: white;
	margin-top:-5px;
	position:relative;
}
.searchbox span {
	position: absolute;
	background-color: #f3f3f3;
	top:0px;
	right:0px;
	width:31px;
	height:31px;
	background-image: url(/images/icons/search.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 14px;
	cursor: pointer;
}
.minisearchbox .search {
	position: absolute;
	background-color: #f3f3f3;
	top:0px;
	right:0px;
	width:23px;
	height:23px;
	background-image: url(/images/icons/search.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 10px;
	cursor: pointer;
}
.searchbox span:hover, .minisearchbox .search:hover, .minibutton:hover {
	background-color: #e2e2e2;
}
.searchbox input {
	border:0px;
	width:90%;
	padding:7px;
}
.minisearchbox input {
	border:0px;
	width:90%;
	padding:3px;
}
.minibutton {
	float:right;
	margin:-5px 10px 0px 0px;
	background-color: #f3f3f3;
	width:23px;
	height:23px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 13px;
	cursor: pointer;
	border: 1px #DDD solid;
}
.minibutton.filter { background-image: url(/images/icons/search.png); }
.minibutton.new { background-image: url(/images/icons/plus.png); }
.minibutton.edit { background-image: url(/images/icons/edit.png); }
.minibutton.delete { background-image: url(/images/icons/cancel.png); }
.minibutton.print { background-image: url(/images/icons/printer.png); }
.minibutton.darkmode { background-image: url(/images/icons/solutions.png.png); }
.minibutton.rubber { background-image: url(/images/icons/erase.png); }
.minibutton.history { background-image: url(/images/icons/hdd.png); }
.minibutton.setup { background-image: url(/images/icons/installing_updates.png); }
.minibutton.thumbsup { background-image: url(/images/icons/thumbs_up.png); }
.minibutton.left { background-image: url(/images/icons/left.png); }
.minibutton.right { background-image: url(/images/icons/right.png); }
.minibutton.send { background-image: url(/images/icons/send.png); }
.minibutton.attach { background-image: url(/images/icons/attach.png); }
.minibutton.clock { background-image: url(/images/icons/clock.png); }

.action_button {
	background: #F0F0F0;
    background: -moz-linear-gradient(top, #FFFFFF, #F0F0F0);
    background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#F0F0F0', GradientType=0);
    float:left;
    padding:10px;
    border: 1px #DDD solid;
    width:40%;
    text-align: center;
    margin:0px 10px 10px;
    cursor:pointer;
    position: relative;
}
.action_button.small {
	width:100px;
}
.action_button:hover {
	background: #F0F0F0;
}
.action_button span {
	position: absolute;
	top: 0px;
	left: 0px;
	width:34px;
	height:34px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 15px;
}
.action_button.login span { background-image: url(/images/icons/key.png); }

.datatable {
	width:100%;
}
.datatable th {
	text-align: left;
}
.datatable td {
	border-top:1px #e3e3e3 solid;
}
.datatable tr:nth-child(even) {
	background-color: #f3f3f3;
}
.datatable tr.selected {
	background-color: #f3f3f3;
}
.datatable tr.selected td {
	border-top:1px #e3e3e3 solid;
	border-bottom:1px #e3e3e3 solid;
}
.datatable tr:hover {
	background-color: #61a5e3 !important;
	color:white;
	cursor: pointer;
}
.datatable tr:hover a, .datatable tr:hover span {
	color:#FFFFFF;
}
.datatable tr:hover .status.appeal, .datatable tr:hover .status.waiting, .datatable tr:hover .status.unapproved {
	color: #000;
}

.datatable tr:hover th {
	background-color: white;
	color:black;
	cursor: auto;
}
.parent_tag {
	vertical-align:middle;
	display: inline-block;
	height:1px;
}
.parent_tag.dots {
	margin-right:5px;
	width:12px;
	height:auto;
}
.imgbutton {
	height:13px;
	margin-right:8px;
}
.label {
	font-weight: bold;
	width:100px;
	text-align: right;
	padding-right: 10px;
	white-space: nowrap;
}
.red { color: #ff0000; }
.green { color:#11a611; }
.blue { color: #61a5e3; }
.hover { cursor: pointer; }

#actions_frame {
	width:0px;
	height:0px;
	border: none;
}

/* Used for the Switch effect: */
.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(/images/switch.gif) repeat-x; display: block; display:inline-block; text-shadow: none !important; }
.cb-enable span, .cb-disable span { text-shadow: none; line-height: 30px; display: block; background-repeat: no-repeat; font-weight: bold; }
.cb-disable { margin-right:10px; }
.cb-disable.middle { margin-right:0px; }
.cb-enable span { background-position: left -90px; padding: 0 10px; }
.cb-disable span { background-position: right -180px;padding: 0 10px; }
.cb-disable.middle span { background-position: right 0px;padding: 0 10px; }
.cb-disable.middle.green.selected span { background-position: right -60px;padding: 0 10px; }
.cb-disable.selected { background-position: 0 -30px; }
.cb-disable.green.selected { background-position: 0 -60px; }
.cb-disable.selected span { background-position: right -210px; color: #fff !important; }
.cb-disable.middle.selected span { background-position: right -30px; color: #fff !important; }
.cb-disable.green.selected span { background-position: right -240px; color: #fff !important; }
.cb-enable.selected { background-position: 0 -60px; }
.cb-enable.selected span { background-position: left -150px; color: #fff !important; }
.switch { cursor: pointer; }

.tdblock {
	display: inline-block;
	margin-right: 10px;
}
.content p.msg {
	text-align: center;
}
.uppercase {
	text-transform: uppercase;
}

#filelist .file { 
	width:300px;  
	background-color: white; 
	padding:5px;
	border-radius: 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    margin-bottom: 10px;
    float: left;
    margin:10px;
    cursor:not-allowed;
}
#filelist .file:hover {
	border:1px #ca1111 solid;
	padding:4px;
}
#filelist .file .file_name { float: left; padding: 0px 0px 5px 0px; font-size: 10px !important; }
#filelist .file .file_size { float: right; padding: 0px 0px 5px 0px; font-size: 10px !important; }
#filelist .file .file_percent, #filelist .file .file_percent div { 
	clear: both; 
	height:10px; 
	background-color: #f3f3f3;
	border-radius: 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
}
#filelist .file .file_percent div.complete {
	background-color: #4edc57;
}
#filelist .file .file_percent div {
	width:0%;
	background-color: #61a5e3;
}
.pleasewait {
	position: relative;
}
.upload_help {
	position: absolute;
	right: 165px;
	top: 55px;
}
.gallery .image {
	display: block;
	height:75px;
	width:110px;
	border: 1px #444 solid;
	float: left;
	margin: 2px;
	background-color: #eeeeee;
	overflow: hidden;
	cursor: pointer;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}
.gallery .image.plate {
	background-size: contain;
	background-color: #191919;
}
.gallery .image:hover .delete {
	display: block;
}
.gallery.restricted .image:hover img, .gallery.restricted .image img {
	display: none !important;
}
.gallery .image .delete, .gallery .image .visible {
	display: none;
	width:12px;
	position: absolute;
	top:5px;
	right:5px;
	background-color: white;
	padding:1px;
}
.gallery .image .visible {
	display: block;
	left:5px;
	background-color: #5de371;
}
.gallery .image .visible.off {
	background-color: #e15b5b;
}
.status {
	display: inline-block;
	padding:2px 4px;
	font-size:9px;
	float: right;
	background-color: #828282;
	color: white;
}
.status.active, .status.rejected, .status.attention {
	background-color: #d74444;
	color: white;
}
.status.paid, .status.accepted, .status.sent, .status.complete {
	background-color: #44c54f;
	color: white;
}
.status.cancelled, .status.annulled {
	background-color: #b02ca6;
	color: white;
}
.status.appeal, .status.waiting, .status.unapproved, .status.retrieve {
	background-color: #eae42e;
	color: black;
}
.content .button.right {
	float: right;
}
.nofloat {
	float: none;
}
.content .button {
	background: #F0F0F0;
    background: -moz-linear-gradient(top, #FFFFFF, #F0F0F0);
    background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#F0F0F0', GradientType=0);
    width:47%;
    border: 1px #DDD solid;
    position:relative;
    display: block;
    text-align: center;
    padding:6px 0px;
    float: left;
    margin: 4px;
}
.content .button:hover {
	background: #FFFFFF;
}
.footer_info {
	clear: both;
	font-size:10px;
	color:#8d8d8d;
}
.pcn_check {
	background: #F0F0F0;
    background: -moz-linear-gradient(top, #FFFFFF, #F0F0F0);
    background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#F0F0F0', GradientType=0);
    border: 1px #DDD solid;
    position:relative;
    display: block;
    padding:6px 0px;
    float: left;
    margin: 4px;
    width:99%;
    font-size: 18px;
}
.pcn_check:hover {
	background: #FFFFFF;
}
.pcn_check .veh_reg {
	background-color: transparent;
	border: none;
	font-size: 18px;
	text-align: center;
}
.pcn_check input:focus {
    outline:blue;
}