.tdd_pb_global_container {
	max-width: 900px;
	width: 400px;
}

.tdd_pb_bar_container {
	position: relative;
	background-color: #333;
	overflow: hidden;
	height: 50px;
	border: 1px solid black;

	-webkit-box-shadow: inset 0 0 4px #000000;
	-moz-box-shadow: inset 0 0 4px #000000;
	box-shadow: inset 0 0 4px #000000;
	border-top-right-radius: 15px 100px;
	border-bottom-right-radius: 15px 100px;
}

.tdd_pb_red {
	background-position: 0px 0;
}

.tdd_pb_race .tdd_pb_red {
	background-position: 0px -12px;
}

.tdd_pb_orange {
	background-position: 0px -50px;
}

.tdd_pb_race .tdd_pb_orange {
	background-position: 0px -62px;
}

.tdd_pb_yellow {
	background-position: 0px -100px;
}

.tdd_pb_race .tdd_pb_yellow {
	background-position: 0px -112px;
}

.tdd_pb_green {
	background-position: 0px -150px;
}

.tdd_pb_race .tdd_pb_green {
	background-position: 0px -162px;
}

.tdd_pb_teal {
	background-position: 0px -200px;
}

.tdd_pb_race .tdd_pb_teal {
	background-position: 0px -212px;
}

.tdd_pb_lightblue {
	background-position: 0px -250px;
}

.tdd_pb_race .tdd_pb_lightblue {
	background-position: 0px -262px;
}

.tdd_pb_blue {
	background-position: 0px -300px;
}

.tdd_pb_race .tdd_pb_blue {
	background-position: 0px -312px;
}

.tdd_pb_purple {
	background-position: 0px -350px;
}

.tdd_pb_race .tdd_pb_purple {
	background-position: 0px -362px;
}

.tdd_pb_fuchsia {
	background-position: 0px -400px;
}

.tdd_pb_race .tdd_pb_fuchsia {
	background-position: 0px -415px;
}

.tdd_pb_strawberry {
	background-position: 0px -450px;
}

.tdd_pb_race .tdd_pb_strawberry {
	background-position: 0px -465px;
}

.tdd_pb_black {
	background-position: 0px -500px;
}

.tdd_pb_race .tdd_pb_black {
	background-position: 0px -515px;
}

.tdd_pb_silver {
	background-position: 0px -550px;
}

.tdd_pb_race .tdd_pb_silver {
	background-position: 0px -565px;
}

.tdd_pb_bar {
	background-image: url(../images/bars.png);
	width: 0;
	height: 100%;

	-webkit-box-shadow: 1px 0 4px #000;
	-moz-box-shadow: 1px 0 4px #000;
	box-shadow: 1px 0 4px #000;
	z-index: 2;
	border-top-right-radius: 15px 100px;
	border-bottom-right-radius: 15px 100px;
}

.tdd_pb_race .tdd_pb_bar_container {
	height: 25px;
}

.tdd_pb_race .tdd_pb_bar_container .tdd_pb_numbers {
	font-size: 15px;
	margin-top: 4px;
}

.tdd_pb_numbers {
	text-shadow: -1px -1px 1px #000;
	font-size: 30px;
	margin-top: 7px;
	margin-right: 10px;
	color: #ececec;
	position: absolute;
	right: 0;
	line-height: 1em;
}
