/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Print Styles
   * Version:   0.5 (28/8/2007)
   * Website:   http://code.google.com/p/blueprintcss/
   
   This file creates CSS styles for printing documents. 
   Include this in the <head> of every page. See the
   Readme file in this directory for further instructions.
   
   Some additions you'll want to make, 
   customized to your markup:
   
   #heder, #footer, #navigation { display:none; }
   
-------------------------------------------------------------- */

/*body {
  line-height: 1.5;
  color:#000;
  background: none;
  font-size: 11pt;
}

h1,h2,h3,
h4,h5,h6  { font-family: Constantia, "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif; }
body      { font-family: Frutiger, Univers, "Helvetica Neue", "Lucida Grande", Calibri, Helvetica, Arial, sans-serif; } 
pre       { font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif; } 
code      { font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace; } 

img { 
  float:left; 
  margin:1.5em 1.5em 1.5em 0;
}
p img.top { 
  margin-top: 0; 
}

hr { 
  background:#ccc; 
  color:#ccc;
  width:100%; 
  height:2px; 
  margin:2em 0; 
  padding:0; 
  border:none; 
}
blockquote { 
  margin:1.5em 0; 
  padding:1em; 
  border:0.2em solid #ccc; 
  font-style:italic; 
  font-size:0.9em; 
}

.small, .small p  { font-size: 0.9em; }
.large, .large p  { font-size: 1.1em; }
.quiet, .quiet p  { color: #999; }
.hide             { display:none; }

a:link, a:visited {
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}

a:link:after, a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
}

 If you're having trouble printing relative links, uncomment and customize this:
   (note: This is valid CSS3, but it still won't go through the W3C CSS Validator) */ 

/* a[href^="/"]:after {
  content: " (http://www.yourdomain.com" attr(href) ") ";
} */















@charset "utf-8";
/*--------RESET ALL STYLES---------*/
* {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/*=================================*/




/*--------------FONT---------------*/
body {
	font-family: Verdana, Helvetica, sans-serif;
}
/*=================================*/




/*-----------FONT SIZES------------*/
body {
	font-size: 13px;
	line-height: 18px; /* All elements should be a multiple of this value. */
}

/*=================================*/




/*-------------COLORS--------------*/
body {
	color:#666666;
}
.footer {
	color:#000;
}

/*=================================*/



/*-------------LINKS--------------*/
a, .col1 .news a {
	color:#666666;
	text-decoration: none;
}

	/*div.box-wrap a{
		color: #adad01;
		text-decoration: underline;
	}
	div.box-wrap a:hover{	
		background: none;
		text-decoration: none;
	}*/

.col1 .news a:hover{
	color: #fff;
}
a:hover {
	color:#fff;
	background: #666666;
}
.user-login a{
	color: #adad01;
}
.user-login a:hover{
	background: #fff;
}


a.ico-rss, a.ico-share{
	padding: 0 0 0 25px;
	height: 20px;
	line-height: 20px;
	display: block;
	font-weight: bold;
	font-size: 11px;
}
a.ico-rss{
	background: url(../images/ico-rss.gif) no-repeat left; 
	float: right;
	position: relative;
	top:25px;
}
a.ico-share{
	background: url(../images/ico-share-this.gif) no-repeat left; 
}


/*crazy padded links*/
.primary .feature-wrap a, .secondary h1 a, .secondary h2 a, .col2 .tours li a /*.col2 .subnav li a*/, .gallery ol a, .col1 .album .sub-item h6 a, .col1 .sub-item .album a, .col2 .item-wrap h1 a, .col2 .item-wrap h2 a{
	background: #fff;
	padding: 0 4px 1px 4px;
}

.primary .feature-wrap a:hover, .col1 .sub-item h6 a:hover, .col1 .sub-item .album a:hover{
	background: #666666;

}

.item .image a{
	background: none;
	padding: 0;
}

a.more, .col1 .news a.more{
	color: #fff !important;
	font-weight: bold;
	font-size: 13px;
	padding: 0 4px 1px 4px;
	text-transform: lowercase;
	text-decoration: none;
}
a.more:hover{
	font-style: italic;
}

p.standalone{
	margin: 0 0 36px 0;
}

p.standalone a.more{
	margin-left:18px;
}

/*used on search results page*/
p.standalone a.artists, p.standalone a.store, p.standalone a.news{
	text-decoration: underline;
	font-weight: bold;
}
p.standalone a.artists:hover, p.standalone a.store:hover, p.standalone a.news:hover{
	text-decoration: none;
}





.artists h4, h4.artists, .artists a.more{
	background-color: #dc0182;
}
.store h4, h4.store, .store a.more{
	background-color: #d7e400;
}
.news h4, h4.news, .news a.more, .news .col1 .news a.more{
	background-color: #02c6d2;
}
.tours h4, h4.tours, .tours a.more{
	background-color: #efaf02;
}
.about h4, h4.about, .about a.more{
	background-color: #7d7d7d;
}

a.artists, .artists h1 a, .artists h2 a, .artists h3 a, body#artists h1.page-title, .col2 .artists a, .artists h5 a, .gallery ol a, .col1 .artists .sub-item ul a{
	color: #dc0182;
}

.col2 .artists ul a, .col1 .artists .sub-item ul a{
	font-weight: bold;
}
a.artists:hover, .artists h1 a:hover, .artists h2 a:hover, .artists h3 a:hover, .col2 .artists a:hover, .gallery a:hover, .col1 .artists .sub-item ul a:hover{
	color: #fff;
	background: #dc0182;
}


a.store, .store h1 a, .store h2 a, body#store h1.page-title, body#store .col2 .subnav li a{
	color: #d7e400;
}
a.store:hover, .store h1 a:hover, .store h2 a:hover, .col2 .store li a:hover, body#store .col2 .subnav li a:hover{
	color: #fff;
	background: #d7e400;
}

h1.page-title{
	width: 630px;
	float: left;
}
p.page-sub-title{
	clear: both;
	margin:0 0 36px 0;
	padding:20px 0 0 0;
}
a.news, body#news h1.page-title, a.ico-rss, .news a.ico-share,  a.ico-rss:hover, .news a.ico-share:hover{
	color: #02c6d2;
}
a.news:hover{
	color: #fff;
	background: #02c6d2;
}
a.ico-rss:hover, .news a.ico-share:hover{
	font-style: italic;
}
/*.news h1 a, .news h2 a{
	color: #02c6d2;
}*/
a.tours, .tours h1 a, .tours h2 a, .tours li a, body#tours h1.page-title{
	color: #efaf02;
}
a.tours:hover .tours h1 a:hover, .tours h2 a:hover, .col2 .tours li a:hover{
	color: #fff;
	background: #efaf02;
}

a.about, .about h1 a, .about h2 a, body#about h1.page-title{
	color: #7d7d7d;
}
a.about:hover, .about h1 a:hover, .about h2 a:hover{
	color: #fff;
	background: #7d7d7d;
}

/*=================================*/


/*--------MAIN STYLES---------*/
p {
	margin: 0 0 18px 0;
	padding: 10px 3px 0 3px;
}
	.box-wrap p{
		padding: 0;
	}

dd{
	margin: 0 0 18px 0;
}
ul, ol {
	margin: 0 0 18px 0;
	padding: 0;
}
.item-wrap ul{
	margin-bottom: 0;
}
ul {
	list-style-type: none;
}
ol {
	list-style-type: decimal;
}

	div.box-wrap ul li{
		margin: 0 0 18px 0;
	}
	div.box-wrap ol li{
		margin: 0 0 10px 0;
	}
		div.box-wrap ul li ol{
			padding: 10px 0;
			position: relative;
			left: 125px;
			width:400px;
		}
	div.box-wrap li strong{
		padding: 0 10px 0 0;
	}
	div.box-wrap li a{
		padding: 0 0 0 10px;
	}
	
	.box-wrap .error ul{
		text-align: center;
	}
	.box-wrap .error li{
		display: inline;
	}
	
blockquote {
	margin: 0 0 18px 18px;
	font-style: italic;
}
strong, dt {
	font-weight:700;
}
h5{
	font-weight: 16px;
	font-weight: bold;
}
h6{
	font-weight: bold;
	line-height: normal;
	margin: 0;
}

hr {
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	margin: 18px 0 18px 0;
	background: url(../images/hr-bg-repeat.gif) repeat-x bottom;
	border-top:0;
}
em {
	font-style: italic;
}

/*default - confirmed for .secondary and .col1 on home*/	
h1 {
	font-weight: bold;
	font-size: 20px;
	line-height: normal;
	margin: 0;
}

h1.page-title{
	font-family: Georgia, serif;
	font-size: 34px;
	height: 43px;/*68-25*/
	line-height: 68px;
	color: #000;
	font-style: italic;
}

h2 {
	font-weight: normal;
	font-size: 18px;
	line-height: normal;
}
.error h2{
	font-weight: bold;
	color: #333333;
}
.box-wrap h2{
	margin: 0 0 36px 0;
}

h3{
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
}


h4{
	color: #fff;
	font-style:italic;
	font-weight: bold;
	font-family: Georgia, serif;
	padding: 0 10px;
	height:21px;
	line-height: 21px;

	background: #727272;/*default- grey*/
	position: relative;
	z-index: 20;/*on top of toggled content on cart*/
}
/*override*/
.secondary h4{

}

div.h4-bar{

	background: url(../images/product-h4-bg.gif) repeat-x #dedede;
	padding: 20px;
}


small, .date{
	font-size: 9px;
}


		
.image img, .video object{
	display: block;
	margin: 0 auto;

}
.image a{
	padding: 0 !important;
	background: none !important;
}
/*override*/
body#home .col1 .image img{

}

/*=================================*/




/*--------------GENERAL------------*/
.wlk_distext {
	display:block;
	visibility:hidden;
}
.hidden{
	display: none;
}
.center_block {
	display:block;
	margin:0 auto;
}
.clearfix:after, .wrap-hero:after, .feature-wrap:after, .level2:after, .level3:after, .item:after, .col1 ul:after, form.sort:after, .cart ul li:after, .remittance:after, ul.product-specs:after, .h4-bar:after, .row:after {
	content:"___";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix, .wrap-hero, .feature-wrap, .level2, .item, .col1 ul, form.sort, .cart ul li, .remittance, ul.product-specs, .h4-bar, .row {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix, .wrap-hero, .feature-wrap, .level2, .item, .col1 ul, form.sort, .cart ul li, .remittance, ul.product-specs, .h4-bar, .row {
	display:block;
}
/* End hide from IE Mac */

/*=================================*/



/*------------CONTAINER------------*/
body {
}
.container {
	text-align: left;
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 1100px;
}
/*=================================*/




/*-------------HEADER--------------*/
.header {}
.logo {
	background: url(../images/fat-possum-records-logo.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 0;
	display: block;
	width: 490px;
	height: 195px;
	cursor: pointer;
}
.search-wrap{
	display: none;
}
/*=================================*/


/*---------------NAV---------------*/
.navigation{
	width: 100%;

	/*background: url(../images/nav-ul-bg-repeat.gif) repeat-x #ececec;*/
	
	height: 47px;
}

.navigation ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 686px;/*588+18*/
	text-align: center;
	float: left;
}
.navigation ul li{
	width: 98px;
	float: left;
	font-size: 12px;
}

.navigation ul li a{
	color: #707070;
	text-decoration: none;
	display: block;
	font-weight: bold;
	height: 47px;
	line-height: 47px;
	text-align: center;
}
.navigation ul li{
	height: 47px;
	width: 98px;
}





.user-login{
	float: right;
	padding: 0 52px 0 0;
	line-height: 43px;
	font-weight: bold;
}
.user-login div{
	float: left;
	margin: 0 0 0 15px;
}


/*=================================*/




/*-------------FOOTER--------------*/
.footer {
}
.footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer ul li{
	float: left;
	font-size: 12px;
	color: #333333;
}
.footer ul li a{
	color: #333333;
	text-decoration: none;
	padding: 0 4px 1px 4px;
}
.footer ul li a:hover{
	color: #fff;
}
.footer ul.col1{
	width:49%;
	float: left;
	margin: 0;
}
.footer ul.col1 li{
	margin: 0 2px 0 0;
}

.footer ul.col2{
	width: 49%;
	float: right;
	margin: 0 5px 0 0;
}
.footer ul.col2 li{
	margin: 0 0 0 25px;
	float: right;
}




/*=================================*/




/*-------------CONTENT-------------*/
.content {
	clear: both;
	padding: 0 52px 106px 52px;
	border-top: 8px solid #F5F5F4;
}

.content .col1 {
	float:left;
	height:auto;
	position:relative;
	width: 630px;
}
.content .col2 {
	height:auto;
	float:right;
	position:relative;
	width: 305px;
	/*305 - 20 - 20 = 265*/	
	padding-top:25px;
}
.content .col{
	clear: both;
	width: 100%;
	padding: 25px 0 0 0;
}


body#home .content .col2{
	padding-top: 0;
}

/*=================================*/



/*--HOMEPAGE--*/
.primary, .secondary{
	background: url(../images/hr-bg-repeat.gif) repeat-x bottom;
	padding: 0 0 1px 0;
	margin: 0 0 50px 0;
}
.primary{
	padding-top: 52px;
}
.rule{
	background: url(../images/hr-bg-repeat.gif) repeat-x bottom;
	height: 1px;
}


.wrap-hero{
	background: #fff;

}
	.wrap-hero .hero{
		width: 673px;
		float: left;
		display: block;
		height: 304px;
	}
	.wrap-hero .hero-text{
		padding: 25px;
		float: right;
		width: 273px;/*323-25-35*/
	}
		.wrap-hero h1{
			font-size: 27px;
			font-weight: bold;
			margin: 0;
			line-height: normal;
		}
		.wrap-hero h1 a:hover, .wrap-hero h2 a:hover{
			background: #666666;
			color: #fff;
		}
		
		
		.wrap-hero h2{
			font-size: 22px;
			font-weight: normal;
			margin: 0 0 25px 0;
			line-height: normal;
		}
		.wrap-hero p{
			font-size: 13px;
			padding: 0;
		}


.box-wrap {
	background: #fff url(../images/white-bg-repeat-top.gif) repeat-x top;

	border: 1px solid #ececec;
}
.box-wrap{
	margin: 25px 0 50px 0;
}
	.box-wrap .item{
		padding: 30px;
		position: relative;
	}
	.box-wrap h4{
		background: none;
		font-size: 18px;
		padding: 30px 30px 0 30px;
	}
	
	body#store .box-wrap .item{
		padding: 18px;
	}

.gen-wrap{
	margin: 25px 0 40px 0;
	background: #fdfdfd;
	clear: both;
}
	
	
.primary .feature-wrap{
	background: url(../images/home-mini-features-bg-repeat.gif) repeat ;
/*	border-bottom: 1px dashed #acacab; */
}
	.primary .feature-wrap .item-wrap{
		width: 166px;
		float: left;
	}
		.primary .feature-wrap .item-wrap .item{
			padding: 20px 21px 20px 20px;
		}
			body#home .primary .feature-wrap .item-wrap .item{
				height: 235px;
			}
			body#home .primary .feature-wrap .item-wrap .item:hover{
				background: url(../images/mini-bg-hover-top.gif) #e4e8ae repeat-x top;
			}
		
			.primary .feature-wrap .item-wrap .item .image img{
				margin-bottom:10px;
			}
			.primary .date{
				margin: 0 0 5px 0;
				display: block;
			}
		


body#artists .primary .feature-wrap{
	background: url(../images/featured-artists-bg-repeat-x.gif) repeat-x;
}
	body#artists .primary .feature-wrap .item-wrap{
		width: 249px;
	}
	

.secondary{
	background: url(../images/home-level2-bg-repeat.gif) repeat left;
}	
	.secondary .feature-wrap{
		background: url(../images/home-level2-bg-top.gif) repeat-x 0 21px;
	}
	.secondary .item-wrap{
		width: 332px;
		float: left;
	}	
		.secondary .item-wrap .item{
			padding: 20px 21px 20px 20px;
		}				
			.secondary .feature-wrap .item-wrap .item .image img, .video object, 
			.col2 .store .item .image img, .col2 .artists .item .image img{
				margin-bottom:13px;
			}	
			
			
.col1 .item-wrap .item, body#news .col1 .news .item, body#store .col1 .news .item{
	padding: 25px 0;
}
body#home .col1 .item-wrap .item{
	padding: 25px 21px 25px 20px;
}

.col1 .news .item{
	padding: 25px 21px 25px 20px;
}
	.col1 .level1 .item-wrap{
		background: url(../images/hr-bg-repeat.gif) repeat-x bottom;
	}
	.col1 .level1 .item-wrap .item{
		
	}
		.col1 .level1 .image img{
			margin-bottom:13px;
		}
	.col1 .level2{
		background: url(../images/col1-level2-bg-repeat.gif) repeat;
	}
		.col1 .level2 .image img{
			margin-bottom:20px;
		}
		.col1 .level2 .item-wrap{
			width: 315px;
			float: left;
		}
	
	.col1 .level3{
		background: #fdfdfd;
		clear: both;
	}
	body#home .col1 .level3{
		background: url(../images/hr-bg-repeat.gif) repeat-x top #fdfdfd;
		padding: 1px 0 0 0;
	}
	body#news .col1 .level3{
		background: none;
	}

		.col1 .level3 .item-wrap{
			background: url(../images/hr-bg-repeat.gif) repeat-x bottom;
			padding: 0 0 1px 0;
		}
		/*body#news .col1 .level3 .item-wrap{
			background: url(../images/hr-bg-repeat.gif) repeat-x bottom #fdfdfd;
		}*/
		.col1 .level3 .image, .col1 .box-wrap .image, .col1 .item-wrap .product .image{
			float: left;
			margin: 0 20px 0 0;
		}

		
		
		body#news .col1 .level3 .image{
			margin: 0 20px 18px 0;
		}
		
		body#home .col1 .level3 .image{
			margin: 0 20px 0 0;
		}




.col2{}

	.col2 div.tours{
		background:url(../images/col2-tours-bg-repeat.gif) repeat-x #e6e3d9;
	}
		
	.col2 div.artists{
		background:url(../images/col2-artists-bg-repeat.gif) repeat-x #f1e7ea;
	}	
	
	.col1 div.artists{
		background:url(../images/col1-artists-bg-repeat.gif) repeat-x #f1e8eb;
	}
		body#artists .col1 div.artists .sub-item{
			background:url(../images/col1-artists-sub-repeat.gif) repeat;
		}
			body#artists .col1 div.artists .sub-item ul{
				background: url(../images/col1-artists-sub-top.gif) repeat-x top left;
				margin-bottom: 0;
			}
				body#artists .col1 div.artists .sub-item ul li{
					width:170px;/*210-20-20*/
					float: left;
					padding: 20px;
				}
	

		.col1 div.store .sub-item{
			background:url(../images/col1-store-sub-bg-repeat.gif) repeat;
		}
		body#store .col1 div.store .sub-item{
			margin: 0 0 40px 0;
		}

			.col1 div.store .sub-item ul{
				background: url(../images/col1-store-sub-top.gif) repeat-x top left;
				margin: 0;
			}
			/*override for search results*/
			.col1 div.merch .sub-item, .col1 div.merch .sub-item ul{
				background: none;
			}

				body#store .col1 div.store .sub-item ul{
					border-bottom: 20px solid #f5f5f4;
				}
				.col1 .sub-item ul li{
					width:123px;/*157-17-17*/
					float: left;
					padding: 17px;
				}
					.col1 div.store .sub-item ul li .image{
						margin: 0 auto 10px auto;
					}
				
				.col1 div.store .sub-item ul li.last{
					padding-right: 18px;
				}
				.col1 div.store .sub-item ul li.first{
					padding-left: 18px;
				}

	
	/*merch overrides for search results*/
	.col2 div.store, .col1 div.merch{
		background:url(../images/col2-store-bg-repeat.gif) repeat-x #f0f0ea;
	}
	.col2 div.subnav, .col2 div.browse{
		background: none;
	}
	.col2 div.cart{
		background: #fff;
		position: relative;
	}
	.col2 div.cart .item{
		font-size: 12px;
	}
		.col2 .cart ul li .desc{
			position: relative;
		}
	
	
	

		.col2 .item-wrap{
			margin: 0 0 50px 0;
		}
		div.col1 .artists .item{
			padding: 15px 20px;
			margin: 0 auto;
		}
		body#artists div.col1 .artists .item{
			width: 480px;/*width of standard you tube embed*/
		}
		
			.col2 .item-wrap .item, .col2 .cart .item ul li{
				padding: 15px 20px;
				position: relative;
			}
			
			.col2 .inset .item{
				padding: 15px 0;
			}
			.col2 .cart .item{
				padding: 0;
			}
				.col2 .cart .item .toggled{
					padding: 12px 0 0 0;
				}
			
			body#home .col2 .tours ul, .col2 .subnav ul{
				margin: 0;
			}
				body#home .col2 .tours ul li, .col2 .subnav ul li{
					margin: 0 0 4px 0;
				}
					body#home .col2 .tours ul li a, .col2 .subnav ul li a {
						font-size: 13px;
						font-weight: bold;
					}
					

			.col2 .inset{
				background: none !important;/*override tours*/
			}

			.col2 .inset ul{
				padding: 1px 0 0 0;
				margin: 0;
			}
				.col2 .inset ul li, .col2 .scrollable .items div.scrolled{
					padding: 2px 15px;
					background: url(../images/hr-bg-repeat.gif) repeat-x top #fff;
					font-size: 11px;
					width: 275px;
					overflow: hidden;
					margin: 0 !important;/*override tours*/
				}
				.col2 .cart .item ul li{
					background: url(../images/hr-bg-repeat.gif) repeat-x bottom;
				}
				.col2 .cart .item ul li.last{
					background: none;
				}
				
				.col2 .inset ul li .date, .col2 .scrollable .items div.date{
					font-size: 11px;
					float: left;
					padding: 0 10px 0 0;
					width: 50px;
				}
				.col2 .inset ul li .venue, .col2 .scrollable .items div.venue{
					font-size: 11px;
					float: left;
					width: 120px;
					padding: 0 10px 0 0;
				}

				.col2 .inset ul li .city, .col2 .scrollable .items div.city{
					font-size: 11px;
					float: right;
					width: 85px;
				}

				.col2 .inset ul li .post-title a{
					font-weight: bold;
				}
				.btn-scroll a{
					background: url(../images/col2-scroller-btn.gif) no-repeat;
					width: 305px;
					height: 21px;
				}
				.btn-scroll-up a{
					background: url(../images/col2-scroller-btn-up.gif) no-repeat;
					width: 305px;
					height: 21px;
				}
				.btn-scroll-up a.disabled, .btn-scroll a.disabled{
					background: none;
				}
				.btn-scroll-up {
					position: absolute;
					top: 0;
				}
				
				
				.btn-remove a{
					background: url(../images/btn-remove.gif) no-repeat;
					width: 11px;
					height: 11px;
					position: absolute;
					top:0;
					right: 0;
				}
				.btn-toggle{
					background: url(../images/btn-toggle.gif) no-repeat;
					width: 14px;
					height: 14px;
					background-position: 0 0;
					position: absolute;
					top:4px;
					right: 5px;
					z-index: 30;/*on top of h4*/
				}
					.open{
						background-position: 0 100%;
					}
				
				.btn-checkout{
					background: url(../images/btn-checkout.gif) no-repeat;
					width: 100px;
					height: 43px;
					float: right;
				}
				.btn-buy a{
					background: url(../images/btn-buy.png) no-repeat;
					width: 45px;
					height: 28px;
				}
					ul.product-options li .btn-buy a{
						margin: 0 auto;
						display: block;
					}
					table .btn-buy a{
						position: relative;
						top:2px;
						left: 5px;
					}
				
				
				
				.btn a, input.btn{
					display: block;
					cursor: pointer;
					text-indent: -9999px;
					overflow: hidden;
					line-height: 0;
				}
				
				.btn-play a, .btn-pause a{
					background: url(../images/btn-mp3.png) 0 0;
					width: 26px;
					height: 26px;
					margin: 0 auto;
				}
				.btn-pause a{
					background-position: 0 100%;
				}
				
				/*average version with display of title and time*/
				.mp3-module .btn-play, .mp3-module .btn-pause{
					margin: 0 4px 0 0;
					float: left;
				}
					.mp3-module .mp3-bar{
						float: right;
						position: relative;
						top: 4px;
					}
					.mp3-module .song-title{
						float: left;
						width: 165px;
						overflow: hidden;
					}
					.mp3-module .song-time{
						float: right;
						width:45px;
						text-align: right;
					}
				
				/*larger version with background and display of artist and song title*/
				.hero-text .mp3-module{
					background: url(../images/mp3-bg.gif) no-repeat;
					width: 202px;/*228-13-13*/
					height: 52px;/*78-13-13*/
					padding: 13px;
					font-size: 11px;
					line-height: normal;
				}
					.hero-text .song-title, .hero-text .song-artist{
						width: 172px;
						position: relative;
						left: 31px;
						clear: both;
						float: none;
					}
					.hero-text .song-artist{
						font-weight: bold;
					}
		
				/*mini baby tiny version in the sidebar*/
				.col2 .mp3-module{
					width: 125px;
					font-size: 10px;
					line-height: normal;
					overflow: hidden;
					margin: 14px 0 0 0;
				}
					.col2 .mp3-module .mp3-bar{
						width: 90px;
						height: 13px;
						top: 5px;
					}
					.col2 .song-title, .col2 .song-artist{
						width: 90px;
						position: relative;
						left: 32px;
						clear: both;
						float: none;
					}
					.col2 .song-artist{
						display: none;
					}
					.col2 .song-title{
						font-weight: bold;
						text-align: center;
					}
					
				
				
		
				
				
/*-News-*/
.comment-icon{
	background: url(../images/comment-bg-left.gif) no-repeat left;
	height: 75px;
	padding: 0 0 0 23px;
	
}
.comment-count{
	background: url(../images/comment-bg-right.gif) no-repeat right;
	font-size: 15px;
	text-align: center;
	font-style: italic;
	padding: 20px 30px 32px 0;
	height: 23px;/*75-20-32*/
	display: inline;
	position: relative;
	top: 22px;
}


.comment-wrap{
	padding-top: 20px;
}
.comment-wrap ol{
	list-style: none;
	margin: 0 0 0 30px;
	font-size: 11px;
}
	.comment-wrap ol li{
		margin: 10px 0 0 0;
		background: #ffffff;
		padding: 20px 13px 2px 13px;/*bottom padding is made up by p*/
	}
	.comment-wrap ol li.odd{
		background: #f8ffff;
	}
	.comment-wrap ol .meta span{
		color: #adad01;
	}
	.comment-wrap ol .meta a{
		background: #adad01;
		color: #fff;
		padding: 0 2px;
	}
	.comment-wrap ol .meta a:hover{
		color: #adad01;
		background: #fff;
	}
	
	
	.comment-wrap form{
		position: relative;
		margin: 50px 0 0 30px;
	}
	.comment-wrap form legend{
		font-size: 22px;
		font-family: Georgia, serif;
		text-indent:35px;	
		height: 38px;
	}
	.comment-wrap form legend span{
		background: #ebebeb;
		padding: 13px;

		
	}
	.comment-wrap label{
		text-transform: lowercase;
		clear: both;
		display: block;
		margin: 0 0 10px 14px;
	}
	.comment-wrap input.text{
		width: 180px;
	}
	.comment-wrap textarea{
		width: 518px;
	}

	.comment-wrap form .btn-publish{
		background: url(../images/btn-publish.gif) no-repeat;
		width:87px;
		height:41px;
		margin: 0 auto;
		display: block;
		cursor: pointer;
	}
	.comment-wrap form div{
		background: #ebebeb;
		padding: 25px 35px 7px 35px;
	}



/*--Gallery--*/
.gallery li{
	background:url(../images/artist-gallery-li-bg.gif) no-repeat;
	width: 136px;/*162-13-13*/
	height: 146px;/*176-15-15*/
}

.gallery li ol{
	float: left;
}


.gallery li span{
   background: url(../images/alphabet-sprite.png) no-repeat top left;
   width: 57px;
   height: 57px;
   display: block;
   text-indent: -9999px;
   overflow: hidden;
   position: relative;
   left: 40px;
   top: 50px;
}
.gallery ol{
	clear: both;
	list-style: none;
}
.gallery ol li{
	float: left;
	margin: 0 2px;
	padding: 15px 13px;
}
.gallery ol li .image{
	margin: 0 auto 10px auto;
}
.gallery li span.letter-A { background-position: 0 0; } 
.gallery li span.letter-B { background-position: 0 -114px; } 
.gallery li span.letter-C { background-position: 0 -228px; } 
.gallery li span.letter-D { background-position: 0 -342px; } 
.gallery li span.letter-E { background-position: 0 -456px; } 
.gallery li span.letter-F { background-position: 0 -570px; } 
.gallery li span.letter-G { background-position: 0 -684px; } 
.gallery li span.letter-H { background-position: 0 -798px; } 
.gallery li span.letter-I { background-position: 0 -912px; } 
.gallery li span.letter-J { background-position: 0 -1026px; } 
.gallery li span.letter-K { background-position: 0 -1140px; } 
.gallery li span.letter-L { background-position: 0 -1254px; } 
.gallery li span.letter-M { background-position: 0 -1368px; } 
.gallery li span.letter-N { background-position: 0 -1482px; } 
.gallery li span.letter-O { background-position: 0 -1596px; } 
.gallery li span.letter-P { background-position: 0 -1710px; } 
.gallery li span.letter-Q { background-position: 0 -1824px; } 
.gallery li span.letter-R { background-position: 0 -1938px; } 
.gallery li span.letter-S { background-position: -114px 0; } 
.gallery li span.letter-T { background-position: -114px -114px; } 
.gallery li span.letter-U { background-position: -114px -228px; } 
.gallery li span.letter-V { background-position: -114px -342px; } 
.gallery li span.letter-W { background-position: -114px -456px; } 
.gallery li span.letter-X { background-position: -114px -570px; } 
.gallery li span.letter-Y { background-position: -114px -798px; } 
.gallery li span.letter-Z { background-position: -114px -684px; } 


/*profile*/
.assets{
	padding-left:0 !important;/*override item*/
	padding-right:0 !important;/*override item*/
	padding-bottom: 1px !important;/*override item*/
	background: url(../images/hr-bg-repeat.gif) repeat-x bottom;
	
}
	.assets ul{
		background: url(../images/hr-bg-repeat.gif) repeat-x top;
		padding: 1px 0 0 0;
		margin: 0;
		font-size: 11px;
		line-height: normal;
	}
		.assets ul li{
			float: left;
			margin: 0;
			width: 101px;
			padding: 0 1px 0 0;
			background: url(../images/vr-bg-repeat.gif) repeat-y right #fff;
			height: 100px;
			text-align: center;
		}
		.assets ul li.last{
			width: 100px;
			background: none;
		}
		.assets ul li a{
			background-color: #fff;
			display: block;
			padding: 69px 5px 5px 5px;
			height: 26px;
		}
		.assets ul li a:hover{
			background-color: #f5f8bf;
			color: #727272;
		}
			.assets ul li a.pdf, .assets ul li a.jpg{
				background-position: center 13px;
				background-repeat: no-repeat;
			}
			.assets ul li a.pdf{
				background-image: url(../images/ico-pdf.png);
			}
			.assets ul li a.jpg{
				background-image: url(../images/ico-jpg.png);
			}

.discography, .similararts{
	padding-left:0 !important;/*override item*/
	padding-right:0 !important;/*override item*/
	padding-bottom: 25px ;/*override item*/
}
body#artists .discography{
	padding-bottom: 0;
}

	.discography ul, .similararts ul{
		width: 290px;
		margin: 0 auto;
	}
	.discography ul li, .similararts ul li{
		float: left;
		padding: 0 10px;
		margin: 0 0 20px 0;
	}
		.discography ul li .image, .similararts  ul li .image, .sub-item ul li .image{
			margin:0 0 10px 0;
		}
		
		.discography a.more, .similararts a.more{
			margin: 0 0 25px 12px;
		}
		
		.col2 .store .date, .col2 .store em{
			font-size: 11px;
		}


.recent-release .image, .cart .image{
	float: left;
	margin: 0 15px 10px 0;
}
.recent-release .desc{
	line-height: 15px;
}
.recent-release p{
	clear: both;
}


/*store*/
.toggled{
	display: none;
}
.remittance{
	background:url(../images/cart-total-bg-repeat.gif) #f0efef repeat-x;
	border-top: 1px solid #fff;
	border-right: 1px solid #c0bebe;
	border-bottom: 1px solid #c0bebe;
	border-left: 1px solid #fff;

	padding: 8px 12px;
}
.remittance label{
	background: url(../images/ico-cart.gif) no-repeat left;
	color: #707070;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	padding: 0 0 0 30px;
	float: left;
	line-height: 37px;
	margin: 4px 5px 0 0;
}
.remittance input.text{
	font-size: 20px;
	font-style: italic;
	font-family: Georgia, serif;
	color: #3d3d39;
	background: none;
	border: none;
	float: left;
	width: 80px;
	line-height: 37px;
	margin: 4px 0 0 0;
}

.ico-vinyl, .ico-cd, .ico-digital, .ico-merch{
	text-align: center;
	font-size: 11px;
	padding: 40px 0 0 0;
}
.ico-vinyl{
	background: url(../images/ico-vinyl.gif) no-repeat top;
}
.ico-cd{
	background: url(../images/ico-cd.gif) no-repeat top;
}
.ico-digital{
	background: url(../images/ico-digital.gif) no-repeat top;
}


.cart .ico-vinyl, .cart .ico-cd, .cart .ico-digital, .cart .ico-merch{
	padding: 35px 0 0 0;
}
.ico-merch{
	background: url(../images/ico-merch.gif) no-repeat top;
}


/*product*/
ul.product-specs{
	margin: 25px 0 18px 0;
	float: left;
}
ul.product-specs, ul.product-options{
	width: 316px;
	float: left;
}

ul.product-options{
	margin: 0;
	position: relative;
	top: 53px;
}
	ul.product-options li{
		float: left;
		width: 78px;
		text-align: center;
	}

	ul.product-options .price {
		color: #464646;
		font-weight: bold;
		margin: 0 0 10px 0;
	}

.h4-bar .th1, .h4-bar .th2, .h4-bar .th3, .h4-bar .th4{
	float: left;
}
.h4-bar .th1{
	width: 160px;
}
.h4-bar .th2{
	width: 210px;
	margin-right: 12px;
}
.h4-bar .th3, .h4-bar .th4{
	width: 80px;
	text-align: center;
}


/*tours*/
.ico-cal{
	background: url(../images/ico-cal.gif) no-repeat top;
	width: 28px;/*34-4-2*/
	height: 32px;/*43-7-4*/
	padding: 7px 4px 4px 2px;
	text-align: center;
	line-height: normal;
	color: #333333;
	margin: 0 auto;
}
	.ico-cal span{
		display: block;
	}
	.ico-cal .month{
		font-weight: bold;
		font-size: 11px;
		text-transform: uppercase;
	}
	.ico-cal .date{
		font-size: 12px;
	}

table td.cal{
	width: 80px;
	padding: 8px 4px;
}
table td.more{
	width: 75px;
}
table td.venue{
	font-weight: bold;
}
table.tour-listing{
	transparent url(../images/hr-bg-repeat.gif) repeat-x scroll center top;
}
table.tour-listing td{	
	text-align: left;
}

ul.state-list li{
	float: left;
	width: 35px;
	text-align: center;
	padding: 4px 0;
}
ul.state-list li.exception{
	width: auto;
	padding: 4px 8px;
}
ul.state-list li a{
	
}



/*cart*/
.col table{
	margin: 0 0 36px 0;
}
.col table th{
	background:url(../images/cart-th-bg-repeat.gif) repeat-x #d9d9d9;
	font-size:15px;
	color: #555555;
	font-family: Georgia, serif;
	text-transform: none;
	font-weight: normal;
	padding: 10px 20px;	
	text-align: left;
}

.col table td{
	text-align: left;
	padding: 20px;
}
.col table tr.header{

}
.col table tr.odd td{
	background:transparent url(../images/hr-bg-repeat.gif) repeat-x center bottom;;
}

.col table tdh.main{
}

.col table th.idn{
	width: 80px;
}
.col table th.format{
	width: 100px;
}

.col table th.qty{
	width: 100px;
}


.col table th.remove{
	width: 65px;
}


.col table th.cost{
	width: 100px;
}


.btn-continue a, body#store .btn-continue a:hover{
	background: url(../images/btn-continue.gif) no-repeat;
	width: 166px;
	height: 42px;
}
.btn-continue {
	float: left;
	position: relative;
	top: 20px;
}

.btn-cart-update a, body#store .btn-cart-update a:hover{
	background: url(../images/btn-cart-update.gif) no-repeat;
	width: 118px;
	height: 42px;
}
.btn-cart-update{
	float: left;
	margin: 0 20px 0 0;
}

.col .grandtotal{
	background: #e1e1e1;
	float: right;
	padding: 20px;
	line-height: 42px;
	font-weight: bold;
	margin: 0 0 35px 0;
}
.col .grandtotal input{
	background: none;
	color: #252525;
	margin: 0 0 0 10px;
	width: 100px;
}

.btn-cart-checkout a, body#store .btn-cart-checkout a:hover{
	background: url(../images/btn-cart-checkout.gif) no-repeat;
	width: 117px;
	height: 59px;
}
.btn-cart-checkout{
	float: right;
}




/**/



/*--------------FORMS-------------*/
fieldset {
	border:none;
}
input, textarea {
	padding:3px;
	float:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background: #fff;
}
label, .error form.sort input, body#store form.sort label{
	font-family: Georgia, serif;
	font-style: italic;
}


.header label{
	color: #000000;
	float: left;
	display: block;
	margin: 0 7px 0 0;
	line-height: 33px;
}
.header div.search{
	background: url(../images/header-input-bg.gif) no-repeat 0 0;
	width:165px;
	height: 32px;
	position: relative;
	float: left;
}
.header div.search input{
	position: absolute;
	border: 1px solid #fff;
	width: 132px;/*140-3-3-1-1*/
	height: 14px;/*22-3-3-1-1*/
	left: 12px;
	top: 6px;
}


.content div.search{
	background: url(../images/col2-input-bg-search.gif) no-repeat;
	width: 188px;
	height: 32px;
	position: relative;
	float: left;
}
	.content div.search input.text{
		position: absolute;
		border: 1px solid #fff;
		width: 148px;
		left: 6px;
		top: 6px;
		padding: 0;
		height: 18px;
	}
.content .btn-search{
	background: url(../images/col2-btn-search.gif) no-repeat;
	width:29px;
	height: 32px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}


.gallery form.sort{
	margin: 0 auto 20px auto;
	width: 280px;
}
.error form.sort{
	position: absolute;
	top: 50px;
	right: 30px;
}

form.sort label{
	font-size: 16px;
	text-transform: lowercase;
	line-height: 30px;
	text-align: right;
}
.error form.sort input{
	font-size: 15px;
	text-transform: lowercase;
	line-height: 30px;
	color: #838383;
}
	.col2 form.sort label{
		width: 50px;
		float: left;
		margin: 0 20px 0 0;
	}
form.sort select, form.shopping-cart select, .process select{
	padding: 6px 3px;
	border: 1px solid #acacac;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		background: url(../images/select-bg-repeat.gif) repeat-x top;
}
	.col2 form.sort select{
		float: left;
		width: 180px;
		
		
		
	}
	
	.gallery form.sort, .gallery form.sort label{
		clear: both;
	}
	.gallery form.sort div{
		width:140px;
		float: left;
	}
	.gallery form.sort p{
		margin: 0;
		padding: 0;
	}
	






/*checkout*/
.status{
	margin:25px 0 50px;
}
.status a{
	background: none;
}
.status a:hover{
	background: none;
}
.status ul{
	margin: 0;
	width: 395px;
	padding: 0;
	
}
.status ul li{
	float: right;
	font-size: 11px;
	line-height: 35px;
	text-align: center;
	text-indent: -999px;
	overflow: hidden;
	margin: 0 -16px 0 0;	
}
/*.status ul li.last{
	background: url(../images/cart-status-bg-last.gif) right;
}*/

.btn-shippping, .btn-billing, .btn-review, .btn-complete{
	height: 35px;
	display: block;
}

.btn-shippping{
	background: url(../images/btn-shipping.gif) no-repeat;
	width: 99px;
}

.btn-billing{
	background: url(../images/btn-billing.gif) no-repeat;
	width: 104px;
}

.btn-review{
	background: url(../images/btn-review.gif) no-repeat;
	width: 145px;
}

.btn-complete{
	background: url(../images/btn-complete.gif) no-repeat;
	width: 110px;
}
.btn-login{
	background: url(../images/btn-login.gif) no-repeat;
	width: 102px;
	height: 43px;
}
.btn-create a{
	background: url(../images/btn-create.gif) no-repeat;
	width: 140px;
	height: 43px;
}


.btn-back{
	float: left;
	position: relative;
	left: 20px;
}
.btn-next{
	float: right;
	position: relative;
	right: 20px;
}

.btn-back, .btn-next{
	text-align: center;
}
.btn-back a, .btn-next a{
	width: 102px;
	height: 43px;
	margin: 0 auto;
}
.btn-back a{
	background: url(../images/btn-back.gif) no-repeat;
}
.btn-next a{
	background: url(../images/btn-next.gif) no-repeat;
}


ul.step4 .btn-shippping, ul.step3 .btn-shippping, ul.step2 .btn-shippping, 
ul.step2 .btn-billing,
ul.step3 .btn-review, ul.step4 .btn-complete{
	background-position: 0 -35px;
}

ul.step4 .btn-billing, ul.step3 .btn-billing, ul.step4 .btn-review{
	background-position: 0 -70px;
}


.span-half{
	width: 50%;
	float: left;
}

.span-half form.login{
	background: url(../images/txt-or.gif) no-repeat right top;
	padding: 0 30px 0 0;
	margin: 0 30px 0 0;
}

.process label, form.login label{
	font-style:normal;
	font-family: Verdana, sans-serif;
}
.process textarea{
	background: url(../images/textarea-bg-repeat.gif) #f8f8f8 repeat-x;
	padding: 10px;
}

.process a{
	color: #adad01;
}
.process a:hover{
	background: #adad01;
	color: #fff;
}
form.login a{
	font-weight: bold;
}
.input-bg{
	background: url(../images/form-input-bg-gen.gif) no-repeat;
	width:176px;
	height: 21px;
	padding: 6px 6px 5px 6px;
	margin: 9px 0 20px 0;
}
.input-bg input, .input-bg-sm input{
	width:174px;
	height: 19px;
	background: #fafafa;
	border: 1px solid #fafafa;
	padding: 0;
}
.input-bg-sm{
	background: url(../images/form-input-bg-small.gif) no-repeat;
	width: 64px;/*76-6-6*/
	height: 21px;/*32-6-5*/
	padding: 6px 6px 5px 6px;
}
.input-bg-sm input{
	width: 62px;
}


.textarea-bg{
	background: url(../images/textarea-bg-repeat.gif) repeat-x #f8f8f8;
	padding: 18px;
	
}
	.textarea-bg textarea{
		background: none;
		width: 100%;
		
	}


body#store .box-wrap .shipping{
	background: url(../images/ico-postmark.gif) 506px 26px no-repeat;
	padding-bottom: 90px;
}

body#store .box-wrap .shipping a{
	text-decoration: underline;
		color: #333333;
}
body#store .box-wrap .shipping a:hover{
	background: #333333;
	color: #fff;
	text-decoration: none;
}

body#store .col-a{
	width: 38%;
	float: left;
}
body#store .col-b{
	width: 62%;
	float: left;
}

body#store .col-b p{
	padding: 0 40px 0 0;
}


.payment label{
	width: 160px;
	float: left;
	display: block;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
}
.payment .row{	
	padding:9px 0;
}
.payment .input-bg, .payment .input-bg-sm{	
	float: left;
	margin: 0;
}


.block-options .row{
	background: #ebebeb;
	padding: 10px 5px 10px 10px;
	width: 160px;
	margin: 0 0 5px 0;
}
	.block-options .row label{
		width: 135px;
		float: right;
	}
	.block-options .row .price{
		font-weight: bold;
	}


ul.item-list li{
	background: #ebebeb;
	padding: 8px 20px 4px 10px;
	margin: 0 0 5px 0;

}

		ul.item-list li div.price{
			float: right;
			text-align: right;
			width: 50px;
			margin: 0 0 0 10px;
				line-height: 50px;
		}
		ul.item-list li div.product{
			float: left;
			width: 300px;
				line-height: 50px;
		}
			ul.item-list li div.product .name{
				font-weight: bold;
				padding: 0 15px 0 0;
			}
			ul.item-list li div.product .details{}
		
		ul.item-list li div.icon{
			width: 50px;
			margin: 0 10px 0 0;
			float: left;
		}
		body#store .cart .cart-totals{
			float: right;
		}


.box-wrap .cart-totals .row {
	margin: 0 0 5px 0;
	width: 300px;
}
	.box-wrap .cart-totals .row label{
		width: 195px;
		float: left;
		text-align: right;
		padding: 0 10px 0 0;
	}
	.box-wrap .cart-totals .row input{
		float: left;
		width: 80px;
		text-align: right;
		padding: 0;
		font-weight: normal;
		color: #333333;
	}

	.box-wrap .cart-totals .row-total{
		background: url(../images/hr-bg-repeat.gif) repeat-x top;
		margin: 15px 0 ;
		padding: 15px 0 0 0;
	}
	.box-wrap .cart-totals .row-total input{
		font-weight: bold;
		
	}



form p{
	clear: both;
}

textarea {
	overflow:auto;
}
.row {
	clear: both;
/*	padding-top: 10px; */
}
body#store form.sort .row{
	margin: 0 0 15px 0;
}
/*=================================*/





.mp3-bar{
	background:url(../images/mp3-bg-2.gif) repeat-x top #dddddd;
	border: 1px solid #999999;
	width:170px;
	height: 16px;
}
.mp3-bar .fill{
	background: url(../images/mp3-fill-2.gif) repeat-x top #b8c301;
	height: 100%;
	width: 0;
}



/* Tabs
----------------------------------*/

body#tours .ui-tabs .ui-tabs-panel {
	background: #fff url(../images/white-bg-repeat-top.gif) repeat-x top;

	border: 1px solid #ececec;
}


.ui-tabs { padding: .2em; zoom: 1; margin: 0 0 11px 0; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; margin: 0 0 0 40px; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border:1px dashed #b2b2b2; border-bottom-width: 0 !important; margin: 0 6px -1px 0; padding: 0; background: #fff; font-family: Georgia, serif; font-weight: bold; font-style: italic;}


body#tours .ui-tabs .ui-tabs-nav li{
	background: url(../images/tab-bg-disabled.gif) repeat-x top #f6f4ec;
	border-left: 1px solid #f7edd3;
	border-top: 1px solid #f7edd3;
	border-right: 1px solid #f7edd3;
	font-style: normal;
	font-family: Verdana, sans-serif;
}
body#tours .ui-tabs .ui-tabs-nav li a:hover{
	background: none;
	color: #efaf02;
}

.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }

body#tours .ui-tabs .ui-tabs-nav li a{
	color: #efaf02;
}



.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }

body#tours .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: url(../images/tab-bg-current.gif) repeat-x top #f6f6f6;
	border-left: 1px solid #ececec;
	border-top: 1px solid #ececec;
	border-right: 1px solid #ececec;
}
body#tours .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{
	color: #636363;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 20px 30px; display: block; border:1px dashed #b2b2b2; background: #fff; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .ui-tabs-hide {
     display: none;
}





/*-------SCROLLABLE------*/
/* root element for scrollable */ 
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
 
    /* vertical scrollers have typically larger height than width */ 
    height: 112px; 
    width: 305px; 
} 
 
/* root element for scrollable items */ 
div.scrollable div.items { 
    position:absolute; 
 
    /* this time we have very large space for the height */ 
    height:20000em; 
}




/*-------------TABLES------------*/

table {
	width: 100%;
	margin: 0;
}

table label{
	font-weight: bold;
	font-size: 12px;
	color: #898989;
	font-family: Verdana, sans-serif;
	font-style: normal;
}
body#store label{
	font-style: normal;
	font-family: Verdana, sans-serif;
}
table label.checked{
	color: #363636;
}


table a{
	font-weight: bold;
	font-size: 13px;
	color: #333333;
}

th{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}
th, td {
	padding:4px;
	background: url(../images/hr-bg-repeat.gif) repeat-x bottom;
	vertical-align: middle;
	text-align: center;
}

tr.odd th, tr.odd td{
	background-color: #ebebeb;
}

th.td-play{
	width: 60px;
}

th.td-buy{
	width: 70px;
	text-align: center;
}
th.td-price{
	width: 77px;
text-align: center;
}
th.td-time{
	width: 65px;
	text-align: center;
}

.td-title{
	text-align: left;
}


th {
	font-weight:bold;
	padding: 10px 0;
}
/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: separate;
	border-spacing: 0;
}


body#store .cart table tr td{
	border: none;
	background: #ccc;
	margin: 0 0 5px 0;
}

/*=================================*/






