/* Gabriella Cilmi */

BODY {
	background-image:url(images/bg.jpg);
	margin:0 auto;
	padding:0px;
	text-align:center;
	width:100%;
	background-position:50% 0;
	text-align:left;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.content{
	text-align:left;
	margin:0 auto;
	padding:0px;
	text-align:left;
	width:960px;
	min-height:1000px;
}
.header{
	background-image:url(images/header.png);
	background-repeat:no-repeat;
	height:545px;
	margin:0 auto;
	padding:0px;
	text-align:center;
	width:100%;
	background-position:50% 0;
	top:0px;
}
*html .header{
	background-image:url(images/header.png);
}
#nav{
	width:960px;
	height:62px;
	margin:0 auto;
	padding:0px;
}
.left{
	float:left;
	margin:0px 0px 20px 0px;
	width:590px;
}
.right{
	background-image:url(images/bg_right.png);
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	float:left;
	width:330px;
	padding:110px 20px 50px 20px;
	margin:0 0 20px;
	}
	.right a{
	color:#ffffff;
	text-decoration: underline;	
	}
	.right a:hover{
	color:#ffffff;		
	text-decoration: none;
	}
	
.page_content{
	background-image:url(images/page_bg.jpg);
	background-repeat:repeat-y;
	background-color:#89BFE3;
}
.page_panel{
	background-repeat:repeat;
	padding:20px 10px 20px 10px;
}
.panel_header{
	height:75px;
}
.title_logo{
	width:960px;
	margin:0 auto;
	padding:0px;
	height:392px;
	text-align:left;
}
.top_image_holder{
	position:absolute;
	width:960px;
	position:absolute;
	padding:0px;
	height:365px;
	text-align:left;
}
.top_images{
	position:absolute;
	width:823px;
	position:absolute;
	padding:25px 0 0 137px;
	height:340px;
	text-align:left;
}
.top_overlay{
	background:url(images/top_overlay.png) no-repeat scroll 0 0 transparent;
	height:360px;
	position:absolute;
	width:830px;
	z-index:2;
}
.top{
	width:960px;
	margin:0 auto;
	text-align:left;
}
#footer {	
	color:#ffffff;
	background-color:#000000;	
	padding-top:15px;
	text-align:center;
	margin:0 auto;
	height:270px;
}

#footer a{
	color:#ffffff;
}
#footer a:hover{
	text-decoration: underline;
}

	
.footerlinks {
	margin:0 auto;
	width:960px;
	text-align:left;
	font-size:12px;
}


/* HOMEPAGE */

.home_content_footer{
	width:970px;
	clear:left;
	height: 20px;
	margin:0px auto 0px;	
	text-align:left;
	background-image:url(images/home_content_footer_bg.jpg);
	background-repeat: no-repeat;
}
.content_footer{
	width:970px;
	clear:left;
	height: 20px;
	margin:0px auto 0px;	
	text-align:left;
	background-image:url(images/content_footer_bg.jpg);
	background-repeat: no-repeat;
}	

.username{
	color:#FFFFFF;
	background-color:#333333;
	border:0px;
	width:226px;
	height:26px;
}
.password{
	color:#FFFFFF;
	background-color:#333333;
	border:0px;
	width:226px;
	height:26px;
}
.social{
	width:310px;
	height:37px;
	background-image:url(images/header_find.png);
	padding-top:37px;
	margin-bottom:30px;
}
.footer_social{
	width:400px;
	height:25px;
	background-image:url(images/footer_social.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 115px;
	margin: 15px 10px 10px 0px;
}
/* LAYOUT */
.page_left{
	width:600px;
	float:left;
	padding:30px 30px 30px 20px;
}
.page_right{
	width:320px;
	float:left;
	background-color:#89bfe3;
}

.page_left_footer{
	background-image:url(images/left_bg.jpg);
	height:15px;
	width:778px;
}
.page_container{
	padding:10px 10px 10px 10px;
}
.page_footer{
	clear:left;
	background-image:url(images/left_bg.jpg);
	height:15px;
	width:778px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.login_form{
	width:430px;
	margin-left:20px;
}
.login_form_no{
    background-image:url(images/login_bg_no.jpg);
    height:242px;
}
.home_content .login_form{
	background-image:url(images/login_home_bg.jpg);
	height:242px;
}

.division {
	background-image:url(images/division.png);
	height:1px;
	width:305px;
}
.division_comment{
	background-image:url(images/division_comment.png);
	height:17px;
	float:left;
}
.commentslinks{
	font-size:12px;
	float:left;
	width:86px;
	margin-left:12px;
	margin-right:5px;
}
.top_members{
	margin-top:10px;
	float:left;
}
.login_image{
	float:left;
	width:165px;
	padding:10px 0px 0px 16px;
}
.login_details{
	float:left;
}
.login_footer{
	padding:15px 0px 0px 30px;
}
.login_footer_left{
	float:left; 
	width:180px;
}
.login_footer_right{
    margin: -3px 0 0 0;
	float:left;
	text-align:right;
	width:75px;
}

#header	{
	margin:0 auto;
	width:970px;
	text-align:left;
	padding-bottom:6px;
	background-position: left bottom;
}
#header_leaderboard{
	float:left;
	width:727px;
	height:91px; 
	float:left;
}
#header_logo {
	padding: 0 0 14px 0;
	width:647px; 
	text-align:top;
	float: left;
	border: 1px solid red;
}
#header_logo h1 a, #header_logo h1 a:visited {
	display:block;width:647; height:71px;text-indent:-3000em;
}
#header_logo a{color:#333;}
#header_logo a:hover	{color:#333; text-decoration:none;}	

#flashPlayer{
	float:left;
	width:223px;
	height:90px;
	margin:0px 7px 0px 0px;
}
/* MEMBER */
.mem_login_form{
	background-image:url(images/member_login.jpg);
	height:242px;
}
.mem_login_details{
	float:left;
	width:132px;
	padding-top:60px;
}

.mem_login_details h2{
	margin:0px 0px 5px 0px;
}

.mem_login_footer{
	padding:23px 34px 0 0;
	text-align:right;
}

.profile_section	{margin-bottom:10px;}
.profile_leftshort		{float:left; width:100px; background: yellow;} /* these are not used */
.profile_rightshort		{float:left; width:100px; background: orange;}

.profile_aboutme{
	background-image:url(images/mem_about_bg.png);
	margin:0 0 20px 0;
	padding: 10px 0 10px 10px;
	color:#000000;
}
.profile_aboutmepic		{width: 115px; /*height: 115px;*/ float: left; margin-bottom:8px;}
*html .profile_aboutme p		{width: 95px; margin: 10px 0 8px 10px; padding: 0; /*color: #f0046a;*/}
.profile_aboutme a, .profile_aboutme a:visited 	{/*color: #f0046a;*/ text-decoration: none;}
.profile_aboutme a:hover{color: #f0046a; text-decoration: underline;}

.profile_aboutmeright		{width: 155px; float: left; background: #d1cbd5; text-align: left; margin: 0 0 0 10px; padding: 0 0 10px 0;}
/**html .profile_aboutmeright	{width: 145px; height: 270px; float: left; background: #d1cbd5; text-align: left; margin: 0 0 0 10px; padding: 0 0 10px 0;}*/
.profile_aboutmeright img	{float: left; margin: 0 0 8px 0; padding: 0;}
.profile_aboutmeright h3	{margin: 10px 10px 8px 10px; padding: 0; color: #ff0099;; font-size:130%; font-weight: bold;}
.profile_aboutmeright p		{margin: 10px 10px 8px 10px; padding: 0; }
.profile_aboutmeright a, .profile_aboutmeright a:visited 	{text-decoration: none;}
.profile_aboutmeright a:hover{text-decoration: underline;}

.bttn_profilemid{
	float:right; 
	padding:0; 
	margin: 10px 0 0px 10px; 
	border:0;
}
.bttn_profileleft{
	float:right;
	padding:0;
	margin:10px 0 0px 0px;
	border:0;
}

.profile_review{
	margin:0;
	padding:10px;
}
#comments{
	color:#669966;
	height:16px;
	padding-right:5px;
	text-align:right;
}


/* Text */
p{
	line-height:1.2em;
	margin:0 0 1em 0;
	padding:0;
}
img {
	border: none; 
	padding:0px;
	margin:0px;
}
a, a:visited, a:hover, a:active 	{
	color:#663300;
	margin:0;
	padding:0;
	text-decoration:none;
}

h1{
	padding:0;
	margin:0px;
	font-size:0px;
	font-style:normal;
}
h2{	
	padding:0px;
	margin:0px;
	font-weight:normal;
	
}	
h3{	
	text-align:left;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
	background-color:#6f8c36;
	color:#FFFFFF;
	width:132px;
	height:25px;
	padding:7px 0px 0px 10px;
	margin:0px;
}
h4{
	color:#ffcc00;
	padding:0px;
	margin:5px 0px 5px 0px;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
}
.hr{
	padding:0px;
	margin:10px 0px 10px 0px;
	border-top: 1px dotted #990000;
	height:1px;
	background-color:#000000;
	color:#000000;
}
.footer a{
	text-decoration: none;
	color:#FFFFFF;
}


.right_footer	{background-image:url(images/right_footer.jpg); height:7px; margin-bottom:10px; background-repeat: no-repeat; background-position: left top;}
*html .right_footer	{background-image:url(images/right_footer.jpg); height:7px; margin-bottom:7px; background-repeat: no-repeat; background-position: left top;}

.promo {
	 width:304px;
	 margin:15px 0px 15px 0px;
	 
}
.promobox{
	height:151px;
	width: 290px;
	background-image:url(images/promo_box.png);
	padding:5px;
	margin-bottom:22px;
}
.advert{
	margin-bottom:22px;
}
.panel_tracks_header{
	height:21px;
	width:285px;
	background-image:url(images/panel_tracks.png);
	padding:12px 15px 10px 0px;
}
.member_image{
	border: 1px solid #d0d0d0;margin-bottom:7px;
}

.top_member{
	padding:0px 10px 10px 10px;
	background-color:#292929;
}
.top_rated{
	background-color:#2a2929;
	color:#FFFFFF;
	padding:10px;
}
.content_cloud{
	background-color:#2a2929;
	color:red;
	padding:10px;
}



/* HOMEPAGE - latest news*/
.latest_news{
	width:446px;
	padding: 0px 10px 0px 10px;
}
.home_news_item{
	border-top:1px dashed #CCCCCC;padding-top:20px;
}
.home_news_item h3{
	color:#ff0099;
	font-size:34px;
	padding-bottom:15px;
}
.home_news_date{
	background-image:url(images/news_date.gif);
	height:16px;
	width:63px;
	color:#FFFFFF;
	font-size:16px;
	padding:5px 5px 5px 8px;
	font-weight:bold;
	}
.home_news_content{
	width:400px;
	color:#FFFFFF;
	padding-bottom:10px;
	margin-bottom:20px;
}
.home_news_content img{
	float:left;
	padding:0px 0px 10px 0px;
}

.home_left_content{
	float:left;
	width:461px;
	padding:20px 10px 20px 10px;
}
.home_twitter{
	float:left;
	width:149px;
	padding:20px 10px 20px 10px;
}
.tweet{
	padding:20px;
	background-image:url(images/panel_header.png);
	background-repeat:repeat;
}
.tweet hover{
	padding:20px;
	background-color:#000000;
}
.tweet h2{
	font-size:12px;
	color:#00FFFF;
}

.tweet_date{
	font-size:10px;
}

.popular_image_main{
	float:left;
	width:225px;
}
.popular_image_thumb{
	float:left;
	width:230px;
}

.email_list{
    background-image:url(images/mailing_list.png);
	background-repeat:no-repeat;
	height:77px;
	width:310px;
	margin-top:20px;
}
h1.tweets{
	background-image:url(images/header_tweet.png);
	background-repeat:no-repeat;
	text-indent:-3000em;
	height:74px;
	width:310px;
}
h1.live_dates_header{
	background-image:url(../images/header_live_dates.gif);
	background-repeat:no-repeat;
	margin:0px 0px 20px 0px;
	text-indent:-3000em;
}
h1.live_header{
	background-image:url(../images/header_live_dates.gif);
	background-repeat:no-repeat;
	margin:20px 0px 20px 10px;
	height:21px;
	text-indent:-3000em;
}
h1.pictures{
	background-image:url(../images/header_pictures.gif);
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
	text-indent:-3000em;
	width:320px;
	height:35px;
}
h1.widget{
    background-image:url(../images/h_widget.jpg);
    background-repeat:no-repeat;
    /*margin:0px 0px 10px 0px;*/
    text-indent:-3000em;
    width:310px;
    height:35px;
    float: left;
}
h1.merchandise{
    background-image:url(../images/h_merchandise.jpg);
    background-repeat:no-repeat;
    /*margin:0px 0px 10px 0px;*/
    text-indent:-3000em;
    width:300px;
    height:35px;
    float: left;
}
h1.header_signup{
	background-image:url(../images/header_signup.png);
	background-repeat:no-repeat;
	margin:13px 0px 20px 10px;
	text-indent:-3000em;
}




/* News */
.live_date{
	color:#ffcc00;
}
.activity{
	padding-bottom:10px;
}
.home_share{
	width:420px;
	height:20px;
	background-image:url(images/home_share_bg.jpg);
	padding-top:3px;
	padding-left:4px;
	clear:left;
	position:relative;
}
.share{
	height:20px;
	padding-top:3px;
	margin:10px 0px 0px 0px;
	position:relative;
}
.share a{
	color:#FFFFFF;
}
.profile{
	background-image:url("images/mem_bg.png");
	width:294px;
	height:150px;
	margin:20px 0px 20px 0px;
	padding:10px 0px 0px 10px;
}
.profile_info{
	float:left;
	width:200px;
}
.profile_pic{
	float:left;
	width:85px;
}


.profile_share{
	width:390px;
	height:20px;
	background-image:url(images/share2_bg.jpg);
	padding-top:3px;
	padding-left:5px;
}
.pagination{
	width:405px;
	height:29px;
	margin-top:1px;
	color:#000000;
}
.pagination a{
	color:#000000;
}
#gallery a{
	color:#000000;
}
.time{}

.news{
	width:583px;
	padding:15px 0px 15px 0px;
}
.news h2{
	font-size:27px;
	color:#663300;
	padding:0px 0px 5px 0px;
	margin:0px;
}
.news_content{
	float:left;
	width:465px;
	background-image:url(images/news_bg.gif);
	background-repeat:no-repeat;
	padding:10px 15px 10px 15px;
}
.news_content_blog h2{
	color:#003300;
}
.news object, .news embed, .news param{
	width:405px;
}
.news_type{
	font-size:120%;
	font-style:italic; 
	font-weight:bold;
	color:#003300;
}
.date{
	background-image:url(images/date.png);
	height:70px;
	width:60px;
	font-size:30px;
	color:#FFFFFF;
}

.datearea{
	float:left;
	width:60px;
	text-align:center;
}

.news_header{
	background-image:url(images/main_news_header.png);
	height:43px;
	width:635px;
}
.news_headline{
	padding:8px 10px 15px 0px;
	color:#660000;
	font-weight:bold;
	font-size: 11px;
}
.news_date{
	background-color:#ff0099;
	color:#FFFFFF;
	padding:2px 10px 2px 10px;
	width:30px;
	margin-right:5px;
}
.news_date_holder{
	padding-bottom:10px;font-weight:bold;
}
.news_item{
	margin-top:20px;
	border-top:1px dashed #CCCCCC;
	padding-top:20px;
}
.news_title{
	font-size:20px;color:#666666;padding-bottom:5px;
}
.pink{
	background-color:#6F8C36;
	color: #FFFFFF;
	border: 0px;
	padding:3px;
}
.store{
	background-color:#0c0c0c;
	padding:20px;
}
.store_item{
	padding:0px 0px 10px 0px;
}
.store_image{
	float:left;
	width:200px;
	margin-right:20px;
}
.store_links{
	color:#FFFFFF;
	float:left;
	width:150px;
}
.store_links ul{
	margin:0px;
	padding:0px;
}
.store_links li{
	list-style:none;
	margin:0px;
	padding:0px 0px 5px 0px;
}

/* Comments */
.comments{
	color:#FFFFFF;
	width:580px;
	padding:20px 0px 10px 10px;
	width:570px;
}
.commentexpand{
	color:#669966;
	padding:0px;
}
.comments_bar{
	background-color:#E9E7EC;
	text-align:right;
}
.comments input {
	border: 0px;
	padding: 2px 0 2px 5px;
	margin: 0 0 2px 0;
	width:106px;
}

.comments_title{
	float:left;
	width:450px;
}
.comments h3{
	font-size:10pt;
	color: #FFFFFF;
}
.comments_hide{
	float:left;
	text-align:right;
}
.comments_hide_button{
	float:left;
	width:25px;
	text-align:right;
}
.comments_member{
	 width:55px;
	 margin-right:10px;
	 float:left;
}
.comments_member img{
	border:1px solid #ffffff;
}
.comments_content{
	width:488px;
	float:left;
}
.comments_text{
	background-color:#eeefeb;
	padding:0px 10px 10px 10px;
	color:#999999;	
	margin:0px;
}
.widercomment{
	width:468px;
}	
	
.close_share{
	width:615px;
	height:20px;
	background-image:url(images/share_bg.jpg);
	padding-top:3px;
	margin-bottom:10px;
}
.title{
	float:left;
	color:yellow;
	width:70px;
}
.panel_profile{
	padding:10px 0px 10px 0px;
	color:#999999;
}
.large{
	font-size:15px;
}






/* PROFILE (from amy --------------------- */
#container_memberactivity form textarea {width: 390px; /*background: pink; font-style:italic;*/
}

.wall-footer {
	background:url(images/profile_wall_footer.png) no-repeat left bottom;
	position:relative;
	width:495px;
	height:18px;
}
.wall-header {
	background-image:url(images/profile_wall_header.png);
	width:488px;
	height:6px;
	padding:0px;
	margin:0px;
}
.wall-footer a.comments, .wall-footer a.comments:visited	{
	background:url(images/icon_comment_onpurple.gif) no-repeat; 
	display:block; 
	width:150px; 
	padding:0px 0 0 20px;
	position:absolute;
	top:13px;
	left:90px;
}
.wall-footer a.addcomm, .wall-footer a.addcomm:visited{
	background:url(images/icon_add_comment_onpurple.gif) no-repeat; display:block; width:80px; padding:0px 0 0 25px; /*float:left; margin:20px;*/position:absolute;top:13px;right:0px;
}

.profile_comments{padding:0px;}
.subcomments_text{
	padding:5px 10px 20px 10px;
	margin:0 0 10px 0px;
	font-style:italic;
	background-image:url(images/profile_wall_subfooter.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#FFFFFF;
}
.addcommmentfoot{
	height:25px;
	margin:0 0 0 68px;
}
.addcommmentfoot input{
	width:275px;
	margin:0 0px 0 10px; 
	float: left; 
	font-size:105%; /*background:#F8F8F8;*/
}
.viewallcomments{width: 485px; margin:5px 0 10px 0px;  text-align:right;}
.viewalltext{width: 400px; margin:8px 0 5px 0px; text-align:right; float: left;}

.profile_comment_individual{
	color:#FFFFFF;
}




/* PROFILE */

.profile_left{
	width:466px;
	float:left;
	margin-right:10px;
	background-color:#eae5f0;
	}
	
	.profile_left_container{
	width: 450px;
	margin-left:10px;
/*	background: pink;*/
	}
	
.profile_latest_heading{
	text-align:left;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	background-color:#6f8c36;
	color:#FFFFFF;
	width:230px;
	height:25px;
	padding:7px 0px 0px 10px;
	margin:0px;
}
	
	.profile_email	{width: 100px; height: 20px; background: yellow; position:relative;top:5px;left:5px;}	
	.profile_latest{
		width:434px;
		padding: 0px 0 0px 10px;
		margin: 0 0 0 0;	
	}

	.profile_latest_speech{
	height:165px;
	width:583px;
	padding: 0px;
	margin: 0 0 0px 0;	
	background: url(images/profile_speechbox_latest.png) no-repeat left top;
	}
	
	.profile_latest_speech textarea{
		width:350px;
		height:105px;
		margin:20px 0 15px 85px;
		border-width: 0px;
		background-color: #EEEFEB; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:14px;
	}	
	
	.profile_latest_upd_container{
		background-image:url("images/mem_bg.png");
		padding:10px;
		margin-bottom:20px;
	}
	*html .profile_latest_upd_container	{width:424px; padding: 0px 9px 10px 10px; margin: 0 0 0 0; background: #2a2829;}	
	
	.profile_latest_upd_top{
		/* background: url(images/profile_latest_upd_top.gif) no-repeat left bottom; */
	}
	.profile_latest_upd_bot{
	}
    
    .myreviewcontainer{
        
    }
	#container_memberactivity{
		width:563px;
		padding-top:20px
	}
	.member_page{
		width:583px;
		margin:27px 0px 0px 0px;
	}
	.profile_edit{
		background-image:url('images/mem_bg.png');
		margin:0 0 20px;
		padding:20px 10px 10px;
		width:563px;
		color:#FFFFFF;
	}
	
	.profile_latest_upd{
		background:none;
		width:563px;
		padding:10px 0px 10px 0px;
	}
	*html .profile_latest_upd		{width:408px; background-color:#bab2c1; padding:5px 7px 5px 10px;}
	
	/* member gig reviews */
	.profile_latest_upd_item{
		background-color:#FFFFFF; 
		padding:10px 10px 10px 13px;
	}
	.profile_latest_upd_item img	{float:left;}
	.profile_latest_upd #content	{
		float:left;
		width:480px;
		background-image:url(images/icon_speech.gif);
		background-repeat:no-repeat;
		padding-left:35px;
	}	
	.profile_latest_upd #comments{
		height:16px; 
		font-size:10pt; 
		color:#FFFFFF; 
		text-align:right; 
		padding-right:5px; 
	}

.profile_username{
	font-size:15px;
	font-weight:bold;
	padding-bottom:10px;
}
.profile_comments_title{
	float:left;
	width:493px;
	padding-left:7px;
}
.profile_comment_individual{
}
.video_div{
	padding:10px 0px 0px 10px;
}
.video{
	margin-bottom:20px;
}
.button{
	background-color:#6F8C36;
	color:#FFFFFF;
	border:0px;
	padding: 5px 10px 5px 10px;
	text-transform:uppercase;
}
.textfield{
	border: 1px solid #CCCCCC;
}
.profile_comments .comments_content{
	float:left;
	width:488px;
	margin:0px 0px 10px 11px;
}

	.profile_comments_member		{width: 53px; float:left;}
	.profile_comments_member_small	{width: 45px; margin: 0px 10px 10px 0px; float:left;}	
	.profile_comments_member img, .profile_comments_member_small img { border:1px solid #ffffff;}
	
.profile_member_header{
	background-image:url(images/header_member_activity.jpg);
	width:400px;
	height:22px;
	padding:12px 0px 0px 5px;
}
.profile_photos_header{
	background-image:url(images/header_my_photos.jpg);
	width:400px;
	height:22px;
	padding:12px 0px 0px 5px;
}
.profile_video_header{
	background-image:url(images/header_my_videos.jpg);
	width:400px;
	height:22px;
	padding:12px 0px 0px 5px;
}
.profile_review_header{
	background-image:url(images/header_my_reviews.jpg);
	width:400px;
	height:22px;
	padding:12px 0px 0px 5px;
}
.members_menu{
	background-image:url(images/members_menu_bg.png);width:170px;height:199px;margin-bottom:10px;padding:15px;
}
.members_menu ul{
	margin:0;
	padding:0;
}
.members_menu li{
	list-style-type:none;
	margin:0;
	padding:0;
}
.members_menu li img{
	margin-right:5px;
}

.share.close {margin-bottom:10px}

.share a.comments, .share a.comments:visited{
	background:url(images/icon_comment.jpg) no-repeat;display:block;width:80px;padding:0px 0 0 20px;position:absolute;top:5px;left:5px;
}
.share a.addcomm, .share a.addcomm:visited{
	background:url(images/icon_add_comment.jpg) no-repeat;display:block;width:80px;padding:0px 0 0 25px;position:absolute;top:5px;left:150px;
}
.share a.sendto, .share a.sendto:visited{
	background:url(images/icon_email.jpg) no-repeat;display:block;width:100px;padding:0px 0 0 20px;position:absolute;top:5px;left:300px;
}
.share a.share1, .share a.share1:visited{
	background:url(images/icon_share.jpg) no-repeat;display:block;width:100px;padding:0px 0 0 45px;position:absolute;top:5px;left:450px;
}
.share a:hover {text-decoration:underline}

.home_share a.comments, .home_share a.comments:visited{background:url(images/icon_comment.jpg) no-repeat;display:block;width:80px;padding:0px 0 0 20px;position:absolute;top:5px;left:5px;}
.home_share a.addcomm, .home_share a.addcomm:visited{background:url(images/icon_add_comment.jpg) no-repeat;display:block;width:80px;padding:0px 0 0 25px;position:absolute;top:5px;left:110px;}
.home_share a.sendto, .home_share a.sendto:visited{background:url(images/icon_email.jpg) no-repeat;display:block;width:100px;padding:0px 0 0 20px;position:absolute;top:5px;left:220px;}
.home_share a.share1, .home_share a.share1:visited{background:url(images/icon_share.jpg) no-repeat;display:block;width:100px;padding:0px 0 0 45px;position:absolute;top:5px;left:335px;}
.home_share a:hover {text-decoration:underline}

.share.profile a.sendto {left:200px}
.share.profile a.addcomm {left:104px}
.share.profile a.share1 {left:305px}

.about-albums { background:#EAE4EE; padding:5px 0 5px 7px; overflow:hidden;}
.about-albums ul{  padding:0px; margin:0; list-style:none}
.about-albums li{ float:left; margin-right:7px; width:199px; background:#666666;}
.about-albums li span{display:block; background:#666666; padding:10px; color:#FFCC00; margin-top:0px; border-top:1px solid #EAE4EE}
.about-albums .comms { height:22px; background:#FFFFFF; position:relative}


/* HEADERS */
h2.header{
   color:#000000;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:35px;
	font-style:italic;
	height:40px;
	margin:20px 0 10px;
	padding:0;
	background:none;
	text-align:left;
}
h2.profile{
    font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size:25px;
	font-style:italic;
	color:#FFFFFF;
	height:30px;
	padding:0px;
	margin:0px 0px 10px 0px;
	background:none;
}
.member_header{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size:30px;
	font-style:italic;
	color:#000000;
	height:40px;
	padding:0px;
	margin:15px 0px 12px 0px;
}


/* Form */

th {
	padding: 0 5px 0 0;
	font-size:12px;
}

form {
	padding:0;
	margin:0;
}
.radio{
	background-color:#000000;
	border: 1px solid #000000;
}

select{
	border: 1px solid #918f90;
	background-color: #eeeeee;
	color: #000000;
	padding: 2px 0 2px 5px;
	margin: 0 0 2px 0;
}
.selected {
	background-color: #EB2A2E;
}
.submit{
	background-color:#336633;
	color:#FFFFFF;
	padding:5px 8px 5px 8px;
	border:none;
	cursor:pointer;
}
.formtitle{
	float: left;
	width: 150px;
}

.search_panel{
	background-image:url(images/search.png);
	height:50px;
	padding:17px 0 0 30px;
	width:280px;
}

.input_search{
	height:21px;
	border:0px;
	width:155px;
	padding:4px 0px 3px 0px;
}

/* Submit buttons */
.submit_login{
	background-image:url(images/submit_login.jpg);
	background-repeat:no-repeat;
	width:54px;
	height:19px;
	border:0px;
	padding:0;
	margin:0;
}
.submit_search{
	background-image:url(images/submit_search.jpg);
	background-repeat:no-repeat;
	width:67px;
	height:19px;
	border:0px;
	padding:0;
	margin:0;
}

.archivesubmit {
	background-image:url(images/bttn_archivesubmit.gif);
	background-repeat:no-repeat;
	width:38px;
	height:31px;
	border:0px;
	padding:0 0 0 0;
	cursor:pointer;
	vertical-align: top;
}
.archiveselect, .tourarchive				{width: 300px; float:right; text-align: right; margin: -45px 0 0 0;}
.archiveselect select, .tourarchive select	{margin: 0 2px 0 0; padding: 0}
.archiveselect input						{margin: 6px 0 0 0; *margin: 3px 0 0 0; padding: 0}
.tourarchive input							{margin: 2px 0 0 3px; *margin: 0px 0 0 3px; padding: 0}
.feedicon	{position: relative; top: 5px; *top: 4px; margin-left:10px;}
.searchsection						{width: 500px; margin: 0 0 5px 0; *margin: 0 0 5px 0; padding: 0; border:0;}
.searchsection p					{float: left; margin: 4px 5px 0 0; *margin: 5px 5px 0 0}
.searchsection input				{float: left; width: 200px;}
.searchmembers						{margin: 0px 0 0 5px; *margin: 0px 0 0 5px; padding: 0; border:0; float: left;}


/* NAVIGATION  ----------------------------------------------------------- */

	
	.loginbttn		{width:177px; height:73px; margin:0; padding:0; float: left;/*position:relative; top:0; left:797px; z-index:1*/ }
	*html /*.holder #nav*/ .loginbttn {width: 177px; height: 73px; /*position:relative; top:0; left:797px;*/}

	.logoutbttn {width:177px; height:73px; margin:0 0 28px 0; padding:0; float: left; /*position:relative; top:-90px; left:797px;*/}
	*html /*.holder #nav*/ .logoutbttn {width: 177px; height: 73px; /*float: left;position:absolute; top:0; left:797px;*/}

	#nav ul{
		height:62px; 
		margin:0px 0px 0 0px; 
		padding:0; 
		float:left;
		width:920px;
	}
	#nav li{
		list-style-type:none; 
		margin:0; 
		padding:0; 
		float:left;
	}
	#nav li a, #nav li a:visited	{
		height:62px; 
		display:block; 
		text-decoration:none; 
		background-repeat:no-repeat; 
		background-position:0px 0px; 
		text-indent:-3000em;
	}
	
		#nav li.navhome a, #nav li.navhome a:visited{background-image:url(images/nav_home.jpg); width:78px; height:62px;background-position:0px 0px;}
		#nav li.navhome a:hover{background-position:0px -62px; height:62px}
		#nav li.navhome_on a, #nav li.navhome_on a:visited{background-position:0px -124px; background-image:url(images/nav_home.jpg); width:78px; height:62px;}
	
		#nav li.navnews a, #nav li.navnews a:visited {background-image:url(images/nav_news.jpg); width:62px; height:62px;background-position:0px 0px;}
		#nav li.navnews a:hover{background-position:0px -62px; height:62px}
		#nav li.navnews_on a, #nav li.navnews_on a:visited{background-position:0px -124px; background-image:url(images/nav_news.jpg); width:62px; height:62px;}
		
		#nav li.navblog a, #nav li.navblog a:visited {background-image:url(images/nav_blog.jpg); width:60px; height:62px;background-position:0px 0px;}
		#nav li.navblog a:hover{background-position:0px -62px; height:62px}
		#nav li.navblog_on a, #nav li.navblog_on a:visited{background-position:0px -124px; background-image:url(images/nav_blog.jpg); width:60px; height:62px;}
		
		#nav li.navgallery a, #nav li.navgallery a:visited {background-image:url(images/nav_gallery.jpg); width:75px; height:62px;background-position:0px 0px;}
		#nav li.navgallery a:hover{background-position:0px -62px; height:62px}
		#nav li.navgallery_on a, #nav li.navgallery_on a:visited{background-position:0px -124px; background-image:url(images/nav_gallery.jpg); width:75px; height:62px;}
		
		#nav li.navlive a, #nav li.navlive a:visited {background-image:url(images/nav_live.jpg); width:58px; height:62px;background-position:0px 0px;}
		#nav li.navlive a:hover{background-position:0px -62px; height:62px}
		#nav li.navlive_on a, #nav li.navlive_on a:visited{background-position:0px -124px; background-image:url(images/nav_live.jpg); width:58px; height:62px;}
		
		#nav li.navvideo a, #nav li.navvideo a:visited {background-image:url(images/nav_tv.jpg); width:107px; height:62px;background-position:0px 0px;}
		#nav li.navvideo a:hover{background-position:0px -62px; height:62px}
		#nav li.navvideo_on a, #nav li.navvideo_on a:visited{background-position:0px -124px; background-image:url(images/nav_tv.jpg); width:107px; height:62px;}
		
		#nav li.navstore a, #nav li.navstore a:visited {background-image:url(images/nav_store.jpg); width:61px; height:62px;background-position:0px 0px;}
		#nav li.navstore a:hover{background-position:0px -62px; height:62px}
		#nav li.navstore_on a, #nav li.navstore_on a:visited{background-position:0px -124px; background-image:url(images/nav_store.jpg); width:61px; height:62px;}
		
		#nav li.navforum a, #nav li.navforum a:visited {background-image:url(images/nav_forum.jpg); width:75px; height:62px;background-position:0px 0px;}
		#nav li.navforum a:hover{background-position:0px -62px; height:62px}		
		#nav li.navforum_on a, #nav li.navforum_on a:visited{background-position:0px -124px; background-image:url(images/nav_forum.jpg); width:75px; height:62px;}
	
		#nav li.navmembers a, #nav li.navmembers a:visited {background-image:url(images/nav_members.jpg); width:95px; height:62px;background-position:0px 0px;}
		#nav li.navmembers a:hover{background-position:0px -62px; height:62px}
		#nav li.navmembers_on a, #nav li.navmembers_on a:visited {background-position:0px -124px; background-image:url(images/nav_members.jpg); width:95px; height:62px;background-position:0px 0px;}
		
		#nav li.navlogin a, #nav li.navlogin a:visited {background-image:url(images/nav_login.jpg); width:87px; height:43px;background-position:0px 0px;}
		#nav li.navlogin a:hover{background-position:0px -43px; height:43px}	
		#nav li.navlogin_on a, #nav li.navlogin_on a:visited{background-position:0px -124px; background-image:url(images/nav_home.jpg); width:87px; height:43px;}
		
		#nav li.navprofile a, #nav li.navprofile a:visited {background-image:url(images/nav_profile.jpg); width:87px; height:43px;background-position:0px 0px;}
		#nav li.navprofile a:hover{background-position:0px -43px; height:43px}	
		#nav li.navprofile_on a, #nav li.navprofile_on a:visited{background-position:0px -124px; background-image:url(images/nav_profile.jpg); width:87px; height:43px;}
		
	#member_nav{
		height:32px;
		width:583px;
	}	
	
	#member_nav ul {
	margin:0px 0px 0 0px;	
	padding:0;
	}
	
	#member_nav li {	
	list-style-type:none;
	margin:0;
	padding:0;
	float:left	
	}
	
	#member_nav li a, #member_nav li a:visited{	
	display: block;	
	text-decoration:none;	
	background-repeat:no-repeat;	
	text-indent:-3000em;	
	}
	
	#member_nav li.mem_profile, #member_nav li.mem_profile a{background-image:url(images/nav_mem_profile.jpg); width:65px; height:32px;}
	#member_nav li.mem_profile a:hover{background-position:0 -32px; height:32px;}
	#member_nav li.mem_profile_on, #member_nav li.mem_profile_on a{background-image:url(images/nav_mem_profile.jpg); width:65px; height:32px; background-position:0 -32px;}
	
	#member_nav li.mem_activity, #member_nav li.mem_activity a{background-image:url(images/nav_mem_activity.jpg); width:70px; height:32px;}
	#member_nav li.mem_activity a:hover{background-position:0 -32px; height:32px;}
	#member_nav li.mem_activity_on, #member_nav li.mem_activity_on a{background-image:url(images/nav_mem_activity.jpg); width:70px; height:32px; background-position:0 -32px;}
	
	#member_nav li.mem_messages, #member_nav li.mem_messages a{background-image:url(images/nav_mem_messages.jpg); width:70px; height:32px;}
	#member_nav li.mem_messages a:hover{background-position:0 -32px; height:32px;}
	#member_nav li.mem_messages_on, #member_nav li.mem_messages_on a{background-image:url(images/nav_mem_messages.jpg); width:70px; height:32px; background-position:0 -32px;}
	
	#member_nav li.mem_fanmap, #member_nav li.mem_fanmap a{background-image:url(images/nav_mem_fanmap.jpg); width:71px; height:32px;}
	#member_nav li.mem_fanmap a:hover{background-position:0 -32px; height:32px;}
	#member_nav li.mem_fanmap_on, #member_nav li.mem_fanmap_on a{background-image:url(images/nav_mem_fanmap.jpg); width:71px; height:32px; background-position:0 -32px;}
	
	#member_nav li.mem_reviews, #member_nav li.mem_reviews a{background-image:url(images/nav_mem_reviews.jpg); width:67px; height:32px;}
	#member_nav li.mem_reviews a:hover{background-position:0 -32px; height:32px;}
	#member_nav li.mem_reviews_on, #member_nav li.mem_reviews_on a{background-image:url(images/nav_mem_reviews.jpg); width:67px; height:32px; background-position:0 -32px;}
	
	#member_nav li.mem_photos, #member_nav li.mem_photos a{background-image:url(images/nav_mem_photos.jpg); width:59px; height:32px;}
	#member_nav li.mem_photos a:hover{background-position:0 -32px; height:32px;}
	#member_nav li.mem_photos_on, #member_nav li.mem_photos_on a{background-image:url(images/nav_mem_photos.jpg); width:59px; height:32px; background-position:0 -32px;}
	
	#member_nav li.mem_search, #member_nav li.mem_search a{background-image:url(images/nav_mem_search.jpg); width:111px; height:32px;}
	#member_nav li.mem_search a:hover{background-position:0 -32px; height:32px;}
	#member_nav li.mem_search_on, #member_nav li.mem_search_on a{background-image:url(images/nav_mem_search.jpg); width:111px; height:32px; background-position:0 -32px;}
	
	#member_nav li.mem_logout, #member_nav li.mem_logout a{background-image:url(images/nav_mem_logout.jpg); width:70px; height:32px;}
	#member_nav li.mem_logout a:hover{background-position:0 -32px; height:32px;}
	#member_nav li.mem_logout_on, #member_nav li.mem_logout_on a{background-image:url(images/nav_mem_logout.jpg); width:70px; height:32px; background-position:0 -32px;}



	
	
/** Error messages */
#submiterror{
	padding: 2px;
	margin: 15px 0 0 0;
	background-color: #F4B0BC;
	border: 1px solid #cc3300;
}

#submiterror h3{
	padding: 5px;
	margin: 5px;
	font-size: 11pt;
	color: #cc3300;
}

#submiterror p{
	padding: 5px;
	margin: 5px;
	color: #000000;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.clearthis {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	display: block;
	color: #f00;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*  */
.StyleSheetHiddenPlaceHolder  {
	display : none;
}

/* map */
a.map, a.map:visited	{position:absolute; left:276px; top:9px; display:block; background:url(images/b_viewmap.gif) no-repeat; height:19px; width:70px; text-indent:-3000em}
a.buy, a.buy:visited	{position:absolute; right:10px; top:9px; display:block; background:url(images/b_buytickets.gif) no-repeat; height:19px; width:89px; text-indent:-3000em}

.map_item				{margin:10px 0 0 50px;}

.map_header				{background-image:url(images/main_map_header.gif); height:43px; width:635px; position:relative; margin:0; padding:0;}

.map-actions {width: 555px; padding:10px; text-align:right; vertical-align:middle; position:relative; padding-right:134px; margin: 5px 0 20px 40px;}
.map-actions form { margin-right:10px;}

.map-actions strong {color:#333333}
.map-actions input {width:auto; background:none; border:0}
.map-actions .updatemap { cursor: pointer; position:absolute; border:0; background:url(images/bttn_updatemap.gif) no-repeat; width:130px; height:22px; right:8px; top:7px;}

#container_memberfind{
	color:#FFFFFF;
}
#container_membersall{
	background-color:#FFFFFF;
}
.send2friendinput{
    float: left; 
    width: 150px; 
    height:40px; 
}

.searchresults_header{
    height:15px;
    padding: 5px;
    background-color: #131313;
    position:relative;
    border-bottom: 0px;   
}

.searchresults_content{
    padding: 5px;
    background-color: #131313;
    position:relative;
    border-top: 0px; 
    margin-bottom:20px;  
}

/* FROM PETE_STYLES */

/* MUSIC PAGES */

.page_container .overview{
    display: inline;
    float: left;
    width: 179px;
    height: 206px;
    background-color: #3C3C44;
    padding-left: 5px;
    margin: 0 5px 5px 0;
    *margin: 0 5px -5px 0;
}

.page_container .overview img{
    margin-left: -5px;
    padding-bottom: 0px;
    *padding-bottom: 3px;       
}

.page_container .overview span{
    font-weight: bold;
}

.albumpackshot{
    width: 220px;
    float: left;
}

.albumtracklisting{
    float: left;
}

#commentbulk p, #commentbulk td{
}

/* GALLERY */

.gallerymainimage{
    width: 630px;
    float: left;
    padding: 0 10px 0 0;
}

.gallerythumbnails{
    float: left;
}

/* TOUR */

.live_header{
    background-image:url(images/main_live_header.gif);
    height:43px;
    width:635px;
    position:relative;
    margin: 0;
    padding: 0;    
}

.live_header select  { position:absolute; left:140px; top:10px; background:white; border:1px solid #ccc; width:auto}

.live_header img{
    float:right;
    padding:10px 0px 10px 0px;
    margin-right:10px;
}

.live_people {float:left;width:758px; margin-left:0px; /*margin-left:10px;*/ }
.live_people  .live_headline{background:#ffffff; color:#333;padding:10px; font-weight:bold}
.live_links { height:40px; background:#3C3C44; position:relative}
a.who, a.who:visited {position:absolute; left:10px; top:9px; display:block; background:url(images/b_whosattending.gif) no-repeat; height:24px; width:175px; text-indent:-3000em}
a.mark, a.mark:visited {position:absolute; left:195px; top:9px; display:block; background:url(images/b_attending.gif) no-repeat; height:22px; width:175px; text-indent:-3000em}
a.map, a.map:visited {position:absolute; left:386px; top:9px; display:block; background:url(images/b_viewmap.gif) no-repeat; height:22px; width:130px; text-indent:-3000em}
a.buy, a.buy:visited {position:absolute; right:10px; top:9px; display:block; background:url(images/b_buytickets.gif) no-repeat; height:22px; width:130px; text-indent:-3000em}
.live_content {overflow:auto; height:180px; background:#3C3C44; padding-bottom:10px}
.live_content .person {float:left; margin:10px 0 5px 10px; color:#990000; font-size:10px; text-align:right; line-height:1em}
.live_content .person img{border:1px solid white; margin-bottom:3px}

.live_date{
    background-image:url(images/news_date.jpg);
    height:16px;
    width:63px;
    color:#FFFFFF;
    font-size:16px;
    padding:5px 5px 5px 8px;
    *padding-bottom: 2px; 
    font-weight:bold;
}

/* MEMBERS */

.home_up_to{
	background-image:url("images/mem_bg.png");
	padding:10px;
	margin-bottom:20px;
	color:#FFFFFF;
}

.home_up_to_myphotos img    {height:50px; width:50px; float: left; margin: 0 4px 0px 0; }  

.review_container{
    width:434px;  
    background: #2a2829;
}
.review_content_text{	
	padding:10px;
	color:#000000;
	background-color:#FFFFFF;
}
.review_content{
	color:#000000;
	background-image:url("images/mem_bg.png");
    padding: 10px;
    margin: 0 0 0px 0;    
}


#commentbulk{
	background-image:url("images/mem_bg.png");
	padding:10px;
	color:#FFFFFF;
	width:560px;
}

.allmembers{
    float: left;
    margin:5px 6px 0 0;
}


/* Alternate table rows */
.tableheader{
    background-color:#0c0c0c;
    font-weight: bold;
	padding:5px;
}
.tablerow1{
    background-color:#131313;
}
.tablerow2{
    background-color:#5F5F5F;
}
.tablerow3{
    background-color: #FFFFCC;
    font-weight: bold;
}
.tablerow3 a{
    font-weight: normal;
}

.discogitem{
    float: left;
    margin: 0 8px 8px 0;
}

.discogimage{
    float: left;
}

.discogtracklist{
    float: left;
}

.error{
    color: #cc3300;
}



/*
Boxy stuff
*/
.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: #dcdcdc; left: 0; top: 0; }
  
  /* Border */

 .boxy-wrapper { 
	empty-cells:show;
	background-color:black;
	height:10px;
	opacity:0.6;
	padding:0;
}
    .boxy-wrapper .top-left,
    .boxy-wrapper .top-right,
    .boxy-wrapper .bottom-right,
    .boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }
    
    .boxy-wrapper .top-left { background: url('images/boxy-nw.png'); }
    .boxy-wrapper .top-right { background: url('images/boxy-ne.png'); }
    .boxy-wrapper .bottom-right { background: url('images/boxy-se.png'); }
    .boxy-wrapper .bottom-left { background: url('images/boxy-sw.png'); }
    
    /* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
    /* NB: these must be absolute paths or URLs to your images */
    .boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boxy-nw.png'); }
    .boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boxy-ne.png'); }
    .boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boxy-se.png'); }
    .boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boxy-sw.png'); }
    
    .boxy-wrapper .top,
    .boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
    
    .boxy-wrapper .left,
    .boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
    
    /* Title bar */
    
    .boxy-wrapper .title-bar { background-color: #000000; padding: 6px; position: relative; text-align: left;}
    .boxy-wrapper .title-bar.dragging { cursor: move; }
    .boxy-wrapper .title-bar h2 {
		color:#FFFFFF;
		font-size:16px;
		font-weight:bold;
		line-height: 1;
		margin:0;
		padding:0;
	}
    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
        
    /* Content Region */
    
    .boxy-inner { background-color: #000000;padding:0;}
    .boxy-content { padding: 15px; text-align: left;color:#FFFFFF;}
    
    /* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }


.formObject{
	margin-bottom:10px;
}

.tableheader{
	color:#FFFFFF
}
.tablerow1{
	color:#ffffff;
}
.tablerow2{
	color:#ffffff;
}
/* Audioplayer page -----------------------------------------------  */
#launchaudio{
}
*html #launchaudio	{width: 221px; height: 90px; margin: 0 10px 0 0px; float: left; display:block; text-indent:-3000px;}
#launchaudio a		{width: 221px; height: 90px; display:block;}

.audioall{
	width:300px;
	padding:70px 0 0 15px;
}

.audiobg			{background-image:url(images/audioplayer.jpg); background-repeat:no-repeat; background-position: left top;}
.audiotop			{width: 300px; height: 60px; padding: 0 0 0 0;}
	
#audio				{width: 300px; height: 210px; padding: 0 0 0 0;}
#audio p			{color: grey; font-size: 11px; padding: 0 0 0 0;}
#audio a			{color: grey;}
	
.audiobot	{width: 300px; height: 20px; padding: 5px 0 0 0;}
.audiobot p, .audiobot a	{color:#000000; font-size:10px}
	
/* --------------------- */		
	
#audioplayer	{width: 300px; height: 20px; position: absolute; top: 5px; left: 955px; padding: 0 0 0 0; z-index:10; /*background-color:pink;*/}
#audioplayer p  {color: red; font-size: 80%; padding: 2px 0 0 12px;}
#audioplayer p  {color: red; font-size: 80%; padding: 2px 0 0 12px;}

/* Gallery */
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 450px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 550px;
	height: 502px;
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
}
div.download {
	float: right;
}
div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}
span.image-caption {
	display: block;
	position: absolute;
	width: 550px;
	top: 0;
	left: 0;
}
div.caption {
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

/* //////Gallery */
