body
{
	background-color: #000000;
	margin: 0px;

	color: #666666;

	vertical-align:top
}

body, th, td, a, p, h1, h2, span, div { font-family: Tahoma, Arial, sans-serif; }
input, select, textarea { font-family: Tahoma, Arial, sans-serif; background-color:#e21601; }

form { padding:0px; margin:0px; }

img { border: 0px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...); }

div { margin: 0px; }

table { border: 0px; }

a {	color: #666666;	text-decoration: none; }
a:hover { color: #fc4b10; text-decoration: underline; }
a:link { }
a:visited { }
a:active { }


.tipBox { display: none; position: absolute; }
.hidden { display: none; }
.show { display: block;  }


p {
	color:#666666;
	font-size: 9px;
}
.last_updated  {
	color:#666666;
	font-size: 9px;
	font-weight:bold;
}

td.venue_details {
	color:#666666;
	font-size: 9px;
	font-weight:bold;
}
td.header {
	color : #000000;
	font-size: 12px;
	font-weight: bold;
}
td.info {
	color : #e21601;
	font-size: 11px;
}
p.4 {
	color : #silver;
	font-size: 10px;
	font-weight: normal;
}
text.2 {
	color : #000000;
	font-size: 12px;
	font-weight: bold;
}
input{
	font-size:10px;
	color:white;
	border:1px solid #2C2F36;
}
textarea{
	font-size:10px;
	color:#F8BF24;
	border:1px solid #2C2F36;
}
select{
	font-size:10px;
	color:white;
	border:1px solid #2c2f36;
	font-weight: bold;

}
.hetesi { display: none; }



/**** KAVEH! HERE ARE YOUR FONTS! ************************************/

.bold { font-size: 11px; font-weight: bold; color : silver; }

.highlight { font-size: 11px; background-color:yellow; color : silver; }

.underline { font-size: 11px; text-decoration: underline; color : silver; }

.bright { font-size: 11px; color: yellow; }

.sub_title { font-weight: bold; font-size: 13px; color : silver; }

.dj_name { font-weight: bold; }

.dj_name_big { font-size: 12px; font-weight: bold; }

/*********************************************************************/



/***** Quick Styles *****/
.c { margin-left: auto; margin-right: auto; }
.b { font-weight: bold; }





/***** Index *********************************************************/
div#main { width: 950px; margin: 0 auto; }
div#main .header { width: 950px; background-color: #151515; height: 435px }
div#main .middle { width: 950px; background-color: #151515; }
div#main .footer { width: 950px; }

div#main .middle .left { width: 50px; background-image: url(/v7/images/l_cont_back.jpg); }
div#main .middle .center { width: 850px; height: 100%; }
div#main .middle .right { width: 50px; background-image: url(/v7/images/r_cont_back.jpg); }



/***** Common *****/
div.event_wrap { width: 850px; margin: 0 auto; }
span.search_text { border-bottom: 1px solid #ff0099; }



/***** Weekly Event Listing (club_list and club) ****/
#club_list {  }

#club_list #header { background-color: #000; height: 26px; color:white; padding-top: 12px; font-size: 12px;font-weight: bold; }

#club_list td.more_from
{
	height: 20px;
	vertical-align: bottom;
	padding-left: 5px;
	color: #40454c;
	font-size: 11px;
	text-transform:uppercase;
}
#club_list td.more_from a:hover { color: #fc4b10; }



/***** Special Event Listing (club_list_special and club_special) ****/
#club_list_special {  }

#club_list_special #flash_header { height:220px; }

#club_list_special #search_bar { }

#club_list_special #filter_explanation
{
	height: 46px;
	width: 850px;

	border-top:solid #fc4b10 1px;

	color:#ffffff;
	background-color:#e21601;
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#club_list_special #filter_explanation div { margin-top: 15px; }

#club_list_special #no_results { background-color:#0c0e16; height:150px; width: 850px; }
#club_list_special #no_results td { text-align:center; font-size: 11px; }

#club_list_special #month_name
{
	font-size: 12px;
	font-weight: bold;
	height:60px;
	text-align:center;
	color:#e21601;
	background-image: url(http://www.clubculture.com/v7/images/dropdownback.jpg);
}

#club_list_special table#events { background-color: #0c0e16; width: 850px; }


#club_list_special table.event_details { width: 99%; border: 0px; }
#club_list_special table.event_details td { padding: 0px; }
#club_list_special table.event_details td.info1 { padding-right: 250px; }
#club_list_special table.event_details td.space1 { height: 10px; }
#club_list_special table.event_details tr.artistInfo { display: none; }
#club_list_special table.event_details tr.artistInfo td { color: #4f565b; padding: 20px 250px 0px 0px; line-height: 14px; }
#club_list_special table.event_details td.space2 { height: 8px; vertical-align: bottom; background-image: url(http://www.clubculture.com/v7/events/line3.gif); background-repeat: no-repeat; }
#club_list_special table.event_details td.cover,
#club_list_special table.event_details td.advance_tickets,
#club_list_special table.event_details td.ticket_outlet,
#club_list_special table.event_details td.ticket_outlet a { color:#5e666f; font-size: 9px; font-weight: bold; }
#club_list_special table.event_details td.hosted_by,
#club_list_special table.event_details td.presented_by,
#club_list_special table.event_details td.websites
{ color:#40454C; white-space: nowrap; font-size: 9px; font-weight:bold; }



/***** SPECIAL EVENT SEARCH BAR **************************************/
.club_special_search_bar { width:850px; height:60px; border: 0px; margin-bottom: 2px; }

.club_special_search_bar .left
{ float: left; height: 60px; width: 10px; background-image: url(http://www.clubculture.com/v7/events/dropdowndivider.jpg); }

.club_special_search_bar .text_search
{
	float: left; height: 60px; width:300px;
	color : #e21601; font-size: 11px; font-weight: bolder; text-align:center;
	vertical-align: middle;
	background-image: url(http://www.clubculture.com/v7/events/textsearchback.jpg);
}

.club_special_search_bar .text_search input { float:none; vertical-align:middle; font-size: 10px; }

.club_special_search_bar .filter
{
	float: left; height: 60px; width: 530px;
	vertical-align: middle; text-align:right;
	background-image: url(http://www.clubculture.com/v7/events/searchback.jpg);
}

.club_special_search_bar .filter select
{ float: none; vertical-align: middle; text-transform: uppercase; font-weight: bold; font-size: 10px; }

/*
.club_special_search_bar .filter select option
{ filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; }
*/
.club_special_search_bar .right
{ float:left; height: 60px; width: 10px; background-image: url(http://www.clubculture.com/v7/events/dropdowndivider.jpg); }




/***** Guestlist Newsletter Sign Up **********************************/
#guestlist_newsletter { }
#guestlist_newsletter .header { width: 350px; margin: 0 auto; }
#guestlist_newsletter div.content
{
	font: 8pt tahoma verdana, arial;
	font-weight:bold;
	text-align:center; color:#a9b4c0; font-weight: bold;
	width: 500px;
	text-algin: middle;
	margin: 0 auto;
}



/***** GUESTLISTS *****/
.guestlists p
{
	color:silver;
	font-family:arial;
	font-size: 9px;
	font-weight:bold;
}
.guestlists .last_updated
{
	color:silver;
	font-family:arial;
	font-size: 9px;
	font-weight:bold;
}
.guestlists td.header
{
	color : #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.guestlists td.info
{
	color : #e21601;
	font-size: 11px;
	font-weight: bolder;
}
.guestlists td.2
{
	color : #e21601;
	font-size: 13px;
	font-weight: bolder;
}
.guestlists p.4
{
	color : #silver;
	font-size: 10px;
	font-weight: normal;
}
.guestlists text.2
{
	color : #000000;
	font-size: 11px;
	font-weight: bold;
}
.guestlists input
{
	font-size:12px;
	font-weight:bold;
	color:white;
	background-color: #e21601;
	border: solid #2c2f36 1px;
}


.guestlists select, #numGuests
{
	font-size:11px;
	font-weight:bold;
	color:white;
	border:1 solid #2C2F36;
	background-color: #e21601;
}



.linksTooltip
{
	border: 3px solid #933;
	background-color: #600;
	padding: 10px;
	color: #ccc;
}
.inputsTooltip
{
	border: 1px solid #000;
	background-color: #444;
	padding: 4px;
	color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
}
.inputsTooltip #tooltipTitle
{
	font-weight: bold;
}
