/*	
	umusic.me | screen.css
*/
form{display:inline;}

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; font-weight:bold; }
h5 { font-size:13px; font-weight:bold; }
h6 { font-size:12px; font-weight:bold; }
td img, img { display:block; }
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; }


/* main layout */
.wrapper { text-align:center; }
.container { margin:0px auto; text-align:center; width:960px; }
.content { text-align:left; position:relative; }
#center { border-left:170px solid transparent; 580px; border-right:210px solid transparent; width: 580px; }
* #center { border-color: white; } /*ie6 fix cause transparent border does not exist*/
.left { float:left; top:0px; width:160px; margin-left:-170px; position:relative;}
.middle { float:left; top:0px; width:580px; margin-right:-580px; }
.right { float:right; top:0px; width:200px; margin-left:10px; margin-right:-210px; position:relative;}
.footer { margin:0px 0px 20px 0px; }

/* logo */
.logo { background:#FFF; padding-bottom:10px; display:block; height:54px; width:160px; text-indent:-1000px; overflow:hidden; }
.logo a:link, .logo a:visited { display:block; height:54px; width:160px; background:url('/themes/umusic/img/bg_btn_logo.png') no-repeat; background-position:0px 0px; }
.logo a:hover, .logo:active { background-position:0px -54px; }

/* btn_home */
.btn_home h3 { padding:0px !important; }
.btn_home h3 a { text-indent:10px; color:#666; text-decoration:none; width:146px; display:block; }
.btn_home h3 a:hover { color:#333; text-decoration:none; background:url('/themes/umusic/img/bg_btn_big.png') repeat-x; background-position:0px -30px; }

/* box */
.box { border:1px solid #ccc; background:#FFF; }
.box h3 { height:30px; line-height:30px; background:url('/themes/umusic/img/bg_box_h.png') repeat-x; padding-left:10px; }
.box ul { list-style:none; list-style-type:none; margin:0px; padding:0px; }
.box ul li { height:25px; border-top:1px dotted #ccc; line-height:25px; padding-left:10px; background:#fff; }
.box ul li.on { background:#5d829b; }
.box ul li.on a:link, .box ul li.on a:visited { color:#fff; }
.box ul li.on a:hover, .box ul li.on a:active { color:#fff; }
.infobox ul li {height:auto;}

/* top_teaser */
.center .top_teaser { margin-bottom:10px;  }


/* block */
.block { border:1px solid #ccc; background:#e5e5e5; margin-bottom:10px;  }
.block h3 { color:#333; height:30px; line-height:28px; background:url('/themes/umusic/img/bg_block_h.png') repeat-x; padding-left:5px; }
.block .tabbed_box { border:1px solid #969ea7; margin:0px 5px 5px 5px; }
.block .tabbed_box_fixed_height { height:237px; }
.block h3.topborder { border-top:1px solid #969ea7; } 

.block h3 form {
display:inline;
float:right;
padding-right: 2px;
}

.block_body .tabbed_box { margin:0px;}

.block ul.tabs { list-style:none; list-style-type:none; margin:0px; padding:0px; background:url('/themes/umusic/img/bg_tabs.png') repeat-x; }
.block ul.tabs li { float:left; height:25px; line-height:25px; padding:0px 10px; border-right:1px solid #969ea7; }
.block ul.tabs li.on { border-bottom:1px solid #fff; background:#fff; }
.block ul.tabs li.on a:link, .block ul.tabs li.on a:visited { color:#333; text-decoration:none; font-weight:bold; }
.block ul.tabs li.on a:hover, .block ul.tabs li.on a:active { color:#000; text-decoration:none; font-weight:bold; }
.block ul.tabs li { border-bottom:1px solid #969ea7; background:url('/themes/umusic/img/bg_tab_off.png') repeat-x; }
.block ul.tabs li a, .block ul.tabs li a:link, .block ul.tabs li a:active, .block ul.tabs li.off a:visited { color:#666; text-decoration:none; font-weight:bold; }
.block ul.tabs li a:hover { color:#000; text-decoration:none; font-weight:bold; }


/*Tabbed box*/
.tabbed_box_content { background:#FFF; padding-left: 5px; padding-top:5px; }


/* scroller */
.scroller { background:#FFF; padding-left: 5px; padding-top:5px;  width:561px; }
.scrollerHeight{height:206px;}
.scrollerHeightSmall{height:114px;}
.scrollerHeightSmall .scroll_area{height:114px;}
.scrollerHeightSmall .scroll_area .jcarousel-clip{height:94px;}
.scroller ul.scroll_nav { list-style:none; list-style-type:none; margin:0px; padding:0px; }
.scroller ul.scroll_nav li { margin:5px; text-align:center; }
.scroller ul.scroll_nav li a { width:15px; height:15px; display:block; background:url('/themes/umusic/img/bg_btn_scroll.png') no-repeat; line-height:15px; font-size:10px; color:#333; text-decoration:none; font-weight:bold; }

.scroller ul.scroll_nav .prev { float:left; }
.scroller ul.scroll_nav .next { float:right; }

.scroller .scroll_area { }
.scroller ul.scroll_items { list-style:none; list-style-type:none; padding:0px; width:561px;  position:relative;} 
.scrollerHeight ul.scroll_items{ overflow:hidden; }
.scroller ul.scroll_items li.element { float:left; width:187px;  }
.scroller ul.scroll_items li.element div.element {margin:0 5px 5px 0; }
.scrollerHeight ul.scroll_items { height:186px;}
.scrollerHeight ul.scroll_items li.element { height:186px; }


/* cd */
.cd { position:relative; border:1px dotted #ccc; padding:5px; display:block; width:170px; height:76px; overflow:hidden; }
.cd .visual { float:left; }
.cd .desc { float:left; margin-left:5px; width:90px; }
.cd .desc .artist_name a, .artist_name span { color:#5d829b; display:block; line-height:11px; }
.cd .desc .artist_name {display:block; line-height:11px; } 
.cd .desc .release_name a, .cd .desc .release_name { color:#666; display:block; line-height:13px; }
.cd .desc .price { color:#333; display:block; line-height:18px; }
.cd .desc .price .freeMp3Hint{ color:#ff0000; font-size: 9px; font-family:Helvetica;}
.cd .desc .price .freeMp3HintBig{ color:#ff0000; font-family:Helvetica;}
.cd .desc div.action, .product_onealbum_content div.action { list-style:none; list-style-type:none; margin:0px; padding:0px; }
.cd .desc div.action div, .product_onealbum_content div.action div { float:left; }
.cd .desc div.action .margin, .product_onealbum_content div.action .margin, .albumDetail .infoContainer div.buy .margin { margin:0px 5px 0px 0px;}

.albumDetail .infoContainer div.information{   min-height:125px;  height:auto !important;  height:125px;}
.albumDetail .infoContainer span.rdlater{ line-height:18px;}
.albumDetail .infoContainer span.freeMp3Hint{ color: #FF0000; font-weight: bold;}

/* flex */
.flex h3 { height:30px; line-height:30px; background:url('/themes/umusic/img/bg_box_h.png') repeat-x; padding-left:5px; }
.flex .block_body { background:#fff; padding:5px; position:relative; }
.flex .block_body .float_img { float:left; display:inline; margin:0px 5px 0px 0px; }
.flex .block_body h5 { margin:0; padding:0; }
.flex .block_body p { margin:0; padding:0; }


/* common */
.common h3 { height:30px; line-height:30px; background:url('/themes/umusic/img/bg_box_h.png') repeat-x; padding-left:5px; }
.common h3 span {float:left; line-height:30px;color:#333333;}
.common .block_body { background:#fff; padding:5px; position:relative; }
.common .block_body .float_img { float:left; display:inline; margin:0px 5px 0px 0px; }
.common .block_body h5 { margin:0; padding:0; }
.common .block_body p { margin:0; padding:0; }
.common .block_detailsearch { background:#ededed;}
.sharelist li{margin-bottom:0px !important;line-height:32px;}
.common .buyableList_body {padding:5px 0 5px 5px;}

/* search */
.search { border:1px solid #7f838e; background:#fff; margin-bottom:10px; padding:10px; position:relative; height:32px; display:block; background:url('/themes/umusic/img/bg_head.png') repeat-x; }

.search_box { overflow:hidden; float:left; list-style:none; list-style-type:none; margin:0px; padding:0px; border:1px solid #999; height:30px; width:300px; padding:0px; }
.search_box li { float:left; margin:0px; padding:0px; height:20px; line-height:20px; }
.search_box li .top_search_input { color:#999; width:259px; height:20px; border:0px solid transparent; padding:5px; line-height:20px; }
.search_box li .top_search_input:focus { color:#000; }
.search_box li .top_search_submit { border-left:1px solid #ccc; margin:0px; padding:0px; cursor:pointer; }

.search_options { width:256px; overflow:hidden;  list-style:none; list-style-type:none; margin:0px; padding:0px; float:left; }
.search_options li { float:left; margin-left:10px; display: inline; width:118px; }
.search_options li a { width:116px; display:block; color:#444; text-decoration:none; }

/* top artists button with genre */
.search_box_genre { overflow:hidden; float:left; list-style:none; list-style-type:none; margin:0px; padding:0px; border:1px solid #999; height:30px; width:210px; padding:0px; }
.search_box_genre li { float:left; margin:0px; padding:0px; height:20px; line-height:20px; }
.search_box_genre li .top_search_input { color:#999; width:169px; height:20px; border:0px solid transparent; padding:5px; line-height:20px; }
.search_box_genre li .top_search_input:focus { color:#000; }
.search_box_genre li .top_search_submit { border-left:1px solid #ccc; margin:0px; padding:0px; }

.search_options_genre { width:342px; overflow:hidden;  list-style:none; list-style-type:none; margin:0px; padding:0px; float:left; }
.search_options_genre li { float:left; margin-left:10px; display: inline; width:96px; }
.search_options_genre li a { width:96px; display:block; color:#444; text-decoration:none; }
.search_options_genre li.artistsButton { float:left; margin-left:13px; display: inline; width:216px; }
.search_options_genre li.artistsButton a { width:216px; display:block; color:#444; text-decoration:none; }


/* com (top_right: shop/login) */
.com { position:relative; margin-bottom:10px; display:block; height:54px; }
.com .shop { position:absolute; left:0px; top:0px; }
.com .login { position:absolute; left:101px; top:0px; }

.com .shop #shop_count { margin:6px 0px 0px 0px; width:34px; text-align:center; font-size:10px; }
.com .shop a { text-decoration:none; }
.com .shop .shop_off_off, .com .shop .shop_off_off:hover, .com .shop .shop_off_over { color:#333; background:url('/themes/umusic/img/btn_shop_off.png') no-repeat; width:100px; height:54px; display:block; overflow:hidden; border-bottom:1px solid #fff; }
.com .shop .shop_off_off  { background-position:0px 0px; }
.com .shop .shop_off_off:hover, .com .shop .shop_off_over { color:#fff; background-position:0px -54px; }

.com .shop .shop_on_off, .com .shop .shop_on_off:hover, .com .shop .shop_on_over { color:#333; background:url('/themes/umusic/img/btn_shop_on.png') no-repeat; width:100px; height:54px; display:block; overflow:hidden; border-bottom:1px solid #fff; }
.com .shop .shop_on_off  { background-position:0px 0px; }
.com .shop .shop_on_off:hover, .com .shop .shop_on_over { color:#fff; background-position:0px -54px; }

.com .login .login_off_off, .com .login .login_off_off:hover, .com .login .login_off_over { background:url('/themes/umusic/img/btn_login_off.png') no-repeat; width:100px; height:54px; display:block; text-indent:-1000px; overflow:hidden; border-bottom:1px solid #fff; }
.com .login .login_off_off  { background-position:0px 0px; }
.com .login .login_off_off:hover, .com .login .login_off_over { background-position:0px -54px; }

.com .login .login_on_off, .com .login .login_on_off:hover, .com .login .login_on_over { background:url('/themes/umusic/img/btn_logout.png') no-repeat; width:100px; height:54px; display:block; text-indent:-1000px; overflow:hidden; border-bottom:1px solid #fff; }
.com .login .login_on_off  { background-position:0px 0px; }
.com .login .login_on_off:hover, .com .login .login_on_over { background-position:0px -54px; }





/* gutschein */
.right .gutschein { margin:0px; }
.right .gutschein ul li.li_form { height:20px; padding:10px 8px; }
.right .gutschein a { float:left; padding:1px; height:16px; width:40px; display:block; font-size:10px; color:#444; text-decoration:none; }
.right .gutschein .text  { float:left; height:16px; margin-right:5px; width:115px; padding-left:3px; }
.right .gutschein .gift a  {  padding-left:20px; background:url(../images/layout/bg_gift.png) no-repeat left center; line-height:30px; }


/* charts */
.charts { background:#fff; }
.charts_top { padding:5px 5px 5px 10px; }
.charts_list { list-style:none; list-style-type:none; padding:0px; margin:0px; }
.charts_list li { height:30px; border-top:1px dotted #ccc; line-height:25px; padding-left:10px; background:#fff; padding-top:7px; }
.charts_list li.first { border-top:0px none; }
.charts_nr { float:left; margin:0px 5px 0px 0px; padding:0px 3px; color:#666; display:block; font-size:18px; line-height:24px; width:25px; text-align:center; border-right:1px solid #ccc; }
.charts_desc { float:left; }
.charts_desc .artist_name a { color:#5d829b; display:block; line-height:11px; }
.charts_desc .release_name a { color:#666; display:block; line-height:13px; }

span.artistNoLink { color:#5d829b; display:block; line-height:11px; }


/* shop_layer */
.shop_layer { width:190px; border:5px solid #7a8a99; position:absolute; top:55px; z-index:10; background:#FFF; }
.shop_layer h3 { }
.shop_layer .shop_layer_content { border:1px solid #3a4656; padding:0px 5px; }
.shop_list { background:#eee; width:100%; }
.shop_list td { background:#FFF; vertical-align:middle;}
.shop_list_item { }
.shop_list_img { padding:3px; }
.shop_list_desc { padding:3px; }
.shop_list_desc .artist_name a { color:#5d829b; display:block; line-height:11px; }
.shop_list_desc .release_name a { color:#666; display:block; line-height:13px; }
.shop_list_preis  { padding:3px; }
.shop_list_del { text-align:center; width:15px; padding:5px; }
.shop_list_del a { 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; }

/* login_layer */
.login_layer { width:190px; border:5px solid #7a8a99; position:absolute; top:55px; z-index:11; background:#FFF; }
.login_layer h3 { }
.login_layer .login_layer_content { border:1px solid #3a4656; padding:0px; }
.login_list { list-style:none; list-style-type:none; padding:0px; margin:0px; }
.login_list li { height:25px; border-top:1px dotted #ccc; line-height:25px; padding-left:10px;  padding-right:10px;  background:#fff; }
.login_list li.first { height:28px; border-top:0px none; padding-top:4px; }
.login_list li.first .text { width:162px; padding-left:3px;  }

.login_list li.logout { border-top:0px none; text-align: center; }
.login_list li.logout_btn { text-align: center; }



.login_list .li_form { height:32px; }
.login_list .ul_form { list-style:none; list-style-type:none; padding:0px; margin:4px 0px; }
.login_list .ul_form li { display: inline; float:left; margin:0px 5px 0px 0px; border:0px none; padding:0px; }
.login_list .ul_form li a { width:40px; display:block; font-size:10px; color:#444; text-decoration:none; margin-top:3px; }
.login_list .ul_form li .text  { width:115px; padding-left:3px; }
.login_list .ul_form li.nomargin{margin:0px;}
.login_list .ul_form li a.btn_norm {padding:0px;}

.paymentMethodTable {padding:5px;}
.paymentMethodTable td { padding-right:10px; }

/* center_cart (shoppingcart / warenkorb) */

.center_cart h3 { height:30px; line-height:30px; background:url('/themes/umusic/img/bg_box_h.png') repeat-x; padding-left:5px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.center_cart { border:0px none; }
.center_cart .block_body { background:#fff; padding:0px; position:relative; }
.center_cart .center_cart_table { width:100%; background:#ccc; }

.center_cart .center_cart_table th { vertical-align: middle; padding: 5px; }
.center_cart .center_cart_table td { vertical-align: top; padding: 5px; }

.center_cart .center_cart_table .titles td { background:#fff; }
.center_cart .center_cart_table .odd td { background:#f5f5f5; }
.center_cart .center_cart_table .even td { background:#fff; }
.center_cart .center_cart_table .desc td{ background:#fff; }
.center_cart .center_cart_table .desc td .voucherInformation{display: block; font-style: italic; font-size: 10px; color: f8f8f8;}
.center_cart .center_cart_table .voucher td{ background:#f8f8f8; }
.center_cart .center_cart_table .price { color:#333; }
.center_cart .center_cart_table .nr { font-size:18px; line-height:24px; width:25px; text-align:center; }
.center_cart .center_cart_table .img { width:50px; }
.center_cart .center_cart_table .action a { display:block; font-size:10px; color:#444; text-decoration:none; }
.center_cart .center_cart_table .del { vertical-align: middle; text-align:center; width:15px; }
.center_cart .center_cart_table .del a { 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; }
.oldprice { color:#5D829B; text-decoration: line-through; }

/* cart */
.cart .com .shop .shop_off_off { color:#333; background:url('/themes/umusic/img/btn_shop_off.png') no-repeat; width:100px; height:54px; display:block; overflow:hidden; border-bottom:1px solid #fff; }
.cart .com .shop .shop_off_off  { background-position:0px -108px; }

/* footer */
.footer .links_text { text-align:center; }
.footer .links_text img { display:inline; margin:10px; }


/* misc */
a.fade:link, a.fade:visited { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
a.fade:hover, a.fade:active { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
a.fade:link img, a.fade:visited img { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
a.fade:hover img, a.fade:active img { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

.small { font-size:9px; font-family:Trebuchet,"Trebuchet MS",Helvetica,Petra,sans-serif; color:#898989; }
.boxborder { background:#e5e5e5; padding:5px; margin-bottom:10px; border:1px solid #ccc; }
.boxborder2 { background:#e5e5e5; padding:5px; padding-top:0px; border-top:0px; margin-bottom:10px; }
.boxborder .block { margin:0; }
.boxborder_search { padding-bottom:0px; }
.boxborder_search .block { margin-bottom:5px; }

.float_left { float:left!important; }
.float_right { float:right!important; }

/* forms */
.btn_norm {padding-left:5px; padding-right:5px; display:block; float:left; background:url('/themes/umusic/img/bg_btn_norm.png') repeat-x; background-position:0px 0px; border:#999 solid 1px; height:16px; line-height:16px; overflow:hidden; text-align:center; }
.btn_norm:hover, .btn_norm:active { background-position:0px -20px; text-decoration: none;}

.btn_big { background:url('/themes/umusic/img/bg_btn_big.png') repeat-x; background-position:0px 0px; border:#999 solid 1px; height:30px; line-height:30px; overflow:hidden; text-align:center; }
.btn_big:hover, .btn_big:active { background-position:0px -30px; }

input.text { border:#999 solid 1px; height:14px; line-height:14px; width:100px; font-size:10px; color:#666; text-decoration:none; } 
input.text:focus { border:#000 solid 1px; color:#000; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }

.imgTeaser_box {
  width:568px;
  height:236px;
  margin:5px;
  position:relative;	
}

a.button_blue { cursor:pointer; text-align:center; overflow:hidden; background: url('/themes/umusic/img/bg_btn_blue_r.png') no-repeat scroll top right; display: block; color: #ffffff !important; float: right; font-size: 10px; font-weight: normal; height: 21px; line-height:21px; padding-right: 2px; /* sliding doors padding */ text-decoration: none !important;}
a.button_blue span { background: url('/themes/umusic/img/bg_btn_blue.png') no-repeat left top; display: block; line-height: 21px; padding-left:3px; padding-right:1px; }

div.buy_on a.button_blue { cursor:pointer; text-align:center; overflow:hidden; background: url('/themes/umusic/img/bg_btn_green_small_r.png') no-repeat scroll top right; display: block; color: #ffffff !important; float: right; font-size: 10px; font-weight: normal; height: 21px; line-height:21px; padding-right: 2px; /* sliding doors padding */ text-decoration: none !important;}
div.buy_on a.button_blue span { background: url('/themes/umusic/img/bg_btn_green_small.png') no-repeat left top; display: block; line-height: 21px; padding-left:3px; padding-right:1px; }

a.download_button { width:21px; height:21px; background:url('/themes/umusic/img/basket_checkbox.png') no-repeat; overflow:hidden; display:block; }
div.buy_on a.download_button { width:21px; height:21px; background:url('/themes/umusic/img/basket_checkbox_checked.png') no-repeat; overflow:hidden; display:block; }

a.button_play { cursor:pointer; text-align:center; overflow:hidden; background: url('/themes/umusic/img/bg_btn_play_big_r.png') no-repeat scroll top right; display: block; color: #ffffff !important; float: right; font-size: 13px; font-weight: normal; height: 25px; line-height:25px; padding-right: 2px; /* sliding doors padding */ text-decoration: none !important;}
a.button_play span { background: url('/themes/umusic/img/bg_btn_play_big.png') no-repeat left top; display: block; line-height: 25px; padding-left:22px; padding-right:4px; }

a.button_green { cursor:pointer; text-align:center; overflow:hidden; background: url('/themes/umusic/img/btn_green_right.png') no-repeat scroll top right; display: block; color: #ffffff !important; float: right; font-size: 13px; font-weight: normal; height: 25px; line-height:25px; padding-right: 13px; /* sliding doors padding */ text-decoration: none !important;}
a.button_green span { background: url('/themes/umusic/img/btn_green_left.png') no-repeat left top; display: block; line-height: 25px; padding-left:10px; padding-right:5px; }
a.button_green:visited, a.button_green:active { color:#ffffff; font-weight:normal; }
a.button_green:hover { background-position:right -25px; }
a.button_green:hover span { background-position:left -25px; }

a.button_darkgray { cursor:default; text-align:center; overflow:hidden; background: url('/themes/umusic/img/btn_darkgray_right.png') no-repeat scroll top right; display: block; color: #ffffff !important; float: right; font-size: 13px; font-weight: normal; height: 25px; line-height:25px; padding-right: 13px; /* sliding doors padding */ text-decoration: none !important;}
a.button_darkgray span { background: url('/themes/umusic/img/btn_darkgray_left.png') no-repeat left top; display: block; line-height: 25px; padding-left:10px; padding-right:5px; }
a.button_darkgray:visited, a.button_darkgray:active { color:#ffffff; font-weight:normal; }

a.button_gray { cursor:pointer; text-align:center; overflow:hidden; background: url('/themes/umusic/img/btn_gray_right.png') no-repeat scroll top right; display: block; color: #666666 !important; float: left; font-size: 13px; font-weight: normal; height: 25px; line-height:25px; padding-right: 13px; /* sliding doors padding */ text-decoration: none !important;}
a.button_gray span { background: url('/themes/umusic/img/btn_gray_left.png') no-repeat left top; display: block; line-height: 25px; padding-left:18px; }
a.button_gray:visited, a.button_gray:active { color:#666666; font-weight:normal; }
a.button_gray:hover { background-position:right -25px; }
a.button_gray:hover span { background-position:left -25px; }

a.button_simple {
	color:#444444;
	display:block;
	float:left;
	font-size:10px;
	height:16px;
	padding:1px;
	text-decoration:none;
}

.fixedw180{width:180px;}
.fixedw160{width:160px;}
.fixedw145{width:145px;}
.fixedw120{width:120px;}
.fixedw110{width:110px;}
.fixedw110mini{width:110px;}
.fixedw110mini span{padding-left:5px !important; padding-right:0px !important;}
.margin10{margin:10px;}
.nofloat{float:none !important;}


/******************
 PROMOTION CSS FILE
 ******************/

/*newspromo*/
.newspromo_box {
  width:568px;
  height:211px;
  margin:5px;
  position:relative;  
}

.newspromo_box .items{
  width:443px;
  height:209px;
  border:1px solid #666666;
  float:left;
  margin:0px;
}

.newspromo_box .items .content{
  display:none;
  position:absolute;
}

.newspromo_box .items .active{
  display:block;
}

.newspromo_box .items .content img{
  height:186px;
  width:443px;
}

.newspromo_box .items .content span {
  color:#5d829b;
  display:block;
  height:23px;
  line-height:23px;
  padding-left:5px;
  background: url('/themes/umusic/img/newspromo_active_gradient.jpg') repeat-x;
  width:438px;
}

.newspromo_box div.newsitems{
  margin-left:-12px;
  float:right;
  height:211px;
}

.newspromo_box div.newsitems div{
  width:132px;
  height:52px;
  position:relative;
  margin-bottom:1px;
  cursor:pointer;
}
.newspromo_box div.newsitems div img{
  margin-left:10px;
  border:1px solid #666666;
}

.newspromo_box div.newsitems div div.overlayActive{
  width:132px;
  height:52px;
  position:absolute;
  top:0px;
  left:0px;
  background: url('/themes/umusic/img/newspromo_active_listitem.png') no-repeat;
  display:none;
}

.newspromo_box div.newsitems div.active div.overlayActive{
  display:block;
}



/*carousel base*/
.jcarousel-container {
  position: relative
}

.jcarousel-clip {
  z-index: 2;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  padding-top: 20px;
  width:561px;
  height:181px;
}

.jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.jcarousel-item {
  height:186px;
  width:187px;
}

.jcarousel-next {
  cursor: pointer;
  background: red;
  z-index: 3;
  display: none;
  background: url('/themes/umusic/img/bg_btn_scroll_big.png') no-repeat;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 50px;
  height: 15px;
  margin: 5px;
  margin-bottom:0px;
  line-height: 15px;
  font-size: 10px;
  color: #333;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}

.jcarousel-next-disabled {
  cursor: default;
  background: transparent;
  color: transparent;
  display:none !important;
}

.jcarousel-prev {
  cursor: pointer;
  background: red;
  z-index: 3;
  display: none;
  background: url('/themes/umusic/img/bg_btn_scroll_big.png') no-repeat;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 50px;
  height: 15px;
  margin: 5px;
  margin-bottom:0px;
  line-height: 15px;
  font-size: 10px;
  color: #333;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}

.jcarousel-prev-disabled {
  cursor: default;
  background: transparent;
  color: transparent;
  display:none !important;
}

.product_onealbum { position:relative; display:block; background: none repeat scroll 0 0 #FFFFFF; padding:5px; }
.product_onealbum_content { float:left; position:relative; padding-right:5px; padding-bottom:5px; display:block; width:150px; }
.product_onealbum_content .visual { float:left; }
.product_onealbum_content .desc { float:left; margin-left:5px; }
.product_onealbum_content .desc .artist_name a { color:#5d829b; display:block; line-height:11px; }
.product_onealbum_content .desc .release_name a { color:#666; display:block; line-height:13px; }
.product_onealbum_content .desc .price { color:#333; display:block; line-height:20px; }
.product_onealbum_content .desc div.action { list-style:none; list-style-type:none; margin:0px; padding:0px; }
.product_onealbum_content .desc div.action div { float:left; margin:0px 5px 5px 0px; }
a.buy_off { width:21px; height:21px; background:url('/themes/umusic/img/bg_btn_buy_off.png') no-repeat; overflow:hidden; display:block; }
a.buy_on { width:21px; height:21px; background:url('/themes/umusic/img/bg_btn_buy_on.png') no-repeat; overflow:hidden; display:block; }
.play { width:21px; height:21px; background:url('/themes/umusic/img/bg_btn_play.png') no-repeat; overflow:hidden; display:block; }

.genreThreeTeaserSingleElement {
 width: 170px;
 padding: 5px;
 border:1px solid #cccccc;
}
.genreThreeTeaserSingleElementMiddle {
 padding: 5px;
 width: 180px;
 border:1px solid #cccccc;
}
.voucherConfigContent{
}
.voucherConfigTable{
  width: 100%;
}
.voucherConfigTable tr td{
  line-height:24px;
}
.voucherConfigTable tr td.titleCol{
  vertical-align:top;
  font-weight:bold;
  padding: 0 10px;
}
.voucherConfigTable tr td.subTitleCol{
  text-align:left;
  padding-left:5px;
  padding-right:5px;
}
.voucherConfigTable tr td input.inputField{
  width:130px;
  margin-right:0px;
}
