.std-dialog { display: none; background: #fff; border-radius: 10px; padding: 20px; border: 2px solid #036; box-shadow:0 0 20px #036; }
.std-header { background: #ccc; color: #fff; font: 16px Tahoma, Arial, sans-serif; border-radius: 3px; padding: 4px 20px; margin-bottom: 12px; }
.std-input-block { color: #666; font: bold 12px Tahoma, Arial, sans-serif; padding: 0 0 6px 0; }
.std-input-block input { color: #333; font: 12px Tahoma, Arial, sans-serif; border: 1px solid #ccc; width: 100%; margin: 0; }
.std-input-block textarea { color: #333; font: 12px Tahoma, Arial, sans-serif; border: 1px solid #ccc; width: 100%; height: 80px; margin: 0; }
.std-buttons { text-align: right; padding: 6px 0 0 0; }
.std-table { border: none; border-collapse: collapse; }
.std-table th { color: #666; font: bold 11px Tahoma, Arial, sans-serif; padding: 4px 2px; vertical-align: top; background: #fff; }
.std-table td { color: #333; font: 12px Tahoma, Arial, sans-serif; padding: 4px 2px; vertical-align: top; border-top: 1px solid #ccc; background: #fff; }
.std-table th.dark { background: #eee; }
.std-table td.dark { background: #eee; }
.std-table tr:hover td { background: #e2eefb; }
.std-table tr:hover td.dark { background: #cae0f7; }
.std-table a.btn-del { display: inline-block; padding: 0 5px 3px 5px; text-decoration: none; color:#c00; margin: 0 8px -3px 2px; font-size: 12px; background: #fcc; border-radius: 3px; }
.std-table tr:hover a.btn-del { background: #ead; }
.std-table a.btn-del:hover { text-decoration: none; color:#fff; background: #c00; }
.std-table tr:hover a.btn-del:hover { background: #c03; }

.std-dialog h1 { color: #c66; font: 22px Tahoma, Arial, sans-serif; letter-spacing: -1px; }
.std-dialog th { color: #333; font: bold 12px Tahoma, Arial, sans-serif; padding: 2px 8px; }
.std-dialog td { color: #333; font: 12px Tahoma, Arial, sans-serif; padding: 2px 8px; border-top: 1px solid #dadada; }
.std-dialog p, .std-dialog li { color: #333; font: 12px Tahoma, Arial, sans-serif; }
.std-dialog input, .std-dialog textarea { color: #333; font: 12px Tahoma, Arial, sans-serif; width: 100%; }
.std-dialog label { color: #c66; font: bold 12px Tahoma, Arial, sans-serif; cursor: pointer; }

a.button {
    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    box-shadow:inset 0px 1px 0px 0px #fce2c1;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
    background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
    background-color:#ffc477;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border:1px solid #eeb44f;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    padding:2px 12px;
    text-decoration:none;
}
a.button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
    background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
    background-color:#fb9e25;
    color:#ffffcc;
}
a.button:active {
    position:relative;
    top:1px;
}
a.button-bad {
	-moz-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fc8d83), color-stop(1, #e4685d) );
	background:-moz-linear-gradient( center top, #fc8d83 5%, #e4685d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8d83', endColorstr='#e4685d');
	background-color:#fc8d83;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    padding:2px 12px;
	text-decoration:none;
}
a.button-bad:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e4685d), color-stop(1, #fc8d83) );
	background:-moz-linear-gradient( center top, #e4685d 5%, #fc8d83 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4685d', endColorstr='#fc8d83');
	background-color:#e4685d;
	color:#ffcccc;
}
a.button-bad:active {
	position:relative;
	top:1px;
}
