body {
padding:0;
margin:0 auto;
text-align:center;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
color:#17406b;
background-color:#FFFFFF;
}

input {
	border:1px solid #CCCCCC;
}	

#allpage {
	width:100%;
}

#left_side {
	margin-right:220px;
}

#left_side_top {
	padding:0;
	margin:0;
	height:11px;
	width:100%;
	background:transparent url(/ds/images/top_red_1.jpg) repeat-x top left;
	text-align:right;
}

#logo_container {
	margin-top:10px;
	text-align:left;
	background:transparent url(/ds/images/logo_right_gradient.jpg) no-repeat top right;
	width:100%;
	height:83px;
}

#top_menu {
	margin-top:10px;
	width:100%;
	text-align:center;
	background:transparent url(/ds/images/top_menu_bgr.jpg) repeat-x top left;
}



.menu_container{
/*	border:1px solid black;*/
/*	padding-top:10px;*/
/*	float:left;*/
	width:700px;
	height:35px;
	margin:0 auto;	
/*	margin-right:230px;*/
	text-align:center;
	color:#FFFFFF;
}

.menu_container a{
	color:#FFFFFF;
	text-decoration:none;
}

.menu_container a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}


.banner_upgrey {
	margin-top:10px;
	width:100%;
	text-align:right;
	background:transparent url(/ds/images/left_upgrey_bgr.jpg) repeat-x top left;
}

#topbanner {
	height:100px;
	width:100%;
}


.banner_downgrey {
	width:100%;
	text-align:right;
	background:transparent url(/ds/images/left_downgrey_bgr.jpg) repeat-x top left;
}

#chain {
	margin-top:10px;
	width:100%;
	text-align:right;
	background:transparent url(/ds/images/chain_bgr.jpg) repeat-x top left;
}

#right_side {
	float:right;
	width:220px;
	margin:0;
	padding:0;

}

#right_side_top {
	width:202px;
	height:11px;
	margin-left:10px;
	background:transparent url(/ds/images/top_grey.jpg) no-repeat top left;
}


#content {
	width:100%;
}

#login_area {
	height:83px;
	margin:10px;
}

.toplogin {
	border:1px solid #17406b;
	width:130px;
}

.right_grey {
	width:202px;
	height:35px;
	margin-top:10px;
	margin-left:10px;
	background:transparent url(/ds/images/right_grey.jpg) no-repeat top left;	
}

#right_center {
	margin-left:10px;
	margin-top:20px;
	margin-bottom:10px;
}


#bottom {
	clear:both;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}

#bot_menu {
	margin-right:220px;
}

#bot_menu_container{
	text-align:center;
	background:transparent url(/ds/images/top_menu_bgr.jpg) repeat-x top left;
}

#bot_menu_container a{
	color:#FFFFFF;	
}

.right_grey_bot {
	float:right;
	width:220px;
}

.right_grey_bot div{
	height:35px;
	margin:0;
	padding:0;
	margin-left:10px;
	text-align:center;	
	background:#FFFFFF url(/ds/images/right_grey.jpg) no-repeat top left;	
	font-size:11px;
	color:#808080;	
}

.popup_on_map {
	font-size:12px;
}

.popup_on_map a{
	font-size:12px;
	color:#17406b;

}

.concert {
	width:220px;
	height:220px;
	float:left;
/*	border:1px solid #CCCCCC;*/
	margin-bottom:0;
	margin-left:10px;
	margin-right:0;
	margin-top:10px;
	cursor:hand;
	text-align:left;
}

.concert_text {
/*	border:1px solid black;*/
	background:transparent url(/ds/images/logo_right_gradient.jpg) no-repeat bottom right;
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
	padding-top:3px;
	height:50px;
	width:202px;
}

.concert_name {
	padding-top:3px;
	font-size:14px;
/*	color:#cd0001;*/
	}

.concert_photo {
	margin-left:10px;
	width:200px;
	height:150px;
	border:1px solid #999999;	
}

.err{
	font-size:12px;
	color:#cd0001;
}