/*
 *
 *  **********  ELEMENTS  **********  
 *
 */
 
body { 
	background:#000 url('http://keltik-kharma.com/images/kk-bg.jpg') top left repeat-y;
	padding:0;
	margin:0; 
	width:100%;
	height:100%;
}

td, p, li
{ 
	color: #000; 
	font: 12px/16px LucidaSans, 'Lucida Sans', Helvetica, Arial, sans-serif; 
}

.sup {
	margin-top:-2px;font-size:90%;
}
a:link,
a:active, 
a:visited
{
	color: #036;
	text-decoration: none;
}

a:hover 
{
	color: #036;
	text-decoration: underline;
}

/*
 *
 *  **********  TABLES  **********  
 *
 */
 
table.tbl_container {
	width:100%;
}

table.tbl_container td.nav,
table.tbl_navigation {
	width:235px;
}


table.tbl_container td.content {
	padding: 24px 12px 12px 12px;
}

table.tbl_content {
	width:90%;
	background:#292c3b;
}

table.tbl_content td {
	background: #c6c4cf url('http://keltik-kharma.com/images/kk-livearea-bg.jpg') top repeat-x;
	padding: 12px;
}

table.tbl_form {
	width: 425px; 
	background: #c6c4cf url('http://keltik-kharma.com/images/kk-livearea-bg.jpg') top repeat-x; 
	border-top: 1px solid #a6a8ad; 
	border-right: 1px solid #85838e; 
	border-bottom: 1px solid #292c3b; 
	border-left: 1px solid #a6a8ad;
}

table.tbl_form td {
	padding: 6px;
}

table.tbl_content td.formlabel {
	font-size: 90%;
	background: transparent;
	text-align: right;
}

table.tbl_content td.formdata {
	font-size: 90%;
	background: transparent;
	text-align: left;
}

table.tbl_content td.formlabelerror {
	color: #900;
	font-size: 90%;
	background: transparent;
	text-align: right;
}

table.tbl_content td.formdataerror {
	color: #900;
	font-size: 90%;
	background: transparent;
	text-align: left;
}

table.tbl_content table.tbl_gallery,
table.tbl_content table.tbl_widgets {
	background: url('http://keltik-kharma.com/images/kk-livearea-bg.jpg') top repeat-x;
	border-top: 1px solid #a6a8ad;
	border-right: 1px solid #85838e;
	border-bottom: 1px solid #292c3b;
	border-left: 1px solid #a6a8ad;
}
table.tbl_content table.tbl_widgets {
	width: 100%; 
}
table.tbl_content table.tbl_gallery td,
table.tbl_content table.tbl_widgets td {
	padding: 6px;
	font: 8pt/10pt LucidaSans, 'Lucida Sans', Helvetica, Arial, sans-serif;
	background: transparent;
	border-top: 1px solid #85838e;
	border-right: 1px solid #a6a8ad;
	border-bottom: 1px solid #a6a8ad;
	border-left: 1px solid #85838e;
}


table.tbl_content table.tbl_events {
	width: 100%; 
	background: url('http://keltik-kharma.com/images/kk-livearea-bg.jpg') top repeat-x; 
	padding: 9px;
	border-top: 1px solid #a6a8ad;
	border-right: 1px solid #85838e;
	border-bottom: 1px solid #292c3b;
	border-left: 1px solid #a6a8ad;
}
table.tbl_content table.tbl_events tr.hdr_events {
	background: #292c3b;
}
table.tbl_content table.tbl_events tr.hdr_events td {
	color: #c6c4cf;
	background: #292c3b;
	font: bold 8pt LucidaSans, 'Lucida Sans', Helvetica, Arial, sans-serif;
	padding: 3px;
}
table.tbl_content table.tbl_events tr.tr1_events td {
	font: 8pt LucidaSans, 'Lucida Sans', Helvetica, Arial, sans-serif;
	background: url('http://keltik-kharma.com/images/kk-tr1-bg.gif') top repeat;
	border-bottom: 1px solid #85838e;
	padding: 3px;
}
table.tbl_content table.tbl_events tr.tr2_events td {
	font: 8pt LucidaSans, 'Lucida Sans', Helvetica, Arial, sans-serif;
	background: url('http://keltik-kharma.com/images/kk-tr2-bg.gif') top repeat;
	border-bottom: 1px solid #85838e;
	padding: 3px;
}

.social #hidden_list {
	display: none;
	position: relative;
	font: normal 11px Helvetica, Arial, sans-serif;
	background: #fff url('http://keltik-kharma.com/images/kk-btm_bg.gif') bottom repeat-x;
	border: 1px solid #cccccc;
	padding: 5px;
	width: 72px;
	z-index: 9999;
}
.captcha #hidden_list {
	display: none;
	position: relative;
	font: normal 11px Helvetica, Arial, sans-serif;
	background: #fff url('http://keltik-kharma.com/images/kk-btm_bg.gif') bottom repeat-x;
	border: 1px solid #cccccc;
	padding: 5px;
	width: 300px;
	z-index: 9999;
}

td.footer {
	color: #999999;
	font: 9pt LucidaSans, 'Lucida Sans', Helvetica, Arial, sans-serif;
	height: 48px;
	vertical-align:middle;
}
td.footer a {
	color: #999999;
	text-decoration:none;
}

td.footer a:hover {
	color: #eeeeee; 
	text-decoration:underline;
}
	

/*
 *
 *  **********  TYPOGRAPHY  **********  
 *
 */
 
h1 {
	color:#303241;
	font: 24px/32px Papyrus, LucidaSans, 'Lucida Sans', Verdana, Helvetica, Arial, sans-serif;
}
h1>sup {
	font-size:50%;
}

.hed
{
	color: #036; 
	font: bold 18px/20px Herculanum, Arial, Helvetica, sans-serif; 
}

.gry {
	color: #666; 
	font-family: Arial, Helvetica, sans-serif;
}

.red,
.error
{
	color: #900; 
	font-family: Arial, Helvetica, sans-serif;
}

.msg,
.txt
{
	color: #333; 
	font-family: Arial, Helvetica, sans-serif;
}


/*
 *
 *  **********  DISCOGRAPHY  **********  
 *
 */
			
table.tracklist a:link,
table.tracklist a:visited,
table.tracklist a:active
{
	color: #333;
	text-decoration: none;
	padding: 2px 2px 2px 4px;
	display: block;
	cursor:hand;
}

table.tracklist a:hover
{
	color: #fff;
	text-decoration: none;
	padding: 2px 2px 2px 4px;
	display: block;
	cursor:hand;
}

table.tracklist
{
	width:400px;
	border: #ccc 1px solid;
}

table.tracklist th
{
	color: #333;
	font: 9px LucidaGrande, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-align: center;
}

table.tracklist img
{
	display: inline;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
tr.album
{
	color: #333;
	font: 10px LucidaGrande, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
	height: 20px;
	background-color: #edf3fe;
	vertical-align: middle;
}

td.listing
{
	color: #333; 
	font: 10px Arial, Helvetica, sans-serif;
	background: #eee;
	border: 1px dotted #ccc;
	width: 500px;
	padding:6px;
}

tr.trgry {
	font: 10px LucidaGrande, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
	color: #333;
	height: 20px;
	background-color: #eeeeee;
	vertical-align: middle;
}

tr.trwht {
	font: 10px LucidaGrande, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
	color: #333;
	height: 20px;
	background-color: #ffffff;
	vertical-align: middle;
}

tr.album:hover, tr.album:hover td a,
tr.album:hover, tr.album:hover td a,
tr.trgry:hover, tr.trgry:hover td a,
tr.trwht:hover, tr.trwht:hover td a
{
	color: #fff;
	background-color: #3875D7;
	cursor:hand;
}


table.cp
{
	background-color: #fff;
}

table.cp tr.row1:hover
{
	background-color: #eee;
}

.cp_hed
{ 
	color: #000; 
	font: 8pt/9pt helvetica, arial, sans-serif; 
	background-color: #eee; 
	background-image: url("http://keltik-kharma.com/cp/img/grad-ccc-fff.gif"); 
	background-repeat: repeat-x; 
	text-align: center; 
	padding-top: 3px; 
	height: 18px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #fff #ccc #999 #eee
}

.cp_ln1
{ 
	color: #333; 
	font: 300 8pt/9pt helvetica, arial, sans-serif; 
	background-color: #fff; 
	background-image: url("http://keltik-kharma.com/cp/img/grad-eee-fff.gif"); 
	background-repeat: repeat-x; 
	text-align: center; 
	padding-top: 3px;
	padding-right: 8px;
	pading-bottom: 0px;
	padding-left: 8px;
}

.cp_lft
{ 
	color: #333; 
	font: 300 8pt/9pt helvetica, arial, sans-serif; 
	background-color: #fff; 
	background-image: url("http://keltik-kharma.com/cp/img/grad-eee-fff.gif"); 
	background-repeat: repeat-x; 
	text-align: left; 
	padding: 3px
}
