/* General */

body,td,th {
	font-family:sans-serif;
	color:#666;
	font-size:16px
	line-height:1.5em;

}
body {
	background-color: #FFF;
}


#mainWrapper {
	width:1024px;
	margin:auto;
	
	border:1px solid #A5BDD1;
}
a {
	color:#09F;
	text-decoration:none;
}

h1 {
	font-size:22px;
	color:#09f;
}

h2 {
	font-size:18px;
	color:#666;
	font-weight:400;
}


h3 {
	font-size:16px;
	color:#666;
	font-weight:400;
}

/* Admin */

#login_block {
	background:#09F;
	margin:auto;
	margin-top:50px;
	padding:10px;
	width:400px;
}

#admin {
	clear:both;
	}
	
/* Product display */
	

#tile_container  {
	width:750px;
	height:;
	margin-bottom:20px;
	float:left;
	background-color:;
	display:block;
}
.tile_large {
	float:left;
	width:374px;
	height:374px;
}
.tile_mid {
	float:left;
	width:187px;
	height:187px;
}
.tile_small {
	float:left;
	width:150px;
	height:150px;
}

.feature_title {
	float:left;
	width:728px;
	height:20px;
	background-color:#333;
	font-size:14px;
	line-height:20px;
	color:#ddd;
	margin-top:20px;
	margin-bottom:0px;
	padding-left:20px;
	border-top-left-radius:10px;
	moz-border-radius-topleft:10px;
	border-top-right-radius:10px;
	moz-border-radius-topright:10px;
}
.menu_title {
	float:left;
	width:170px;
	height:20px;
	background-color:#333;
	font-size:14px;
	line-height:20px;
	color:#ddd;
	margin-top:20px;
	margin-bottom:20px;
	padding-left:20px;
	border-top-left-radius:10px;
	moz-border-radius-topleft:10px;
	border-top-right-radius:10px;
	moz-border-radius-topright:10px;
}
	
#product_list_disp_wrap {
	width:1024px;
	margin:auto;
	clear:both;
	height:800px;
	margin-top:20px;
}
#list_display {
	width:750px;
	height:700px;
	float:left;
}
.pagi {
	width:750px;
	heeight:20px;
	float:left;
}
#genre_crumb {
	float:left;
	width:400px;
	height:20px;
	font-size:14px;
}
.feature_list {
	width:770px;
	height:300px;
	float:left;
	
}

#product_menu {
	width:200px;
	float:right;
	height:800px;
	padding:0px;
}

#product_menu ul {
	text-decoration:none;
	list-style:none;
	width:200px;
	padding:0px;
}
#product_menu ul a {
	color:#666;
}
#product_menu ul li {
	border-bottom:solid 1px #888;
	padding-top:5px;
}
.product_wrapper {
	float:left;
	width:135px;
	height:170px;;
	margin:25px;
	margin-top:30px;
}

.product_artist {
	clear:both;
	width:135px;
	
	color:#666;
	font-size:10px;	
}

.product_name {
	clear:both;
	width:135px;
	color:#666;
	font-size:10px;	
}

.product_img {
	float:left;
	width:135px;
	height:135px;
	
}
.product_img a {
	border:none;
}
#most_viewed {
	float:left;	
}
table#most_viewed {
	width:200px;
	font-size:10px;
}

#add_product_form {
	background:#09F;	
}

#product_container {
	width:1000px;
	float:left;
	border-radius:5px;
	moz-border-radius:5px;
	margin:20px auto;
	border:1px solid #999;
	
}

#packsot_large {
	
	float:left;
	width:320px;
	min-height:450px;
	padding:10px;
	display:block;
	
}

#product_right_container {
	
	float:left;
	
	width:640px;
	min-height:450px;
	padding:10px;
	display:block;
	
}
#product_tracks {
	float:left;
	overflow:auto;
	width:600px;
	border:none;
	height:300px;
	border-bottom:1px solid #999;
	display:block;
	
}

#buy_album {
	float:left;
	width:240px;
	height:130px;
	overflow:hidden;
	margin-left:20px;
	margin-top:10px;
	display:block;
}
#product_description {
float:left;
min-height:130px;
width:340px;
margin-top:15px;
margin-right:10px;
font-size:11px;
line-height:1.5em;
display:block;
}


#artist_products {
	float:left;
	width:750px;
	height:300px;
}
#sim_products {
	float:left;
	width:750px;
	height:300px;
}


/* Fade in */

@-webkit-keyframes reset {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}

 
@-webkit-keyframes fade-in {
0% {
    opacity: 0;
}
60% {
    opacity: 0;
}
100% {
    opacity: 1;
}

.fade-in {
    -webkit-animation-name: reset, fade-in;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-iteration-count: 1;
}
 
.fade-in.one {-webkit-animation-delay: 1, 2;}