/* @override http://www.rocktrotteur.com/css/rktr-v1/screen.css */

/* @group Nuancier */

.couleur1 {
	background-color: #6b6557;
}

.couleur2 {
	background-color: #B4ACA2;
}

.couleur3 {
	background-color: #E9E7DF;
}

.couleur4 {
	background-color: #1B647A;
}

.couleur5 {
	background-color: #7FBAD8;
}

.couleur6 {
	background-color: #D2E7F1;
}

.couleur7 {
	background-color: #F7512B;
}

.couleur8 {
	background-color: #FA9982;
}

.couleur9 {
	background-color: #FDD7CE;
}

.couleur10 {
	background-color: #66CC66;
}

.couleur10 {
	background-color: #9BDD9B;
}

.couleur10 {
	background-color: #D1F2D1;
}

/* @end */

body {
	color: #333;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Verdana, DejaVu, sans-serif;
	background: #6b6557 url(images/mainbackground.gif) no-repeat fixed center center;
}

a {
	color: #7FBAD8;
}

a:hover {
	color: #1B647A;
}

strong {
	font-weight: bold;
}

/* @group form */

.form-row {
	clear: both;
	padding: 4px;
	border: 1px solid transparent;
}

.form-row label {
	font-size: 0.91em;
	color: #6b6557;
	display: block;
	margin-bottom: 4px;
}

.form-row input {
	display: block;
	border: 1px solid #B4ACA2;
	padding: 4px;
}

.form-row textarea {
	display: block;
	border: 1px solid #B4ACA2;
	padding: 4px;
}

.form-row.highlight {
	background-color: #D2E7F1;
	border: 1px solid #7FBAD8;
}

.form-row.highlight label {
	color: #1B647A;
}

.form-row input.button {
	color: #FFF;
	font-size: 0.91em;
	background-color:#B4ACA2;
	border: none;
	padding: 4px 18px;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
}

.form-row input.button:hover {
	background-color: #7FBAD8;
	cursor:pointer;
	text-decoration:none;
}

.form-row .type-button,
.form-row .type-submit,
.form-row .type-remove {
	float: right;
	border: 1px solid #d3d3d3; 
	background-color: #e6e6e6; 
	font-weight: normal; 
	color: #555; 
	outline: none;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
}

.form-row .type-button:hover,
.form-row .type-submit:hover {
	border: 1px solid #7FBAD8; 
	background: #7FBAD8 repeat-x; 
	font-weight: normal; 
	color: #fff; 
	outline: none;
}

.form-row .type-remove:hover {
	border: 1px solid #F7512B; 
	background: #F7512B repeat-x; 
	font-weight: normal; 
	color: #fff; 
	outline: none;
}

/* @end */

#page {
	position: relative;
	width: 970px;
	margin: 0 auto;
}

/* @group header */

#header {
	height: 180px;
	background: black url(images/headerbg-2.jpg) no-repeat;
	position: relative;
}

#headerimg {
	position: absolute;
	right: 25px;
	background: transparent url(images/headerlogobeta.png) no-repeat 0 -4px;
	width: 170px;
	height: 186px;
}

#headerimg h1,
#headerimg h3 {
	margin: 0;
}

#headerimg h1 a,
#headerimg h3 a {
	text-indent: -9999px;
	display: block;
	width: 170px;
	height: 186px;	
}

#headerimg .description {
	position: absolute;
	left: -3000px;
}

#locationmenu {
	color: #FFF;
	margin: 0 0 12px 12px;
	position: absolute;
	bottom: 0;
}

#locationmenu .bgl {
	height: 70px;
	background: url(locationmenu/bgl.png) no-repeat;
	float: left;
}

#locationmenu .bgr {
	height: 70px;
	width: 10px;
	background: url(locationmenu/bgl.png) no-repeat right;
	float: left;
}

#locationmenu h2 {
	padding: 10px 0 0 10px;
}

#locationmenu h2 strong {
	font-size: 25px;
	text-transform: lowercase;
}

#locationmenu h2 small {
	font-size: 10px;
}

#locationmenu #locationform {
	display: none;
	padding: 10px 0 0 10px;
}

#locationmenu #locationform #s {
	display: block;
	float: left;
	width: 320px;
	height: 16px;
	padding: 4px;
	margin: 0;
	border: 0;
	margin-top: 6px;
}

#locationmenu #locationform #searchsubmit {
	background: transparent url(images/searchsubmit.png) no-repeat 100% 50%;
	text-indent: -9999px;
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	margin: 6px 0 0 0;
	padding: 0;
	border: 0;
}

#locationmenu #locationform #searchsubmit:hover {
	background: transparent url(images/searchsubmitover.png) no-repeat 100% 50%;
}

#locationmenu #locationform input:hover#searchsubmit {
	cursor: pointer;
}

#locationmenu #locationform #searchform .searcharrow {
	clear: both;
	width: 20px;
	height: 10px;
	background: transparent url(images/searcharrow.png) no-repeat;
	margin-left: 10px;
}

/* @end */



/* @group suggest */

ul.suggest {
	background:#fff;
	list-style-type:none;
	position:absolute;
	left:0; top:28px;
}

ul.suggest li {
	clear:both;
	background-color:#dbdfe3;
}

ul.suggest li a {
	color:#1b647a;
	text-decoration:none;
	display:block;
	padding:5px;
}

ul.suggest li.active {
	background-color:#7fbad8;
	color:#fff;
}

ul.suggest li.active a {
	color:#fff;
	text-decoration:none;
}

/* @end */

/* @group topmenusbar */

#topmenusbar {
	height: 32px;
	background-color: #A49F94;
}

#topmenusbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#topmenusbar #mainmenu {
	height: 32px;
	float: left;
	padding-left: 12px;
	font-size: 12px;
}

#topmenusbar #mainmenu li {
	float: left;
}

#topmenusbar #mainmenu li a {
	color: #333;
	text-decoration: none;
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	padding: 0 16px;
}

#topmenusbar #mainmenu li a:hover {
	background-color: #BFBCB4;
}

#topmenusbar #mainmenu li.current a {
	background-color: #FFF;
}

#topmenusbar #usermenu {
	padding: 0 12px 0 0;
	float: right;
	width: 288px;
}

#topmenusbar #usermenu li {
	position: relative;
	float: left;
}

#topmenusbar #usermenu li.about {
	float: right;
}

#topmenusbar #usermenu li a {
	color: #333;
	text-decoration: none;
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
}

#topmenusbar #usermenu li:hover a {
	background-color: #BFBCB4;
}

#topmenusbar #usermenu .usersubmenu img {
	display: block;
	float: left;
	margin: 5px 8px 0 0;
	border: solid 1px #6b6557;
}

#topmenusbar #usermenu .usersubmenu a span {
	background: url(user/tmb-expandfilter.gif) no-repeat right center;
	padding-right: 12px;
}

#topmenusbar #usermenu .usersubmenu .bubble {
	display: none;
	background-color:transparent;
	position: absolute;
	top: 28px;
	left: 28px;
	z-index: 10;
}

#topmenusbar #usermenu li.usersubmenu:hover .bubble {
	display: block;
}

#topmenusbar #usermenu .usersubmenu .bubble li {
	float: none;
}

#topmenusbar #usermenu .usersubmenu .bubble li a {
	float: none;
	color: #FFF;
	line-height: normal;
	height: auto;
	display: block;
	margin: 0;
	padding: 4px 10px 4px 10px;
	background-color: #1B647A;
}

#topmenusbar #usermenu .usersubmenu .bubble li a:hover {
	color: #7FBAD8;
}

#topmenusbar #usermenu .usersubmenu .bubble .arw {
	display:block; 
	overflow:hidden; 
	height:6px;
	background: url(user/tmb-expanduserarrow.gif) no-repeat 15px;
}

#topmenusbar #usermenu .usersubmenu .bubble .pix1,
#topmenusbar #usermenu .usersubmenu .bubble .pix2 {
	display:block; 
	overflow:hidden; 
	height:1px;
	background:#1B647A;
}

#topmenusbar #usermenu .usersubmenu .bubble .pix1 {margin:0 2px;clear: both;}
#topmenusbar #usermenu .usersubmenu .bubble .pix2 {margin:0 1px;clear: both;}

#topmenusbar #usermenu .usersubmenu .bubble ul {
	background:#1B647A;
	margin: 0;
}


/* @end */

/* @group globalsearch */

#globalsearchform {
	position: absolute;
	right: 0;
	padding: 8px 8px 0 0;
	z-index: 1000;
}

#globalsearchinput {
	color: #c0c0c0;
	background: #FFF url(images/gs_bg.gif) no-repeat right center;
	height: 16px; width: 100px;
	padding: 4px 30px 4px 6px;
	border: none;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
}

#globalsearchinput.active {
	color: #333;
}

#gs_results {
	background: #F2F2F2 url(homepage/homesuggestbg.gif) repeat-x;
	padding: 4px; margin: 0 36px 0 0;
	overflow: hidden;
	border-right: 1px solid #B4ACA2;
	border-bottom: 1px solid #B4ACA2;
	border-left: 1px solid #B4ACA2;
}

#gs_results .category {
	float: left;
	color: #FFF; font-weight: normal;
	padding: 0 0 4px 0; margin: 4px 0;
	background: url(images/pick_1b647a_20x20.png) no-repeat 10px bottom;
}

#gs_results .category span {
	display: block;
	padding: 4px 6px 4px 6px;
	background-color: #1B647A;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
}

#gs_results ul {
	clear: both;
}

#gs_results a {
	display: block;
	text-decoration: none;
	font-size: 0.88em;
	color: #6b6557;
	padding: 4px;
	border: 1px solid transparent;
}

#gs_results .venues a {
	background: url(icons/maps_mini.png) no-repeat 4px 0;	padding-left: 24px;
}

#gs_results a:hover {
	color: #1B647A;
	background-color: #D2E7F1;
	border: 1px solid #7FBAD8;
}

#gs_results a img {
	display: block;
	float: left;
}

#gs_results a .searchheading {
	margin-left: 4px;
}

#suggestions {
	position: absolute;
	right: 0;
	width: 328px;
}

/* @end */

#content {
	float: left;
	width: 660px;
	margin-bottom: 40px;
}

/* @group #mainsubmenu */

#mainsubmenu {
	clear: left;
	color: #FFF;
	background: #1B647A url(filtersmenu/filtermenu-bg.png) repeat-x;
	float: left;
	padding: 5px 0;
}

#mainsubmenu ul {
	float: left;
}

#mainsubmenu .submenu li {
	float: left;
}

#mainsubmenu .submenu li.parent {
	background: url(filtersmenu/submenu-parent.gif) no-repeat right center;
	padding-right: 5px;
}

#mainsubmenu .submenu li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	line-height: 20px;
	padding-bottom: 5px;
	margin: 5px 10px 0;
}

#mainsubmenu .submenu li a:hover {
	color: #7FBAD8;
}

#mainsubmenu .submenu li.current a {
	background: url(filtersmenu/currentsubmenu.png) no-repeat;
}

#mainsubmenu .submenu li.current a:hover {
	color: #FFF;
}

#mainsubmenu .submenu li a span {
	display: block;
	padding: 0 8px;
}

#mainsubmenu .submenu li.current a span {
	background: url(filtersmenu/currentsubmenu-bgl.png) no-repeat right;
}

#mainsubmenu .filtermenu {
	padding-left: 5px;
	margin-left: 5px;
	background: url(filtersmenu/filtermenu-ls.gif) no-repeat 0 3px;
}

#mainsubmenu .filtermenu li {
	float: left;
}

#mainsubmenu .filtermenu li a {
	color: #FFF;
	text-decoration: none;
	line-height: 30px;
	padding-right: 10px;
	margin-right: 10px;
	margin-left: 10px;
	background: url(filtersmenu/expandfilter.gif) no-repeat right;
}

#mainsubmenu .filtermenu li .bubble {
	display: none;
	background-color:transparent;
	position: absolute;
	z-index: 10;
}

#mainsubmenu .filtermenu li:hover .bubble {
	display: block;
}

#mainsubmenu .filtermenu .bubble li {
	float: none;
}

#mainsubmenu .filtermenu .bubble li a {
	color: #FFF;
	line-height: normal;
	display: block;
	margin: 0;
	padding: 4px 10px 4px 20px;
	background: none;
}

#mainsubmenu .filtermenu .bubble li a:hover {
	color: #6b6557;
}

#mainsubmenu .filtermenu .bubble li.actual a {
	color: #6b6557;
	background: url(filtersmenu/tick.gif) no-repeat 6px center;
}

#mainsubmenu .filtermenu .bubble .arw {
	display:block; 
	overflow:hidden; 
	height:6px;
	background: url(filtersmenu/expandfilterarrow.png) no-repeat 15px;
}

#mainsubmenu .filtermenu .bubble .pix1,
#mainsubmenu .filtermenu .bubble .pix2 {
	display:block; 
	overflow:hidden; 
	height:1px;
	background:#B4ACA2;
}

#mainsubmenu .filtermenu .bubble .pix1 {margin:0 2px;clear: both;}
#mainsubmenu .filtermenu .bubble .pix2 {margin:0 1px;clear: both;}

#mainsubmenu .filtermenu .bubble ul {
	background:#B4ACA2;
	margin: 0;
}

/* @end */

/* @group .pagesmenu */

#content .pagesmenu a {
	color: #B4ACA2;
	font-size: 0,91px;
	text-decoration: none;
	display: block;
	padding: 3px 6px 5px 6px;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
	background: url(icons/prev-next.png) no-repeat 0 -30px;
}

#content .pagesmenu a:hover {
	color: #FFF;
	background-color: #B4ACA2;
}

#content .pagesmenu .prev {
	float: left;
	margin-right: 6px;
}

#content .pagesmenu .next {
	float: left;
}

#content .pagesmenu .prev a {
	background-position: left -29px;
	padding-left: 16px;
}

#content .pagesmenu .next a {
	background-position: right -45px;
	padding-right: 16px;
}

#content .pagesmenu .prev a:hover {
	background-position: left 3px;
}

#content .pagesmenu .next a:hover {
	background-position: right -13px;
}

/* @end */

/* @group .concertslist */

#content .concertslist {
	margin: 15px 0 30px 0;
}

#content .concertslist dl,
#content .concertslist dd ul, 
#content .concertslist dd li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content .concertslist dt {
	margin: 0 0 0 10px; padding: 0;
	font-size: 17px;
}

#content .concertslist dd {
	margin: 0 0 20px 0;
	padding: 0;
}

#content .concertslist p.mile {
	color: #B4ACA2;
	clear: both;
	background: url(concertslist/mile-line.gif) repeat-x;
	line-height: 18px;
	margin: 10px 0;
}

#content .concertslist p.mile em {
	background-color: #6b6557;
	padding-right: 10px;
}

#content .concertslist .inlistaction {
	background-color: #FFF;
	margin: 0 0 10px 0;
}

#content .concertslist .inlistaction ul {
	float: left;
}

#content .concertslist .inlistaction li {
	float: left;
}

#content .concertslist .inlistaction li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	line-height: 20px;
	margin: 10px; padding: 0 8px;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
  	background-color: #7FBAD8;
}

#content .concertslist .inlistaction li a:hover {
	background-color: #B4ACA2;
}

#content .concertslist .inlistaction li.alert a {
	background-image: url(actionmenu/actionmenu-icons.png);
	background-repeat: no-repeat;
	background-position: 5px -40px;
	padding-left: 25px;
}

/* @group .count */

#content .count {
	float: right;
}

#content .count .tips {
	float: left;
	margin: 10px 6px 0 0;
	background: url(concertslist/clist-picks-tips.png) no-repeat right;
}

#content .count .tips span {
	display: block;
	height: 18px;
	line-height: 17px;
	margin: 0 4px 0 0; padding: 0 6px;
	color: #FFF;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
	background: #B4ACA2 20px;
}

#content .count.fav .tips span {
	//background-color: #6b6557;
}

#content .count a {
	display: block;
	float: left;
	text-align: center;
	height: 38px;
	width: 44px;
	background: url(concertslist/clist-picks.png) no-repeat;
	color: #FFF;
	text-decoration: none;
	display: block;
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
	padding-top: 10px;
	line-height: 20px;
	padding-left: 1px;
}

#content .count a:hover {
	background-position: 0 -120px;
}

#content .count.fav a {
	background-position: 0 -60px;
}

/* @end */

/* @group .concert */

#content .concertslist .concert {
	color: #333;
	background-color: #FFF;
}

#content .concertslist .concert .image {
	float: left;
	margin: 6px;
	display: inline;
}

#content .concertslist .concert .image img {
	display: block;
}

#content .concertslist .concert .detail {
	position: relative;
	margin: 0 0 0 96px; padding: 6px;
}

#content .concertslist .concert h2 {
	text-transform: uppercase;
	width: 450px;
	margin: 0 0 5px 0; padding: 0;
	font: bold 18px/20px "American Typewriter", Courier, "Lucida Grande";
}

#content .concertslist .concert h2 a {
	color: #333;
	text-decoration: none;
}

#content .concertslist .concert h2 a:hover {
	border-bottom: 1px dotted #333;
}

#content .concertslist .concert h3 {
	text-transform: uppercase;
	margin: 0 0 5px 0; padding: 0;
	font: bold 18px/20px "American Typewriter", Courier, "Lucida Grande";
}

#content .concertslist .concert h3 a {
	color: #333;
	text-decoration: none;
}

#content .concertslist .concert h3 a:hover {
	border-bottom: 1px dotted #333;
}

#content .concertslist .concert .metadata small {
	color: #6b6557;
	font-size: 1.1em;
	margin-right: 10px;
	padding-left: 20px;
	background: url(icons/pick-coms.png) no-repeat -3px -4px;
}

#content .concertslist .concert .metadata .tags {
	background-position: -3px -100px;	
}

#content .concertslist .concert .metadata .comments {
	background-position: -4px -76px;
}

#content .concertslist .concert .metadata a {
	color: #1B647A;
	text-decoration: none;
}

#content .concertslist .concert .metadata a:hover {
	border-bottom: 1px dotted #1B647A;
}

#content .concertslist .concert .metadata small span {
	display: block;
	position: absolute;
	left: -3000px;
}

#content .concertslist .concert .metadata img {
	vertical-align: bottom;
}

#content .concertslist .concert .details {
	margin: 18px 0 0 0;
	font-size: 12px;
	line-height: 17px;
}

#content .concertslist .concert .details strong {
	font-weight: bold;
}

#content .concertslist .concert .details .prices.free {
	font-size: 11px;
	color: #FFF;
	background-color: #66CC66;
	padding: 2px 5px;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
}

/* @end */

#content .concertslist hr {
	height: 1px;
	margin: 0 5px !important;
	margin: -0.5em 5px;
	padding: 0;
	color: #6B6557;
	background-color: #6B6557;
	border: 0;
}

/* @end */

/* @group .artistslist */

#content .artistslist {
	margin-top: 15px;
}

#content .artistslist h3 {
	float: left;
	color: #FFF;
	font-size: 17px;
	clear: both;
	height: 20px;
	margin-right: 5px;
	background: url(artistslist/wgt-titles.png) no-repeat 10px 0;
	text-indent: -9999px;
}

#content .artistslist.byscore h3 {
	width: 286px;
}

#content .artistslist.byconcerts h3 {
	width: 291px;
	background-position: 10px -80px;
}

#content .artistslist.bydistance h3 {
	width: 329px;
	background-position: 10px -40px;
}

#content .artistslist a.more {
	display: block;
	float: left;
	text-decoration: none;
	color: #FFF;
	background: url(icons/prev-next.png) no-repeat right -16px;
	padding-right: 16px;
	margin-top: 2px;
}

#content .artistslist a:hover.more {
	color: #7FBAD8;
	background-position: right -80px;
}

#content .artistslist .container {
	clear: both;
	background-color: #FFF;
	margin: 0 0 20px 0;
	padding: 7px 7px 10px 7px;
	overflow: hidden;
}

#content .artistslist .hscroll {
	float: left;
	width: 100%;
	padding: 0;
}

#content .artistslist .container ul {
	width: 1220px;
	padding-bottom: 10px;
}

#content .artistslist li.artist {
	float: left;
	margin: 0 1px 5px 0;
}

#content .artistslist li.artist a {
	display: block;
	text-decoration: none;
	border: 1px solid transparent;
	margin: 0 1px 5px 0;
}

#content .artistslist li.artist a:hover {
	background-color: #D2E7F1;
	border: 1px solid #7FBAD8;
}

#content .artistslist li.artist .image {
	display: block;
	width: 110px;
	height: 110px;
	padding: 4px;
	position: relative;
}

#content .artistslist li.artist .image img {
	display: block;
	width: 110px;
	height: 110px;
}

#content .artistslist li.artist .tags {
	display: block;
	font-size: 0.9em;
	color: #ddd;
	width: 102px;
	margin: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url(artistslist/tags-bg.png);
	padding: 4px 4px 6px;
}

#content .artistslist li.artist strong {
	display: block;
	text-decoration: none;
	font-size: 1.1em;
	color: #333;
	width: 96px;
	line-height: 1.1em;
	height: 28px;
	font-weight: bold;
	margin: 2px 4px;
}

#content .artistslist li.artist .metadata {
	display: block;
	color: #6b6557;
	font-size: 0.9em;
	line-height: 12px;
	margin: 4px;
}

#content .artistslist li.artist .metadata .score {
	color: #1B647A;
	padding-left: 12px;
	background: url(icons/pick-coms.png) no-repeat -6px -54px;
}

/* @end */

/* @group date */

dt.date {
	height: 15px;
	margin-left: 10px;
}

dt.date.wide {
	height: 18px;
}

dt.date span {
	display: block;
	float: left;
	text-indent: -9999px;
	height: 15px;
	background-image: url(concertslist/clist-d-dt.png);
	background-repeat: no-repeat;
	margin-right: 6px;
}

dt.date.wide span {
	height: 18px;
	background-image: url(concertslist/clist-d-dt-wide.png);
}

dt.date .days.day1 {
	width: 52px;
	background-position: 0 0;
}

dt.date .days.day2 {
	width: 56px;
	background-position: 0 -20px;
}

dt.date .days.day3 {
	width: 86px;
	background-position: 0 -40px;
}

dt.date .days.day4 {
	width: 48px;
	background-position: 0 -60px;
}

dt.date .days.day5 {
	width: 86px;
	background-position: 0 -80px;
}

dt.date .days.day6 {
	width: 64px;
	background-position: 0 -100px;
}

dt.date .days.day0 {
	width: 87px;
	background-position: 0 -120px;
}

dt.date.wide .days.day1 {
	width: 60px;
}

dt.date.wide .days.day2 {
	width: 65px;
}

dt.date.wide .days.day3 {
	width: 101px;
}

dt.date.wide .days.day4 {
	width: 56px;
}

dt.date.wide .days.day5 {
	width: 101px;
}

dt.date.wide .days.day6 {
	width: 75px;
}

dt.date.wide .days.day0 {
	width: 102px;
}

dt.date .numbers {
	width: 25px;
}

dt.date .years {
	width: 46px;
}

dt.date.wide .numbers {
	width: 27px;
}

dt.date.wide .years {
	width: 53px;
}

dt.date .years.year08 {
	background-position: 0 -400px;
}

dt.date .years.year09 {
	background-position: 0 -420px;
}

dt.date .years.year10 {
	background-position: 0 -440px;
}

dt.date .years.year11 {
	background-position: 0 -460px;
}

dt.date .years.year12 {
	background-position: 0 -480px;
}

dt.date .years.year13 {
	background-position: 0 -500px;
}

dt.date .years.year14 {
	background-position: 0 -520px;
}

dt.date .years.year15 {
	background-position: 0 -540px;
}

dt.date .years.year16 {
	background-position: 0 -560px;
}

dt.date .years.year17 {
	background-position: 0 -580px;
}

dt.date .hours {
	width: 25px;
	margin-right: 0;
}

dt.date.wide .hours {
	width: 27px;
}

dt.date .hourh {
	width: 12px;
	margin-right: 0;
	background-position: 0 -380px;
}

dt.date.wide .hourh {
	width: 13px;
}

dt.date.wide .hourh {
	width: 14px;
}

dt.date .minuts {
	width: 25px;
}

dt.date.wide .minuts {
	width: 27px;
}

dt.date .hyphen {
	width: 18px;
	background-position: -80px -380px;
}

dt.date .number1 {
	width: 13px;
	background-position: -140px 0px;
}

dt.date .number2 {
	width: 13px;
	background-position: -140px -20px;
}

dt.date .number3 {
	width: 13px;
	background-position: -140px -40px;
}

dt.date .number4 {
	width: 13px;
	background-position: -140px -60px;
}

dt.date .number5 {
	width: 13px;
	background-position: -140px -80px;
}

dt.date .number6 {
	width: 13px;
	background-position: -140px -100px;
}

dt.date .number7 {
	width: 13px;
	background-position: -140px -120px;
}

dt.date .number8 {
	width: 13px;
	background-position: -140px -140px;
}

dt.date .number9 {
	width: 13px;
	background-position: -140px -160px;
}

dt.date.wide .number1,
dt.date.wide .number2,
dt.date.wide .number3,
dt.date.wide .number4,
dt.date.wide .number5,
dt.date.wide .number6,
dt.date.wide .number7,
dt.date.wide .number8,
dt.date.wide .number9 {
	width: 15px;
}

dt.date .number00 {
	background-position: -80px -400px;
}

dt.date .number01 {
	background-position: -80px -420px;
}

dt.date .number02 {
	background-position: -80px -440px;
}

dt.date .number03 {
	background-position: -80px -460px;
}

dt.date .number04 {
	background-position: -80px -480px;
}

dt.date .number05 {
	background-position: -80px -500px;
}

dt.date .number06 {
	background-position: -80px -520px;
}

dt.date .number07 {
	background-position: -80px -540px;
}

dt.date .number08 {
	background-position: -80px -560px;
}

dt.date .number09 {
	background-position: -80px -580px;
}

dt.date .number10 {
	background-position: -140px -180px;
}

dt.date .number11 {
	background-position: -140px -200px;
}

dt.date .number12 {
	background-position: -140px -220px;
}

dt.date .number13 {
	background-position: -140px -240px;
}

dt.date .number14 {
	background-position: -140px -260px;
}

dt.date .number15 {
	background-position: -140px -280px;
}

dt.date .number16 {
	background-position: -140px -300px;
}

dt.date .number17 {
	background-position: -140px -320px;
}

dt.date .number18 {
	background-position: -140px -340px;
}

dt.date .number19 {
	background-position: -140px -360px;
}

dt.date .number20 {
	background-position: -140px -380px;
}

dt.date .number21 {
	background-position: -140px -400px;
}

dt.date .number22 {
	background-position: -140px -420px;
}

dt.date .number23 {
	background-position: -140px -440px;
}

dt.date .number24 {
	background-position: -140px -460px;
}

dt.date .number25 {
	background-position: -140px -480px;
}

dt.date .number26 {
	background-position: -140px -500px;
}

dt.date .number27 {
	background-position: -140px -520px;
}

dt.date .number28 {
	background-position: -140px -540px;
}

dt.date .number29 {
	background-position: -140px -560px;
}

dt.date .number30 {
	background-position: -140px -580px;
}

dt.date .number31 {
	background-position: -200px 0px;
}

dt.date .number32 {
	background-position: -200px -20px;
}

dt.date .number33 {
	background-position: -200px -40px;
}

dt.date .number34 {
	background-position: -200px -60px;
}

dt.date .number35 {
	background-position: -200px -80px;
}

dt.date .number36 {
	background-position: -200px -100px;
}

dt.date .number37 {
	background-position: -200px -120px;
}

dt.date .number38 {
	background-position: -200px -140px;
}

dt.date .number39 {
	background-position: -200px -160px;
}

dt.date .number40 {
	background-position: -200px -180px;
}

dt.date .number41 {
	background-position: -200px -200px;
}

dt.date .number42 {
	background-position: -200px -220px;
}

dt.date .number43 {
	background-position: -200px -240px;
}

dt.date .number44 {
	background-position: -200px -260px;
}

dt.date .number45 {
	background-position: -200px -280px;
}

dt.date .number46 {
	background-position: -200px -300px;
}

dt.date .number47 {
	background-position: -200px -320px;
}

dt.date .number48 {
	background-position: -200px -340px;
}

dt.date .number49 {
	background-position: -200px -360px;
}

dt.date .number50 {
	background-position: -200px -380px;
}

dt.date .number51 {
	background-position: -200px -400px;
}

dt.date .number52 {
	background-position: -200px -420px;
}

dt.date .number53 {
	background-position: -200px -440px;
}

dt.date .number54 {
	background-position: -200px -460px;
}

dt.date .number55 {
	background-position: -200px -480px;
}

dt.date .number56 {
	background-position: -200px -500px;
}

dt.date .number57 {
	background-position: -200px -520px;
}

dt.date .number58 {
	background-position: -200px -540px;
}

dt.date .number59 {
	background-position: -200px -560px;
}

dt.date .number60 {
	background-position: -200px -580px;
}

dt.date .months.month01 {
	width: 70px;
	background-position: 0 -140px;
}

dt.date .months.month02 {
	width: 70px;
	background-position: 0 -160px;
}

dt.date.wide .months.month01,
dt.date.wide .months.month02 {
	width: 82px;
}

dt.date.wide .months.month03 {
	width: 56px;
}

dt.date.wide .months.month04 {
	width: 58px;
}

dt.date.wide .months.month05 {
	width: 37px;
}

dt.date.wide .months.month06 {
	width: 45px;
}

dt.date.wide .months.month07 {
	width: 74px;
}

dt.date.wide .months.month08 {
	width: 53px;
}

dt.date.wide .months.month09 {
	width: 117px;
}

dt.date.wide .months.month10 {
	width: 88px;
}

dt.date.wide .months.month11 {
	width: 110px;
}

dt.date.wide .months.month12 {
	width: 106px;
}

dt.date .months.month03 {
	width: 48px;
	background-position: 0 -180px;
}

dt.date .months.month04 {
	width: 50px;
	background-position: 0 -200px;
}

dt.date .months.month05 {
	width: 32px;
	background-position: 0 -220px;
}

dt.date .months.month06 {
	width: 38px;
	background-position: 0 -240px;
}

dt.date .months.month07 {
	width: 62px;
	background-position: 0 -260px;
}

dt.date .months.month08 {
	width: 45px;
	background-position: 0 -280px;
}

dt.date .months.month09 {
	width: 99px;
	background-position: 0 -300px;
}

dt.date .months.month10 {
	width: 75px;
	background-position: 0 -320px;
}

dt.date .months.month11 {
	width: 94px;
	background-position: 0 -340px;
}

dt.date .months.month12 {
	width: 90px;
	background-position: 0 -360px;
}

/* @end */

/* @group .concertdetail */

#concertpage #content {
	clear: both;
}

#content .concertdetail {
	margin-top: 15px;
}

#content .concertdetail .concert {
	color: #333;
	background-color: #FFF;
	padding: 1px 0 10px 0;
}

#content .concertdetail .concert .image {
	float: left;
	margin: 10px;
	display: inline;
}

/* @group .place */

#content .concertdetail .concert .place {
	margin: 6px;
	padding: 5px 10px 10px 10px;
	background: #E9E7DF url(../../photos/salles/la-gare.gif) no-repeat right center;
	position: relative; /* for IE bug */
}

#content .concertdetail .concert .place h2 {
	margin: 0;
	color: #1a647a;
	font-weight: bold;
	font-size: 36px;
}

#content .concertdetail .concert .place .location {
	float: left;
	width: 175px;
	padding-right: 10px;
	position: relative; /* for IE bug */
}

#content .concertdetail .concert .place .schedule {
	font-size: 16px;
	margin: 0;
}

/* @group .rates */

#content .concertdetail .concert .place .rates {
	float: left;
	width: 250px;
	position: relative; /* for IE bug */
}

#content .concertdetail .concert .place .rates table {
	white-space: nowrap;
}

#content .concertdetail .concert .place .rates td.ratesstype {
	font-size: 10px;
	vertical-align: top;
	border-bottom: 1px solid #B4ACA2;
	border-right: 1px solid #B4ACA2;
	padding: 5px;
}

#content .concertdetail .concert .place .rates td.price {
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #B4ACA2;
	padding: 5px;
}

#content .concertdetail .concert .place .rates td.resellerlink {
	border-bottom: 1px solid #B4ACA2;
	padding: 5px;
}

#content .concertdetail .concert .place .rates tr.last td.ratesstype,
#content .concertdetail .concert .place .rates tr.last td.resellerlink,
#content .concertdetail .concert .place .rates tr.last td.price {
	border-bottom: none;
}

/* @end */

/* @end */

#content .concertdetail .concert .image img {
	display: block;
}

#content .concertdetail .concert .detail {
	margin: 10px 10px 10px 200px;
}

#content .concertdetail .concert .detail p {
	margin: 10px 0;
}

#content .concertdetail .concert h2 {
	text-transform: uppercase;
	letter-spacing: -0.1ex;
	margin: 0;
	padding: 0;
	font: bold 22px "American Typewriter", "Lucida Sans Unicode" Courier, serif;
}

#content .concertdetail .concert h2 a {
	color: #1B647A;
	color: #333;
	text-decoration: none;
}

#content .concertdetail .concert .metadata small {
	color: #6b6557;
	font-size: 1.1em;
	margin-right: 10px;
	padding-left: 17px;
	background: url(icons/pick-coms.png) no-repeat -3px -4px;
}

#content .concertdetail .concert .metadata .tags {
	background-position: -6px -100px;	
}

#content .concertdetail .concert .metadata a {
	color: #1B647A;
	text-decoration: none;
}

#content .concertdetail .concert .metadata a:hover {
	border-bottom: 1px dotted #1B647A;
}

#content .concertdetail .concert .metadata small span {
	display: block;
	position: absolute;
	left: -3000px;
}

#content .concertdetail hr {
	height: 1px;
	margin: 0 5px !important;
	margin: -0.5em 5px;
	padding: 0;
	color: #6B6557;
	background-color: #6B6557;
	border: 0;
}

/* @group .usersboards */

#content .concertdetail .concert .usersboards {
	width: 190px;
	margin: 10px 0 10px 10px;
	float: left;
}

#content .concertdetail .concert .usersboards ol {
	margin: 0;
	padding: 0;
}

#content .concertdetail .concert .usersboards li {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}

#content .concertdetail .concert .usersboards li img {
	border: 5px solid #e9e7df;
}

/* @end */

/* @group .comments */

.commentslist {
	margin: 20px 0 40px 0;
}

#concertpage .commentslist h3 {
	margin: 16px 16px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #6b6557;
}

#concertpage .commentslist h3 span {
	color: #FFF;
	font-size: 12px;
	padding: 4px 16px;
	background-color:#6b6557;
}

.commentslist .post {
	margin: 0 16px;
	padding: 8px;
	background-color: #E9E7DF;
}

.commentslist .post .formrow {
	position: relative;
	margin-bottom: 8px;
}

.commentslist .post .comment {
	padding: 4px;
	width: 430px;
	height: 41px;
}

.commentslist .post .submit {
	position: absolute;
	right: 0;
	bottom: 0;
	background-color:#7FBAD8;
	border-style:none;
	color:#FFF;
	display:block;
	font-size:11px;
	margin-bottom: 2px;
	padding:4px 18px;
}

.commentslist .post .submit:hover {
	background-color:#B4ACA2;
	cursor:pointer;
	text-decoration:none;
}

.commentslist .post #username {
	border:1px solid #B4ACA2;
	font-size:12px;
	padding:4px;
	width:182px;
}

.commentslist .post .join {
	background-color:#7FBAD8;
	border-style:none;
	color:#FFF;
	font-size:11px;
	padding:4px 8px;
	margin-left: 6px;
}

.commentslist .post input:hover.join {
	background-color:#B4ACA2;
	cursor:pointer;
	text-decoration:none;
}

.commentslist .post .loginas {
	color: #6b6557;
}

.commentslist ol {
	margin: 16px 0;
}

.commentslist li {
	margin: 10px 16px;
	clear: left;
}

.commentslist .useravatar {
	display: block;
	float: left;
}

.commentslist .commentcontainer {
	margin-left: 55px;
	padding-left: 8px;
	background: url(concertdetail/cdarow.gif) no-repeat 0 8px;
}

.commentslist .commentcontainer .wrapper {
	float: left;
	padding: 8px 8px 12px 8px;
	background-color: #E9E7DF;
}

.commentheader {
	margin-bottom: 12px;
}

.commentheader cite a {
	font: bold 14px "American Typewriter", Georgia, "Time New Roman", Times, serif;
	color: #000;
	text-decoration: none;
}

.commentheader small {
	color: #6b6557;
	font-size: 10px;
}

.commentslist .morecomments {
	padding-bottom: 16px;	
}

.commentslist .morecomments a {
	color: #6b6557;
	display: block;
	text-decoration: none;
	background: url(concertdetail/mcarrow.gif) no-repeat 62px center;
	margin: 0 16px 0 16px; padding: 8px 0 8px 78px;
}

.commentslist .morecomments a:hover {
	color: #1B647A;
	background: #D2E7F1 url(concertdetail/mcarrow-h.gif) no-repeat 62px center;
}

/* @end */

/* @end */

.moreconcerts {
	padding-bottom: 16px;	
}

.moreconcerts a {
	color: #6b6557;
	display: block;
	text-decoration: none;
	background: #fff url(concertdetail/mcarrow.gif) no-repeat 62px center;
	padding: 8px 0 8px 78px;
}

.moreconcerts a:hover {
	color: #1B647A;
	background: #D2E7F1 url(concertdetail/mcarrow-h.gif) no-repeat 62px center;
}

/* @group sidebar */

#sidebar {
	float: left;
	width: 310px;
	margin-bottom: 40px;
}

/* @group .calendar */

div.calendar {
	margin: 15px 0 35px 10px;
}

div.calendar .main {
	background-color: #FFF;
	padding: 10px 0;
}

div.calendar h3 {
	height: 20px;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}

/* @group date */

div.calendar h3 span {
	text-indent: -9999px;
	background-image: url(calendar/cal-d-black.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 17px;
	margin-right: 6px;
}

div.calendar h3 .years { width: 46px; }
div.calendar h3 .years.year08 { background-position: 0 -400px; }
div.calendar h3 .years.year09 { background-position: 0 -420px; }
div.calendar h3 .years.year10 { background-position: 0 -440px; }
div.calendar h3 .years.year11 { background-position: 0 -460px; }
div.calendar h3 .years.year12 { background-position: 0 -480px; }
div.calendar h3 .years.year13 { background-position: 0 -500px; }
div.calendar h3 .years.year14 { background-position: 0 -520px; }
div.calendar h3 .years.year15 { background-position: 0 -540px; }
div.calendar h3 .years.year16 { background-position: 0 -560px; }
div.calendar h3 .years.year17 { background-position: 0 -580px; }

div.calendar h3 .months.month01 { width: 70px; background-position: 0 -140px; }
div.calendar h3 .months.month02 { width: 70px; background-position: 0 -160px; }
div.calendar h3 .months.month03 { width: 48px; background-position: 0 -180px; }
div.calendar h3 .months.month04 { width: 50px; background-position: 0 -200px; }
div.calendar h3 .months.month05 { width: 32px; background-position: 0 -220px; }
div.calendar h3 .months.month06 { width: 38px; background-position: 0 -240px; }
div.calendar h3 .months.month07 { width: 62px; background-position: 0 -260px; }
div.calendar h3 .months.month08 { width: 45px; background-position: 0 -280px; }
div.calendar h3 .months.month09 { width: 99px; background-position: 0 -300px; }
div.calendar h3 .months.month10 { width: 75px; background-position: 0 -320px; }
div.calendar h3 .months.month11 { width: 94px; background-position: 0 -340px; }
div.calendar h3 .months.month12 { width: 90px; background-position: 0 -360px; }

/* @end */

div.calendar ul {
	list-style: none;
	margin: 0 10px;
	padding: 0;
}

div.calendar ul a {
	color: #333;
	text-decoration: none;
}

.calendar ul a {
	color: #B4ACA2;
	font-size: 0,91px;
	text-decoration: none;
	display: block;
	padding: 3px 6px 5px 6px;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
	background: url(icons/prev-next.png) no-repeat 0 -30px;
}

.calendar ul a:hover {
	color: #FFF;
	background-color: #7FBAD8;
}

.calendar ul .prevmonth { float: left; margin-right: 6px; }
.calendar ul .nextmonth { float: right; }

.calendar ul .prevmonth a { background-position: left -125px; padding-left: 16px; }
.calendar ul .nextmonth a { background-position: right -141px; padding-right: 16px; }

.calendar ul .prevmonth a:hover { background-position: left 3px; }
.calendar ul .nextmonth a:hover { background-position: right -13px; }

div.calendar .options {
	padding-top: 2px;
	text-align: right;
}

div.calendar .options a {
	color: #FFF;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
}

div.calendar .options a:hover {
	text-decoration: underline;
}

div.calendar table {
	margin-left: 7px;
}

div.calendar th {
	font-family: "American Typewriter", Georgia, "Time New Roman", Times, serif;
	text-align: center;
	font-weight: normal;
	font-style: normal;
}

div.calendar td {
	width: 40px; height: 23px;
	background: url('calendar/calnumbers.gif') no-repeat 35px 0;
	text-indent: -9999px;
}

div.calendar td a {
	display: block;
	width: 40px; height: 23px;
	background: url('calendar/calnumbers.gif') no-repeat 35px 23px;
}

/*div.calendar td span {
	position: absolute;
	left: -3000px;
}*/

div.calendar td.day1 a { background-position: 0 0; }
div.calendar td.day2 a { background-position: -35px 0; }
div.calendar td.day3 a { background-position: -70px 0; }
div.calendar td.day4 a { background-position: -105px 0; }
div.calendar td.day5 a { background-position: -140px 0; }
div.calendar td.day6 a { background-position: -175px 0; }
div.calendar td.day7 a { background-position: -210px 0; }
div.calendar td.day8 a { background-position: -245px 0; }
div.calendar td.day9 a { background-position: -280px 0; }
div.calendar td.day10 a { background-position: -315px 0; }
div.calendar td.day11 a { background-position: -350px 0; }
div.calendar td.day12 a { background-position: -385px 0; }
div.calendar td.day13 a { background-position: -420px 0; }
div.calendar td.day14 a { background-position: -455px 0; }
div.calendar td.day15 a { background-position: -490px 0; }
div.calendar td.day16 a { background-position: -525px 0; }
div.calendar td.day17 a { background-position: -560px 0; }
div.calendar td.day18 a { background-position: -595px 0; }
div.calendar td.day19 a { background-position: -630px 0; }
div.calendar td.day20 a { background-position: -665px 0; }
div.calendar td.day21 a { background-position: -700px 0; }
div.calendar td.day22 a { background-position: -735px 0; }
div.calendar td.day23 a { background-position: -770px 0; }
div.calendar td.day24 a { background-position: -805px 0; }
div.calendar td.day25 a { background-position: -840px 0; }
div.calendar td.day26 a { background-position: -875px 0; }
div.calendar td.day27 a { background-position: -910px 0; }
div.calendar td.day28 a { background-position: -945px 0; }
div.calendar td.day29 a { background-position: -980px 0; }
div.calendar td.day30 a { background-position: -1015px 0; }
div.calendar td.day31 a { background-position: -1050px 0; }

div.calendar td.day1 a.has { background-position: 0 -23px; }
div.calendar td.day2 a.has { background-position: -35px -23px; }
div.calendar td.day3 a.has { background-position: -70px -23px; }
div.calendar td.day4 a.has { background-position: -105px -23px; }
div.calendar td.day5 a.has { background-position: -140px -23px; }
div.calendar td.day6 a.has { background-position: -175px -23px; }
div.calendar td.day7 a.has { background-position: -210px -23px; }
div.calendar td.day8 a.has { background-position: -245px -23px; }
div.calendar td.day9 a.has { background-position: -280px -23px; }
div.calendar td.day10 a.has { background-position: -315px -23px; }
div.calendar td.day11 a.has { background-position: -350px -23px; }
div.calendar td.day12 a.has { background-position: -385px -23px; }
div.calendar td.day13 a.has { background-position: -420px -23px; }
div.calendar td.day14 a.has { background-position: -455px -23px; }
div.calendar td.day15 a.has { background-position: -490px -23px; }
div.calendar td.day16 a.has { background-position: -525px -23px; }
div.calendar td.day17 a.has { background-position: -560px -23px; }
div.calendar td.day18 a.has { background-position: -595px -23px; }
div.calendar td.day19 a.has { background-position: -630px -23px; }
div.calendar td.day20 a.has { background-position: -665px -23px; }
div.calendar td.day21 a.has { background-position: -700px -23px; }
div.calendar td.day22 a.has { background-position: -735px -23px; }
div.calendar td.day23 a.has { background-position: -770px -23px; }
div.calendar td.day24 a.has { background-position: -805px -23px; }
div.calendar td.day25 a.has { background-position: -840px -23px; }
div.calendar td.day26 a.has { background-position: -875px -23px; }
div.calendar td.day27 a.has { background-position: -910px -23px; }
div.calendar td.day28 a.has { background-position: -945px -23px; }
div.calendar td.day29 a.has { background-position: -980px -23px; }
div.calendar td.day30 a.has { background-position: -1015px -23px; }
div.calendar td.day31 a.has { background-position: -1050px -23px; }

div.calendar td.day1 a.fav { background-position: 0 -46px; }
div.calendar td.day2 a.fav { background-position: -35px -46px; }
div.calendar td.day3 a.fav { background-position: -70px -46px; }
div.calendar td.day4 a.fav { background-position: -105px -46px; }
div.calendar td.day5 a.fav { background-position: -140px -46px; }
div.calendar td.day6 a.fav { background-position: -175px -46px; }
div.calendar td.day7 a.fav { background-position: -210px -46px; }
div.calendar td.day8 a.fav { background-position: -245px -46px; }
div.calendar td.day9 a.fav { background-position: -280px -46px; }
div.calendar td.day10 a.fav { background-position: -315px -46px; }
div.calendar td.day11 a.fav { background-position: -350px -46px; }
div.calendar td.day12 a.fav { background-position: -385px -46px; }
div.calendar td.day13 a.fav { background-position: -420px -46px; }
div.calendar td.day14 a.fav { background-position: -455px -46px; }
div.calendar td.day15 a.fav { background-position: -490px -46px; }
div.calendar td.day16 a.fav { background-position: -525px -46px; }
div.calendar td.day17 a.fav { background-position: -560px -46px; }
div.calendar td.day18 a.fav { background-position: -595px -46px; }
div.calendar td.day19 a.fav { background-position: -630px -46px; }
div.calendar td.day20 a.fav { background-position: -665px -46px; }
div.calendar td.day21 a.fav { background-position: -700px -46px; }
div.calendar td.day22 a.fav { background-position: -735px -46px; }
div.calendar td.day23 a.fav { background-position: -770px -46px; }
div.calendar td.day24 a.fav { background-position: -805px -46px; }
div.calendar td.day25 a.fav { background-position: -840px -46px; }
div.calendar td.day26 a.fav { background-position: -875px -46px; }
div.calendar td.day27 a.fav { background-position: -910px -46px; }
div.calendar td.day28 a.fav { background-position: -945px -46px; }
div.calendar td.day29 a.fav { background-position: -980px -46px; }
div.calendar td.day30 a.fav { background-position: -1015px -46px; }
div.calendar td.day31 a.fav { background-position: -1050px -46px; }

/* @end */

/* @group .toplist */

#sidebar .toplist {
	margin: 15px 0 35px 10px;
}

#sidebar .toplist .ui-tabs,
#sidebar .toplist .ui-tabs-nav,
#sidebar .toplist .ui-tabs-panel,
#sidebar .toplist .ui-tabs-selected,
#sidebar .toplist .ui-state-default,
#sidebar .toplist .ui-state-active {
	font-size: 1em;
	padding: 0; margin: 0; border: 0;
	background: none;
}

#sidebar .toplist .ui-corner-all,
#sidebar .toplist .ui-corner-top {
	-moz-border-radius: 0; -webkit-border-radius:0;	
}

#sidebar .toplist .ui-state-default a {
	color: #FFF;
	background-color: #B4ACA2;
	font-size: 0,91px;
	text-decoration: none;
	display: block;
	padding: 3px 6px 5px 6px; margin: 0;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
}

#sidebar .toplist .ui-state-default a:hover {
	background-color: #7FBAD8;
}

#sidebar .toplist .ui-state-active a {
	padding: 3px 6px 5px 6px; margin: 0;
	color: #FFF;
	background-color: #1B647A;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;	
}

#sidebar .toplist.topconcerts h4 {
	height: 20px;
	text-indent: -9999px;
	background: url(widgets/wgt-titles_fff.png) no-repeat 10px -164px;
}

#sidebar .toplist.topartists h4 {
	height: 20px;
	text-indent: -9999px;
	background: url(widgets/wgt-titles_fff.png) no-repeat 10px -204px;
}

#sidebar .toplist .main {
	background-color: #FFF;
	padding: 10px 0;
}

#sidebar .toplist .tabsmenu {
	list-style: none;
	margin: 0 10px 6px 10px;
	padding: 0;
}

#sidebar .toplist .tabsmenu li {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
}

#sidebar .toplist .content ul {
	margin: 0 10px;
}

#sidebar .toplist .content li a {
	display: block;
	text-decoration: none;
	height: 44px;
	padding: 4px 0 0 0;
	border: 1px solid transparent;
	overflow: hidden;
}

#sidebar .toplist .content li.last a {
	border-bottom: 1px solid transparent;
}

#sidebar .toplist .content li a:hover {
	display: block;
	text-decoration: none;
	background-color: #D2E7F1;
	border: 1px solid #7FBAD8;
}

#sidebar .toplist .content .count {
	display: block;
	height: 36px; width: 30px;
	float: left;
	padding: 4px 4px 0 4px; margin: 0;
	border-right: 1px solid #B4ACA2;
}

#sidebar .toplist .content a:hover .count {
	border-right: 1px solid #7FBAD8;
}

#sidebar .toplist .content .count small {
	color: #7FBAD8;
	font-size: 0.91em;
	padding-left: 14px;
	background: url(icons/pick-coms.png) no-repeat -6px -5px;
}

#sidebar .toplist .content small.nb-concerts {
	color: #6b6557;
	font-size: 0.91em;
}

#sidebar .toplist .content img {
	display: block;
	height: 40px;
	float: left;
	padding: 0 4px 0 6px;
}

#sidebar .toplist p {
	text-align: right;
	margin: 0 10px;
}

/* @end */

/* @group .oclist */

#sidebar .oclist {
	margin: 15px 0 35px 0;
}

#sidebar .oclist h3 {
	height: 30px;
	margin: 0 0 0 5px;
	padding: 0;
	background: url(concertslist/oclist-t.gif) no-repeat;
}

#sidebar .oclist h3 span {
	position: absolute;
	left: -3000px;
	visibility: hidden;
}

#sidebar .oclist .main {
	background-color: #FFF;
	margin-left: 10px;
	padding-top: 10px;
}

#sidebar .oclist .main h2 {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: -0.1ex;
	display: block;
	margin: 0 0 5px 10px;
	color: #1a647a;
}

#sidebar .oclist table {
	margin: 0 10px 0;
	width: 240px;
}

#sidebar .oclist td.date {
	font-size: 10px;
	vertical-align: top;
	border-bottom: 1px solid #B4ACA2;
	border-right: 1px solid #B4ACA2;
	padding: 5px;
}

#sidebar .oclist td.place {
	border-bottom: 1px solid #B4ACA2;
	padding: 5px;
}

#sidebar .oclist tr.last td.date {
	border-bottom: none;
}

#sidebar .oclist tr.last td.place {
	border-bottom: none;
}

#sidebar .toplist td.concert a {
	color: #333;
	text-decoration: none;
}

#sidebar .toplist td.concert a:hover {
	color: #7FBAD8;
	text-decoration: underline;
}

/* @end */

/* @group .tagcloud */

#sidebar .tagcloud {
	margin: 15px 0 20px 10px;
}

#sidebar .tagcloud h4 {
	height: 20px;
	text-indent: -9999px;
	background: url(widgets/wgt-titles.png) no-repeat 10px -124px;
}

#sidebar .tagcloud .container {
	padding: 10px;
	background-color: #B4ACA2;
}

#sidebar .tagcloud .container li {
	float: left;
}

#sidebar .tagcloud .container a {
	float: left;
	display: block;
	color: #FFF;
	line-height: 18px;
	text-decoration: none;
	margin: 0 4px 4px 0; padding: 3px 6px;
	background-color: #7FBAD8;
	-moz-border-radius: 8px;
  	-webkit-border-radius: 8px;  	
}

#sidebar .tagcloud .container a.size1 { font-size: 0.8em; background-color: #7FBAD8; }
#sidebar .tagcloud .container a.size2 { font-size: 0.9em; background-color: #74B0CE; }
#sidebar .tagcloud .container a.size3 { font-size: 1em; background-color: #69A7C3; }
#sidebar .tagcloud .container a.size4 { font-size: 1.1em; background-color: #5E9DB9; }
#sidebar .tagcloud .container a.size5 { font-size: 1.2em; background-color: #5394AE; }
#sidebar .tagcloud .container a.size6 { font-size: 1.4em; background-color: #478AA4; }
#sidebar .tagcloud .container a.size7 { font-size: 1.6em; background-color: #3C8199; }
#sidebar .tagcloud .container a.size8 { font-size: 1.8em; background-color: #31778F; }
#sidebar .tagcloud .container a.size9 { font-size: 2em; background-color: #266E84; }
#sidebar .tagcloud .container a.size10 { font-size: 2.2em; background-color: #1B647A; }

#sidebar .tagcloud .container a:hover { 
	background-color: #FFF; 
	color: #1B647A;
}

/* @end */

/* @group .pub */

#sidebar .pub {
	margin: 15px 0 20px 10px;
}

/* @end */

/* @group .lastcomments */

#sidebar .lastcomments {
	margin: 15px 0 20px 10px;
}

#sidebar .lastcomments .main {
	background-color: #B4ACA2;
	padding: 3px 0;
}

#sidebar .lastcomments h4 {
	height: 20px;
	text-indent: -9999px;
	background: url(widgets/wgt-titles.png) no-repeat 10px -244px;
}

#sidebar .lastcomments ul a {
	color: #6b6557;
	text-decoration: none;
	clear: both;
	display: block;
	margin: 0 3px; padding: 4px;
	border: 1px solid transparent;
}

#sidebar .lastcomments ul a:hover {
	display: block;
	text-decoration: none;
	background-color: #D2E7F1;
	border: 1px solid #7FBAD8;
}

#sidebar .lastcomments ul a .useravatar {
	display: block;
	float: left;
}

#sidebar .lastcomments ul a .useravatar img {
	display: block;
}

#sidebar .lastcomments .commentcontainer {
	display: block;
	margin-left: 30px; padding-left: 5px;
	background: url(images/pick_fff_20x20.png) no-repeat;
}

#sidebar .lastcomments .commentcontainer .wrapper {
	display: block;
	float: left;
	padding: 4px;
	background-color: #FFF;
	overflow: hidden;
	max-width: 240px;
}

#sidebar .lastcomments .commentcontainer .wrapper small {
	color: #000;
	font-size: 0.81em;
	display: block;
}

/* @end */



/* @end */

/* @group sociel_networking */

li.website {background-image: url(social_networking_iconpack/website_16.png);}
li.fansite {background-image: url(social_networking_iconpack/fansite_16.png);}
li.myspace {background-image: url(social_networking_iconpack/myspace_16.png);}
li.lastfm {background-image: url(social_networking_iconpack/lastfm_16.png);}
li.facebook {background-image: url(social_networking_iconpack/facebook_16.png);}
li.twitter {background-image: url(social_networking_iconpack/twitter_16.png);}
li.flickr {background-image: url(social_networking_iconpack/flickr_16.png);}
li.bebo {background-image: url(social_networking_iconpack/bebo_16.png);}
li.blogger {background-image: url(social_networking_iconpack/blogger_16.png);}
li.blog {background-image: url(social_networking_iconpack/blogger_16.png);}
li.delicious {background-image: url(social_networking_iconpack/delicious_16.png);}
li.digg {background-image: url(social_networking_iconpack/digg_16.png);}
li.friendfeed {background-image: url(social_networking_iconpack/friendfeed_16.png);}
li.google {background-image: url(social_networking_iconpack/google_16.png);}
li.googletalk {background-image: url(social_networking_iconpack/googletalk_16.png);}
li.rss {background-image: url(social_networking_iconpack/rss_16.png);}
li.youtube {background-image: url(social_networking_iconpack/youtube_16.png);}
li.wordpress {background-image: url(social_networking_iconpack/wordpress_16.png);}
li.wikipedia {background-image: url(social_networking_iconpack/website_16.png);}
li.email {background-image: url(social_networking_iconpack/email_16.png);}
li.dailymotion {background-image: url(social_networking_iconpack/dailymotion_16.png);}
li.googlecalendar {background-image: url(social_networking_iconpack/googlecalendar_16.png);}
li.ical {background-image: url(social_networking_iconpack/ical_16.png);}

/* @end */

/* @group useraccount */

#user .form-row {
	clear: both;
	//padding: 4px;
	margin-top: 10px;
	border: 1px solid transparent;
}

#user .form-row label {
	color: #6b6557;
	font-size: 0.91em;
	float:left;
	line-height:22px;
	margin-right:8px;
	text-align:right;
	width:100px;
	margin-bottom: 4px;
}

#user fieldset.wide .form-row label {
	width: 200px;
}

#user .form-row input {
	border:1px solid #B4ACA2;
	float:left;
	font-size:12px;
	height:14px;
	padding:4px;
	width:182px;
	margin-bottom: 4px;
}

#user .form-row.highlight {
	background-color: #D2E7F1;
	border: 1px solid #7FBAD8;
}

#user .form-row.highlight label {
	color: #1B647A;
}

#user .form-row input.narrow {
	width:122px;
}

#user .form-row input.wide {
	width:431px;
}

#user .form-row p {
	font-size: 12px;
	padding-top: 4px;
	margin-left: 108px;
	margin-bottom: 4px;
}

#user .form-row ul {
	margin-left: 108px;
}

#user fieldset.wide .form-row p,
#user fieldset.wide .form-row ul {
	margin-left: 208px;
}

#user .form-row li label {
	font-size: 12px;
	float:none;
	line-height:22px;
	margin-right:0;
	text-align:left;
	width:auto;
	margin-bottom:0;
}

#user .form-row li input {
	border:none;
	float:none;
	font-size:12px;
	height:auto;
	padding:0;
	width:auto;
	margin-bottom:0;
}

#user .form-checkbox-row { 
	clear:left;
	margin-top:12px;
	min-height:22px;
}

#user .form-checkbox-row span {
	display:block;
	float:left;
	margin-right:8px;
	text-align:right;
	width:100px;
}

#user fieldset.wide .form-checkbox-row span {
	width: 200px;
}

#user .form-checkbox-row label {
	display:block;
	float:left;
	width: auto;
}

#user .form-note,
#user .form-success,
#user .form-error {
	clear: left;
	margin: 0 0 8px;
	padding: 0 16px 0 0;
	font-size: 10px;
	color: #6B6557;
	margin-left: 108px;
}

#user fieldset.wide .form-note,
#user fieldset.wide .form-success,
#user fieldset.wide .form-error {
	margin-left: 208px;
}

#user .captcha .form-note, 
#user .captcha img {
	float: left;
	margin: 0;
	padding:0;
}

#user .captcha input {
	clear: left;
	margin-top: 8px;
	margin-left: 208px;
}

#user .form-submit-row {
	margin-top: 8px;
}

#user .submit {
	background-color:#7FBAD8;
	border-style:none;
	color:#FFF;
	display:block;
	font-size: 0.91em;
	margin-left:108px;
	border: none;
	padding: 4px 18px;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
}

#user .submit:hover {
	background-color:#B4ACA2;
	cursor:pointer;
	text-decoration:none;
}

#user fieldset.wide .submit {
	margin-left: 208px;
}

#user ul.options {
	float:none;
	margin-top: 12px;
}

#user #content {
	width: 667px;
	float: left;
}

#user #content .heading {
	background-color: #7FBAD8;
	padding-left: 8px;
	margin-top: 14px;
}

#user #content .heading h2 {
	color: #FFF;
	margin-left: 8px;
	line-height: 44px;
	font-size: 24px;
}

#user #content h3 {
	font-size: 16px;
	margin-bottom: 8px;
	margin-top: 8px;
}

#user #content .form-container {
	background-color: #FFF;
	border-right: 8px solid #7FBAD8;
	border-left: 8px solid #7FBAD8;
	border-bottom: 8px solid #7FBAD8;
	padding-top: 8px;
	padding-bottom: 16px;
	min-height: 250px;
}

#user #content .col2-1 {
	border-right: 1px solid #6b6557;
	width: 324px;
	margin-top: 8px;
	float: left;
}

#user #content .col2-2 {
	width: 324px;
	margin-top: 8px;
	float: left;
}

#user #content .userlogin {
	padding-left: 16px;
	margin-top: 8px;
}

#user #content .userlogin #email {
	width: 170px;
}

#user #content .userregister {
	padding: 0 16px;
	margin-top: 8px;
}

#user #content .userregister ul.options {
	margin-top: 18px;
}

#user #content .userregister ul.options a {
	background-color:#7FBAD8;
	border-style:none;
	color:#FFF;
	display:inline;
	font-size: 0.91em;
	padding:4px 18px;
	text-decoration:none;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
}

#user #content .userregister ul.options a:hover {
	background-color:#B4ACA2;
}

#user.register #content .form-container h3 {
	margin: 0 16px;
	padding-top: 8px;
}

#user #content .form-container h4 {
	margin: 16px;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #B4ACA2;
}

#user #content .form-container h4 span {
	color: #FFF;
	font-size: 12px;
	padding: 4px 8px;
	background-color:#B4ACA2;
}

#user #sidebar {
	width: 300px;
	float: left;
}

#user #sidebar h2 {
	background: url(user/useraccountheading.png) no-repeat;
	height: 70px;
	margin-top: 14px;
}

#user #sidebar h2 span {
	display: block;
	position: absolute;
	left: -3000px;
	visibility: hidden;
}

#user #sidebar .container {
	padding: 8px 8px 8px 0;
	background: #D2E7F1 url(user/usersidebarbg.gif) repeat-y;
}

#user #sidebar.tips .container p {
	line-height: 36px;
	margin: 0 8px 8px 8px;
	color: #1B647A;
}

#user #sidebar.tips .container li {
	padding: 16px;
	border-top: 1px solid #ACD2E6;
	border-bottom: 1px solid #ACD2E6;
	background: #FFF url(user/usersidebarlibg.gif) repeat-y;
	color: #6B6557;
}

#user #sidebar.tips .container li img {
	float: left;
}

#user #sidebar.tips .container li span {
	display: block;
	margin-left: 46px;
}

#user #sidebar #userminiprofile .useravatar {
	position: relative;
	float: left;
	width: 80px;
	height: 80px;
	display: block;
	border: 1px solid #6B6557;
	margin-top: 8px;
	margin-left: 16px;
}

#user #sidebar #userminiprofile .useravatar a {
	display: block;
	position: absolute;
	width: 80px;
	height: 80px;
	left: 0px;
	bottom: 0px;
}

#user #sidebar #userminiprofile .useravatar a span {
	display: none;
	position: absolute;
	left: 3000px;
}

#user #sidebar #userminiprofile .useravatar a:hover {
	display: block;
	text-decoration: none;
	text-align: center;
	background-image: url(artistslist/tags-bg.png);
}

#user #sidebar #userminiprofile .useravatar a:hover span {
	display: inline;
	position: relative;
	left: 0;
	color: #B4ACA2;
	font-size: 10px;
	line-height: 80px;
	background: url(user/useravatarchange.png) no-repeat 0 center;
	padding-left: 16px;
}

#user #sidebar #userminiprofile p {
	margin-left: 104px;
	padding-top: 8px;
	min-height: 104px;
}

#user #sidebar #usermainmenu li a {
	display: block;
	text-decoration: none;
	padding: 6px 8px 6px 16px;
	border-top: 1px solid #ACD2E6;
	border-bottom: 1px solid #ACD2E6;
	background: #FFF url(user/usersidebarlibg.gif) repeat-y;
	color: #1B647A;
}

#user #sidebar #usermainmenu li a:hover {
	color: #6B6557;
	border-color: #B4ACA2;
}

#user #sidebar #usermainmenu li.current a {
	margin-left: -8px;
	padding-left: 24px;
	background-image: none;
	color: #6B6557;
	border-color: #B4ACA2;
}

#user #content .favlist {
	padding: 0 16px;
}

#user #content .commentslist {
	padding: 0 16px;
}

#user.alerts .alertslist {
	margin: 0 10px;
}

#user.alerts .alertslist li {
	border: 1px solid transparent;
}

#user.alerts .alertslist li:hover {
	color: #1B647A;
	background-color: #D2E7F1;
	border: 1px solid #7FBAD8;
}

#user.alerts .alertslist div {
	float: left;
	height: 45px;
	padding: 4px;
}

#user.alerts .alertslist div.tablename {
	line-height: 45px;
}

#user.alerts .alertslist div.tablename a {
	font-size: 1.1em;
}

#user.alerts .alertslist div.tablename .lastupdate {
	font-size: 0.9em;
}

#user.alerts .alertslist div.alertOptions {
	float: right;
}

#user.alerts .alertslist form {
	float: left;
}

#user.alerts .alertslist .form-row {
	padding: 0; margin: 0;
}

#user.alerts .alertslist .form-updateAlert select {
	margin: 10px 10px 10px 0;
}

#user.alerts .alertslist .form-removeAlert a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	padding: 4px; margin: 10px 0;
}

#user .msg .ui-state-error {
	padding: 8px 8px 8px 60px;
	background-image: url(icons/status.png);
	background-position: 14px 8px;
	background-repeat: no-repeat;
}

/* @end */

/* @group #artistpage */

#artistpage #sidebar {
	clear: both;
	float: left;
	margin-top: 15px;
}

#artistpage #content {
	float: left;
	width: 650px;
	margin: 0 0 0 10px;
}

#artistpage #sidebar div.artist {
	background-color: #B4ACA2;
	padding: 10px; margin-bottom: 20px;
}

#artistpage #sidebar div.artist h1 {
	color: #FFF;
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
}

#artistpage #sidebar div.artist .tags {
	color: #6b6557;
	font-size: 12px;
	line-height: 22px;
	padding-left: 18px; margin-bottom: 5px;
	background: url(icons/pick-coms.png) no-repeat -4px -97px;	
}

#artistpage #sidebar div.artist .tags a {
	color: #1B647A;
	text-decoration: none;
	text-transform: lowercase;
}

#artistpage #sidebar div.artist .tags a:hover {
	border-bottom: 1px dotted #1B647A;
}

#artistpage #sidebar div.artist .tags .style {
	position: absolute;
	left: -9999px;
}

#artistpage #sidebar div.infos {
	margin-bottom: 20px;
}

#artistpage #sidebar div.infos h4 {
	height: 20px;
	text-indent: -9999px;
	background: url(widgets/wgt-titles.gif) no-repeat 10px 0;
}

#artistpage #sidebar div.infos div.container {
	background-color: #B4ACA2;
	padding: 10px;
}

#artistpage #sidebar div.infos li {
	line-height: 24px;
	padding-left: 24px;
	overflow: hidden;
	background-position: 0 center;
	background-repeat: no-repeat;
}

#artistpage #sidebar div.infos li a {
	color: #1B647A;
	text-decoration: none;
	white-space: nowrap;
}

#artistpage #sidebar div.infos a:hover {
	border-bottom: 1px dotted #1B647A;
}

#artistpage #sidebar div.stats {
	margin-bottom: 20px;
}

#artistpage #sidebar div.stats h4 {
	height: 20px;
	text-indent: -9999px;
	background: url(widgets/wgt-titles.gif) no-repeat 10px -40px;
}

#artistpage #sidebar div.stats div.container {
	background-color: #B4ACA2;
	padding: 10px;
}

#artistpage #sidebar div.about {
	margin-bottom: 20px;
}

#artistpage #sidebar div.about h4 {
	height: 24px;
	margin-top: -4px;
	text-indent: -9999px;
	background: url(widgets/wgt-titles.gif) no-repeat 10px -80px;
}

#artistpage #sidebar div.about a {
	color: #1B647A;
}

#artistpage #sidebar div.about a:hover {
	border-bottom: dotted #1B647A 1px;
}

#artistpage #sidebar div.about div.container {
	background-color: #B4ACA2;
	padding: 10px;
}

#artistpage #content h2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #B4ACA2;
	padding: 9px;
}



#artistpage #content .submenu {
	color: #FFF;
	background: #1B647A url(filtersmenu/filtermenu-bg.png) repeat-x;
	float: left;
	margin: 0 0 10px 0; padding: 5px 0;
}

#artistpage #content .submenu ul {
	float: left;
}

#artistpage #content .submenu li {
	float: left;
}

#artistpage #content .submenu li.parent {
	background: url(filtersmenu/submenu-parent.gif) no-repeat right center;
	padding-right: 5px;
}

#artistpage #content .submenu li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	line-height: 20px;
	padding-bottom: 5px;
	margin: 5px 10px 0;
}

#artistpage #content .submenu li a:hover {
	color: #7FBAD8;
}

#artistpage #content .submenu li.current a {
	background: url(filtersmenu/currentsubmenu.png) no-repeat;
}

#artistpage #content .submenu li.current a:hover {
	color: #FFF;
}

#artistpage #content .submenu li a span {
	display: block;
	padding: 0 8px;
}

#artistpage #content .submenu li.current a span {
	background: url(filtersmenu/currentsubmenu-bgl.png) no-repeat right;
}



/* @group .comments */

#artistpage #content .commentslist {
	background-color: #FFF;
	margin: 20px 0 40px 0; padding: 0 0 8px 0;
}

#artistpage #content .commentslist h3 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #B4ACA2;
	margin: 0 0 16px 0; padding: 9px;
}

#artistpage #content .commentslist .post {
	margin: 0 16px;
	padding: 8px;
	background-color: #E9E7DF;
}

#artistpage #content .commentslist .post .formrow {
	position: relative;
	margin-bottom: 8px;
}

#artistpage #content .commentslist .post .comment {
	padding: 4px;
	width: 430px;
	height: 41px;
}

#artistpage #content .commentslist .post .submit {
	position: absolute;
	right: 0;
	bottom: 0;
	background-color:#7FBAD8;
	border-style:none;
	color:#FFF;
	display:block;
	font-size:11px;
	margin-bottom: 2px;
	padding:4px 18px;
}

#artistpage #content .commentslist .post .submit:hover {
	background-color:#B4ACA2;
	cursor:pointer;
	text-decoration:none;
}

#artistpage #content .commentslist .post #username {
	border:1px solid #B4ACA2;
	font-size:12px;
	padding:4px;
	width:182px;
}

#artistpage #content .commentslist .post .join {
	background-color:#7FBAD8;
	border-style:none;
	color:#FFF;
	font-size:11px;
	padding:4px 8px;
	margin-left: 6px;
}

#artistpage #content .commentslist .post input:hover.join {
	background-color:#B4ACA2;
	cursor:pointer;
	text-decoration:none;
}

#artistpage #content .commentslist .post .loginas {
	color: #6b6557;
}

#artistpage #content .commentslist ol {
	margin: 16px 0;
}

#artistpage #content .commentslist ol li {
	margin: 10px 16px;
	clear: left;
}

#artistpage #content .commentslist .useravatar {
	display: block;
	float: left;
}

#artistpage #content .commentslist .commentcontainer {
	margin-left: 55px;
	padding-left: 8px;
	background: url(concertdetail/cdarow.gif) no-repeat 0 8px;
}

#artistpage #content .commentslist .commentcontainer .wrapper {
	float: left;
	padding: 8px 8px 12px 8px;
	background-color: #E9E7DF;
}

#artistpage #content .commentheader {
	margin-bottom: 12px;
}

#artistpage #content .commentheader cite a {
	font: bold 14px "American Typewriter", Georgia, "Time New Roman", Times, serif;
	color: #000;
	text-decoration: none;
}

#artistpage #content .commentheader small {
	color: #6b6557;
	font-size: 10px;
}

#artistpage #content .commentslist .morecomments {
	padding-bottom: 16px;	
}

#artistpage #content .commentslist .morecomments a {
	color: #6b6557;
	display: block;
	text-decoration: none;
	background: url(concertdetail/mcarrow.gif) no-repeat 62px center;
	margin: 0 16px 0 16px; padding: 8px 0 8px 78px;
}

#artistpage #content .commentslist .morecomments a:hover {
	color: #1B647A;
	background: #D2E7F1 url(concertdetail/mcarrow-h.gif) no-repeat 62px center;
}

/* @end */

/* @group actionmenu */

#artistpage #content .actionsmenu {
	color: #FFF;
	float: right;
	padding: 5px 0;
}

#artistpage #content .actionsmenu ul {
	float: left;
}

#artistpage #content .actionsmenu li {
	float: left;
}

#artistpage #content .actionsmenu li.parent {
	background: url(filtersmenu/submenu-parent.png) no-repeat right center;
	padding-right: 5px;
}

#artistpage #content .actionsmenu li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	line-height: 20px;
	padding-bottom: 5px;
	margin: 5px 10px 0;
	background: url(actionmenu/actionmenu-icons.png) no-repeat 0 0;
	padding-left: 20px;
}

#artistpage #content .actionsmenu li a:hover {
	color: #7FBAD8;
	background-position: 0 -120px;
}

#artistpage #content .actionsmenu li a span {
	display: block;
	padding: 0 8px;
}

#artistpage #content .actionsmenu li.export a {background-position: 0 0px;}
#artistpage #content .actionsmenu li.export a:hover {background-position: 0 -120px;}
#artistpage #content .actionsmenu li.alert a {background-position: 0 -80px;}
#artistpage #content .actionsmenu li.alert a:hover {background-position: 0 -200px;}
#artistpage #content .actionsmenu li.share a {background-position: 0 -40px;}
#artistpage #content .actionsmenu li.share a:hover {background-position: 0 -160px;}

/* @end */

/* @end */

/* @group #venueslist */

#venueslist #content {
	clear: both;
	margin-top: 15px;
}

#venueslist #sidebar {
	margin-top: 15px;
}

#venueslist #sidebar .venueslist .mile {
	color: #B4ACA2;
	clear: both;
	background: url(concertslist/mile-line.gif) repeat-x;
	line-height: 18px;
	margin: 10px 0;
}

#venueslist #sidebar .venueslist .msg {
	background-color: #FFF;
	padding: 8px;
}

#venueslist #sidebar .venueslist .ui-state-error {
	padding: 8px 8px 8px 60px;
	background-image: url(icons/status.png);
	background-position: 14px 8px;
	background-repeat: no-repeat;
}

#venueslist #sidebar .venueslist p.mile em {
	background-color: #6b6557;
	padding-right: 10px;
}

#venueslist #sidebar .venueslist ul {
	background-color: #FFF;
	padding: 2px;
}

#venueslist #sidebar .venueslist li a {
	display: block;
	text-decoration: none;
	background: url(icons/maps-clear_blue_sdw.png) no-repeat 10px -1268px;
	font-size: 0.88em;
	color: #6b6557;
	padding: 8px 8px 8px 60px;
	border: 1px solid transparent;
}

#venueslist #sidebar .venueslist li a:hover {
	color: #1B647A;
	background-color: #D2E7F1;
	border: 1px solid #7FBAD8;
}

#venueslist #sidebar .venueslist li#marker1 a { background-position: 10px 12px; }
#venueslist #sidebar .venueslist li#marker2 a { background-position: 10px -52px; }
#venueslist #sidebar .venueslist li#marker3 a { background-position: 10px -116px; }
#venueslist #sidebar .venueslist li#marker4 a { background-position: 10px -180px; }
#venueslist #sidebar .venueslist li#marker5 a { background-position: 10px -244px; }
#venueslist #sidebar .venueslist li#marker6 a { background-position: 10px -308px; }
#venueslist #sidebar .venueslist li#marker7 a { background-position: 10px -372px; }
#venueslist #sidebar .venueslist li#marker8 a { background-position: 10px -436px; }
#venueslist #sidebar .venueslist li#marker9 a { background-position: 10px -500px; }
#venueslist #sidebar .venueslist li#marker10 a { background-position: 10px -564px; }
#venueslist #sidebar .venueslist li#marker11 a { background-position: 10px -628px; }
#venueslist #sidebar .venueslist li#marker12 a { background-position: 10px -692px; }
#venueslist #sidebar .venueslist li#marker13 a { background-position: 10px -756px; }
#venueslist #sidebar .venueslist li#marker14 a { background-position: 10px -820px; }
#venueslist #sidebar .venueslist li#marker15 a { background-position: 10px -884px; }
#venueslist #sidebar .venueslist li#marker16 a { background-position: 10px -948px; }
#venueslist #sidebar .venueslist li#marker17 a { background-position: 10px -1012px; }
#venueslist #sidebar .venueslist li#marker18 a { background-position: 10px -1076px; }
#venueslist #sidebar .venueslist li#marker19 a { background-position: 10px -1140px; }
#venueslist #sidebar .venueslist li#marker20 a { background-position: 10px -1204px; }

#venueslist #sidebar .venueslist li strong {
	display: block;
	margin-bottom: 4px;
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
}

#venuesmap {
	background-color: #B4ACA2;
	padding: 10px; margin: 0 10px 0 0;
}

#venuesmap h1 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #B4ACA2;
	margin-bottom: 10px;
}

#venueslist #map_canvas {
	width: 630px; height: 450px;
	overflow: hidden;
}

#venueslist #map_canvas h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	//margin-bottom: 4px;
}

#venueslist #map_canvas p {
	font-size: 0.88em;
	color: #6b6557;
}

#venueslist #map_canvas a {
	color: #1B647A;
	text-decoration: none;
}

#venueslist #map_canvas a:hover {
	border-bottom: 1px dotted #1B647A;
}

/* @end */

/* @group #venuepage */

#venuepage #sidebar {
	clear: both;
	float: left;
	margin-top: 15px;
}

#venuepage #content {
	float: left;
	width: 650px;
	margin: 0 0 0 10px;
}

#venuepage #sidebar div.venue {
	background-color: #B4ACA2;
	padding: 10px; margin-bottom: 20px;
}

#venuepage #sidebar div.venue h1 {
	color: #FFF;
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
}

#venuepage #sidebar div.venue .location {
	color: #FFF;
	font-size: 12px;
	line-height: 16px;
	margin: 6px 0;
}

#venuepage #sidebar div.venue .address {
	font-size: 1.2em;
	margin: 10px 0;
}
#venuepage #map_canvas {
	width: 290px; height: 290px;
	overflow: hidden;
}

#venuepage #sidebar div.infos {
	margin-bottom: 20px;
}

#venuepage #sidebar div.infos h4 {
	height: 20px;
	text-indent: -9999px;
	background: url(widgets/wgt-titles.gif) no-repeat 10px 0;
}

#venuepage #sidebar div.infos div.container {
	background-color: #B4ACA2;
	padding: 10px;
}

#venuepage #sidebar div.infos li {
	line-height: 24px;
	padding-left: 24px;
	overflow: hidden;
	background-position: 0 center;
	background-repeat: no-repeat;
}

#venuepage #sidebar div.infos li a {
	color: #1B647A;
	text-decoration: none;
	white-space: nowrap;
}

#venuepage #sidebar div.infos a:hover {
	border-bottom: 1px dotted #1B647A;
}

#venuepage #sidebar div.stats {
	margin-bottom: 20px;
}

#venuepage #sidebar div.stats h4 {
	height: 20px;
	text-indent: -9999px;
	background: url(widgets/wgt-titles.gif) no-repeat 10px -40px;
}

#venuepage #sidebar div.stats div.container {
	background-color: #B4ACA2;
	padding: 10px;
}

#venuepage #sidebar div.about {
	margin-bottom: 20px;
}

#venuepage #sidebar div.about h4 {
	height: 24px;
	margin-top: -4px;
	text-indent: -9999px;
	background: url(widgets/wgt-titles.gif) no-repeat 10px -80px;
}

#venuepage #sidebar div.about div.container {
	background-color: #B4ACA2;
	padding: 10px;
}

#venuepage #content h2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #B4ACA2;
	padding: 9px;
}

#venuepage #content .submenu {
	color: #FFF;
	background: #1B647A url(filtersmenu/filtermenu-bg.png) repeat-x;
	float: left;
	margin: 0 0 10px 0; padding: 5px 0;
}

#venuepage #content .submenu ul {
	float: left;
}

#venuepage #content .submenu li {
	float: left;
}

#venuepage #content .submenu li.parent {
	background: url(filtersmenu/submenu-parent.gif) no-repeat right center;
	padding-right: 5px;
}

#venuepage #content .submenu li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	line-height: 20px;
	padding-bottom: 5px;
	margin: 5px 10px 0;
}

#venuepage #content .submenu li a:hover {
	color: #7FBAD8;
}

#venuepage #content .submenu li.current a {
	background: url(filtersmenu/currentsubmenu.png) no-repeat;
}

#venuepage #content .submenu li.current a:hover {
	color: #FFF;
}

#venuepage #content .submenu li a span {
	display: block;
	padding: 0 8px;
}

#venuepage #content .submenu li.current a span {
	background: url(filtersmenu/currentsubmenu-bgl.png) no-repeat right;
}

/* @group .comments */

#venuepage #content .commentslist {
	margin: 20px 0 40px 0; padding: 0 0 8px 0;
	background-color: #FFF;
}

#venuepage #content .commentslist h3 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #B4ACA2;
	margin: 0 0 16px 0; padding: 9px;
}

#venuepage #content .commentslist .post {
	margin: 0 16px;
	padding: 8px;
	background-color: #E9E7DF;
}

#venuepage #content .commentslist .post .formrow {
	position: relative;
	margin-bottom: 8px;
}

#venuepage #content .commentslist .post .comment {
	padding: 4px;
	width: 430px;
	height: 41px;
}

#venuepage #content .commentslist .post .submit {
	position: absolute;
	right: 0;
	bottom: 0;
	background-color:#7FBAD8;
	border-style:none;
	color:#FFF;
	display:block;
	font-size:11px;
	margin-bottom: 2px;
	padding:4px 18px;
}

#venuepage #content .commentslist .post .submit:hover {
	background-color:#B4ACA2;
	cursor:pointer;
	text-decoration:none;
}

#venuepage #content .commentslist .post #username {
	border:1px solid #B4ACA2;
	font-size:12px;
	padding:4px;
	width:182px;
}

#venuepage #content .commentslist .post .join {
	background-color:#7FBAD8;
	border-style:none;
	color:#FFF;
	font-size:11px;
	padding:4px 8px;
	margin-left: 6px;
}

#venuepage #content .commentslist .post input:hover.join {
	background-color:#B4ACA2;
	cursor:pointer;
	text-decoration:none;
}

#venuepage #content .commentslist .post .loginas {
	color: #6b6557;
}

#venuepage #content .commentslist ol {
	margin: 16px 0;
}

#venuepage #content .commentslist ol li {
	margin: 10px 16px;
	clear: left;
}

#venuepage #content .commentslist .useravatar {
	display: block;
	float: left;
}

#venuepage #content .commentslist .commentcontainer {
	margin-left: 55px;
	padding-left: 8px;
	background: url(concertdetail/cdarow.gif) no-repeat 0 8px;
}

#venuepage #content .commentslist .commentcontainer .wrapper {
	float: left;
	padding: 8px 8px 12px 8px;
	background-color: #E9E7DF;
}

#venuepage #content .commentheader {
	margin-bottom: 12px;
}

#venuepage #content .commentheader cite a {
	font: bold 14px "American Typewriter", Georgia, "Time New Roman", Times, serif;
	color: #000;
	text-decoration: none;
}

#venuepage #content .commentheader small {
	color: #6b6557;
	font-size: 10px;
}

#venuepage #content .commentslist .morecomments {
	padding-bottom: 16px;	
}

#venuepage #content .commentslist .morecomments a {
	color: #6b6557;
	display: block;
	text-decoration: none;
	background: url(concertdetail/mcarrow.gif) no-repeat 62px center;
	margin: 0 16px 0 16px; padding: 8px 0 8px 78px;
}

#venuepage #content .commentslist .morecomments a:hover {
	color: #1B647A;
	background: #D2E7F1 url(concertdetail/mcarrow-h.gif) no-repeat 62px center;
}

/* @end */



/* @group actionmenu */

#venuepage #content .actionsmenu {
	color: #FFF;
	float: right;
	padding: 5px 0;
}

#venuepage #content .actionsmenu ul {
	float: left;
}

#venuepage #content .actionsmenu li {
	float: left;
}

#venuepage #content .actionsmenu li.parent {
	background: url(filtersmenu/submenu-parent.png) no-repeat right center;
	padding-right: 5px;
}

#venuepage #content .actionsmenu li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	line-height: 20px;
	padding-bottom: 5px;
	margin: 5px 10px 0;
	background: url(actionmenu/actionmenu-icons.png) no-repeat 0 0;
	padding-left: 20px;
}

#venuepage #content .actionsmenu li a:hover {
	color: #7FBAD8;
	background-position: 0 -120px;
}

#venuepage #content .actionsmenu li a span {
	display: block;
	padding: 0 8px;
}

#venuepage #content .actionsmenu li.export a {background-position: 0 0px;}
#venuepage #content .actionsmenu li.export a:hover {background-position: 0 -120px;}
#venuepage #content .actionsmenu li.alert a {background-position: 0 -80px;}
#venuepage #content .actionsmenu li.alert a:hover {background-position: 0 -200px;}
#venuepage #content .actionsmenu li.share a {background-position: 0 -40px;}
#venuepage #content .actionsmenu li.share a:hover {background-position: 0 -160px;}

/* @end */

/* @end */

/* @group dialogues */

#share-dialog .sidebar {
	width: 170px;
	float: left;
}

#share-dialog .sourcecode {
	background: transparent url(images/pick_e9e7df_20x20.png) no-repeat 10px right;
}

#share-dialog .sourcecode .wrapper {
	margin: 0 10px 0 0; padding: 8px;
	color: #6b6557;
	background-color: #e9e7df;
}

#share-dialog .sourcecode p {
	margin: 0 0 8px 0;
}

#share-dialog .sourcecode textarea {
	font-size: 0.91em;
	color: #888;
	overflow: hidden;
	display: block;
	width: 140px; height: 50px;
}

#share-dialog .rktr-embed {
	margin-left: 180px; padding: 4px 8px;
	border: 2px dashed #e9e7df;
}

#share-dialog .exemple table {
	font-size: 0.9em;
}

#share-dialog .socialsharing {
	margin: 20px 4px 0 4px;
}

#share-dialog .socialsharing li {
	line-height: 20px;
	padding-left: 24px; margin-bottom: 8px;
	overflow: hidden;
	background-position: 0 center;
	background-repeat: no-repeat;
}

#share-dialog .socialsharing li a {
	color: #FFF;
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	padding-left: 4px;
	background: url(images/pick_b4aca2_20x20.png) no-repeat 0 center;
}

#share-dialog .socialsharing li a span {
	padding: 0 6px;
	display: block;
	float: left;
	background: #B4ACA2 0;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
}

#share-dialog .socialsharing li a:hover { background-image: url(images/pick_7fbad8_20x20.png); }

#share-dialog .socialsharing li a:hover span { background-color: #7FBAD8; }

#alert-dialog .container p {
	margin: 10px 0;
}

#alert-dialog .container table {
	width: 100%;
	margin: 10px 0;
}

#alert-dialog .container table tr {
	color: #1B647A;
	background-color: #D2E7F1;
	border: 1px solid #7FBAD8;
}

#alert-dialog .container table td {
	padding: 4px;
	vertical-align: middle;
}

#alert-dialog .container table td.photo {
	width: 40px;
}

#alert-dialog .container table td.limit {
	text-align: right;
}

#alert-dialog .container input#addAlert {
	margin-left: 10px;
}

#export-dialog .icsexport {
	margin: 10px 4px 0 4px;
}

#export-dialog .icsexport li {
	line-height: 20px;
	padding-left: 24px; margin-bottom: 8px;
	overflow: hidden;
	background-position: 0 center;
	background-repeat: no-repeat;
}

#export-dialog .icsexport li a {
	color: #FFF;
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	padding-left: 4px;
	background: url(images/pick_b4aca2_20x20.png) no-repeat 0 center;
}

#export-dialog .icsexport li a span {
	padding: 0 6px;
	display: block;
	float: left;
	background: #B4ACA2;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
}

#export-dialog .icsexport li a:hover { background-image: url(images/pick_7fbad8_20x20.png); }

#export-dialog .icsexport li a:hover span { background-color: #7FBAD8; }

/* @end */

/* @group footer */

#footer {
	background-color: #B4ACA2;
	clear: both;
	font-size: 10px;
	height: 120px;
	margin: 40px 0 0 0;
	padding: 0 0 0 10px;
}

#footer .col {
	float: left;
}

#footer dl {
	height: 120px;
}

#footer dt {
	height: 20px;
	margin-top: -20px;
	margin-bottom: 10px;
	text-indent: -9999px;
}

#footer .about dt {
	background: url(footer/col-about-dt.gif) no-repeat;
}

#footer .contr dt {
	background: url(footer/col-contr-dt.gif) no-repeat;
}

#footer .tools dt {
	background: url(footer/col-tools-dt.gif) no-repeat;
}

#footer .legal dt {
	background: url(footer/col-legal-dt.gif) no-repeat;
}

#footer dd {
	line-height: 1.5em;
}

#footer dd a {
	color: #333;
	text-decoration: none;
	margin-right: 45px;
}

#footer dd a:hover {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

#footer .copyright {
	float: right;
	padding-top: 100px;
	background: url(footer/copyright-bg.gif) no-repeat right 6px;
	width: 140px;
	margin-right: 10px;
	font-size: 9px;
	text-align: right;
}

/* @end */

