/* @override http://www.hasbean.co.uk/templates/Entertainment/Styles/styles.css?348c3 */

/* @override http://www.hasbean.co.uk/templates/Entertainment/Styles/styles.css?348c3 */

/* @override http://www.hasbean.co.uk/templates/Entertainment/Styles/styles.css?348c3 */

/* @override http://www.hasbean.co.uk/templates/Entertainment/Styles/styles.css?348c3 */

/* @override http://www.hasbean.co.uk/templates/Entertainment/Styles/styles.css?348c3 */

/* @override https://www.hasbean.co.uk/templates/Entertainment/Styles/styles.css?348c3 */

/* @override http://www.hasbean.co.uk/templates/Entertainment/Styles/styles.css?348c3 */

/* @override https://www.hasbean.co.uk/templates/Entertainment/Styles/styles.css?348c3 */

/* @override http://www.hasbean.co.uk/templates/Entertainment/Styles/styles.css?348c3 */


/* Global Reset */

* {
	margin: 0;
	padding: 0;
}

/* General */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	height: 100%;
}

input, select {
	font-size: 12px;
}

input {
	padding: 2px;
}

a {
	font-weight: normal;
	text-decoration: underline;
	color: #b2191c;
}

h2 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0 8px 0;

}

h3 {
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 6px;
}

h4 {
	font-size: 1.1em;
	margin-bottom: 4px;
}

#rating_box h4 {
	font: 20px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 15px;
	color: #aa9b85;
	text-shadow: #fffeff 1px 1px 0;
}

h4.ReviewTitle {
	font: 14px/22px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: white;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-transform: capitalize;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
}

img, img a {
	border: 0;
}

ul, ol {
	
}

li {
	margin: 0;
	padding: 0;
}

div#ProductDetails.Block.Moveable.Panel.PrimaryProductDetails {
	float: left;
}

blockquote {
	margin-left: 28px;
}

select option {
	padding: 0 10px;
}

/*
hr {
	margin: 10px 0;
	padding: 0;
	background: #c7d7db;
	height: 1px;
	border:0;
}
*/

/* Forms */

.HorizontalFormContainer dl, .VerticalFormContainer dl {
	margin: 0;
}

.HorizontalFormContainer dt img {
	vertical-align: middle;
	float: left;
}

.HorizontalFormContainer dt .fieldLabel {
	float: left;
	padding-top: 4px;
	padding-left: 4px;
}

.HorizontalFormContainer dt {
	width: 160px;
	float: left;
	clear: left;
}

.HorizontalFormContainer dd.ProductField {
	height: 20px;
}

.HorizontalFormContainer dd {
	padding-top: 4px;
	margin-left: 170px;
}

.NarrowFormContainer dt {
	width: 110px;
}

.NarrowFormContainer dd {
	margin-left: 120px;
}

.HorizontalFormContainer p.Submit {
	margin-left: 170px;
}

.NarrowFormContainer p.Submit {
	margin-left: 120px;
}

.VerticalFormContainer dt {
	margin-bottom: 6px;
}

.VerticalFormContainer dt {
	margin-bottom: 6px;
}

.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 10px;
}

div#Menu {
	border-top: 2px solid #000;
	text-align: center;
	font-size: 1em;
	height: 50px;
	width: 960px;
	padding: 4px 0 0 0;

}

div#Menu ul,
div#Menu ul>li {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

div#Menu>ul {
	display: inline-block;
	margin: 1em 0 0;
	height: 19px;
	border-bottom: 1px solid #000;
	padding-left: 25px;
}

div#Menu>ul>li {
	float: left;
	position: relative;
	margin: 0 25px 0 0;
	z-index: 999;
}

div#Menu>ul>li>ul {
	display: none;
		position: absolute;
}

div#Menu>ul>li> ul {
	background: url(../../Entertainment/images/menuback.png) repeat-y;
	margin-left: -10px;
	z-index: 999;
}

div#Menu>ul>li:hover>ul {
	display: block;

}

div#Menu>ul>li span {
	text-decoration: none;
	text-transform: uppercase;
	font: 1.5em "Gill Sans", "Gill Sans MT", Futura;
	color: #1f1f1f;
}

div#Menu>ul>li a {
	font: normal normal 11px/19px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	padding-bottom: 5px;
	z-index: 9999;
}

div#Menu>ul>li a:hover {


}

div#Menu>ul>li li a {
	display: block;
	border-bottom: 1px solid #d9d9d9;
	width: 164px;
	padding: 4px 0 4px 4px;
	margin-left: 10px;
	margin-right: 10px;
	z-index: 9999;
}

div#Menu>ul>li li a:hover {
	background: #c81a20;
	color: #fff;
	-webkit-transition: all 180ms ease-in;
	–moz–transition: all 180ms ease-in;
	-o-transition: all 180ms ease-in;
}



/* Outer Content Wrapper (Surrounds header & content) */

#Outer {
	clear: both;
	overflow: hidden;
	zoom: 1;
}

#Wrapper {
	font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #2e2e2e;
	/* float: left; */
}

/* Header */

#Header {
	clear: both;
	float: left;
	padding: 0;
	margin: 0 0 0 10px;
	display: inline;
}

/* Logo */

#Logo {
	float: left;
	width: 700px;
	height: 60px;
	display: inline;
}

#Logo h1 {
	margin: 15px 0 0 20px;
	padding-left: 60px;
	font-size: 30px;
	padding-top: 5px;
	height: 45px;
}

#Logo #LogoImage {
	margin-top: 20px;
}

#Logo h1 a {
	text-decoration: none;
}

/* Top Search Form */

#SearchForm {
	width: 155px;
	float: right;
	margin-top: 65px;
	margin-right: 25px;
	clear: right;
	display: inline;
}

#SearchForm form {
	
}

#SearchForm label {
	font-size: 1.3em;
	display: none;
}

#SearchForm input {
	height: 18px;
	padding-top: 12px;
	width: 115px;
	float: left;
	background: transparent url(../../Entertainment/images/search-box.png) no-repeat 0 6px;
	border: 0;
	padding-left: 10px;
	padding-top: -10px;
	padding-right: 30px;
	padding-bottom: 15px;
	font: 12px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #4a4a4a;
}

#SearchForm .Button {
	width: 22px;
	height: 19px;
	padding: 0;
	background: transparent;
	float: right;
	margin-top: -33px;
	margin-right: 8px;
	position: relative;
}

#SearchForm .Button:hover {
	opacity: 0.7;
}

#SearchForm p {
	font-size: 0.85em;
	margin: 5px 0 0 0;
}

#SearchForm a {
	text-decoration: none;
}

#SearchForm a:hover {
	text-decoration: underline;
}

/* Left Content Area */

.Left {
	float: left;
	width: 201px;
}

ul.mainproductleft {
	width: 157px;
	float: left;
	margin-left: 24px;
	height: 360px;
	background-color: black;
	padding-right: 20px;
}

ul.mainproductleft li. a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fffeff;
	font: normal normal 12px/0 "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-align: right;
	width: 157px;
}

.Left h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 10px 5px 5px 10px;
}

.Left ul {
	margin: 0;
	padding: 0;
}

.Left li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 5px 0 0;
}

.Left .BlockContent {
	margin: 0;
}

.Left li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fffeff;
	font: normal normal 11px/19px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-align: right;
	width: 157px;
	padding-bottom: 2px;
	display: block;
	padding-right: 5px;
	border-bottom: 1px solid #fffeff;
}

.Left li a:hover {
	background-color: #c81a20;
	width: 157px;
	border-bottom: 1px solid #b67977;
	color: #e5e5e5;
	text-shadow: #262626 1px 1px 0;
	-webkit-transition: all 180ms ease-in;
	–moz–transition: all 180ms ease-in;
	-o-transition: all 180ms ease-in;
}

.Left #SideCategoryList li ul {
	border-top: 1px solid #BE3530;
}

.Left #SideCategoryList li.LastChild {
	border-bottom: 0 !important;
}

.Left #SideCategoryList li {
	text-align: right;
	width: 157px;
	margin-right: 5px;
}

ul.productmenu {
	margin: 5px 0px 0px;
	padding: 0px;
}

.Left #SideCategoryList li ul {
	padding-left: 15px;
}

/* Primary Content Area */

.Content {
	min-height: 500px;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 11px;
	width: 736px;
	float: left;
	overflow: hidden;
}

input.removebutton {
	height: 24px;
	width: 93px;
	background: url('../../Entertainment/images/remove-item.gif') no-repeat;
	text-indent: -999999px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	/* hand-shaped cursor */
	cursor: hand;
	/* for IE 5.x */
	position: absolute;
	top: 250px;
	left: 0;
}

div#LayoutColumn2.Content.middle {
	width: 555px;
}

.productcontent {
	float: left;
	min-height: 500px;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 11px;
	width: 736px;
}



.categorycontent {
	width: 754px;
	float: left;
	position: relative;
}

div.BlockContent.page {
	width: 734px;
}

div.CategoryDescription {
	float: left;
	height: 275px;
	background-color: black;
	width: 734px;
	position: relative;
}

div.categorysort {
	width: 250px;
	float: right;
	padding-right: 20px;
	padding-top: 10px;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	display: inline;
	margin-bottom: 10px;
}

#SideNewProducts {
	display: none;
}

#HomeFeaturedProducts {
	/* margin-left: 24px; */
	padding-left: 24px;
	margin-top: 30px;
}

.productholder {
	float: left;
	display: inline;
	width: 562px;
	overflow: hidden;
	zoom: 1;
}

#HomeNewProducts {
	/* margin-left: 24px; */
	padding-left: 24px;
	margin-top: 30px;
}

div.newproductsize {
	width: 182px;
	height: 285px;
	float: left;
	margin-left: 2px;
}

/*
.Content .Block {
	float: left;
	display: inline;
}

.Block {
	float: left;
	display: inline;
	position: relative;
} */



#SearchPageHeader {
	width: 715px;
}

div.SearchContainer {
	width: 565px;
	margin-top: 30px;
	clear: both;
	overflow: hidden;
}



.Content h2 {
	
}

hr.Clear {
	margin-top: 15px;
	margin-bottom: 15px;
}

.Content a:hover {
	
}

/* Primary Content Area (column span of 2) */

.Content.Wide {
	width: 715px;
	margin: 0;
	padding-left: 0px;
}

/* @group My Group */

/* @end */

div.pagelayout {
	float: left;
	margin-left: 0px;
}

/* Primary Content Area (column span of 3 - spans entire page width) */

.Content.Widest {
	width: 908px;
	margin: 0;
	margin-left: 25px;
	margin-top: 0px;
	float: left;
	display: inline;
}



#LayoutColumn1 div.Block.ExpressCheckout h2 {
	padding-left: 25px;
}

/* Right Content Area */

.Right {
	margin-top: 30px;
	width: 204px;
	float: right;
}

div#LayoutColumn3.Right.wide {
	margin-top: 0px;
	width: 204px;
	margin-left: 0px;
	float: right;
}

div.accountmanage {
	
}

.Right a {
	color: #000;
}

.Right .Block {
	float: right;
	margin-right: 24px;
	display: inline;
}

.Right .BlockContent {
	margin: 10px 0 5px 0px;
}

.Right ul {
	margin: 0 0 0 5px;
	padding: 0;
}

.Right li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 3px 0;
}

#SideAccountMenu div.BlockContent ul {
	background-color: #f1f1f1;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: -11px;
	padding: 15px;
	width: 148px;
	float: left;
	display: inline;
	height: 1%;
}

.Right li a {
	text-decoration: none;
}

/* Page Footer */

#Footer {
	clear: both;
	font-size: 0.85em;
	text-align: left;
	width: 935px;
	margin: 20px 0 0 20px;
	padding: 20px 0 10px 15px;
}

#Footer ul {
	list-style: none;
	margin: 0 0 30px 115px;
	padding: 0;
}

#Footer li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#Footer li a {
	text-decoration: none;
	padding: 0 10px 0 10px;
}

/* Newsletter Subscription Form */

.NewsletterSubscription {
	display: none;
}

.NewsletterSubscription label {
	clear: both;
	float: left;
}

.Left .NewsletterSubscription label {
	color: #fff;
}

.NewsletterSubscription input {
	width: 140px;
	font-size: 0.9em;
	padding: 3px;
	margin-bottom: 5px;
}

.NewsletterSubscription .Button {
	width: 115px;
	height: 21px;
	border: 0;
	vertical-align: middle;
}

/* Product Listings */

.ProductList {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left; 
}

.Content .ProductList, .Content .ProductList li {
	padding-bottom: 5px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.Content .ProductList li {
	height: 320px;
	
}

#SearchTabsList {
	background-color: black;
}

div.pageerror {
	background-color: black;
	width: 655px;
	padding: 30px 40px 40px;
	color: #fffeff;
	height: 290px;
}

p.large {
	color: #fffeff;
	font-size: 15px;
	line-height: 24px;
}

div.pageerror h2 {
	color: #fffeff;
	font-size: 32px;
}

.ProductList li {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
}

.Content .ProductList .ProductImage {
	
}

.Content .ProductList .ProductDetails {
	float: left;
	width: 160px;
	clear: both;
}

li.Odd, li.Even {
	float: left;
}

.ProductList a {
	font: bold 13px/17px Helvetica, Arial, Geneva, sans-serif;
	color: #222;
	text-decoration: none;
}

div.TopProductImage a img {
	width: 145px;
	height: 127px;
	margin-bottom: 6px;
	float: left;
}

#SideGiftCertificateCodeBox {
	width: 300px;
	float: left;
	margin-right: 20px;
	margin-top: 40px;
}

#SideCouponCodeBox {
	width: 300px;
	float: left;
	margin-top: 40px;
}

#SuggestiveCartContent {
	margin-top: 50px;
	clear: both;
}

#cartdisplay {
	float: left;
	margin-left: 20px;
	padding: 20px;
	background-color: #f1f1f1;
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 660px;
}

#CartContent .BlockContent {
width: 100%;
}

table.CartContents.Stylize.General {
	background-color: #fffeff;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ProductList .ProductImage {
	margin: 0px;
	height: 145px;
	overflow: hidden;
}

.ProductList .ProductImage img {
	max-height: 100%;
	max-width: 100%;
	display: block;
}

.ProductList .ProductDetails {
/*marg

in-bottom: 12px;*/
height: 51px;
clear: both;
float: left;
width: 170px;
}

.Right .ProductList .ProductDetails {
	height: auto;
	float: none;
	width: auto;
	
}


/* NEW */

div.ProductList .ProductDetails a {
	font-weight: bold;
}

div.ProductActionAdd {
	position: absolute;
	top: 245px;
}

.ProductList em {
	margin-top: 3px;
	display: block;
	background-color: black;
	color: #fffeff;
	text-align: right;
	width: 159px;
	padding: 3px;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
}

.ProductPrice, .ProductList em {
	font: italic 15px Georgia, "Times New Roman", Times, serif;
}

.ProductList .Rating {
	display: inline;
	float: left;
	padding-left: 4px;
	padding-top: 2px;
}

.ProductList .Rating img {
	height: 12px;
	margin-top: 3px;
}

.ProductCompareButton {
	

/*position: absolute;
	top: 260px;
	font: 10px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;

	left:-2px;
	padding: 3px;
	color: #474747;*/
	
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	border-bottom: 1px solid #d7d7d7;
	font: bold 10px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #474747;
	width: 161px;
	margin: 0 0; top: 7px; left: 9px;
	padding: 5px 0 6px 4px;
}

.ProductCompareButton.focused {
	font-size: 11px;
}

.ProductCompareButton>input {
	position: relative;
	margin-left: 6px;
}

.ProductCompareButton>label {
	display: inline-block;
	padding-top: 3px;
}

.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
	display: none;
}

.Left .ProductList .ProductImage img, .Right .ProductList .ProductImage img {
	max-width: 130px;
}

.Left .ProductList li a {
	color: #fff;
}

.Right .ProductList li {
	
}

#SideCartContents div.BlockContent ul.ProductList li {
	margin-bottom: 20px;
	width: 160px;
	border-bottom: 1px solid #d7d7d7;
}

.Right .SideCart p {
	color: #000000;
	width: 160px;
}

#SideCartContents {
	width: 160px;
	padding: 10px;
	background-color: #f1f1f1;
	margin-bottom: 20px;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: -11px;
	overflow: hidden;
	position: relative;
}

#SideCartContents div.BlockContent ul.ProductList li em.ProductPrice {
	background-color: #f1f1f1;
	color: #636363;
	float: right;
	margin-right: 4px;
}

#SideCartContents ul.ProductList { margin-left: 0; }

/* Top Seller Block Specific */

.Right .TopSellers {
	clear: both;
	padding: 0 0 10px 0;
}

.Right .TopSellers ul {
	margin: 0;
	padding: 0;
}

.topproductside {
	margin-bottom: 20px;
}

.Left .TopSellers li .TopSellerNumber {
	color: #fff;
}

.Right .TopSellers .ProductDetails {

	overflow: hidden;
	zoom: 1;
/* Contains the details of the item */
	margin: 0;
	padding-bottom: 3px;
}

div.topproductside li div.ProductDetails h3 {
	border-bottom: 1px solid #6b6b6b;
	padding-bottom: 10px;
	font-weight: normal;
	font-style: normal;
	float: right;
	width: 145px;
}

div.topproductside li div.ProductDetails h3:hover {
	background-color: #f0f0f0;
}

div.ProductDetails h3 a {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
	color: #2c2c2c;
	display: block;
}

div.ProductDetails h3 a:hover {
	text-decoration: none;
}

.Right .TopSellers li.TopSeller1 {


/* No1 seller box */
	width: 173px;
	height: 290px;
	background: url(../../Entertainment/images/product-background.gif) no-repeat;
	float: left;
	padding-top: 8px;
	padding-bottom: 15px;
	padding-left: 9px;
}

.Right .TopSellers li.TopSeller1 img {
	text-align: center;
	overflow: hidden;
}

.Right .TopSellers li.TopSeller1 .TopSellerNumber {
	width: 28px;
	font-size: 2em;
	font-weight: bold;
	margin: 4px 0 0 4px;
	padding: 0;
	position: relative;
	display: inline;
}

.Right .TopSellers li.TopSeller1 .ProductDetails {
	clear: both;
	float: left;
	width: 135px;
	font-size: 1.1em;
	margin: 0;
	padding: 3px 5px 10px 5px;
}

.Right .TopSellers li.TopSeller1 .ProductImage {
	clear: both;
	float: left;
	display: inline;
	overflow: visible;
	margin: 0;
	border: 0;
}

div.TopSellerNumber, div.TopSellerNumber1 {
	width: 27px;
	height: 27px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-top: 1px;
	float: left;
	color: #fffeff;
	background: url('../../Entertainment/images/circle.gif') no-repeat;
	text-align: center;
	font: italic 20px/20px Georgia, "Times New Roman", Times, serif;
}

div.TopSellerNumber1 {
	background: url('../../Entertainment/images/circle-red.gif') no-repeat;
	float: left;
}

.Content .TopSellers li.TopSeller1 .TopSellerNumber, .Content .TopSellers li .TopSellerNumber {
	float: left;
}

/* Page Breadcrumbs */

.Breadcrumb ul, .Breadcrumb li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.Breadcrumb {
	padding: 12px 4px 4px;
	background-color: black;
	color: #fffeff;
	width: 726px;
	height: 26px;
}

.CategoryDescription p {
	
}

span.catdesc {
	color: white;
	font-size: 11px;
}

.Breadcrumb li {
	padding-left: 6px;
	display: inline;
	font: normal normal 11px/19px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-transform: uppercase;
	color: #fffeff;
	text-decoration: none;
}

.Breadcrumb li a {
	margin-right: 10px;
	background: url('../../Entertainment/images/BreadcrumbSep.gif') no-repeat right;
	font: normal normal 11px/19px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding-bottom: 2px;
	text-transform: uppercase;
	color: #fffeff;
	text-decoration: none;
	border-bottom: 1px solid #fffeff;
}

.FindByCategory ul, .FindByCategory li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.FindByCategory li {
	padding-left: 12px;
	background: url('../../Entertainment/images/BreadcrumbSep.gif') no-repeat 3px 5px;
	padding-right: 8px;
	display: inline;
}

/* Miscellaneous Definitions */

.Meta {
	color: #838383;
	font-size: 0.93em;
}

#ProductReviews div.BlockContent ol.ProductReviewList li {
	background-color: #f1f1f1;
	margin: 10px;
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#rating_box.ProductReviewForm {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 30px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #f7f2d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e6e1c0;
	padding: 15px 30px 30px;
	margin-bottom: 20px;
}

#ProductReviews div.BlockContent ol.ProductReviewList li hr {
	display: none;
}

.Left .FeedLink, .Right .FeedLink {
	float: left;
	margin: 0 7px 0 0;
}

.Content .FeedLink {
	float: left;
	margin: 5px 4px 0 0;
}

.FloatRight {
	float: right;
}

#ProductReviews {
	width: 670px;
	float: left;
}

.FloatRight.productreview {
	margin-bottom: 15px;
	margin-right: -7px;
}

.FloatLeft {
	float: left;
}

.ClearRight {
	clear: right;
}

.ClearLeft {
	clear: left;
}

.SortBox {
	font-size: 0.95em;
	color: #444;
}

.CompareButton {
	
}

.Clear {
	clear: both;
}

.Field45 {
	width: 45px;
}

div.Value.AddCartButton {
	float: left;
}

.Field100 {
	width: 100px;
}

.Field150 {
	width: 150px;
}

.Field200 {
	width: 200px;
}

.Field250 {
	width: 250px;
}

.Field300 {
	width: 300px;
}

.Field350 {
	width: 250px;
}

.Field400 {
	width: 400px;
}

.MB10 {
	margin-bottom: 10px;
}

.MT0 {
	margin-top: 0px;
}

.LH140 {
	line-height: 140%;
}

.PLRB5 {
	padding: 0px 5px 5px 5px;
}

.PLR10 {
	padding: 0px 10px 0px 10px;
}

.PL20 {
	padding: 0px 0px 0px 20px;
}

.PL40 {
	padding: 0px 0px 0px 40px;
}

.ML20 {
	margin: 0px 0px 0px 20px;
}

.MT10 {
	margin-top: 10px;
}

.PL10 {
	padding-left: 10px;
}

.PB2 {
	padding-bottom: 2px;
}

.NoMarginBottom {
	margin-bottom: 0;
}

.Required {
	color: red;
	font-weight: bold;
}

.InfoMessage {
	padding: 8px 6px 8px 0;
	margin-bottom: 10px;
}

div.Block.account, 
div#WishLists.Block, 
div.Block.YourAccount, 
div#AccountInbox.Block.Moveable.Panel,
div#EditAccountForm.Block.Moveable.Panel {
	margin-left: 20px;
	width: 500px;
	padding-right: 235px;
	background: url('../../Entertainment/images/full-world.gif') no-repeat 250px 50px;
	padding-bottom: 50px;
	overflow: hidden;
	min-height: 200px;
}

div.giftcerts {
	margin-left: 20px;
	width: 680px;
	padding-right: 35px;
	background: url('../../Entertainment/images/full-world.gif') no-repeat 250px 50px;
	padding-bottom: 200px;
}

#wishlistsform table.CartContents {
	background-color: rgba(241,241,241,0.7);
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

ul.AccountOrderStatusList li hr,
ul.AccountOrdersList li hr {
	margin-bottom: 50px;
	margin-top: 10px;
	border-style: none;
	border-bottom: 1px dotted #7b7b7b;
}


.SuccessMessage {
	padding: 6px;
	margin-bottom: 10px;
	background-color: #ededed;
	border: 1px solid #cdcdcd;
}

.ErrorMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
}

/************* Page Specific: Create Account / Login Page *************/

.CreateAccount {
	float: left;
	width: 320px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
	margin-top: 20px;
	margin-left: 20px;
	display: inline;
}

.AccountLogin {
	float: left;
	padding-left: 10px;
	width: 320px;
	margin-top: 20px;
}

ul.ShippingAddressList, ul.ShippingAddressList li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.ShippingAddressList li {
	width: 300px;
	float: left;
	margin-right: 10px;
	margin-bottom: 40px;
}

.PrimaryProductDetails .ProductThumb {
	float: left;
	width: 190px;
	text-align: center;
}

.PrimaryProductDetails .ProductMain {
	float: right;
	width: 340px;
}

.PrimaryProductDetails h2 {
	border: 0;
}

.PrimaryProductDetails .ProductThumb p a {
	font-weight: bold;
}

.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {
	margin-top: 10px;
}

#ProductDescription {
	width: 340px;
	float: left;
}

.PrimaryProductDetails .ProductMain {
	float: right;
	display: inline;
	margin-right: 35px;
}

div.ProductMain {
	float: right;
	width: 320px;
	margin-top: 10px;
	border-right: 1px solid #d4d4d4;
}

.wishlist h2 {
	border-bottom: 1px solid #d4d4d4;
	margin-right: 0px;
}

#recentlyviewed {
	float: left;
	padding-left: 180px;
	margin-top: 55px;
	width: 750px;
	background: url('../../Entertainment/images/world.gif') no-repeat;
}

#ProductTabsList {
	float: left;
	width: 728px;
	background-color: black;
}

.PrimaryProductDetails dl {
	font-size: 0.90em;
}

.ProductDescriptionContainer {
	line-height: 1.5;
	margin-left: 24px;
	border-right: 1px solid #d4d4d4;
	padding-right: 20px;
	position: relative;
}

.PrimaryProductDetails dt {
	font-weight: bold;
	width: 80px;
	clear: left;
}

.PrimaryProductDetails dd {
	margin-left: 90px;
}

.Right hr {
	margin: 5px 0 0;
}

.Content h3 {
	margin-bottom: 5px;
}

.ComparisonCheckbox {
	float: left;
}

/* Product Comparisons */

.ComparisonTable {
	width: 100%;
	border: 1px solid #a5a5a5;
}

.ComparisonTable td {
	vertical-align: top;
	font-size: 11px;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
}

.CompareFieldName {
	width: 95px;
	padding: 8px 10px 8px 15px;
	border: none;
	background-color: #f2f2f2;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.CompareFieldTop {
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #d5d5d5;
	background-color: #f2f2f2;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.CompareFieldTop a {
	text-decoration: none;
	font-size: 10px;
}

.CompareFieldTop a:hover {
	text-decoration: underline;
}

.CompareLeft {
	padding: 5px 10px 5px 10px;
}

.CompareCenter {
	text-align: center;
	padding: 5px;
}

.CompareRating {
	text-align: center;
	padding-top: 8px;
	vertical-align: middle;
}

.CompareProductOption {
	margin-left: 20px;
	padding-left: 5px;
}

.Availability {
	color: gray;
}

.LittleNote {
	color: gray;
	font-size: 0.85em;
}

.ViewCartLink {
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 8px;
}

/* General Tables */

table.General,
table.CartContents, table.General {
	width: 100%;
	margin: 10px 0;
}

table.General thead tr th,
table.CartContents thead tr th {
	padding: 6px 10px;
	text-align: left;
}

table.General tbody td,
table.CartContents tbody td {
	padding: 6px 10px;
	vertical-align: top;
}

table.General tbody tr.First td {
	border-top: 0;
}

/* Cart Contents Table */

.CartContents tbody td {
	border-bottom: 0;
}

.CartContents .ProductName a {
	font-weight: bold;
}

.CartContents tbody .SubTotal td {
	text-align: right;
	font-weight: bold;
}

.ProceedToCheckout {
	text-align: right;
}

.ProceedToCheckout a {
	padding-top: 5px;
}

.MiniCart .SubTotal {
	text-align: center;
	font-size: 115%;
	color: #075899;
}

.JustAddedProduct {
	width: 128px;
	overflow: hidden;
	margin: auto;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}

.JustAddedProduct strong, .JustAddedProduct a {
	font-weight: bold;
	font-size: 1.02em;
	display: block;
	margin-bottom: 3px;
}

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	margin-right: 5px;
}

#CompareBreadcrumb {
	width: 900px;
	margin-bottom: 20px;
}

#CompareContent div.BlockContent table.ComparisonTable thead tr {
	border-bottom: 1px solid #b6b6b6;
}

#CompareContent div.BlockContent table.ComparisonTable thead {
	border-bottom: 1px solid #b6b6b6;
}

.CategoryPagination {
	float: left;
	padding: 20px;
	background-color: #f1f1f1;
	margin-bottom: 10px;
	padding: 5px;
	margin-left: -7px;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: -15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

#CategoryPagingTop div.CategoryPagination ul.PagingList li a {
	text-decoration: none;
}

#CategoryPagingBottom {
	margin-top: 50px;
	margin-bottom: 0px;
}

#CategoryPagingBottom div.CategoryPagination {
	margin-bottom: 0px;
}

.CategoryPagination .PagingList li {
	display: inline;
	padding: 0 5px;
}

/* Quick Search */

.QuickSearch {
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-collapse: collapse;
	background: #fff;
	border: 1px solid #BFBFBF;
	z-index: 9999999;
}

.QuickSearchTitle td, .QuickSearchAllResults td {
	font-weight: bold;
	padding: 4px;
	font-size: 11px;
	border: 0;
}

.QuickSearchResult td {
	font-size: 11px;
	padding: 8px 0px 8px 8px;
	cursor: pointer;
	border-bottom: 1px solid #979797;
}

.QuickSearchResultImage {
	margin-left: 4px;
	margin-right: 10px;
	text-align: center;
}

.QuickSearchResultNoImage {
	padding-top: 10px;
	color: #777;
}

.QuickSearchResultName {
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-bottom: 5px;
}

.QuickSearchResult .Price {
	font-size: 11px;
}

.QuickSearchHover td {
	background: #E8F4F8;
}

.QuickSearchHover a {
	text-decoration: underline;
	font-weight: bold;
}

.QuickSearchAllResults {
	text-indent: -7000px;
}

.QuickSearchAllResults a {
	text-decoration: underline;
	height: 28px;
	display: block;
	background: url('../../Entertainment/images/red/QuickSearchAllResultsButton.png') no-repeat right;
}

.QuickSearchAllResults a:active, .QuickSearchAllResults a {
	outline: none;
	-moz-outline-style: none;
}

/* Brand Tag Clouds */

.BrandCloud .smallest {
	font-size: 12px;
}

.BrandCloud .small {
	font-size: 15px;
}

.BrandCloud .medium {
	font-size: 18px;
}

.BrandCloud .large {
	font-size: 20px;
}

.BrandCloud .largest {
	font-size: 26px;
}

.BrandCloud a {
	padding-right: 5px;
}

.DownloadExpires {
	padding-top: 3px;
	font-style: italic;
	color: gray;
}

.DownloadExpiresToday {
	color: red;
}

.CheckoutRedeemCoupon h4 {
	margin-top: 0;
}

.CheckoutRedeemCoupon p {
	margin-top: 10px;
	margin-bottom: 0;
}

.BillingDetails {
	float: left;
	width: 48%;
	margin-right: 10px;
	margin-bottom: 15px;
}

.ShippingDetails {
	float: left;
	width: 48%;
	margin-bottom: 15px;
}

.ProductDetailsGrid dt {
	width: 140px;
	margin-bottom: 6px;
	float: left;
	font-weight: bold;
}

.ProductDetailsGrid dd {
	margin-left: 145px;
	margin-bottom: 6px;
}

.SubCategoryList {
	width: 162px;
	position: absolute;
	top: 365px;
	left: -201px;
	padding-right: 15px;
	padding-bottom: 20px;
}

div.BlockContent {
	overflow: hidden;
	zoom: 1;
	float: left;
}

.SubCategoryList ul, .SubCategoryList li {
	margin-left: 0;
}

.SubCategoryList li {
	text-align: right;
	width: 157px;
	margin-right: 5px;
	padding: 5px 0 0;
}

.SubCategoryList li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font: normal normal 11px/19px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-align: right;
	width: 157px;
	padding-bottom: 2px;
	display: block;
	padding-right: 5px;
	border-bottom: 1px solid #000;
}

.SubCategoryList li a:hover {
	background-color: #881216;
	border-bottom: 1px solid #b67977;
	color: #fffeff;
	text-shadow: #262626 1px 1px 0;
	-webkit-transition: all 180ms ease-in;
	–moz–transition: all 180ms ease-in;
	-o-transition: all 180ms ease-in;
}

div.arrowmore {
	width: 15px;
	height: 15px;
	float: right;
	margin-right: 4px;
}

.SearchTips .Examples {
	background: lightyellow;
	padding: 8px;
	border: 1px solid #aaa;
	color: #555;
	margin-left: 30px;
	margin-bottom: 10px;
}

.ProductDetails .ProductThumb p {
	margin-top: 10px;
	font-size: 0.9em;
}

.ProductReviewList {
	clear: both;
	width: 680px;
}

.SortBox select {
	font-size: 0.9em;
}

.SortBox option {
	color: #444;
}

.YourAccount li {
	margin-bottom: 8px;
}

.SoldOut {
	color: #999;
}

.RemoveFromWishlistForm {
	margin: 5px;
}

.ShippingProviderList {
	list-style: none;
}

.Left span.Rating {
	display: block;
	height: 12px;
	width: 60px;
	background: url('../../Entertainment/images/LeftIcoRating0.gif') no-repeat;
}

.Left span.Rating1 {
	background-image: url('../../Entertainment/images/LeftIcoRating1.gif');
}

.Left span.Rating2 {
	background-image: url('../../Entertainment/images/LeftIcoRating2.gif');
}

.Left span.Rating3 {
	background-image: url('../../Entertainment/images/LeftIcoRating3.gif');
}

.Left span.Rating4 {
	background-image: url('../../Entertainment/images/LeftIcoRating4.gif');
}

.Left span.Rating5 {
	background-image: url('../../Entertainment/images/LeftIcoRating5.gif');
}

.Left span.Rating img {
	display: none;
}

.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
	margin: 0;
	font-size: 90%;
}

.GoogleCheckout,
.PayPalExpressCheckout,
.AlternativeCheckout {
	text-align: center;
	margin-bottom: 10px;
	clear: both;
}

.GoogleCheckout {
	margin-top: 50px;
	padding: 20px;
	background-color: white;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.KeepShopping {
	width: 180px;
	clear: both;
	text-align: right;
}

/** Top Right Locale Chooser (list of flags) **/

#TopMenu li.Flag {
	float: right;
}

#TopMenu li.Flag div {
	border: 0;
}

#TopMenu li.Flag img {
	margin: 3px;
}

#TopMenu li.Flag img.Last {
	margin-right: 0px;
}

#TopMenu li.Flag img.Selected {
	border: 2px solid #ffffaa;
	margin: 1px 3px;
}

/** Currency Selector **/

.CurrencyList dl {
	margin: 0;
	padding: 0;
}

.CurrencyList dd {
	padding: 0px;
	margin: 0px;
	border: 1px solid #EDECEC;
	background-color: #F9F9F9;
	clear: both;
}

.CurrencyList a {
	padding: 0 3px 0 5px;
	display: block;
	line-height: 1.8;
	text-decoration: none;
	font-size: 11px;
}

.CurrencyList a.Sel {
	background-color: #FFFFAA;
}

.CurrencyList a:hover .Text {
	text-decoration: underline;
}

.CurrencyList a .Flag {
	margin-top: 4px;
	display: block;
	float: left;
	width: 24px;
	padding-right: 2px;
	vertical-align: middle;
}

.CurrencyList a .Text {
	display: block;
	padding-left: 24px;
}

.PrimaryProductDetails .YouSave {
	font-weight: bold;
	margin-top: 3px;
	display: block;
}

/* Shipping Estimation on Cart Contents Page */

.EstimateShipping {
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: normal;
	width: 320px;
	padding: 7px;
	float: right;
}

.EstimateShipping dt {
	width: 100px;
	float: left;
	margin-bottom: 8px;
	clear: left;
}

.EstimateShipping dd {
	margin-bottom: 8px;
	font-weight: normal;
	text-align: left;
	margin-left: 114px;
}

.EstimateShipping p.Submit {
	margin-top: 10px;
	margin-bottom: 3px;
}

.EstimateShipping label {
	display: block;
	margin-bottom: 5px;
}

.EstimatedShippingMethods {
	text-align: left;
}

.EstimatedShippingMethods table {
	width: 100%;
	border-collapse: collapse;
}

.EstimatedShippingMethods .VendorShipping {
	margin-left: 20px;
	margin-bottom: 10px;
}

.EstimatedShippingMethods .Submit {
	text-align: right;
}

.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td {
	text-align: left;
}

.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td.Price {
	text-align: right;
}

.SharePublicWishList {
	background-color: seashell;
	padding: 5px;
	border: 1px solid lightgray;
}

/* Express Checkout */

.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position: relative;
	padding: 6px;
	margin-bottom: 10px;
	font-size: 14px;
	background-color: #f2f2f2;
	border: 1px solid #dfdfdf;
}

.ExpressCheckoutBlock h3 a {
	font-size: 12px;
}

.ExpressCheckoutBlock {
	padding-top: 6px;
	width: 900px;
	position: relative;
}



.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none;
}

a.ChangeLink {
	position: absolute;
	right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
	display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline;
}

.ExpressCheckoutCompletedContent {
	position: absolute;
	left: 250px;
}

.LoadingIndicator {
	margin-left: 10px;
}

.LoadingIndicator img {
	vertical-align: middle;
	margin-right: 10px;
}

#TopMenu li.HeaderLiveChat {
	float: right;
}

.HeaderLiveChat img {
	vertical-align: middle;
}

#ProductOtherDetails .ProductDetailsGrid {
	margin-left: 0px;
	margin-top: ;
}

div.ProductDetailsGrid {
	
}

.SubCategoryListGrid {
	padding: 4px;
}

.SubCategoryListGrid ul, .SubCategoryListGrid li {
	list-style: none;
	margin-left: 0;
}

.SubCategoryListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}

.SubCategoryListGrid ol {
	clear: both;
}

.SubBrandList {
	padding: 4px;
}

.SubBrandList ul, .SubBrandList li {
	list-style: none;
	margin-left: 0;
}

.SubBrandList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url('../../Entertainment/images/SubBrand.gif') no-repeat 3px 1px;
}

.SubBrandListGrid {
	padding: 4px;
}

.SubBrandListGrid ul, .SubBrandListGrid li {
	list-style: none;
	margin-left: 0;
}

.SubBrandListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}

.SubBrandListGrid ol {
	clear: both;
}

.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required {
	width: 8px;
}

.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox {
	width: 181px;
}

.ProductAddToCart textarea, #CartEditProductFieldsForm textarea {
	width: 183px;
	height: 50px;
}

.CartContents .CartProductFieldsLink {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../../Entertainment/images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
}

.ProductFields dd {
	margin-bottom: 4px;
	float: left;
	margin-left: 20px;
}

.ProductFields {
	margin-bottom: 15px;
}

.ProductFields input.Textbox {
	width: 100%;
}

.ProductFields TextArea {
	width: 100%;
}

.CartContents .CartProductFieldsRow {
	border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
	margin-top: 15px;
}

p.QuantityInput, p.AddCartButton {
	text-align: center;
}

.ProductAddToCart dt.QuantityInput {
	margin-top: 5px;
}

.ProductAddToCart dd.AddCartButton span {
	margin-top: 5px;
	padding-right: 5px;
}

.ProductActionAdd a, .ProductActionAdd strong a {
	text-decoration: underline;
}

.TagList {
	margin-top: 20px;
}

.CartThumb {
	text-align: center;
	width: 1px;
}

.WrappingOptions {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../../Entertainment/images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
	line-height: 1.6;
}

.ViewAllLink a {
	padding-top: 10px;
	display: block;
}

.SelectGiftWrapMultiple {
	max-height: 400px;
}

/* Tabbed Navigation */

.TabNav, .TabNav li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#ChooseShippingAddress div.BlockContent div.TabContainer ul.TabNav {
	background-color: black;
}

#AddressMultiple a {
	margin-left: 30px;
}

#SideShopByBrand {
	display: none;
}

div.OrderContents,
div.CheckoutOrderComments,
div.CheckoutHideOrderTermsAndConditions {
	padding-bottom: 20px;
}

.Value span {
	float: left;
	margin-bottom: 10px;
}

span.VariationProductSKU, span.VariationProductWeight {
	font: italic 15px Georgia, "Times New Roman", Times, serif;
}

{
	
}


.TabNav {
	font-size: 11px;
	margin-bottom: 10px;
	padding: 6px 4px 6px 4px;
	margin-top: 10px;
}

hr.ProductSectionSeparator {
	display: none;
}

.TabNav li {
	display: inline;
}

.TabNav li a {
	position: relative;
	top: 2px;
	padding: 4px 6px;
	margin-right: 3px;
	margin-top: 3px;
	text-decoration: none;
	font: 14px "Gill Sans", "Gill Sans MT", Futura;
	text-transform: uppercase;
	color: #fffeff;
}

.TabNav li a:hover {
	text-decoration: none;
}

.TabNav li.Active a {
	margin-top: 0px;
	padding-top: 7px;
	padding-bottom: 18px;
	background: url(../../Entertainment/images/triangle.png) no-repeat 20px 27px;
}

div.ProductWarrantyContainer {
	margin-top: 10px;
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount {
	display: inline-block;
	float: left;
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
	padding-left: 4px;
}

#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
	margin: 0;
	text-align: center;
}

.TransitTime {
	font-weight: normal;
	color: gray;
}

.Content .ProductList.List li {
	margin: 0;
	margin-top: 6px;
	display: block;
	width: auto;
	float: none;
	padding: 6px;
	min-height: 0;
	height: 132px;
	background-image: none;
}

.Content .ProductList.List .ProductImage {
	margin: 0 !important;
	padding: 0px;
	margin-right: 15px;
	float: left;
	background-image: none;
	width: 120px;
	height: 120px;
}

.Content .ProductList.List .ProductDetails {
	height: auto;
	display: block;
	clear: none;
	padding: 0px;
	padding-left: 5px;
	margin: 0px;
	margin-left: 135px;
	text-align: left;
	background-image: none;
}

.Content .ProductList.List .ProductQty {
	margin-left: 10px;
}

.Content .ProductList.List .ProductDescription {
	font-style: italic;
	margin-top: 5px;
}

.Content .ProductList .ProductRightCol {
	float: right;
}

.Content .ProductList.List li .ProductCompareButton {
	text-align: left;
	margin-top: 10px;
}

.OrderItemMessage {
	background-color: #fff1a8;
	padding: 7px;
	margin: 10px 0px 10px 0px;
}

/* Custom Fields - Start */

.LittleNotePassword {
	color: gray;
	font-size: 0.85em;
	padding: 2px 0px 2px 0px;
}

.RequiredClear {
	visibility: hidden;
}

/* Custom Fields - End */

/* Product Details */

#LayoutColumn2 div.ProductMain div.ProductDetailsGrid div.DetailRow {
	clear: left;
	margin-bottom: 10px;
	padding-left: 140px;
	float: left;
	width: 190px;
}
#ProductOtherDetails div.ProductDetailsGrid {
padding-left: 50px;
}
#ProductOtherDetails div.ProductDetailsGrid div.DetailRow {
	clear: left;
	margin-bottom: 10px;
	padding-left: 0;
	float: left;
	width: 600px;
}

#ProductOtherDetails div.ProductDetailsGrid div.DetailRow div.Label {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #514f4f;
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
	width: 150px;
	float: left;
}

#ProductOtherDetails div.ProductDetailsGrid div.DetailRow div.Value {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #514f4f;
	margin-left: 0px;
	margin-top: 0;
	float: left;
	display: inline-block;
	/*NEW*/
	width: 450px;
}

#LayoutColumn2 div.ProductMain div.ProductDetailsGrid div.DetailRow div.Label {
	margin: 0 0 6px -140px;
	float: left;
	width: 140px;
	padding-top: 1px;
	display: inline;
	position: relative;
	text-align: left;
	font: italic 15px Georgia, "Times New Roman", Times, serif;
}

#LayoutColumn2 div.ProductMain div.ProductDetailsGrid div.DetailRow div.Value {
	font: italic 15px Georgia, "Times New Roman", Times, serif;
	color: #514f4f;
	margin-left: 0px;
	margin-top: 0;
	float: left;
	display: inline-block;
	/*NEW*/
	width: 190px;
}

div.BulkDiscount {
	display: inline;
}

div.BulkDiscount input {
	display: inline-block;
	margin-left: 10px;
	margin-top: 0;
	position: relative;
	top: -5px;
}

div.wishlist {
	float: left;
	margin-top: 40px;
	border-bottom: 1px solid #d4d4d4;
}

.ProductDetailsGrid .Label .Required {
	position: absolute;
	left: -1em;
}

.ProductOptionList ul, .ProductOptionList li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ProductOptionList li {
	margin-bottom: 3px;
}

.ProductOptionList input {
	vertical-align: middle;
}

/* Product Videos */

#FeaturedVideo, #VideoList, #VideoSingle {
	float: left;
}

#VideoList {
	padding-left: 5px;
}

.VideoSeparator {
	clear: both;
}

.videoRow {
	clear: both;
	margin-bottom: 4px;
	display: block;
	height: 75px;
}

.previewImageContainer {
	height: 30px;
	width: 50px;
}

.videoRow img {
	float: left;
	padding-right: 5px;
}

.videoRowTitle {
	font-weight: bold;
}

.videoRowDescription {
	max-height: 50px;
	overflow: hidden;
}

.VideoOverlay {
	background-image: url('../images/VideoOverlay.png');
	background-position: center center;
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0;
}

.VideoContentContainer {
	position: relative;
	margin-left: 3px;
	padding-left: 92px;
}

/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/

.VideoPreviewSize {
	width: 92px;
	height: 69px;
}

.videoRowLength {
	padding-left: 4px;
}

.videoRow, .videoRowTitle, .videoRow img, .videoRowLength {
	cursor: pointer;
}

#VideoList ul {
	position: relative;
	overflow-y: auto;
	padding: 0;
	margin: 0;
	width: 240px;
	height: 265px;
}

#VideoSingle {
	padding-left: 10px;
	width: 240px;
}

#VideoContainer {
	padding: 5px 0 5px 5px;
	height: 265px;
}

.HideElement {
	display: none;
}

.VideoSingleTitle {
	font-weight: bold;
}

.VideoSingleDescription {
	padding-top: 10px;
	overflow-y: auto;
	height: 220px;
	padding-right: 5px;
}

.Left #VideoMiddleContainer, .Right #VideoMiddleContainer {
	display: none;
}

.Content #VideoSideContainer {
	display: none;
}

#VideoSideContainer ul {
	text-align: center;
}

#VideoSideContainer ul li {
	margin-bottom: 5px;
}

.VideoSideDescription {
	padding: 2px 10px;
}

.VideoImageContainer {
	position: relative;
	float: left;
}

/** Search All Form Result - Start **/

.SearchPaging {
	float: right;
	font-size: 0.95em;
}

.SearchSorting {
	float: right;
	font-size: 0.95em;
	margin: 8px 0px;
}

.SearchSorting select {
	font-size: 0.95em;
}

#SearchResultsCategoryAndBrand {
	margin: 5px;
	padding: 5px;
}

.ContentList em, .QuickSearchResultMeta em {
	font: italic 0.8em Georgia, "Times New Roman", Times, serif;
}

/** Search All Form Result - End **/

/** AJAX loading box - Start **/

#AjaxLoading {
	display: none;
	text-align: center;
	background: #f7fafc;
	width: 180px;
	z-index: 10000000000;
	padding: 5px 10px;
	font: 15px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #2e2e2e;
	margin-bottom: 15px;
}

#AjaxLoading img {
	vertical-align: bottom;
	margin-right: 5px;
}

/** AJAX loading box - End **/

#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
	float: left;
	background: none;
	border: none;
	margin-top: 16px;
	cursor: pointer;
	display: none;
}

#ProductDetails .ProductTinyImageList {
	float: left;
	margin-top: 10px;
	white-space: nowrap;
	width: 80%;
	overflow: hidden;
	margin-left: auto;
}

#ProductDetails .ProductTinyImageList ul li {
	width: 40px;
	height: 30px;
	overflow: hidden;
	float: left;
	margin-left: 3px;
	border: 1px solid gray;
}

#ProductDetails .ProductTinyImageList ul li div {
	display: table-cell;
	text-align: center;
}

#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
	border: 2px solid white;
}

#ProductDetails .ProductTinyImageList ul {
	margin: 0pt;
	padding: 0pt;
	position: relative;
	list-style-type: none;
	white-space: nowrap;
	width: 2500px;
}

#ProductDetails .ProductThumbImage {
	height: 220px;
	width: 220px;
	overflow: hidden;
	margin: auto;
}

.carousel {
	position: relative;
	visibility: hidden;
	left: -5000px;
	width: 180px;
}

/* NEW SLIDE STYLES */

.tab {
	height: 28px;
}

.tab a.open, .tab a.close {
	cursor: pointer;
	display: block;
	position: relative;
	z-index: 20;
}

#toppanel {
	position: absolute;
	/*Panel will overlap  content */
    top: 0; left: 0;
	width: 100%;
	z-index: 10;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#panel {
	width: 100%;
	height: 205px;
	color: #999999;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
	border-bottom: 1px solid #1f1f1f;
	background: #686868 url(../../Entertainment/images/topfade.gif) repeat-x;
}

img.topicons {
	margin-right: 5px;
	top: 3px;
	position: relative;
}

div.linkswide {
	width: 280px;
	float: left;
	padding-left: 50px;
	padding-top: 15px;
}

#panel h2 {
	color: #eee;
	font: 700 19px/23px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	margin-top: 4px;
	text-shadow: none;
	letter-spacing: 0;
	border-bottom: 1px dotted #e7e7e7;
	margin-bottom: 0px;
}

#panel p {
	margin: 5px 0;
	padding: 0;
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

ul.toplinks li {
	margin-bottom: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#panel a {
	text-decoration: none;
	color: #f5f5f5;
	font-size: 12px;
	font-weight: bold;
}

span.linkd {
	font-style: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 4px;
	font-weight: normal;
}

#panel a:hover {
	color: #be251e;
}

#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
}

#panel .content .left {
	width: 340px;
	float: left;
}

div.links {
	width: 200px;
	float: left;
	padding-left: 50px;
	padding-top: 15px;
}

div.ProductPriceRating {
	background: url(../../Entertainment/images/black-line.gif) repeat-x;
	width: 165px;
	height: 25px;
	float: left;
	margin-bottom: 5px;
	margin-top: 0;
}

div.productname {
	height: 49px;
	float: left;
	background-color: #000;
	color: #fffeff;
	width: 736px;
}

div.productname h2 {
	color: #fffeff;
	padding: 13px 10px 7px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.05em;
}
#CategoryHeading div.BlockContent {

}
#CategoryHeading div.BlockContent h2 {
	color: #fffeff;
	padding: 13px 24px 12px 10px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.05em;
	float: left;
	background-color: #000;
	color: #fffeff;
	width: 700px;
	margin: 0;
}

#PageContent h2 {
	color: #fffeff;
	padding: 10px 24px 10px 10px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.05em;
	float: left;
	background-color: #000;
	color: #fffeff;
	width: 700px;
	margin: 0;
	position: absolute;
	top: 280px;
}

img.pageheader,
div.pageheader {
	float: left;
	position: absolute;
	top: 0; left: 0;
	background-color: black;
	width: 734px;
	height: 280px;
}

#videoholder {
	float: left;
	margin-left: 30px;
}





#cupframe {
	float: left;
	border: 1px solid #a5a5a5;
	width: 733px
}

p.cup-title {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}

p.cup-title-text {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#cupscores {
	width: 170px;
	border-right: 1px solid #d5d5d5;
	padding: 10px;
}


td.text-name,
td#cup-desc,
td#cup-quick,
td#cup-roast,
td#stock {
	padding: 10px;
}


td.score-name {
	padding-right: 20px;
}

td.bean-name {
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	background-color: #f2f2f2;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

td.bean-ctry {
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	background-color: #f2f2f2;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

td.bean-region {
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	background-color: #f2f2f2;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

{
	
}

td.bean-info {
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #d5d5d5;
	background-color: #f2f2f2;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div.pagedescription {
	position: absolute;
	width: 260px;
	left: 450px;
	top: 0;
	color: #fffeff;
	border-top: 1px solid #fffeff;
	border-bottom: 1px solid #fffeff;
	padding-top: 5px;
	height: 270px;
}

#PageContent {
	position: relative;
	padding-top: 330px;
}

#CategoryHeading {
	margin-bottom: 20px;
}

div#LayoutColumn2.Content.product {
	float: left;
	width: 720px;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 11px;
}

#SideProductAddToWishList {
	width: 200px;
	float: right;
}

.oddrow {
	background-color: #f5f3f3;
	border-top: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	padding: 5px;
}

#CategoryContent {
	margin-left: -10px;
	width: 750px;
}

#tastingnotes {
	position: absolute;
	left: 336px;
	width: 340px;
	top: 452px;
	border-right: 1px solid #d4d4d4;
	padding-top: 30px;
	margin-right: 20px;
}

#TinyImage_0 {
	display: none;
}

div.tastescore {
	height: 40px;
	float: left;
	width: 340px;
	margin-bottom: 25px;
}

#tastingnotes h4 {
	font: 22px/34px "Gill Sans", "Gill Sans MT", Futura;
	text-transform: uppercase;
	color: #515050;
	letter-spacing: 0.05em;
	margin-bottom: 15px;
}

#tastingnotes h5 {
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding-top: 15px;
	margin-left: 56px;
}

img.tasteicon {
	float: left;
}

div.wishleft {
	width: 200px;
	float: left;
	display: inline;
}

div.wishright {
	width: 100px;
	float: left;
	display: inline;
}

div#LayoutColumn2.Content.Wide.WideWithLeft {
	margin-left: 20px;
}

table.Message {
	background-color: #efefef;
	padding: 10px;
}

#OrderConfirmationForm {
	
}

object#myContent {
	z-index: 0;

}


#myContent{
	z-index: 0;

}

.HasSubMenu {
	z-index: 99999;
}
