.add_failure
{
	border: 1px solid #ffa5a5;
	background:  #ffdfdf url('/images/icons/exclamation.png') no-repeat 7px 5px;
	padding: 7px;
	padding-left: 25px;
	margin: 0px;
}

.add_success
{
	border: 1px solid #72e760;
	background:  #daffd4 url('/images/icons/accept.png') no-repeat 7px 5px;
	padding: 7px;
	padding-left: 25px;
	margin: 0px;
}

.stats
{
	background-color: #ddd;
}

.stats tr, .stats .row
{
	background-color: #fff;
}

.stats .header
{
	font-weight: bold;
	background-color: #eeeeee;
}

.stats .row:hover
{
	background-color: #fcffce;
}

.stats td.level_0
{
	background-color: #ffffff;
}

.stats td.level_1
{
	background-color: #f8f9fb;
}

.stats td.level_2
{
	background-color: #eff2f7;
}

.stats td.level_3
{
	background-color: #e5eaf2;
}

.stats td.level_4
{
	background-color: #d8e0eb;
}

.stats td.level_5
{
	background-color: #cbd4e4;
}

.stats td.level_6
{
	background-color: #bfcbde;
}

.stats td.level_7
{
	background-color: #b4c2d8;
}

.stats td.level_8
{
	background-color: #a8b8d2;
}

.stats td.level_9
{
	background-color: #9fb0cd;
}

.stats td.level_10
{
	background-color: #97aac9;
}

.drag_hover
{
	background: #fff;
}

.drag_list
{
	border-left: 1px solid #c9c898;
	border-right: 1px solid #c9c898;
	border-bottom: 1px solid #c9c898;
	padding: 10px 10px 0px 10px;
	list-style-type: none;
	margin: 0px;
	background: #ffffe3;
}

.draggable, .sortlist li
{ 
	position: relative;
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	font-size: 12px;
}

.draggable
{
	cursor: move;
}

.sortlist li
{
	cursor: s-resize;
}

.draggable img, .sortlist li img
{
	margin: 0px 5px -3px 0px;	
}

.dropzone
{
	border: 1px solid #aaa;
	padding: 0px;
	margin: 0px;
	min-height: 400px;
}

.sortlist
{
	padding: 10px 10px 0px 10px;
	list-style-type: none;
	margin: 0px;
}

.drop_header
{
	border-bottom: 1px solid #c9c898;
	padding: 0px;
	margin: 0px;
}

.showlist, .hidelist
{
	display: block;
	margin: 0px 2px -1px 0px;
	padding: 3px 10px 4px 10px;
	border-top: 1px solid #c9c898;
	border-left: 1px solid #c9c898;
	border-right: 1px solid #c9c898;
	background: #ffffe3;
	color: #000;
	float: left;
	font-weight: bold;
}

.hidelist
{
	margin: 0px 2px 0px 0px;
	padding: 3px 10px;
	background: #eee;
}

.showlist:hover
{
	text-decoration: none;
}

.hidelist:hover
{
	background-color: #fff;
	text-decoration: none;
}

table.tracks
{
	border: 1px solid #bbb;
}

table.tracks tr th
{
	background-color: #eee;
	text-align: left;
	font-size: 11px;
}

table.tracks tr td
{
	background-color: #f6f6f6;
}

table.tracks tr th a:hover
{
	text-decoration: none;
	color: #000;
}

table.tracks tr.hover td
{
	background-color: #f9cdb5;
}

table.tracks tr.selected td
{
	background-color: #ffe4d5;
}

table.tracks tr.grey td
{
	background-color: #fcfcfc;
	color: #999;
}

table.tracks td.links a img
{
	margin: 0px 3px 0px 0px;
}

table.tracks td.links a
{
	text-decoration: none;
}

table.tracks td.links a:hover
{
	color: #000;
}

table.tracks td .bar_container
{
	padding: 1px;
	border: 1px solid #aaa;
	background-color: #fff;
}

table.tracks td .bar
{
	background-color: #c24803;
	height: 3px;
	line-height: 3px;
}

.strength
{
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 5px;
}

.strength_hover
{
	border: 1px solid #f6bd7c;
	background-color: #fff7ee;
	padding: 5px;
}

.slideshow_footer
{
	margin-bottom: 30px;
}

.slideshow_footer a
{
	display: block;
	line-height: 50px;
	font-size: 20px;
	background: url('/images/fancy_cancel_dark.jpg');
	color: #fff;
	border-left: 1px solid #fff; 
	border-right: 1px solid #fff;
	text-shadow: 1px 1px 0px #444;
}

.slideshow_footer td:first-child a, .slideshow_footer td:last-child a
{
	border: none;
}

.slideshow_footer a:hover
{
	text-decoration: none;
	background: url('/images/fancy_cancel.jpg');
}

.slideshow_footer td:first-child a
{
	border-bottom-left-radius: 8px; 
	-moz-border-radius-bottomleft: 8px; 
	-webkit-border-bottomleft-radius: 8px;  
}

.slideshow_footer td:last-child a
{
	border-bottom-right-radius: 8px; 
	-moz-border-radius-bottomright: 8px; 
	-webkit-border-bottom-right-radius: 8px;
}

.stat_slide
{
	position: relative;
	height: 300px;
	background: url('/images/slides_bg.jpg'); 
	border-left: 1px solid #ddd; 
	border-right: 1px solid #ddd; 
	border-top: 1px solid #ccc;
	border-top-left-radius: 8px; 
	-moz-border-radius-topleft: 8px; 
	-webkit-border-topleft-radius: 8px; 
	border-top-right-radius: 8px; 
	-moz-border-radius-topright: 8px; 
	-webkit-border-top-right-radius: 8px;
}

.stat_slide h1
{
	position: absolute;
	top: 30px;
	left: 30px;
	font-size: 40px;
	color: #2692e5;
	font-weight: normal;
	text-shadow: 1px 1px 0px #fff;
}

.stat_slide .fancy_cancel
{
	position: absolute;
	bottom: 40px;
	right: 60px;
	padding: 0px 30px;
	line-height: 36px;
	text-shadow: 1px 1px 0px #444;
	font-size: 16px;
	font-weight: normal;
}

.grey_panel
{
	background-color: #eee;
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
}

.grey_panel h2
{
	font-weight: normal;
	color: #444;
	font-size: 18px; 
}

.stat_header
{
	background-color: #eee; 
	color: #444; 
	padding: 8px 10px; 
	font-size: 18px; 
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	margin-bottom: 10px;
}

.stat_header span, .grey_panel span
{
	font-size: 12px;
	float: right;
	margin-top: 4px;
}


