/* Common Styles */

html {

   overflow-y: scroll;

}

html,body{

	height:100%;

}	

body{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background-image:url(../images/new/body-bg.png);
	font-family:Helvetica,verdana;
	font-size:11px;
	color:#231F20;
}


td{
	vertical-align:top;
	color:#231F20;
	font-size:11px;
}

img{

	border:0px;
}

div{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	max-width:960px;
}

.footer{
	background-image:url(/images/footerBck.png);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:center;
	font-size:10px;
	width:960px;
	margin-left:20px;
	margin-right:20px;
	height:110px;
	padding-top:20px;
	margin-bottom:-10px;
	color:#808080;
	padding-bottom:20px;
}

.footer .footerRow {
	display:block;
	height:25px;
	text-transform:uppercase;
	clear:both;
	width:100%;
}
.footer .footerRowCopy{
	display:block;
	height:25px;
	text-transform:uppercase;
	clear:both;
	width:500px;
	position:relative;
	left:50%;
	*float:left;
	margin-left:-250px;
}
.footer .footerColumn {
	display:inline-block;
	height:25px;
	text-transform:uppercase;
	width:240px;
	margin-top:20px;
	font-size:9px;
	font-weight:bold;
	*float:left;
}
.footer .footerColumn A{
text-transform:uppercase;
color:#808080;
padding:5px;
}
.footer .footerColumn A:hover{
color:#fb4571;
}
#connectwithus {
	margin:0 30px 10px 0;
}
.footer ul{
list-style-type:none;
display:inline;
}
#connectwithus li{
	font-size:10px;
		width:30px;
		height:30px;
		display:inline;
}

#connectwithus a{
	background-position:left top;
	text-decoration:none;
	height:30px;
	width:30px;
	display:inline-block;
}
#connectwithus a:hover{
	background-position:left bottom;
	text-decoration:none;
}
#icon_yt {
	background-image:url(/images/social/footer_youtube.png);
	background-repeat:no-repeat;
}
#icon_fb {
	background-image:url(/images/social/footer_facebook.png);
	background-repeat:no-repeat;
}
#icon_tw {
	background-image:url(/images/social/footer_twitter.png);
	background-repeat:no-repeat;
}
/**********/


.height100{

	height:100%;
}

.lineheight{

	line-height:16px;

	padding-top:5px;

}

a{

	color:#DA1E3D;

	text-decoration:none;

}

a:hover{
	color:#fb4571;
	text-decoration:none;
}

td.alignbotom{

	vertical-align:bottom;

}

.flashtop{

	position:absolute;

	top:0px;

	right:0px;

	/*background: url(../images/footer.gif) no-repeat right bottom;

	padding-bottom:60px;*/

	

}

.positionrelativetop{

	position:relative;

}

.myinbox{position:absolute; left:80px; top:-17px; font-size:11px; font-weight:bold;color:#ff0000;}

.myinbox a{

	color:#ff0000;}

.button{
color: #DA1E3D;
display: block;
font-size: 0.8em;
margin-left: 30px;
padding: 0px;
text-transform: uppercase;
font-weight:bold;
}



div.buttons{

	text-align:right;

	padding:10px 0 10px 0;}

input,select,textarea{

	font-family:Helvetica,verdana;
	font-size:10px;
	font-weight:bold;

}

.title2, .title3{

	font-size:13px;

	text-transform:uppercase;

	font-weight:bold;

	padding:20px 0 5px 0;

	margin-bottom:5px;

}

.title2{

	background:transparent url(../images/separator.gif) no-repeat scroll left bottom;

}

.separator{

	background:transparent url(../images/separator.gif) no-repeat scroll left bottom;

	margin:15px 0 15px 0;

}

.error-msg{

	color:#FB4571;

	font-weight:normal;

}

div.error-msg{

	padding:50px 0px 50px 0px;

	color:#FB4571;

	text-align:center;

}

.member-links{

	padding-top:5px;

}

 .member-links-sub{

	padding-left:25px;

	}

.member-links a, .member-links-sub a{

	color:#D32400;

	display:block;

	font-size:12px;

	padding-top:5px;

	text-decoration:none;

}

.member-links-sub a{

	color:#ffffff;

	font-size:11px;

	}

.member-links a:hover, .member-links-sub a:hover{

	color:#ffffff;

	text-decoration:none;

}

.grid table td{

	padding:2px 0 2px 8px;
	vertical-align:middle;
	color:#FFF;

}	

.grid .item table{
background-color:#999;
}

.grid .altitem table{
	background-color:#B3B3B3;
}

.tab-on, .tab-off{
	width:158px;
	height:30px;
	background:url(../images/new/header_bck.png) no-repeat;
	text-align:center;
	padding:7 0 7 0;
	position:relative;
	z-index:1000;
}

.tab-on a, .tab-off a,.tab-on .filter {
	font-size:11px;
	color:#FB4571;
	font-weight:bold;
	text-transform:uppercase;
	}

.tab-off a{
	color:#231F20;
	
}

.tab-on a span, .tab-off a span,.tab-on .filter span {

	height:24px;
	margin:0;
	cursor:pointer;
}

/*.tab-on a span, .tab-on .filter span {

	background:transparent url(../images/tab-on-left.gif) no-repeat scroll left bottom;

	padding:8px 0 0px 15px;

}*/

.listing td{

	width:120px;

	text-align:center;

}

.listitem{

	margin:15px 22px 0px 10px;

}

.list-thumb, .list-thumb2{
	
	margin-bottom:7px;
	width:100px;
	text-align:center;
}

 .list-thumb2{

	/* height:85px;*/

 }

.list-title, .list-title2{

	font-size:10px;

	width:115px;

	padding-bottom:15px;

	/*height:75px;*/

	line-height:15px;

	/*padding-right:5px;*/

	text-align:center;

	position:relative;

}

.list-title a, .list-title2 a{

	text-decoration:none;

}

.list-title2{

	/*height:45px;*/

}

.list-btn{

	margin-bottom:20px;

	margin-top:5px;

	width:115px;

}

.mainul{

	padding:0px;

	margin:0px;

}

.mainul li{

	background:url(../images/bullet.gif) no-repeat 0px 2px;

	padding-left:20px;

	list-style:none;

	padding-bottom:6px;

	display:block;

}

.searchdiv{

margin:5px;}

.searchdiv a{

	font-weight:bold

}

/* menu */

.menu{
	background:#FFF;
	width:960px;
	font-size:11px;
	margin-left:20px;
}
.topindex .menu{
background-image:url(/images/bg-index.jpg);
background-repeat:no-repeat;
}
.topabout .menu{
background-image:url(/images/bg-about.jpg);
background-repeat:no-repeat;
}
.topmusic .menu{
background-image:url(/images/bg-music.jpg);
background-repeat:no-repeat;
}
.topmovies .menu{
background-image:url(/images/bg-movies.jpg);
background-repeat:no-repeat;
}
.topbooks .menu{
background-image:url(/images/bg-books.jpg);
background-repeat:no-repeat;
}
.topgames .menu{
background-image:url(/images/bg-games.jpg);
background-repeat:no-repeat;
}
.topelectronics .menu{
background-image:url(/images/bg-electronics.jpg);
background-repeat:no-repeat;
}
.topboutique .menu{
background-image:url(/images/bg-boutique.jpg);
background-repeat:no-repeat;
}
/* Added by wassim */
.menu h1 {
font-size: 1px;
line-height: 1px;
color: #FFFFFF;
letter-spacing: -2000em;
margin: 0px;
padding: 0px;
}
.menulevel1{

	color:#ffffff;

}

.menulevel1 a{

	color:#ffffff;

	text-decoration:none;

	margin-right:9px;

	text-transform:uppercase;

}

.menulevel1 a:hover{

	color:#eb2237;

}

.country{

	background-color:#eb2237;

	width:120px;

	height:12px;

	color:#000000;

	border:0px;

	text-align:center;

	margin-right:5px;

}

.menulevel2{

	background:url(../images/newMenu/center.jpg) repeat-x left top;
	font-size:12px;
	font-weight:500;
	color:#ff2237;
	padding-top:20px;
}

.menulevel2 a{

	color:#ffffff;/*#ff2237;*/
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
	text-transform:uppercase;
	border-right:#FFF solid 2px;

}
.menuAlign{
	float:left;
}
.menulevel2 a:hover{

	color:#eae72a;

}

a.menulevel2on{

	color:#eae72a;

}

.menulevel3{
background-color:#FFF;
	height:28px;

	font-size:12px;

	color:#ffffff;

	text-align:right;

}

.menulevel3 td{

	padding:4px 0px 4px 0px;

	vertical-align:middle;

}

.go, .go2, .goup{

	background-color:#eb2237;

	width:30px;

	height:17px;

	color:#000000;

	border:0px;

	vertical-align:middle;

	margin-left:3px;

}

.go2{

	width:130px;

	background:#eb2237 url(../images/down.gif) no-repeat 10px 4px;

	

}

.goup{

	width:130px;

	background:#eb2237 url(../images/up.gif) no-repeat 10px 4px;

}

.searchby{

	background-color:#fff;

	width:150px;

	height:17px;

	color:#000;

	border:0px;

	padding-left:3px;

	vertical-align:middle;

}

select.searchby{

	/*background-color:#eb2237;*/

	height:17px;

	border:1px solid #eb2237;

	margin:0;

}

.gobig{

	background-color:#eb2237;

	width:340px;

	height:17px;

	color:#000000;

	border:0px;

	text-align:left;

	padding-left:3px;

	margin-left:15px;

	vertical-align:middle;

}

.menulevel4{

	background:#610000 url(../images/menurpt3.gif) repeat-x left top;

	font-size:10px;

	color:#ffffff;

	text-align:left;

}

div.menu4pad{

	margin-left:65px;

	text-align:left;

}

.menupad2{

}

.menupad3{

	padding:4px 0px 4px 0px;

}

.menupad4{

	padding:4px 0px 4px 0px;

}

.checkbox input{

	margin:0 5px 0 5px;

}

/*sub page*/

.mainrpt{
	clear:both;
	
	color:#000000;
}

.mainpad{
	padding:0px 0px 0px 0px;
 background:url(../images/new/container-large-bottom-bg.png) no-repeat left bottom;
}



.titlesection{

	/*font-size:24px;*/

	font-size:13px;

	font-weight:bold;

	color:#ffffff;

	padding-bottom:12px;

	text-transform:uppercase;

}

/* Boutique Styles */

.topboutique{

	background:#4b0802 url(../images/bg-boutique.jpg) no-repeat left top;

	width:988px;

	float:right;

}

/* Chillout Styles */

.topchillout{

	background:#4b0802 url(../images/bg-chillout.jpg) no-repeat left top;

	width:988px;

	float:right;

}

.gobigmusic{

	background-color:#eb2237;

	width:390px;

	height:17px;

	color:#000000;

	border:0px;

	text-align:right;

	padding-left:3px;

	padding-right:3px;

	margin-left:15px;

	vertical-align:middle;

}

.leftpane{
	width:190px;
	margin-right:20px;
	margin-left:20px;
}
.rightpane{
	width:190px;
	margin-right:20px;
	margin-left:20px;
	padding-top:10px;
}

.leftmenurpt, .poprpt{
	background: #FFFFFF url(../images/left-rpt.png) no-repeat left bottom;
	width::100%;
	padding:0px 20px 20px 20px;
	min-height:200px;
}
.leftmenurpt2{
	background: #FFFFFF url(../images/Newsletter_box_pattern.jpg) no-repeat left bottom;
	width::100%;
	padding:0px 10px 0px 10px;
	min-height:57px;
	height:57px;
}
.poprpt{

	background:url(../images/pop-rpt.png) repeat-y left top;

}

.positionrelative{

	position:relative;

}

.floatingarrow{

	position:absolute;

	right:-12px;

	top:10px;

}
.lefttitle2{
	font-size:12px;
	color:#ffffff;/*#ffffff;*/
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/Newsletter_box_top.jpg) no-repeat top ;
	padding-top:17px;
	padding-left:10px;
	padding-bottom:5px;
}
.lefttitle{
	font-size:12px;
	color:#ffffff;/*#ffffff;*/
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/new/header.png) no-repeat top ;
	padding-top:18px;
	padding-left:20px;
	padding-bottom:18px;
}

.leftmenurpt a{

	display:block;
	font-size:10px;
	color:#231F20;/*color:#d32400;*/
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding-bottom:5px;

}

.leftmenurpt a:hover{

	color:#FB4571; /*#ffffff;*/

	text-decoration:none;

}


a.lefton{
	color:#FB4571; /*#ffffff;*/
	text-decoration:none;
}

.leftmenurpt .highlight{
	color:#e3e23a;
}

.secondlevelleftmenu{

	padding-left:25px;

	padding-bottom:3px;

}
.leftmenurpt SPAN{
	font-weight:bold;
}

.secondlevelleftmenu a{

	/*padding-top:5px;*/

}

.thirdlevelleftmenu{

	padding-left:20px;

}

.musictypes{
	
}

.redborder{

	border:1px solid #ff0000;
	margin:5px 5px 5px 5px;

}

.leftimg{
	padding-left:9px;
	Width:189px;
		padding-top:10px;
}

.rightimg{
padding-right: 9px;
width: 189px;
padding-top:10px;

}

.community{

	padding-top:30px;

	position:absolute;

}

.communityimg{

	position:relative;

	z-index:100;

	padding-left:0px;

}

.communitybg{

	position:absolute;

	top:175px;

	left:0px;

}

.communitynote{

	position:absolute;

	top:0px;

	left:16px;

	font-size:22px;

	color:#f2d309;

	text-decoration:none;

	background:url(../images/redbg.gif) no-repeat left top;

	width:225px;

	height:98px;

	padding:8px 0px 0px 25px;

}

.communitynote a{

	color:#f2d309;

	text-decoration:none;

}

.communitynote a:hover{

	color:#ffffff;

	text-decoration:none;

}

.music{

	margin-top:30px;

	background:url(../images/musicbg.gif) repeat-y left top;

	width:502px;

}

.floatleft{

	float:left;

	padding:5px 5px 5px 0;

}

.floatleft2{

	float:left;

	padding:0px 5px 5px 0;

}

.floatright{

	float:right;

	padding:5px 0 0 5px;

}

.floatright2{

	float:right;

	padding:0px 0 0 5px;

}

.leftpic{

	padding-bottom:7px;

	padding-right:15px;

}

.pictitle{

	font-size:13px;

	color:#d41f31;

	font-weight:bold;

}

.pictitlesmall{

	font-size:10px;

	color:#ffffff;

}

.musicright{

	padding:8px;

}

.redtext{

	font-size:12px;

	color:#ff0000;

}

.whitetext{

	font-size:12px;

	color:#ffffff;

}

.date{

	font-size:10px;

	color:#eb2237;

}

.link a{

	font-size:12px;

	color:#eb2237;

	text-decoration:none;

}

.link a:hover{

	

	text-decoration:none;

}

.musicselection{

	margin-bottom:4px;

	background-color:#78121C;

}

.centerpane{
	background:url(../images/new/container-large-top-bg.png) no-repeat;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:30px;
	width:550px;
	min-height:1024px;
}
.containerpane
{
	background:url(../images/new/container-large-top-bg.png) no-repeat;
	padding-bottom:30px;
}
.contents{
width:960px;
margin-left:10px;
margin-right:10px;
padding-left:10px;
padding-right:10px;
}
.centerpaneabout{
	padding-right:5px;
	padding-bottom:30px;
	width:522px;
	min-height:1024px;
}

.newreleases{

	margin-top:30px;
	background:url(../images/newreleases-bg.gif) no-repeat left top;
	width:502px;
	height:165px;
}

.newreleasespad{

	padding:13px 22px 13px 22px;

}

.newrelwasestext{

	font-size:22px;

	color:#eb2237;

	padding-top:8px;

}

.newrelwasestext .bigfont{

	font-size:36px;

}

.cds{

	padding-left:12px;

}

.cds img{

	margin-right:12px;

}

.gradient{

	position:absolute;
	right:6px;
	top:-5px;
	z-index:10;

}

.seeall{

	font-size:10px;

	color:#eb2237;

	padding-top:9px;

	text-align:right;

	padding-right:32px;

	z-index:10000;

}

.seeall a{

	color:#eb2237;

	text-decoration:none;

}

.seeall a:hover{

	text-decoration:none;

}

.seeall img{

	margin-left:4px;

	vertical-align:bottom;

}

.buydetails{

	position:absolute;

	background:url(../images/buy-bg.gif) no-repeat left top;

	width:155px;

	height:137px;

	color:#ffffff;

	left:30px;

	top:-90px;

	FILTER: alpha(opacity=75);

	moz-opacity: .75;

	opacity: .75;

	khtml-opacity: .75;

	padding:10px 6px 0px 17px;

}

.buydetails a{

	font-size:12px;

	color:#ffffff;

	font-weight:bold;

	text-decoration:underline;

	padding-bottom:2px;

}

.buydetails a:hover{

	text-decoration:none;

}

.bestvalue{

	margin-top:15px;

	background:url(../images/bestvaluebg.gif) repeat-y left top;

	width:502px;

	height:198px;

}

.bestvaluepad{

	padding:8px 22px 30px 22px;

}

.plus{

	position:absolute;

	left:10px;

	top:0px;

}



.bestvalue img{

	margin-right:14px;

}

.bestvaluetitle{

	font-size:12px;

	color:#FFFFFF;

	font-weight:bold;

	/*color:#eb2237;*/

}

.bestvaluetext{

	font-size:11px;

	color:#ffffff;

	padding-left:10px;



}

.bestvaluetext .red{

	color:#eb2237;

}

.shopcart{

	margin:5px 0 10px 0;

}

.shopcart-text{

	padding:10px 8px 10px 8px;

	line-height:18px;

}

.shopcartrpt{

	/*background:url(../images/shopcartrpt.gif) repeat-y left top;*/

	background:url(../images/rpt.png) repeat-y left top;

	padding:0px 12px 0px 18px;

}

.signinrpt{

	background:url(../images/signin-rpt.gif) repeat-y left top;

	padding:0px 12px 0px 22px;

}

.news{

	background:url(../images/newsbg.gif) no-repeat left top;

	width:236px;

	height:252px;

	font-size:11px;

	color:#ffffff;

}

.news a{

	color:#eb2237;

	text-decoration:none;

}

.news a:hover{
	text-decoration:none;
}

.newspad{

	padding:40px 27px 40px 40px;

}

.newstitle{

	font-size:12px;

	color:#eace6d;

	font-weight:bold;

	padding-bottom:4px;

}

.flashbanner{

	padding-top:40px;

}

.flashbanner2{

padding-left:3px;

}

.signin{

	text-align:right;

	padding-right:10px;

}

.floatingarrowvertical{

	position:absolute;

	right:29px;

	top:0px;

}


.signintextfield{

	width:131px;
x
	height:21px;

	font-size:11px;

	color:#ffffff;

	background-color:#9c0000;

	border:0px;

	padding:3px;

	margin-bottom:7px;

}

.signinoptions{

	font-size:12px;

	color:#cdc300;

	font-weight:bold;

	z-index:10000;

}

.signinoptions a{

	color:#cdc300;

	text-decoration:none;

}

.signinoptions a:hover{
	text-decoration:none;
}

.signinoptions img{

	margin-left:6px;

}

.forgetpassword{

	color:#ffffff;

	font-weight:bold;

	padding-bottom:5px;

}

.forgetpassword a{

	color:#ffffff;

	text-decoration:none;

}

.forgetpassword a:hover{

	color:#cdc300;

	text-decoration:none;

}

/* Electronics Styles */

.gobigelectronics{

	background-color:#eb2237;

	width:640px;

	height:17px;

	color:#000000;

	border:0px;

	text-align:left;

	padding-left:3px;

	margin-left:15px;

	vertical-align:middle;

}

.gosmallelectronics{

	background-color:#eb2237;

	width:35px;

	height:17px;

	color:#000000;

	border:0px;

	text-align:left;

	padding-left:3px;

	margin-left:5px;

	vertical-align:middle;

}

.signinrpt2{

	background:url(../images/signinrpt2.png) repeat-y left top;

	padding:0px 12px 32px 28px;

}

.floatingsign{

	position:absolute;

	right:-10px;

	top:-32px;

	z-index:100;

}

.newproducts{

	padding-top:10px;

}

.gradientbg{

	clear:both;
	margin-top:15px;
	width:502px;
	color:#ffffff;
}

.gradientbg2, .gradientbg3{
	clear:both;
	background:url(../images/bestvaluebg.gif) repeat-y left top;
	width:502px;
	padding-bottom:5px;
}

.gradientbg3{

	background:url(../images/gradientbg.gif) repeat-y left top;

}

.gradientbgpad{
	clear:both;
padding:10px 20px 10px 20px;
 background:url(../images/new/container-large-bottom-bg.png) no-repeat left bottom;
 min-height:150px;
 width:550px;

}

.gradientbgpad2{

	padding:9px 0px 18px 0px;

}

.lowerGradient{
	font-size:11px;
	font-weight:bold;
}
.lowerGradient p{
	color:Grey;}
.lowerGradient Strong{
	color:#DA1E3D;
}
.lowerGradient h2{
	font-size:11px;
	color:#DA1E3D;
	text-transform:uppercase;
	padding:20px 20px 10px 20px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}
.lowerGradient{
	background:url(../images/new/container-large-bottom-bg.png)  no-repeat left bottom;
	padding-bottom:15px;
}

.redbgabout a:hover, .profile a:hover{
	color:#EAE72A;

	}

.redbgheight{
	min-height:200px;
	width:550px;
	text-align:justify;
	padding:10px 20px 20px 20px;
	padding-right:20px;
}
.redbgheight IMG{
	width:54px;
	height:24px;
}
.redbg{
	width:502px;

}

.redbgpad{

/*	padding:15px 30px 10px 30px;*/

}

.redbgpad2{
	
}

.protable td{

	font-size:11px;

	color:#ffffff;

	line-height:17px;

	padding-left:10px;

	width:50%;

    padding-bottom:10px;

}

.bg1{
	color:#ffffff;

	padding:10px;

	width:241px;

	line-height:16px;

	margin-top:10px;
}

.bg2{
	color:#ffffff;

	padding:10px;

	width:241px;

	line-height:16px;

}

.bg1 td, .bg2 td{

	text-align:center;

	}

.bg-thumb{

	vertical-align:middle;

	text-align:center;

	height:110px;

	}

.bg-thumb2{

	padding:0 5px 5px 0;

	vertical-align:top;

}

.title{
	padding-top:10px;
	padding-right:5px;
}

.title-topcharts{
	margin-top:2px;
	margin-right:5px;
	font-weight:bold;
}
.titleleft{
	float:left;
	text-transform:uppercase;
}

.titleleft td{
	text-transform:uppercase;
}

.titleright{
	margin-top:30px;
	float:right;
	margin-right:17px;
}

.titlerpt{
clear: none;
color: #DA1E3D;
font-size: 0.7em;
font-weight: bold;
}

.titlerpt a{

	text-decoration:none;

	font-weight:bold;

}
.titlerpt a:hover{
	text-decoration:none;
}
.blackbtn, .blackbtn3, .whitebtn{
	padding-top:6px;
	padding-bottom:4px;
} 

.blackbtn2{
	padding: 5px;
}

.blackbtn3{

	background-color:#000000;

	border:1px solid #ff0000;

	text-decoration:none;

	color:#ffffff;

	text-align:center;

	padding:2px 5px;

	white-space:nowrap;

	text-transform:uppercase;

}

.whitebtn a, .whitebtn span{

	background-color:#FFFFFF;

	color:#000000;

	border:1px solid #ff0000;

	text-decoration:none;

	text-align:center;

	padding:2px 3px;

	white-space:nowrap;

	text-transform:uppercase;

	font-size:9px;

	font-weight:bold;

	margin-right:20px;

	

}

.whitebtn a:hover{

	color:#000000;

}

.blackbtn a, .blackbtn2 a, .blackbtn  span, .blackbtn2 span{

	background-color:#000000;

	border:1px solid #ff0000;

	text-decoration:none;

	color:#ffffff;

	text-align:center;

	padding:2px 5px;

	white-space:nowrap;

	text-transform:uppercase;

	font-size:9px;

	font-weight:bold;

	margin-right:2px;

}

.blackbtn2 a{

	font-size:9px;}

.white{

	color:#ffffff;

	line-height:16px;

}



/* Events Styles */

.topevents{

	background:#4b0802 url(../images/bg-events.jpg) no-repeat left top;

	width:988px;

	float:right;

}

/* Scoop Styles */

.topscoop{

	background:#4b0802 url(../images/bg-scoop.jpg) no-repeat left top;

	width:988px;

	float:right;

}

/* Profile Styles */

.contacts{

	padding-left:25px;

	padding-top:15px;

}

.contactstbl td{

	/*font-size:12px;*/

	color:##231F20;

	line-height:16px;

	padding-bottom:10px;

}

td.contactheader{

	font-size:12px;

font-weight:bold;

}

/* Movies Styles */

.topmovies{
	background:url(../images/new/wrapper-bg.png) repeat-y;
	width:960px;
}

/* Books Styles */
.topbooks{
	background:url(../images/new/wrapper-bg.png) repeat-y;
	width:960px;
}
/* Games styles*/
.topgames{

background:url(../images/new/wrapper-bg.png) repeat-y;
	width:960px;

}
/* Boutique styles*/
.topboutique{

background:url(../images/new/wrapper-bg.png) repeat-y;
	width:960px;

}

.topaccount{

	background:#4b0802 url(../images/account.jpg) no-repeat left top;

	width:988px;

}

.virginrecommends{

	background-color:#b31827;

	width:170px;

}

.virginrecommendspad{

	padding:5px;

	}

.virginrecommends td{

	font-size:12px;

	font-weight:bold;

	color:#ffffff;

	padding:5px 0px 5px 14px;

	}

.virginrecommends .all{

	font-size:10px;

	font-weight:normal;

	vertical-align:middle;

}

.recommendation, .wishlist{

	background:url(../images/recommand-bg.gif) no-repeat right bottom;

	width:170px;

	/*height:618px;*/

	margin-bottom:10px;

}

.wishlist{

	background:url(../images/wishlist-bg.gif) no-repeat right bottom;

	height:auto;

}

.recommendationpad{

	padding:4px 0px 24px 15px;

}

.movietitle{


/*	FILTER: alpha(opacity=85);

	moz-opacity: .85;

	opacity: .85;

	khtml-opacity: .85;

	background-color:#b31827;*/

text-align:center;
padding-bottom:10px;

}

.movietext{

	line-height:16px;

	margin-top:5px;

}

.movietext .more, .movietext .more-on, .lineheight .more, .lineheight .more-on{

	font-weight:bold;

	text-decoration:underline;

	font-size:11px;

	background:transparent url(../images/maximize.gif) no-repeat scroll right bottom;

	padding-right:15px;

}

.movietext .more-on, .lineheight .more-on{

	background:transparent url(../images/minimize.gif) no-repeat scroll right bottom;

}

.lineheight .more-on{

	background:transparent url(../images/minimize.gif) no-repeat scroll right bottom;

}

.buyme{

	position:absolute;

	left:98px;

	top:190px;

}

.buyme-elec{

	position:absolute;

	right:0px;

	top:-15px;

}

.titlemovie{

	font-size:12px;

	color:#ffffff;

	font-weight:bold;

}

.price{

	font-size:11px;

	color:#ffffff;

	padding:10px 0 0px 0;

}

.addToCart{

	margin:7px 0 0px 0;

}

.variants{

	margin:5px 0 10px 0;}



.player{

	clear:both;

}

.flashtd{

	width:17px;

	background-color:#eb2237;

}

.playerbg{

	background:url(../images/moviesbg.gif) repeat-y left top;

	width:502px;

}

.playerpad{

	padding:10px 3px 10px 10px;

}

.moviedetails{

	clear:both;
	width:500px;
	padding:25px;
background:url(../images/new/container-large-bottom-bg.png) no-repeat left bottom;
}
.moviedetails h2 {
color: #DA1E3D;
font-size: 16px;
}
.moviedetailspad{

	padding:8px 22px 10px 0px;

}

.redstrip{

	/*background:url(../images/redstrip.gif) no-repeat left top;*/

	background-color:#c81d2f;

	width:502px;

	height:25px;

	font-size:12px;

	color:#ffffff;

	font-weight:bold;

}

.redstrippad{

	padding:4px 10px;

}

.moviespad{
	line-height:16px;
	width:500px;
}

.moviespad td{

line-height:20px;

font-size:11px;

}

/* Games Styles */



.gobiggames{

	background-color:#eb2237;

	width:175px;

	height:17px;

	color:#000000;

	border:0px;

	text-align:left;

	padding-left:3px;

	margin-left:15px;

	vertical-align:middle;

}

.movieposition{

	/*padding-left:23px;*/

	text-align:center;

}

.movietitleright{

float:right;

	background:url(../images/movietitleshort.gif) no-repeat left top;

	FILTER: alpha(opacity=85);

	moz-opacity: .85;

	opacity: .85;

	khtml-opacity: .85;

	background-color:#b31827;

	color:#ffffff;

	padding:5px 0px 5px 5px;

	height:17px;

	margin-bottom:10px;

	width:152px;

}

.movietitleleft{

	text-align:right;

	background:url(../images/movietitleshort.gif) no-repeat left top;

	FILTER: alpha(opacity=85);

	moz-opacity: .85;

	opacity: .85;

	khtml-opacity: .85;

	background-color:#b31827;

	color:#ffffff;

	padding:5px 5px 5px 0px;

	height:17px;

	margin-bottom:10px;

	width:152px;

}

.highlightedgame{

	margin-top:30px;

	/*background:url(../images/highlightedgame.gif) no-repeat left top;*/

	background:transparent url(../images/musicbg4.gif) repeat-y scroll left top;;

	width:501px;

}

.highlightedgamepad{

	padding:17px 17px 17px 17px;

}

.gamestitle{

	background-color:#b31827;

	font-size:12px;

	font-weight:bold;

	padding-bottom:22px;

	padding-top:7px;

	}

.fright{

	float:right;

}

.fleft{

	float:left;

}

.margintopimg{

	margin-top:5px;

}

.videos{

	clear:both;

}

.videosflashtd{

	width:17px;

	background-color:#eb2237;

}

.videosbg{

	background:url(../images/moviesbg.gif) repeat-y left top;

	width:502px;

}

.videospad{

	padding:10px 3px 10px 10px;

}

div.padtopimg{

	padding-top:20px;

}

.preview{

	text-decoration:underline;

	font-size:11px;

	font-weight:bold;

	}

/* Music Styles */

.topmusic{
	background:url(../images/new/wrapper-bg.png) repeat-y;
	width:960px;
}
.topmovie{
	background:url(../images/new/wrapper-bg.png) repeat-y;
	width:960px;
}
.topelectronics{
	background:url(../images/new/wrapper-bg.png) repeat-y;
	width:960px;
}
.gobigmusicpage{

	background-color:#eb2237;

	width:175px;

	height:17px;

	color:#000000;

	border:0px;

	text-align:left;

	padding-left:3px;

	margin-left:15px;

	vertical-align:middle;

}

.newreleasesflash{
	margin-top:10px;
	width:500px;
}

.middlebanner{

	padding-top:40px;
	width:100%;
	text-align:center;
	*padding-left:20px;
}

.middlebanner img{

	border:1px solid #ff0000;}

.bestvaluetitlemusic{

	font-size:19px;

	color:#ffffff;

}

.bestvaluedescmusic{

	padding:8px 0 5px 0;

}



.bestvaluetext .bigfont{

	font-size:12px;

}

.buyme-music{

	margin:0px 0px 0px 6px;

	vertical-align:middle;

}
 .albumdetails{
	display:block;
	width:500px;
}

.musicdetails, .musicdetails2, .musicdetails3,.musicdetails4{
	padding:25px 25px 25px 25px;
width:500px;
min-height:200px;
display:block;
}
.musicdetails4 h2
{color: #DA1E3D;
font-size: 16px;
margin: 10px 0px 10px;
}
.musicdetails{
 background:url(../images/new/container-large-bottom-bg.png) no-repeat left bottom;
}
.musicdetails2{
 background:url(../images/new/container-large-bottom-bg.png) no-repeat left bottom;
}
.profile{
	clear:both;
	width:100%;
	 background:url(../images/new/container-large-bottom-bg.png) no-repeat left bottom;
	 min-height:150px;
}
.searchbox{
width:550px;

}

.musicdetailspad{
margin-left:10px;
margin-right:10px;
padding-top:10px;
}

.musicdetailspad3{

}

.musicspad{
	margin-top:30px;
	padding:10px 10px 10px 10px;
	line-height:16px;
}

.charts td{

	font-size:12px;

}

.smallfont{

	font-size:10px;

}

.titlerpt2{

	background:url(../images/rpt2.gif) repeat-x left top;

	height:23px;

	font-size:12px;

	color:#fffdd4;

	padding:5px 5px 0px 5px;

}

.titlerpt2 a{

	color:#fffdd4;

	text-decoration:none;

}

.titlerpt2 a:hover{

	color:#530c13;

	text-decoration:none;

}

.leftmenurptmusic{

	background:url(../images/left-rpt.png) repeat-y left top;
	padding-left:20px;

}

.leftmenumusictitle{

	font-size:12px;

	color:#cf071d;

	font-weight:bold;

}

.leftmenurptmusic a, .leftmenurptmusic span{

	display:block;

	font-size:11px;

	color:#ffffff;

	text-decoration:none;

	padding-top:5px;

}

.leftmenurptmusic .allstyles,.leftmenurpt a.allstyles{

	color:#cf071d;

	font-weight:bold;

	font-size:12px;

}

.leftmenurpt .allstyles{
	color:#eae72a;
}

.leftmenurptmusic a:hover, a.lefton{
color:#DA1E3D;
	text-decoration:none;
}

.leftpanemusic{
	padding-left:10px;
	padding-top:10px;
}

.rightpanemusic{
	padding-right:10px;


}

.redstripmusic{
width:500px;
text-align:right;
padding-bottom:10px;
}

.redstripmusic a{
	color:#DA1E3D;
	text-decoration:none;
	text-transform:uppercase;
	

}

.redstripmusic a:hover{
	color:#fb4571;
}


/* About Styles */

.topabout{
	background:url(../images/new/wrapper-bg.png) repeat-y;
	width:960px;
}

.topindex{
	background:url(../images/new/wrapper-bg.png) repeat-y;
	width:960px;
}


/*rad editor*/

td.RadEContentContainer {

	background-color:#000000;

}

.musicdetails4{

}

.musicdetails4 .albumtext{

	color:#231F20;
	font-size:16px;
	/*padding-top:60px;*/

	padding-right:7px;

	padding-top:12px;

}

.albumtitle{

	font-size:12px;

	padding-bottom:5px;

	font-weight:bold;

}

.albumartist{

	font-size:12px;

	padding-bottom:18px;

}

.albumprice{

	font-size:24px;

	padding-bottom:47px;

}

.albumimg{

		padding:13px 0 0px 15px;

		vertical-align:top;
}

.albumdetails, .albumdetails td{

	font-size:11px;

	padding-bottom:3px;

	}

.albumdetails, .albumartist{

	padding-bottom:10px;

}

.discount{

	font-size:11px;

	padding:10px 0 0px 0;

}

span.rating{

	background-color:#FFFFFF;

	color:#2e2e2e;

	border:1px solid #444444;

	padding:0px;

	font-family:"Times New Roman", Times, serif;

	font-size:10px;

	font-weight:bold;

	padding:0 2px 0 2px;

}

.clear{
	clear:both;
	display:block;
}

.oldprice, .finaloldprice{

	text-decoration:line-through;

}

/*.oldprice{

	display:block;

}*/

.paging, .paging2,  .paging3{

	height:17px;
	font-size:10px;
	width:500px;
}

.paging td{
padding:1px 2px 1px 3px;
}
.moderator{

	background-color:#530c13;

	border:1px solid #FF0000;

	color:#FFFFFF;

	margin:5px 0 10px 0;

	padding:2px;

	width:330px;

	}

.paging a, .paging2 a{

	color:#DA1E3D;

	text-decoration:none;

	text-transform:uppercase;

	font-size:10px;

}
.paging a:hover, .paging2 a:hover{

	color:#fb4571;

	text-decoration:none;

	text-transform:uppercase;

	font-size:10px;

}
.paging .next, .paging2 .next{

		background:transparent url(../images/next.png) no-repeat scroll right 3px;

		padding-right:10px;

}

.paging .prev, .paging2 .prev{

		background:transparent url(../images/prev.png) no-repeat scroll left 2px;

		padding-left:10px;

}


.paging .on, .paging2 .on{

	font-weight:bold;

	font-size:12px;}	



.loading{

padding:20px;
width:500px;
}

.bottombanner{

	margin:25px 20px 0 0;

}

.findfriendstext{

	font-size:16px;

	font-weight:bold;

	text-transform:uppercase;

}

.findAfriend{

	margin:18px 0 0 0;

	background:url(../images/bgFind.gif) repeat-y;

	padding:10px 0 10px 21px;

	}

.findAfriend input{

	width:321px;

	height:17px;

	background:#fff;

	border:none;

	margin:8px 0 0 0;

	padding:4px 0 0 2px

	}

.findAfriend .findBtn{

	border:none;

	/*background:none;*/

	background:#eb2237;

	font-weight:bold;

	width:23px;

	height:17px;

	margin:8px 0 0 0;

	padding:0;

							}

.listProfile{

	line-height:19px;

	margin:15px 0 0 0;

			}

.bgupdateBtn{

	background:url(../images/bgupdateBtn.gif) no-repeat;

	width:96px;

	height:28px;

	float:right;

	margin:10px 0 0 0;

	font-size:12px;

	color:#ffffff;

	padding:7px 0 0 10px;

	font-weight:bold;

			}

.messageBoard{

	margin-bottom:10px;

	margin-top:5px;

}

.messageBoard td{

	padding-bottom:15px;

}

.messageBoard .redtitle {

	color:#fff;/*#ff2237;*/

	font-size:11px;

	font-weight:bold;

	line-height:18px;

}

.messagetitle{

	font-size:12px;

	font-weight:bold;

}

.messageBoard .more{

	font-size:10px;

	color:#ffffff;

	font-weight:bold;

	text-decoration:none;

}

.posted{

	padding-left:0px;

}

.posted, .posted a, .postedwhite{

	color:#ff2237;

	font-size:10px;

	margin-bottom:5px;

}

.postedwhite{

	color:#ffffff;

}

.letters {
}

.letters td{

	font-size:10px;

	color:#ffffff;
	font-weight:bold;

}

.letters td a:hover{

	color:#fe2237;

	text-decoration:underline;

}

.letters td a.on{

	color:#fe2237;

	text-decoration:underline;

}

.plus2{

	position:absolute;

	right:8px;

	top:-4px;

}

.padtopallmusic{

	padding-top:12px;

	padding-bottom:12px;

}

.buyme2{

	padding:5px 0px 5px 0px;

}

.topalbums{

}

.topalbum td{

	padding-bottom:10px;

}

pre {

	font-size: 12px;

	line-height:1.4em;

	padding: 10px;

	background: #ffffee;

	border: solid 1px #ddd;

	margin: 0 0 20px 0;

	/* Wordwrap Hack */

	white-space: pre-wrap;		/* css-3 */

	white-space: -moz-pre-wrap !important;		/* Mozilla, since 1999 */

	white-space: -pre-wrap;		/* Opera 4-6 */

	white-space: -o-pre-wrap;	/* Opera 7 */

	word-wrap: break-word;		/* Internet Explorer 5.5+ */

}

.abs{

	position:absolute;

	top:-30px;

	left:-8px;

}

.news2, .news3{

	height:244px;
	font-size:11px;
	color:#ffffff;
}

.news2 a, .news3 a{

	color:#eb2237;

	text-decoration:none;

}

.news2 a:hover, .news3 a:hover{

	text-decoration:none;

}

.news3{

	background:url(../images/new2.png) no-repeat left top;

	height:274px;

}



.newspad2{

	padding:50px 27px 40px 50px;

}

.next{

	background:url(../images/band.gif) no-repeat left top;

	height:15px;

	padding:2px 15px 2px 0px;

	text-align:right;

}

.musicspad2{

	padding:10px 10px 10px 0px;

	line-height:16px;

}

/********Scoop*************/

.scooprpt{
	width:500px;
	border-bottom: thin #CCC solid;
}

.scooprptpadding{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.scoop-title{

	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	}
h4{
	font-weight:bold;
	font-size:11px;
	}
.scooptext{
	font-size:11px;
	color:#231F20;
	padding: 5px 5px 5px 0px;
}

.scooplink a{

	font-size:11px;

	text-decoration:underline;

}

.votesbg{

	background:url(../images/votesbg.png) no-repeat left top;

	width:82px;

	height:23px;

	padding-left:3px;

}

.votesbg img{

	margin:7px 0px 0px 4px;

}

.reviews{

	background:url(../images/reviewsbg.gif) repeat-y left top;

	width:502px;

	clear:both;

	padding-bottom:8px;

	/*height:110px;*/

}

.leftreview{

	background:url(../images/left-review.gif) repeat-y left top;

	width:203px;

	font-size:11px;

	color:#ffffff;

	font-family:Helvetica,verdana;

	padding-bottom:10px;

}

.rightreview{

	background:url(../images/right-review.gif) repeat-y left top;

	width:299px;

	font-size:11px;

	color:#ffffff;

	font-family:Helvetica,verdana;

}

.pad10{

	padding:10px;

}

.scooptitle{

	background: url(../images/scooptitle.png) no-repeat -2px bottom;

	width:182px;

	/*min-height:42px;*/

	padding:3px 3px 5px 3px;

}

.pad5{

	padding:3px;

}

.mainpad2{

	/*padding:22px 0px 10px 0px;*/

}

.padtop{

	padding-top:0px;

	padding-bottom:12px;

	line-height:16px;

}

.eventstitle{

	/*text-transform:uppercase;*/

	font-weight:bold;
	padding:10px 20px 10px 20px;
	padding-bottom:3px;

}
.eventstitle h2{
	font-size:11px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.eventstext, .eventstext td{

	font-size:11px;

	color:#ffffff;

}

.eventstext{

	padding:0px 10px;

}

.events{

	clear:both;

	background:url(../images/reviewsbg.gif) repeat-y left top;

	color:#ffffff;

	width:502px;

	margin-top:30px;

}

.events2, .events3{

	clear:both;

	background:url(../images/reviewsbg.gif) repeat-y left top;

	color:#ffffff;

	width:502px;

}

.events3{

	background:url(../images/eventsbg.gif) repeat-y left top;

	}

.eventsbg1{

	background:#81131e url(../images/events1bg.gif) repeat-y right top;

	width:214px;

	padding:5px;

}

.eventsbg2{

	background:#81131e url(../images/events2bg.gif) repeat-y right top;

	width:214px;

	padding:5px;

}

.eventslisting{

	margin-top:30px;

}

.ticketprice{

	font-size:10px;

	color:#ffffff;

	padding:5px 0px;

}

.hidden{

display:none;

}

.outofstock, .outofstock2, .outofstock-music, .outofstock-bout,.outofstock-games{

	font-size:11px;

	font-weight:bold;

	color:#ce0b1b;

	padding:5px 0 5px 0;

	position:relative;

}

.outofstock2{

	color:#ff0000;

}

.extended-desc{

	padding:10px 10px 0 10px;

	line-height:16px;

	font-size:11px;

}

.otherformats{

	margin-top:15px;

}



.otherformats-sep{

	background:transparent url(../images/other-formats-bg.gif) repeat-y scroll left top;

	/*width:501px;*/

	height:6px;



}

.otherformats-desc{

	background-color:#000000;

	padding:2px 13px 2px 13px;

	font-weight:bold;

}



.shop-cart-ico,.shop-cart-ico2,.shop-cart-ico3,.shop-cart-ico-elec,.shop-cart-ico-bout{

	position:absolute;

	right:8px;

	bottom:-5px

}

.shop-cart-ico2{

	right:10px;

}

.shop-cart-ico3{

	right:8px;

}

.shop-cart-ico-elec{

right:42px;

bottom:-4px;}

.shop-cart-ico-bout{

	right:50px;

	bottom:10px;}

#alert_window{

	background-color:#3e0706;}

#alert_window .closebtn {

	background:#B4B4B4 url(../images/icons/delete.gif) no-repeat scroll left top;

	cursor:pointer;

	height:12px;

	left:1px;

	position:absolute;

	top:0;

	width:11px;

}

.synopsis{

	display:block;

}

.synopsis-all{

	display:none;

	}

#content{

width:460px;

}

.findstore{

font-size:11px;

font-weight:bold;}



.findstore a{

text-decoration:underline;

}

.findstore a:hover{

color:#eae72a;

}



.best-seller-ranking, .best-seller-elec{

	position:absolute;

	/*left:10px;

	top:-8px;*/

	font-weight:bold;

	right:72px;

	top:-5px;

}

.best-seller-ranking span, .best-seller-bout span, .best-seller-bout-all span, .best-seller-elec span{

	background:transparent url(../images/best-seller2.png) no-repeat scroll left top;

	padding:8px 0 0 0;

	text-align:center;

}

.best-seller-bout,.best-seller-bout-all{

	font-weight:bold;

	position:absolute;

	right:140px;

	top:-5px;

}

.best-seller-bout-all{

	right:80px;

}

.best-seller-elec{

	right:80px;

	text-align:center;

	}

.recommends{

	position:absolute;

	top:7px;

	left:-12px;

}

.recommends-relative{

	/*padding-bottom:23px;

	position:relative;*/
display:none;
}

.indent{

}

/** ADDED BY WKN **/
#UpdatePanel1{
	display:block;
padding-left:20px;
padding-right:20px;
width:490px;
}
#panelTopCharts{
background:url(../images/new/container-large-top-bg.png) no-repeat left top;
width:550px;
height:30px;
padding-top:10px;
padding-right:0px;
}
#PanelProducts{
width:545px;
padding-right:5px;
padding-top:10px;
}
.headCurve{
background:url(../images/new/container-large-top-bg.png) no-repeat left top;
width:550px;
min-height:200px;
padding-top:10px;
padding-right:0px;
}
/******* Member input ********/
#MemberInput{
border:none;
background-color:transparent;
background-image:url(/images/memberInputField.png);
background-repeat: no-repeat;
background-position: bottom left;
padding-top:5px;
margin-top:0px;
padding-left:4px;
padding-right:4px;
padding-bottom:4px;
}
#MemberInput input{
border:0px;
background:none;

width:160px;
}
.error{
font-weight:normal;
font-size:9px;
}
.imageBtn{
margin-left:122px;
margin-top:4px;
}
/******* select dropdown *****/
.search{
background-color:white;
display:block;
clear:both;
width:100%;
height:35px;
margin-top:10px;
margin-bottom:-10px;
}
#searchfieldContainer{
border:none;
background-color:transparent;
background-image:url(/images/input.png);
background-repeat: no-repeat;
background-position: bottom left;
padding-top:5px;
padding-bottom:5px;

margin-top:0px \9;
}
#searchfield{
background-color:transparent;
border:none;
width:530px;
margin-left:10px;
margin-right:10px;
height:15px;
padding-top:2px;
}
#countryList,searchList{
margin:0px;
padding:0px;
margin-left:10px;
*margin-top:2px;
}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; margin-top:-5px;}
.dropdown a, .dropdown a:visited { color:#000000; text-decoration:none; outline:none;}
.dropdown a:hover { color:#000000;}
.dropdown dt a:hover, .dropdown dt a:focus { color:#000000;}
.dropdown dt a {background:url(/images/input-select-header.png) no-repeat scroll left bottom; display:block; padding-right:20px;width:140px;*width:160px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;padding-top:6px;padding-bottom:4px;}
.dropdown dd ul { background:#ffffff none repeat scroll 0 0; color:#000000; display:none;left:4px; padding:5px 0px; position:absolute; top:2px;border:1px solid #000000; width:135px; min-width:100px; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li {margin:0px;padding:0px;height:20px;}
.dropdown dd ul li a { padding:5px; display:block;}
.dropdown dd ul li a:hover { background-color:#E4E5E6;color:#CF1B38;}
.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}

.dropdown2 dd, .dropdown2 dt, .dropdown2 ul { margin:0px; padding:0px; z-index:99999;}
.dropdown2 dd { position:relative; margin-top:-5px;}
.dropdown2 a, .dropdown2 a:visited { color:#000000; text-decoration:none; outline:none;}
.dropdown2 a:hover { color:#000000;}
.dropdown2 dt a:hover, .dropdown dt a:focus { color:#000000;}
.dropdown2 dt a {background:url(/images/input-select-header.png) no-repeat scroll left bottom; display:block; padding-right:20px;width:140px;*width:160px;}
.dropdown2 dt a span {cursor:pointer; display:block; padding:5px;padding-top:6px;padding-bottom:4px;}
.dropdown2 dd ul { background:#ffffff none repeat scroll 0 0; color:#000000; display:none;left:4px; padding:5px 0px; position:absolute; top:2px;border:1px solid #000000; width:135px; min-width:100px; list-style:none;}
.dropdown2 span.value { display:none;}
.dropdown2 dd ul li {margin:0px;padding:0px;height:20px;}
.dropdown2 dd ul li a { padding:5px; display:block;}
.dropdown2 dd ul li a:hover { background-color:#E4E5E6;color:#CF1B38;}
.dropdown2 img.flag { border:none; vertical-align:middle; margin-left:10px; }

/************* Index buttons **************/
.DivRow{
clear:both;
width:100%;
margin-top:5px;
}
.DivCol{
	margin:5px;
float:left;
width:240px;
height:240px;
display:block;
clear:none;
position:relative;
}
.DivOverlay{
margin:0px;
width:240px;
height:240px;
display:block;
clear:none;
position:absolute;
z-index:2;
}
#MusicDiv.DivOverlay{
background-image:url(/images/indexOverlayMusic.png);	
cursor:hand;
}
#MoviesDiv.DivOverlay{
background-image:url(/images/indexOverlayMovies.png);
cursor:hand;	
}
#GamesDiv.DivOverlay{
background-image:url(/images/indexOverlayGames.png);
cursor:hand;	
}
#ElectronicsDiv.DivOverlay{
background-image:url(/images/indexOverlayElectronics.png);
cursor:hand;	
}
#BooksDiv.DivOverlay{
background-image:url(/images/indexOverlayBooks.png);
cursor:hand;	
}
#RedboxDiv.DivOverlay{
background-image:url(/images/indexOverlayBoutique.png);	
cursor:hand;
}
.DivProductImg{
margin:0px;
width:240px;
height:240px;
display:block;
clear:none;
position:absolute;
z-index:1;
}
#searchbtn{
	cursor:hand;
}
dt{
	font-weight:bold;
	font-size:10px;
}
