s@charset "UTF-8";
/* CSS Document */



body {
overflow: auto;
padding-top:10px;
padding-bottom:300px;
line-height: 15px;/* this is for the baseline grid match this with margin bottom of p*/
background-color:#464646;
	 
}

a {
	cursor:hand;
}

* html #wrap {
/*height: 100%;*/
}

#wrap{
position:relative;
width:930px;
margin-left: auto;
margin-right: auto;
padding:0px;
}

#content{
background-color:#6a6b6d;
margin-left: auto;
margin-right: auto;
width:910px;
padding: 0px 0px 0px 0px;
background:url(../images/content_bg.jpg) repeat 0 0;
}

#main{
padding: 0px 20px 0px 20px;
background:url(../images/main_bg.jpg) repeat-x 0% 100%;
}

#page_content{padding:190px 0px 0px 0px;margin:0px 0px 0px 0px; width:870px;}

#header{
background:url(../images/header_04.jpg) no-repeat 0 0;
width:930px;
height:104px;
padding-top:51px;
position: absolute; Top:30px; left:0px;
}

#logo{width:240px; height:130px; position: absolute; Top:14px; left:17px; margin:0px; padding:0px; cursor: pointer;}

#top_strip{text-align:right; height:30px;}


#vertical_slide{
margin:0px 0px 0px 354px;
padding:0px 0px 0px 0px;
background-color:#4099bb;
color: #ffffff;
font-family:Monaco,Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:272px;
height:70px;
position:relative;
}

/*-----vertical slide----*/
ul#slidenav { background:url(../images/drop-down-nav.gif); margin:0px; }
ul#slidenav li { float:left; list-style-type:none }
ul#slidenav li a { height:70px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none;}

li#navfan_voy a, li#navyear_zero a, li#navdigital a { background:url(../images/new_nav2.gif)}



li#navyear_zero a 					{ background-position:0 0; width:84px; left:0 }
li#navyear_zero a:hover						{ background-position:0 -70px }


li#navfan_voy a 						{ background-position:-84px 0; width:105px; left:84px }
li#navfan_voy a:hover			{ background-position:-84px -70px }


li#navdigital a 					{ background-position:-189px 0; width:83px; left:189px }
li#navdigital a:hover				{ background-position:-189px -70px }



#footer{width:860px; text-align:right; padding: 0px 0px 40px 0px; margin:0px;}
#footer ul{float:right;color:#cccccc;margin:0px;padding:0px;}
#footer li{float:right; list-style-type:none;font-size:11px; margin:0px 15px 0px 0px; padding:0px;}
#footer li a { color:#2f2f2f; text-decoration:none;padding:5 0px 0px 3px;}
#footer a:hover{color:#666666; }

.wlp_logo{background:url(../images/wlp.gif) no-repeat 190px 0px; padding:0px 60px 0px 0px; margin:0px 0px 0px 0px;}

#footer p{float:left;}



#nav { position:absolute; top:30px; right:30px;}

#nav  ul{margin:0px; padding:0px;}

#nav li {
float:left;
list-style-type:none; width:90px;
height:20px;
background-color:#4099bb;
color:#FFFFFF;
margin:0px 1px 0px 0px;
font-family:Monaco,Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:lighter;
}

#nav li a { color:#FFFFFF; text-decoration:none;padding:13px 0px 0px 3px;}

#nav a:hover{color:#cccccc; }

h3.section{
margin-top: 1em;
}






#nav{
/* Since the Fx.Slide element resets margins, we set a margin on the above element */
margin-bottom: 1px;
} 
.arrow{background:url(../images/arrow.gif) no-repeat 60px 5px;
}

.go{width:18px; height:18px; margin:0px; padding:0px;}
.go a {background:url(../images/go_button.gif) no-repeat 0 0; height:18px; width:18px; display:block; text-indent:-9999px; outline:none; background-position: 0 0; }
.go a:hover{ background-position:0 -18px }


/*subscribe fieldset */


#seach_box{margin:0px; padding:0px;}

#newsletter {
	margin:0px;
	padding:0px;
	float:right;
	width:455px;
}

fieldset {
border-color:#CCCCCC;
border-style:solid;
border-width:0;
margin:5px 0 0 0;
padding:0 0px 0 0;
text-align:right;
height:15px;

}
input#keywords {
background:#555555 none repeat scroll 0 0;
border:1px solid #999999;
margin:10px 4px 0 0;
padding:1px;
}
label {
font-size:11px;
color:#ebebeb;
padding:0 0px 0px 0;
font-family:Monaco,Verdana, Arial, Helvetica, sans-serif;
text-align right;
}

input.submit {
border:0 solid #FFFFFF;
margin:10px 0px -5px -3px;
padding:0 0 0 0;
}

.clear {
    clear: both;
    height: 1px;
    overflow: hidden;
	font-size:0px;
}

 .right{float:right;}
 .left{float:left;}
 .spacer{position:relative;margin:0;padding:0;clear:both;width:auto;font-size:1px;line-height:1px;height:1px;}
 
 
 /*home page structure */
 
 
 #welcomenote {
 width:500px;
 float:left;
 color:#303030;
 }
 
 .blue {color:#96d5ed}
 
 #fvlogo {float:left;
 padding-left:10px;
}
 
 #yzlogo {float:left;}
 


#news p{
	color:#cccccc;

}

#news p b{
	color:#52c2ed;

}

 p b{
	color:#52c2ed;

}
.blue{color:#52c2ed;}

.newsspacer {margin-top:10px;}

.newsspacer2 {margin-bottom:20px;}

.newspad {margin-bottom:25px;}

.morebutton {float:right;}

#features{float:right;
padding:10px;
width:343px;
/*height:343px;*/
background-color:#464646;
border:1px solid #303030;
margin-top:10px;
}

#video{float:right;
padding:10px;
width:343px;
/*height:343px;*/
background-color:#464646;
border:1px solid #303030;
}


#underline{
margin:20px 0px 10px 0px;
width:860px;
height:2px;
background:url(../images/underline.gif) repeat-x 0 0;
}

#underlinenews{
margin:0px 0px 20px 0px;
width:860px;
height:2px;
background:url(../images/underline.gif) repeat-x 0 0;
}

#underlinenews2 {
margin:0px 0px 20px 0px;
width:620px;
height:2px;
background:url(../images/underline.gif) repeat-x 0 0;
}

.links{
border-bottom: 1px solid #656567;
width:200px;
font-size:14px;
color:#52C2ED;
font-weight:lighter;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px 0px 15px 0px;
text-transform:uppercase;
padding:0px 0px 5px 0px;
}



/*links page structure */

.right_link{
float:right;
width:300px;

padding:15px 0px 0px 0px;
margin: 20px 0px 15px 0px;
}

.left_link{
float:left;
width:300px;
margin: 20px 0px 15px 30px;
padding:15px 0px 0px 0px;}

/*releases page structure */

#left_col{
float:left;
width:620px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;}

#left_col2{
float:left;
width:400px;
margin:0px;
padding:10px 0px 0px 0px;}

#right_col{float:right;
width:220px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

}

#right_col2{float:right;
width:420px;
margin:0px;
padding:10px 0px 0px 0px;
float:right;
}
#archive{
background:url(../images/previous.gif) no-repeat 50% 3%;
padding:40px 0px 20px 10px;
width:180px;
height:100%;
background-color:#464646;
border:1px solid #303030;
}

#archive ul{margin:0px; padding:0px;}

#archive li {
margin:5px;
color:#ebebeb;
}

#archive li {
line-height:16px;
margin:5px;
color:#ebebeb;
}

#archive li a { color:#ebebeb; text-decoration:none;padding:13px 0px 0px 3px; font-weight:lighter; font-size:12px;}

#archive a:hover{color:#52c2ed; }






#genre{
margin:20px 0px 0px 0px;
/*background:url(../images/genre.gif) no-repeat 50% 1%;*/
padding:10px 0px 10px 10px;
width:180px;
height:100%;
background-color:#464646;
border:1px solid #303030;
}

#newsarchive{
margin:0px 0px 0px 0px;
/*background:url(../images/genre.gif) no-repeat 50% 1%;*/
padding:10px 10px 10px 10px;
width:180px;
height:100%;
background-color:#464646;
border:1px solid #303030;
}

#newsarchive li {
line-height:16px;
margin:5px;
color:#ebebeb;
}
#newsarchive li.mgn {
margin:15px 5px 5px 5px;
}

#newsarchive li a { color:#ebebeb; text-decoration:none;padding:13px 0px 0px 0px; font-weight:lighter; font-size:12px;}

#newsarchive a:hover{color:#52c2ed; }

#newsarchive ul{margin:0px; padding:0px;}






#genre ul{margin:0px; padding:0px;}

#archive li {
margin:5px;
color:#ebebeb;
}

#genre li {
line-height:16px;
margin:5px;
color:#ebebeb;
}

#genre li a { color:#ebebeb; text-decoration:none;padding:13px 0px 0px 3px; font-weight:lighter; font-size:12px;}

#genre a:hover{color:#52c2ed; }



#b2b{
margin: 20px 0px 0px 0px;
padding:10px 0px 20px 10px;
width:180;
height:100%;
background-color:#464646;
border:1px solid #303030;
}

#b2b ul{margin:0px; padding:0px;}

#b2b li {
margin:5px 0px 0px 0px;
color:#ebebeb;
padding:0px 0px 0px 0px;
}

#b2b li a{
line-height:16px;
margin:0px;
color:#ebebeb;
text-decoration:none;
padding:0px 0px 0px 0px;
}

#b2b li li a { color:#52c2ed; text-decoration:none;padding:13px 0px 0px 10px; font-weight:lighter; font-size:12px;}

#b2b a:hover{color:#ebebeb; }







#cart{
margin: 20px 0px 0px 0px;
padding:10px 0px 20px 10px;
width:180;
height:100%;
background-color:#464646;
border:1px solid #303030;
}

#cart ul{margin:0px; padding:0px;}

#cart ul a:{margin:0px; padding:0px; color:#00FF33}

#cart li {
margin:5px;
color:#ebebeb;
}

#cart li a{
margin:5px;
color:#52C2ED;
clear:both
}






.current{color:#0099CC;}


#releases{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px 0px;width:620px;}

#releases p {
	align: left;
}


.row{margin:5px 0px 15px 0px;padding:0px;}
.row a{text-decoration:none}
.pac{background-color:#464646;border:1px solid #303030;margin:0px 0px 10px 0px;padding:1px; width:168px;}
.item1{float:left;width:180px;margin:0px 30px 0px 0px; padding:0}
.item2{float:left;width:180px;margin:0px 30px 0px 0px; padding:0}
.item3{float:left;width:180px;margin:0px 0px 0px 0px; padding:0}
.title{text-align:left;color:#e1e1e1; font-size:14px;margin-bottom:3px;}
.name{text-align:left;color:#52c2ed;font-size:14px;margin-bottom:3px}
.genre{text-align:left; font-size:12px;color:#A1A1A1; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
.cat_no{text-align:left; font-size:12px;color:#A1A1A1;}
.format{text-align:left; font-size:12px;color:#A1A1A1;}
.upc{text-align:left; font-size:12px;color:#e1e1e1;}
.date{text-align:left; font-size:12px;color:#e1e1e1;}
.price{text-align:left;color:#52c2ed;font-size:14px;margin-bottom:3px}
.discs{text-align:left; font-size:12px;color:#e1e1e1;}
.label{text-align:left; font-size:12px;color:#e1e1e1;}
.order{text-align:left;  color:#e1e1e1; margin: 0px 0px 5px 0px}

.please{text-align:left; font-size:14px;color:#e1e1e1;}


#product_page{
margin:0px;
padding:30px 0px 0px 0px;
width:100%;}
#product_image{
background-color:#464646;
border:1px solid #303030;
padding:5px;
margin:0px;
float:right;
width:340px;
}

#product_desc{
float:left;
width:480px;
margin:0px;
padding:0px;
}

#product_details{
width:200px;
margin:0px 0px 15px 0px;
padding:10 20 0 0;
border-right:1px dotted #ebebeb;
}

#buy{
float:right;
margin:0px;
padding:25px 0 0 0;}

#pos{
margin:40px 0px 15px 0px;
padding:0px;
width:420px;
}


ol{margin:10px 0px 10px 30px; padding:0px;line-height:16px;}

ol li {

margin:5px;
color:#ebebeb;
padding:0px 0px 0px 10px;
border-bottom: 1px dotted #ebebeb;
line-height:16px;


}

ol li a {
line-height:16px;
margin:5px;
color:#ebebeb;
}



.button {

	float:right;

	border: 1px solid #464646;
	
	font-size: 13px;
	
	color:#464646;

	font-family: Verdana, Helvetica, Arial, sans-serif;


}

.button2 {

	float:left;

	border: 1px solid #464646;
	
	font-size: 13px;
	
	color:#464646;

	font-family: Verdana, Helvetica, Arial, sans-serif;


}

.input1 {

	width: 280px;

	border: 1px solid #464646;
		background-color: #cccccc;

	font-size: 13px;

	margin-bottom: 10px;

	color: #464646;

	font-family: Verdana, Helvetica, Arial, sans-serif;

}


.input5 {

	width: 100px;

	border: 1px solid #464646;
		background-color: #cccccc;

	font-size: 13px;

	margin: 5px 0px 0px 0px;

	color: #464646;

	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding:0px 0px 0px 0px;

}



p{

padding:0px;
font-size:11px;
line-height: 16px;
color:#ebebeb;
max-width: 600px;
margin-bottom:15px;
}

p a{

padding:0px;
font-size:11px;
line-height: 16px;
color:#cccccc;

margin-bottom:15px;
text-decoration:underline}


p a:hover{

padding:0px;
font-size:11px;
line-height: 16px;
color:#1da8e1;

margin-bottom:15px;
text-decoration:underline}

.contact{padding-left:20px; color:A1A1A1;
	float:left;
	width:450px;
}

.contact2{padding-left:20px; color:A1A1A1;
	float:left;
	width:350px;
}


.license ul{margin:0px; padding:0px;
list-style-type:circle}

.license  li {
margin:5px 0px 0px 5px;
color:#ebebeb;
font-size:11px;

}



/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

 /*home page structure */
 
#news{
background-color:#464646;
border:1px solid #303030;
float:left;
height:810px;
padding:10px;
width:470px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
}

#news p{
	color:#cccccc;

}

#news p b{
	color:#52c2ed;

}

table.newstbl td {
	padding-right:10px;
}

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color:#656567;
}
.vscrollerbar {
width: 10px;
background-color:#303030;
}
.hscrollerbase {
height: 10px;
background-color: white;
}
.hscrollerbar {
height: 10px;
background-color: black;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}


/*---------Catalougue list styles---------*/

.thumb{
background-color:#464646;
border:1px solid #303030;
padding:1px 1px 1px 1px;
margin-bottom:15px;

width:168px;
background:url(../images/thumb-bg.gif) no-repeat center center;
background-position:center 
}
.plc_amazon{background-color:#464646;
border:0px solid #303030;
padding:0px;
margin-bottom:0px;
}
.plc_itunes{background-color:#464646;
border:0px solid #303030;
padding:0px;
margin-bottom:0px;
}

.listing_ps_news{
	background-color:#464646;
border:1px solid #303030;
padding:1px 1px 1px 1px;
margin:0px 15px 10px 0;
/*height:100px;
width:100px;*/
/*background:url(../images/thumb-bg_news.gif) no-repeat center center;*/
background-position:center;
float:left;
}


.listing_ps{
	background-color:#464646;
border:1px solid #303030;
padding:1px 1px 1px 1px;
margin:0px 15px 15px 0;
/*height:168px;*/
background:url(../images/thumb-bg.gif) no-repeat center center;
background-position:center;
float:left;
}

.b2b .genre
{
background-color:#464646;
border:1px solid #303030;
height:100%;
margin:20px 0px 20px 0px;
padding:10px 0px 20px 10px; 
}

.b2b .genre a:hover {
color:#EBEBEB;
}


.b2b .genre li li a {
color:#52C2ED;
font-size:12px;
font-weight:lighter;
padding:13px 0 0 10px;
text-decoration:none;
}

.b2b .genre li a {
color:#EBEBEB;
line-height:16px;
margin:0;
padding:0;
text-decoration:none;
}

.b2b .genre ul {
margin:0;
padding:0;
} 

.b2b .genre li {
color:#EBEBEB;
margin:5px 0 0;
padding:0;
}

.sml {
	font-size: 11px;
}

#right_col .genre  {
background-color:#464646;
border:1px solid #303030;
height:100%;
margin:20px 0 0;
padding:10px 0 20px 10px;
}

#right_col .genre li a {
color:#EBEBEB;
line-height:16px;
margin:0;
padding:0;
text-decoration:none;
}

#right_col .genre li {
color:#EBEBEB;
margin:5px 0 0;
padding:0;
}

#right_col .genre ul {
margin:0;
padding:0;
}

h1 span.yz {
	width: 113px;
	height: 72px;
	background: url(../images/index_YZ_logo.gif) no-repeat 0 0;
	display: block;
}

h1 span.fv {
	width: 138px;
	height: 72px;
	background: url(../images/index_FV_logo.gif) no-repeat 0 0;
	display: block;
}

h1 span span {
	display: none;
}





