﻿/* Product Detail Box Tabs */
ul.producttabs {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 900px;
	height: 35px;
}

ul.producttabs li {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: -10px;
}

ul.producttabs li a {
	color: #fff;
	display: block;
	width: 140px;
	height: 30px;
	margin: 0;
	padding: 2px 0 0 10px;
	text-decoration: none;
}

ul.producttabs li a.tab {
	background: url(images/productspage/tab_productdetails_new.gif) 0 0 no-repeat;
	position: relative;
	top: 0;
	left: 0;
	width: 150px;
	height: 30px;
	z-index: 3;
}

ul.producttabs li a.tab-active {
	background: url(images/productspage/tab_productdetails_new.gif) 0 -252px no-repeat;
	position: relative;
	top: 0;
	left: 0;
	width: 150px;
	height: 30px;
	z-index: 10;
}

ul.producttabs li a.tab:hover,
ul.producttabs li a.second:hover,
ul.producttabs li a.third:hover {
	background-position: 0px -126px;
}



/* Product Details Box */
div.productdetails-1
{
	background: url(images/productspage/details_box_top.gif) top left no-repeat;
	width: 960px;
	margin: 15px 0 10px 15px;
	padding: 0;
}

div.productdetails-2
{
	background: url(images/productspage/details_box_btm.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 38px 10px 15px;
}

div.productdetails-2 div.bottomspacer
{
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}








/* Product Details Box */
div.productdetails_NEW-1 
{
	float: left;
	clear: both;
	background: url(images/productspage/details_box_top.gif) top left no-repeat;
	width: 960px;
	margin: 0px 0px 10px 15px;
	padding: 0px 0 0 0 ;
}

div.productdetails_NEW-2 
{
	float: left;
	clear: both;
	width: 911px;
	background: url(images/productspage/details_box_btm.gif) bottom left no-repeat;
	margin: 0;
	padding: 0px 15px 10px 15px;
}

div.productdetails_NEW-2 div.bottomspacer
{
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}




/* Product Description Box */
#productinfo 
{
	background: #3d4c61 url(images/productspage/bluebox_details_top.gif) top left no-repeat;
	float: left;
	width: 372px;
	margin: 6px 0 0 0px;
	padding: 0px;	
}

#productinfo h3 {
	color: #ffd201;
	font-size: 130%;
	font-weight: normal;
	/* Original was margin: 0px 0px 0px 0px;
       using 0px caused break*/
	margin-left: 15px;
	padding-top: 15px;
}

#productinfo p {
	font-size: 90%;
	line-height: 1.4em;
	margin: 0 15px;
}

#productinfo span.messagebox {
	font-size: 90%;
	color: Red;
}

#productinfo ul.messagebox {
	font-size: 90%;
	color: Red;
	margin-left: 0px;
	padding-left: 0px;
}

#productinfo ul.messagebox li 
{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	list-style-position: outside;
}

#productinfo .sizechart {
	background: url(images/productspage/ruler.gif) center left no-repeat;
	font-size: 80%;
	margin: 0 0 0 30px;
	padding: 0 0 0 20px;
}

#productinfo label {
	color: #ffd201;
	font-weight: bold;
}

#priceColorSizeList ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}

#priceColorSizeList ul li {
	margin: 15px 0;
}

#priceColorSizeList td.color
{
	height: 19px;
	width: 19px;
	border-width: 0px 1px 1px 1px;
	border-color: #2e3949;
	border-style: solid;
	padding-top: 0px;
	background-color:  #2e3949;
}

#priceColorSizeList td.color a
{
	border-width: 1px 0px 0px 0px;
	border-color: #2e3949;
	border-style: solid;
}

#priceColorSizeList td.activecolor
{
	height: 19px;
	width: 19px;
	border-width: 0px 1px 1px 1px;
	border-color: #cb9900;
	border-style: solid;
	padding-top: 0px;
	background-color:  #cb9900;
}

#priceColorSizeList td.activecolor a
{
	border-width: 1px 0px 0px 0px;
	border-color: #cb9900;
	border-style: solid;
}

#priceColorSizeList ul li span {
	color: #ffd201;
	font-weight: bold;
	margin-right: 10px;
}

#priceColorSizeList ul li img {
	vertical-align: middle;
}

.productinfoForm {
	background: url(images/productspage/bluebox_details_btm.gif) bottom left no-repeat;
	margin-bottom: 0px;
	padding: 0 0 20px 0px;
	width: 372px;
	/*Orignal was width: 372px; using pix caused blue background to extend out of box*/
}

.productinfoForm div.note {
	background: #6b85aa;
	width: 306px;
	font-size: 80%;
	margin: 0px 0px 20px 21px;
	padding: 3px 3px 3px 6px;
	border: 1px solid #000;
}

.productinfoForm .colorsize {
	float: left;
}

.productinfoForm .actions {
	margin: 0 0 0 20px;
	text-align: right;
}

.productinfoForm .wholesale_disabled {
	margin: 0 0 0 20px;
	text-align: center;
	background: #6b85aa;
	border: 1px solid #000;
	width: 310px;
	padding: 10px;
	font-weight: bold;
}

.productinfoForm select {
	background: #e0e1bf;
	width: 270px;
}

.productinfoForm .quantity {
	background: #e0e1bf;
	width: 30px;
}


.productinfoForm .color_qty {
	margin: 0 0 0 18px;
}


.productinfoForm .wishlist {
	margin-bottom: 8px;
	margin-top: 10px;
	float: left;
}

#productinfo .wishtext {
	font-size: 80%;
	color: #fec206;
	clear: left;
	float: left;
}

#productinfo a.wishtext:hover {
	font-size: 80%;
	color: #161c23;
}

.productinfoForm .cart {
	margin-top: 10px;
	margin-right: 20px;
}

.productinfoForm td {
	padding-right: 20px;
}




/* Product Image Table */
div.productview {
	background: #242d3a;
	color: #ffae00;
	text-align: center;
	float: right;
	width: 520px;
	margin: 6px 0 0 0;
	padding: 0;
}

div.productview div.largeImage
{
	float: left;
	width: 385px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 375px;
	margin-right: 5px;
}

/*Might be problem*/
div.productview span.bigImage 
{
	float: left;
}



/*PROBLEM BEGIN*/
/*Might be problem*/
div.productview img {
	border: 2px #000000 solid;
}

/*Might be problem*/
div.productview img.productShotSmall {
	margin-bottom: 5px;
	margin-left: 5px;
	border: 2px #000000 solid;
	cursor: pointer;
	cursor: hand;
}

/*PROBLEM END*/


div.productview span.dudeCategory
{
	font-weight: bold; 
	text-align: center;
}

div.productview span.prevProduct 
{
	float: left;
	font-weight: bold; 
	text-align: left;
}

div.productview span.prevProduct a {
	background: url(images/buttons/button_product_left.gif) center left no-repeat;
	padding-left: 16px;
	padding-bottom: 3px;
}

div.productview span.nextProduct 
{
	float: right;
	font-weight: bold; 
	text-align: right;
}

div.productview span.nextProduct a {
	background: url(images/buttons/button_product_right.gif) center right no-repeat;
	padding-bottom: 3px;
	padding-right: 16px;
}

div.productview span.emailtofriend {
	clear: left;
	float: left;
	text-align: left;
	margin: 0;
	padding: 5px 0 0 0;
	width: 200px;
}

div.productview span.emailtofriend a {
	background: url(images/elements/emailtofriend.gif) center left no-repeat;
	margin-left: 0px;
	padding-left: 16px;
}

/*Possible*/
/*div.productview .show { 
	font-weight: bold; 
	text-align: left;
}*/

/*div.productview .show img { 
	border: 0px; 
}*/



div.productview div.smallImages
{
	float: left;
	width: 136px;
}

div.productview div.zoombox
{
	position: relative;
	z-index: 1;
	top: 0px;
	float: none;
	margin: 0px 0px -5px 5px;
	cursor: pointer;
	cursor: hand;
	width: 131px;
	background: url(images/productsdetails/design_zoom.gif) center left no-repeat;
}

div.productview span.zoom 
{
	clear: right;
	float: right;
	text-align: right;
	padding: 5px 0 0 0;
}

div.productview span.zoom img { 
	border: 0;
	padding: 0 5px 0 0;
}




/* Middle Section Stuff */
.middlesection
{
	clear: both;
}

.middlesection div.leftspacer
{
	clear: left;
	float: left;
	width: 50px;
	height: 10px;
}




/* image of product */
#productcloseup {
	text-align: center;
	float: right;
	width: 454px;
	margin: 0px;
	padding: 0px;
	border: 0px #3d4c61 solid;
}
.middlesection div.rightspacer 
{
	float: right;
	width: 50px;
	height: 10px;
	margin: 0;
	padding: 0;
}



/* Related Products Box */
.rightbugclear 
{
    float: right;
    height: 100px;
    width: 15px;
}

.relatedproductsheader {
	float: right;
	background: #3d4c61 url(images/productspage/title_related_products.gif) top left no-repeat;
	color: #fec000;
	height: 26px;
	margin: 10px 0px 0 0px;
	padding: 0;
	text-indent: -1000px;
	width: 467px;
	font-weight: bold;
	font-size: 1px;
}

/* French Related Products Header */

.relatedproductsheader_fr-FR {
	float: right;
	background: #3d4c61 url(images/productspage/fr_FR/title_related_products.gif) top left no-repeat;
	color: #fec000;
	height: 26px;
	margin: 10px 0px 0 0px;
	padding: 0;
	text-indent: -1000px;
	width: 467px;
	font-weight: bold;
	font-size: 1px;
}

/* German Related Products Header */

.relatedproductsheader_de-DE {
	float: right;
	background: #3d4c61 url(images/productspage/de_DE/title_related_products.gif) top left no-repeat;
	color: #fec000;
	height: 26px;
	margin: 10px 0px 0 0px;
	padding: 0;
	text-indent: -1000px;
	width: 467px;
	font-weight: bold;
	font-size: 1px;
}

/* Spanish Related Products Header */

.relatedproductsheader_es-ES {
	float: right;
	background: #3d4c61 url(images/productspage/es_ES/title_related_products.gif) top left no-repeat;
	color: #fec000;
	height: 26px;
	margin: 10px 0px 0 0px;
	padding: 0;
	text-indent: -1000px;
	width: 467px;
	font-weight: bold;
	font-size: 1px;
}



#relatedproducts {
	background: #3d4c61 url(images/productspage/bg_related_products_btm.gif) bottom left;
	width: 447px;
	margin: 0px 0px 0 0px;
	padding: 10px 10px 5px 10px;
	float: right;
}

#relatedproducts .product {
	float: left;
	/*width: 150px;
	height: 200px;
	margin: 15px 5px;*/
	/* padding: 13px 0 0 15px; */
	padding: 5px 0px 0px 10px;
	width: 137px;
	height: 176px;
	display: inline-block;
}

#relatedproducts .product a {
	color: #fff;
	text-decoration: none;
}

#relatedproducts a span {
	display: block;
	font-size: 85%;
	text-align: center;
	margin-top: 5px;
	
}

#relatedproducts a:hover,

#relatedproducts a:hover span 
{
	text-decoration: underline;
}

#relatedproducts img {
	border: 1px solid #242d3a;
	background-color: #242d3a;
}


/* Stock Levels chart and panel */

/* availability chart */
.leftbugclear 
{
    clear: left;
    float: left;
    height: 100px;
    width: 15px;
}


.stocklevelsheader 
{
	float: left;
	background: #3d4c61 url(images/productspage/title_stock_levels.gif) top left no-repeat;
	color: #fec000;
	height: 26px;
	margin: 10px 0px 0 0px;
	padding: 0;
	text-indent: -1000px;
	width: 467px;
	font-weight: bold;
	font-size: 1px;
}


/* French Stock Level Header */

.stocklevelsheader_fr-FR
{
	float: left;
	background: #3d4c61 url(images/productspage/fr_FR/title_stock_levels.gif) top left no-repeat;
	color: #fec000;
	height: 26px;
	margin: 10px 0px 0 0px;
	padding: 0;
	text-indent: -1000px;
	width: 467px;
	font-weight: bold;
	font-size: 1px;
}

/* German Stock Level Header */

.stocklevelsheader_de-DE
{
	float: left;
	background: #3d4c61 url(images/productspage/de_DE/title_stock_levels.gif) top left no-repeat;
	color: #fec000;
	height: 26px;
	margin: 10px 0px 0 0px;
	padding: 0;
	text-indent: -1000px;
	width: 467px;
	font-weight: bold;
	font-size: 1px;
}

/* Spanish Stock Level Header */

.stocklevelsheader_es-ES
{
	float: left;
	background: #3d4c61 url(images/productspage/es_ES/title_stock_levels.gif) top left no-repeat;
	color: #fec000;
	height: 26px;
	margin: 10px 0px 0 0px;
	padding: 0;
	text-indent: -1000px;
	width: 467px;
	font-weight: bold;
	font-size: 1px;
}



.stocklevels {
	position: relative;
	background: #3d4c61 url(images/productspage/bg_stock_levels_btm.gif) bottom left;
	width: 447px;
	margin: 0px 0px 0 0px;
	padding: 10px 10px 5px 10px;
	float: left;
}

.stocklevels .colorinfowide
{
	width: 215px;
	height: 163px;
	float: right;
	margin: 3px;
	_margin: 1px; /* show to IE */
}

.stocklevels .callout
{
	color: #eea20a;
}

.stocklevels .colorwrapperwide
{
	width: 215px;
	height: 163px;
	float: right;
	margin: 3px;
	_margin: 1px; /* show to IE */
	border-width: 0 1px 0 0;
	border-color: #242d3a;
}

.stocklevels .colorinfosmall
{
	width: 142px;
	height: 163px;
	float: right;
	clear: both;
	margin: 3px;
}

.stocklevels .colorwrappersmall
{
	width: 142px;
	height: 163px;
	float: left;
	margin: 0px 3px 0px 3px;
	border-width: 0 1px 0 0;
	border-color: #242d3a;
}

.stocklevels div.colorlist
{
	float: left;
	margin: 10px 10px 0px 20px;
}

.stocklevels div.colorheader
{
	float: left;
	margin: 0px 0px 0px 0px;
}

.stocklevels div.activecolor {
	color: #ffd201;
	font-weight: bold;
	float: left;
	border: 1px #cb9900 solid;
	height: 19px;
	overflow: hidden;
	margin: 0px 3px 3px 5px;
}

.stocklevels div.activecolor a {
	vertical-align: middle;
}

.stocklevels div.activecolor a.hover {
	vertical-align: middle;
	background-color: Teal;
}

.stocklevels div.color {
	color: #ffd201;
	font-weight: bold;
	float: left;
	height: 19px;
	border: 1px #2e3949 solid;
	overflow: hidden;
	margin: 0px 3px 3px 5px;
	
}

.stocklevels div.color a {
	vertical-align: middle;
}

.stocklevels .colorname
{
	margin-left: 36px;
}

.stocklevels .colorblurb
{
	float: left;
	height: 30px;
	margin-left: 0px;
}

.stocklevels .colorwrappersmall .colorblurb
{
	width: 137px;
}

.stocklevels .colorwrapperwide .colorblurb
{
	width: 187px;
}



.stocklevels ul.bargraph
{
	float: left;
	clear: left;
	position: relative;
	padding: 0px;
	margin: 0px;
}

.stocklevels ul.bargraph li
{
	list-style: none;
	width: 170px;
	border: 2px solid #283341;
	position: relative;
	height: 13px;
	float: left;
	clear: left;
	padding: 0px;
	margin: 0px 0px 2px 0px;
}

.stocklevels ul.bargraph li img.thebar
{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	height: 13px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.stocklevels ul.bargraph li div.sizeabbr
{
	position: absolute;
	left: 4px;
	top: 0px;
	z-index: 11;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	color: #283341;
	font-weight: bold;
}

.stocklevels ul.bargraph li a
{
	position: absolute;
	right: 0px;
	top: 2px;
	z-index: 9;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	color: #283341;
	font-weight: bold;
}

.stocklevels ul.bargraph li a img
{
	
}



.stocklevels table 
{
	float: left;
	margin: 5px 5px 0 5px;
	border-spacing: 2px;
}

.stocklevels td {
	margin: 5px 0;
	padding: 0;
}

.stocklevels td.size {
	font-size: 80%;
	text-align: right;
	padding-right: 5px;
}

.stocklevels td.quantitybar {
	width: 184px;
	height: 10px;
	border: 2px solid #263343;
}

.stocklevels td.quantitybar img {
	display: block;
}

.stocklevels td.currentcolor {
	margin: 0;
	padding: 10px 0 0 0;
}

.stocklevels .backinstock {
	clear: both;
	text-align: center;
	padding-right: 5px;
}

.stocklevels div.panelbottom {
	padding: 0px;
	margin: 0px;
	clear: both;
	font-size: 1px;
	height: 12px;
}



/* Availability Chart */
#productavailability {
	background: #3d4c61 url(images/productspage/bluebox_availability.gif) top left no-repeat;
	width: 383px;
	margin: 10px 0 10px 0px;
	padding-top: 35px;
	float: left;
}

#productavailability div.colorlist
{
	float: left;
	margin: 10px 10px 0px 20px;
}

#productavailability div.colorheader
{
	float: left;
	margin: 0px 0px 0px 0px;
}

#productavailability div.activecolor {
	color: #ffd201;
	font-weight: bold;
	float: left;
	clear: left;
	margin: 7px 30px 0 0px;
	border: 1px #cb9900 solid;
	height: 19px;
	overflow: hidden;
}

#productavailability div.activecolor a {
	vertical-align: middle;
}

#productavailability div.activecolor a.hover {
	vertical-align: middle;
	background-color: Teal;
}


#productavailability div.color {
	color: #ffd201;
	font-weight: bold;
	float: left;
	clear: left;
	margin: 7px 30px 0 0px;
	height: 19px;
	border: 1px #2e3949 solid;
	overflow: hidden;
}

#productavailability div.color a {
	vertical-align: middle;
}

#productavailability table 
{
	float: left;
	margin: 10px 0 0 10px;
	border-spacing: 2px;
}

#productavailability td {
	margin: 5px 0;
	padding: 0;
}

#productavailability td.size {
	font-size: 80%;
	text-align: right;
	padding-right: 5px;
}

#productavailability td.quantitybar {
	width: 184px;
	height: 10px;
	border: 2px solid #263343;
}

#productavailability td.quantitybar img {
	display: block;
}

#productavailability td.currentcolor {
	margin: 0;
	padding: 10px 0 0 0;
}

#productavailability div.bottombar {
	background: url(images/productspage/bluebox_btm.gif) bottom left no-repeat;
	margin: 0;
	clear: both;
}


/* Jinxpix Box */
h3.jinxpix {
	clear: both;
	background: url(images/productspage/title_jinxpix.gif) no-repeat;
	color: #fec000;
	height: 51px;
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -2000px;
}

/*French Jinx Pix Header */

h3.jinxpix_fr-FR {
	clear: both;
	background: url(images/productspage/fr_FR/title_jinxpix.gif) no-repeat;
	color: #fec000;
	height: 51px;
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -2000px;
}


/*German Jinx Pix Header */

h3.jinxpix_de-DE {
	clear: both;
	background: url(images/productspage/de_DE/title_jinxpix.gif) no-repeat;
	color: #fec000;
	height: 51px;
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -2000px;
}

/*Spanish Jinx Pix Header */

h3.jinxpix_es-ES {
	clear: both;
	background: url(images/productspage/es_ES/title_jinxpix.gif) no-repeat;
	color: #fec000;
	height: 51px;
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -2000px;
}



#jinxpix {
	background: #3d4c61  url(images/productspage/background_jinxpix.gif) bottom left no-repeat;
	width: 921px;
	margin: 0 0 15px 15px;
	padding: 15px 5px 15px 15px;
}

#jinxpix img.teh_pix {
	margin-right: 16px;
	border: 1px #293342 solid;
	cursor: pointer;
	cursor: hand;
}

#jinxpix p.submit
{
	clear: left;
	float: left;
	color: #fec000;
	text-align: left;
}

#jinxpix p.more 
{
	clear: left;
	float: right;
	color: #fec000;
	text-align: right;
	padding-right: 18px;
}

#jinxpix p 
{
	color: #fec000;
	text-align: center;
	padding-top: 10px;
}

/* Additional Info */
h3.additionalInfo {
	clear: both;
	background: url(images/productspage/title_additionalInfo.gif) bottom left no-repeat;
	color: #fec000;
	height: 51px;
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -2000px;
}

#additionalInfo {
	width: 911px;
	margin: 0 0 15px 15px;
	padding:  15px 15px 5px 15px;
	background: #3d4c61 url(images/productspage/background_jinxpix.gif) bottom left no-repeat;
}

/* Comments and Replies */
h3.feedbackheader {
	clear: both;
	background: url(images/productspage/title_feedback.gif) no-repeat;
	color: #fec000;
	height: 51px;
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -2000px;
}

div.feedback {
	width: 911px;
	margin: 0 0 15px 15px;
	padding:  15px 15px 5px 15px;
	background: #3d4c61 url(images/productspage/background_jinxpix.gif) bottom left no-repeat;
	/*
	width: 912px;
	margin: 0 0 20px 38px;
	padding: 0;
	*/
}

div.feedback p 
{
	padding: 0 20px 0px 0px;
}

div.feedback ol {
	margin: 0;
	padding: 0;
	list-style: none;	
}


div.feedback ol li.level1 
{
	width: 900px;
	padding: 0px 0 0 0px;
	margin: 10px 0 10px 0;
}
	
div.feedback ol li.level2 { 
	width: 880px;
	padding: 0px 0 0 20px;
	margin: 10px 0 10px 0;
}

div.feedback ol li.level3 { 
	width: 860px;
	padding: 0px 0 0 40px;
	margin: 10px 0 10px 0;

}

div.feedback ol li.level4 { 
	width: 840px;
	padding: 0px 0 0 60px;
	margin: 10px 0 10px 0;
}

div.feedback ol li.level5 { 
	width: 820px;
	padding: 0px 0 0 80px;
	margin: 10px 0 10px 0;
	
}

div.feedback ol li div 
{
}
div.feedback .user-text
{
	clear:left;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 5px;
}
div.feedback .user-text-admin
{
	clear:left;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 5px;
	color: #fdfe00;
	font-weight: bold;
}

div.feedback ol li div.user { 
	float: left;
	background: url(images/productspage/background_feedback_user.gif) top left no-repeat;
	color: #768396;
	display: block;
	padding: 3px;
	border-bottom: #3d4c61 1px solid;
	font-size: 80%;
	width: inherit;
}

div.feedback ol li div.user span.reply { 
	color: #ffd201;	
	float: right;
	text-align: right;   
	margin-right: 10px;
	padding-top: 1px;
}

div.feedback ol li div.user span.user { 
	float: left;
	text-align: left;
	padding-top: 1px;
}

div.feedback ol li div.user span.reply_level { 
	float: left;
	text-align: left;
	background: url(images/member/level_icon_sm.gif) top left no-repeat;
	color: #ffffff;
	font-weight: bold;
	width: 24px;
	height: 12px;
	display: block;
	text-align: center;
	vertical-align: bottom;
	padding-top: 4px;
	margin: 0px 5px 0px 0px;
}

div.feedback ol li div.user span.reply_level.one
{
	background: url(images/member/level_icon_1.gif) top left no-repeat;
	color: #5f7594;
}

div.feedback ol li div.user-admin { 
	float: left;
	background: url(images/productspage/background_feedback_admin.gif) top left no-repeat;
	color: #dfedaf;
	display: block;
	padding: 5px;
	border-bottom: #3d4c61 1px solid;
	font-size: 80%;
	width: inherit;
}

div.feedback ol li div.user-admin span.reply { 
	color: #ffd201;	
	float: right;
	text-align: right;   
	margin-right: 10px;
}

div.feedback ol li div.user-admin span.user { 
	float: left;
	text-align: left;
	margin-left: 20px;
}


/* Ghosted color was #a49649 */
div.feedback ol li strong { 
	color: #fec000;
}

div.feedback .previouspage { 
	float: left;
	margin-left: 200px;
}

div.feedback .nextpage { 
	float: right;
	margin-right: 200px;
}

div.feedback .prevarrowPage {
	padding-right: 3px;
	border: 0px;
}

div.feedback .nextarrowPage {
	padding-left: 3px;
	border: 0px;
}

div.feedback div.pages { 
	text-align: center;
}


#feedbacknav {
	background: url(images/productsdetails/feedbacknav_bg.gif) top left no-repeat;
	color: #ffc300;
	overflow: hidden;
	padding: 4px 0 0px 0;
	margin: 10px 0px 0px 0px;
	width: 900px;
	height: 24px;
}

#feedbacknav-footer {
	clear: both;
	background: url(images/productsdetails/feedbacknav_bg.gif) top left no-repeat;
	color: #ffc300;
	padding: 2px 0 2px 0;
	margin: 10px 0 10px 15px;
	width: 800px;
}

#feedbacknav p,
#feedbacknav-footer p {
	display: inline;
	padding: 0 15px;
	border-right: 1px #293442 solid;
}

.active 
{
	color: #fff;
	font-weight: bold;
}

#feedbacknav span.active,
#feedbacknav-footer span.active {
	color: #fff;
	font-weight: bold;
}

#feedbacknav span.nextprev,
#feedbacknav-footer span.nextprev {
	padding-left: 15px;
}

#feedbacknav p.show,
#feedbacknav-footer p.show {
	float: right;
	margin: -2px;
	border-right: 0;
	padding-top: 2px;
}

p.show a
{
	margin-left: 4px;
}

#designlarge 
{
	margin: 15px 0px 15px 15px;
}

.back-to-top 
{
	margin: 10px 20px 15px 0;
	font-size:10px;
}

/* Add Your Feedback */
.addyourfeedback {
	font-weight: bold;
	font-size: 16px;
	color: #fec000;
	background-color: #242d3a;
	margin: 20px 0 5px 0;
	width: 900px;
	padding: 2px 0 2px 7px;
}
.hidden-reply 
{
	margin: 10px 0;	
	background-color: Red;
}
.feedbackrules {
	margin: 0 0 10px 7px;
}

.feedbackbox {
	margin: 0 0 0 7px;
}





/* ERROR MESSAGE BOXES IN THE ADD-TO-CART AREA */

ul.smallerror
{
	color: #FFF9B4;
	padding-left: 0px;
	margin-left: 0px;
}

 ul.smallerror li
{
	color: #FFF9B4;
	clear: both;
	margin-left: 15px;
	padding-top: 0px;
	list-style-type: disc;
	list-style-position: outside;
}

span.smallerror
{
	color: #FFF9B4;
	font-weight: bold;
	margin-left: 0px;
	color: #FFF9B4;
}

/*
span.smallerror div
{
	color: #FFF9B4;
	border: solid 1px #564122;
	background-color: #947E42;
	font-weight: normal;
	margin-left: 0px;
	margin-bottom: 15px;
}*/

/* PLACEHOLDER TEST */
span.smallerror div {
	background: #947E42;
	border: solid 1px #564122;
	color: #FFF9B4;
	margin: 10px 15px 15px 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	text-indent: 0px;
}

span.smallerror ul
{
	padding: 2px 2px 10px 12px;
	margin: 8px 0 0 5px;
}

span.smallerror ul li
{
	color: #FFF9B4;
	clear: both;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px 10px 0px 30px;
	list-style: none;
	background: url(/img/error_icon.gif) no-repeat left top;
	border-width: 0px;
	width: 280px;
	float: none;
}



#outofstock
{
	margin-left: 10px;
	margin-bottom: 10px;
	width: 350px;
}






/* Custom modifiers for specific panels */
#jinxpix table.exp_alert /* Product Details Feedback Panel */
{
	width: 903px;
	margin-bottom: 15px;
}

/* Custom modifiers for specific panels */
div.feedback table.exp_alert /* Product Details Feedback Panel */
{
	width: 900px;
}


#priceColorSizeList ul li #sale
{
	color: Yellow;
	font-size: 1.1em;
}

#priceColorSizeList ul li #spNormal
{
	text-decoration: line-through;
	color: #ffffff;
	font-weight: normal;
}



/*  reprint POP-UP  */

/* Changed ID to CLASS to make it work with ASP.NET */
.reprint 
{
	display: none;
    position:absolute; 
	left:240px; 
	top:10px;  
	width: 219px;
	padding: 15px 15px 15px 15px;
	z-index: 50;
	border: 2px solid #ffffff;
	background-color: #242d3a;
}

#reprintinfo
{
	text-align: justify;
	width: 188px;
	font-size: 10px;
	margin-bottom: 10px;	
}	

#reprintemail
{
	margin-bottom: 10px;	
}

#reprintemail span
{
	color: #FEC000;
	font-size: 10px;
	font-weight: bold;

}

#dropdown
{
	margin-bottom: 5px;	
}

div.reprintcancel
{
	padding-bottom: 2px; 
	padding-left: 0px; 
	float:left;	
	display: block;
	width: 80px;
}

div.reprintnotify
{
	float:right; 
	text-align: right;
	padding-right: 0px;
	display: block;
	width: 130px;
}









/* FOR FLASH-ENABLED PAGES */

div.productview_flash {
	background: #242d3a;
	color: #ffae00;
	text-align: center;
	float: right;
	width: 520px;
	margin: 6px 0 0 0;
	padding: 0;
}

div.productview_flash div.links_flash
{
	float: left;
	width: 385px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 375px;
	margin-right: 5px;
}



div.productview_flash span.dudeCategory
{
	font-weight: bold; 
	text-align: center;
}

div.productview_flash span.prevProduct 
{
	float: left;
	font-weight: bold; 
	text-align: left;
}

div.productview_flash span.prevProduct a {
	background: url(images/buttons/button_product_left.gif) center left no-repeat;
	padding-left: 16px;
	padding-bottom: 3px;
}

div.productview_flash span.nextProduct 
{
	float: right;
	font-weight: bold; 
	text-align: right;
}

div.productview_flash span.nextProduct a {
	background: url(images/buttons/button_product_right.gif) center right no-repeat;
	padding-bottom: 3px;
	padding-right: 16px;
}

div.productview_flash span.emailtofriend {
	clear: left;
	float: left;
	text-align: left;
	margin: 0;
	padding: 5px 0 0 0;
	width: 200px;
}

div.productview_flash span.emailtofriend a {
	background: url(images/elements/emailtofriend.gif) center left no-repeat;
	margin-left: 0px;
	padding-left: 16px;
}



div.productview_flash div.sound_flash
{
	float: left;
	width: 130px;
	height: 48px;
	padding: 8px 0px 0px 9px;
	margin: 0px;
}









/* NEW Product Tabs */
ul.producttabs_NEW 
{
	float: left;
	clear: both;
	margin: 30px 0px 0px 15px;
	padding: 0;
	list-style: none;
	width: 690px;
	padding-bottom: 5px;
	font-size: .8em;
}

ul.producttabs_NEW li {
	display: inline-block;
	float: left;
	padding: 5px 5px 0px 0px;
}

ul.producttabs_NEW li a {
	color: #fff;
	padding: 5px;
	display: block;
	text-decoration: none;
	padding: 6px 9px 6px 7px;
}

ul.producttabs_NEW li a.tab {
	background-color: #242d3a;
	border: 2px solid #000000;
	color: #fec000;
	height: 14px;
}

ul.producttabs_NEW li a.tab-active {
	background-color: #3d4c61;
	border: 2px solid #000000;
	height: 14px;
}

ul.producttabs_NEW li a.tab:hover,
ul.producttabs_NEW li a.second:hover,
ul.producttabs_NEW li a.third:hover 
{
	text-decoration: underline;
}


div.sharing_caring
{
	float: right;
	width: 212px;
	height: 26px;
	margin: 35px 34px 0px 0px;
	border: 2px solid #000000;
	background-color: #3d4c61;
}

div.sharing_caring a.share_16x16
{
	float: left;
	text-decoration: none;
	margin: 5px 0px 0px 5px;
}

div.sharing_caring a.share_16x16 img
{
	border-width: 0px;
}

div.sharing_caring div.facebook_like
{
	margin: 3px 0px 0px 5px;
	float: left;
	width: 52px;
	height: 20px;
}

div.sharing_caring div.facebook_share
{
	margin: 4px 0px 0px 5px;
	float: left;
	width: 60px;
	height: 18px;
}
