html,body{
	padding:0px;
	margin:0px;
	font-family:Tahoma, sans-serif;
	font-size:12px;
}
a img{
	border: none;
}
a:focus, a:hover, a:active { 
	outline:none 
}

body{
	background:#000 url(../images/back_body.jpg) no-repeat top center;
}

p{
	color:#444444;
	font-size:11px;
	line-height:19px;
}

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

h2, h3{
	color: #ffffff;
	clear:both;
}

#center_hor{
	position:relative;
	width:1045px;
	margin:0px auto 0px auto;
}
#logo{
	position:absolute;
	top:18px;
	left:86px;
	width:424px;
	height:172px;
	background: url(../images/logo.jpg) no-repeat top left;
}
#logo a{
	display:block;
	height:100%;
}
#top{
	position:relative;
	height:271px;
	width:1045px;
	/*background: url(../images/top_banner.jpg) no-repeat bottom left;*/	
	margin:0px 0px 0px 6px;
	padding-top:8px;
}

#menu{
	position:absolute;
	top:217px;
	width:1045px;
	height:31px;
	padding-top:1px;
	line-height:25px;
	font-size:13px;
	font-weight:bold;
	color:white;
	font-family:Helvetica, sans-serif;
	background: url(../images/menu.jpg) repeat top left;
}
#menu #eerste{ position:relative;float:left;height:32px;width:28px;margin-right:45px;background: url(../images/menu_links.jpg) no-repeat top left;margin-top:-1px;	}
#menu #home{ position:relative;float:left;border-right:1px solid #afb0bb;}
#menu #programme{ position:relative;float:left;border-right:1px solid #afb0bb;border-left:1px solid #dcdde2;}
#menu #tickets{ position:relative;float:left;border-right:1px solid #afb0bb;border-left:1px solid #dcdde2;}
#menu #news{ position:relative;float:left;border-right:1px solid #afb0bb;border-left:1px solid #dcdde2;}
#menu #festival_info{ position:relative;float:left;border-right:1px solid #afb0bb;border-left:1px solid #dcdde2;}
#menu #market{ position:relative;float:left;border-right:1px solid #afb0bb;border-left:1px solid #dcdde2;}
#menu #photos{ position:relative;float:left;border-right:1px solid #afb0bb;border-left:1px solid #dcdde2;}
#menu #tips{ position:relative;float:left;border-left:1px solid #dcdde2;}
#menu #laatste{ position:relative;float:right;height:32px;width:27px;background: url(../images/menu_rechts.jpg) no-repeat top left;margin-top:-1px;}

#menu a.active{
	display:block;
	height:29px;
	color:#fff;
	margin-top:-1px;
	text-decoration:none;
	padding-left:12px;
	padding-top:2px;
	padding-right:12px;
	background: url(../images/back_active.jpg) repeat top left;
}
#menu a{
	display:block;
	height:28px;
	color:#191c52;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	padding-top:2px;
}
#menu a:hover{
	display:block;
	height:30px;
	background: url(../images/back_hover.jpg) repeat top left;
	text-decoration:none;
}
#links{
	position:relative;
	width:186px;
	float:left;
	padding-top:2px;
	padding-left:7px;
	padding-bottom:5px;
}

#top_info{
	position:absolute;
	right:45px;
	top:130px;
	width:375px;
	height:45px;
	font-size:14px;
	color:#8587a0;
	text-align:right;
	text-transform:uppercase;
}
#top_info h2{
	margin:0;
	padding:0;
	color:#fff;
	font-size:17px;
}
#top_info h2 span{
	color:#a93a86;
}

#content{
	position:relative;
	width:978px;
	margin:0 auto 0 auto;
}
#content #links_hor{
	position:relative;
	width:341px;
	float:left;
	margin-right:17px;
}
#content .links{
	position:relative;
	width:322px;
	padding:19px 0 0 19px;
	margin-bottom:8px;
	border:1px solid #27293b;
}
#content .links input{
	position:relative;
	height:22px;
	width:235px;
	color:#606060;
	padding:0;
	margin-bottom:16px;
	float:left;
	margin-right:7px;
	font-size:11px;
	font-family:Tahoma, sans-serif;
	padding-left:15px;
	padding-top:5px;
	border:0;
	background:url(../images/back_input.jpg) repeat top left;
}
#content .links input.submit{
	position:relative;
	height:27px;
	width:45px;
	text-align:center;
	padding:0;
	font-size:11px;
	font-family:Tahoma, sans-serif;
		margin-bottom:16px;
		float:left;
	border:0;
	color:#fff;
	border:1px solid #2c324b;
	background:url(../images/back_submit.jpg) repeat top left;
}
#content .links .trans{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#02040b;
	filter:alpha(opacity=55);
	-moz-opacity:0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
	z-index:-15;
}
#content #midden_hor{
	position:relative;
	width:341px;
	float:left;
	margin-right:17px;
}
#content .midden{
	position:relative;
	width:317px;
	padding:70px 0px 40px 24px;
	margin-bottom:8px;
	color:white;
	font-size:11px;
	text-transform: uppercase;
	font-weight:bold;
	background:#57244F url(../images/midden_top.jpg) no-repeat top left;
}
#content .midden span{
	color:#9e809a;
}
#content .midden a{
	color:white;
}
#content .midden #tickets_mid{
	position:absolute;
	bottom:0px;
	left:0px;
	height:40px;
	width:341px;
	background: url(../images/tickets.jpg) no-repeat top left;
}
#content .midden #tickets_mid a{
	display:block;
	height:40px;
	width:341px;
}
#content .midden #tickets a{
	display:block;
	height:100%;
}
#content #full_hor{
	position:relative;
	width:700px;
	float:left;
	margin-right:17px;
}
#content .full{
	position:relative;
	width:681px;
	padding:19px 0 0 19px;
	margin-bottom:8px;
	border:1px solid #27293b;
	
	overflow:auto;
}
#content .full .trans{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#02040b;
	filter:alpha(opacity=55);
	-moz-opacity:0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
	z-index:-15;
}
#content .full h1{
	color:#fff;
	text-transform: uppercase;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 8px;
	clear: both;
}
#content .full h2, #content .full h3{
	margin-bottom: 0px;
}
#content .full p{
	color:#A3A3A3;
	margin-bottom: 8px;
	margin-top: 2px;
}
#content .full .newsimage{
	margin: 0 10px 10px 10px;
}
#content .full p a{
	color:white;
}
.news_block_full{
	position:relative;
	height:46px;
	width:655px;
	margin-bottom:7px;
	padding-top:10px;
	padding-left:10px;
	background: url(../images/back_news.png) repeat-x top left;
}

.news_block_full a{
	font-size:11px;
	color:#a93a86;

}
.news_block_full a.big{
	text-transform:uppercase;
}
.news_block_full span{
	color:#a3a3a3;
	font-size:10px;
}

.news_block_full span a{
	color:#a3a3a3;
	font-size:10px;
	text-decoration:underline;
}
#content .news_block_full img{
	float:left;
	margin-right:13px;
}

#content #links_smal_hor{
	position:relative;
	width:241px;
	float:left;
	margin-right:17px;
}
#content .links_smal{
	position:relative;
	width:217px;
	padding:70px 0px 40px 24px;
	margin-bottom:8px;
	color:white;
	font-size:11px;
	text-transform: uppercase;
	font-weight:bold;
	background:#57244F url(../images/links_top.jpg) no-repeat top left;
}
#content .links_smal span{
	color:#9e809a;
}
#content .links_smal a{
	color:white;
}
#content .links_smal #tickets_mid{
	position:absolute;
	bottom:0px;
	left:0px;
	height:40px;
	width:241px;
	background: url(../images/tickets.jpg) no-repeat top left;
}
#content .links_smal #tickets a{
	display:block;
	height:100%;
}

#content .links_smal .background{
	width:200px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:13px;
	margin-left:-13px;
	margin-bottom:15px;
	background:url(../images/back_linkmid.png) repeat-x top left;
}

#content #prog_hor{
	position:relative;
	width:442px;
	float:left;
	margin-right:17px;
}
#content .prog{
	position:relative;
	width:420px;
	padding:19px 0 0 19px;
	margin-bottom:8px;
	border:1px solid #27293b;
}
#content .prog .trans{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#02040b;
	filter:alpha(opacity=55);
	-moz-opacity:0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
	z-index:-15;
}
#content .prog h1{
	color:#fff;
	text-transform: uppercase;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#content .prog p{
	color:#A3A3A3;
}
#content .prog .eventimage{
	margin: 0 10px 10px 10px;
}
#content .prog p a{
	color:#ffffff;
}
#content .prog table{
	/*color:#A3A3A3;*/
	color:#FFFFFF;
	font-size: 11px;
	line-height: 19px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-bottom: 10px;
}
#content .prog table td{
	padding-right: 5px;
}
.background{
	width:300px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:13px;
	margin-left:-13px;
	margin-bottom:15px;
	margin-top: 15px;
	background:url(../images/back_linkmid.png) repeat-x top left;
}
#content .midden .background a{
	color:#9e809a;
	text-decoration:none;
}
#content #rechts{
	position:relative;
	width:261px;
	float:left;
	margin-top:14px;
	margin-bottom:20px;
	background:#fff;
	background:#fff url(../images/rechts_bottom.png) no-repeat bottom left;
}

#content #rechts #top_rechts{
	position:relative;
	height:23px;
	width:261px;
	margin-left:0px;
	margin-top:-23px;
	background:#fff;
	background: url(../images/rechts_top.png) no-repeat top left;
}
#content #rechts #bottom{
	position:absolute;
	bottom:-12px;
	left:0;
	height:23px;
	width:261px;
	background: url(../images/rechts_bottom.png) no-repeat bottom left;
}
#content #marketproduct{
	float:left;
	width: 200px;
	height: 200px;
	border: 1px solid #27293B;
	color:#A3A3A3;
	margin-right:50px;
	margin-bottom:10px;
	padding:5px;
	text-align:center;
}
#content #marketproduct a{
	color:#A3A3A3;
}
#footer{
	position:relative;
	width:1039px;
	height:338px;
	margin-left:-27px;
	background: url(../images/footer.png) no-repeat top left;
}
.clear{
	display:block;
	height:1px;
	overflow:hidden;
	clear:both;
}
#content .links img{
	float:left;
	margin-right:13px;
}
#news_title{
	position:relative;
	width:54px;
	height:18px;
	margin-bottom:14px;
	background: url(../images/title_news.jpg) no-repeat top left;
}
#newsletter_title{
	position:relative;
	width:113px;
	height:13px;
	margin-bottom:14px;
	background: url(../images/title_newsletter.jpg) no-repeat top left;
}
.news_block{
	position:relative;
	height:46px;
	width:314px;
	margin-bottom:7px;
	padding-top:10px;
	padding-left:10px;
	background: url(../images/back_news.png) repeat-x top left;
}

.news_block a{
	font-size:11px;
	color:#a93a86;

}
.news_block a.big{
	text-transform:uppercase;
}
.news_block span{
	color:#a3a3a3;
	font-size:10px;
}

.news_block span a{
	color:#a3a3a3;
	font-size:10px;
	text-decoration:underline;
}

#logo_block_1{
	position:absolute;
	top:18px;
	left:105px;
	height:51px;
	font-size:10px;
	color:#888d9c;
}
#logo_block_2{
	position:absolute;
	top:18px;
	left:478px;
	height:51px;
	font-size:10px;
	color:#888d9c;
}
#friends{
	position:absolute;
	top:89px;
	line-height:16px;
	left:105px;
	font-size:10px;
	color:#888d9c;
}
#friends a{
	color:#54596a;
	text-decoration:none;
}
#friends .block_footer{
	float:left;
	width:145px;
}
/*
 * Footer logos
 */
.logo_foot_tivoli, .logo_foot_mojo, .logo_foot_cybercase, .logo_foot_attitude, .logo_foot_utrecht, .logo_foot_kink, .logo_foot_3voor12, .logo_foot_jager{
	position:relative;
	height:33px;
	margin-right:25px;
	float:left;
}
.logo_foot_tivoli{ 
	background: url(../images/logo_tivoli.png) no-repeat top left;
	width:83px; 
}
.logo_foot_mojo{ 
	background: url(../images/logo_mojo.png) no-repeat top left; 
	width:67px; 
}
.logo_foot_cybercase{ 
	background: url(../images/logo_cyber.png) no-repeat top left;
	width: 79px;
}
.logo_foot_attitude{ 
	background: url(../images/logo_attitude.png) no-repeat top left; 
	width: 70px;
}
.logo_foot_utrecht{ 
	background: url(../images/logo_utrecht.png) no-repeat top left;
	width: 116px; 
}
.logo_foot_kink{ 
	background: url(../images/logo_kink.png) no-repeat top left;
	width:113px; 
}
.logo_foot_3voor12{
	background: url(../images/logo_3voor12.png) no-repeat top left;
	width:55px;
	height: 55px;
	margin-top: -17px;
}
.logo_foot_jager{
	background: url(../images/logo_jagermeister.png) no-repeat top left;
	width:58px;
	height: 60px;
	margin-top: -23px;
}
.logo_foot_tivoli a, .logo_foot_mojo a, .logo_foot_cybercase a, .logo_foot_attitude a, .logo_foot_utrecht a, .logo_foot_kink a, .logo_foot_3voor12 a, .logo_foot_jager a{
	display:block;
	height:100%;
}
.logo_foot_tivoli a:hover, .logo_foot_mojo a:hover, .logo_foot_cybercase a:hover, .logo_foot_attitude a:hover, .logo_foot_utrecht a:hover, .logo_foot_kink a:hover, .logo_foot_3voor12 a:hover, .logo_foot_jager a:hover{
	display:block;
	height:100%;
}
.logo_foot_tivoli a:hover{ background: url(../images/logo_tivoli_hover.png) no-repeat top left; }
.logo_foot_mojo a:hover{ background: url(../images/logo_mojo_hover.png) no-repeat top left; }
.logo_foot_cybercase a:hover{ background: url(../images/logo_cyber_hover.png) no-repeat top left; }
.logo_foot_attitude a:hover{ background: url(../images/logo_attitude_hover.png) no-repeat top left; }
.logo_foot_utrecht a:hover{ background: url(../images/logo_utrecht_hover.png) no-repeat top left; }
.logo_foot_kink a:hover{ background: url(../images/logo_kink_hover.png) no-repeat top left; }
.logo_foot_3voor12 a:hover{ background: url(../images/logo_3voor12_hover.png) no-repeat top left; }
.logo_foot_jager a:hover{ background: url(../images/logo_jagermeister_hover.png) no-repeat top left; }
/*
 * End footer logos
 */
#press{
	position:absolute;
	top:89px;
	line-height:16px;
	left:568px;
	font-size:10px;
	color:#888d9c;
}
#press a{
	color:#54596a;
	text-decoration:none;
}
#press .block_footer{
	float:left;
	width:145px;
	color:#54596a;
}
#credits{
	position:absolute;
	top:89px;
	line-height:16px;
	left:802px;
	font-size:10px;
	color:#888d9c;
}
#credits a{
	color:#54596a;
	text-decoration:none;
}
#credits .block_footer{
	float:left;
	width:145px;
	color:#54596a;
}

.block_rechts{
	position:relative;
	width:238px;

	margin:0 auto 0 auto;
}
.block_rechts .header{
	position:relative;
	height:22px;
	color:#fff;
	width:231px;
	padding-left:7px;
	font-size:11px;
	line-height:22px;
	text-transform: uppercase;
	background: url(../images/back_toprechts.jpg) repeat top left;
}
.block_rechts .content{
	padding:7px;
	border:1px solid #d7cdd6;
	margin-bottom:11px;
	font-size:10px;
	color:#606060;
	background:#fff;
}
.block_rechts .content a{
	color:#a93a86;	
}
.block_rechts .content .recentposttitle{
	color: #2B2A2B;
	display: block;
	font-weight: bold;
	font-size: 11px;
}
.block_rechts .content .recentpostlink a{
	color: #A29C94;
	display: block;
	font-weight: bold;
	font-size: 10px;
	margin-left: 130px;
}
.social{
	position:relative;
	background:#c0c1c9;
	padding:7px;
	width:224px;
	height:29px;
	margin:0 auto 20px auto;
}
.social a, .social img{
	border:0px;
}	
.gmap{
	position:relative;
	background:#c0c1c9;
	padding:7px;
	width:224px;
	height:220px;
	margin:0 auto 20px auto;
}
.block_rechts .content b{
	color:#2b2a2b;
}
.tweet{
	position:relative;
	background:#e5e5e9;
	padding:8px;
	margin-bottom:3px;
}
.tweet a{
	color:#a93a86;
	text-decoration:underline;
}
.tweet span{
	color:#2b2a2b;
}
img.photo{
	margin-left:-7px;
}
#twitter{
	position:Absolute;
	top:5px;
	right:5px;
	height:30px;
	width:29px;
		background: url(../images/ico_tt.jpg) repeat top left;
}
#twitter a{
	display:block;
	height:100%;
}

.banner{
	border:1px solid #232445;
}

/*
 * PHOTOS
 */
#content .fullphotos{
	position:relative;
	width:681px;
	height: 740px;
	padding:19px 0 0 19px;
	margin-bottom:8px;
	border:1px solid #27293b;
}
#content .fullphotos .trans{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#02040b;
	filter:alpha(opacity=55);
	-moz-opacity:0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
	z-index:-15;
}
#content .fullphotos h1{
	color:#fff;
	text-transform: uppercase;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#content .fullphotos p{
	color:#A3A3A3;
}
#content .fullphotos .newsimage{
	margin: 0 10px 10px 10px;
}
#content .fullphotos p a{
	color:white;
}
#foto-wrapper {
float:left;
padding:0 0 0 77px;
width:550px;
}

#foto-wrapper .pictures {
cursor:pointer;
float:left;
margin:0 25px 14px 0;
text-decoration:none;
}
.pictures {
height:192px;
margin:0 0 3px;
width:240px;
border: 1px solid #27293B;
}

.pictures img {
margin:3px 0 0 4px;
z-index:1;
border: 0px;
}

.pictures:hover strong {
color:#A3A3A3;
}
.pictures strong {
color:#ffffff;
display:block;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
margin-left: 3px;
}

.pictures span {
color:#A3A3A3;
display:block;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
height:12px;
line-height:9px;
padding:2px 3px 0 0;
margin-left: 3px;
}

.pictures em {
color:#A3A3A3;
display:block;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
height:14px;
line-height:11px;
font-style: normal;
}

.foto-footer-center {
display:block;
float:left;
text-align:center;
width:250px;
}

.foto-footer-center span a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.foto-footer-wrap{
	float: none;
	clear: left;
}
.foto-footer-wrap a:hover {
color:#FFFFFF;
text-decoration:none;
}
.foto-footer-wrap a {
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

.foto-footer-left {
display:block;
float:left;
padding:0 0 0 9px;
text-align:left;
width:111px;
}

.foto-footer-right-a {
display:block;
float:left;
padding:0 9px 0 0;
text-align:right;
width:141px;
font-weight: normal;
}

.foto-footer-left-a {
display:block;
float:left;
padding:0 0 0 9px;
text-align:left;
width:111px;
}

.foto-footer-right {
display:block;
float:left;
padding:0 9px 0 0;
text-align:right;
width:141px;
font-weight: normal;
}


/*SLIDESHOW HOME*/
.qpictures2 {
	width: 240px;
	height: 192px;
	margin: 16px 0px 3px 0px;
}
.qpictures2 img {
	position: absolute;
	margin: 3px 0px 0px 3px;
	z-index: 1;
}
.qpictures2 .prev {
	width: 20px;
	height: 20px;
	background: url("../images/pictures-arrow-prev.gif");
	position: absolute;
	margin: 71px 0px 0px 3px;
	z-index: 2;
}
.qpictures2 .next {
	width: 20px;
	height: 20px;
	background: url("../images/pictures-arrow-next.gif");
	position: absolute;
	margin: 71px 0px 0px 216px;
	z-index: 2;
}
.qpictures2 b {
	position: absolute;
	margin: 160px 0px 0px 8px;
	display: block;
}
.qpictures2 strong {
	color: #000;
	display: block;
}
.qpictures2 span {
	font-weight: bold;
	font-size: 9px;
	color: #A29C94;
	height: 12px;
	display: block;
	float: left;
	padding: 2px 3px 0px 0px;
}
.qpictures2 strong {
	color: #000;
	}
.qpictures2 em {
	font-size: 11px;
	color: #808080;
	height: 14px;
	display: block;
	float: left;
}


.hide {
	visibility: hidden;
	position: absolute;
	top: -400px;
}

#qscroller2 {
	background: url("../images/pictures-bg.gif") no-repeat;
	width: 240px;
	height: 192px;
	margin: 0px 0px 3px 0px;
}

.qpictures img {
	position: absolute;
	margin: 3px 0px 0px 4px;
	z-index: 1;
}

.qscroller2-nav {
	display: block;
	height: 15px;
	margin-left:-2px;
}


#go-prev {
	width: 20px;
	height: 20px;
	background: url("../images/pictures-arrow-prev.gif");
	position: absolute;
	margin: 71px 0px 0px 3px;
	z-index: 2;
}
#go-next {
	width: 20px;
	height: 20px;
	background: url("../images/pictures-arrow-next.gif");
	position: absolute;
	margin: 71px 0px 0px 216px;
	z-index: 2;
}
.qpictures b {
	position: absolute;
	margin: 160px 0px 0px 8px;
	display: block;
	text-decoration: none;
	border-style: none;
	border-width: 0;
	border-color: #A3A3A3;
	color: #000000;
}
.qpictures a.qpictures2{
	text-decoration: none;
}
.qpictures b a.qpictures2 strong.slideshowstrong {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	border-width: 0px;
	border-style: none;
	border-color:#A3A3A3;
	font-weight: bold;
	font-style: normal;
	border-top:0px;
}
.qpictures b a.qpictures2 {
	color: #000;
	text-decoration: none;
	border-width: 0;
	border-color: #A3A3A3;
	border-style: none;
	background-color: #ffffff;
	border-top:0;
}
.qpictures .qpictures2 img {
	border:0;
}
.qpictures a:hover {
	color: #A29C94;
	text-decoration: none;
	border-width: 0px;
	border-color: #A3A3A3;
}
.qpictures span {
	font-size: 9px;
	font-weight: bold;
	color: #000;
	height: 12px;
	display: block;
	float: left;
	padding: 2px 3px 0px 0px;
	line-height: 9px;
}
.qpictures:hover strong {
	color: #000;
	}
.qpictures em {
	font-size: 11px;
	color: #A29C94;
	height: 14px;
	display: block;
	border-width: 0px;
	border-style: none;
	float: left;
	line-height: 11px;
}
/*SLIDESHOW HOME*/

.unsubscribe input{
	position:relative;
	height:22px;
	width:235px;
	color:#606060;
	padding:0;
	margin-bottom:16px;
	float:left;
	margin-right:7px;
	font-size:11px;
	font-family:Tahoma, sans-serif;
	padding-left:15px;
	padding-top:5px;
	border:0;
	background:url(../images/back_input.jpg) repeat top left;
}
.unsubscribe input.submit{
	position:relative;
	height:27px;
	width:45px;
	text-align:center;
	padding:0;
	font-size:11px;
	font-family:Tahoma, sans-serif;
		margin-bottom:16px;
		float:left;
	border:0;
	color:#fff;
	border:1px solid #2c324b;
	background:url(../images/back_submit.jpg) repeat top left;
}
.unsubscribe .trans{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#02040b;
	filter:alpha(opacity=55);
	-moz-opacity:0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
	z-index:-15;
}

.ticketbox {
border: solid 1px #ffffff;
height: 30px;
background:url("../images/back_active.jpg") repeat scroll left top transparent;
color:#FFFFFF;
margin-right: 10px;
padding-left: 10px;
margin-bottom: 5px;
}

.ticketbox a {
font-weight: bold;
font-size: 14px;
line-height: 28px;
color: #ffffff;
text-indent:5px;
}
.ticketbox a:hover {
font-weight: bold;
font-size: 14px;
line-height: 28px;
color: #000000;
text-indent:5px;
}