html			{
				padding: 0;
				margin: 0;
				}

body			{
				padding: 0;
				margin: 0;
				color: #bfbfbf;
				position: relative;
				width: 100%;
				}

/* TABLES */

.container		{
				width: 100%;
				height: 100%;
				border-collapse: collapse;
				}

.containerLeft	{
				width: 225px;
				background-color: #000000;
				padding: 25px 25px 50px 25px;
				vertical-align: top;
				color: #999;
				font-family: tahoma,verdana,arial,sans-serif;
				font-size: 70%;
				}

.containerRight	{
				width: 100%;
				background-color: #58595b;
				padding: 0 30px 50px 30px;
				vertical-align: top;
				color: #fff;
				font-family: tahoma,verdana,arial,sans-serif;
				font-size: 80%;
				}

.bannerTop		{
				margin: 0px auto;
				width: 508px;
				height: 100px;
				border-collapse: collapse;
				}

.bannerTop td	{
				padding: 0;
				}

.bannerTL,
.bannerTR,
.bannerBL,
.bannerBR		{
				width: 20px;
				height: 20px;
				}

.bannerT,
.bannerB		{
				width: 468px;
				height: 20px;
				}

.bannerL,
.bannerR		{
				width: 20px;
				height: 60px;
				}

.content		{
				margin-top: 30px;
				width: 100%;
				border-collapse: collapse;
				}

.content td		{
				text-align: left;
				padding: 0;
				vertical-align: top;
				}

.contentL		{
				width: auto;
				padding: 0 20px 0 0 !important;
				font-size: 75%;
				}

.contentR		{
				width: 250px;
				font-size: 70%;
				color: #bfbfbf;
				}

.formLeft		{
				width: 100%;
				border-collapse: collapse;
				font-size: 70%;
				color: #a0a0a0;
				}

.formLeft td	{
				padding: 0;
				vertical-align: middle !important;
				}

.searchField	{
				width: 100%;
				padding: 0 5px 0 5px !important;
				}

.searchForm		{
				margin-top: 20px;
				margin-bottom: 20px;
				width: 100%;
				background-color: #474849;
				}

.tdSearchForm	{
				padding: 10px 0 10px 0 !important;
				background-color: transparent;
				width: 246px;
				overflow: hidden;
				}

.copyright		{
				width: 100%;
				border-collapse: collapse;
				font-size: 70%;
				color: #a0a0a0;
				}

.copyRGP		{
				padding: 0 0 15px 10px !important;
				}
.copyL,
.copyR			{
				vertical-align: middle !important;
				}

.copyL			{
				padding: 0 0 0 10px !important;
				white-space: nowrap;
				}

.copyR			{
				width: 100%;
				}

.reviews,
.articlesInterviews		{
				width: 100%;
				border-collapse: collapse;
				font-size: 100%;
				}

.reviews td					{
							width: 50%;
							padding-right: 10px !important;
							}

.articlesInterviews td		{
							width: 50%;
							}

.reviews ul		{
				margin: 10px 0 0 15px;
				padding: 0;
				}

.reviews ul li	{
				margin-bottom: 10px;
				padding: 0;
				}

.reviews ul p	{
				margin: 0;
				padding: 0;
				}

.events			{
				width: 100%;
				border-collapse: collapse;
				font-size: 100%;
				}

.eventDate		{
				width: 125px;
				padding: 10px 10px 10px 0 !important;
				font-weight: bold;
				border-bottom: 1px solid #474849;
				}

.eventTitle		{
				padding: 10px 0 10px 0 !important;
				border-bottom: 1px solid #474849;
				}

.eventDate p,
.eventTitle p	{
				margin: 0;
				padding: 0;
				}

.eventTitle h4	{
				color: #fff;
				font-size: 150%;
				margin: 0 0 3px 0;
				}

.eventTeaser strong		{
						font-weight: normal !important;
						text-transform: none;
						color: #bfbfbf;
						}

.eventDateWhere h4	{
					color: #fff;
					font-size: 150%;
					margin: 5px 0 10px 0;
					}

.eventDateWhere p	{
					font-family: georgia, serif;
					font-style: italic;
					margin: 0;
					padding: 0;
					color: #ddd;
					}

.eventDateWhere p strong	{
					font-family: georgia, serif;
					font-style: italic;
					margin: 0;
					padding: 0;
					color: #bfbfbf;
					}

.gallery			{
					width: 100%;
					border-collapse: collapse;
					font-size: 100%;
					}

.gallery td a		{
					display: block;
					width: 120px;
					height: 120px;
					margin: 0 10px 10px 0;
					float: left;
					}

.galleryImage		{
					border-collapse: collapse;
					font-size: 100%;
					width: 417px;
					}

.imagePrev			{
					width: 100%;
					}

.imagePrev a,
.imageNext a		{
					display: block;
					width: 120px;
					height: 120px;
					margin: 0 0 10px 0;
					}

.imageCurrent img	{
					border: 1px solid #dedede;
					}

.columnArticle		{
					padding-right: 0;
					}

.columnInterview	{
					padding-left: 10px !important;
					border-left: 1px solid #474849;
					}

/* DIVS */

.logo			{
				text-align: center;
				margin-bottom: 20px;
				}

.separator		{
				margin-bottom: 15px;
				}

.menuOne		{
				margin-bottom: 15px;
				}

.menuTwo		{
				margin-top: 15px;
				margin-bottom: 15px;
				background: #000000 url('./pix/bg_interactive_menu.gif') no-repeat;
				}

.menuThree		{
				margin-top: 15px;
				margin-bottom: 15px;
				}

.menu7			{
				margin-bottom: 7px;
				}

.menu5			{
				margin-bottom: 5px;
				}

.headerMain		{
				margin-top: 25px;
				text-align: center;
				position: relative;
				z-index: 100;
				}

.topBanner		{
				text-align: center;
				margin-top: -10px;
				}

.bannerTopDesc	{
				font-size: 75%;
				margin-top: -15px;
				}

.breadcrumbs	{
				text-align: left;
				margin: 25px 0 -10px 0;
				font-size: 85%;
				color: #bfbfbf;
				}

.breadcrumbs a	{
				color: #fbae17 !important;
				}


.header			{
				margin-top: -10px;
				}

.clear			{
				clear: both;
				}

.news			{
				color: #ffffff;
				border-bottom: 1px solid #474849;
				padding-bottom: 10px;
				margin: 10px 0 0 0;
				clear: both;
				}

.newsDate		{
				font-weight: bold;
				color: #ffffff;
				margin-bottom: 5px;
				}

.newsText		{
				/* padding-left: 20px; */
				color: #dedede;
				}

.newsImage		{
				float: right;
				margin: 10px 0 5px 5px;
				border: 1px solid #dedede;
				}

.newsLink		{
				margin-top: 5px;
				}

.member			{
				border-bottom: 1px solid #474849;
				padding-bottom: 10px;
				margin: 10px 0 0 0;
				clear: both;
				}

.text			{
				overflow: hidden;
				height: 13px;
				font-weight: bold;
				font-size: 11px;
				color: #a0a0a0;
				top: -14px;
				left: -1px;
				position: relative;
				margin-bottom: -20px;
				}

.shadow			{
				overflow: hidden;
				height: 13px;
				margin-top: 4px;
				font-weight: bold;
				font-size: 11px;
				color: #333;
				text-decoration: underline;
				}

.textH			{
				overflow: hidden;
				height: 26px;
				color: #a0a0a0;
				top: -26px;
				left: -1px;
				position: relative;
				margin-bottom: -20px;
				}

.shadowH		{
				overflow: hidden;
				height: 25px;
				margin-top: 4px;
				color: #333;
				}

.textH,
.shadowH		{font-size: 12px;}

.textLeft		{
				padding: 5px 0 10px 10px;
				border-left: 1px solid #474849;
				line-height: 125%;
				}

.textLeft:first-line	{
						font-weight: bold;
						color: #eee;
						}

.textLeft p:first-line	{
						font-weight: bold;
						margin: 0;
						padding: 0;
						color: #eee;
						}

.toc			{
				margin-bottom: 12px;
				}

.tocItem		{
				/* background: url('./pix/toc_ankh.gif') bottom left no-repeat; */
				padding-left: 15px;
				font-size: 110%;
				margin-top: 5px;
				}

.mainContent	{
				color: #bfbfbf;
				}

.faqContent		{
				margin-top: 10px;
				}

.faqArticle		{
				padding-left: 15px;
				}

.toTop			{
				position: relative;
				margin-left: -15px;
				padding-left: 15px;
				background: url('./pix/2top.gif') top left no-repeat;
				font-size: 90%;
				}

.eventsList		{
				margin: 0;
				}

.report			{
				padding: 0 0 10px 0;
				margin-bottom: 10px;
				border-bottom: 1px solid #474849;
				}

.report h4		{
				margin: 5px 0 0 0;
				padding: 0;
				}

.report p		{
				margin: 5px 0 5px 0;
				padding: 0;
				}

.report span	{
				margin-right: 20px;
				}

.entry			{
				margin:10px 0 10px 0;
				}

.entry p		{
				font-size: 80%;
				margin-left: 10px;
				}

.entry h4		{
				}

.author			{
				color: #fff;
				font-size: 80%;
				}

.articleTeaser	{
				font-style: italic;
				font-family: georgia, times, serif;
				}

.entryText strong	{
					color: #fff;
					}

.entryText h3		{
					margin: 15px 0 5px 0;
					padding-top: 10px;
					border-top: 1px solid #474849;
					}

.gothicTop h5 strong	{
						color: #a0a0a0;
						font-style: normal;
						font-family: tahoma, verdana, arial sans-serif;
						font-size: 70%;
						}

.gothicTop ol li strong	{
						color: #fff;
						}

.gothicTop h3		{
					border-top: 1px solid #474849;
					padding-top: 10px;
					}

.gothicTop h4		{
					margin: 10px 0 10px 0;
					font-size: 150% !important;
					color: #fff;
					}

/* FORMS */

form			{
				padding: 0;
				margin: 0;
				}

.inputSearch	{
				width: 100%;
				height: 19px;
				border: 1px solid #363636;
				background: #58595b url('./pix/bg_input.jpg') repeat-x;
				font-family: tahoma,verdana,arial,sans-serif;
				font-size: 100%;
				color: #fff;
				}

/* ... */

h5				{
				font-family: georgia, serif;
				font-size: 125%;
				font-weight: bold;
				font-style: italic;
				margin: 0;
				padding: 0;
				color: #dfdfdf;
				}

h4				{
				font-family: georgia, serif;
				font-size: 125%;
				font-weight: normal;
				font-style: italic;
				margin: 0;
				padding: 0;
				color: #ddd;
				}

.faqArticle h4	{
				margin: 10px 0 5px 0;
				}

.report h4		{
				margin-top: 2px;
				}

h3				{
				font-family: georgia, serif;
				font-size: 175%;
				font-weight: normal;
				font-style: italic;
				margin: 0;
				padding: 0;
				}

h3 p {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: inherit;
}

h2				{
				font-family: georgia, serif;
				font-size: 150%;
				font-weight: normal;
				font-style: italic;
				margin: 0;
				padding: 0;
				color: #a0a0a0;
				}

.date			{
				color: #fbae17;
				}

img,
a img			{
				border: 0;
				}

.containerLeft a	{
					color: #f48120;
					}

.containerRight a	{
					color: #fff;
					}

.bannerTopDesc a	{
					color: #a0a0a0;
					}

.contentR a,
.contentL a		{
				color: #fbae17;
				}

a:hover			{
				color: #fff;
				}

h5 a			{
				color: #fff !important;
				}

.view			{
				margin: 5px 0 0 0 !important;
				text-align: right;
				}

.searchResults li {margin-bottom: 5px;}

.search {font-weight: bold; padding: 0 3px 0 3px; background-color: #666;}

.topIssues {list-style: none; margin: 0; padding: 0;}
.topIssues li {display: block; float: left; width: 50px; margin: 0 5px 5px 0;}
.topIssues li a {display: block; padding: 4px 5px 5px 5px; border-left: 1px solid #8a8b8d; border-top: 1px solid #8a8b8d; border-right: 1px solid #3d3e40; border-bottom: 1px solid #3d3e40; text-align: center; text-decoration: none; color: #bfbfbf}
.topIssues li a:hover {display: block; padding: 4px 5px 5px 5px; border-left: 1px solid #3d3e40; border-top: 1px solid #3d3e40; border-right: 1px solid #8a8b8d; border-bottom: 1px solid #8a8b8d; text-align: center; color: #fbae17;}
.topIssues li a.current {display: block; padding: 4px 5px 5px 5px; border-left: 1px solid #3d3e40; border-top: 1px solid #3d3e40; border-right: 1px solid #8a8b8d; border-bottom: 1px solid #8a8b8d; text-align: center; color: #fbae17;}
.wrapper {clear: both;}

.contentArea p {margin: 2px 0; text-indent: 50px;}
.contentArea h3 {margin-top: 10px !important;}

.contentAreaAfisha p {margin: 2px 0;}
.contentAreaAfisha h3 {margin-top: 10px !important;}
.contentAreaAfisha p img,
.contentArea p img,
.eventDateWhere p img {margin: 10px 0 5px 5px; border: 1px solid #dedede;}

.links h4 {margin: 10px 0 0 0;}
.links ul {list-style: none; margin: 10px 0 15px 0; padding: 0;}
.links ul li {margin-bottom: 5px; padding-left: 93px;}
.links ul li p {margin: 0; padding: 0; text-indent: 0 !important;}

/*.mailingList p {margin-top: 0;}*/

.newContent {margin-bottom: 40px;}
.newContent h5 {font-family: tahoma, verdana, arial, sans-serif; font-size: 110%; font-style: normal; padding: 0; margin: 0 0 10px 0;}
.newContent h6 {font-family: tahoma, verdana, arial, sans-serif; font-size: 100%; font-style: normal; padding: 0; margin: 0;}
.newContent dl {padding: 0 0 0 10px; margin: 0 0 5px 0;}
.newContent dl dd {padding: 0; margin: 0;}

.bottomBanner {text-align: center;}
.bottomBanner table {margin: 0px auto;}
.bottomBanner table td img {border: 1px solid #dedede;}
.bottomBanner table tr td a font {color: #fbae17; font-size: 60%; font-weight: bold;}

.oldRGP {text-align: center; margin: 20px 0;}

.newsContainer {margin-top: 10px; padding-top: 10px; border-top: 1px solid #474849;}

.rightAds {text-align: center; padding-top: 10px;}
.rightAds h4 {text-align: center; margin-bottom: 10px;}
.rightAd {text-align: center; margin-bottom: 20px;}
.rightAd p {margin: 5px 0 0 0 !important;}
.rightAd p a {font-weight: normal !important;}

.statistic {text-align: center;}

.preHeader {margin-bottom: 30px;}
.postHeader {margin: -15px 0 20px 0; border-bottom: 1px solid #474849;}

.bottomAds {width: 468px; margin: 0 auto; font-size: 8pt; text-align: center; color: #c0c0c0;}
.bottomAds a {color: #c0c0c0;}

.yDirect {width: 160px; margin: 0 auto; margin-bottom: 20px;}

.social {}

	.social h2 {
		margin: 0 0 15px 0;
		padding: 0;
		line-height: 12px;
		font-family: Helvetica, Arial, sans-serif;
		font-style: normal;
		font-size: 12px;
		color: #fff;
		
	}

	.social table {
		border-collapse: collapse;
		width: 100%;
		border: 0;
		margin: -10px 0 10px 0;
	}

		.social table td {
			padding: 5px 0;
			white-space: nowrap;
		}

.goths_banner {
	margin-bottom: 15px !important;
}

/* REVIEWS */

div.reviews {}

div.reviews h2 + h4 {
    margin-top: 5px;
}

ul.review-alph {
    list-style: none;
    margin: 10px 0;
    padding: 0;
    font-size: 0;
    vertical-align: top;
}

ul.review-alph li {
    display: inline-block;
    margin: 0 5px 5px 0;
    font-size: 12px;
    vertical-align: top;
}

ul.review-alph li a {
    display: block;
    padding: 4px 10px 5px 10px;
    border-left: 1px solid #8a8b8d;
    border-top: 1px solid #8a8b8d;
    border-right: 1px solid #3d3e40;
    border-bottom: 1px solid #3d3e40;
    text-align: center;
    text-decoration: none;
    color: #bfbfbf;
}

ul.review-alph li a p {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: inherit;
}

ul.review-alph li a:hover {
    border-left: 1px solid #3d3e40;
    border-top: 1px solid #3d3e40;
    border-right: 1px solid #8a8b8d;
    border-bottom: 1px solid #8a8b8d;
    color: #fbae17;
}

ul.review-list {
    margin: 5px 0 15px 20px;
    padding: 0;
}

ul.review-list li {
    margin: 5px 0 0 0;
}

img.review-cover {
    float: left;
    width: 150px;
    height: 150px;
    margin: 0 20px 10px 0;
    border: 0;
    vertical-align: top;
}