html, body { margin:0; padding:0; background:url(images/bckgrd-grad.jpg) top repeat-x #2e393f; }
table { border-collapse:collapse; empty-cells:show; }
tr, td, form { margin:0; padding:0; border:0; vertical-align:top; }
td, p { font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#fffcfb; }
img { margin:0; padding:0; border:0; }
a { color:#b9f2af; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }
strong { padding-left:12px; font-weight:normal; font-size:14px; color:orange; background:url(images/icon-double-right-arrows.gif) no-repeat; background-position: 0 6px; }
b { font-weight:normal; font-size:14px; color:#8abdf6; }

.shell_bckgrd { background-color:#1f2a30; height:250px; padding:0 2px 0 1px; }
.shell_edges { background-color:#1f2a30; }
.shell_corner_tmp { background-color:#1f2a30; }

.footer_shell { background-color:#1f2a30; padding:3px 2px 3px 1px; }
.footer { vertical-align:bottom; font-size:10px; color:#7a7a7d; text-align:right; }
.footer a { font-weight:normal; }

.table_error404 td { border:1px dotted gray; padding:5px; }
.table_hours td { border:1px dotted gray; white-space:nowrap; padding:3px 5px 3px 5px; }

.page_header_left { background:url(images/td-headers-left-bckgrd.gif) no-repeat; height:34px; width:12px; }
.page_header_right { background:url(images/td-headers-right-bckgrd.gif) no-repeat; height:34px; width:12px; }
.page_header { width:100%; vertical-align:middle; white-space:nowrap; text-transform:capitalize; font:bold 16px Arial, Helvetica, sans-serif; background:url(images/td-headers-bckgrd.gif) top repeat-x; }
.page_column_left { background-color:#2e393f; padding:6px; }
.page_column_right { background-color:#2e393f; padding:6px; }
.page_column { width:100%; background-color:#2e393f; padding:12px 0 12px 0; }
.page_column_gap { width:16px; }
.page_text_fields input { padding:2px; border:solid 1px #666666; background-color:#1f2a30; color:#999999; font-size:10px; height:20px; width:150px; }
.page_submit { padding-top:6px; text-align:right; }

.login_parent_header { background-color:#1f2a30; padding:8px 2px 0 1px; }
.login_header { font-size:10px; vertical-align:middle; white-space:nowrap; padding:0 0 0 25px; background:url(images/icon-loginkey.gif) center left no-repeat; }
.login_container { padding:12px; background-color:orange; }
.login_text_fields input { padding:2px; border:solid 1px white; background-color:#f8eccf; color:#aaaaaa; font-size:10px; height:20px; width:150px; }
.login_checkbox { font-size:10px; }
.login_remember { padding:6px 3px 0 0; font-size:9px; vertical-align:middle; }
.login_submit { padding-top:6px; text-align:right; }
.rss_button { background:url(images/icon-rss3-on.gif) no-repeat; height:16px; width:17px; }
.rss_button a { display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(images/icon-rss3.gif) no-repeat; }
.rss_button a:hover { background:url(images/icon-rss3-on.gif) no-repeat; }
.rss_ticker { vertical-align:bottom; padding-bottom:2px; }
#ajaxtickerinstance { width:100%; font-size:10px; white-space:nowrap; }
.header_error { background-color:orange; text-align:center; vertical-align:middle; color:white; padding:20px 200px 20px 200px; font-size:14px; }

.rssfeed_date { font-weight:bold; padding-left:18px; background:url(images/icon-balloons.gif) center left no-repeat; }
.rssfeed_title { padding-left:18px; font-size:14px; color:#8abdf6; }
.rssfeed_desc { padding:0 0 16px 18px; }
.rssfeed_img { margin:0 0 1px 5px; vertical-align:bottom; }
.rssticker_img { margin:0 0 0 5px; vertical-align:bottom; }

.sitemap { padding:3px; }
.sitemaplink { padding-left:15px; background:url(images/icon-blue-arrow-pointing-right.gif) no-repeat; background-position: 0 1px; }
.sitemapfooterlink { padding-left:13px; background:url(images/icon-sitemap.gif) center left no-repeat; }

.faq_question { padding:2px 2px 2px 20px; background:url(images/icon-arrow-green-pointing-right.gif) no-repeat; background-position: 0 2px; }

.mailtolink { padding-left:18px; background:url(images/icon-mailto2.gif) no-repeat; background-position: 0 3px; }

.bullet_items li { list-style-type: none; padding-left:15px; background:url(images/icon-double-right-arrows.gif) no-repeat; background-position: 0 5px; }

.order_blocks { width:100%; margin:0px 0px 10px 0px; }
.order_blocks div { border:1px solid #666666; padding:10px; }
.order_blocks td { vertical-align:middle; }
.order_review td { padding:3px; }
.order_buttons { padding:7px 11px; font:12px Arial, Helvetica, sans-serif; color:white; background-color:green; border:1px solid white; cursor:hand; }



/*
* a.external {
	background-image:url('/images/icons/link_external.gif');
	background-position: 100% 50%;
	padding-right: 13px;
	}
* h2 a.external {
	padding-right: 18px;
	}
a:hover,
.sidebar h3 a:hover,
#nav #subnav a:hover,
#content .post h2 a:hover,
#footer a:hover,
.sidebar #concerts p a:hover,
.sidebar #events p a:hover {
	color:#69c;
	}
	
input { border:0; background-color:#666666; height:30px; color:white; }
.clear{ clear:both;  line-height:0px}
input, textarea, select{ font:11px Tahoma, Arial, helvetica, sans-serif;  color:#6E7574;  padding:2px 0 0 0px;  text-transform:none;  border: 1px solid #5C5C5C}
ul{ list-style:none;  line-height:0;  padding:0;  margin:0}
span a{ font:12px Arial, helvetica, sans-serif;  color:#FFFFFF;  text-decoration:underline}
span a:hover{ text-decoration:none}
li a{ font:12px/14px Arial, helvetica, sans-serif;  color:#999999;  text-decoration:none;  background:url(images/list_mk.jpg) center left no-repeat;  padding-left:7px;  font-weight:bold}
li a:hover{ text-decoration:underline}
.list_2 li a{ font:12px/26px Arial, helvetica, sans-serif;  color:#FFFFFF;  text-decoration:underline;  background:url(images/list_2_mk.jpg) center left no-repeat;  padding-left:19px;  font-weight:bold}
.list_2 li a:hover{ text-decoration:none}
#form input{ width:105px;  height:20px;  margin-top:1px}
#form select{ width:56px;  height:19px}
*/
