/*
	colors:
		dark background color: #231F20;
*/
/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 *   4.3 - Search box
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */

/**
 * 1.0 Reset
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
@import url(normalize.css);
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
html,
button,
input,
select,
textarea {
	font-family: FuturaBT-Book,sans-serif;
}

body {
	color: #000;
	line-height: 1.5;
	margin: 0;
	font-family: FuturaBT-Light,sans-serif;
	background-color: white;
}
@media (min-width: 768px) {
	body {
		padding-top: 165px;
	}
}
@media (max-width: 768px) {
	body {
		padding-top: 80px;
	}
}

/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */
header {
	width: 100%;
	position: fixed;
	background-color: white;
	height: 120px;
}

#header-container {
	height: 65px;
}
#cart {
	float:right;
	margin-top: 60px;
	background: #fff;
	font-family: FuturaBT-Bold;	
	height: 21px;
	font-size: 8pt;
	color: #000;
	text-transform: uppercase;
	vertical-align: bottom;
	text-align: right;
	width: auto;
}
#cart .cartimg { 
	margin-top: -3px; 
}
#dLabel {
	border: none;
	background-color: transparent;
}
#cart .carttext span {
	margin-left: 2px;
}

#cart .carttext a {
	color: #999;
}
a.signout { font-size: 9pt; color: white;}
a.signout:hover { text-decoration: none;}

.welcome-msg {
	/*margin-top: 40px;*/
	color: black;
	text-align: right;
	/*margin-right: 25px;*/
	display: inline-block;
	/*float: right;*/
}
/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */
/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */
.menu {
	padding: 0px;
	z-index: 597;
	padding-left: 10px;
}
.menu li {
	list-style-type: none;
}

.menu li.toplevel {
	float: left;
	font-family: FuturaBT-Bold;
	text-transform: uppercase;
	font-size: 10pt;
	height: 35px;
}
.menu li.toplevel img {
	padding-left: 8px;
	padding-right: 8px;
}
.menu li.toplevel a {
	color: white;
	text-decoration: none;
}
.menu li.toplevel a:hover {
	color: white;
	text-decoration: none;
}

ul.menu li.hover, ul.menu li:hover {
    position: relative;
}

div.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;  /* left arrow slant */
	border-right: 15px solid transparent; /* right arrow slant */
	border-bottom: 15px solid #000; /* bottom, add background color here */
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: -15px;
}
.navbar-inverse {
	background-color: #231f20;
	color: #fff;
}
.navbar-inverse li {
	font-family: FuturaBT-Bold;
	text-transform: uppercase;
	font-size: 10pt;
	color: #fff;
}
.navbar-inverse li img {
	padding-left: 5px;
	margin-bottom: 3px;
	vertical-align: middle;
}
.navbar-inverse .navbar-nav > li > a {
  color: #fff;
  background-color: transparent;
  padding-left: 10px;	
  padding-right: 10px;	
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #231F20;
    color: #fff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #777;
  background-color: transparent;
}
.dropdown-menu {
	background-color: #231f20;
}
.dropdown-menu > li > a {
	color: #fff;
}	
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color: #EC1C24;
	color: #fff;
}
.mobile-cart-btn {
    background-color: transparent;
    border: 1px solid #333;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 10px;
    margin-top: 8px;
    padding: 5px 15px 6px 15px;
    position: relative;
}
.mobile-cart-btn:hover {
	background-color: #333;
}
.cart-dropdown {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	display: none;
	float: left;
	font-size: 14px;
	left: -10px;
	list-style: outside none none;
	min-width: 350px;
	margin-top: -40px;
	padding: 0px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 1000;
}
.quickCart {
	text-transform: none;
	font-family: FuturaBT-Book;
	padding: 20px 10px;
}
.quickCartItems {
	min-height: 100px;
	max-height: 450px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.quickCart .item {
	margin-bottom: 20px;
	clear: both;
}
.quickCart .summary {
	text-align: center;	
}
.quickCart .btn { 
	background-color: #231F20; 
	border-color: #231f20;
	margin-top: 10px;
}
.quickCart .btn:hover { 
	background-color: #000; 
	border-color: #000;
}
.btn-dark { 
	background-color: #231F20; 
	border-color: #231f20;
	margin-top: 10px;
	color: white;
}
.btn-dark:hover { 
	background-color: #000; 
	border-color: #000;
	color: white;
}
.navbar-form {
	padding-left: 5px;
	padding-right: 5px;
}
#loginLabel { font-size: 9pt; color: white; }
#loginLabel:hover { text-decoration: none; }

.login-dropdown {
	background-color: #fff;
	color: #231f20;
	border: 1px solid rgba(0, 0, 0, 0.5);
	box-shadow: none;
	border-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	display: none;
	float: left;
	font-size: 14px;
	list-style: outside none none;
	min-width: 300px;
	margin-top: 18px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 100%;
	z-index: 1000;
	padding-top: 20px;
	padding-bottom: 20px;
}
.login-dropdown .form-group {
	color: #231f20;
	list-style: none;
	font-family: FuturaBT-Book;
	font-size: 10pt;
}
.login-dropdown .form-group label { margin-right: 10px; }
.login-dropdown .form-group input { width: 45%; display: inline; }
/**
 * 4.3 Search box
 * ----------------------------------------------------------------------------
 */
.btn { padding: 6px;}

/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */
hr {
	border: 0;
	height: 0; 
	border-top: 1px solid rgba(0, 0, 0, 0.4); 
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
h1.pageTitle {
	font-family: FuturaBT-Bold;
	font-size: 24pt;
	text-transform: uppercase;
	color: #231f20;
	margin: 0;
	text-align: center;
}
h1.pageTitle img { }

h3 {
	font-family: FuturaBT-Bold;
	font-size: 18pt;;
	text-transform: uppercase;
	color: #231f20;
}
#contentContainer { 
	clear:both; 
	padding-top: 120px;
}
.savebig {
	border: none;
	background: url(/media/images/saveBig.png);
	width: 89px;
	height: 36px;
	padding: 0px 10px;
	color: #fff;
	font-size: 12pt;
	font-family: FuturaBT-Bold;
	text-transform: uppercase;
}

/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */
/**
 * 5.2 product images
 * ----------------------------------------------------------------------------
 */
.tb-wrapper {
	padding-bottom: 10px;
}
.hoverBox {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.75);
	visibility: hidden;
	text-align: center;
	position: absolute;
	padding-top: 25%;
}
.square-container {
	position: relative;
	width: 95%;
	padding-bottom:95%;
}
.listingThumb {
	width: 95%;
	height: 250px;
	background-position: center;
	background-size: cover;
	margin-bottom: 10px;
	/*cursor: pointer;*/
}
.listingThumb:hover .hoverBox, .listingThumb:hover .hoverBox-soldout, .listingThumb:hover .hoverBox-preorder {
	visibility: visible;
}
.buttonContainer-album {
	margin-top: 0;
}
.hoverBox-soldout {
	background-color: rgba(236,48,36,0.75);
	width: 100%;
	height: 100%;
	visibility: hidden;
	text-align: center;
	position: absolute;
	padding-top: 25%;
}
.hoverBox-preorder {
	background-color: rgba(0,165,81,0.75);
	width: 100%;
	height: 100%;
	visibility: hidden;
	text-align: center;
	position: absolute;
	padding-top: 25%;
}
.buttonContainer-album span, .buttonContainer-product span { 
	display: block; 
	color: white;
	font-size: 8pt;
	text-transform: uppercase;
	margin: 0 auto;
}
div.top {
	width: 90px;
	height: 35px;
	background-color: white;
	border-radius: 5px;
	border: solid white thin;
	text-align: center;
	margin: 0 auto;
	padding: 5px;
	text-transform: uppercase;
}
div.top { 
	margin-top: 5px;
	margin-bottom: 15px; 
}
.buttonContainer-album button {
	width: 91px;
	height: 47px;
	padding-top: -5px;
	border: none;
	background-position: center center;
	background-image: url(/media/images/layout/addToCartBTN.png);
	background-color: transparent;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.buttonContainer-album button.preorder {
	background-image: url(/media/images/layout/preorderBTN.png);
}

div.bottom { 
	margin-top: 5px; 
	margin-bottom: 5px; 
}
.emailme {
	background-color: #EC1C24;
	color: white;
	font-size: 7pt;
	text-transform: uppercase;
}
.hoverBox-archive { padding-top: 25px; }
.hoverBox-archive div { padding-top: 10px;}

.hoverBox .buttonContainer-product {
	margin-top: 10%;
}

/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */
.descriptionText {
	text-align: justify;
	text-justify: inter-word;
}
.productThumb-metaBox {
	text-align: left;
	width: 95%;
	height: 100px;
	overflow: hidden;
}
.productImg {
	margin: 0 auto;
}
.productTitle {
	color: #231f20;
	font-family: FuturaBT-Bold;
	font-size: xx-large;
	padding: 0;
	margin: 0;
	text-align: left;
	text-transform: uppercase;	
}
.productArtist {
	color: #231f20;
	font-family: FuturaBT-Book;
	font-size: 18pt;
	margin: 0;
	text-align: left;
	margin-bottom: 1em;
}
/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    line-height: 1;
    margin: 0 auto;
}
.get-carousel-control {
	font-size: 24pt;
	color: #231F20;
}
.get-carousel-control:hover, .get-carousel-control:focus {
	color: black;
}
#captionTarget {
	font-family: FuturaBT-Bold;
	text-transform: uppercase;
	color: #231F20;
	font-size: 10pt;
	padding-top: 10px;
}
.carousel-inner .item img {
	text-align: center;
}
.carousel-indicators li {
	border: #231f20 thin solid;
}
.carousel-indicators .active {
	background-color: #231f20;
}

/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */
/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */
.footer {
	background-color: #222;
	width: 100%;
}
.socialFooter {
	float: right;
	display: inline;
}
.socialFooter li {
	list-style-type: none;
	display: inline;
	margin-right: 10px;
}
#footer-credits {
	margin: 0 auto;
	margin-top: 20px;
	text-align: center;
	font-family: FuturaBT-Bold;
	color: #231F20;
	font-size: 10pt;
	padding-bottom: 50px;
}
#footer-credits a {
	font-family: FuturaBT-Bold;
	text-decoration: none;
	font-size: 10pt;
	color: #231F20;
}
#footer-credits img {
	margin: 0px 10px -3px 10px;
}
#footer-credits .footerLogo {
	margin-bottom: -10px;
}
@media (min-width: 768px) and (max-width:  992px){
	.menu li.toplevel {
		padding-left: 10px;	
		padding-right: 10px;	
	}
}
@media (max-width: 768px){
	.footer {
		padding-top: 10px;
	}
	.socialFooter {
		float: none;
		text-align: center;
	}
	#footer-credits span { 
		display: block;
		margin-top: 10px;
	}
}

/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */
/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

.blocklink {
	background: #333;
	padding: 4px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border: none;
	color: #fff;
}

.blocklink:hover {
	background: #fe7f38;
	color: #fff !important;
	text-decoration: none !important;
}
	

.floatspacer {
    clear:both;
}

.dropcap {
	float:left;
	font-size:200%;
	font-weight:bold;
	line-height:1em;
	margin-bottom:-0.2em;
	margin-right:0.2em;
	position:relative;
	background: #ccc;
	color: #fff;
	padding:7px;
}


/* ----------- PRODUCT STYLING --------------------------------------------------- */

.productimg {
    border: 5px solid #ededed;
    padding: 20px 0px;
}

ul.product li {
    line-height: 18px;
}

ul.product .format {
    font-size: 85%;
}

ul.product .price {
    width: 254px;
    padding-bottom: 12px;
    border-bottom: 1px dotted #b2b2b2;
    font-weight: bold;
    margin-top: 3px;
}

ul.product .average {
    font-size: 80%;
    font-weight: bold;
}

ul.product .addcart {
    margin: 0px 0px 0px 52px;
}

@media (max-width: 991px) {
	.productInfoRow div {
		text-align: center;
		margin-bottom: 5px;		
	}
}

.addcart span { display: none; }

.addcart {
	background: url(/media/images/layout/addBTN.png);
	width: 174px;
	height: 46px;
	border: none;
	/*margin-bottom: 5px;*/
	cursor: pointer;
}

.addcart:hover {
    background: url(/media/images/layout/addBTN-hover.png);
}

.addwish span { display: none; }

.addwish {
	display: inline-block;
	width: 102px;
	height: 21px;
	background: url(/media/images/wishlist-add.gif);
	cursor: pointer;
}

.addwish:hover {
    background: url(/media/images/wishlist-add-hover.gif);
}




/* ----------------- TOP IMG TOOLBAR --------------------------------------------------- */


.three_col #img_toolbar .adimg_3 img {
	display: inline-block;
    border: 3px solid #fff;
    margin: 20px 19px 20px 0px;
}

.three_col #img_toolbar .last img {
    margin-right: 0px;
}

.four_col #img_toolbar .adimg_4 img {
    border: 3px solid #fff;
    margin: 30px 18px 20px 0px;
}

.four_col #img_toolbar .first img {
    margin-right: 19px;
}

.four_col #img_toolbar .last img {
    margin-right: 0px;
    margin-left: 1px;
}


/* ----------------- SIDEBARS AND DISPLAY AREA ------------------------------------- */

.sidebar {
    float: left;
    width: 300px;
    margin: 0px 20px 0px 0px;
}

.sidebar_small {
    width: 220px;
}

#right-col {
    float: left;
}

.sidebar_small .row {
    border-top: 1px dotted #b2b2b2;
    padding: 6px 0px 0px 5px;
    height: 24px;
}

.sidebar_small .lastentry {
    border-bottom: 1px dotted #b2b2b2;
}

.sidebar_small .row a {
    color: #666;
    text-decoration: none;
}

#top-downloads .entry {
    display: inline-block;
}

.sidebar_small .row:hover {
    background: url(/media/images/top10-hover-bg.gif) repeat-x;
    color: #fff !important;;
}

.sidebar_small .row:hover > a {
    color: #fff !important;;
}

.sidebar_small .sectionheading {
	padding-bottom: 20px;
}

.sidebar_small .subheading {
	margin-bottom: 0px;	
}

.sidebar_small .subheading div {
    border-bottom: 1px dotted #b2b2b2;
    margin-bottom: 10px;
}

.sidebar_small .subheading .level-1, .sidebar_small .subheading .level-2, .sidebar_small .subheading .level-3 {
padding: 0px;
}

.sidebar_small .featured_links {
    margin: 20px 0px;
}

.sidebar_small .stocklist_link {
    margin: 20px 0px;
}

.sidebar_small .subheading ul li {
    list-style: square;
    margin-left: 15px;
    font-size: 100%;
}

.sidebar_small .subheading ul li a {
    color: #666;
    text-decoration: none;

}

.sidebar_small .topchartlist {
    margin-top: 30px
}

#display_content {
    float: left;
    width: 658px;
    background: #fff;
    border: 1px solid #ccc;
    border-top: 5px solid #666;
    padding: 0px 20px;
}

.section {
    background: #fff;
    border: 1px solid #ccc;
    border-top: 5px solid #666;
    padding: 0px 20px 0px 20px;
    margin-bottom: 20px;
}

.sidebar_small .section {
    padding-bottom: 20px;
}

.sectionheading {
    margin: 15px 0px 0px 0px;
	font-family: times;
	font-size: 150%;
	font-weight: bold;
	color: #444;    
}
/* --------------- HOMEPAGE ------------------------------------------------------- */


/* ----------- Exclusive Of The Week section ----------------------- */

#exclusive-week {
    width: 256px;
    height: 455px;
    margin: 0px 0px 20px 0px;
}

#exclusive-week .subheading {
    margin: 5px 0px 10px 2px;
}

#exclusive-week .exclusiveimg {
	border: 5px solid #ccc;
	padding: 7px;
	width:230px;
	height:230px;
}

#exclusive-week a {
text-decoration: none;
color: #666;
}

#exclusive-week ul.product .addcart {
    margin: 5px 0px 0px 0px;
}

#exclusive-week .stars {
float: left;
}

/* ---------- Top 10 Digital Downloads section --------------------- */

#top-downloads {
    width: 256px;
    height: 495px;
    margin: 0px 0px 19px 0px;
}

#top-downloads .date {
    margin-bottom: 20px;
    font-size: 85%;
    font-weight: bold;
}

#top-downloads .row {
    border-top: 1px dotted #b2b2b2;
    width: 250px;
    padding: 6px 0px 3px 10px;
    height: 30px;
}

#top-downloads .lastentry {
    border-bottom: 1px dotted #b2b2b2;
}

#top-downloads .number {
    vertical-align: top;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    width: 30px;
	font-family: times, serif;
	font-size: 16pt;
	font-weight: bold;
}

#top-downloads .entry {
    display: inline-block;
}

#top-downloads li.row li {
    font-size: 80%
}

#top-downloads a {
    text-decoration: none;
    color: #b4b4b4;
}

#top-downloads .artist a {
    font-weight: bold;
    color: #999;
}

#top-downloads .title a {
    color: #b4b4b4;
}

#top-downloads .row:hover {
    background: url(/media/images/top10-hover-bg.gif) repeat-x;
    color: #fff !important;;
}

#top-downloads .row:hover > span li.artist a {
    color: #fff !important;;
}

#top-downloads .row:hover > span li.title a {
    color: #fff !important;;
}

/* --------------- Stay Updated section ---------------------------------------------- */

#social-links {
    width: 256px;
    height: 179px;
    margin: 0px 0px 20px 0px;
}

#social-links a {
    text-decoration: none;
    color: #666666;
}

#social-links li {
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 5px;
    width: 240px;
    border-top: 1px dotted #b2b2b2;

}

#social-links li.last {
    border-bottom: 1px dotted #b2b2b2;
    padding-bottom: 10px;
}

#social-links li img {
    vertical-align: middle;
    margin-right: 15px;
}

/* ----------- Slideshow section ------------------------------------------ */

#features-slideshow {
    margin: 0px 0px 20px 0px;
}

.features_heading {
    background: #333;
    height: 35px;
    padding: 20px 0px 0px 20px;
}

.panel-overlay span a {
text-decoration: none;
}

.panel-overlay .heading {
display: block;
font-size: 30px;
font-family: times;
height:32px;
width: 300px;
overflow:hidden;
}

.panel-overlay .subheading {
display: block;
font-size: 14px;
font-family: times;
width: 300px;
overflow:hidden;
}


/* ----------- Blog section ---------------------------------------------- */

#blog.section {
    background: #fff;
    border-top: 5px solid #666;
    height: 684px;
    margin: 0px 0px 20px 0px;
    padding: 15px 18px 0px 20px;
}

#blog .blogheading {
    display: inline-block;
    width: 180px;
    font-size: 85%
}

.blogheading .date {
    display: block;
}

#index-page #blog .sectionheading {
    margin: 0px;
}

#blog .rssheading {
    width: 50px;
    font-size: 85%;
    vertical-align: 15%;
    float: right;
}

.rssheading .date a {
	text-decoration: none;
	color: #666;
}

#blog li.blogrow {
    clear: both;
    border-top: 1px dotted #b2b2b2;
    margin: 15px 0px 0px 0px;
    padding-top: 15px;
    width: 580px;
}

/*
#blog .imgcol img {
    float: left;
    margin: 0px 30px 15px 0px;
}
*/

#blog .listimg {
    float: left;
    margin: 0px 20px 0px 0px;
}


#blog .infocol {
    float: left;
    width: 262px;
    text-align: justify;
}

#blog .datesection {
    font-size: 85%;
}

#blog .date {
    font-weight: bold;
    color: #999;
}
#blog .postedby {
    display: inline-block;
    margin-left: 10px;
    font-style: italic;
    color: #b4b4b4;
}

#blog .title {
    font-size: 150%;
    font-weight: bold;
    margin: 10px 0px 20px 0px;
    font-family: times;
}

#blog .title a {
    color: #444;
    text-decoration: none;
}

#blog .entry {
    font-size: 95%;
}

#blog .bottomrow {
    margin: 18px 0px 0px 0px;
}

#blog .sharethis {
    display: inline-block;
    margin: 0px 0px 0px 0px;
}

#blog .sharethis a {
	text-decoration: none;
	color: #666;
}

#blog .readmore {
    vertical-align: top;
    float: right;
}

#blog .readmore a {
    text-decoration: none;
    color: #666;
}

#blog .readmoretxt {
    background: url(/media/images/readmorearrow.gif) no-repeat center left;
/*    font-size: 90%;*/
    padding-left: 10px;
/*    vertical-align: top;*/
}

/* -------- Featured Merchandise Section ---------------------------------------- */

#featured {
    clear: both;
    background: #fff;
    border-top: 5px solid #adadad;
    height: 433px;
}

#featured .featuredcol {
    float:left;
    margin: 20px 0px 0px 25px;
    height: 350px;
    width: 185px;
    border-right: 1px solid #f2f2f2;
}

#featured .featuredimg {
	border: 5px solid #ccc;
	padding: 5px;
}

#featured .product {
	/*height: 120px;*/
}

#featured a {
	text-decoration: none;
	color: #666;
}

#featured ul.product li.price {
    width: 182px;
    padding: 0px 0px 15px 0px;
	margin-bottom: 5px;
}

#featured ul.product .addcart {
    margin: 26px 0px 0px 0px;
}

#featured #product0.featuredcol {
    margin-left: 0px;
    width: 207px;
}

#featured #product1.featuredcol {
    width: 214px;
}

#featured #product2.featuredcol {
    width: 214px;
}

#featured #product3.featuredcol {
    border-right: none;
}

/* ------------------ Errors ------------------ */

.error, .signup-error, .login-error, .general-errors {
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 90%;
}
.address_error {
	background-color: red;
	color: white;
}


/* ------------- Add to list popup ------------ */
#listSuccess {
	position: fixed;
	_position: absolute; /* ie6 hack */
	height: 120px;
	line-height: 120px;
	width: 300px;
	background: #000;
	/*opacity: 0.85;*/
	color: #fff;
	border: 2px solid #cecece;
	z-index: 12;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

.btn-cart-checkout {
    display: inline-block;
    width: 95px;
    height: 27px;
    background: url(/media/images/cart_checkout_up.gif);	
}

.btn-cart-checkout:hover {
	background: url(/media/images/cart_checkout_over.gif);
}

.btn-cart-update {
    display: inline-block;
    width: 59px;
    height: 21px;
    background: url(/media/images/cart_update_up.gif) !important;    
}

.btn-cart-update:hover {
    background: url(/media/images/cart_update_over.gif) !important;
    cursor:pointer;
}

.btn-cart-remove {
    display: inline-block;
    width: 59px;
    height: 21px;
    background: url(/media/images/cart_remove_up.gif) !important;
}

.btn-cart-remove:hover {
    background: url(/media/images/cart_remove_over.gif) !important;
    cursor:pointer;
}

.btn-signup {
    display: inline-block;
    width:68px !important; 
    height:21px; 
    border:0px;
    background: url(/media/images/signup_up.gif) !important;	
}

.btn-signup:hover {
    background: url(/media/images/signup_over.gif) !important;
    cursor:pointer;    
}

.btn-login {
    display: inline-block;
    width:56px !important;
    height:21px; 
    border:0px;	
    background: url(/media/images/login_up.gif) !important;    
}

.btn-login:hover {
    background: url(/media/images/login_over.gif) !important;
    cursor:pointer;    
}
.pageTitleText {
    font-size: 14pt;
    font-weight: bold;
    font-family: times, serif;
    color: #414141;
    text-decoration: none;
}
.pageTitleText a, a .pageTitleText, a .pageTitleText:hover {
	text-decoration: none;
	color: #414141;
}
