
/* Instructions to have a narrow top header (to match the width of the main site content) can be found around line 206 (search for: #headerWrapperb )
 
/* I've included 4 color choices - apple green (default), blue, red, and grey. To change from green, simply 
comment out the green section, and uncomment the color section you want the site to be. You'll also need to 
open up includes/templates/apple_zen/css/stylesheet_header_menu.css to change the colors in the drop down menu. */
	  
#feedbackButton {
	background:transparent url(/includes/templates/hipsoul/images/feedbackButton.gif) no-repeat scroll 0px 0px;
	height:81px;
	left:0;
	position:fixed;
	top:0px;
	width:81px;
	float:right;
	}
	  
div#feedbackButton:hover {
	background-position:0px 0px;
	}

#feedbackButton a {
	display:block;
	height:81px;
	width:81px;
	}


#JayzMainNav {
	text-decoration:underline;
	}

.jayzFeatured {
	font-size:0.87em;
	line-height:1.3;
	text-align:center;
	vertical-align:top;
	margin:0.5em 0;
	float:left;
	}

/*
a.topMenuNav { 
	color: #6A688B; 
	background: #000000; 
	margin-left: 0px;
	margin-right: 1px;
	border: 1px solid #313131; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	padding: 3px;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0px;
	position:relative;
	top:0px;
	}
	
	
a.topMenuNav:hover {
	color: #a7a5c8;
	background: #252532;
	margin-left: 0px; 
	margin-right: 1px;
	border: 1px solid #a7a5c8; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	padding: 3px;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0px;
	}
*/	
		
div.topMenuNav { 
	color: #6A688B; 
	background: #000000; 
	margin-left: 0px;
	margin-right: 1px;
	border: 1px solid #313131; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	padding: 3px;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0px;
	position:relative;
	top:0px;
	width:170px;
	float:left;
	}
	
	
div.topMenuNav:hover {
	color: #a7a5c8;
	background: #252532;
	margin-left: 0px; 
	margin-right: 1px;
	border: 1px solid #a7a5c8; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	padding: 3px;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0px;
	width:170px;
	float:left;
	}

/* start Size Chart Button */

div.sizeNav {
	color: #a7a5c8;
	background: #252532;
	margin-left: 0px; 
	margin-right: 1px;
	border: 1px solid #a7a5c8; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	padding: 3px;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0px;
	width:60px;
	float:left;
	position:relative;
	top:0px;
	left:12px;
	}
		
div.sizeNav:hover { 
	color: #6A688B; 
	background: #000000; 
	margin-left: 0px;
	margin-right: 1px;
	border: 1px solid #313131; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	padding: 3px;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0px;
	position:relative;
	top:0px;
	left:12px;
	width:60px;
	float:left;
	}
	
/* end Size Chart Button */
	
a.subMenuNav span { 
	color: #575757; 
	margin-left: 0px;
	margin-right: 0px;
	padding: 2px;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 1px;
	}
	
	
a.subMenuNav span:hover {
	color: #45255d;
	margin-left: 0px; 
	margin-right: 0px;
	padding: 2px;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 1px;
	}
	
#jayzSubcatLinksMusic {
	text-align:center;
	border:0px red solid;
	height:13px;
	margin:5px;
	position:relative;
	left:0px;
	top:-16px;
	}
	
#jayzSubcatLinksMovies {
	text-align:center;
	border:0px red solid;
	height:2px;
	margin:6px;
	position:relative;
	left:0px;
	top:-18px;
	}

#jayztagline {
	width:733px;
	text-align:center;
	font-size:1.1em;
	border:0px solid #313131;
	height:25px;
	margin-top:5px;
	position:relative;
	left:1px;
	}
	
#jayzfooterlinks {
	width:756px;
	text-align:center;
	font-size:1.1em;
	border:0px red solid;
	line-height:20px;
	height:55px;
	margin-top:5px;
	}
	
.jayzTopCat {
	margin:-5px;
	position:relative;
	left:9px;
	top:0px;
	}

a:link img.noborder,
a:visited img.noborder {
	border: 0px solid #000000;
	color: #000000;
	}
	
a:link img.blackborder,
a:visited img.blackborder {
	border: 1px solid #000000;
	color: #000000;
	}
	
.bookmarksOuter {
	vertical-align:top;
	margin:1em 0;
	text-align:center;
	margin-bottom:10px;
	margin:4px;
	background:#2A012C;
	padding:0.5em 0;
	border:1px solid #313131;
	
	margin-top:0px;
	width:97.4%;
	position:relative;
	top:0px;
	left:-2px;
	padding:0px 0px;
	background-image:url(/includes/templates/hipsoul/images/gradient_bookmarks.gif);
	}
	
#featuredProducts {
	width:752px;
	margin-top:0px;
	position:relative;
	left:-5px;
	top:-14px;
	}
	
#jayzFeedback {
	color:red;
	font-weight:bold;
	}
	
/* START Image Hover Styling */

#trailimageid {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 220px;
  height: 0px;
  z-index: 1000000;
}

#trailimageid div {
  padding: 5px;
  background-color: #2a012c;
  border: 0px solid #313131;
  text-align: center;
}

#trailimageid h1 {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0px 0px;
  text-align: left;
  width: 100%;
}

#trailimageid img {
  margin: 2px;
  border: none;
  border: 0px solid #000000;
}

/* END Image Hover Styling */

/* START Sizechart Hover Image Popup */

.thumbnail  {
text-align:right;
font:0.8em;
font-weight:bold;
position: relative;
/*z-index: 0;*/
}

.thumbnail:hover {
/*z-index: 50;*/
text-decoration: none;
}

.thumbnail span { /*CSS for enlarged image*/
position: absolute;
/*left: -1000px;*/
visibility: hidden;
}

.thumbnail span img { /*CSS for enlarged image*/
border-width: 0px; 
/*padding: 2px;*/
}

.thumbnail:hover span { /*CSS for enlarged image on hover*/
visibility: visible; width: 377px; height: 130px;
top: -160px; /* use IF IE6 style to correct IE6 positions of larger image relative to thumb */
left: -300px;/*position where enlarged image should offset horizontally */
z-index: 10000;
}

/* END Sizechart Hover Image Popup */

/* START Shopping Cart Discount Styling */

.cartDiscount {
	border: 0px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 1.2em;
	padding: 0px;
	background-color: #000000;
	width: 200px;
	float: right;
}
.checkoutCandy {
	line-height: 2.4em;
	font-weight: bold;
	padding: 0.4em;
	border: 1px solid #9a9a9a;
	background-color: #ffffcc;
	color: #000000;
}

/* END Shopping Cart Discount Styling */


#navMainWrapper {
	background:#000000;
	width:99.8%;
	}
 
#navEZPagesTopWrapper {
	background:#929292;
	width:100%;
	}
	
#navCatTabsWrapper {
	background:#C8C8C8;
	}
	
#navBreadCrumb {
	/* background:#2A012C; */
	}
	
body {
	/* background:#000000; */
	background:#000000 url(/includes/templates/hipsoul/images/hipsoul_bg5.gif) 0 9em repeat;
	width:99.8%;
	} 
	
h3.leftBoxHeading, h3.rightBoxHeading {
	background:url(/includes/templates/hipsoul/images/sideboxleft-black.gif) no-repeat top left;
	}
	
#centerColumnOuter {
	background:#929292;
	/* background:url(../images/headerborder.gif) repeat-y; */
	}
	
#centerColumnWrapper2{
	/* background:#000000; */
	/* opacity : 0.8;
	filter : alpha(opacity=80);
	background:url(../images/content_bg.gif) repeat-y 100% 0; */ 
	} 
	
/*eof grey*/
/* eof color and background edits */

#navMainCartSummary {
        float:right; 
        width:720px;
      	margin-top:0em;
        text-align:center;
		background-color:#2A012C;
		border:3px double #000000;
		/* border-top: 0px solid #000000; */
		position:relative;
		left:0px;
		top:0px;
      }
	  
.navMainCartSummaryOutline {
        float:right; 
        width:726px;
      	margin-top:0em;
        text-align:center;
		background-color:#2A012C;
		border:1px double #313131;
		/* border-top: 0px solid #000000; */
		position:relative;
		left:-18px;
		top:5px;
      }
	  
/* If you'd like a narrow top header (to match the width of the main content, please follow the instructions below. 
If you want the diagonal stripe background removed, you'll also need to remove that from the body tag near the top of this stylesheet. */
	

#headerWrappera {
    width:71em; /* change to width:71em; for narrow header*/
	margin:0 auto;
	}
	
#navMainWrapper {
	width:70em; /* change to width:70em; for narrow header*/
	margin:0 auto;
	text-align:center;
	color:#000000;
	}
	
#navMain {
    /* remove width:70em; for narrow header */
	margin:0 auto;
	}
	
#navEZPagesTopWrapper {
	width:70em; /* change to width:70em; for narrow header*/
	margin:0 auto;
	text-align:center;
	padding:.1em 0;
	}
	
#navCatTabsWrapper {
	width:70em; /* change to width:70em; for narrow header*/
	margin:0 auto;
	text-align:center;
	padding:.5em 0;
	}
	
#dropMenuWrapper {
	width:0%;
	 /* remove background:#929292; for narrow header*/
	margin:0pt 0pt 0pt -8pt;
	text-align:center;
	height:2.18em;
	position:absolute;
	top:0;
	}
	
/* uncomment the section below for narrow header */


#headerWrapperb {
 /* background:url(../images/shadowRight.png) repeat-y 100% 0;  */
	width:71em;
	}
	
#headerWrapperc {
 /* background:url(../images/shadowLeft.png) repeat-y 0 0;  */
	width:71em;
	}
	
#dropMenuWrapperb {
	width:71em;
	margin:0 auto;
	position:relative;
	}
	
#dropMenuWrapperc {
	/* background:url(../images/shadowRight.png) repeat-y 100% 0; */
	width:48em;
	margin:0 auto;
	position:absolute;
	height:2.18em;
	left:0;
	}

#dropMenuWrapperd {
	/* background:url(../images/shadowLeft.png) repeat-y 0 0; */
	width:70em;
	margin:0 auto;
	position:absolute;
	height:2.18em;
	left:0;
	}

	
/* end of changes for narrow header */

* html #centerColumnWrapper, * html #centerColumnWrapperb, * html #headerWrapperb, * html #headerWrapperc, * html #dropMenuWrapperc, * html #dropMenuWrapperd, * html #bottomLine  {
    background:none!important; /* Hides the transparent shadows from older versions of IE */
}

	/* force right scrollbar */
html { 
    height: 100%;
    margin-bottom: 1px;
}

#centerColumnWrapper {
 /* background:url(../images/shadowRight.png) repeat-y 100% 0; */
	}

#centerColumnWrapperb {
 /* background:url(../images/shadowLeft.png) repeat-y 0 0; */
	}
		
#bottomLine {
    /* background:url(../images/footer.gif) repeat-x top; */
	/* background:url(../images/shadowAlpha_bot.png) repeat-x top; */
	}

* {
	margin:0pt auto;
	padding:0;
	}

body {
	font-family:sans-serif, tahoma, verdana, arial, helvetica;
	font-size:68%;
	color:#5c5b5b;  /*main site font color*/
	}

a:hover{
    color:red;
	}
	
a:link img,
a:visited img{
	border:1px solid #313131;
}
	
a:focus img,
a:hover img,
a:active img{
	border:1px solid lime;
}

/* START Jayz Attempt to Black Border MAIN Images

a.mainRollover {
	border:1px solid #313131;
	}
	
a.mainRollover:hover {
	border:1px solid #2A012C;
	}

a.mainRollover:link img {
	border:1px solid #000000;
	}

a.mainRollover:hover img {
	border:1px solid lime;
	}
	
END Jayz Attempt to Black Border MAIN Images */


/* START Jayz Attempt to Black Border FEATURED Images

a.featuredRollover {
	border:1px solid #000000;
	}
	
a.featuredRollover:hover {
	border:1px solid lime;
	}

a.featuredRollover:link img {
	border:1px solid #000000;
	}

a.featuredRollover:hover img {
	border:1px solid lime;
	}
	
END Jayz Attempt to Black Border FEATURED Images */


a img {
	border:0px solid red;
	}

a:link {
	color:#929292;
	text-decoration:none;
	}

a:visited {
	text-decoration:none;
	color:#929292;
	}

a:hover {
	color:#570288;
	text-decoration:none;
	}
	
	
ul, ol {
	text-align:center;
	padding-left:25px;
	margin-left:10px;
	margin-bottom:10px;
	}

h1 {
	font-size:1.3em;
	}

h2 {
	font-size:1.2em;
	color: #b6b3c1;
	}

h3 {
	font-size:1.06em;
	font-weight:500;
	margin:0.5em;
	line-height:1.3em;
	}

h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size:1.0em;
	color: #ffffff
	}
	
LEGEND {
	color:#333;
	}

.biggerText {
	font-size:1.1em;
	}

h1, h2, h4, h5, h6 {
    margin:0.3em 12pt;
	}

CODE {
	font-family:tahoma, arial, verdana, helvetica, sans-serif;
	font-size:1em;
	}

FORM, SELECT {
	display:inline;
	font-size:1em;
	margin:0.5em;
	}
	
#categoriesselectContent select {
	font-size:.9em
	}
	
option {
	padding-right:.5em;
	}

INPUT{
	margin:.4em .4em;
	}

html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
	float:left;
    clear:both;
	}
	
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel {
	margin:0 .2em .5em 0;
	float:left;
	}
	
.ratingRow input[type=radio]{
	float:none;
    margin:0 .5em;
	}

TEXTAREA {
	margin:auto;
	display:block;
	width:97%;
	}

input:focus, select:focus, textarea:focus {
	background:#e0dfff;
	}

FIELDSET {
	padding:0.5em;
	margin:0.5em 0;
	border:1px solid #cccccc;
	float:left;
	}

LEGEND {
	font-weight:bold;
	padding:.3em;
	border:#cccccc solid 1px;
	background:#000000;
	color:#cccccc;
	}

h4.optionName {
	line-height:1.5em;
	padding-right:1em;
	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float:left;
	background: #000000;
	}

LABEL.inputLabel {
	width:15%;
	float:left;
	margin:0.3em 0;
	} 

LABEL.inputLabelPayment {
	width:15em;
	float:left;
	padding:0.5em;
	}
	
#checkoutpaymentBody input[type=radio] {margin:15px 0}
#checkoutpaymentBody .radioButtonLabel {padding:10px}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width:12em;
	float:left;
	}

ADDRESS {
	font-style:normal;
	padding-right:40px;
	}

.clearBoth {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {
	display:block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

HR {
	height:1px;
	margin:0em 0;
	border:none;
	border-bottom:1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:0.2em;
	}

.messageStackWarning, .messageStackError {
	background:#990000;
	color:#ffffff;
	}

.messageStackSuccess {
	background:#6a688b;
	width:96.1%;
	}

.messageStackCaution {
	background:lime;
	position:relative;
	top:-8px;
	left:0px;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	text-align:center;
	vertical-align:top;
	position:relative;
	top:0px;
	}
	
/* Start hide from IE-Mac \*/
* html #mainWrapper{height: 1%;}
/* End Hide from IE-Mac */

#headerWrapper {
	width:100%;
	text-align:center;
	margin:0 auto;
	/* background:#000000; */
	/* opacity:0.8; */
	}
	
#logoWrapperOuter {
    width:70em;
	margin:0 auto;
	height:35px;
	}

/* Sales Text */
#tagline {
	width:600px;
	text-align:center;
	font-size:1.2em;
	position:relative;
	top:0px;
    left:55px;
	border:0px red solid;
	z-index:80;
	}
	
#navEZPagesTop {
	font-weight:bold;
	margin:0 auto;
	}

#navCatTabs {
	margin:0 auto;
	}

#sendSpendWrapper {
	border:1px solid #cacaca;
	float:right;
	margin:0 0 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	width:100%;
	}
	
/*.wrapperAttribsOptions {
	float:right;
	line-height:0em;
	padding-bottom:0em;
	} */

/*navigation*/

.navPrevCounter {
	margin:0;
	font-size:0.9em;
	}
	
.navNextPrevList {
	padding:0.5em 0em 0em 0em;
	list-style-type:none;
	position:relative;
	}

#bottomLineWrapper {
	width:100%;
	margin:0 auto;
	margin-top:-6px;
	}

#bottomLine {
	margin:0 auto;
	text-align:center;
	padding-top:0.8em;
	position:relative;
	top:-12px;
	}

#navSuppWrapper {
	width:100%;
	margin:0 auto;
	margin-top:-43px;
	float:left;
	position:relative;
	top:2.18em;
	}
	
#navSupp {
	margin:0 auto;
	text-align:center;
	width:70.3em;
	padding-top:1em;
	}
	
#navMainLinks {
	float:right;
	position:relative;
	list-style-type:none;
	text-align:right;
	font-size:1.2em;
	z-index:2;
	top:-36px;
	left:-5px;
	}

#navSupp ul, #bottomLine ul {
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	padding:0.2em 5pt;
	margin:0;
	background:#2a012c;
	border:1px solid #313131;
	font-size:1.2em;
	
	width: 95.4%;
	position: relative;
	left: -1px;;
	}
	
#navCatTabs ul {
	list-style-type:none;
	text-align:center;
	margin:0;
	}
	
#navMainLinks ul {
	list-style-type:none;
	text-align:right;
	line-height:1.5em;
	padding: 3.5pt 0;
	margin:0;
	}
	
#navSupp li, #navCatTabs li, #navMainLinks li, #bottomLine li {
	display:inline;
	padding:3pt 0em;
	margin:0;
	}

#navSupp ul li a, #navCatTabs ul li a, #bottomLine ul li a {
	text-decoration:none;
	margin:0;
	white-space:nowrap;
	display:inline;
	width:0;
	}

#navEZPagesTOCWrapper {
	font-weight:bold;
	float:right;
	height:1%;
	border:1px solid #000000;
	}

#navEZPagesTOC ul {
	margin:0;
	padding: 0.5em 0;
	list-style-type:none;
	line-height:1.5em;
	}

#navEZPagesTOC ul li {
	white-space:nowrap;
	}

#navEZPagesTOC ul li a {
	padding:0 0.5em;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin:0.1em;
	}

#navMainSearch {
	margin:0 auto;
	text-align:right;
	padding:2px 5px 0px 5px;
	}
	
#navMainSearch input {
	margin:0 auto;
	text-align:left;
	padding:2px;
	}
	
#navMainSearch input[type=text] {
   	margin: 2px 0 0 1em;
   	}

#navMainSearch input.topSearch{
   	margin: 0 0 3px 0;
   	padding:0.5pt;
   	vertical-align: bottom;
	border:black double 3px;
	background:#dbdbdb;
   	}

.jayzTopSearch {
   	padding:0.6pt;
   	vertical-align: baseline;
	border:3px double #000000;
	background:#dbdbdb;
   	}
	
#navBreadCrumb {
	text-align:left;
	padding:.2em;
	position:relative;
	left:-7px;
	font-size:0.95em;
	width:729px;
	top:0px;
	/* border:1px solid #313131; */
	}
	
#navBreadCrumb a {
	padding:0.0em;
	}

#jayzNavMini {
	text-align:right;
	padding:.2em;
	position:relative;
	left:3px;
	font-size:0.95em;
	width:729px;
	top:0px;
	/* border:1px solid #313131; */
	}
	
#navColumnTwo, #navColumnOne {
	float:left;
	position:relative;
	width:20%;
	padding-bottom:20px;
	}

/*The main content classes*/
#contentMainWrapperOuter {
	float:left;
	width:100%;
	}
	
#contentMainWrapper {
	width:71em;
	margin:0 auto;
	text-align:center;
	position:relative;
	/* top:2.18em; */
	}

#centerColumnWrapper, #centerColumnWrapperb  {
	width:71em;
	}
	
#centerColumnOuter {
	margin:0 .5em;
	width:70em;
    height:0px;
	}

#centerColumnWrapper2 {
	margin:0 .5em;
	width:70em;
	}

#centerColumnWrapper2b {
	margin:0 auto;
	overflow:hidden;
	width:70em;
	/* background-color:#000000; */
	position:relative;
	top:1px;
	}

.centerColumn {
	width:99.8%;
	float:left;
	margin:2% 8% 0 1.1%;
	text-align:left;
	line-height:1.1em;
	display:inline; /* fixes IE Bug in IE6 and earlier - do not remove */
	}
	
.centerColumnCheckout {
	width:99.8%;
	float:left;
	margin:1% 8% 1% 1.1%;
	text-align:left;
	line-height:1.1em;
	display:inline; /* fixes IE Bug in IE6 and earlier - do not remove */
	}
	
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
	}

#productDescription, .shippingEstimatorWrapper {
	padding:1.5em;
	}

.important {
	font-weight:bold;
	}

.gvBal {
	float:right;
	}
	
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding:0.8em;
	}
			
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:0.9em;
	}
	
#siteinfoLegal, #siteinfoIP, #bannerFive, #bannerSix, .parseTime {
	clear:both;
	position:relative;
	}

#cartAdd {
	text-align:left;
	margin:0pt auto;
	border:1px solid #6c6c6c;
	padding:0.2em;
	width:320px;
	background: #2a012c;
	height:150px;
	}

.tableHeading TH {
	/* border-bottom:1px solid #cccccc;  Cart separator crossbar */
	}

.tableHeading, #cartSubTotal {
	background: #000000;
	}

#cartSubTotal {
	border-bottom:8px solid #000000;
	font-weight:bold;
	text-align:right;
	line-height:2.2em;
	padding-right:2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height:2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding:0.5em 0 0 0;
	}
	
#cartProdTitle {
	text-align:center
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align:center;
	padding-right:0.2em;
	}
	
.cartQuantityUpdate input {
	margin:0;
	padding:0;
	}
	
.cartRemoveItemDisplay input[type=checkbox] {
	float:none;
    margin-bottom:1em;
	}

#scUpdateQuantity {
	width:1.8em;
	}
	
#scProductsHeading {
	padding-left:2em;
	}

.cartQuantity {
	width:4em;
	}

.cartNewItem {
	position:relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	position:relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align:right;
	font-weight:bold;
	margin:.2em .5em;
	}

.cartRemoveItemDisplay {
	width:5em;
	}

.cartAttribsList {
	margin-left:1em;
	}

#mediaManager {
 	width:50%; 
  	margin:0.2em;
  	padding:0.5em;
  	}

.normalprice, .productSpecialPriceSale {
	text-decoration:line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
	color:#66fd02;
	}

.orderHistList {
	margin:1em;
	padding:0.2em 0;
	} 

#ezPageBoxList li{
	margin:0;
	padding:0.2em 0;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
  	font-weight:bold;
  	}

.totalBox {
	width:5.5em;
	text-align:right;
	padding:0.2em;
	float:right;
	}

.lineTitle, .amount {
	text-align:right;
	padding:0.2em;
	}

.amount {
	width:5.5em;
	}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:.1em 0em -0.5em 0 ;
	}

#cartImage {
	margin:0.5em 1em;
	}

.attribImg {
	width:20%;
	margin:0.3em 0;
	}

.attributesComments {}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0;
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	font-size:1.2em;
	color:#424242;
	text-transform:uppercase;
	font-weight:normal;
	height:1.5em;
	padding:.2em 0 0 0;
	padding-left:15px;
	}

	
.centerBoxHeading {
	background:#2e2539;
	padding:0.2em 0;
	border:1px solid #6c6c6c;
	}
	
.tagBox {
	background:#2e2539;
	padding:0.2em 0.0em 0.3em 0.7em;
	border:1px solid #6c6c6c;
	}
	
	
a.crosslinks:link {
	color:lime;
	text-decoration:none;
	}

a.crosslinks:visited {
	color:#570288;
	text-decoration:none;
	}

a.crosslinks:hover {
	color:#ffffff;
	text-decoration:none;
	}
	
	
.centerBoxHeading_Featured {
	margin-bottom:10px;
	margin:4px;
	background:#2A012C;
	padding:0.5em 0;
	border:1px solid #313131;
	}

.centerBoxHeading_jayzFeatured {
	margin-bottom:10px;
	margin:4px;
	background:#2A012C;
	border:1px solid #313131;
	width:741px;
	padding:0px 0px;
	position:relative;
	left:-2px;
	}
	
/* START Jayz Footer Code */

.centerBoxHeading_FooterOne {
	background:#2A012C;
	border:1px solid #313131;
	width:740px;
	position:relative;
	top:0px;
	left:0px;
	}

.innerBorder_FooterOne {
	height:16px;
	border:3px double #000000;
	font-size:1.1em;
	margin-top:0px;
	width:734px;
	padding:0px 0px;
	}
	
.centerBoxHeading_FooterTwo {
	background:#2A012C;
	border:1px solid #313131;
	border-top:1px solid #000000;
	width:700px;
	position:relative;
	top:0px;
	left:0px;
	}

.innerBorder_FooterTwo {
	height:28px;
	border:3px double #000000;
	font-size:1.1em;
	margin-top:0px;
	width:694px;
	padding:0px 0px;
	}	
	
/* END Jayz Footer Code */




.leftBoxHeading, .rightBoxHeading {
	margin:0;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	}

.sideBoxContent {
	font-size:1.1em;
	padding:5px 0;
	}
	
.sideBoxContent ul {
	text-align:left;
	list-style-type:none;
	padding:0 0 0 15px!important;
	margin:0!important;
	}

.sideBoxContent li {
	padding:.2em 0;
	}

#categoriesContent {
	text-align:left;
	padding-left:15px;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .centerBoxHeading_Featured, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg, .parseTime {
	text-align:center;
	}

#upProductsHeading {
	text-align:left;
	}

#upDateHeading {
	text-align:right;
	}

/*misc*/
.back {
	float:left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float:right;
	border: 0px solid #000000;
	}

.bold {
	font-weight:bold;
	}

.rowOdd {
	/* background:#E8E8E8;    Cart list row color ODD */
	height:1.5em;
	vertical-align:top;
	}

.rowEven {
	/* background:#F0F0F0;    Cart list row color EVEN */
	height:1.5em;
	vertical-align:top;
	}

.hiddenField {
	display:none;
	}
	
.visibleField {
	display:inline;
	}

#accountLinksWrapper li {
	padding:.5em 0;
	display:block;
	list-style:none;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width:20%;
	text-align:right;
	}

.accountQuantityDisplay {
	width:10%;
	vertical-align:top
	}

TR.tableHeading {
	/* background:#cacaca;   Cart list header bar */
	height:1em;
	}

#siteMapList {
	width:90%;
	float:right;
	}

.ratingRow {
	margin:1em 0 1.5em 0;
	}

LABEL#textAreaReviews {
	font-weight:normal;
	margin:1em 0;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background:#ffffff;
	}
	
.information {
	padding: 3px 0 8px 0; 
	line-height: 1.4em;
	}
	
#descSubLink {
	padding-left:.7em;
	color:#990000;
	}
	
.smallProductImage {
	padding:1em;
	} 
	
	
	
/* Start Login Page CSS */

.centerholder {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	text-align: left;
}



/*******************************************
Two column split
********************************************/

#div-1 {
 /*width:400px;*/
 width: 100%;
 /*color:#fff;*/
}
/*#div-1-padding {
 padding:10px;
}*/
#div-1a { /** Left Column **/
 /*background-color:#888;
 color:#fff;*/
 float:left;
 width:400px;
 padding-left:20px;
 padding-top:10px;
}
#div-1b {  /** Right Column **/
 /*background-color:#666;
 color:#fff;*/
 float:right;
 width:285px;
 padding-right:35px;
 padding-top:15px;
}

.inside {
	height: 700px; /* FIx IE Bug on Column Height*/
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;             /* YCC: all texts at some distance of the right border */
	}
/*********************************************/

/*********************************************
Input labels positioning for create account form
*********************************************/
LABEL.inputLabel2 {
	width:9em;
	float:left;
	/*line-height: 25px;*/
	padding-bottom:10px;
	margin-top:5px;
	text-align:right;
	color: #675074;
	}
fieldset {
	border: 1px solid #cccccc;
	padding:0.5em;
	margin:0.5em 0;
	float:left;
	}
	
#finalCheckoutButton {
	position:relative;
	top:-5px;
	}
	
/*********************************************
Side Box Customer Assurance Styles
*********************************************/
#AssuranceBoxWrapper
{
	float: left;
	width: 291px;
	/*border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;*/
	border:0px solid #cccccc;
	margin-top:0px;
	padding-top:0px;
}

#AssuranceLinksWrapper
{
	line-height: 16px;
	text-align: left;
	padding: 5px;
	font-size: 1.2em;
	line-height: 1.2em;
}

#AssuranceHeader
{
	background-color: #271034;
	padding: 2px;
	color: #666666;
	text-align:left;
	font-size: 14px;
	font-weight: bold;
	border:1px solid #999999;
	/*height: 20px;*/
}
#AssuranceLinksContent a
{
	text-align:left;
	font-size: 12px;
}


#navCurrenciesWrapper a {
color: #ffffff;
text-decoration: none;
}

#navCurrenciesWrapper a:hover {
color: #000000;
text-decoration: none;
}

a.srollover {
    display: inline;
    width: 91px;
    height: 22px;
    background: url(/includes/templates/hipsoul/buttons/english/btn_add2cart.gif) 0 0 no-repeat;
    text-decoration: none;
	float:right;
}
 
a:hover.srollover {
    background-position: -91px 0;
}

	
/* End Login Page CSS */

