a:link, a:active, a:visited
{
	color: #494b29;
}

body
{	
	background-color: #e0e1cf;	
	background-image: url(../images/overall_bg.gif);
	color: #252525;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

fieldset
{
	background-color: #FDFDFD; border: 1px solid #CACBC1;
}

input, select, textarea.post
{
	color: #252525;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

legend
{
	color: #000000;
	font-weight: bold;
}

/***/

a.box__articles_archive_link:link, a.box__articles_archive_link:active, a.box__articles_archive_link:visited
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

a.box__articles_archive_link:hover
{
	color: #000000;
}

a.box__articles_date_link:link, a.box__articles_date_link:active, a.box__articles_date_link:visited, a.box__articles_date_link:hover
{
	color: #6e6e65;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

a.box__content_menu_link:link, a.box__content_menu_link:active, a.box__content_menu_link:visited
{
	color: #c80000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.box__content_menu_link:hover
{
	color: #000000;
}

a.box__content_menu_sublink:link, a.box__content_menu_sublink:active, a.box__content_menu_sublink:visited
{
	color: #c80000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a.box__content_menu_sublink:hover
{
	color: #000000;
}

a.box__news_archive_link:link, a.box__news_archive_link:active, a.box__news_archive_link:visited
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

a.box__news_archive_link:hover
{
	color: #000000;
}

a.box__news_date_link:link, a.box__news_date_link:active, a.box__news_date_link:visited, a.box__news_date_link:hover
{
	color: #6e6e65;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/* Box: User Panel
---------------------------------------- */

.user-panel {
	xbackground-color: #F1F2E1; 
	background-color: #d3d4b9;
	/* border: 1px solid #C6C7BE; border-bottom: 3px solid #C6C7BE; border-right: 3px solid #C6C7BE; */
	width: 180px;
}

.user-panel .head {
	width: 180px; height: 37px; background-repeat: no-repeat;
}

.user-panel .content {
	padding: 0px 15px 0px 15px;
}

.user-panel_separator {
	background-image: url(../images/box_separator.gif); background-repeat: no-repeat;
	height: 7px; width: 180px;
}

a.box__user_panel_link:link, a.box__user_panel_link:active, a.box__user_panel_link:visited
{
	color: #c80000; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; 
	text-decoration: none; display: block; margin: 0 0 0 -10px; padding: 2px 10px 2px 10px;
}

a.box__user_panel_link:hover
{
	color: #000000; background-color: #F1F2E1;
}

.user-panel .foot {
	width: 180px; height: 10px; background-image: url(../images/box_user_panel_foot.gif); background-repeat: no-repeat; margin-top: 5px;	
}

/* Box: Forum Topics
---------------------------------------- */

a.box__forum_topics_link:link, a.box__forum_topics_link:active, a.box__forum_topics_link:visited
{
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

a.box__forum_topics_link:hover
{
	color: #cf0000;
}

a.button_black:link, a.button_black:active, a.button_black:visited
{
	background-image: url(../images/button_black.gif);
	background-color: #000000;
	background-position: right center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 15px 1px 5px;
	text-decoration: none;
	text-transform: uppercase;
}

a.button_black:hover
{
	background-image: url(../images/button_red.gif);
	background-color: #FF0000;
}

a.button_red:link, a.button_red:active, a.button_red:visited
{
	background-image: url(../images/button_red.gif);
	background-color: #FF0000;
	background-position: right center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 15px 1px 5px;
	text-decoration: none;
	text-transform: uppercase;
}

a.button_red:hover
{
	background-image: url(../images/button_black.gif);
	background-color: #000000;
}

a.footer_link:link, a.footer_link:active, a.footer_link:visited
{
	color: #b4b6a3;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

a.footer_link:hover
{
	color: #6d6f5f;
}

a.logged_as:link, a.logged_as:active, a.logged_as:visited
{
	color: #252525;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.logged_as_logout:link, a.logged_as_logout:active, a.logged_as_logout:visited
{
	color: #252525;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	text-decoration: underline;
}

a.modApprove:link, a.modApprove:active, a.modApprove:visited
{
	color: #1D9101;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	margin-top: 15px;
	vertical-align: middle;
	text-decoration: none;
}

a.modDiscard:link, a.modDiscard:active, a.modDiscard:visited
{
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	margin-top: 15px;
	vertical-align: middle;
	text-decoration: none;
}


div.box__articles_archive_div
{
	padding: 9px 10px 0px 0px;
}

div.box__news_archive_div
{
	padding: 9px 10px 0px 0px;
}

/*
 bbcode
*/
	input.button {
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	}
	
	.code { 
		font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
		background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
		border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
	}
	
	.quote {
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #444444; line-height: 125%;
		background-color: white; border: #CACBC1; border-style: solid;
		border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
	}

/*
 block->latest_articles
*/

	a.box__latest_articles_link:link, a.box__latest_articles_link:active, a.box__latest_articles_link:visited {
		color: black; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
		font-weight: normal; text-decoration: underline;
	}
	
	a.box__latest_articles_link:hover {
		color: #c80000;
	}
	
	td.box__latest_articles_pointer1 {
		background-image: url(../images/icon_pointer_red.gif); background-position: center 7px;
		background-repeat: no-repeat; height: 7px; width: 20px;	
	}
	
	td.box__latest_articles_pointer2 {
		background-image: url(../images/icon_pointer_black.gif); background-position: center 7px;
		background-repeat: no-repeat; height: 7px; width: 20px;	
	}
	
	td.box__latest_articles_td {
		padding: 3px 0px 3px 0px; text-align: left; width: 160px;	
	}
	
/*
 box->releases
*/
	a.box__releases_link:link, a.box__releases_link:active, a.box__releases_link:visited
	{
		color: black;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		text-decoration: underline;
	}
	
	a.box__releases_link:hover
	{
		color: #c80000;
	}
	
	td.box__releases_pointer
	{
		background-image: url(../images/icon_pointer_red.gif);
		background-position: center 7px;
		background-repeat: no-repeat;
		height: 7px;
		width: 20px;	
	}
	
	td.box__releases_td
	{
		padding: 3px 0px 3px 0px;
		text-align: left;
		width: 160px;	
	}
	
/*
 comments
*/
	a.comment_user:link,a.comment_user:active,a.comment_user:visited
	{
		color: #444444;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.comment_user:hover
	{		
		color: #FF6C00;
		text-decoration: underline;
	}
	
	div.comment_text
	{
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	span.comment_title
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	span.comment_user_rank
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	table.comments {
		 border: 0px #E1E2D7 solid;
		 background-color: #E1E2D7;
	}
	
	tr.comment_row1
	{
		background-color: #FEFEF8;
	}
	
	tr.comment_row2
	{
		background-color: #F8F8EE;
	}
/*
 content2c
*/
	div.content2c
	{
		background-color: #FAFAF3;
		background-image: url(../images/content2c_bg.gif);
		background-repeat: repeat-y;
		width: 561px;
		padding: 10px 10px 10px 10px;
	}
	
	div.content2c_footer
	{
		background-color: #FAFAF3;
		background-image: url(../images/content2c_footer.gif);
		height: 22px; 
		width: 581px;
	}
	
/*
 content2c2
*/
	div.content2c2
	{
		background-color: #EBEBDB;
		background-image: url(../images/content2c_bg2.gif);
		background-repeat: repeat-y;
		width: 561px;
		padding: 10px 10px 10px 10px;
	}
	
	div.content2c_footer2
	{
		background-color: #EBEBDB;
		background-image: url(../images/content2c_footer2.gif);
		height: 22px; 
		width: 581px;
	}
	
/*
 content3c
*/
	div.content3c
	{
		background-color: #FAFAF3;
		background-image: url(../images/content3c_bg.gif);
		background-repeat: repeat-y;
		width: 751px;
		padding: 10px 10px 10px 10px;
	}
	
	div.content3c_footer
	{
		background-color: #FAFAF3;
		background-image: url(../images/content3c_footer.gif);
		height: 33px; 
		width: 771px;
	}

/*
 content_profile
*/
	div.content_popup
	{
		background-color: #FAFAF3;
		background-image: url(../images/content_popup_bg.gif);
		background-repeat: repeat-y;
		width: 363px;
		padding: 10px 10px 10px 10px;
		text-align: left;
	}
	
	div.content_popup_footer
	{
		background-color: #FAFAF3;
		background-image: url(../images/content_popup_footer.gif);
		height: 22px; 
		width: 383px;
	}
	
/*
 events
*/
	span.event_date {
		background-color: #000000; color: #FFFFFF; font-family: "Trebuchet MS"; font-size: 14px; font-weight: bold; padding: 1px 5px 4px 5px;
	}
	
	span.event_title {
		background-color: #ff0000; color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px; font-weight: bold;	padding: 2px 2px 2px 2px;
	}
	
	img.border {
		background-color: white;
		border: 5px solid #E1E1CE;
	}
	
	table.patronate_bg {	
		background-image: url(../images/recommended.gif); background-position: top right; 
		background-repeat: no-repeat; border-top: 1px solid white;
	}
	
	div.patronate_bg {
		background-image: url(../images/recommended_bg.gif);
	}

/*
 textarea
*/
	.helpline { 
		background-color: #FAFAF3; border-style: none;
	}
	
/*
 pages
*/
	div.pages {
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 5px 0px 0px 5px; vertical-align: middle;
	}
	
/*
 tbar
*/
	div.tbar2c_header
	{
		background-color: #D20000;
		background-image: url(../images/tbar2c_bg.gif);
		height: 40px; 
		width: 581px;
	}
	
	div.tbar2c_header2
	{
		background-color: #EBEBDB;
		background-image: url(../images/tbar2c_bg2.gif);
		height: 40px; 
		width: 581px;
	}
	
	div.tbar3c_header
	{
		background-color: #D20000;
		background-image: url(../images/tbar3c_bg.gif);
		height: 39px; 
		width: 771px;
	}
	
	div.tbar_text
	{
		color: #ffbb3a;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 15px 0px 0px 15px;
	}
	
	a.tbar_text:link, a.tbar_text:active, a.tbar_text:visited
	{
		color: #ffbb3a;
	}
	
/*
 releases
*/

	a.release_artist:link, a.release_artist:active, a.release_artist:visited
	{
		color: #000000;
	}
	
	table.track_border {
		border: 1px solid #CACBC1;
	}
	
	td.track_row1 {
		background-color: #fafaf3; border: 1px solid #CACBC1; border-left: 0px;
	}
	
	td.track_row2 {
		background-color: #ebebdb; border: 1px solid #CACBC1; border-left: 0px;
	}
	
/* Gallery
----------------------------------------*/

span.image_comments {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
}

/* Quote
----------------------------------------*/
	
blockquote {
	margin: 1em 1px 1em 25px;
	padding: 5px;
	background: #f7efda none 6px 8px no-repeat;
	border:1px solid #dbdbdb;
	font-size:1em;
	margin:1em 1px 1em 25px;
	overflow:hidden;
	padding:5px;
}

blockquote blockquote {
	/* Nested quotes */
	background-color:#fffef2;
	font-size:1em;
	margin:0.5em 1px 0pt 15px;	
}

blockquote blockquote blockquote {
	/* Nested quotes */
	font-size:1em;
	background-color: #f7efda;
}

blockquote cite {
	/* Username/source of quoter */
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	margin-left: 20px;
	display: block;
	font-size: 12px;
}

blockquote cite cite {
	font-size: 1em;
}

blockquote.uncited {
	padding-top: 25px;
}

blockquote {
	background-color: #f7efda;
	background-image: url("../../../forum/templates/xand/images/quote.gif");
	border-color:#DBDBCE;
}

blockquote blockquote {
	/* Nested quotes */
	background-color:#fffef2;
}

blockquote blockquote blockquote {
	/* Nested quotes */
	background-color: #f7efda;
}

/* Other
----------------------------------------*/
/*
.icon-comments, a.icon-comments, a.icon-comments:active, a.icon-comments:visited, a.icon-comments:hover {
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-image: none;
	color: #444444;
	padding: 1px 0 0 15px;
	background-image: url("../images/icons/icon_comment_small.gif");
	text-decoration: none;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
} */

a.community_box:link, a.community_box:active, a.community_box:visited
{
	color: #F46B66;
}

div.column_head {
	background-image: url(../images/column_head.gif); height: 13px; width: 179px;
}

div.bullet_red {
	background-image: url(../images/icons/icon_bullet_red.gif); height: 16px; width: 16px;
}

div.modApprove {
	background-color: #C4EFA1;
	background-image: url(../images/mod_approve.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 47px;	
	text-align: center;
	vertical-align: middle;
	width: 175px;	
}

div.modDiscard
{
	background-color: #EFAAAD;
	background-image: url(../images/mod_discard.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 47px;	
	text-align: center;
	vertical-align: middle;
	width: 175px;	
}

div.modContent
{
	padding-top: 13px;
}

input.login
{
	border: #d3d4b9 solid 1px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 13px;
	padding: 1px 2px 1px 2px;
	width: 91px;	
}

span.box__articles_date_text
{
	color: #6e6e65;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	vertical-align: middle;
}

span.box__articles_text
{
	color: #494b29;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

span.box__articles_title
{
	background-color: #000000;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold;	
	padding: 2px 2px 2px 2px;
}

span.box__event_name
{
	background-color: #000000;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
	line-height: 18px;
}

span.box__news_date_text
{
	color: #6e6e65;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

span.box__news_text
{
	color: #252525;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

span.box__news_title
{
	background-color: #ff0000;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold;	
	padding: 2px 2px 2px 2px;
}

span.box__radio_playlist
{
	background-color: #e6e7d4;
	color: #292a16;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px 10px 2px 10px;
}

span.logged_as
{
	color: #252525;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
}


table.main
{
	background-color: #edeee3;
	text-align: left;
	width: 970px;
}

td.box_head
{
	background-color: #bc0000;	
}

td.box_separator
{
	background-image: url(../images/box_separator.gif);
	height: 7px;
	width: 180px;
}

td.box__articles_head_td
{
	height: 40px;		
	text-align: right;
	width: 286px;		
}

td.box__articles_s_head_td
{
	height: 40px;
	width: 583px;		
}

td.box__content_menu_pointer
{
	background-image: url(../images/icon_pointer_black.gif);
	background-position: center 7px;
	background-repeat: no-repeat;
	height: 7px;
	width: 20px;	
}

td.box__content_menu_td
{
	padding: 3px 0px 3px 0px;
	text-align: left;
	width: 160px;	
}

td.box__news_head_td
{
	height: 40px;
	text-align: right;
	width: 286px;		
}

td.box__news_separator1
{
	background-image: url(../images/box_news_separator1.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 8px;
}

td.box__news_separator2
{
	background-image: url(../images/box_news_separator2.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 8px;
}


td.box__forum_topics_pointer
{
	background-image: url(../images/icon_pointer_red.gif);
	background-position: center center;
	background-repeat: no-repeat;
	height: 7px;
	width: 20px;	
}

td.box__forum_topics_td
{
	padding: 3px 7px 3px 0px;
	text-align: left;
	width: 160px;	
}

td.footer_td
{
	padding-left: 13px;
}

td.header02
{
	/* background-color: #d70000; */
	height: 89px;
	width: 960px;
}

td.header03
{
	/* background-color: #2a2a2a; */
	background-image: url(../images/header03_bg.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 960px;
}

td.include_separator
{
	background-image: url(../images/column_separator.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 100%;		
}

td.include_separator2
{
	background-image: url(../images/column_separator2.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 100%;		
}

td.row_separator, div.row_separator
{
	background-color: #FAFAF3; background-image: url(../images/row_separator.gif); background-repeat: repeat-x;
	height: 9px; width: 100%;	
}

tr.box
{
	background-color: #d3d4b9;
	width: 180px;
}

tr.box__article
{
	background-color: #f1f2e1;
	background-image: url(../images/box_articles_bg.gif);
	width: 286px;
}

tr.box__article_s
{
	background-color: #f1f2e1;
	background-image: url(../images/box_articles_S_bg.gif);
	width: 583px;
}

tr.box__news_row1
{
	background-color: #fafaf3;
	background-image: url(../images/box_news_row1_bg.gif);
	width: 286px;
}

tr.box__news_row2
{
	background-color: #ebebdb;
	background-image: url(../images/box_news_row2_bg.gif);
	width: 286px;
}

#footer td
{
	background-color: red;
}

/* Forum Rules
---------------------------------------- */
.forum_rules:before, .recommendation:before
{
	line-height: 0.1;
	font-size:   1px;
	margin:      -15px -15px 0 -15px;
	height:      10px;
	display:     block;
	border:      none;
	content:     url("../../../forum/templates/xand/images/rules_corner_tl.gif");
}

.forum_rules, .recommendation
{
	background:    #ECD5D8 url("../../../forum/templates/xand/images/rules_corner_tr.gif") top right no-repeat;
	padding:       15px 55px 15px 15px;
	margin-bottom: 0.5em;
}

.forum_rules, .forum_rules a, .forum_rules a:active, .forum_rules a:visited, .recommendation, .recommendation a, .recommendation a:active, .recommendation a:visited
{
	color:         #BC2A4D;
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	font-size:     11px;
}

.forum_rules .title, .recommendation .title
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.forum_rules:after, .recommendation:after
{
	display:     block;
	padding-top: 15px;
	line-height: 0.1;
	font-size:   1px;
	content:     url("../../../forum/templates/xand/images/rules_corner_bl.gif");
	margin:      -10px -55px -15px -15px;
	height:      5px;
	background:  transparent url("../../../forum/templates/xand/images/rules_corner_br.gif") scroll no-repeat bottom right ;
}

/* thumbBox
---------------------------------------- */

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #d3d4b9;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 12px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: black;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: white;
padding: 5px;
z-index: 5;
}