html, body {
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #fff;
	color: #7f7f7f;
}

/* url('/v/vspfiles/templates/NP-Main/img/valentines-bg.jpg') no-repeat top center */

#search-container { margin-top: 5px; }
.off { display: none; }
#search-container form { display: inline; }
#search-container input[type=text] { width: 190px; }

a:link {
color: #0099CC;
text-decoration: none;
}

.colors_backgroundneutral {
	padding:10px;
	background-color:#eeeeee;
	color:#666666;
	font-size:12px;
}
.colors_backgroundneutral_dark {background-color:#dddddd}

a:visited {
color: #0099CC;
text-decoration: none;
}

a:hover {
color: #0099CC;
text-decoration: underline;
}

#container, #footer-container {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
}
#intro-accessability { position: absolute; text-indent: -999em; overflow: hidden; }
#container { min-height: 470px; margin-bottom: 5px; }
#bigbox-container { width: 970px; clear: both;  margin-bottom: 5px; }
#bigbox-container a { float: left; display: block; text-align: center; text-decoration: none; color: #7f7f7f; margin-bottom: 5px; }
#bigbox-container a.bigger { margin-top: -3px; }

#returns { width: 150px; margin-right: 147px; }
#freeshipping { width: 140px; margin-right: 146px; }
#appraisal { width: 130px; margin-right: 147px; }
#giftbox { width: 110px; }


.number { font-size: 120%; }
#footer-container { width: 970px; min-height: 100px; } 
h1 { width: 193px; height: 43px; margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 15px;}
h1 a { position: absolute; text-indent: -999em; overflow: hidden; background: url('/v/vspfiles/templates/NP-Main/img/np-logo-trans.png') no-repeat 0 0; width: 193px; height: 43px; }

h2 { 	
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: -30px;
	font-size: 40px;
	color: #4ab9c7;
	position: relative; top: -5px;
	display: inline;
}

h3 { 
	margin: 0;
	font-size: 16px;
	color: #4ab9c7;
}


	
hr { clear: both; background-color: #e5e5e5; width: 100%; height: 1px; margin-top: 15px; border: 0; }

#contact-info a, #cart-info a { text-decoration: none; color: #7f7f7f; }
#contact-info a:hover, #cart-info a:hover { text-decoration: underline; } 
#cart-info { letter-spacing: 3px; float: right; margin-top: -7px;}
#contact-info { letter-spacing: 3px; float: left; margin-top: -7px; }

#content_area { min-height: 367px; padding: 0px; clear: both; width: 968px; border-left: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; border-top: 1px solid #cbcbcb; background: #fff none; }

#coupon_container2 { 	
	clear:both; 
	width: 970px; 
	height: 47px;
	padding: 0px; 
	margin: 0px;
	background: #fff none; 

}


#coupon_container { 	
	clear:both; 
	width: 968px; 
	padding: 10px 0px 0px 0px; 
	margin: 0px;
	background: #fff none; 
	border-top: 1px solid #cbcbcb; 
	border-left: 1px solid #cbcbcb; 
	border-right: 1px solid #cbcbcb; 
	
}

#coupon {
	min-height: 25px; 
	width: 704px; 
	padding: 10px 0px 0px 240px;
	background: #4ab9c7 url('/v/vspfiles/templates/NP-Main/img/banner-bg.jpg') no-repeat 0 0; 
	border: 1px dashed #fff;
	text-align: center;
	cursor: pointer; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 14px; 
	font-weight:normal; 
	color: #fff; 
	margin:auto;
}

.bumpRight {
	margin:0px 0px 0px 20px;
}

#signup { font-weight: bold; font-size: 10px; letter-spacing: 2px; }
#signup input[type=text] { width: 149px; }
#logos1-container {
	clear: both;
	float: left;
	width: 410px;
	padding: 5px;
	margin-top: 105px;
}
#logos2-container {
	float: left;	
	padding: 10px;
	margin-top: 90px;
}
#logos3-container {
	float: left;	
	padding: 10px;
	margin-top: 0px;
}
#logos1-container a img { float: right; border: 0px; margin-right: 20px; }
#logos2-container a img { float: left; border: 0px; margin-left: 9px;} 
#logos3-container a img { float: left; border: 0px; margin-left: 388px;} 

#privacy-container { 
	float: left;
	letter-spacing: 1px; 
	font-size: 10px;
	font-weight: normal; 
	width: 300px;
	text-align: justify;
	margin-top: 50px;
	color: #bfbfbf;
}


ul.grading {
	margin:10px;
	padding:0px;
	list-style:none;
	}

li.grading {
	margin:0px;
	padding:5px;
	}
	
.bumpdown {
margin-top:15px;
}

.cla {width:100px; float:left;}

.center {
text-align:center;
}

#privacy-container p a { color: #7f7f7f; }
p.hover { color: #505050; }
#privacy-container p a:hover { color: #505050; }
.spacing { margin-top: 15px; }
#navcontent-container, #navcontent-right-container { float: left; }
#navcontent-container { width: 180px; }
#navcontent-right-container { width: 190px; }
#navcontent li, #navcontent-right li { list-style-type: square; line-height: 18px; letter-spacing: 2px; font-size: 12px; }
#navcontent li a, #navcontent-right li a { text-decoration: none; color: #7f7f7f; } 
#navcontent-right li a, #navcontent-right li { color: #4ab9c7; }

A.productnamecolor:hover {  TEXT-DECORATION: none; }
.colors_productname {color:#4ab9c7}
A.colors_productname:hover {color:#999999}



.productnamecolorLARGE {
	color:#7b7b7b;
	background: #fff;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: -5px 20px 5px 20px;
	padding:5px 0px 0px 0px;
	font-size: 14px;
	display: block;
	font-weight:normal;
	min-height:25px;
	border-bottom: 1px dashed #aaa;
}

.productnamecolor, A.productnamecolor {	
	letter-spacing: 2px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #7b7b7b;
	text-decoration: none;
	line-height:16px;

	
}



img {border:medium none !important;}

.orderFinished {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	border:0px;
	padding:0px;
	margin:20px 0px 0px 0px;
}
.payInstructions {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	border:0px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.small {
	font-size:12px;
}

.large {
	font-size:20px;
	line-height:30px;
}

p {
  text-indent: 0em;
  margin-top: 0px }

p.indent {
	text-indent: 1.5em;
	margin-top: 0px 
}

.options {
	letter-spacing: 1px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin-bottom:-13px;
	margin-top:12px;
	margin-left:8px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

.options1 {
	letter-spacing: 1px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin-bottom:-13px;
	margin-top:-25px;
	margin-left:8px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

.i {
	text-align: left;
}

.colors_pricebox {text-align: left; padding: 0px 0px 0px 10px; 	border-left: 1px dashed #aaa; width:260px;}

.short_description {
	letter-spacing: 1px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	margin-top: 7px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
}

.pricecolor, A.pricecolor, A.pricecolor:hover { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color:#7b7b7b;
	text-decoration: none;

	}

.normal {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color:#666666;
	margin:0px 0px 0px 10px;
}


b {
	font-weight: normal;
}

.graybar {
	color: #7a7a7a !important;
}

A.colors_text:hover {color:#000000}
.colors_text {color:#000000}
.text {
	margin: 0px 0px 0px 10px;
}

.carttext, A.carttext { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	TEXT-DECORATION: none; 
	margin:0px
}
	
A.carttext:hover { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	TEXT-DECORATION: underline; 
	margin:0px
}

.spacing {	
	letter-spacing: 2px;
	margin:0px;
}

.black {
	color:#7b7b7b;
}

.mm {
	color:#000;
	font-size:14px;
	letter-spacing:0px;
	}

/* Ajax Details Content */

.imageborder {
margin:10px 20px 0px 0px;
}

#ajax-header {
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color: #999999;
letter-spacing:1px;
padding:0px 0px 3px 5px;
margin: 0px 0px 10px 0px;
border-bottom:1px dashed #aaa;
width:300px;
}

#leftcolumn{
letter-spacing:1px;
text-align: right;
float:left;
width:190px;
border: 0px;
margin: 0px 10px 0px 15px;

}

#leftcolumnheader {
font-size:12px;
color: #999999;
margin-bottom:15px;
text-align:right;
letter-spacing:1px;
}

#leftcolumn a{
color:4ab9c7;
padding: 3px 1px;
display: block;
width: 100%;
margin:0px 5px 10px 0px;
text-decoration: none;
border-bottom: 1px dashed #aaa;
font-weight: lighter;
}

#leftcolumn a:hover{
color:#fff;
background-color: #4ab9c7;
}


#rightcolumn{
float:left;
width:710px;
border-left: 1px dashed #aaa;
padding: 0px 0px 0px 10px;
min-height:365px;
margin:0px;

}

.contentLeft {
width: 335px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #646464;
margin-right:30px;
margin-top:15px;
margin-left:5px;
text-align:justify;
line-height:26px;

}
.contentRight {
width: 335px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #646464;
margin-top:15px;
text-align:justify;
line-height:26px;

}

#lightbox1 {
width:710px;
}


table.clasps {
	width:710px;
	border: 0px;
	border-collapse:collapse;
	border-spacing: 0px;
	background-color: white;
}

table.clasps tr {
	vertical-align:middle;
}

table.clasps td {
	border: 0px;
	padding: 1px;
	background-color: #fff;
	text-align: center;
	width: 88px;
	font-size: 13px;
}

table.descriptions {
	width:710px;
	border: 0px;
	border-collapse:collapse;
	border-spacing: 0px;
	background-color: white;
}

table.descriptions tr {
	vertical-align:middle;
	border-bottom:1px dashed #aaa;
}

table.descriptions td {
	border: 0px;
	padding: 1px;
	background-color: #fff;
	text-align: left;
	font-size: 13px;
	padding:0px 3px 0px 3px;
}

table.descriptions2 {
	width:710px;
	border: 0px;
	border-collapse:collapse;
	border-spacing: 0px;
	background-color: white;
}

table.descriptions2 tr {
	vertical-align:middle;
	border-bottom:1px dashed #aaa;
}

table.descriptions2 td {
	border-left:1px dashed #aaa;
	padding: 1px 1px 1px 7px;
	background-color: #fff;
	text-align: left;
	font-size: 13px;
}

table.technical {
	width:335px;
	border: 0px;
	border-collapse:collapse;
	border-spacing: 0px;
	background-color: white;
}

table.technical tr {
	vertical-align:middle;
	border-bottom:1px dashed #aaa;

}

table.technical td {
	border-left:1px dashed #aaa;
	padding-left: 8px;
	background-color: #fff;
	text-align: left;
	font-size: 13px;
}

.descriptions {
	clear: both;
	border-top: 1px dashed #aaa;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:10px;
	padding-top:10px;
	font-size: 14px;
	color: #646464;
	float: left;
	text-align:justify;
	line-height:28px;
}

.descriptions2 {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #646464;
	float: left;
	text-align:justify;
	line-height:28px;
}

.descriptions3 {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
	float: left;
	text-align:justify;
	line-height:14px;
}
/* End Ajax Details Content */

