input[type=submit], button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 12px;
    line-height: normal;
    padding: 5px 25px;
}

a.homebcbtn {
	background				: url(../img/icons/home.png) top left no-repeat;
	width					: 20px;
	height					: 18px;
	display					: inline-block;
	margin-bottom			: -3px;
}

.btn {
	min-height				: 20px;
	padding					: 2px 10px;
}

.btn div {
	display					: table-cell;
	vertical-align			: middle;
	float					: left;
	text-decoration			: none;
	/* line-height				: 18px; */
	min-height				: 20px;
	text-align				: left;
}

table .btn div {
	display					: inline-block;
	float					: none;
	line-height				: 24px;
}

table.t_list .btn {
	padding-top				: 0px;
	padding-bottom			: 0px;
}

.btn_pl5 .btn {
	padding-left:5px !important;
	padding-top:4px !important;
}

.btn.no-txt {
	padding-left:15px !important;
	display: inline-block;
}

a.btn:hover div			{ text-decoration: underline; }
a.btn.nu:hover div		{ text-decoration: none; }
a.btn > img				{ margin-top: -2px; }

.btn.map			{ background: url("../img/icons/map.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}


.btn.goto				{ background: url("../img/icons/goto.gif") no-repeat scroll left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.check				{ background: url("../img/icons/check.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.check_disabled		{ background: url("../img/icons/check_disabled.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.warn				{ background: url("../img/icons/warn.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.back				{ background: url("../img/icons/back.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.down				{ background: url("../img/icons/down.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.edit				{ background: url("../img/icons/edit.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.del				{ background: url("../img/icons/del.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.plus				{ background: url("../img/icons/plus.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.mail				{ background: url("../img/icons/mail.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.admin				{ background: url("../img/icons/admin.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.app				{ background: url("../img/icons/application.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.pages				{ background: url("../img/icons/pages.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.stats				{ background: url("../img/icons/stats.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.logout				{ background: url("../img/icons/logout.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.file				{ background: url("../img/icons/file.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.groepen			{ background: url("../img/icons/groepen.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.producten			{ background: url("../img/icons/producten.png") no-repeat scroll left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.system				{ background: url("../img/icons/system.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.home				{ background: url("../img/icons/home.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.home_disabled		{ background: url("../img/icons/home_disabled.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.klanten			{ background: url("../img/icons/klanten.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.orders				{ background: url("../img/icons/orders.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.pdf				{ background: url("../img/icons/pdf.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.css				{ background: url("../img/icons/css.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.ipcam				{ background: url("../img/icons/ipcam.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.tools				{ background: url("../img/icons/tools.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.config				{ background: url("../img/icons/config.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.delimg				{ background: url("../img/icons/delimg.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.visible			{ background: url("../img/icons/visible.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.invisible			{ background: url("../img/icons/invisible.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; visibility: inherit;}
.btn.refresh			{ background: url("../img/icons/refresh.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.refresh_disabled	{ background: url("../img/icons/refresh_disabled.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.save				{ background: url("../img/icons/save.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.time				{ background: url("../img/icons/time.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.photos				{ background: url("../img/icons/photos.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.star				{ background: url("../img/icons/star.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px;}
.btn.stardark			{ background: url("../img/icons/stardark.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.move				{ background: url("../img/icons/move.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.copy				{ background: url("../img/icons/copy.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.barcode			{ background: url("../img/icons/barcode.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.receipt			{ background: url("../img/icons/receipt.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.help				{ background: url("../img/icons/help.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.graph				{ background: url("../img/icons/graph.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.counter			{ background: url("../img/icons/counter.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.cart				{ background: url("../img/icons/cart.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.defrag				{ background: url("../img/icons/defrag.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.percent			{ background: url("../img/icons/percent.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.ideal				{ background: url("../img/icons/ideal.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.print				{ background: url("../img/icons/print.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.script				{ background: url("../img/icons/script.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.info				{ background: url("../img/icons/information.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.excel				{ background: url("../img/icons/excel.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.zip				{ background: url("../img/icons/zip.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.dymo				{ background: url("../img/icons/dymo.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.search				{ background: url("../img/icons/search.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.traffic_green		{ background: url("../img/icons/green-ball.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.traffic_red		{ background: url("../img/icons/red-ball.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.traffic_yellow		{ background: url("../img/icons/yellow-ball.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.filter				{ background: url("../img/icons/filter.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.tekenen			{ background: url("../img/icons/tekenen.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.tekenen-kantoor	{ background: url("../img/icons/tekenen-kantoor.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.tekenen-mail		{ background: url("../img/icons/tekenen-mail.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.goedkeuren			{ background: url("../img/icons/goedkeuren.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.afronden			{ background: url("../img/icons/afronden.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.trash				{ background: url("../img/icons/trash.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.undelete			{ background: url("../img/icons/undelete.gif") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.doc-factuur		{ background: url("../img/icons/factuur.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.doc-verzamelfactuur{ background: url("../img/icons/verzamelfactuur.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.doc-1e-herinnering	{ background: url("../img/icons/1e-herinnering.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.doc-2e-herinnering	{ background: url("../img/icons/2e-herinnering.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.doc-3e-herinnering	{ background: url("../img/icons/3e-herinnering.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.doc-aanmaning		{ background: url("../img/icons/aanmaning.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.uncheck_all		{ background: url("../img/icons/uncheck_all.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.default			{ background: url("../img/icons/default.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.pause			{ background: url("../img/icons/control-pause.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }
.btn.play			{ background: url("../img/icons/control.png") no-repeat left center transparent; padding-left: 25px; border: 0px none; box-shadow: none; font-size: 12px; }


/*.iconbutton				{ min-height: 15px; text-align: left; padding: 6px 10px 6px 30px; margin-right: 5px; background-color: transparent; line-height: 15px; }*/

.iconbutton {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-repeat: no-repeat;
    background-position: 7px center;
    border-color: #BBBBBB #BBBBBB #A2A2A2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 2px 14px 2px 30px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

.iconbutton.map				{ background-image: url(../img/icons/map.png); }


.iconbutton.goto			{ background-image: url(../img/icons/goto.gif); }
.iconbutton.back			{ background-image: url(../img/icons/back.png); }
.iconbutton.app				{ background-image: url(../img/icons/application.gif); }
.iconbutton.check			{ background-image: url(../img/icons/check.gif); }
.iconbutton.check_disabled	{ background-image: url(../img/icons/check_disabled.gif); }
.iconbutton.mail			{ background-image: url(../img/icons/mail.gif); }
.iconbutton.edit			{ background-image: url(../img/icons/edit.gif); }
.iconbutton.save			{ background-image: url(../img/icons/save.gif); }
.iconbutton.del				{ background-image: url(../img/icons/del.gif); }
.iconbutton.photos			{ background-image: url(../img/icons/photos.png); }
.iconbutton.producten		{ background-image: url(../img/icons/producten.png); }
.iconbutton.phone			{ background-image: url(../img/icons/icontel.png); }
.iconbutton.counter			{ background-image: url(../img/icons/counter.png); }
.iconbutton.visible			{ background-image: url(../img/icons/visible.png); }
.iconbutton.invisible		{ background-image: url(../img/icons/invisible.png); visibility: visible; }
.iconbutton.refresh			{ background-image: url(../img/icons/refresh.png); }
.iconbutton.filter			{ background-image: url(../img/icons/filter.png); }
.iconbutton.filter_clear	{ background-image: url(../img/icons/filter_clear.png); }
.iconbutton.plus			{ background-image: url(../img/icons/plus.gif); }
.iconbutton.groepen			{ background-image: url(../img/icons/groepen.png); }
.iconbutton.open			{ background-image: url(../img/icons/open.png); }
.iconbutton.file			{ background-image: url(../img/icons/file.gif); }
.iconbutton.percent			{ background-image: url(../img/icons/percent.png); }
.iconbutton.klanten			{ background-image: url(../img/icons/klanten.png); }
.iconbutton.print			{ background-image: url(../img/icons/print.png); }
.iconbutton.trash			{ background-image: url(../img/icons/trash.png); }
.iconbutton.undelete		{ background-image: url(../img/icons/undelete.gif); }
.iconbutton.copy			{ background-image: url(../img/icons/copy.gif); }
.iconbutton.uncheck_all		{ background-image: url(../img/icons/uncheck_all.png); }
.iconbutton.default			{ background-image: url(../img/icons/default.png); }
.iconbutton.pause			{ background-image: url(../img/icons/control-pause.png); }
.iconbutton.unpause			{ background-image: url(../img/icons/control.png); }
.iconbutton.user			{ background-image: url(../img/icons/user.gif); }
.iconbutton.postnl			{ background-image: url(../img/icons/postnl.png); }

.iconbutton:hover, .iconbutton:active, .iconbutton.active, .iconbutton.disabled, .iconbutton[disabled] {
    background-color: #fff3b9;
    color: #333333;
}
.iconbutton:active, .iconbutton.active {
}
.iconbutton:first-child {
}
.iconbutton:hover {
    background-color: #fff3b9;
    color: #333333;
    text-decoration: none;
}
.iconbutton.active, .iconbutton:active {
    background-color: #E6E6E6;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.iconbutton.disabled, .iconbutton[disabled] {
    background-color: #E6E6E6;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}

.bbtn div {
	display					: inline-block;
	color					: #000;
	padding					: 2px 10px;
	background				: url(../img/trans15.png) top left repeat;
	border					: 1px solid #264887;
	font-size				: 13px;
	line-height				: 19px;
}
.bbtn:hover { text-decoration: none; }
.bbtn:hover div {
	text-decoration			: none;
	color					: #fff;
	background				: #264887;
}

a.adminbtn {
    display				: inline-block;
    margin				: 3px;
}

a.adminbtn div {
    background			: #eee url("../img/adminbtnbg.png") top left repeat-x;
    border				: 1px solid #ccc;
    font-size			: 14px;
    height				: 21px;
    padding				: 15px 75px 15px 75px;
    width				: 185px;
    text-align			: left;
    line-height			: 21px;
}

a.adminbtn:hover div {
    background-position	: 0 -51px;
}

a.adminbtn:hover {
    text-decoration		: none;
}

a.adminbtn div img {
    margin-top			: -1px;
    margin-right		: 10px;
}

/*jquery ui fixes */
.ui-button.ui-state-default {
	font				: 12px Arial,Tahoma,sans-serif;
	font-weight			: bold;
	padding				: 4px 10px;
	background			: #DCDDE7;
	background-image	: -ms-linear-gradient(bottom, #DCDDE7 0%, #f3f3f3 100%); /* IE10 Consumer Preview */ 
	background-image	: -moz-linear-gradient(bottom, #DCDDE7 0%, #f3f3f3 100%); /* Mozilla Firefox */ 
	background-image	: -o-linear-gradient(bottom, #DCDDE7 0%, #f3f3f3 100%); /* Opera */ 
	background-image	: -webkit-gradient(linear, left bottom, left top, color-stop(0, #DCDDE7), color-stop(1, #f3f3f3)); /* Webkit (Safari/Chrome 10) */ 
	background-image	: -webkit-linear-gradient(bottom, #DCDDE7 0%, #f3f3f3 100%); /* Webkit (Chrome 11+) */ 
	background-image	: linear-gradient(to top, #DCDDE7 0%, #f3f3f3 100%); /* W3C Markup, IE10 Release Preview */
	-webkit-box-shadow	: 0px 1px 2px rgba(50, 50, 50, 0.65);
	-moz-box-shadow		: 0px 1px 2px rgba(50, 50, 50, 0.65);
	box-shadow			: 0px 1px 2px rgba(50, 50, 50, 0.65);
}

.ui-button.ui-spinner-button { padding: 0px; }
.ui-button .ui-button-text {
	padding				: 0px;
	margin-top			: 1px;
	line-height			: 15px;
}

.ui-button.ui-state-default:hover { background: #fff3cf; }
.ui-button.ui-state-default .iconbutton {
	background-color	: transparent;
	line-height			: 15px;
	padding-top			: 0px;
	padding-bottom		: 0px;
	min-width			: 0px;
}
.ui-button.ui-state-default.w180 {
	width				: 160px;
	text-align			: left;
	margin-bottom		: 5px;
	height				: 18px;
	padding				: 6px 10px;
}

/*
button.iconbutton.ui-button { padding: 7px 10px 5px 30px; border-color: #999; font-size: 12px; }
button.iconbutton.ui-button span { font-weight: normal; line-height: normal; padding: 0px; min-height: 17px; }
input[type="submit"].ui-button, input[type="button"].ui-button, button.ui-button {
	font-weight			: normal;
	border-color		: #999;
	font-size			: 12px;
	min-width			: 0px;
}
label.ui-button { font-weight: normal; }
button.ui-button span.ui-button-text { padding: 0px; }
*/

div.btn:hover {
	cursor: default;
}

.ticket_npr .btn { padding-right: 0px; }