.button{
	border:solid 1px #777777;
	border-radius:20px;
	box-shadow:0px 1px 2px #aaaaaa, inset 0px 1px 2px #ffffff;
	cursor:pointer;
	display:inline-block;
	margin:5px 5px 0 0;
	text-align:center;
	width:24px;
	height:24px;
}

.buttonPause{
	background:url('images/b_pause.png') center center no-repeat, linear-gradient(to bottom, #f7f7f7 0%,#d8e1e7 65%,#b5c6d0 66%,#e7e7e7 100%);
}

.buttonPause:hover, .buttonPause:active{
	box-shadow:inset -2px 2px 2px #444444;
}

.buttonResume{
	background:url('images/b_play.png') center center no-repeat, linear-gradient(to bottom, #f2f6f8 0%,#d8e1e7 65%,#b5c6d0 66%,#e0eff9 100%);
}

.buttonResume:hover{
	box-shadow:inset -2px 2px 2px #444444;
}

.buttonStop{
	background:url('images/b_cancel.png') center center no-repeat, linear-gradient(to bottom, #f2f6f8 0%,#d8e1e7 65%,#b5c6d0 66%,#e0eff9 100%);
}

.buttonStop:hover, .buttonStop:active{
	box-shadow:inset -2px 2px 2px #444444;
}

.dropZone{
	background-color:#ffffff;
	box-shadow:inset 0px 0px 20px #cfcfcf, 2px 2px 5px #000000;
	border:dashed 2px #777777;
	border-radius:10px;
	display:inline-block;
	margin-bottom:20px;
	padding:7px;
	position:relative;
	text-align:center;
	width:200px;
	height:100px;
}

.dropZoneHover{
	background-color:#def2fe;
	box-shadow:inset 0px 0px 20px #46bbfd, 2px 2px 5px #000000;
	border:dashed 2px #aaaaaa;
	border-radius:10px;
	display:inline-block;
	margin-bottom:20px;
	padding:7px;
	position:relative;
	text-align:center;
	width:200px;
	height:100px;
}

.jsProgressBar{
	background-color:#f2f2f2;
	border:solid 1px #aaaaaa;
	border-radius:3px;
	display:inline-block;
	height:15px;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	position:relative;
	top:-5px;
	left:-15px;
	width:180px;
}

.jsProgressGreen{
	background-color:#88f20d;
	background:linear-gradient(to bottom, #bff93a 0%,#88f20d 100%);
	border-radius:3px;
}

.jsProgressOrange{
	background-color:#f2700d;
	background:linear-gradient(to bottom, #f9ab38 0%,#f2700d 100%);
	border-radius:3px;
}

.jsProgressRed{
	background-color:#f32d12;
	background:linear-gradient(to bottom, #f7552e 0%,#f2250d 100%);
	border-radius:3px;
}

.jsProgressYellow{
	background-color:#f2a70d;
	background:linear-gradient(to bottom, #f9d23c 0%,#f2a70d 100%);
	border-radius:3px;
}

.jsProgressNum{
	font:bold 13.5px Arial;/* (height = 15) * 0.9 = 13.5 */
	line-height:15px;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	text-align:center;
	width:100%;
}

#listTable td{
	border-bottom:solid 1px #dddddd;
	padding:10px;
	text-align:center;
}

#listTable tr:nth-child(1) td{
	border:none;
	padding:4px;
	text-align:left;
}