html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/**********************************************************/

body
{
	font-family: Verdana, Helvetica, Arial;
}

hr
{
	height: 1px;
	background: #ccc;
	color: #ccc;
	border: 0;
}

h1 a, h2 a, h3 a
{ 
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover
{ 
	text-decoration: underline;
}

h1
{
	font-size: 26px;
	line-height: 32px;
}
h2
{
	font-size: 20px;
	line-height: 26px;
}
h3
{
	font-size: 16px;
	line-height: 22px;
}

/* FORMS */

form { margin: 0; display: inline; vertical-align: middle; }
form input, form select { vertical-align: middle; }
form select
{
	border-top: 1px #528fcf solid; 
	border-left: 1px #528fcf solid;
	border-bottom: 1px #72afef solid;
	border-right: 1px #72afef solid;
	padding: 2px 1px; 
	margin: 4px 0;
	font-size: 10px; 
	color: #021f3f;
}
form input[type=text], form input[type=password], form textarea
{
	background: #fff url("http://www.djtracklists.com/public/system/images/textbox.bg.png") repeat-x top left;
	margin: 4px 1px; 
	padding: 2px 3px; 
	border-top: 1px #528fcf solid; 
	border-left: 1px #528fcf solid;
	border-bottom: 1px #72afef solid;
	border-right: 1px #72afef solid;
	font-size: 12px; 
	color: #021f3f;							 
}
form input[type=radio] { vertical-align: bottom; }
form input[type=text]:focus, form input[type=text]:hover, 
form input[type=password]:focus, form input[type=password]:hover,
form textarea:focus, form textarea:hover, 
form select:focus, form select:hover
{
	background: #ffffe0 url("http://www.djtracklists.com/public/system/images/textbox.bg.highlite.png") repeat-x top left;
	color: #444;
}
form input[type=text]:focus, form input[type=password]:focus, form textarea:focus
{
	border-top: 1px #ffa800 solid; 
	border-left: 1px #ffa800 solid;
	border-bottom: 1px #df8800 solid;
	border-right: 1px #df8800 solid;
}
form select optgroup
{ 
	font-weight: normal; 
	font-style: normal;
	color: #444;
}

form input[type=submit], form input[type=button], form input[type=reset]
{
	font-size: 15px;
	background: #eee url("https://www.djtracklists.com/public/system/images/button.bg.png") no-repeat;
	color: #555;
	border-top: 1px #999 solid;
	border-right: 1px #bbb solid;
	border-bottom: 1px #bbb solid;
	border-left: 1px #999 solid;
	height: 30px;
	padding: 0 12px;
	font-weight: bold;
	font-family: Arial, Verdana, "Trebuchet MS";

} 
form input[type=submit]:hover, form input[type=button]:hover, form input[type=reset]:hover
{
	text-decoration: underline;
	color: #000;
	background: #eee url("https://www.djtracklists.com/public/system/images/button.bg.hover.png") no-repeat;
} 

.good_text
{
	color: green;
}

.alert_text
{
	color: orange;
}

.error_text
{
	color: red;
}


/* Classes */

.main_container
{
	width: 985px;
	text-align: left;
	margin: -1px 0 20px 0;
	color: #20264c;
}

/*
.main_container a
{
	color: #0a2b3f;
	text-decoration: none;
}
.main_container a:hover
{
	color: #196696;
	text-decoration: underline;
}
*/

.inner
{
	border: 1px #f7f7f7 solid;	
}

.mini
{
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	padding: 5px 10px;
}

.prime
{
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0;
}

.on
{
	background: #f3f3f3; 
	padding: 5px; 
	border-top: 1px #ddd solid;
}

.off
{
	background: #fff; 
	padding: 5px; 
	border-top: 1px #ddd solid;
}

.on a, .off a
{
	color: #0f6ba5;
	text-decoration: none;
}
.on a:hover, .on a:active, .off a:hover, .off a:active
{
	color: #64a50f;
	text-decoration: underline;
}


.fat
{
	padding: 10px;
}

.text
{
	font-family: Georgia
}

ul.categories li
{
	margin: 0 0 0 16px;
	list-style-type: square;
	line-height: 18px;
	font-size: 13px;
}

.faint
{ 
	font-size: 12px; 
	color: #666; 
}
.faint a
{
	color: #38780e;
	text-decoration: none;
}
.faint a:hover, .faint a:active
{
	color: #05436b;
	text-decoration: underline;
}



/***** LINKS ******/
a.add
{
	color: green;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	float: right;
}
a.add:hover, a.add:active
{
	color: red;
	text-decoration: underline;
	cursor: pointer;
}

a.edit
{
	color: orange;
	text-decoration: none;
	font-weight: bold;
}
a.edit:hover, a.edit:active
{
	color: red;
	text-decoration: underline;
	cursor: pointer;
}

a.remove
{
	color: red;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	float: right;
}
a.remove:hover, a.remove:active
{
	color: black;
	text-decoration: underline;
	cursor: pointer;
}

a.remove_white
{
	color: #322c21;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	float: right;
}
a.remove_white:hover, a.remove_white:active
{
	color: red;
	text-decoration: underline;
	cursor: pointer;
}

/* layout links */

a.artist
{
	color: #38780e;
	text-decoration: none;
}
a.artist:hover, a.artist:active
{
	color: #163f7c;
	text-decoration: underline;
}

a.label
{
	color: #38780e;
	text-decoration: none;
}
a.label:hover, a.label:active
{
	color: #163f7c;
	text-decoration: underline;
}

a.track
{
	color: #163f7c;
	text-decoration: none;
}
a.track:hover, a.track:active
{
	color: #58982e;
	text-decoration: underline;
}

a.release
{
	color: #163f7c;
	text-decoration: none;
}
a.release:hover, a.release:active
{
	color: #58982e;
	text-decoration: underline;
}

a.website
{
	color: #0f6ba5;
	text-decoration: none;
}
a.website:hover, a.website:active
{
	color: #58982e;
	text-decoration: underline;
}

a.mix
{
	color: #163f7c;
	text-decoration: none;
}
a.mix:hover, a.mix:active
{
	color: #58982e;
	text-decoration: underline;
}

a.series
{
	color: #38780e;
	text-decoration: none;
}
a.series:hover, a.series:active
{
	color: #05436b;
	text-decoration: underline;
}

a.genre
{
	color: #38780e;
	text-decoration: none;
}
a.genre:hover, a.genre:active
{
	color: #05436b;
	text-decoration: underline;
}

a.changes
{
	color: #0f6ba5;
	text-decoration: none;
}
a.changes:hover, a.changes:active
{
	color: #58982e;
	text-decoration: underline;
}

a.user
{
	color: #0f6ba5;
	text-decoration: none;
}
a.user:hover, a.user:active
{
	color: #58982e;
	text-decoration: underline;
}

a.delete
{
	color: red;
	text-decoration: none;
}
a.delete:hover, a.delete:active
{
	color: black;
	text-decoration: underline;
}

/***** LINKS ******/



/* remove */
.breadcrumb
{
	font-size: 16px; 
	line-height: 22px; 
	font-weight: bold;
}

.breadcrumb a
{
	color: #00449A;
	text-decoration: none;
}
.breadcrumb a:hover, .breadcrumb a:active
{
	color: #3e7ff7;
	text-decoration: underline;
}
/* *** */


.more
{
	border-top: 1px #ddd solid;
	font-size: 12px; 
	line-height: 18px; 
	font-weight: bold;
	color: #2d67b2;
	padding: 2px 0 0 0;
	margin: 0 0 12px 0;
}

.more a
{
	color: #0f6ba5;
	text-decoration: none;
}
.more a:hover, .more a:active
{
	color: #58982e;
	text-decoration: underline;
}


.pagination
{
	border-top: 1px #ddd solid;
	font-size: 12px; 
	font-weight: bold;
	line-height: 26px;
	margin: 0;
	color: #2D67B2;
}

.pagination a
{
	color: #00449A;
	text-decoration: none;
	font-weight: normal;
}
.pagination a:hover, .pagination a:active
{
	color: #3e7ff7;
	text-decoration: underline;
	font-weight: normal;
}

.closebox
{
	background: #f33 url('http://www.djtracklists.com/public/tracklist/images/textbox.close.png') no-repeat;
	position: relative;
	height: 20px;
	width: 21px;
	margin: 0 0 0 0;
	padding: 0;
	cursor: pointer;
	font-size: 1px;
	line-height: 0;
}

.track_outter
{
	background: #fff; 
	border: 1px #0561c7 solid;  
	margin: 0 0 10px 0;
}

.track_number
{
	width: 65px; 
	background: #021f3f; 
	border-right: 1px #000 solid;
	color: #fff; 
	font-weight: bold; 
	text-align: center;
}

.track_raw
{
	background: #c6ddf7; 
	color: #021f3f; 
	font-weight: bold; 
	font-size: 14px; 
	line-height: 18px;
	padding: 8px;
	border-bottom: 1px #86adc7 solid;
}

.track_info
{
	background: #f9f9f9;
	padding: 8px;
	font-size: 11px;
	font-weight: bold;
}

.quick_track_outter
{ 
	margin: 10px 0 0 0;
}
.quick_track_info
{
	padding: 8px;
	font-size: 11px;
	font-weight: bold;
}
.textbox
{
	background: #fff url("http://www.djtracklists.com/public/system/images/textbox.bg.png") repeat-x top left;
	margin: 4px 1px; 
	padding: 2px 3px; 
	border-top: 1px #528fcf solid; 
	border-left: 1px #528fcf solid;
	border-bottom: 1px #72afef solid;
	border-right: 1px #72afef solid;
	font-size: 12px; 
	color: #021f3f;	
}

.index_time
{
	font-weight: bold;
	font-size: 12px;
	color: #021f3f;
}

.index_frames
{
	font-weight: normal;
	font-size: 10px;
	color: #999;
}






/* Main Site Layout */
.section_header
{
	font-family: Verdana, Helvetica, Arial;
	font-size: 16px; 
	font-weight: bold;
	line-height: 22px; 
	margin: 10px 0 0 0;
	color: #00264c;
}
.section_header a
{
	color: #0f6ba5;
	text-decoration: none;
}
.section_header a:hover, .section_header a:active
{
	color: #58982e;
	text-decoration: underline;
}

.floater
{
	float: right; 
	font-size: 12px; 
	font-weight: bold;
	color: #00264c;
}
.floater a
{
	color: #0f6ba5;
	text-decoration: none;
	font-weight: bold;
}
.floater a:hover, .floater a:active
{
	color: #58982e;
	text-decoration: underline;
	font-weight: bold;
}

.art
{
	padding: 1px; 
	background: orange; 
	border: 1px solid #333;
	font-size: 11px;
	line-height: 13px;
	color:black;
}

.wiki
{
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #00264c;
}

.wiki .paragraph
{
	margin: 0 0 10px 0;
}

.wiki p
{
	margin: 0 0 8px 0;
	padding: 0;
	font-family: Georgia;
	font-size: 16px;
	line-height: 20px;
}

.wiki p a
{
	font-family: Verdana, Helvetica, Arial;
	color: #0f6ba5;
	text-decoration: underline;
	font-weight: normal;
	font-size: 14px;
}
.wiki p a:hover, .wiki p a:active
{
	color: #58982e;
	text-decoration: underline;
}

.wiki ul
{
	list-style-type: square;
	margin: 0 0 0 16px;
	font-family: Georgia;
	font-size: 16px;
	line-height: 20px;
}

.wiki li a
{
	font-family: Verdana, Helvetica, Arial;
	color: #0f6ba5;
	text-decoration: none;
	font-size: 14px;
}
.wiki li a:hover, .wiki li a:active
{
	color: #58982e;
	text-decoration: underline;
}

.wiki_missing
{
	color: #ab251b;
}

.mix_info
{
	font-size: 13px; 
	line-height: 20px;
	margin: 0 0 8px 0;
	color: #00264c;
}

.mix_info ul
{
}

.mix_info ul li
{
	list-style-type: square;
	margin: 0 0 0 16px;
}


.mix_info ul li.description
{
	font-size: 15px;
	font-family: Georgia;
}


h1
{
	font-family: Georgia;
	color: #0a2b3f;
	text-decoration: none;
	font-size: 26px;
	line-height: 26px;
	margin: 10px 0 6px 0;
}

h1 a
{	
	color: #0f6ba5;
}

h1 a:hover, h1 a:active
{
	color: #58982e;
	text-decoration: underline;
}

h1.set
{
	font-family: Georgia;
	color: #0a2b3f;
	text-decoration: none;
	font-size: 26px;
	line-height: 26px;
	margin: 10px 0 4px 0;
}
h1.set a
{
	font-family: Georgia;
	color: #0f6ba5;
	text-decoration: none;
	font-size: 26px;
	line-height: 26px;
	margin: 10px 0 4px 0;
}
h1.set a:hover, h1.set a:active
{
	color: #05436b;
	text-decoration: underline;
}

h1.set .artist
{
	font-size: 15px;
	font-family: Georgia;	
	margin: 0;
}

h1.set .artist a
{
	color: #38780e;
	text-decoration: none;
}

h1.set .artist a:hover, h1.set .artist a:active
{
	color: #163f7c;
	text-decoration: underline;
}


.buylinks
{
	margin: 5px 0;
	font-size: 12px;
}
.buylinks img
{
	border: 0;
	vertical-align: middle;
}

.main_header
{
	padding: 8px 0 0 0; 
	border-bottom: 3px #196696 solid;
}
.main_header a
{
	color: #0f6ba5;
}
.main_header a:hover, .main_header a:visited
{
	color: #58982e;
}

.toolbar
{
	background: #0a2b3f url('http://www.djtracklists.com/public/tracklist/images/toolbar.bg.png') repeat-x top right; 
	padding: 2px 14px; 
	height: 18px; 
	font-size: 14px; 
	color: #fff; 
	font-family: arial;
}
.toolbar a, .toolbar a:visited
{
	color: white;
	text-decoration: none;
}

.toolbar a:hover, .toolbar a:active
{
	color: #fff1a5;
	text-decoration: underline;
}

.footer
{
	background: #0a2b3f url('http://www.djtracklists.com/public/tracklist/images/toolbar.bg.png') repeat-x top right; 
	height: 8px; 
	font-size: 4px; 
	margin: 10px 0;
	border-bottom: 3px #196696 solid;
}




/* Button Bar */
ul.bar
{
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.bar li
{
	list-style: none;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: left;
	
	padding: 0;
	margin: 0;
}

ul.bar li a	
{
	padding: 9px 30px 11px 30px;
	height: 34px;
	text-decoration: none;	
	margin: 0;				
	line-height: inherit;
	font-size: inherit;
	display: block;
	float: left;
}
ul.bar li a:hover
{
	text-decoration: none;			
}

/* RIGHT */
ul.bar li.right_on
{
	background: #fff url("/public/tracklist/images/bar.right.g.png") no-repeat top left;	
	padding-left: 3px;		
}			
ul.bar li.right_on a
{
	background: #fff url("/public/tracklist/images/bar.right.g.png") no-repeat top right;				
	color: #fff;
}

ul.bar li.right_off
{
	background: #fff url("/public/tracklist/images/bar.right.w.png") no-repeat top left;	
	padding-left: 3px;			
}			
ul.bar li.right_off a
{
	background: #fff url("/public/tracklist/images/bar.right.w.png") no-repeat top right;
	color: #333;	
}

/* RIGHT HOVER */
ul.bar li.right_off:hover
{
	background: #fff url("/public/tracklist/images/bar.right.w.hover.png") no-repeat top left;	
	padding-left: 3px;			
}			
ul.bar li.right_off:hover a
{
	background: #fff url("/public/tracklist/images/bar.right.w.hover.png") no-repeat top right;
	color: #333;	
}

/* MID */			
ul.bar li.mid_on
{
	background: #fff url("/public/tracklist/images/bar.mid.g.png") no-repeat top right;	
	padding-right: 3px;
}			
ul.bar li.mid_on a
{
	background: #fff url("/public/tracklist/images/bar.mid.g.png") no-repeat top left;
	color: #fff;
}

ul.bar li.mid_off
{
	background: #fff url("/public/tracklist/images/bar.mid.w.png") no-repeat top right;	
	padding-right: 3px;
}			
ul.bar li.mid_off a
{
	background: #fff url("/public/tracklist/images/bar.mid.w.png") no-repeat top left;
	color: #333;
}

/* MID HOVER */
ul.bar li.mid_off:hover
{
	background: #fff url("/public/tracklist/images/bar.mid.w.hover.png") no-repeat top right;	
	padding-right: 3px;
}			
ul.bar li.mid_off:hover a
{
	background: #fff url("/public/tracklist/images/bar.mid.w.hover.png") no-repeat top left;
	color: #333;
}


/* LEFT */			
ul.bar li.left_on
{
	background: #fff url("/public/tracklist/images/bar.left.g.png") no-repeat top right;
	padding-right: 1px;
}			
ul.bar li.left_on a
{
	background: #fff url("/public/tracklist/images/bar.left.g.png") no-repeat top left;
	color: #fff;
}

ul.bar li.left_off
{
	background: #fff url("/public/tracklist/images/bar.left.w.png") no-repeat top right;
	padding-right: 1px;
}			
ul.bar li.left_off a
{
	background: #fff url("/public/tracklist/images/bar.left.w.png") no-repeat top left;
	color: #333;
}

/* LEFT HOVER */
ul.bar li.left_off:hover
{
	background: #fff url("/public/tracklist/images/bar.left.w.hover.png") no-repeat top right;
	padding-right: 1px;
}			
ul.bar li.left_off:hover a
{
	background: #fff url("/public/tracklist/images/bar.left.w.hover.png") no-repeat top left;
	color: #333;
}
