/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 background: transparent;
}

body { font-size:12px; color:#666; font-family:"Trebuchet MS","Segoe UI",Trebuchet,"Bitstream Vera Sans","DejaVu Sans",Verdana,"Verdana Ref",sans serif; background:#fff; margin:0; padding:0; }
td, th { font-size:12px; color:#666; font-family:"Trebuchet MS","Segoe UI",Trebuchet,"Bitstream Vera Sans","DejaVu Sans",Verdana,"Verdana Ref",sans serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#333; margin:0; padding:0; }
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:15px; color:#666; }
h4 { font-size:14px; }
h5 { font-size:13px; font-weight:bold; }
h6 { font-size:12px; font-weight:bold; }
td img, img { display:block; }
div.imgbox img{ padding-top:5px; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
a:link, a:visited { color:#5d829b; text-decoration:none; }
a:hover, a:active { color:#5d829b; text-decoration:underline; }

.hidden {
  display: none;
}

#page {
  margin:0 auto;
  width:962px;  
}

#pageMini {
  width:384px;  
}

.contentbox {
  border: 1px solid #a4a4a4;
  margin-left: 5px;
  margin-right: 5px;
  
}

.contentbox h1{
  color: #ffffff;
  background-color: #CCCCFF;
}

.contentBox {
  border: 1px solid #C0C0C0;
  margin: 0px 10px 5px;
}

#searchBox {

}

#searchBox h1{
  background: #CCCCFF;
  color: #FFFFFF;
}

#searchBox input{
  margin: 4px;
}

.clear {
  display: block;
  width: 100%;
  height: 0px;
  clear: both;
  float:none !important;
  font-size: 1px;
}

.hide{
  display:none;  
}

#chartsBox div.albumTab {
  width:50%;
  float:left;
  background-color: #808080;
}

#chartsBox div.titleTab {
  width:50%;
  float:left;
  background-color: #808080;
}

#chartsBox .activeTab {
  background-color: #e6e6e6 !important;
}

#chartsBox div.even{
  border-bottom: 1px dotted;
}

#chartsBox div.odd{
  border-bottom: 1px dotted;
}

#chartsBox div.last{
  border: none !important;
}

.menuBox {
  width: 162px;
  border: 1px solid #a4a4a4;
  background: #e6e6e6;
  margin-bottom: 10px;
}

.menuBox h1 {
  color: #ffffff;
  background-color: #CCCCFF;
}

.paymentMiniTable td{
    vertical-align: top;
    padding-top:5px;
}
.paymentMiniTable tr.agbLine td{
  line-height:25px;
  font-size:10px;
}
.paymentMiniTable tr.agbLine td input{
  margin-top:6px;
}

.voucherBox input {
  margin-left: 7px;
  margin-top: 5px;
}

.registerTab {
  width:50%;
  float:left;
  background-color: #808080;
}

.loginTab {
  width:50%;
  float:left;
  background-color: #808080;
}

.downloadButton { font-size:13px; color:#fff; text-decoration:none;
			   padding: 0px;
			   width:100px; height:25px; display:block; text-align:center; 
			   line-height:25px; overflow:hidden; 
			   background:url('/themes/umusic/img/100px_arrow.png') no-repeat; background-position:0px 0px; 
}
a.downloadButton:link {color: #ffffff; text-decoration: none; !important }
a.downloadButton:hover {color: #ffffff; text-decoration: none; !important }
a.downloadButton:visited {color: #ffffff; text-decoration: none; !important }
a.downloadButton:active {color: #ffffff; text-decoration: none; !important}

.activeTab {
  background-color: #e6e6e6 !important;
}
.simpleContentBoxBlockUi {
  font-size:11px;
  text-align: left;
}

.simpleContentBoxBlockUi .blockContent{
  background: #F3F3F3;
    border: 1px solid #8C8C8C;
  padding: 10px;
  color:#000000 !important;
}

.simpleContentBoxBlockUi .blockContent p{
  padding:5px;
  margin:0px;
  line-height:18px;
  min-height: 18px;
  height: auto !important;
  height: 18px;
}

.simpleContentBoxBlockUi .blockContent a, .simpleContentBoxBlockUi .blockContent a:link, .simpleContentBoxBlockUi .blockContent a:active, .simpleContentBoxBlockUi .blockContent a:visited,.simpleContentBoxBlockUi .blockContent a:hover{
  text-decoration: none !important;
}

.simpleContentBoxBlockUi h1 {
  text-align:left;
  margin: 0px;
  padding: 0px;
  line-height: 25px;
  font-size: 18px;
  font-weight: normal;
  color: #e4000f;
  padding-left: 12px;
  background: #CCCCFF url('/themes/umusic/img/content_listicon_red.png') no-repeat left center;
  float:left;
}

.simpleContentBoxBlockUi span.closeX{
  font-weight:bold;
  font-size:18px;
  cursor:pointer;
  float:right;  
  line-height:25px;
}

.simpleContentBoxBlockUi table.recommendTable {
  text-align: left;
}

#alreadyRegisteredFormDiv {
  padding: 20px;
}

#alreadyRegisteredFormDiv input{
  width: 356px;
}
#alreadyRegisteredFormDiv .submitBtn a{
  padding-left: 5px;
  padding-right: 5px;
  text-decoration:none;
}

#registerFormDiv {
  padding: 20px;
}

#registerFormDiv input{
  width: 356px;
}

#registerFormDiv #agbButton {
  margin: 4px 0;
  width: auto;
}

/* Category Table */
table.categoryTable {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

table.categoryTable tr td {
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	width: 34%;
	border-right: 1px dotted #CCCCCC;
}

table.categoryTable tr td.last {
	border-right: 0px;
}

table.categoryTable td strong {
	font-size: 16px;
	font-weight: bold;
	line-height: 2.5em;
}

table.categoryTable p.a_z {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0 0 15px 15px;
	border-bottom: 1px dotted #CCCCCC;
}

table.categoryTable p.last {
	border-bottom: 0px;
}


/* Album Detail */

.albumDetail {
}
.albumDetail .image{
  float: left;
}

.albumDetail .infoContainer{
  float: left;
  margin-left: 5px;
} 
  
span.rdlater{
  font-weight:bold !important;
  color:#ff0000 !important; 
  line-height:18px;
}

#payment, .checkMsisdnMini{
  font-size:11px; 
 }

#albumDetailTable tr td {
  vertical-align: top;  
}

/* DownlaodBasket Table */
table.downloadBasketTable{
	border-top: 0px dotted #666666 !important;
}
table.physicalTable tbody tr td{
	padding:0px !important;	
	border-top: 0px dotted #666666 !important;	
	vertical-align: top !important;
}

table.physicalDetailTable tbody tr td {
	padding: 0px 5px !important;	
	border-top: 1px dotted #666666 !important;	
}

/* Bundle Table */
table.bundleTable tr td{
  border-top-width:0 !important;
  font-style: italic;
  line-height:14px !important;
}
/* Content Table */
table.contentTable {
	width: 100%;
	border: 1px solid #CCCCCC;
}

table.contentTable a,table.contentTable a:link,table.contentTable a:active,table.contentTable a:visited {
	text-decoration: none;
}

table.contentTable thead tr th {
	text-align: left;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 19px;
	background: #ffffff;
	font-weight: bold;
}

table.contentTable thead tr th.number {
	text-align: center;
}

table.contentTable tbody tr.row2 td {
	background: #FFFFFF;
}

table.contentTable tbody tr.row1 td {
	background: #F5F5F5;
}

table.contentTable tbody tr.workRow td {
	background: #E5E5E5;
	height:20px;
}

table.contentTable tbody tr.wtsr td.cellFirst{
  border-left:2px solid #E5E5E5 !important;
  padding-left:20px;
  background-image: url('/themes/umusic/img/classic_basket_tree_row.png');
  background-repeat: no-repeat;
  background-position: 5px top; 
}
table.contentTable tbody tr.wtsr td.cellLast{
  border-right:2px solid #E5E5E5 !important;
}
table.contentTable tbody tr.wtsr0 td {
}
table.contentTable tbody tr.wtsrLast td {
  border-bottom:2px solid #E5E5E5 !important;
}
table.contentTable tbody tr.wtsrLast td.cellFirst{
  background-image: url('/themes/umusic/img/classic_basket_tree_last.png');
  background-repeat: no-repeat;
  background-position: 5px top; 
}

a.lastfmlink{
  display:block;
  float:right;
  height:14px;
  margin:4px;
}

table.contentTable tbody tr td {
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
	line-height: 20px;
	height: 25px;
	border-top: 1px solid #ccc;
	vertical-align: middle;
}

table.contentTable tbody tr td.price,table.contentTable thead tr th.price
	{
	text-align: right;
	padding-right: 10px;
	/*width: 40px;*/
}


table.contentTable tbody tr td.priceSummaryElement,table.contentTable thead tr th.priceSummaryElement
  {
  vertical-align: bottom;
  text-align: right;
  padding-right: 10px;
  width: 200px;
}


table.contentTable tbody tr td.delete,table.contentTable thead tr th.delete
	{
	width: 80px;
	padding-right: 5px !important;
}

table.contentTable tbody tr td.quantity,table.contentTable thead tr th.quantity
	{
	width: 50px;
	text-align: right;
	padding-right: 5px;
}

table.contentTable thead tr th.center,table.contentTable tbody tr td.center
	{
	text-align: center !important;
}

table.contentTable tbody tr td.quantity span {
	line-height: 14px;
	margin-left: 7px;
	text-align: center;
	border: 1px dotted #CCCCCC;
	padding: 2px;
	float: left;
	width: 20px;
	margin-left: 7px;
}

table.contentTable tbody tr td.quantity div.buttons {
	border: 0px;
	padding: 0px;
	float: right;
	height: 20px;
}

table.contentTable tbody tr td.quantity div.buttons a {
	display: block;
}

table.contentTable tbody tr td.quantity div.buttons a.top {
	margin-bottom: 2px;
}

table.contentTable tbody tr td.alignRight,table.contentTable thead tr th.alignRight
	{
	text-align: right;
	padding-right: 5px;
}

table.contentTable tbody tr td.checkbox,table.contentTable thead tr th.checkbox
	{
	text-align: center;
	padding-right: 5px;
	/*width: 40px;*/
}

table.contentTable tbody tr.last td {
	font-weight: bold;
	border-top: 1px solid #000000;
	background: #f8f8f8;
	line-height:35px;
}

table.contentTable tbody tr.voucher {
	background: #f8f8f8;
}

td.vtopalign {
	vertical-align: top;	
}


/* Buyable List */
ul.buyableList {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul.buyableList li {
  margin-bottom: 5px;
  margin-right: 5px;
  float: left;
  display:inline;
}


ul.buyableList li.flexTeaser {
  margin-bottom: 5px;
  margin-right: 0px;
  display: block;
  float: none;
}

ul.buyableList li.flexTeaserWithImage {
  margin-bottom: 5px;
  margin-right: 0px;
  display: block;
  float: none;
}


ul.buyableList li.big {
  margin: 5px 5px 0px;
  float: left;
}

ul.buyableList li.big .cd { position:relative; border:1px dotted #ccc; padding:5px; display:block; width:160px; height:235px;}
ul.buyableList li.big .cd .visual { margin: 0 5px; }
ul.buyableList li.big .cd .desc { margin-top:5px; width:150px; }
ul.buyableList li.big .cd .desc .artist_name, ul.buyableList li.big .cd .desc .artist_name a { color:#5d829b; display:block; line-height:11px; }
ul.buyableList li.big .cd .desc .release_name, ul.buyableList li.big .cd .desc .release_name a { color:#666; display:block; line-height:13px; }
ul.buyableList li.big .cd .desc .price { color:#333; display:block; line-height:20px; }
ul.buyableList li.big .cd .desc div.action { list-style:none; list-style-type:none; margin:0px; padding:0px; }
ul.buyableList li.big .cd .desc div.action div { float:left; }

ul.buyableList li.flexTeaserWithImage .cd { position:relative; border:1px dotted #ccc; padding:5px; display:block; width:114px; height:170px;}
ul.buyableList li.flexTeaserWithImage .cd .visual { margin: 0 5px; float: none;}
ul.buyableList li.flexTeaserWithImage .cd .desc { margin-top:5px; width:114px; float: none;}
ul.buyableList li.flexTeaserWithImage .cd .desc .artist_name, ul.buyableList li.flexTeaserWithImage .cd .desc .artist_name a { color:#5d829b; display:block; line-height:11px; }
ul.buyableList li.flexTeaserWithImage .cd .desc .release_name, ul.buyableList li.flexTeaserWithImage .cd .desc .release_name a { color:#666; display:block; line-height:13px; }
ul.buyableList li.flexTeaserWithImage .cd .desc .price { color:#333; display:block; line-height:20px; }
ul.buyableList li.flexTeaserWithImage .cd .desc div.action { list-style:none; list-style-type:none; margin:0px; padding:0px; }
ul.buyableList li.flexTeaserWithImage .cd .desc div.action div { float:left; margin:0px 5px 5px 0px; }



ul.rowList li.textContent {
	width:356px;
}

ul.rowList li.textContentWide {
  width:410px;
}

ul.teaserTextWide {
  float: left; 
  margin-left: 10px; 
  width: 410px;
}

ul.teaserContent {
  float: left; 
}

ul.teaserText {
  float: left; 
  margin-left: 10px; 
  width: 360px;
}

ul.teaserTextNoWidth {
  margin-left: 5px;
}

ul.teaserTextNoWidth li{
  list-style: none;
}

ul.collumnList{
	width:189px;	
	float:left;
}

ul.collumnList li.textContent{
	width:180px;	
	margin-bottom:5px;
	margin-right:10px;
}


ul.buyableList li.flexTeaserFirst {
  margin-left: 5px;
}

ul.buyableList li.last {
  margin-right: 0px;
}

.marginT5 {
  margin-top: 5px !important;
}


/* order */
.orderstepContainer {
}

.orderstepContainer .orderstep {
  font-weight: bold;
  line-height: 35px;
  color: #666666;
  font-size: 12px !important;
  float: left;
  width: 136px;
  border: 1px solid #969EA7;
  margin-right:5px;
  text-align: center;
  background:url('/themes/umusic/img/bg_orderstep_3.png') repeat-x;
  display:inline;
}

.orderstepContainer .lastOrderstep {
  margin-right:0px;
}

.orderstepContainerFive .orderstep{
  width: 107px;
  height:35px;
  line-height:17px;
}

.orderstepContainer .orderstep a,.orderstepContainer .orderstep a:active,.orderstepContainer .orderstep a:visited
  {
  color: #666666;
  text-decoration: underline;
}

/*
.orderstepContainer .orderstep:hover
  {
  color: #000000;
  background:url('/themes/umusic/img/bg_orderstep_4.png') repeat-x;
}
*/
.orderstepContainer .active {
  color: #000000;
  background:url('/themes/umusic/img/bg_orderstep_4.png') repeat-x;
}

.orderstepContainer .orderstep img {
  vertical-align: middle;
  display: inline;
}

/*choosePayment*/
#newPaymentBox {
  padding-bottom: 6px;
}

#buttonMask {
  margin: 20px 0px 10px 0px;  
}

#paymentMethod {
  margin-top: 10px;
}

.checkMsisdn table tr td {vertical-align: middle;}

.paymentBox { cursor:pointer; border: 1px dotted #ccc; padding: 5px; margin-right: 5px; margin-bottom: 5px; }
#newPaymentBox .paymentBox, .voucherMethod .paymentBox { cursor:auto; }


.paymentContainer .paymentBox .addressTable {
	width:100%;
}

.paymentContainer .paymentBox .addressTable td{
	padding-left:5px;
	padding-right:5px;
}

.paymentContainer .paymentBox .addressTable td.del a { text-align:center; width:15px; height:15px; display:block; background:url('/themes/umusic/img/bg_btn_scroll.png') no-repeat; line-height:13px; font-size:10px; color:#333; text-decoration:none; font-weight:bold; }


#orderSummary #buttonMask #buyButton {float:right;}
#orderSummary #buttonMask #waitButton {float:right;}

#orderSummary .voucherInformation{display: block; font-style: italic; font-size: 10px; color: f8f8f8;}

#orderSummary .agbSection {padding-top: 20px;}
#orderSummary .agbSection table tr td {vertical-align: top;}


/*userData*/
.userDataForm form table tr td.btn {
  padding: 5px 0;  
}

.userDataForm form table tr td input.newsletter{
  margin-left: 0px;
  padding-left: 0px;
}

.checkMsisdnMini table tr td {
  vertical-align: middle;  
} 
.genreTable tr td{
  width: 200px;
  text-align: left;
}

.genreTable tr td input{
  margin: 0px;
  padding: 0px;
}


.message_error{
  color: #C00000;
  padding: 5px;
  border: 2px solid #C00000;
  margin-bottom: 5px;
  text-align: center;
}

.message_error_mini{
  color: #C00000;
  padding: 5px;
  border: 2px solid #C00000;
  margin-bottom: 5px;
  text-align: center;
}


.message_info{
  color: #208000;
  padding: 5px;
  border: 2px solid #208000;
  margin-bottom: 5px;
  text-align: center;
  
}

.message_info_small{
  font-size: 80%;
  font-stype: italic;
}

/*reset Password*/
#resetPasswordTable tr td{
  vertical-align: middle;
  padding-right: 30px;
}

#resetPasswordTable tr td.last{
  vertical-align: middle;
  padding-right: 0px;
  padding-left: 50px;
}


/*topArtist*/
.topArtists_layer { border:5px solid #7a8a99; -index:11; background:#FFF; }
.topArtists_layer h3 { }
.topArtists_layer .topArtists_layer_content { border:1px solid #3a4656; padding:0px; }
.topArtists_list { list-style:none; list-style-type:none; padding:0px; margin:0px; }
.topArtists_list li { height:25px; border-top:1px dotted #ccc; line-height:25px; padding-left:10px; background:#fff; }
.topArtists_list li.first { height:28px; border-top:0px none; padding-top:4px; }
.topArtists_list li.first .text { width:162px; padding-left:3px;  }


/*MyDownloads*/
#myDownloads div.block {
  margin-bottom: 5px;
}

#myDownloads div.last{
  margin-bottom: 0px;
}

#myDownloads table.contentTable tr td{
 vertical-align: middle; 
 padding: 5px;
}

#myDownloads table.contentTable tr td.image{
 width: 85px;
}

#myDownloads table.contentTable tr td.checkbox{
 width: 85px;
}

#myDownloads table.contentTable tr td.desc{
 width: 130px;
}

#myDownloads table.contentTable tr td.button{
 text-align: right;
}

.inputField, .inputFieldLong {
  border: 1px solid #969EA7;
  color: #666666;
}

.inputFieldLong{
  width: 340px;
}
.inputFieldContactForm{
  width: 320px;
  border: 1px solid #969EA7;
  color: #666666;
}

.errorForm {
 border: 1px solid #C00000;
}

/*prelisten player*/
.extendedPlayer { width:420px; height:130px; background-color: #ffffff; border:5px solid #7a8a99; z-index: 100; }
.extendedPlayer .flash { width: 380px; height:77px;margin-left:auto;margin-right:auto;margin-top:40px; }
.extendedPlayer .flash p{  color:#ff0000; font-weight:bold; text-align:left;}
.extendedPlayer .titleArtist { float:left; }
.extendedPlayer span {float: left; padding-left: 5px;}
.extendedPlayer span.artist_name { color:#5d829b;}
.extendedPlayer span.release_name { color:#666;}
.extendedPlayer span.duration { color:#666; float: right; padding-right: 5px}
.extendedPlayer .close_btn {
  cursor: pointer;
  z-index: 300;
  background: url('/themes/umusic/img/bg_btn_scroll.png') no-repeat;
  width: 15px;
  height: 15px;
  margin: 3px 3px 0;
  margin-bottom:0px;
  line-height: 15px;
  font-size: 10px;
  color: #666;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  float:right;
}

.albumPrelisten { 
  width:420px; 
  height:250px; 
  background-color: #FFFFFF; 
  z-index: 100; 
  border: 5px solid #7A8A99;
}
.albumPrelisten .close_btn {
  cursor: pointer;
  z-index: 300;
  background: url('/themes/umusic/img/bg_btn_scroll.png') no-repeat;
  width: 15px;
  height: 15px;
  margin: 3px;
  position:absolute;
  line-height: 15px;
  font-size: 10px;
  color: #666;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  right: 6px;
}



.search{
	z-index:5;
}

#searchResultBox {
	display: none;
	top: 41px;
	left: 10px;
	border: 1px solid #999999;
	border-top:  1px dotted #cccccc;
	position:absolute;
	width:269px;
	background:#FFFFFF;
}

#searchResultBox ul { list-style:none; padding:0px; margin:0px; }
#searchResultBox ul li{ border-bottom:1px dotted transparent; line-height: 16px; height:16px; vertical-align: middle; padding:3px;  }
#searchResultBox ul li.selected { background:url('/themes/umusic/img/bg_box_h.png') repeat-x; border-bottom:1px dotted #CCCCCC; padding-left:10px; }
#searchResultBox ul li.selected a {text-decoration:underline; }
#searchResultBox ul li a{display:block; float:left; padding-left:5px;}
.boxScrollSearchResult { margin:0px; padding:5px;}

/*search result artists*/
ul.simpleList li{
  list-style: none;  
  margin-bottom: 0px;
}

/*popup*/
#pageMini .boxborder, .block {
  margin-bottom: 0px;
}

#popup ul {
  list-style: none;
}

#popup .center{
  text-align: center;
}

/*notification box*/
#notificationBox { border:4px solid #ccc; background:#e5e5e5; margin-bottom:10px; color:#666}
#notificationBox h3 { color:#333; height:30px; line-height:28px; background:url('/themes/umusic/img/bg_block_h.png') repeat-x; padding-left:5px; border-left:1px solid #969EA7; border-right:1px solid #969EA7; border-top:1px solid #969EA7;}
#notificationBox .block_body { background:#fff; padding:5px; position:relative; border-left:1px solid #969EA7; border-right:1px solid #969EA7; border-bottom:1px solid #969EA7;}
#notificationBox .block_body p { margin:0; padding:0; }
#notificationBox .blockContent {text-align: left;}
#notificationBox .close_btn {
  cursor: pointer;
  z-index: 300;
  background: url('/themes/umusic/img/bg_btn_scroll.png') no-repeat;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 15px;
  height: 15px;
  margin: 7px 7px 0;
  margin-bottom:0px;
  line-height: 15px;
  font-size: 10px;
  color: #666;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}

/*tell a friend*/
#tafForm { border:4px solid #ccc; background:#e5e5e5; margin-bottom:10px; color:#666}
#tafForm h3 { color:#333; height:30px; line-height:28px; background:url('/themes/umusic/img/bg_block_h.png') repeat-x; padding-left:5px; border-left:1px solid #969EA7; border-right:1px solid #969EA7; border-top:1px solid #969EA7;}
#tafForm .block_body { background:#fff; padding:5px; position:relative; border-left:1px solid #969EA7; border-right:1px solid #969EA7; border-bottom:1px solid #969EA7;}
#tafForm .block_body p { margin:0; padding:0; }
#tafForm .blockContent {text-align: left;}
#tafForm .close_btn {
  cursor: pointer;
  z-index: 300;
  background: url('/themes/umusic/img/bg_btn_scroll.png') no-repeat;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 15px;
  height: 15px;
  margin: 7px 7px 0;
  margin-bottom:0px;
  line-height: 15px;
  font-size: 10px;
  color: #666;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}
#tafForm .inputField {width: 200px;}
#tafForm table tr td {vertical-align: top; }



/*Menu promotion*/
.menuPromotion a img{
  width: 148px;
  border: 1px solid #CCCCCC;
}

div.contentPager {
  text-align: center;
  padding: 0px;
  font-size: 11px;
  font-weight: bold;
}

p.a_zz {
padding-left: 5px !important;
}

.mfc225 { width: 960px; margin: 0; padding: 10px 0 10px 0; text-align: center; }
.mfc225 table, .mfc225 div { margin: 0 auto; padding: 0; }
.mfc154 { position: absolute; margin: 0px 0 0 970px; }
* html div.mfc154 { padding: 0px; margin: 0px 0 0 970px; float: left; clear: right; } /* Hack IE6 */ 
*+html div.mfc154 { padding: 0px; margin: 0px 0 0 970px; float: left; clear: right; } /* Hack IE7 */


/*tourdates*/

.block .tourdateList {
  border:1px solid #969EA7;
  margin:0 5px 5px; 
}

.block ul#dates {
  background-color: #FFFFFF;
}

.block ul#dates li {
  list-style: none;
  border-bottom:1px dotted #ccc;
  height: 25px;
  line-height: 25px;
  padding-left: 10px;  
}

.block ul#dates li.artistHeadline {
  background:url('/themes/umusic/img/bg_box_h.png') repeat-x;
}



/*Cluetip tooltips*/
#cluetip-outer {
  background:#FFF;
  border:1px solid #ccc;
}


#cluetip-inner {
  padding-left: 10px;
}

#cluetip-title {
  border-bottom:1px dotted #ccc;
  margin-bottom: 5px;
  background:url('/themes/umusic/img/bg_box_h.png') repeat-x;
  height: 20px;
  padding-left: 10px;
}

