/* Application specified styles */
h2 {
	color: #FFF23E;
	margin-bottom: 4px;
}

input {
	font-size: 12px;
}

.red {
	color:red;
}

.t1_bg_c {
	background-image: url(/images/t1_bg.gif);
	background-repeat: repeat-x;
	background-color: #005A8D;
	height: 22px;
}
.t1_bg_l {
	background-image: url(/images/t1_bg_l.gif);
	background-repeat: no-repeat;
}
.t2_bg_c {
	background-image: url(/images/t1_bg.gif);
	background-repeat: repeat-x;
	background-color: #1E2B37;
	background-position: 0px -22px;
	height: 13px;
}
.t2_bg_l {
	background-image: url(/images/t2_bg_l.gif);
	background-repeat: no-repeat;
}
.t3_bg_c {
	background-image: url(/images/t3_bg_c.png);
	background-repeat: repeat-x;
	background-color: #0099ff;
	background-position: 1px -25px;
	height: 83px;
}
.t3_bg_l {
	background-image: url(/images/t3_bg_l.png);
	background-repeat: no-repeat;
	background-position: -180px -25px;
	height: 83px;
}
.top_menu_tbg {         
	background-image: url(/images/t1_bg.gif);
	background-repeat: repeat-x;
	background-color: #005a8d;
	background-position: 0px -22px;
	height: 31px;
}
.top_menu_bbg {
	background-image: url(/images/t3_bg_c.png);
	background-repeat: repeat-x;
	background-position: 1px 13px;
}
.top_menu_bbg_l {
	background-image: url(/images/t3_bg_l.png);
	background-repeat: no-repeat;
	background-position: -180px 13px;
}

.t3_menu_l {
	background-image: url(/images/t3_bg_l.png);
	background-repeat: no-repeat;
	height: 31px;
}

#top_menu {
}

#top_menu .item {
	background-image: url(/images/top_menu_bg.gif);
	background-repeat: repeat-x;
	height: 24px;
	font-family: Verdana, Arial;
	font-size: 12px;
	text-decoration: underline;	
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	padding: 0px 4px 2px 10px;
	white-space: nowrap;
}

#top_menu .item a {
	color: #ffffff;
}

#top_menu .delim_right {
	background-image: url(/images/top_menu_delim_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 15px;
}

#top_menu .delim_inner {
	background-image: url(/images/top_menu_delim_inner.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 15px;
	padding: 0px;
}

.b2_bg {
	background-image: url(/images/t1_bg.gif);
	background-repeat: repeat-x;
	background-color: #1E2B37;
	height: 74px;
}

.b1_cont {
	background-image: url(/images/b1_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 22px;
	width:100%;
	height: 74px;
	padding-top:9px;
	text-align: center;
}

#top_menu2 .item_cont {
	background-image: url(/images/top_menu2_bg.gif);
	background-repeat: repeat-x;
}

#top_menu2 .item {
	height: 31px;
	font-family: Verdana, Arial;
	font-size: 10px;
	text-decoration: underline;	
	color: #ffffff;
	vertical-align: middle;
	padding: 0px 4px 9px 4px;
	white-space: nowrap;
}

#top_menu2 .item a {
	color: #ffffff;
}

#top_menu2 .delim {
	text-decoration: none;	
}

#top_menu2 .left {
	background-image: url(/images/top_menu2_left.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 28px;
}

#top_menu2 .right {
	background-image: url(/images/top_menu2_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 19px;
}

#top_menu2 .icon {
	vertical-align: middle;
	padding: 1px 0px 9px 0px;
}

#top_menu2 .icon_delim {
	width: 30px;
}


#head_login .input {
	height: 15px;
	width: 100%;
	border: 1px solid #D4D0C8;
	font-family: Arial;
	font-size: 10px;
}

#head_login .text {
	font-family: Verdana;
	font-size: 8px;
	color: #ffffff;
	text-align:right;
	padding-right: 5px;
}
#head_login .link, #head_login .link a {
	font-family: Verdana;
	font-size: 9px;
	color: #ffffff;
}


#head_search .input {
	height: 20px;
	font-family: Arial;
	font-size: 12px;
	padding-left:4px;
}

#head_search .text {
	font-family: Verdana;
	font-size: 8px;
	color: #ffffff;
	text-align:right;
	padding-right: 5px;
}
#head_search .link, #head_search .link a {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
}


#head_news, #head_news a {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;	
}
#head_news h2 {
	font-family: Verdana;
	font-size: 18px;
}


.butt1 {
	background-color: #525252;
	border-right: 1px solid #3D3D3D;
	border-bottom: 1px solid #3D3D3D;
	border-top: 1px solid #707070;
	border-left: 1px solid #707070;
	color: #ffffff;	
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	height: 17px;
}

.copyright * {
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	color: #ffffff;
	padding-top: 2px;
	padding-bottom: 0px;
}

.copyright a {
	text-decoration: none;
}

.search_letters td {
	color: #ffffff;
	background-color: #525252;
	padding: 2px 3px 2px 3px;
}
.search_letters a {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

.floater {
	color: #000000;
	margin-bottom: 6px;
}

.floater .noupper {
	text-transform: none;
}
.floater .gold {
	color: #FFFF33 !important;
}

.floater .title{
	background-image: url(/images/floater_top_bg.gif);
	background-repeat: repeat-y;
	background-color: #393738;
	background-position: top right;
	font-family: Verdana, Tahoma, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	height: 20px;
	line-height: 14px;
	vertical-align: middle;
}

.floater .crnr_r {
	background-image: url(/images/floater_corner_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height:100%;
	padding: 3px 10px 2px 10px;
}
.floater .crnr_l {
	background-image: url(/images/floater_corner_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height:100%;
}


.floater.blue .title{
	background-image: url(/images/floater_blue_bg.gif);
	background-color: #0f699b;
}
.floater.blue .crnr_r {
	background-image: url(/images/floater_blue_right.gif);
}
.floater.blue .crnr_l {
	background-image: url(/images/floater_blue_left.gif);
}

.floater.cyan .title{
	background-image: url(/images/floater_cyan_bg.gif);
	background-color: #69aacd;
}
.floater.cyan .crnr_r {
	background-image: url(/images/floater_cyan_right.gif);
}
.floater.cyan .crnr_l {
	background-image: url(/images/floater_cyan_left.gif);
}

.floater.green .title{
	background-image: url(/images/floater_green_bg.gif);
	background-color: #359605;
}
.floater.green .crnr_r {
	background-image: url(/images/floater_green_right.gif);
}
.floater.green .crnr_l {
	background-image: url(/images/floater_green_left.gif);
}

.floater.red .title{
	background-image: url(/images/floater_red_bg.gif);
	background-color: #ff3737;
}
.floater.red .crnr_r {
	background-image: url(/images/floater_red_right.gif);
}
.floater.red .crnr_l {
	background-image: url(/images/floater_red_left.gif);
}


.floater .body {
	border: 1px solid #CCCCCC;
	padding: 6px 10px 6px 10px;
}
.floater .small {
	padding: 6px 5px 6px 5px;
}
.floater .body td {
	font-family: Arial, Tahoma, Verdana, Arial;
	font-size: 11px;
}
.floater .body td input, .floater .body td textarea {
	font-family: Arial, Tahoma, Verdana, Arial;
	font-size: 11px;
	border: 1px solid #cccccc;
}
.floater .body td select {
	font-family: Arial, Tahoma, Verdana, Arial;
	font-size: 11px;
	border: 1px solid #cccccc;
}

.floater .center_info {
	padding-left:10px;
	padding-right:10px;
}

.floater .bg_odd {
	background-color: #EFFCE2;
}
.floater .bg_gray {
	background-color: #f6f6f6;
}
.floater .bg_cyan {
	background-color: #e6fcfd;
}
.floater .bg_red {
	background-color: #FFE8E7;
}
.floater .bg_cyan2 {
	background-color: #eff3ff;
}
.floater .bg_green {
	background-color: #e8fde8;
}
.floater .bg_even {
	background-color: #FFFFFF;
}

.floater .grayborder {
	border: 1px solid #CCCCCC;
}
.floater .alb_artist, .floater .alb_title {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding-left: 5px;
}
.floater .alb_genre {
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
}
.floater .alb_artist a, .floater .alb_title a {
	text-decoration: none;
}

.floater .albdata {
	padding: 0px 4px 3px 2px;
	vertical-align:top;
	width:100%;
	font-family:Tahoma;
	font-size:10px;
}

.floater .top100, .floater .top100 a {
	color: #332600;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}
.floater .top100 ol {
	color: #A89D92;
	margin-bottom: 5px;
	text-align: left;
}
.floater .top100 li {
	margin-bottom: 2px;
}
.floater .full_list a {
	margin-left: 40px;
	font-family: Verdana, Tahoma, Arial;
	font-size: 12px;
	color: #003082;
}


.floater .info, .floater .info a {
	color: #332600;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}
.floater .info ol {
	color: #A89D92;
	margin-bottom: 5px;
	text-align: left;
}
.floater .info li {
	margin-bottom: 2px;
}



.gold {
	color: #F5F541;
}

.floater .imgbrdblack img {
	border: 1px solid #000000;
}
.floater .imgbrdno img {
	border: 0px solid #000000;
}

ul.news {
	list-style-image: url(/images/arrow_right.gif);
	font-family: Verdana;
	font-size: 12px;
	padding: 2px 0px;
	margin: 0px 0px 5px 20px;
}
ul.news li {
	margin-bottom: 2px;
}


#calendar td {
	text-align: center;
	font-family: Verdana;
	font-size: 9px;	
	color: #222222;	
	border: 1px solid #c9cec8;
	background-color: #FFFFFF;
}

#calendar .act, #calendar .act a {
	background-color: #9ccb01;
	color: #f7ffec;
	text-decoration: none;
}

#calendar .clickable, #calendar .clickable a {
	background-color: #e6ecd1;
}
#calendar .filter, #calendar .filter a {
	background-color: red;
	color: #f7ffec;
}












/* news */

#side_news {
	padding: 0px 0px 0px 0px;
}
#side_news a {
	text-decoration: none;
}
#side_news .ndate {
	font-family: Verdana; 
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	margin: 0px;
}
#side_news .ntext, #side_news .ntext * {
	font-size: 11px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
#side_news .nnext, #side_news .nnext * {
	font-family: Verdana; 
	font-size: 10px;
	text-align:right;
	padding-bottom: 12px;	
}

#list_news {
	padding: 0px 0px 0px 0px;
}
#list_news .ntitle {
	font-family: Verdana; 
	font-size: 12px;
	font-weight: bold;
	color: #222222;
	text-align: left;
	margin: 0px;	
	padding-bottom: 13px;	
}
#list_news .ndate {
	font-family: Verdana; 
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	margin: 0px;
}

#list_news .ntext, #list_news .ntext * {
	font-size: 11px;
	text-align: justify;
	padding: 0px 0px 0px 0px;
}
#list_news .nnext {
	font-family: Verdana; 
	font-size: 10px;
	color: #0079B2;
	padding-bottom: 15px;	
}

/* events */
#hot_events .title {
	color: #FFF23E;
	margin-bottom: 4px;
	font-size: 18px;
	text-decoration: none;
}

#side_events {
	padding: 0px 0px 0px 0px;
}

#side_events a {
	text-decoration: none;
}
#side_events .ndate {
	font-family: Verdana; 
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	margin: 0px;
}
#side_events .ntext, #side_events .ntext * {
	font-size: 11px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
#side_events .nnext, #side_events .nnext * {
	font-family: Verdana; 
	font-size: 10px;
	text-align:right;
	padding-bottom: 12px;	
}

#list_events {
	padding: 0px 0px 0px 0px;
}
#list_events .ntitle {
	font-family: Verdana; 
	font-size: 12px;
	font-weight: bold;
	color: #222222;
	text-align: left;
	margin: 0px;	
	padding-bottom: 13px;	
}
#list_events .ndate {
	font-family: Verdana; 
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	margin: 0px;
}

#list_events .ntext, #list_events .ntext * {
	font-size: 11px;
	text-align: justify;
	padding: 0px 0px 0px 0px;
}
#list_events .nnext {
	font-family: Verdana; 
	font-size: 10px;
	color: #0079B2;
	padding-bottom: 15px;	
}


.oneline {
	width:100%;
	overflow:hidden;
	white-space:nowrap;
}


#hit_parade * {
	font-family: Arial; 
	font-size: 11px;
}
#hit_parade .title {
	font-family: Arial; 
	font-size: 12px;
	font-weight: bold;
}





.search {
	font-weight: bold;
	background-color: yellow;
	color: #000000;
}


#music_info a {
	color: #333333;
}

#music_info th {
	padding-left:6px;
	padding-right:6px;
	white-space:nowrap;
	font-family: Verdana; 
	font-size: 11px;
	background-color: #ffffff;
	height: 24px;
	text-transform: uppercase;
}
#music_info .data {
	font-family: Verdana; 
	font-size: 11px;
	color: #444444;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 24px;
}

#music_info img.left {
	display: inline; 
	float:left; 
	margin:0px 10px 5px 5px;
}
#music_info p {
	margin: 0px;
	padding: 0px;
}

#music_info p.info {
	font-family: Arial; 
	font-size: 14px;
	color: black;
	text-align:left;
	padding-left:5px;
}
#music_info p.description {
	font-family: Arial; 
	font-size: 12px;
	color: black;
	text-align:left;
	padding-left:5px;
}


#music_info .line_odd {
	background-color: #ffffff;
}



.floater .error, .floater .cart a {
	color: red;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}


.floater .cart, .floater .cart a {
	color: #332600;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}
.floater .cart ol {
	color: #A89D92;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 40px;
}
.floater .cart ul {
	color: #A89D92;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	list-style-type: none;
}
.floater .cart li {
	margin-bottom: 2px;
	color: black;
}
.floater .cart td {
	color: #332600;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 2px 5px;
}
.floater .cart td.white {
	background-color: #FFFFFF;
	border: 1px solid #c9cec8;
}
.floater .cart td.num {
	color: #A89D92;
	width: 15px;
	text-align: center;
}
.floater .cart tr.track_info td {
	border:1px solid #D4D0C8; 
}
.floater .cart td.cover {
	vertical-align: top;
	padding: 5px;
}
.floater .cart td.del, .floater .cart td.del a {
	color: red;
	width: 15px;
}
.floater .cart .full_list a {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #003082;
	text-align: center;
	margin-left: 72px;
}



.menu_side {
	width: 175px;
}

.menu_side ul {
	list-style-image: url(/images/arrow_right.gif);
	font-family: Arial;
	font-size: 11px;
	text-align:left;
	margin: 0px 0px 5px 25px;
	padding: 0px;
}
.menu_side li {
	padding:2px 0px 2px 0px;
}
.menu_side li ul {
	padding:2px 0px 0px 10px;
	margin:0px;
}
.menu_side a {
	color:#000000;
	text-decoration: none;
}
.menu_side a:hover {
	/* color: #999999; */
	text-decoration: underline;
}
.menu_side ul li.act a {
	font-weight: bold;
}
.menu_side ul li.child_act a {
	font-weight: bold;
}
.menu_side ul li.pas a {
	font-weight: normal !important;
}

.main_t1_bg {
	background-image: url(/images/main_t1_bg_c.gif);
	background-repeat: repeat-x;
	height: 22px;
}

.country {
	width:16px;
	height:11px;
}

#music_search select {
	width: 170px;
}

#music_search input {
	width: 170px;
}
	
.label_list, .label_list td {
	border: 1px solid #CCCCCC;
}

.label_list a.more {
	font-size: 11px;
	color: #003082 !important;	
	text-decoration: none;
}

.label_list_notop, .label_list_notop td {
	border: 1px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
}


a.nounder {
	text-decoration: none;
}


.tip	{
	background-image:url(/images/clippy.jpg); 
	background-repeat:no-repeat; 
	background-position:right top; 
	width:242px; 
	height:153px; 
	position:relative; 
	left:7px;
}
.tip td {
	vertical-align:top
}
.tip_1 {
	color:#363636; 
	font-family:Times New Roman; 
	font-size:17px; 
	font-weight:bold; 
	margin-top:15px; 
	margin-left:18px;
}
.tip_2 {
	color:#363636; 
	font-family:Arial; 
	font-size:12px; 
	width:200px; 
	height:70px; 
	margin-left:18px; 
	margin-top:10px; 
	margin-bottom:3px;
}
.tip_3 {
	margin-left:22px;
}
.tip_3 a {
	color:#FFFFFF; 
	font-family:Tahoma; 
	font-size:12px; 
	text-decoration:none
}


#genre_tree {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

#genre_tree img {
	position: relative;
	top:3px;
	cursor: pointer;
}

#genre_tree .node {
	margin-left:10px;
	display: none;
}
#genre_tree .nohide {
	display: block;
}


a.icon img {
	position: relative;
	top:3px;
	cursor: pointer;
}

#cart_mini * {
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
}

#cart_mini tr.item {
	background-color:#FFFFFF;
}
#cart_mini tr.item td {
	border:1px dotted #CCCCCC;
}

#cart_mini tr.item .info a {
	text-decoration: none;
}
#cart_mini tr.item .info a:hover {
	text-decoration: underline;
}


.tip_bg {
	background-image: url(/images/tip_bg.jpg); 
	background-repeat: repeat-y;
	background-position: 0px 5px;
	width: 242px;
	background-color: #f0efeb;

} 
.tip_top {
	background-image: url(/images/tip_top.jpg); 
	background-position: right top;
	background-repeat: no-repeat;
} 
.tip_bottom {
	background-image: url(/images/tip_bottom.jpg); 
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 10px 30px 20px 18px 
} 
.tip_title {
	background-image: url(/images/tip_title.jpg); 
	background-position: left top;
	background-repeat: no-repeat;
	height: 28px;
	padding-top: 1px;
	padding-left: 12px;

	color:#363636;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
} 
.tip_more {
	background-image: url(/images/tip_more.jpg); 
	background-position: 6px 100%;
	background-repeat: no-repeat;
	height: 18px;
	padding-left: 14px;
} 
.tip_more a {
	color:#FFFFFF;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
}
.tip_more a:hover {
	text-decoration: underline;
}
.tip_text {
	padding-top: 6px;
	padding-bottom: 6px;
}
.tip_text p {
	font-family: Tahoma;
	font-size:12px;
	margin: 0px ;
	padding:3px 0px;
}

.tip_full {
	padding: 6px;
	text-align: left;
}

.tip_full p {
	font-family: Tahoma;
	font-size:12px;
	margin: 0px ;
	padding:3px 0px;
}

.header_info * {
	font-family: Arial;
	font-size:12px !important;
}
.header_info td, .header_info td * {
	font-family: Arial;
	font-size:12px !important;
}

td.add_multi a {
	text-decoration: none;
}

td.add_multi a:hover {
	text-decoration: underline;
}

.f12, .f12 * {
	font-size: 12px !important;
}
