/*universal styles*/
*			{ margin:0px; padding:0px; }
br			{ letter-spacing:normal; }
td 			{ text-align:left; vertical-align:top; }
img, img a 	{ border:none; }
li 			{ list-style-type: none; }
/*end universal styles*/


body						{ background-color:#D4D9DD; margin:0px; font-family:arial, helvetica, sans-serif; font-size:11px; color:#333333; }
div#container				{ width:920px; margin-left:auto; margin-right:auto; background-image:url(../images/container_bg.jpg); background-repeat:repeat-y; }
div#content_container		{ position:relative; width:860px; margin:0px 10px; padding:0px 20px; background-color:#ffffff; background-repeat:repeat-y; }
img#logo					{ margin-top:30px; margin-bottom:7px }
div.updated					{ color:#777777; }

h1							{ letter-spacing:-.025em; margin-top:40px; font-family:'arial black', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#2d648a; font-size:20px; font-weight:normal }
h2							{ padding-left:1px; margin-top:20px; margin-bottom:2px; font-family:'arial black', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#2d648a; font-size:14px; font-weight:normal }
h3							{ margin-bottom:4px; font-family:'arial black', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#2d648a; font-size:14px; font-weight:normal }
h4							{ font-size:12px; text-transform:uppercase; font-weight:bold; font-family:arial, helvetica, sans-serif; color:#2d648a; }
h5							{ margin-bottom:4px; margin-top:22px; font-family:'arial black', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#2d648a; font-size:14px; font-weight:normal }

div.header_date				{ color:#2d648a; text-transform:uppercase; }


div#list_block				{ width:650px; margin-right:48px; position:relative; float:left }
p.blurb						{ margin-top:10px; line-height:16px }
p.blurb a					{ color:#2d648a; }
p.blurb a:hover				{ background-color:#2d648a; color:#ffffff; text-decoration:none; }
p.cap						{ text-transform:uppercase; font-weight:bold; margin-bottom:8px }
p.s_results					{ margin-top:10px; line-height:16px }
p.s_results	a 				{ color:#2d648a; font-weight:bold; text-transform:uppercase; text-decoration:none; }
p.s_results	a:hover			{ background-color:#2d648a; color:#ffffff; text-decoration:none; }

table.list 					{ margin-bottom:30px; }
table.list td				{ padding:5px; line-height:14px; }
tr.s_content:hover			{ background-color:#efefef; }
td.date						{ text-transform:uppercase; color:#777777; width:150px }
td.date_new					{ text-transform:uppercase; color:#e52a2a; width:150px; text-align:right; font-weight:bold }
td.date_shaded				{ background-color:#efefef; border:1px solid #dddddd; border-bottom:1px solid #c2c5c6; text-transform:uppercase; color:#777777; }

td.artist					{ border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; text-transform:uppercase; font-weight:bold; color:#333333; width:230px }
	td.artist a				{ color:#333333; text-decoration:none; }
	/*td.artist a:hover		{ color:#2d648a; text-decoration:none; }*/
	td.artist a:hover		{ background-color:#2d648a; color:#ffffff; text-decoration:none; }
	
td.venue					{ border-bottom:1px solid #dddddd; text-transform:uppercase; color:#333333; }
	td.venue a				{ color:#333333; text-decoration:none; }
	/*td.venue a:hover		{ color:#2d648a; text-decoration:none; }*/
	td.venue a:hover		{ background-color:#2d648a; color:#ffffff; text-decoration:none; }

a.jb_link					{ background-color:transparent !important; }
a.jb_link:hover				{ background-color:transparent !important; }
	
div#ad_spot					{ color:#cccccc; font-size:10px; position:relative; float:left; width:160px; margin-top:12px; text-align:center }
/*div#ad						{ background-color:#cccccc; height:500px; border:1px solid #999  }*/


input.search				{ border:2px solid #5f666a; width:360px; text-transform:uppercase; font-weight:bold; font-family:arial, helvetica, sans-serif; color:#333333; background-color:#d4d9dd; font-size:11px; padding:3px; float:left }
div#search_form				{ margin-top:30px }

div#login					{ margin-top:12px; position:relative; float:right; text-align:right; height:200px }
div#login a					{ color:#2d648a; }
div#login a:hover			{ background-color:#2d648a; color:#ffffff; text-decoration:none; }

input.login_style			{ border:1px solid #5f666a; background-color:#d4d9dd; margin-bottom:1px; font-size:11px; padding:1px 2px; width:130px }
div.error					{ color:#ff0000; font-weight:bold; margin-bottom:2px; font-size:9px }
div.error a					{ color:#2d648a; }
div.error a:hover			{ background-color:#2d648a; color:#ffffff; text-decoration:none; }

div.save_this				{ margin:8px 0px 18px 0px; }
div.remove_this				{ margin:8px 0px 18px 0px; }

ul#my_navigation			{ border:1px solid #5f666a; margin-top:4px; padding:4px; background-color:#d4d9dd }
ul#my_navigation li			{ text-align:center; line-height:16px; }
ul#my_navigation li	a		{ display:block; width:120px; background-color:#ffffff;  padding:0px 2px; text-decoration:none; color:#2d648a; }
ul#my_navigation li	a:hover { background-color:#2d648a; color:#ffffff; text-decoration:none; }

div#nums					{ z-index:2; position:relative; float:left; color:#666666; border-top:1px solid #C2C5C6; width:554px; text-align:center; font-family:'arial black'; font-size:12px; letter-spacing:.17em; line-height:19px; height:19px; background-image:url(../images/num_gradient.gif); background-repeat:repeat-x; }
div#nums a					{ color:#999999; text-decoration:none; }
div#nums a:hover			{ color:#666666; }

img.pn_img					{ position:relative; float:left; }

div.pagination_buttons		{ position:relative; margin-top:6px; }

div.total_show_text			{ /*margin-top:14px;*/ line-height:23px; text-align:left; }

table.filter_form_table		{ /*margin-left:363px;*/ margin-top:12px }
table.filter_form_table	td	{ vertical-align:top; }
select.filter				{ margin-top:1px; width:74px; font-family:arial,Sans-Serif;font-size:11px; }

div#list_footer				{ margin:14px 0px 0px 0px; text-align:center; font-size:10px; color:#777777 }
div#list_footer a			{ color:#2d648a; }
div#list_footer a:hover		{ background-color:#2d648a; color:#ffffff; text-decoration:none; }

div.create_account			{ margin-top:14px; padding:14px; background-color:#efefef; border:1px solid #cccccc; width:300px }
div.create_account input	{ margin-top:3px; font-size:11px; }
div.create_account a		{ color:#2d648a; }
div.create_account a:hover	{ background-color:#2d648a; color:#ffffff; text-decoration:none; }

div.settings				{ margin-top:14px; padding:14px; background-color:#efefef; border:1px solid #cccccc; width:400px }
div.settings input			{ margin-top:3px; font-size:11px; }
div.settings a				{ text-transform:uppercase; color:#2d648a; }
div.settings a:hover		{ background-color:#2d648a; color:#ffffff; text-decoration:none; }

div.addshow					{ margin-top:14px; padding:14px; background-color:#efefef; border:1px solid #cccccc; width:622px }
div.addshow input			{ margin-top:3px; font-size:11px; }
div.addshow a				{ color:#2d648a; }
div.addshow a:hover			{ background-color:#2d648a; color:#ffffff; text-decoration:none; }

div.login_page				{ position:relative; float:left; position:relative; margin-right:20px; float:left; margin-top:14px; padding:14px; background-color:#efefef; border:1px solid #cccccc; width:240px }
div.login_page input		{ margin-top:3px; font-size:11px; }
div.login_page a			{ color:#2d648a; }
div.login_page a:hover		{ background-color:#2d648a; color:#ffffff; text-decoration:none; }

div.why						{ position:relative; float:left; margin-top:14px; padding:14px; background-color:#efefef; border:1px solid #cccccc; width:300px }
div.why li 					{ list-style-type:disc; list-style-position:outside; margin-left:14px; margin-bottom:4px }
div.why ul 					{ margin-bottom:8px }

div.choose_lists			{ width:290px; padding:5px; height:320px; overflow:auto; border:1px solid #ccc; background-color:#ffffff; }
div.choose_lists a			{ text-transform:uppercase; text-decoration:none; color:#333333; font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:bold; }

div#footer					{ clear:both;  padding:15px 0px 0px 0px; text-align:right; }
ul#footer_links li			{ display:inline; margin-right:4px; margin-left:4px; text-transform:uppercase; font-size:10px; font-weight:bold; }
ul#footer_links li a		{ color:#999999; text-decoration:none; }
ul#footer_links li a:hover	{ color:#ffffff; background-color:#999999; }


div.edit_form				{ margin-top:14px; padding:14px; background-color:#efefef; border:1px solid #cccccc; width:600px }
div.edit_form input			{ margin-top:3px; font-size:11px; width:380px; color:#333333; font-family:arial, helvetica, sans-serif; }
div.edit_form textarea		{ margin-top:3px; font-size:11px; width:380px; height:200px; color:#333333; font-family:arial, helvetica, sans-serif; }
div.edit_form a				{ text-transform:uppercase; color:#2d648a; }
div.edit_form a:hover		{ background-color:#2d648a; color:#ffffff; text-decoration:none; }

input.invis_submit			{ width:0px; height:0px; border:none; background-color:#efefef; }

p.add_show_rule				{ color:#999999; clear:both; border-top:1px solid #ccc; margin-top:12px; padding-top:8px }
div.counter					{ display:inline; }
span.toomuch				{ color:#ff0000; }

div#donate					{ position:absolute; top:75px; left:510px; z-index:5000 }