.xmas {  margin:-10px 0 -20px 0 }

a
{
	color: #5d759a;
	font-family: arial, helvetica;
	font-size: 12px;
	line-height: 120%;
	font-weight: normal;
	text-decoration:none;
}


a:hover 
{
	color: gray;
	font-family: arial, helvetica;
	font-size: 12px;
	line-height: 120%;
	font-weight: normal;
}

a:visited 
{
	color: gray;
	font-family: arial, helvetica;
	font-size: 12px;
	line-height: 120%;
	font-weight: normal;
}
a:focus {
	outline: none;
}


a.blu
{
	color: #000066;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 120%;
	font-weight: normal;
}


a.blu:hover 
{
	color: gray;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 120%;
	font-weight: normal;
}


a.blusm, a.blusm:visited
{
	color: #90A6C0;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 120%;
	font-weight: normal;
}


a.blusm:hover 
{
	color: #90A6C0;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 120%;
	font-weight: normal;
}

a.blusm:link 
{
	color: #90A6C0;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 120%;
	font-weight: normal;
}


a.footer, a.footer:visited 
{
	color: #686868;
	font-family: arial, helvetica;
	font-size: 13px;
	line-height: 120%;
	font-weight: normal;
	text-decoration: none;
}


a.footer:hover 
{
	color: #333;
	font-family: arial, helvetica;
	font-size: 13px;
	line-height: 120%;
	font-weight: normal;
	text-decoration: none;
}

a.footer2, a.footer2:visited
{
	color: #333;
	font-family: arial, helvetica;
	font-size: 11px;
	line-height: 120%;
	font-weight: normal;
	text-decoration: none;
}



a.footer2:hover 
{
	color: black;
	font-family: arial, helvetica;
	font-size: 11px;
	line-height: 120%;
	font-weight: normal;
	text-decoration: none;
}



a.news
{
	color: gray;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 120%;
	font-weight: normal;
}


a.news:hover 
{
	color: #FF9900;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 120%;
	font-weight: normal;
}

a.news:link 
{
	color: gray;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 120%;
	font-weight: normal;
}


a.yellow
{
	color: #f4ba27;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 120%;
	font-weight: normal;
}


a.yellow:hover 
{
	color: #c68f04;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 120%;
	font-weight: normal;
}

a.yellow:link 
{
	color: #f4ba27;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 120%;
	font-weight: normal;
}




a.artists, a.artists:visited
{
	color: white;
	font-family: arial, helvetica;
	font-size: 12px;
	text-align:left;
	font-weight: normal;
	text-decoration: none;
	font-weight: bold;
}



a.artists:hover 
{
	color: white;
	font-family: arial, helvetica;
	font-size: 12px;
	text-align:left;
	font-weight: normal;
	text-decoration: none;
	font-weight: bold;
}


.txtpub
{
	color: #555;
	font-family: arial, helvetica;
	font-size: 12px;
	line-height: 170%;
	font-weight: normal;
	text-decoration: none;
}

.hdrblk
{
	color: black;
	font-family: arial, helvetica;
	font-size: 10pt;
	line-height: 140%;
	font-weight: bold;
}


.popup
{
	color: white;
	font-family: arial, helvetica;
	font-size: 10pt;
	line-height: 140%;
	font-weight: bold;
}


.popup2
{
	color: #56230d;
	font-family: arial, helvetica;
	font-size: 10pt;
	line-height: 140%;
	font-weight: bold;
}
.txtblk
{
	color: black;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 110%;
	font-weight: normal;
}


.txtwht
{
	color: #ddd;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 130%;
	font-weight: normal;
	padding:5px;
}

.terms
{
	background-color: black;
	color: white;
	font-family: arial, helvetica;
	font-size: 9pt;
	line-height: 130%;
	font-weight: normal;
	padding:5px;
}

.terms_caps
{
	background-color: black;
	color: white;
	font-family: arial, helvetica;
	font-size: 10pt;
	line-height: 130%;
	font-weight: normal;
	padding:5px;
}

.cast_txt1
{
	color: white;
	font-family: arial, helvetica;
	font-size: 14.5pt;
	line-height: 120%;
	font-weight: normal;
}

.cast_txt2
{
	color: white;
	font-family: arial, helvetica;
	font-size: 13pt;
	line-height: 140%;
	font-weight: normal;
}

.cast_txt3
{
	color: white;
	font-family: arial, helvetica;
	font-size: 11pt;
	line-height: 140%;
	font-weight: normal;
}

.cast_redtxt
{
	color: #ed0c6d;
	font-family: arial, helvetica;
	font-size: 15pt;
	line-height: 140%;
	font-weight: bold;
}

.txthmHdr
{
	color: black;
	font-family: arial, helvetica;
	font-size: 12px;
	line-height: 110%;
	font-weight: bold;
}

.txthm
{
	color: #555;
	font-family: arial, helvetica;
	font-size: 10px;
	line-height: 110%;
	font-weight: bold;
}

.txtbpop
{
	padding-top: 4px; 
	color: black;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 110%;
	font-weight: normal;
}

.content
{
	color: black;
	font-family: arial, helvetica;
	font-size: 10pt;
	line-height: 120%;
	font-weight: normal;
}

.contentgry
{
	color: #666666;
	font-family: arial, helvetica;
	font-size: 10pt;
	line-height: 120%;
	font-weight: bold;
}

.popbg
{
	background-image: url(images/images/ben/pulse_still_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: arial, helvetica;
	font-size: 8pt;
	padding-left: 170px;

}

.popbg2
{
	background-image: url(images/wdwg_vidbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: arial, helvetica;
	font-size: 8pt;
	padding-left: 200px;


}
.txtgry
{
	padding-right: 5px;
	color: #666666;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 110%;
	font-weight: normal;
}

.txtpop2
{
	padding-right: 5px;
	color: white;
	font-family: arial, helvetica;
	font-size: 8pt;
	line-height: 140%;
	font-weight: normal;
	
}
.txtpop
{
	padding-right: 5px;
	color: #666666;
	font-family: arial, helvetica;
	font-size: 8pt;
	font-weight: bold;
	line-height: 140%;
	font-weight: normal;
}

.hdrpop
{
	padding-bottom: 5px;
	color: white;
	font-family: arial, helvetica;
	font-size: 9pt;
	line-height: 150%;
	font-weight: bold;
	
}

.footergry
{
	
	
	color: #666666;
	font-family: arial, helvetica;
	font-size: 10pt;
	line-height: 120%;
	font-weight: normal;
}

.footer2_gry
{
	
	padding-top: 3px;
	font-family: arial, helvetica;
	font-size: 10pt;
	line-height: 120%;
	font-weight: normal;
}

.space
{ letter-spacing:2px }


.pdlft10
{ 
	padding-left: 10px; 
}


.pdtp5
{ 
	padding-top: 5px; 
}

.pdtp10
{ 
	padding-top: 10px; 
}

.pdtp30
{ 
	padding-top: 30px; 
}

.pdbtm20
{ 
	padding-bottom: 20px; 
}


.newrelease
{ 
	padding: 10px 0px 0px 5px; 
	color: black;
	font-family: arial, helvetica;
	font-size: 7.75pt;
	line-height: 110%;
	font-weight: normal;
}

.brdtplft
{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

.load
{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	background-image: url(images/loading.gif);
	background-position: left top;
}

.brdtpbtm
{
	padding-bottom:5px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.brdtplb
{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.brdtprb
{
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.brdbtmrt
{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.brdlftrt
{
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

.brdlftbt
{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}




.bggry
{
	background-color: #eee;
	border-top: 5px solid white;
}

.bgblu
{
	background-color: #D8DBE5;
	border-top: 10px solid white;
}
.bgblk
{
	background-color: #000;
}

.bghome
{
	background-image: url(images/jelenbg.jpg);

	width: 349px;
	height: 60px;
	background-repeat: no-repeat;
}

.bgben
{
	background-image: url(images/benhmbg.gif);
	background-color: #E9EAEF;
	width: 349px;
	height: 60px;
	background-repeat: no-repeat;
	border-top: 5px solid white;
}

.blkgry
{
	background-image: url(images/blkgry.jpg);
	background-color: #6b6b6b;
	width: 442px;
	height: 340px;
	background-repeat: repeat-x;
	background-position: center top;
}

.bgmenu
{
	padding:5px 10px 0 10px;
	background-color: #e3e3e3;
	width:930px;
	height: 20px;
	margin:-2px 0 3px 0;
	
}
.subsc
{
	color: white;
	font-family: arial, helvetica;
	font-size: 12px;
	font-weight: normal;
	font-weight: bold;
	padding:3px 0 0 4px;
}

.bg_subsc
{
	margin:-2px -7px 2px 0;
	background-color: #bdbdbd;
	width: 400px;
	height:100%;
}
a.menutxt, a.menutxt:visited
{
	color: #555;
	font-family: arial, helvetica;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	font-weight: bold;
	padding-right:10px;
}



a.menutxt:hover 
{
	color: black;
	font-family: arial, helvetica;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	font-weight: bold;
}

#main_menu
{
	float:left;
	display:inline;
	position:absolute;
	top:3px;
	left:220px;
}
/* sublevel */
.brdgry
{
	padding: 6px 6px 20px 6px;
	border: 1px solid #999999;
	height: 814px;
	font-family: arial, helvetica;
	font-size: 11px;
}

#container
{
	padding: 4px;
	border: 1px solid #999999;
	height: 814px;
	font-family: arial, helvetica;
	font-size: 12px;
	color:#333;
}

#grygrad
{	
	background-image: url(images/subgrad.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 4px;

}

#image
{
	width: 379px;
	height: 262px;
	padding: 32px 0 0px 15px;

}

#line
{
	width: 915px;
	border-top: 1px solid #c6c6c6;
	position: absolute;
	top: 425px;
	margin-left: 15px;
}
	
#bio
{
	width: 530px;
	margin-top:20px;
	float: right;
	padding:0 6px;
}

#release
{
	
	width: 355px;
	height: 159px;
	padding: 10px 0 0 26px;
	
}

#albart
{
	float:left; 
	padding-right:15px;
}

#cr_info
{

	padding-top:20px;
	font-size:12px;
	line-height:150%;
}

#cr1
{	
	font-size:13px;
	
	font-weight:bold;
}

#cr2
{	
	font-size:13px;
	color:black;
	font-style:italic;
	font-weight:normal;
}

#cr3
{	
	font-size:13px;
	color:#9f9e9e;
	font-style:italic;
	font-weight:normal;
}	


#hdr
{
	background-color:#a0a0a0;
	height: 18px;
	color: black;
	font-weight: bold;
	font-size: 13px;
	padding:2px 6px 0 6px;
}

#bluhdr
{
	background-color:#2f3f58;
	height: 18px;
	color: white;
	font-weight: bold;
	font-size: 13px;
	padding:2px 6px 0 6px;
	margin-right:5px;
}
#video
{
	width: 545px;
	height: 304px;
	line-height:180%;
	float: right;
	background-image: url(images/video_grad.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color:white;
	font-size:12px;
	border: 1px solid #e5e5e5;
}


.videofrm
{
	margin:0;
	background: black;
	color: white;
	font-family: arial, helvetica;
	font-size: 12px;
	text-align:right;
}
#catalog
{
	width: 367px;
	height: 181px;
	padding: 8px 8px 0 8px;
	margin-left:2px;
	background-image: url(images/bg_gradup.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #e5e5e5;
}


.bio
{
	width:480px;
	padding: 0 10px;
	color: #7d7d7d;
	font-family: arial, helvetica;
	font-size: 12px;
	line-height: 150%;
}

#generic
{ 
	width: 62%;
	margin:28px 0 0 20px;
}

	
#smTxt
{
	color:#f4f4f4;
	float:right;
	font-size:10px;
	margin:2px 5px 0 0;
}

/* news */

#news
{ 
	width: 62%;
	margin:28px 0 0 20px;
}

h1
{
	font-size: 12px;
	font-weight:bold;
	margin:0px 0 2px 0;
}	


.newsstory {
	margin-top:10px;
	margin-left:20px;
	margin-bottom:5px;
	color:#333;
	font-family:arial,helvetica;
}
	.newsdate {
		float:left;
		width:40px;
		margin:0 5px 0 5px;
	}
	.copy {
		width:475px;
		margin-left: 50px;
		line-height:1.25;	
	}
	

a.arch,a.arch:visited
{
	font-size:13px;
	color:#5d759a;
	font-weight: bold;
	text-decoration:none;
}
a.arch:hover
{
	font-size:13px;
	color:#5f5f5f;
	font-weight: bold;
	text-decoration:none;
}


/* gallery */


#gallery
{

	width: 367px;
	height: 126px;
	padding: 8px 8px 0 8px;
	margin-left:2px;
	background-image: url(images/bg_graddwn.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #e5e5e5;


}

#fla_gallery
{
	z-index: 0;
	position: absolute;
	width:385px;
	height:320px;
	top:449px;
	overflow:hidden;
}


/* tools */
#tools
{
	width: 545px;
	height: 181px;
	float: right;

	padding-top: 8px;
	background-image: url(images/bg_gradup.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #e5e5e5;

}

textarea
{
	font-size:11px;
	color:black;
	width: 490px;
	height:50px;
	margin-top:3px;
	padding-top:5px;
}

/* tour */
#tour
{ 
	float:right;
	display: inline;
	width: 31%;
	display:inline;
	padding: 8px 3px 15px 8px;
	margin:20px 20px 0 0;
	background-image: url(images/news_tour_grad.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #e5e5e5;

}
#tourwrap {
	margin-top:10px;
	margin-left:0px;
	color:#333;
	padding-bottom:15px;
}

#date
{
	float:left;
	width:25px;
	color: #555;
	margin:0 5px 0 0;

}
#venue
{
	float:left;
	width:125px;
	margin:0 5px 0 5px;
	color: #555;
}
#city
{
	float:left;
	width:90px;
	margin:0 10px 0 5px;
	color: #555;
}

/* streetteam */

#street
{ 
	width: 900px;
	margin:28px 0 0 20px;
}

#street_grad
{
	height:255px;
	padding: 15px 8px;
	margin-left:10px;
	background-image: url(images/bg_gradUP.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #e5e5e5;
}

/* publicity */
#publicity
{ 
	padding: 8px 3px 15px 8px;
	margin:20px 20px 0 20px;
	background-image: url(images/news_tour_grad.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #e5e5e5;

}
#pub_content
{
	float:left;
	display:inline;
	width:125px;
	margin-right:30px;
	line-height:155%;
	color:#999;
	padding-bottom:20px;
}
#pub_dwnld
{
	background-color: #2f3f58;
	color: white;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 5px;
}
#pub_img
{
	padding:5px;
	border:1px solid #ccc;
	width:125px;
	height: 125px;
	display: table-cell; 
	vertical-align: middle;
}
/* dropmenu */

	

/* ul#navlist li:hover ul#subnavlist li a:before { content: " >> "; } */



.eventBg
{
	background-image: url(events/background.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #ccc;
	width: 794px;
	margin-left: 50px;
}
.contestBg
{
	background-image: url(contest/ck_contest.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border: 1px solid #ccc;
	width: 794px;
	margin-left: 50px;
}

#userMessage p
{
	color: white;
	background-color: #900;
	height: 35px;
	padding:10px;
	font-family: Arial, Helvetica;
	font-size: 16px;
	font-weight: bold;
	width:794px;
	margin-left:50px;
}


#subscSbmt
	{
	float:right;
	margin-top:3px
	}
	
#sbscInpt
	{
	width:228px
	}
	
	
	
	
		/* 
	General styles for this example page */
	
img {border:0px}
	/* End general styles for this example page */
	/* General configuration CSS */
	
	#dhtmlgoodies_menu ul li ul{
		display:none;	/* Needed to display ok in Opera */
	}
		
	#dhtmlgoodies_menu{
		visibility:hidden;	
	}
	#dhtmlgoodies_menu ul{
		margin:0px;	/* No indent */
		padding:0px;	/* No indent */
	}
	#dhtmlgoodies_menu li{
		list-style-type:none;	/* No bullets */
		padding:3px 0px;
		font-weight:bold;
	}	
	#dhtmlgoodies_menu a{

		margin:0px;
		padding:0px;
	}
	/* End general configuration CSS */
	
	
	/* Cosmetic */
	
	/***********************************************************************
		CSS - MENU BLOCKS
	 	General rules for all menu blocks (group of sub items) 
	***********************************************************************/
	#dhtmlgoodies_menu ul{
				font-size:12px;
		background-color:black;
		padding:1px;
	}
		
	#dhtmlgoodies_menu ul.menuBlock1{	/* Menu bar - CUSTARD TEXT */
		border:0px;
		margin-top:-3px;
		padding:-2px;
		background-color:#e3e3e3;
		overflow:visible;
		color:#555;
		width:130px;
	}
	#dhtmlgoodies_menu ul.menuBlock2{	/* Menu bar - main menu items */
		border:0px;
		padding:2px;
		width:100px;
		position:relative;
		margin-left:10px;
	}
	
	/***********************************************************************
		CSS - MENU ITEMS
	 	Here, you could assign rules to the menu items at different depths.
	***********************************************************************/
	/* General rules for all menu items */
	#dhtmlgoodies_menu a{
		color: white;
		text-decoration:none;
		padding-left:2px;
		padding-right:2px;
		
	}
	
	/*
	Main menu items 
	*/
	
	#dhtmlgoodies_menu .currentDepth1{
		padding-left:5px;
		padding-right:5px;

	}
	#dhtmlgoodies_menu .currentDepth1over{
		padding-left:5px;
		padding-right:5px;

	
		
		
	}
	#dhtmlgoodies_menu .currentDepth1 a{   	/* CUSTARD TEXT */
		font-weight:bold;
		color:#555;
	}
	#dhtmlgoodies_menu .currentDepth1over a{	/* CUSTARD TEXT */
		color:#555;
		font-weight:bold;
		
	}
	
	/* Sub menu depth 1 */
	#dhtmlgoodies_menu .currentDepth2{
		padding-left:5px;
		font-size:12px;
	}
	#dhtmlgoodies_menu .currentDepth2over{ 	/* nav rollover */

		padding-left:5px;
		background-color:#333;
	
	}	
	#dhtmlgoodies_menu .currentDepth2over a{	/* nav rollover */
		color:white;
	}	
	/* Sub menu depth 2 */
	#dhtmlgoodies_menu .currentDepth3{ /* sub rollover */
		padding-right:8px;
		padding-left:8px;
		width:80px;
	}
	#dhtmlgoodies_menu .currentDepth3over{ /* sub rollover */
		padding-right:8px;
		padding-left:8px;
		background-color:#333;

	}

#releasetemp
{
	
	width: 355px;
	height: 159px;
	padding: 0px 0 0 26px;
	border:0px solid;
	margin:-30px 0 10px 0;
}

#fla_gallerytemp
{
	z-index: 0;
	position: absolute;
	width:385px;
	height:425px;
	top:429px;
	overflow:hidden;
}

