/*
ProductCart Shopping Cart Software, Copyright Early Impact LLC 2006, All Rights Reserved
Use this stylesheet to change the look of the default header and footer that ship with ProductCart
*/

html, body {
	margin: 0;
	padding: 0px;
	border-collapse: collapse;
	text-rendering: optimizelegibility;
	font-feature-settings: "lnum";
	-moz-font-feature-settings: "lnum";
	-webkit-font-feature-settings: "lnum";
	-ms-font-feature-settings: "lnum";
	-o-font-feature-settings: "lnum";
}


body {
	font-family: Raleway;
	font-size: 12px;
	color: #000000;
	text-align: center;
	background-color: #FFFFFF;
	margin-top: 0px;
}

table,tr,td {
	border-collapse: collapse;
	padding:0px;
	margin:0px;
}

li {
	margin-top:3px;
}

.socialScroll { 
    scrollbar-face-color: #FFFFFF; 
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #CCCCCC; 
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-arrow-color: #000000; 
    scrollbar-track-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
}


/* TOP AREA of the page: store description, store name, search box, navigation */


		#pcHeader {
			width: 1000px;
			height:90px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 0px;
			padding: 0;
			background-color: #FFFFFF;
			font-size: 12px;
			color: #000000;
			border-collapse: collapse;
			border-style: solid 0px #708090;

		}
		
		#pcHeader td {
		}
		
		#miniNav {
		font-family:Raleway, Arial, Helvetica, sans-serif;
		font-size: 10px;
		
		}
		
		#miniNav a:link, #miniNav a:visited{
		color: #000000;
		}
		
		#miniNav a:hover{
		text-decoration: none;
		}
		
		#pcStoreDescription {
			font-size: 13px;
			text-align: left;
			font-weight: bold;
			margin-left: 18px;
			color: #CC99FF;
		}
		
		#pcStoreName {
			font-size: 18px;
			font-weight: bold;
			text-align: left;
			margin-left: 18px;
			color: #CC99FF;
		}
		
		#pcStoreSearch {
			
			
			margin-top: 0px;
			margin-right: 0px;
			border-width: 1px 0px 0px 0px;
			border-style: solid solid solid solid;
			border-color: #708090;
			background-image:url(/ProductCart/pc/images/searchbg.jpg);
		}
		
		#pcTopNav {
			font-size: 14px;
			text-align: center;
			background-image:url(/ProductCart/pc/images/topnavbg.jpg);
			
			border-width: 1px 1px 0px 0px;
			border-spacing: 0px;
			border-style: solid solid solid solid;
			border-color: #708090;
			border-collapse: collapse;
			veritical-align: middle;
			
		}
		
			#pcTopNavIn {
			text-align: center;
			vertical-align: middle;
			
		}
		
		#pcTopNav2 {
			text-align: center;
			font-size: 14px;
			background-image:url(/ProductCart/pc/images/topnavbg4.jpg);
			border-width: 1px 1px 0px 0px;
			border-spacing: 0px;
			border-style: solid solid solid solid;
			border-color: #708090;
			border-collapse: collapse;
			vertical-align: middle;
		}
		
		#pcTopNavIN2 {
			border-top: 1px solid #FFFFFF;
			text-align: center;
			background-color: #F0E1FF;
		}
		
		
		#pcStoreSearch a {
			text-decoration: none;
			color: #330033;
			font-size: 10px;
			
			
		}
		
		#pcStoreSearch a:hover {
			color: #330033;
		}
		
		#pcTopNav ul {
			list-style: none;
			margin: 0;
		}
		
		#pcTopNav li {
			display: inline;
			padding-right: 10px;
		}
		
		#pcTopNav a:link, #pcTopNav a:visited {
			text-decoration: none;
			font-weight: bold;
			font-size: 11px;
			color: #9400d3;
		}
		
		#pcTopNav a:hover {
			color: #000000;
			background-image: none;
		}
		
		#pcTopNav2 a:link, #pcTopNav2 a:visited {
			text-decoration: none;
			font-weight: bold;
			font-size: 11px;
			color: #9400d3;
		}
		
		#pcTopNav2 a:hover {
			color: #000000;
		}
		
		#scanalert {
		margin-right: 3px;
		margin-top: 3px;
		}
		
		#navicons {
		margin-top: 2px;
		}

		.breadLink {
			color:#545454;
			text-decoration:none;
			padding-right:4px;
			padding-left:4px;
		}
		
		.breadLink:hover {
			text-decoration:underline;
		}
/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{
	list-style:none;
	margin:0px;
	font-size:13px;
	font-family:Raleway;
	font-weight:none; 
	/* Clear floats */
	width:100%;
	padding:0px;
	/* Bring the nav above everything else--uncomment if needed.
	position:relative;
	z-index:5;
	*/
}
#nav li{
	float:left;
	position:relative;
	left:-40px;
	margin-top:0px;
	border:dotted 0px;
}
#nav a{
	display:block;
	width:100%;
	height:20px;
	padding:0px;
	line-height:1em;
	color:#000000 ; 
	text-decoration:none;
}
#nav a:hover{
	color:#CCCCCC;
	/*text-decoration:underline;*/
}

/*--- DROPDOWN ---*/
#nav ul{
	font-weight:normal;
	min-width:120px;
	list-style:none;
	position:absolute;
	width:100%;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#nav ul li{
	height:20px;
	line-height:1em;
	margin-top:0px;
	background:#FFFFFF;
	border-top:solid 1px #EEEEEE;
}
#nav ul a{
	line-height:1em;
	height:20px;
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#nav li:hover ul{ /* Display the dropdown on hover */
	left:0px; /* Bring back on-screen when needed */
}
#nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	color:#000000;
}
#nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
}
#nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#FFFFFF;
	/*text-decoration:underline;*/
}



/* End TOP AREA of the page */

/* MAIN AREA: three columns: left navigation, main content, login box etc.*/
	/* Define the wrapper and the three columns: */
	
		#pcMainArea {
			width: 1000px;
			margin-left: auto;
			margin-right: auto;
		
			padding: 0;
			border-width: 0 1px 0 1px;
			border-color: #708090;
			border-style:solid;
			border-collapse: collapse;
			font-family:Raleway, Arial, Helvetica, sans-serif;
		}
	
		#pcMainArea h1 {
			text-align:left;
			font-size: 18px;
			margin: 0px;
			padding: 0px;
		}
	
		#pcLeft {
			font-size:12px;
			width: 140px;
			margin-right:20px;
			text-align: left;
			vertical-align: top;
			background-color: #FFDDCC;
			border-width: 0px 0px 0px 0px;
			border-style: solid;
			border-color: #708090;
		}
	
		#pcCenter {
			width: 820px;
			padding: 0px 0px 10px 0px;
			text-align: left;
			vertical-align: top;
			
		}
	
		#pcRight {
			width: 180px;
			text-align: left;
			vertical-align: top;
			border-left: 1px solid #708090;
		}
		
		.pcColumnSpacer {
			width: 0px;
		}

	/* Define the left column */
	
		#pcLeft h3 {
			font-size: 13px;
			margin: 0;
			padding-bottom: 2px;
			color: #7566AA;
		}

		#pcLeftCatLinks {
			padding: 5px 5px 1px 10px;
			margin: 0 0 5px 0;
		}
		
		#pcLeftPriceLinks {
			color: #999999;
			padding: 5px 5px 1px 10px;
			margin: 0 0 5px 0;
		}
		
		#pcLeftStoreLinks {
			width: 150px;
			color: #000000;
			padding: 5px 5px 1px 10px;
			margin: 0 10px 10px 0;
		}
		
		#pcLeftnav2 {
			color: #999999;
			padding: 0px 5px 1px 10px;
			margin: 0px 0px 0px 0px;
			border-collapse: collapse;
			
			
		}
	
		#pcLeft ul {
			list-style-type: none;
			margin: 0 0 10px 5px;
			padding: 0;
		}
	
		#pcLeft li {
			margin: 2px 0 0 0;
		}
		
		#pcLeftCatLinks a:link, #pcLeftCatLinks a:visited {
			color: #0066CC;
			text-decoration: none;
		}
		
		#pcLeftCatLinks a:hover {
			color: #FFFFFF;
		}
		
		#pcLeftPriceLinks a:link, #pcLeftPriceLinks a:visited {
			color: #666666;
			text-decoration: none;
		}
		
		#pcLeftPriceLinks a:hover {
			color: #FF6600;
		}
		
		#pcLeftStoreLinks a:link, #pcLeftStoreLinks a:visited {
			color: #000000;
			text-decoration: none;
			font-weight: none;
		}
		
		#pcLeftStoreLinks a:hover {
			color: #999999;
		}
		
		#pcLeftnav2 a:link, #pcLeftnav2 a:visited {
			color: #330033;
			text-decoration: none;
			font-weight: none;
		}
		
		#pcLeftnav2 a:hover {
			color: #FF6600;
		}
		
		#brandform {
			font-size: 9px;
		}


	/* Define the right column */
	
		#pcShowCart {
			
			color: #666666;
			padding: 5px 5px 5px 10px;
			margin-bottom: 5px;
		}
		
		#pcShowCart a:link,  #pcShowCart a:visited {
			
			color: #666666;
		}
		
				#pcShowCart a:hover{
			
			color: #FF6600;
			text-decoration: none;
		}
	
		#pcCustomerLogin {
			background-color: #ffffff;
			color: #000080;
			padding: 5px 5px 1px 10px;
			margin: 0 0 5px 0;
		}
		
		#pcCustomerLogin a:link, #pcCustomerLogin a:visited{
			color: #cccccc;
			font-weight: normal;
			text-decoration: underline;

		}
		
		#pcAffiliateLogin {
			background-color: #f2f2f2;
			color: #0066FF;
			padding: 5px 5px 1px 10px;
			margin: 0 0 5px 0;
		}
		
		#pcRight h3 {
			font-size: 13px;
			margin: 0px;
			padding-bottom: 2px;
			color: #999999;
		}
	
		#pcRight ul {
			list-style-type: none;
			margin: 0 0 10px 5px;
			padding: 0;
		}
	
		#pcRight li {
			margin: 2px 0 0 0;
		}
		
		 #pcRight a:link, #pcRight a:visited {
			color: #000080;
			text-decoration: none;
			font-weight: bold;
		}
		
		 #pcRight a:hover {
			color: #FF6600;
			text-decoration: none;
			}
			
		#pcCustomerLogin a:link, #pcCustomerLogin a:visited {
			color: #666666;
			text-decoration: underline;
		}
		
		#pcCustomerLogin a:hover {
			color: #FF6600;
		}
		
		
		#pcAffiliateLogin a:link, #pcAffiliateLogin a:visited {
			color: #777777;
			text-decoration: none;
		}
		
		#pcAffiliateLogin a:hover {
			color: #FF6600;
		}
		
		#forum {
			font-size: 11px;
			color: #000000;
			vertical-align: top;
			background-color: #ffffff;
			font-weight: none;
			border: 1px solid #cccccc;
			padding: 5px 5px 1px 10px;
			}
			
		#forum td{
			padding: 1px 5px 1px 5px;
			}
			
		#forum  a:link, #forum a:visited {
			color: #000080;
			font-weight: bold;
			text-decoration: none;
			
		}
		
		#forum a:hover {
			color: #FF6600;
			text-decoration: none;
			}

		}
		
		#forum2 {
			font-size: 11px;
			color: #000000;
			vertical-align: top;
			background-color: #ffffcc;
			font-weight: none;
			padding: 5px 5px 1px 10px;
			}
			
		#forum2  a:link, #forum2 a:visited {
			color: #666666;
			text-decoration: none;
			
		}
		
		#forum2 a:hover {
			color: #FF6600;
			text-decoration: none;
			}

	
		.skinconsult {
			font-size: 11px;
			color: #000000;
			vertical-align: top;

		}
		 .skinconsult a:link, .skinconsult a:visited {
			color: #000080;
			text-decoration: none;
			font-weight: bold;
		}
		
		 .skinconsult a:hover {
			color: #FF6600;
			text-decoration: none;
			}
			
		#custsaid {
			font-size: 11px;
			color: #000000;
			vertical-align: top;

		}
		 #custsaid a:link, #custsaid a:visited {
			color: #000080;
			text-decoration: none;
			font-weight: bold;
		}
		
		 #custsaid a:hover {
			color: #FF6600;
			text-decoration: none;
			}
/* End MAIN AREA */

/* START Footer */
	
		#pcFooter {
			background-color: #FFFFFF;
			font-size: 11px;
			color: #666666;
			text-align: center;
			padding: 5px;
			font-family:Raleway, Arial, Helvetica, sans-serif;
		}
		
		#pcFooter a:link, #pcFooter a:visited {
			text-decoration: none;
			color: #666666;
		}
		#pcFooter a:hover {
		text-decoration: underline;
			color: #FF6600;
		}
		
		#pcFooterSpacer {
			
		}
		
		#footersearch {
			color: #666666;
			text-align: center;
			font-size: 9px;
			}
			
		#footersuggest {
			font-weight: none;
			border: 1px solid #C0C0C0;
			color: #000000;}	
			
		#footersuggest a:link, #footersuggest a:visited  {
			text-decoration: none;
			color: #666666;
			font-size: 11px;
		}
		#footersuggest a:hover {
		text-decoration: underline;
			color: #FF6600;
		}
		
	
/* END Footer */
.actionText {
	color:#545454;
}
.actionText:hover {
	color:#7566AA;
}

.new_header2{
color:#FFFFFF; 
text-decoration:none; 
font-weight:bold; 
font-size:17px;
font-family: Raleway;
}

.btn_addToBag {
	display:block;
	width:130px;
	height:28px;
	margin:auto;
	cursor:pointer;
	background: url("/productcart/pc/images/prodAddToBag.png") 0px 0px;
}
.btn_addToBag:hover {
	background: url("/productcart/pc/images/prodAddToBag.png") -130px 0px;
}
.btn_addToLove {
	display:block;
	width:191px;
	height:36px;
	margin:auto;
	cursor:pointer;
	background: url("/productcart/pc/images/btn_addLoves.jpg") 0px 0px;
}
.btn_addToLove:hover {
	background: url("/productcart/pc/images/btn_addLoves.jpg") -191px 0px;
}
.btn_remFromLove {
	display:block;
	width:191px;
	height:36px;
	margin:auto;
	cursor:pointer;
	background: url("/productcart/pc/images/btn_remLoves.jpg") -0px 0px;
}
.btn_remFromLove:hover {
	background: url("/productcart/pc/images/btn_remLoves.jpg") -191px 0px;
}
.btn_viewCart {
	display:block;
	width:120px;
	height:25px;
	cursor:pointer;
	background: url("/productcart/pc/images/btn_viewCart.png") 0px 0px;
}
.btn_viewCart:hover {
	background: url("/productcart/pc/images/btn_viewCart.png") -120px 0px;
}
.btn_checkout {
	display:block;
	width:120px;
	height:25px;
	cursor:pointer;
	background: url("/productcart/pc/images/btn_checkout.png") 0px 0px;
}
.btn_checkout:hover {
	background: url("/productcart/pc/images/btn_checkout.png") -120px 0px;
}
.btn_signIn {
	display:block;
	width:120px;
	height:29px;
	cursor:pointer;
	background: url("/productcart/pc/images/btn_signIn.png") 0px 0px;
}
.btn_signIn:hover {
	background: url("/productcart/pc/images/btn_signIn.png") -120px 0px;
}
.btn_joinUS {
	display:block;
	width:120px;
	height:29px;
	cursor:pointer;
	background: url("/productcart/pc/images/btn_joinUS.png") 0px 0px;
}
.btn_joinUS:hover {
	background: url("/productcart/pc/images/btn_joinUS.png") -120px 0px;
}

.btn {
	color:#FFFFFF;
	text-align:center;
	font-size:13px;
	font-weight:600;
	height:23px;
	padding-top:9px;
	background-color:#7566AA;
	border: solid 0px;
	border-bottom:solid 2px #594e80;
	cursor:pointer;
}

.btn:hover {
	background-color:#594e80;
	border-bottom:solid 2px #7566AA;
}

.btnRed {
	color:#FFFFFF;
	text-align:center;
	font-size:13px;
	font-weight:600;
	height:23px;
	padding-top:9px;
	background-color:#e41d60;
	border: solid 0px;
	border-bottom:solid 2px #81002d;
	cursor:pointer;
}

.btnRed:hover {
	background-color:#81002d;
	border-bottom:solid 2px #e41d60;
}

.quickLook  {
	position:absolute;
	display:none;
	cursor:pointer;
	bottom:0px;
	right:0px;
	width:51px;
	height:50px;
	background:url("/productcart/pc/images/quickLook.png") 0px 0px;
}
.quickLook:hover {
	background:url("/productcart/pc/images/quickLook.png") -54px 0px;
}

.quickLookParent:hover .quickLook {
	display:block;
}
.childDiv {
	display:none;
}
.childDiv:hover {
	display:block;
}
.parentDiv:hover .childDiv {
	display:block;
}

.pcContent p {
	margin-top:0px
	margin-bottom:5px;
}

.unselectable {
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

a.sideLink:link {
	text-decoration:none;
	color:#000000;
	white-space: nowrap;
}
a.sideLink:visited {
	text-decoration:none;
	color:#000000;
}
a.sideLink:hover {
	text-decoration:none;
	color:#545454;
}

.brandDropBrand {
	width:180px;
	padding-left:20px;
	text-align:left;
	height:18px;
	font-size:13px;
	line-height:18px;
	color:#7566AA;
	cursor:pointer;
}
.brandDropLetter {
	padding-top:10px;
	padding-bottom:3px;
	margin-bottom:7px;
	text-align:left;
	height:18px;
	font-weight:bolder;
	font-size:16px;
	line-height:18px;
	color:#545454;
	cursor:pointer;
	border-bottom:solid 1px;
}
.menu_header{
color:#000000; 
text-decoration:none; 
font-weight:600; 
font-size:12px;
letter-spacing:0.03em;
line-height:1.2em;
font-family: Raleway;
}
.menu_header:hover {
	color:#7566AA;
}

.menuItem{
color:#000000; 
text-decoration:none; 
font-weight:500; 
font-size:13px;
letter-spacing:0px;
line-height:1.33em;
font-family: Raleway;
}
.menuItem:hover{
color:#545454; 
}
.smallEmptyStars{
	position:relative;
	width:50px;
	background: url("/productcart/pc/images/smallStar.png") 0px -10px repeat-x;
	height:10px;
	margin:auto;
}
.smallFilledStars {
	position:absolute;
	width:50px;
	background: url("/productcart/pc/images/smallStar.png") 0px 0px repeat-x;
	height:10px;
	left:0px;
	top:0px;
}
.smallGreyStars {
	position:relative;
	width:50px;
	background: url("/productcart/pc/images/smallStar.png") 0px -20px repeat-x;
	height:10px;
	margin:auto;
}
.emptyStars{
	position:relative;
	width:100px;
	background: url("/productcart/pc/images/stars.png") 0px -19px repeat-x;
	height:19px;
	margin:auto;
}
.filledStars {
	position:absolute;
	width:100px;
	background: url("/productcart/pc/images/stars.png") 0px 0px repeat-x;
	height:19px;
	left:0px;
	top:0px;
}
.topBarText{
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
	font-size:10px;
	letter-spacing:0.05em;
}
.topBarText:hover{
	text-decoration:underline;
}
.menuCheck {
	min-height:20px;
}
.grayScale {
	filter: gray; /* IE6-9 */
	filter: grayscale(1); /* Firefox 35+ */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}

.navDot {
	background-color:#CCCCCC;
}
.navDot:hover {
	background-color:#999999;
}
.navDot_s {
	background-color:#999999;
}