.dummy 	 	 	 							{ }

body 	 	 	 							{ margin: 0px; padding-top: 10px; background-image: url(../_images/tpl_bg.gif); background-position: left top; background-repeat: repeat-x; background-color: #F7FDFF; }

td, th, a 	 	 	 						{ font-family: "Times New Roman", Times, serif; font-size: 12px; color: #6081A2; }
.textfields 	 	 	 					{ font-family: "Times New Roman", Times, serif; font-size: 11px; color: #6081A2; border: 1px solid #2C57A7; height: 16px; }
a:hover										{ text-decoration: none; color: #CC5285; }

#frame 	 	 	 							{ border: 1px solid #FEBF14; }
#frame .content 	 	 	 				{ padding: 5px; }

#content 	 	 	 						{ background-color: #ffffff; width: 695px; height: 433px; }
#content .content 	 	 	 				{ padding: 8px 5px; }
#content .right_column 	 	 				{ padding-left: 10px; }

#profile_detail .profile_info_content 	 	 	 	
											{ padding-left: 7px; }
#profile_detail .stats td 					{ font-size: 12px; font-weight: normal; padding: 3px; color: #669933; }
#profile_detail h1 	 	 	 				{ color: #CC5285; font-size: 22px; margin: 0px; }
#profile_detail .pagination 	 	 		{ font-size: 12px; color: #56B5D3; }
#profile_detail .pagination a 	 			{ font-size: 12px; color: #56B5D3; text-decoration: none; }
#profile_detail .pagination a:hover 	 	{ font-size: 12px; color: #CC5285; text-decoration: underline; }
#profile_detail .stats 	 	 	 			{ margin-top: 5px; }
#profile_detail .intro 	 	 	 			{ margin: 10px 5px 5px; font-size: 12px; font-weight: normal; }
.header 	 	 	 						{ padding-bottom: 3px; border-bottom: 1px solid #CC5285; }
.landing_text 	 	 	 					{ line-height: 17px; }
.home_logo									{ background-image: url(../_images/frame_bottom_left.gif); background-repeat: no-repeat; background-position: left top; }

.form_fields 	 	 	 					{ margin-top: 10px; }
.form_fields td 	 	 	 				{ font-size: 11px; padding: 2px 5px; }
.textfield 	 	 	 						{ font-size: 11px; color: #000000; height: 16px; border-top: 1px solid #B9ECFF; border-right: 1px solid #B9ECFF; border-bottom: 1px solid #00729D; border-left: 1px solid #B9ECFF; }
.dropdown 	 	 	 						{ font-size: 11px; color: #000000; height: 16px; border: 1px solid #B9ECFF; }

.form_fields .question strong 	 			{ color: #669933; }
.form_fields .question 	 	 	 			{ padding-top: 8px; }
.error 	 	 	 							{ color: #FF3399; }
.field_description 	 	 	 				{ font-size: 11px; color: #7E95AC; }

.tab_text_on a 								{ padding: 0px 5px; font-weight:bold; text-decoration: none; }
.tab_text_off a 							{ padding: 0px 0px 0px 5px; font-weight: normal; color: #999999; text-decoration: underline; }

#calendar 	 	 	 						{ background-image: url(../_images/calendar_bg.gif); background-repeat: no-repeat; background-position: left top; }
#calendar .month 	 	 	 				{ margin-top: 5px; margin-bottom: 2px; }
#calendar .box td 	 	 	 				{ font-size: 11px; text-align: center; padding-top: 1px; color: #9CB0C5; padding-bottom: 1px; }
#calendar .box th 	 	 	 				{ font-size: 11px; font-weight: normal; text-decoration: underline; }
#calendar a.on 	 	 	 		 	 		{ font-size: 11px; text-align: center; padding-top: 1px; color: #FFFFFF; display: block; text-decoration: none; background-color: #FEBF14; }
#calendar .detail 	 	 	 		 	 	{ margin-top: 11px; }
#calendar .dot 	 	 	 		 	 		{ color: #FEBF14; padding-left: 2px; }
#calendar .detail .listing					{ padding-right: 4px; }
#calendar .detail .listing a				{ font-size: 11px; text-decoration: none; }

#promo_bottom 	 	 	 		 	 		{ margin-top: 8px; }
#promo_bottom h1 							{ font-size: 16px; letter-spacing: -.02em; color: #80ADCD; margin: 0px; }
#promo_bottom .description 					{ line-height: 16px; }

#landing_content h1 	 	 	 			{ color: #6ABCD9; font-size: 22px; margin: 0px; letter-spacing: -.03em; }
#landing_content h2 						{ color: #6ABCD9; font-size: 16px; margin: 0px; letter-spacing: -.03em; }
#landing_content .landing_text		 		{ margin-top: 7px; }

#event_intro 								{ margin-top: 10px; margin-bottom: 6px; }
#event_intro td 							{ font-size: 10px; padding: 2px 0px; }
#event_intro a 								{ font-size: 10px; }
#event_intro li 							{ list-style-position: inside; }
#event_details 								{ margin-top: 5px; }
#event_details td, #event_details a	 		{ font-size: 11px; padding: 2px 0px; }
#event_details li 							{ list-style-position: inside; }
#favorite_songs .title 						{ text-decoration: underline; }
#member_navigation 							{ margin-top: 5px; }
#member_navigation td 						{ border-bottom: 1px solid #94C95F; padding: 2px 5px; } 
#member_navigation a 						{ text-decoration: none; }
#member_navigation a:hover 					{ text-decoration: underline; color: #94C95F; }  
#guestlist_add								{ margin-top: 4px; }
#guestlist_add td 							{ padding: 2px; }
#guestlist_add th 							{ text-align: left; color: #669933; padding: 2px; text-decoration: underline; }
#popup										{ margin: 5px; }
#popup h1 									{ font-size: 15px; margin-bottom: 5px; }
.text_small, .text_small a, .text_small a:hover 
											{ font-size: 10px; }
.subheader 									{ font-weight: bold; color: #669933; border-bottom: 1px solid #9FCF70; }
#profile_directory 							{ margin-top: 5px; }
#profile_directory td 						{ padding: 5px 2px 2px 2px; }
#paging 									{ border-top: 1px solid #9FCF70 }

#paging	td 									{ color: #669933; padding: 3px 3px; text-decoration: none; }
#paging	a 									{ color: #669933; text-decoration: none; }
#paging a:hover 							{ text-decoration: underline; }
#paging .current 							{ text-decoration: underline; }

#browsing td								{ color: #669933; padding: 3px 55px; text-decoration: none; }
#browsing a 								{ color: #669933; }
#guestlist_current 							{ margin-top: 8px; }
#guestlist_current th 						{ text-align: left; color: #669933; padding: 2px; text-decoration: underline; }
#guestlist_current td 						{ border-bottom: 1px solid #B8DB95}
#bottom_login 								{ background-image: url(../_images/frame_bottom.gif); width: 757px; height: 76px; }
#bottom_login td 							{ padding-right: 5px; }
#gallery_view td 							{ padding-bottom: 8px; }
.header_gallery								{ font-family: "Times New Roman", Times, serif; font-size: 14px; color: #CC5285; font-weight: bold; letter-spacing: -0.02em; }

.subheader_gallery							{ font-family: "Times New Roman", Times, serif; font-size: 11px; color: #CC5285; }
.gallery_thumbnail_off 						{ -moz-opacity:.6; 	filter:alpha(opacity=60); 	opacity: .6; }
.gallery_thumbnail_on 						{ -moz-opacity:1; 	filter:alpha(opacity=100); 	opacity: 1; }
#gallery_preview_options 					{ margin: 8px 0px; }
#gallery_preview_options td 				{ padding: 0px 3px; }
.event_header, .event_header a				{ font-size: 14px; color: #669933; padding-bottom: 4px; text-decoration: none; }
.event_header a:hover 						{ font-size: 14px; color: #669933; padding-bottom: 4px; text-decoration: underline; }

.gallery_thumbnail_border 					{ border: 1px solid #669933; }
.navtext 									{ width:150px; border: 1px solid #D5E990; font-family: "Times New Roman", Times, serif; font-size: 12px; color: #6081A2; layer-background-color:#E5F8FF; background-color:#E5F8FF; }
a.text_small 								{ font-size: 11px; text-decoration: none; }
a.text_small:hover 							{ font-size: 11px; text-decoration: underline; }

/* Home Page Promos */
#promo_bottom .drinks 	 	 	 	 	 	{ background-image: url(../_images/home_left_promo_drinks.jpg); background-repeat: no-repeat; height: 110px; width: 250px; }
#promo_bottom .prizes 	 	 	 	 	 	{ background-image: url(../_images/home_left_promo_prizes.jpg); background-repeat: no-repeat; height: 110px; width: 250px; }
#promo_bottom .guestlist 	 	 	 	 	{ background-image: url(../_images/home_left_promo_guestlist.jpg); background-repeat: no-repeat; height: 110px; width: 250px; }
#promo_bottom .v2o 	 	 	 		 	 	{ background-image: url(../_images/home_promo_right_venue_v2o.jpg); background-repeat: no-repeat; height: 110px; width: 250px; }
#promo_bottom .gallery 	 	 	 	 		{ background-image: url(../_images/home_left_promo_gallery_stars.jpg); background-repeat: no-repeat; height: 110px; width: 250px; }
#promo_bottom .afterhours 	 	 	 	 	{ background-image: url(../_images/home_left_promo_afterhours.jpg); background-repeat: no-repeat; height: 110px; width: 250px; }
#promo_bottom .myspace 	 	 	 	 		{ background-image: url(../_images/home_left_promo_myspace.jpg); background-repeat: no-repeat; height: 110px; width: 250px; }
#promo_bottom .kanye 	 	 	 	 		{ background-image: url(../_images/home_left_promo_kanye.jpg); background-repeat: no-repeat; height: 110px; width: 250px; }
#promo_bottom .photography 	 	 	 	 	{ background-image: url(../_images/home_left_promo_photography.jpg); background-repeat: no-repeat; height: 110px; width: 250px; }
#promo_bottom .youtube 	 	 	 	 	{ background-image: url(../_images/home_left_promo_youtube.jpg); background-repeat: no-repeat; height: 110px; width: 250px; }

.content_scroll								{ direction:; scrollbar-arrow-color: #EBF4CA; scrollbar-track-color: #EBF4CA; scrollbar-face-color: #D5E990; scrollbar-highlight-color: #EBF4CA; scrollbar-3dlight-color: #EBF4CA; scrollbar-darkshadow-color: #D5E990; scrollbar-shadow-color: #D5E990; 
overflow: auto; }

#events-upcoming .date a					{ text-decoration: none; }
#events-upcoming .date						{ float: left; margin-right: 8px; text-align: center; width: 60px; border: 1px solid #AADBDD; padding: 0 5px 2px; }
#events-upcoming .date img.preview			{ margin-right: 3px; }
#events-upcoming .date strong				{ font-weight: normal; }
#events-upcoming .date h2					{ margin: 0; margin-bottom: -3px; padding: 0; font-size: 9px; text-transform: uppercase; }
#events-upcoming .date h1					{ margin: 0; margin-bottom: -3px; padding: 0; font-size: 22px; letter-spacing: -0.03px; color: #999; }
#sponsorstable td							{ border: 1px solid #C0ECFD; }

#content-lightbox							{ padding: 10px; }
			
#order-terms p								{ font-size: 11px; line-height: 14px; font-weight: normal; }

.stats 										{ margin-top: 8px; }
.stats th 									{ text-align: left; color: #669933; padding: 2px; text-decoration: underline; }
.stats td									{ border-bottom: 1px solid #B8DB95}
.stats .highlight 							{ font-weight: bold; color: #669933; }
.stats p									{ margin: 3px 0 5px 10px; }

#gallery_list_dropdown						{ float: right; }
.comments-count								{ font-size: 10px; }
.my-comments								{ background-color: #efefef; border-bottom: 2px solid #99CCFF; padding: 5px; width: 170px; margin-left: 10px; }
.my-comments p								{ margin: 0; padding: 0; }
#comments-listing-box						{ width: 270px; height: 190px; overflow-y: scroll;  }
#lifestyles-updates							{ margin-top: 5px; padding-top: 45px; background-image: url(../_images/leftside_lifestyles_bg.jpg); width: 165px; height: 175px; _height: 220px; background-repeat: no-repeat; position: 0 0; overflow: hidden; }
#lifestyles-updates	ul						{ list-style: none; margin: 0 16px 0; padding: 0; height: 147px; overflow: hidden; }
#lifestyles-updates li,
#lifestyles-updates a						{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #505050; text-decoration: none; }
#lifestyles-updates a:hover					{ color: #b93c70; }
#lifestyles-updates	.feature img			{ border: 1px solid #333333; margin-right: 5px; }
#lifestyles-updates .feature a				{ font-weight: bold; color: #15a8df; }
#lifestyles-updates .feature p				{ padding: 0; margin: 0; display: inline; }
#lifestyles-updates .feature span a			{ font-weight: normal; color: #15a8df; }
#lifestyles-updates li						{ clear: both; padding-bottom: 2px; border-bottom: 1px solid #ffd1e4; margin-bottom: 1px; }

ul#promoters								{ list-style: none; text-transform: capitalize; padding: 0; margin: 0 0 0 0; }
ul#promoters li								{ margin-left: 15px; border-bottom: 1px dotted #D5E990; }
ul#promoters li a							{ text-decoration: none; }
ul#promoters li a:hover						{ text-decoration: none; background-color: #FEBF14; color: #fff; }
.promoter-profile h3						{ font-size: 14px; font-weight: bold; margin: 0; padding: 0;  color: #CC5285; }
.promoter-profile img						{ border: 2px solid #993366; }
.promoter-profile dl						{ margin: 4px 0 0 0; }
.promoter-profile dt						{ clear: both; font-size: 10px; margin-top: 3px; color: #669933; }
.promoter-profile dd						{ margin: 0; }

#twitterstatus { width: 287px; height: 117px; background: url(../_images/twitter_bg.gif) no-repeat 0 0; position: relative; color: #0292ee; font-family: Arial, Helvetica, sans-serif; }
#twitterstatus .twittermessage { position: absolute; top: 12px; left: 48px; font-size: 12px; width: 220px; height: 60px; overflow: none; }
#twitterstatus .twittertime { position: absolute; font-size: 10px; top: 70px; left: 190px;  }

.photo-thumbnail							{ position: relative; z-index: 1; }
.comment-count								{ position: absolute; z-index: 5; margin: -5px 0 0 -5px; height: 16px; width: 16px; background-image: url(../_images/graphic_comments_bg.gif); background-repeat: no-repeat; display: block; text-align: center; font-size: 11px; font-weight: bold; padding-top: 2px; }
div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 350px; 
	height: 220px;
	overflow: hidden;
	}
	div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:635px;
		height:280px;
		overflow:hidden;
		float:left;
		}
	div.scroller div.content {
		width: 10000px;
		}
.just-updated								{ font-size: 9px; font-weight: bold; color: #CC3366; font-style: italic; }


/* =============================================== */
/* Miscellaneous Styles */
/* Clear Fix - For problems with clearning floats */
.clearfix:after 							{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix 									{ display: inline-table; }
* html .clearfix 							{ height: 1%; }
.clearfix 									{ display: block; }
table, td { empty-cells:show; }

#freaksfest-twitter { width: 288px; height: 352px; background: url(/_images/freaksfest_wintickets_sidebar.png) 0 0 no-repeat; position: relative; }
#freaksfest-twitter form { display: block; position: absolute; top: 190px; left: 30px; }
#freaksfest-twitter textarea { width: 226px; height: 71px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px; }
#freaksfest-twitter .button { text-align: center; margin: 8px 0 0; }