/* Homepage */
div.homepanel {padding: 0 0 15px 0 !important;}
#home-masthead {display: block; }
#home-masthead a {display: block; height: 49px; overflow: hidden; text-indent: -9999px; background:url(../../images/Homepage/Content/home_masthead.gif) no-repeat;}
#wrap-releases {height: 250px; overflow:hidden; margin-bottom: 15px;}
#home-main {width: 716px; float: left;}
	#wrap-instore {padding-top: 2px; height: 273px; overflow:hidden; margin-bottom: 16px;}
	
	ul.home-promo-panel {float: left; display: block; margin: 0; padding: 0; padding-top: 16px; padding-bottom: 16px; list-style: none;}	
	ul.home-promo-panel li {float: left; display: block; width: 350px; height: 200px; margin: 0 16px 16px 0;}
	ul.home-promo-panel li.alt {margin-right: 0 !important;}
	
	div.home-promo-panel {display: block; background: #fcf3cf url(../../images/Homepage/Style/home_promo_bg.jpg) repeat-x; padding: 20px 30px; height: 160px;}
	div.home-promo-panel span {display: block; text-indent: -9999px; overflow: hidden; height: 17px; margin-bottom: 15px; background-repeat: no-repeat; border: none; padding: 0;}
	div.home-promo-panel span.title-search {background-image: url(../../images/Homepage/Style/home_title_search.gif);}
	div.home-promo-panel span.title-cats {background-image: url(../../images/Homepage/Style/home_title_categories.gif);}
	
ul.home-promos {float: left; display: block; margin: 0; padding: 0; list-style: none;}	
ul.home-promos li {float: left; display: block; width: 350px; height: 240px; margin: 0 16px 16px 0;}
ul.home-promos li.alt {margin-right: 0 !important;}
#win_banner {float: left; display: block; width: 350px; height: 240px; overflow:hidden; margin: 0 16px 16px 0;}

div.home-arrows {display: block; margin: 0; padding: 0;}                
                div.home-arrows h2.link {font-size: 1.2em; border: 0; margin: 0 0 5px 0; padding: 0 0 0 15px; background:		url(../../images/Homepage/Style/bullet_arrow_red.gif) 0 0.4em no-repeat;  }
                div.home-arrows a {color: #747272; text-decoration: none; font-weight: bold;}
                div.home-arrows a:hover {color: #d20c20;}

	
#home-margin {width: 224px; float: right;}

#home-top-ten {display: block; margin: 0 0 15px 0; padding: 66px 0 0 3px; list-style: none; background:url(../../images/Homepage/Style/home_topten.gif) no-repeat;}
	#home-top-ten li {display: inline-block;}
	#home-top-ten li {display: block; border-bottom: 1px solid #eae5e4; padding: 7px 18px 6px 0;}
	#home-top-ten li a.thumblink {display: block; float: right; width: 49px; height: 70px; overflow: hidden;}
	#home-top-ten li a.thumblink img {display: block; width: 49px; height: 70px; }
	#home-top-ten li div.thumbpad {display: block;  margin-right: 59px; padding: 0 0 10px 37px; background-repeat: no-repeat; }
	#home-top-ten li div.thumbpad a:hover  {color: #d20c20; text-decoration: underline;}
	#home-top-ten #idx-01 {background-image: url(../../images/Homepage/Style/home_topten_01.gif);}
	#home-top-ten #idx-02 {background-image: url(../../images/Homepage/Style/home_topten_02.gif);}
	#home-top-ten #idx-03 {background-image: url(../../images/Homepage/Style/home_topten_03.gif);}
	#home-top-ten #idx-04 {background-image: url(../../images/Homepage/Style/home_topten_04.gif);}
	#home-top-ten #idx-05 {background-image: url(../../images/Homepage/Style/home_topten_05.gif);}
	#home-top-ten #idx-06 {background-image: url(../../images/Homepage/Style/home_topten_06.gif);}
	#home-top-ten #idx-07 {background-image: url(../../images/Homepage/Style/home_topten_07.gif);}
	#home-top-ten #idx-08 {background-image: url(../../images/Homepage/Style/home_topten_08.gif);}
	#home-top-ten #idx-09 {background-image: url(../../images/Homepage/Style/home_topten_09.gif);}
	#home-top-ten #idx-10 {background-image: url(../../images/Homepage/Style/home_topten_10.gif);}						
	
 	span.title-other {display: block; text-indent: -9999px; overflow: hidden; height:22px; border-bottom: 1px solid #eae5e4; padding: 0; margin-bottom: 0;  background: url(../../images/Homepage/Style/home_title_other.gif) no-repeat;}             
	#home-other {display: block; margin: 0 0 0 0; padding: 0; list-style: none; }
	#home-other h2 {font-size: 1.0em; border: 0; display: inline;}
	#home-other li {display: inline-block;}
	#home-other li {display: block; border-bottom: 1px solid #eae5e4; padding: 7px 0;}                                                                         
	#home-other li a {color: #747272; text-decoration: none; font-weight: bold; font-size: 1.1em; padding: 0 13px 0 9px; background:url(../../images/Homepage/Style/bullet_arrow_red.gif) 0 50% no-repeat; }
	#home-other li a:hover {color: #d20c20;}
	
	
/* Top Ten Genres */

 	span.title-TopTenGenre {display: block; text-indent: -9999px; overflow: hidden; height:73px; border-bottom: 1px solid #eae5e4; padding: 0; margin-bottom: 0;  background: url(../../images/Homepage/Style/TopTen_genre_title.gif) no-repeat;}             
	#TopTen-Genre {display: block; margin: 0 0 0 0; padding: 0; list-style: none; }
	#TopTen-Genre h2 {font-size: 1.0em; border: 0; display: inline;}
	#TopTen-Genre li {display: inline-block;}
	#TopTen-Genre li {display: block; border-bottom: 1px solid #eae5e4; padding: 7px 0;}                                                                         
	#TopTen-Genre li a {color: #747272; text-decoration: none; font-weight: bold; font-size: 1.1em; padding: 0 13px 0 9px; background:url(../../images/Homepage/Style/bullet_arrow_red.gif) 0 50% no-repeat; }
	#TopTen-Genre li a:hover {color: #d20c20;}


/* Top Ten Genres End */
	
	
	
	#home-banner {float: left; display: block; width: 716px; height: 100px; margin: 0 0 0 0;}
	
	#home-promo-terms {font-weight: bold; padding-left: 30px; color: #7a7a7a;}
		#home-promo-terms a {color: #7a7a7a;}
		
	.search fieldset .query {border: 1px solid #b4c0b6; width: 400px; margin-right: 10px;}

	#shop-nav LI .a {	COLOR: #fff;	TEXT-DECORATION: none}
	
	
/*CSS Quads */



/* Standard Quad */

.quad {
height: 238px;
width: 348px;
border: solid 1px #d8d1cf;
padding: 0;
margin: 0;
background: url(../../images/Homepage/Content/quadbg.gif) center no-repeat;
display: block;
}


/* SBS Quad */
.quadsbs {
height: 238px;
width: 348px;
border: solid 1px #d8d1cf;
padding: 0;
margin: 0;
background: url(../../images/Homepage/Content/quadbg_sbs.gif) center no-repeat;
display: block;
}


/* Catalogue Quad */
.quadcat {
height: 238px;
width: 348px;
border: solid 1px #d8d1cf;
padding: 0;
margin: 0;
background: url(../../images/Homepage/Content/quadbg_cat.gif) center no-repeat;
display: block;
}

.quadcat img{
float: left;
border: 0;
margin: 0 15px 0 0;
	
}

.quadcatext {
	width: 155px;
	text-align: center;
	float: left;
	margin: 10px 2px 0px 2px;
	padding: 8px 4px 8px 4px;
	border: hidden 0px;
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: 10pt;
}

/* The Headline in a Catalogue Quad */
.quadcatexthead {
	font-size: 14pt;
	color: #cc1d21;
	margin-top: 10px;
	margin-bottom: 2px;
}

/* The Headline in a Catalogue Quad Ends */

.quadcatext a{
	font-size: 8pt;
	line-height: 14pt;
	text-decoration: none;
	color: #cc1d21;	
}

.quadcatext a:visited{
	text-decoration: none;
	color: #cc1d21;	
}


.quadcatext a:hover{
	text-decoration: underline;
	color: #000000;	
}


/* Universal Quad Elements */

.quadheader {
width: 344px;
height: 27px;
padding: 15px 3px 3px 3px;
margin: 0 0 15px 0;
text-align: center;	
font-family: Helvetica, Verdana, sans-serif;
font-style: normal;
font-weight: bold;
font-size: 12pt;
color: #ffffff;
}

.quadheader a:link{
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
	text-decoration: none;
}

.quadheader a:visited{
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
	text-decoration: none;
}

.quadheader a:hover {
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
	text-decoration: underline;
}

/* The bottom right quad link */

.quadmore {
	width: 330px;
	margin: 2px 0 5px 0;
	float: right;
	text-align: right;
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: 8pt;
	padding: 0 15px 0 0;
	vertical-align: bottom;
	
}
.quadmore a{
	text-decoration: none;
	color: #cc1d21;	
}

.quadmore a:visited{
	text-decoration: none;
	color: #cc1d21;	
}


.quadmore a:hover{
	text-decoration: underline;
	color: #000000;	
}

/* The bottom right quad link ends */


/* Quad Books */
.bookborder {
border: solid 1px #d8d1cf;	
}


.quadbookcontainer {
margin: 0;
padding: 0px 8px 0px 8px;
text-align: center;
vertical-align: center;
	
}

.quadbook {
	width: 102px;
	text-align: center;
	float: left;
	margin: 0px 2px 0px 2px;
	padding: 8px 2px 8px 2px;
	border: hidden 1px;
}

/* Quad Books Ends */


/* Quad with a single offer */

.quadhero {
	width: 190px;
	height: 139px;
	text-align: center;
	float: left;
	margin: 0px 2px 0px 2px;
	padding: 8px 2px 8px 2px;
	border: hidden 1px;
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: 10pt;
}

.quadhero a{
	color: #000;
	text-decoration: none;
}

.quadhero a:visited{
	color: #000;
	text-decoration: none;
}

.quadhero a:hover{
	color: #000;
	text-decoration: underline;
}


h2.greatprice {
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: 12pt;
	color: #cc1d21;
	text-transform: capitalize;
	margin-top: 30px;
	border-bottom: none;
	line-height: 10pt;
}

h2.heroprice {
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: 28pt;
	color: #000000;
	text-transform: capitalize;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}
.priceea {
	font-size: 14pt;
}

h2.herorrp {
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: 8pt;
	font-variant: normal;
	color: #999;
	text-transform: capitalize;
	text-decoration:line-through;
	padding-top: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: none;
	line-height: 8pt;
}
h2.herosave {
	font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: 16pt;
	color: #cc1d21;
	text-transform: capitalize;
	margin-top: 0px;
	border-bottom: none;
}

.saveea {
	font-size: 10pt;
}

/* Quad with a single offer ends */
