html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset{margin:0; padding:0; border:0;}
a img{border:none;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
/*------------------------------------------------------------------ 
# [Table of contents] 
#  
# 1. Body 
# 2. Wrapper / #wrapper
# 3. Header / #header 
# 4. Navigation / #nav
# 5. Content / #content 
# 6. Left column / #leftcolumn 
# 7. Middle column /#middlecolumn
# 8. Right column / #rightcolumn 
# 9. Footer / #footer 
# -------------------------------------------------------------------*/  

/*# 1. Body */
body
{
background:#fff;
text-align:center;
}

/*# 2. Wrapper /#wrapper */
#wrapper
{
width:960px;
margin:0 auto;
text-align:left;
}

/*# 3.Header /#header */
#header
{
width:960px;
height:120px;
float:left;
display:inline;
}
#header h1
{
width:189px;
height:81px;
display:block;
float:left;
display:inline;
margin:13px 0 0 8px;
}
#header h1 a
{
width:189px;
height:81px;
display:block;
}
#header h1 span{display:none;}
#header form
{
/*width:190px;*/
width:305px;
float:right;
display:inline;
margin:6px 10px 0 0;
}
#header form fieldset input
{
width:161px;
height:16px;
padding:2px 0 0 5px;
background:#fff;
border:1px solid #bfbaba;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#554949;

}
#header form fieldset input.submit
{
color:#fff;
width:auto;
background:none;
border:none;
padding:0 0 0 5px;
font-weight:bold;
cursor:pointer;
}
.advancedLink a {
font:11px Arial, Helvetica, sans-serif;
color:#fff;
padding:0 0 0 10px;
text-decoration:none;
}
.advancedLink a:hover {
color:#fff;
text-decoration:underline;
}
#bar
{
width:747px;
height:28px;
background:url(/theme/images/bar-bg.jpg) 0 0 no-repeat;
float:right;
display:inline;
margin:17px 0 0 0;
}
#bar p
{
font:10px Arial, Helvetica, sans-serif;
color:#000;
line-height:12px;
float:left;
display:inline;
margin:7px 10px 0 15px;
}
#bar p.links
{
float:right;
display:inline;
}
#bar p.links a
{
color:#000;
text-decoration:none;
margin:0 5px;
}
#bar p.links a:hover{text-decoration:underline;}

/*# 4. Navigation / #nav*/
#nav
{
width:960px;
height:34px;
background:#999 url(/theme/images/nav-red.jpg) 0 0 no-repeat;
margin:30px 0 0 0;
}
#nav ul
{
float:left;
display:inline;
list-style:none;
}
#nav li
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
line-height:14px;
float:left;
display:inline;
border-right:1px solid #d40015;
}
#nav li a
{
width:auto;
height:23px;
padding:9px 10px 0 10px;
margin:1px 0;
display:block;
color:#fff;
text-decoration:none;
border-right:1px solid #9f0614;
float:left;
display:inline;
}
#nav li:first-child{border-left:none;}
#nav li a:hover
{
background:url(/theme/images/nav-red-hover.jpg) 0 0 repeat-x;
color:#fff;
}
#nav li a.home:hover{background:url(/theme/images/home-red-hover.jpg) 0 0 no-repeat;}

/*# 5. Content / #content */
#content
{
width:960px;
clear:both;
}

/*# 6. Left Column / #leftcolumn */
#leftcolumn
{
width:213px;
float:left;
display:inline;
margin:40px 0 0 0;
padding:0 0 50px 0;
}
#leftcolumn h1
{
width:184px;
height:24px;
padding:10px 0 0 10px;
background:url(/theme/images/left-h1-red.jpg) 0 0 no-repeat;
display:block;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
float:left;
display:inline;
}
#leftcolumn p, #leftcolumn label
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:16px;
margin:0 10px 10px 10px;
}
#leftcolumn input
{
width:140px;
height:18px;
padding:3px 0 0 5px;
border:1px solid #c5c5c5;
margin:0 0 0 10px;
}
#leftcolumn #btnSubscribe
{
width:auto;
height:auto;
border:none;
padding:0;
margin:5px 0 0 10px;
}
#leftcolumn ol
{
width:194px;
float:left;
display:inline;
list-style:none;
margin:10px 0 0 0;
}
/*
#leftcolumn ul
{
width:194px;
height:203px;
background:url(/theme/images/left-nav.jpg) 0 0 no-repeat;
display:block;
list-style:none;
padding:10px 0 0 0;
margin:10px 0 10px 5px;
}*/
#leftcolumn ul li, #leftcolumn ol li
{
width:194px;
font:11px Arial, Helvetica, sans-serif;
color:#000;
}
#leftcolumn ul li a, #leftcolumn ol li a
{
width:172px;
padding:5px 10px;
margin:0 1px;
display:block;
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
text-decoration:none;
}
#leftcolumn ul li a:hover, #leftcolumn ol li a:hover
{
background:#fab8bf;
color:#d90015;
}
#leftcolumn div.box
{
width:194px;
margin:0 0 0 5px;
background:url(/theme/images/box-bg.jpg) 0 0 repeat-y;
float:left;
display:inline;
}
#leftcolumn div.box-bottom
{
width:194px;
height:18px;
background:url(/theme/images/box-bottom.jpg) 0 bottom no-repeat;
float:left;
display:inline;
margin:0 0 10px 5px
}

/*# 7. Middle column /#middlecolumn */
#middlecolumn
{
width:549px !important;
width:auto;
float:left;
display:inline;
padding:0 0 50px 0;
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
}
#middlecolumn h1
{
width:534px;
height:23px;
padding:10px 0 0 10px;
/*background:url(/theme/images/middle-h1-red.jpg) 0 0 no-repeat;*/
display:block;
font:bold 18px Arial, Helvetica, sans-serif;
color:#d90015;
text-transform:uppercase;
}
#middlecolumn h2
{
font:bold 18px Arial, Helvetica, sans-serif;
color:#d90015;
line-height:20px;
}
#middlecolumn h6
{
font:bold 13px Arial, Helvetica, sans-serif;
color:#000;
line-height:15px;
margin:10px 10px 15px 10px;
}
#middlecolumn p
{
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
margin:0 0 15px 0;
}
#middlecolumn a
{
color:#d90015;
text-decoration:none;
}
#middlecolumn a:hover{text-decoration:underline;}
#middlecolumn a.add-to-cart
{
width:79px;
height:17px;
background:url(/theme/images/btn-add-to-cart.jpg) 0 0 no-repeat;
display:block;
margin:0;
float:left;
display:inline;
}
#middlecolumn a.more-details
{
width:91px;
height:17px;
background:url(/theme/images/btn-more-details.jpg) 0 0 no-repeat;
display:block;
float:left;
display:inline;
}
#middlecolumn a.add-to-cart span, #middlecolumn a.more-details span{display:none;}
#middlecolumn table
{
width:544px;
padding:15px 0 0 0;
/*background:url(/theme/images/middle-box-bottom.jpg) 0 bottom no-repeat;*/
}
#middlecolumn table tbody td
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
text-align:center;
padding:0 0 15px 5px;
margin:0;
}
#middlecolumn table tbody td img{margin:0 0 10px 0;}
#middlecolumn div.box
{
width:544px;
/*background:url(/theme/images/middle-box.jpg) 0 0 repeat-y;*/
float:left;
display:inline;
margin:0 0 11px 0;
}

/*# 8. Right column / #rightcolumn */
#rightcolumn
{
width:198px;
float:right;
display:inline;
padding:0 0 50px 0;
}
#rightcolumn h1
{
width:184px;
height:24px;
padding:10px 0 0 10px;
background:url(/theme/images/left-h1-red.jpg) 0 0 no-repeat;
display:block;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
float:left;
display:inline;
}
#rightcolumn h2
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#000;
float:left;
display:inline;
margin:10px 10px 0 10px;
}
#rightcolumn p
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
text-align:center;
margin:0 10px 10px 10px;
}
#rightcolumn p.align-lft{text-align:left;}
#rightcolumn p a
{
color:#d90015;
text-decoration:none;
}
#rightcolumn p a:hover{text-decoration:underline;}
#rightcolumn ol
{
width:194px;
float:left;
display:inline;
list-style:none;
margin:10px 0 0 0;
}
#rightcolumn ol li
{
width:194px;
font:11px Arial, Helvetica, sans-serif;
color:#000;
}
#rightcolumn ol li a
{
width:172px;
padding:5px 10px;
margin:0 1px;
display:block;
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
text-decoration:none;
}
#rightcolumn ol li a:hover
{
background:#fab8bf;
color:#d90015;
}
#rightcolumn form
{
width:180px;
float:left;
display:inline;
margin:10px 0 0 12px;
}
#rightcolumn form fieldset select
{
width:170px;
border:1px solid #c5c5c5;
float:left;
display:inline;
font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#rightcolumn div.box
{
width:194px;
margin:0 0 0 5px;
background:url(/theme/images/box-bg.jpg) 0 0 repeat-y;
float:left;
display:inline;
}
#rightcolumn div.box-bottom
{
width:194px;
height:18px;
background:url(/theme/images/box-bottom.jpg) 0 bottom no-repeat;
float:left;
display:inline;
margin:0 0 10px 5px
}
/*# 9.Footer / #footer*/
#footer
{
width:960px;
clear:both;
padding:0 0 30px 0;
border-top:1px solid #c5c5c5;
}
#footer p
{
font:10px Arial, Helvetica, sans-serif;
color:#bfbaba;
line-height:14px;
margin:5px 0;
}
#footer p a
{
color:#d90015;
text-decoration:none;
margin:0 5px;
}
#footer p a:hover{text-decoration:underline;}
#footer p.copyright
{
float:left;
display:inline;
}
#footer p.links
{
float:right;
display:inline;
}

/*** JT-footer-copyright-begin ***/
#footerBar {
	BORDER-RIGHT: red 0px solid; BORDER-TOP: red 0px solid; BACKGROUND-IMAGE: url(images/footerBarBG.gif); BORDER-LEFT: red 0px solid; COLOR: #636363; BORDER-BOTTOM: red 0px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 36px
}
#footerBarLeft {
	FLOAT: left; WIDTH: 61px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 26px
}
#footerBarRight {
	FLOAT: right; WIDTH: 58px; HEIGHT: 21px
}
#footerLinks {
	PADDING-BOTTOM: 15px; PADDING-TOP: 15px; TEXT-ALIGN: center
}
#footerLinks A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10px; COLOR: #400000; TEXT-DECORATION: none
}
#footerLinks A:hover {
	COLOR: #f60; TEXT-DECORATION: underline
}
#copyrightBar {
	CLEAR: both; BORDER-RIGHT: red 0px solid; BORDER-TOP: red 0px solid; BORDER-LEFT: red 0px solid; BORDER-BOTTOM: red 0px solid; HEIGHT: 36px
}
#rssBar {
	PADDING-LEFT: 1px; FONT-SIZE: 10px; FLOAT: left; WIDTH: 300px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
#copyright {
	FONT-SIZE: 10px; FLOAT: right; WIDTH: 500px; PADDING-TOP: 10px; HEIGHT: 36px; TEXT-ALIGN: right
}
#copyrightLinks {
	FLOAT: left; PADDING-TOP: 10px
}
#copyrightBar A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; COLOR: #f60; TEXT-DECORATION: none
}
#copyrightBar A:hover {
	COLOR: #400000; TEXT-DECORATION: underline
}
/*** JT-footer-copyright-end ***/

/*** box ***/
.box2 {
	margin: 0px 0px 10px;
}	
.boxHeader {
	height:21px;
	background: url(/theme/images/boxCurve1.gif);	

}
.boxFooter {
	font-size:0px;
	height:9px;
	background: url(/theme/images/headerCurveBottom.gif) no-repeat;	
}

.boxHeaderText {
	width:200px;
	height:22px;
	padding:7px 0 0 14px;
	background:url(/theme/images/title-bg.jpg) no-repeat left top;
	display:block;
	font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 10px 0;
	text-transform:uppercase;
}

.boxBody {
	background:none;
	color:;	
	padding:0;
	font-size:11px;

}
.boxBody li {
	list-style:none;
	padding:2px 0;
	margin:0;
}
.boxBody ul {
	margin:0;
}

.boxBody label
{
width:60px;
float:left;
text-align:right;
margin:0 10px 0 0;
font-weight:bold;
text-transform:uppercase;
}

.boxBody input
{
float:left;
}

.box2 a:link {
	color:#777;
	text-decoration:none;
	}

.box2 a:visited {
	color:#777;
	text-decoration:none;
	}

.box2 a:hover {
	color:#777;
	text-decoration:underline;
	}

.box2 a:active {
	color:#777;
	text-decoration:underline overline;
	}

/*** categoryList ***/
.categoryList{}
.categoryListHeader
{
width:184px;
height:24px;
padding:10px 0 0 10px;
background:url(/theme/images/left-h1-red.jpg) 0 0 no-repeat;
display:block;
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
float:left;
display:inline;
margin:0 0 0 5px;
}
.categoryListBody
{
width:194px;
margin:0 0 0 5px;
background:url(/theme/images/box-bg.jpg) 0 0 repeat-y;
float:left;
display:inline;
}
.categoryListFooter
{
width:194px;
height:18px;
background:url(/theme/images/box-bottom.jpg) 0 bottom no-repeat;
float:left;
display:inline;
margin:0 0 10px 5px
}
.categoryListHeaderText {
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
}
#leftcolumn .categoryList ul{
height:auto;
border:0;	
margin:5px 0 0 0;
padding:0;
background:none;
}
.categoryList li{
margin: 0;
list-style:none;
padding:0;
}
#leftcolumn #categoryList_ul_0
{
padding:5px 0 0 0;
background:none;
}
.categoryList a{
color:#fff;
text-decoration:none;
}

/*** newsComponent ***/
.newsComponent {}	
.newsComponentHeader {
	width:184px;
	height:24px;
	padding:10px 0 0 10px;
	background:url(/theme/images/left-h1-red.jpg) 0 0 no-repeat;
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
	display:inline;	
	margin:0 0 0 5px;
}
.newsComponentHeaderText {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}
.newsComponentBody {
	padding:10px 0 0px 0;
	width:194px;
	margin:0 0 0 5px;
	background:url(/theme/images/box-bg.jpg) 0 0 repeat-y;
	float:left;
	display:inline;
	font:11px/13px Arial, Helvetica, sans-serif
	color:#000;
}
.newsComponentFooter {
	width:194px;
	height:18px;
	background:url(/theme/images/box-bottom.jpg) 0 bottom no-repeat;
	float:left;
	display:inline;
	margin:0 0 10px 5px
}
.newsComponentDate {
	margin:0 0 10px 10px;
	font:11px/13px Arial, Helvetica, sans-serif
}
.newsComponent li {
	list-style:none;	
	padding:0;
}
.newsComponent ul {
	margin:0;
	padding:0;
}
#rightcolumn .newsComponent a {
	width:172px;
	padding:5px 10px 5px 10px;
	margin:0 1px;
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:13px;
	text-decoration:none;
	}
#rightcolumn .newsComponent a:hover {
	background:#fab8bf;
	color:#d90015;
}

/*** newProductsComponent ***/
.newProductsComponent{}	
.newProductsComponentHeader{margin:0 0 0 5px;}
.newProductsComponentHeaderText {
font:bold 8px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
}
.newProductsComponentBody {
width:194px;
margin:0 0 0 5px;
background:url(/theme/images/box-bg.jpg) 0 0 repeat-y;
float:left;
display:inline;
}
.newProductsComponentFooter{
width:194px;
height:18px;
background:url(/theme/images/box-bottom.jpg) 0 bottom no-repeat;
float:left;
display:inline;
margin:0 0 10px 5px
}
.newProductsComponentGrid
{
width:170px;
text-align:center;
font:11px Arial, Helvetica, sans-serif;
}
.newProductsComponentGrid a{
color:#d90015;
text-decoration:none;
}
.newProductsComponentGrid a:hover{text-decoration:underline;}
.newProductsComponentProdName{font-weight:bold;}
/*** bestSellersComponent ***/
.bestSellersComponent {}	
.bestSellersComponentHeader{margin:0 0 0 5px;}
.bestSellersComponentHeaderText {
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
}
.bestSellersComponentBody {
width:194px;
margin:0 0 0 5px;
background:url(/theme/images/box-bg.jpg) 0 0 repeat-y;
float:left;
display:inline;
}
.bestSellersComponentFooter 
{
width:194px;
height:18px;
background:url(/theme/images/box-bottom.jpg) 0 bottom no-repeat;
float:left;
display:inline;
margin:0 0 10px 5px
}
.bestSellersComponentGrid {
width:170px;
font:11px Arial, Helvetica, sans-serif;
text-align:center;
}
.bestSellersComponentGrid a{
color:#d90015;
text-decoration:none;
}
.bestSellersComponentGrid a:hover{text-decoration:underline;}
.bestSellersComponentProdName{font-weight:bold;}


/*** specialsComponent ***/
.specialsComponent {}	
.specialsComponentHeader{margin:0 0 0 5px;}
.specialsComponentHeaderText {
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
}
.specialsComponentBody {
width:194px;
margin:0 0 0 5px;
background:url(/theme/images/box-bg.jpg) 0 0 repeat-y;
float:left;
display:inline;
}
.specialsComponentFooter 
{
width:194px;
height:18px;
background:url(/theme/images/box-bottom.jpg) 0 bottom no-repeat;
float:left;
display:inline;
margin:0 0 10px 5px
}
.specialsComponentGrid {
width:170px;
text-align:center;
font:11px Arial, Helvetica, sans-serif;
}
.specialsComponentGrid a{
color:#d90015;
text-decoration:none;
}
.specialsComponentGrid a:hover{text-decoration:underline;}
.specialsComponentProdName{font-weight:bold;}


/*** customer account area ***/
.custOrderListSearchResults {
	background:#a0a0a0;
	height:30;
	margin-top:10;
	padding:3 3 0;
	color:white;

}

.custOrderListGrid {
	font-size:12px;	
}
.custOrderListGridHeader {
	background: #ADAAAD;
	color:white;
	height:25;	
	
	
}
.custOrderListGrid td {
	padding:3px;
}

.custShipAddr {
	margin: 15 0 0 0;
}


/*** search product ***/
#middlecolumn table.searchResultsGrid {
background:none;
}

.searchProdGridRow {	
	height: 120;
}
.searchProdGridCol1 {
	float:left;
	width:auto;
}
.searchProdGridCol2 {
	margin-left:10px;
	float:left;
}

/*** news ***/
.newsItem{margin:0;}
.newsHeader{display:none;}
.newsTitle{font-weight: bold;}
.newsDate {
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	border-bottom:1px solid #dfdede;
	margin:0 0 15px 0;
}
.newsContent{}

/*** message ***/
.message {
	background: #ffffff;
}	
.msgTitle {
	font-weight: bold;
}
.msgDesc {

}


/*** topBar ***/
#topBar {
	background: url('/theme/images/bar2.gif') #fff repeat-x;
	height: 25px;	
	border:0px solid red;

}
#topBarLeft {
	float:left;
	background: url(/theme/images/topBarLeft.gif) #f0f0f0;
	height: 25px;
	width:12px;
}

#topBarRight {	
	float:right;
	background: url(/theme/images/topBarRight.gif) #f0f0f0;	
	height: 25px;
	width:12px;

}

#navMain {
	float:left;

}
#navMain ul{
	margin:0px;
	padding:4px 5px 3px 5px;
}
#navMain li{
	padding:0;
	list-style:none;
	display:inline;
	padding:0px 3px 0px 0px;	
	
}
#topBar a:link {
	color: #ffffff;
	text-decoration:none;
}
#topBar a:active {
	color: #ffffff;
	text-decoration:none;
}
#topBar a:visited {
	color: #ffffff;	
	text-decoration:none;
}
#topBar a:hover {
	color: #ffffff;
	text-decoration:underline;
}

#search {
	float:right;
}

#search a
{
font:12px Arial, serif;
color:#698019;
text-decoration:none;
}
#search a:hover{text-decoration:underline;}

/*** featuredProducts ***/
#featuredProducts{}
#featuredProductsBody
{
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
}
#featuredProductsGrid{width:100%;}
#middlecolumn table.featuredProductsGrid
{
width:100%;
padding:0 2px 0 0;
margin:10px 0 0 0;
}
table.featuredProductsGrid td
{
width:33%;
vertical-align:bottom;
text-align:center;
}
#featuredProductsHeaderText h1 {
color:#fff;
}
/*** products ***/
table.featuredProductsGrid div a img.productPictureSmall 
{
border:none;
padding:0;
}
.prodItemName 
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
clear:both;
margin:0;
}
.prodItemShortDesc 
{
font:12px Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
text-align:center;
}
.prodItemPrice 
{
font:normal 11px Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
margin:0 0 10px 0;
}
.alternativePrice 
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
}
.normalPrice 
{
font:bold 18px Arial, Helvetica, sans-serif; /*20090903-JT-ori-normal 11px*/
color:#d90015; /*20090903-JT-ori-000*/
text-align:center;
}
.sellingPrice 
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
}
.currCode 
{
font:bold 18px Arial, Helvetica, sans-serif; /*20090903-JT-ori-normal 11px*/
color:#000;
text-align:center;
}
.qtyDiscountText 
{
text-decoration: underline;
font-size: 11px;
}
.freeShippingText 
{
color:#406618;
font-size: 11px;
}
.sku{font-size: 1em;}
.productNavigation 
{
width:513px;
display:block;
font:11px Arial, Helvetica, sans-serif;
color:#606354;
background:#f5f5f5;
padding:5px;
clear:both;
margin:0 0 10px 0;
}
.productNavigation a 
{
color:#000;
text-decoration:none;
margin:0 5px;
font-weight:bold;
padding:0;
}
.navCurrText 
{
font-weight:bold;
color:#777;
}
#middlecolumn table.viewCatGrid {
background:none;
width:100%;
}	
.viewCatGridLeftColumn{display:block;}
.viewCatGridRightColumn{display:block;}
.mainCategoryDetails{display:none;}
.mainCategoryPictureNormal{display:none;}
.viewCatGrid td
{
vertical-align:bottom;
padding:0 0 30px 0;
text-align:center;
font:12px Arial, Helvetica, sans-serif;
}
.viewCatGrid td img
{
text-align:center;
margin:0 0 15px 0;
}
.viewCatGrid td a
{
color:#000;
text-decoration:none;
}
.catName 
{
font-size: 12px;	
font-weight:bold;
color:#666666;
}
.viewCatGrid div.buttons
{
height:17px;
float:left;
display:inline;
margin:0 0 0 40px;
}
.viewCatGrid div.buttons a{float:left; display:inline;}


/*** viewProd ***/
.viewProd {
margin-top:10;
background: #fff;
}
.viewProd_Buttons {
padding:10 0 0 50px;
width:auto;
clear:both;
}
.viewProdPicture {
width:200px;
margin:0;
float:left;
}
#middlecolumn div.pageBody div.viewProdPicture p{font:10px Arial, Helvetica, sans-serif;}
#middlecolumn h1.viewProd_prodItemName 
{
width:auto;
height:auto;
background:none;
padding:0;
font:bold 16px Arial, Helvetica, sans-serif;
color:#000;
margin:10px 0 0 0;
}
.viewProdInfo {
width:300px;
float:left;
display:inline;
margin:0 0 0 20px;
}
.viewProd_prodItemLongDescTitle
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
margin:0;
}
.viewProd_prodItemLongDesc {
margin:10px 0 25px 0;
clear:both;
width:100%;
font:12px Arial, Helvetica, sans-serif;
line-height:18px;
}
.viewProdOptions select, .viewProdAddToCart select.dropdownlist
{
height:20px;
margin:0 20px 5px 0;
}
#middlecolumn div.viewProdInfo div.viewProdPrice span.currCode, #middlecolumn div.viewProdInfo div.viewProdPrice span.normalPrice {
font:bold 18px Arial, Helvetica, sans-serif; /* 20090903-JT-ori14px*/
color:#000;
margin:0 0 10px 0;	
}
.viewProdItemDetails {
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
margin:20px 0;	
}
.viewProdItemDetails strong{margin:0 10px 0 0;}
.viewProdOptions{margin:0 0 10 0;}
.viewProdAddToCart{margin:0;}
.viewProdEmailFriend{margin:0;}	


.qtyDiscountGrid {
background: #ffffff;
font-size: 11px;
}
.qtyDiscountGrid th{background: #f0f0f0;}
.multipleProductsGrid 
{
background: #ffffff;
width:100%;	
font-size:11px;
}
.multipleProductsGridHeader 
{
height:25;
background:#f0f0f0;
font-weight:bold;
}
.multipleProductsGrid td{vertical-align:top;}
.viewProdRelatedGrid 
{	
font-size:11px;
width:100%;
}
.tblOptions ul, li 
{
margin:0px;
padding:0px;
list-style:none;
}
.tblOptions{margin:10px 0;}
.imgOptionBlur
{
filter:alpha(opacity=25);	
opacity:.25;
}
.imgOptionFocus 
{
filter:alpha(opacity=100);	
opacity:1.0;
}
.OptGrpName 
{
font-size:12px;
font-weight:bold;
}
.tblOptionsLeftColumn{width:30%;}
.tblOptionsRightColumn{width:60%;}
.OptGrpAttrDesc{background:#fff;}


/*** viewCart ***/
.viewCart 
{
border:1px solid #e4e2e2;
background:#fff url(/theme/images/grey-shadow.jpg) right top no-repeat;
margin:0 0 12px 0;
float:left;
}
.viewCartHeader 
{
padding:3px 0;
}
#middlecolumn table.viewCartGrid 
{
width:100%;
background:none;
font:12px Arial, Helvetica, sans-serif;	
margin:0;
}
#middlecolumn table.viewCartGrid tr.viewCartGridHeader td
{
background:#fab8bf;
padding:3px;
font:11px Arial, Helvetica, sans-serif;
color:#000;
}

/*** registerLogin ***/
#registerLogin 
{
height:100%;
color:#666;
}
.registerLoginHeader 
{
height:20px;
background: url(/theme/images/textCheckout.gif) no-repeat;
}
.newCustomer{margin:0;}
.returningCustomer{margin:20px 0 0 0;}


/*** checkout pages ***/
.checkoutHeader 
{
height: 20px;
background: url(/theme/images/textCheckout.gif) no-repeat;	
}
#addressRegister{background: #ffffff;}

#addressBilling
{
background: #ffffff;
border: 0px dashed gray;
}
#addressShipping{background: #ffffff;}
.addressShippingHeader{height: 30px;}
.checkoutNav 
{
margin: 5px 0 5px;
height:30px;	
}
.checkoutNav ul
{
margin:0;
padding:5px 0;
}
.checkoutNav li
{
list-style:none;
display:inline;	
color:#000;
padding: 0 5px 0 0;
}
#shipping{background: #ffffff;}
.shippingHeader
{
background: #fff;
height: 20;	
}
.shippingHeaderText 
{
width:200px;
height:22px;
padding:7px 0 0 14px;
background:url(/theme/images/title-bg.jpg) no-repeat left top;
display:block;
font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#fff;
margin:0 0 10px 0;
text-transform:uppercase;
}
.shippingMsgTitle
{
margin-top:10px;
font-weight:bold;
}
.shippingMsgBody 
{
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
line-height:18px;
margin:0 0 15px 15px;
}
.shippingBody{background: #ffffff;}
.shippingButtons{text-align:right;}
#middlecolumn table.shippingGrid 
{
background:none;
margin:10px 0;
width:100%;	
font-size: 11px;
}
#middlecolumn table.shippingGrid tr.shippingGridHeader td
{
padding:3px 0;
background:#fab8bf;
}

/*Order*/
#orderSummary{background:#ffffff;}
.orderSummaryHeading 
{
font-weight: bold;
background: #fff;
border-bottom:1px solid #777;
}
.orderSummaryBody 
{
clear:both;
width:100%;
font-size: 11px;
}
#middlecolumn table.orderSummaryGrid 
{
width:525px;
font-size: 11px;
}
#middlecolumn table.orderSummaryGrid tr.orderSummaryGridHeader td
{	
width:4%;
padding:3px 5px;
background: #ecd0af;
}
.orderSummaryBillingAddr 
{
width:48%;
float:left;
}
.orderSummaryShippingAddr 
{
width:48%;
float:left;
margin-left: 5px;
}
.payment{background: #ffffff;}
#thankyou{background: #ffffff;}	
#cancelPayment{background: #ffffff;}
#addressBook{background: #ffffff;}
#addressBookGrid{font-size: .8em;}


/*** advanced search ***/
.advancedSearchRow {height:200;}
.advancedSearchVerticalLeftbar{
width:120px;
float:left;
padding:0 0 0 20px;
}
.advancedSearchVerticalRightbar{
width:250px;
float:left;
}
#middlecolumn table.advancedSearchGrid {
width:100%;
background:none;
text-align:center;
}
.advancedSearchGrid img{margin:0 0 10px 0;}
.advancedSearchGrid div.qtyDiscountText{margin:0 0 10px 0;}

/*** browse by custom field ***/
.browseByCustomFieldRow {height:200;}
.browseByCustomFieldVerticalLeftbar{
float:left;	
width: 30%;	
}
.browseByCustomFieldVerticalRightbar{float:left;}
.browseByCustomFieldrid{
border-width: 0px;
border-spacing: ;
border-style: dashed;
border-color: blue;
border-collapse: separate;
background: #ffffff;
width:100%;
font-size:1em;	
}
.browseByCustomFieldForm li {list-style:none;}


/*** best sellers ***/
.bestSellersGridRow {
height:130;
background: #ffffff;
}	
.bestSellersGridVerticalLeftBar 
{	
width:120px;
float:left;
padding:0 0 0 20px;
}
.bestSellersGridVerticalRightBar 
{
width:250px;
float:right;
}
#middlecolumn table.bestSellersGrid 
{
width:100%;
background:none;
}
#middlecolumn table.bestSellersGrid td 
{
vertical-align:bottom;
background:none;
}
div.bestSellersGridRow a img{margin:10px 5px 0 0;}
.bestSellersGridRow div.prodItemName
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#333;
line-height:16px;
margin:0 0 5px 0;
}
.bestSellersGridRow div.prodItemShortDesc
{
font:12px Arial, Helvetica, sans-serif;
color:#333;
line-height:18px;	
text-align:left;
}
.bestSellersGridRow div.freeShippingText{margin:0 0 10px 0;}
.bestSellersGridRow div.buttons
{
height:17px;
float:left;
display:inline;
margin:0 0 0 50px;
}
.bestSellersGridRow div.buttons a{float:left; display:inline;}

/*** new products ***/
.newProductsRow {
	height:130;
	background: #ffffff;
}	
table.newProductsGrid{
	width:100%;
}
table.newProductsGrid td{
/*	width:100%;*/
vertical-align:bottom;
}
.newProductsGridVerticalLeftBar {	
	width:120px;
	float:left;
	padding:0 0 0 20px;
}

.newProductsGridVerticalRightBar {
	width:250px;
	float:right;
}

.newProductsGridRow div.prodItemName
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#333;
line-height:16px;
margin:0 0 5px 0;
}
.newProductsGridRow div.prodItemShortDesc
{
font:12px Arial, Helvetica, sans-serif;
color:#333;
line-height:18px;	
text-align:left;
}
.newProductsGridRow div.freeShippingText{margin:0 0 10px 0;}
.newProductsGridRow div.buttons
{
height:17px;
float:left;
display:inline;
margin:0 0 0 50px;
}
.newProductsGridRow div.buttons a{float:left; display:inline;}


/*** specials ***/
.specialsGridRow {
height:130;
background: #ffffff;
}	
.specialsGridVerticalLeftBar {	
width:120px;
float:left;
padding:0 0 0 20px;
}
.specialsGridVerticalRightBar {
width:250px;
float:right;
}
#middlecolumn table.specialsGrid 
{
width:100%;
background:none;
}
#middlecolumn table.specialsGrid 
{
vertical-align:bottom;
background:none;
}
.specialsGrid div.specialsGridRow a img{margin:10px 5px 0 0;}
.specialsGridRow div.prodItemName
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#333;
line-height:16px;
margin:0 0 5px 0;
}
.specialsGridRow div.prodItemShortDesc
{
font:12px Arial, Helvetica, sans-serif;
color:#333;
line-height:18px;	
text-align:left;
}
.specialsGridRow div.freeShippingText{margin:0 0 10px 0;}
.specialsGridRow div.buttons
{
height:17px;
float:left;
display:inline;
margin:0 0 0 50px;
}
.specialsGridRow div.buttons a{float:left; display:inline;}


/*** manufacturers ***/
#middlecolumn table.mfcListingGrid {	
width:100%;	
background:none;
}
.mfcListingGrid td {
vertical-align:bottom;
}
#middlecolumn table.mfcItemsGrid {
width:100%;
background:none;
}
#middlecolumn table.mfcItemsGrid td{
vertical-align:bottom;
background:none;
}
.mfcItemsGrid td
{
	vertical-align: top;
	padding:0 0 30px 0;
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;	
}
a.mfcName {
	color:#555;
	text-decoration:none;
	font-size:12px;
}
.mfcDesc {
	font-size:11px;

}

/*** theme ***/
.themeListingGrid {
	width:100%;
}
.themeListingGrid td {
vertical-align:bottom;
}
.themeItemsGrid {
	width:100%;	
vertical-align:bottom;
}

/*** pages ***/
.pageHeading {
height: 25px;
font-size: 1.2em;
}
.pageContent {
width:544px;
/*background:url(/theme/images/middle-box.jpg) 0 0 repeat-y;*/
float:left;
display:inline;
position:relative;
/*border-bottom:1px solid #c5c5c5;*/
}
#middlecolumn div.pageContent h2
{
font:bold 16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
margin:0 0 0 0;
}
#middlecolumn div.pageContent p {
font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:19px;
margin:0 0 15px 0;
text-align:left;
}
#middlecolumn div.pageBody
{
font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#000;
margin:10px;
}
#middlecolumn div.pageContent #lipsum{margin:10px;}
.pageSubHeading {
height: 25px;
font:12px "Lucida Sans Unicode", "Trebuchet MS", serif;
}	

/*** common ***/
.clear {
	clear:both;
}
form {
	margin: 0;
	padding: 0;
}

.button {
	font-size:12px;
	margin-top:0;
	margin-right:0;
}
.dropdownlist {
	font-size: 11px;
	height:23px;
	margin:0 3px 0px 0;
}
.textbox {
	font-size:11px;
	margin:0 3px 2px 0;
}
textarea {
	font-size:11px;
	font-family:arial;
}

.warning {
	font-family:tahoma;
	font-size:13px;
	color:red;
}
div.labelLeft, span.labelLeft
{
width:150px;
float:left;
display:inline;
}
div.labelRight
{
margin:0 0 0 160px !important;
margin:0;
}
/**div.labelRight{width:380px;}**/
div.labelRight img{margin:0 0 10px 0;}
span.labelLeft{width:50px;}
span.labelRight{margin:0 0 0 60px;}
#middlecolumn .labelRight table
{
width:auto;
background:none;
}

/*** mfcList component ***/
.mfcComponent {}
.mfcComponentHeader {}	
.mfcComponentHeaderText {
font:bold 12px Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
margin:0;
padding:0;
text-transform:uppercase;
}
.mfcComponentBody {
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
line-height:18px;
}
.mfcComponentFooter{}
.mfcComponent ul {
	margin:0;
	padding:0;
	list-style:none;
}
.mfcComponent li {}
.mfcComponent a:link {
	color:#777;
	text-decoration:none;
}	

.mfcComponent a:visited {
	color:#777;
	text-decoration:none;
}

.mfcComponent a:hover {
	color:#777;
	text-decoration:underline;

}

.mfcComponent a:active {
	color:#777;

	text-decoration:underline overline;
}


/*** themeList ***/
.thmComponent {}
.thmComponentHeader {
	width:184px;
	height:24px;
	padding:10px 0 0 10px;
	background:url(/theme/images/left-h1-red.jpg) 0 0 no-repeat;
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
	display:inline;
	margin:0 0 0 5px;
}	

.thmComponentHeaderText {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}

.thmComponentBody {
	width:194px;
	margin:0 0 0 5px;
	background:url(/theme/images/box-bg.jpg) 0 0 repeat-y;
	float:left;
	display:inline;
}
.thmComponentFooter {
	width:194px;
	height:18px;
	background:url(/theme/images/box-bottom.jpg) 0 bottom no-repeat;
	float:left;
	display:inline;
	margin:0 0 10px 5px
}

.thmComponent ul {
	height:auto;
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	background:none;
}

.thmComponent li {
	list-style:none;
}

.thmComponent a {
	color:#fff;
	text-decoration:none;	
}

/*** changePasswordPage ***/
.changePasswordPage {
	background: url();	
	padding:5;
}


/*** forgetPasswordPage ***/
.forgetPasswordPage {
	background-color:#fff;	
	padding:5px;
	text-align:left;
}
.textSmall {
	font-size:11px;
	margin-bottom:5;
}

.line {
	
	color:silver;
	height:1px;
	background-color:silver;
}

/*** customFieldsList ***/
.customFieldsList {
	width:214px;
	background:url(/theme/images/box-bg.jpg) repeat-x left 22px;
	float:left;
	margin:0 0 20px 0;
}

.customFieldsListHeader {
	height:21px;
	background: url(/theme/images/boxCurve1.gif);	
	width:150px;
	margin:0 0 15px 0;
}

.customFieldsListHeaderText {
	width:200px;
	height:22px;
	padding:7px 0 0 14px;
	background:url(/theme/images/title-bg.jpg) no-repeat left top;
	display:block;
	font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 10px 0;
	text-transform:uppercase;
}


.customFieldsListBody {
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	line-height:18px;
	margin:0 0 15px 0;
}	
.customFieldsListFooter {
	font-size:0px;
	height:9px;
	width:150px;
	background: url(/theme/images/headerCurveBottom.gif) no-repeat;
}
.customFieldsList li {
	list-style:none;
	padding:2 0;
	margin:0;
}
.customFieldsList ul {
	margin:0;
	padding:0;
}

.customFieldsList a:link {
	color:#777;
	text-decoration:none;
	}

.customFieldsList a:visited {
	color:#777;
	text-decoration:none;
	}

.customFieldsList a:hover {
	color:#777;
	text-decoration:underline;
	}

.customFieldsList a:active {
	color:#777;
	text-decoration:underline overline;
	}

/***/

.labelFieldName {
	width:20%;
	float:left;
}
.labelFieldOptions {
	width:70%;	
	float:left;
}


/*** priceRangeComponent ***/
.priceRangeComponent {}
.priceRangeComponentHeader 
{
width:184px;
height:24px;
padding:10px 0 0 10px;
background:url(/theme/images/left-h1-red.jpg) 0 0 no-repeat;
display:block;
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
float:left;
display:inline;
margin:0 0 0 5px;
}
.priceRangeComponentHeaderText 
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
}
.priceRangeComponentBody {
width:194px;
margin:0 0 0 5px;
background:url(/theme/images/box-bg.jpg) 0 0 repeat-y;
float:left;
display:inline;
}
.priceRangeComponentFooter
{
width:194px;
height:18px;
background:url(/theme/images/box-bottom.jpg) 0 bottom no-repeat;
float:left;
display:inline;
margin:0 0 10px 5px
}
#leftcolumn .priceRangeComponentBody ul 
{
height:auto;
margin:10px 0 0 0;
padding:0;
list-style:none;
background:none;
}
.priceRangeComponent a
{
color:#fff;
text-decoration:none;
}

/*** mfcComponent ***/
.mfcComponent {}
.mfcComponentHeader 
{
width:184px;
height:24px;
padding:10px 0 0 10px;
background:url(/theme/images/left-h1-red.jpg) 0 0 no-repeat;
display:block;
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
float:left;
display:inline;
margin:0 0 0 5px;
}
.mfcComponentHeaderText 
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
}
.mfcComponentBody {
width:194px;
margin:0 0 0 5px;
background:url(/theme/images/box-bg.jpg) 0 0 repeat-y;
float:left;
display:inline;
}
.mfcComponentFooter
{
width:194px;
height:18px;
background:url(/theme/images/box-bottom.jpg) 0 bottom no-repeat;
float:left;
display:inline;
margin:0 0 10px 5px
}
#leftcolumn .mfcComponentBody ul 
{
height:auto;
margin:10px 0 0 0;
padding:0;
list-style:none;
background:none;
}
.mfcComponent a
{
color:#fff;
text-decoration:none;
}

/*** currency component ***/
.currencyComponent{}
.currencyComponentHeader{margin:0 0 0 5px;}
.currencyComponentHeaderText {
font:bold 12px Arial, Helvetica, sans-serif;
color:#333;
text-align:left;
}
.currencyComponentBody
{
width:194px;
margin:0 0 0 5px;
background:url(/theme/images/box-bg.jpg) 0 0 repeat-y;
float:left;
display:inline;
}
.currencyComponentBody form select {
width:170px;
border:1px solid #c5c5c5;
float:left;
display:inline;
font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.currencyComponentFooter
{
width:194px;
height:18px;
background:url(/theme/images/box-bottom.jpg) 0 bottom no-repeat;
float:left;
display:inline;
margin:0 0 10px 5px
}


.signInHeader {	
	
	height:25;
	background: url(/theme/images/memberAccArea.gif) no-repeat;
}

.separator {
	height:2px;
	background: url(/theme/images/separator.gif) repeat-x;
	margin-bottom:0px;
}

DIV.paging {	
	text-align: right;
	height:25px;
	background:#fff;
	padding-top:3px;
}
DIV.paging ul {
	
}
DIV.paging li {
	padding:0 2;
	list-style:none;
	display:inline;
}

/*** addressBook ***/
.addressBookGrid {
	font-size:11px;
	
}

/*** cart component ***/
.cartComponent{}
.cartComponentHeader{margin:0 0 0 5px;}
.cartComponentBody {
width:184px;
margin:0 0 0 5px;
background:url(/theme/images/box-bg.jpg) 0 0 repeat-y;
float:left;
display:inline;
font:11px Arial, Helvetica, sans-serif;
color:#000;
padding:10px 0 0 10px;
}
.cartComponentFooter
{
width:194px;
height:18px;
background:url(/theme/images/box-bottom.jpg) 0 bottom no-repeat;
float:left;
display:inline;
margin:0 0 10px 5px
}
.cartComponent a
{
color:#d90015;
text-decoration:none;
}
.cartComponent a:hover{text-decoration:underline;}
.cartComponent ul 
{
padding:0;
margin:0;
}
.cartComponent li{list-style:none;}
.cartComponentItems{font-weight:bold;}



/*Pages*/
.pageContent {
color:#000;
float:left;
display:inline;
}
.pageHeader{}
#middlecolumn .pageHeader a
{
width:534px;
height:23px;
padding:10px 0 0 10px;
/*background:url(/theme/images/middle-h1-red.jpg) 0 0 no-repeat;*/
display:block;
font:bold 18px Arial, Helvetica, sans-serif;
color:#d90015;
line-height:20px;
}
.pageSubHeader {
font:10px Arial, Helvetica, sans-serif;
color:#000;
line-height:14px;
margin:10px 0 15px 10px;
}
#middlecolumn div.pageBody {}
.pageFooter
{
width:544px;
height:38px;
background:url(/theme/images/middle-box-bottom.jpg) 0 bottom no-repeat;	
float:left;
display:inline;
}
.createNewShipAddrBody {
	margin:10px;
}
.editShipAddrBody {
	margin:10px;
}
.changePasswordBody {
	margin:10px;
}
.pageBodySubHeader {
	height:25px;
}

.labelRow {
	padding-bottom:3px;
}

/*** affGetAds ***/
.adsGrid {
	width:100%;
	font-size:11px;
}
.adsGrid td{
	padding:5px;
}
.adsGrid p{
	padding:2 0;
}
.adsGridHeader {
	padding:3px;
	background:#f0f0f0;
	font-weight:bold;
	font-size:14px;
}

/*** affHome ***/
.affHome li {
	margin: 0 0 10 0;
}
.affHome a {
	font-size:14px;
}

.gridAffBannerImpClicks {
	width:100%;
	font-size:11px;
	border:1px solid silver;
	
}
.gridAffBannerImpClicks th {
	background:#f0f0f0;
	height:25px;
}
.gridAffBannerImpClicks td {
	text-align:right;
	height:20px;
}

.affSubMenu {
	width:100%;
	text-align:right;
	height:25px;

}

/*theme*/
#middlecolumn table.text2, #middlecolumn table.themeListingGrid, #middlecolumn table.themeItemsGrid, #middlecolumn table.custOrderListGrid{background:none;}
#middlecolumn table.text2{width:520px;}
#middlecolumn table.custOrderListGrid{width:525px;}


/*qtyDiscountGrid*/
body #middlecolumn table.qtyDiscountGrid {
width:100%;
background: #ffffff;
font-size: 11px;
}
#middlecolumn table.qtyDiscountGrid th{padding:5px 0;}



#silver, #darkgrey, #violet, #blue, #green, #yellow, #orange, #red, #magenta
{
width:16px;
height:16px;
display:block;
float:right;
border:2px solid #fff;
margin:0 0 0 5px;
text-decoration:none;
}
#silver{background:#c7c7cf;}
#darkgrey{background:#44474e;}
#violet{background:#494196;}
#blue{background:#019bdb;}
#green{background:#89c31f;}
#yellow{background:#ffdd00;}
#orange{background:#f58600;}
#red{background:#d90015;}
#magenta{background:#da2f8d;}
#silver:hover, #darkgrey:hover, #violet:hover, #blue:hover, #green:hover, #yellow:hover, #orange:hover, #red:hover, #magenta:hover
{text-decoration:none;
border:2px solid #bbb;
}

.colors {
	width:230px;
	height:auto;
	padding:0;
	margin:0;
	float:right;
	display:inline;
	text-align:right;
}



.boxComponent {
	height:auto;
	width:194px;
	margin:0 0 10px 5px;
}
.boxComponentHeader {
	height:5px;
	width:194px;
	background: url(/theme/images/BoxTopBG.gif) 0 0 no-repeat;
}
.boxComponentHeaderText {
	height:auto;
	padding:0;
	margin:0;
}
.boxComponentBody {
	height:auto;
	width:auto;
	margin:0;	
	padding:7px 0 0 0;
	border-left:1px solid #bcbabb;
	border-right:1px solid #bcbabb;
}
.boxComponentFooter {
	width:194px;
	height:18px;
	background:url(/theme/images/box-bottom.jpg) 0 bottom no-repeat;
}
.boxComponentBody ul {
	margin:0;
	padding:0;
}
.boxComponentBody li {
	padding:0px;
	list-style:none;
	line-height:13px;
	margin:0px 0px 0 0px;
}
#leftcolumn .boxComponentBody a {
	width:172px;
	padding:5px 10px;
	margin:0;
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:13px;
	text-decoration:none;
}
#rightcolumn .boxComponentBody a {
	width:172px;
	padding:5px 10px;
	margin:0;
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:13px;
	text-decoration:none;
}
#leftcolumn .boxComponentBody a:hover {
	background:#fab8bf;
	color:#d90015;
}
#rightcolumn .boxComponentBody a:hover {
	background:#fab8bf;
	color:#d90015;
}
/* Comparison Component
===================== */
.comparisonComponent {
    margin: 0px 0px 10px;
    background:#fff;
    width:150px;
}   
.comparisonComponentHeader {
    height:21px;
    background: url(images/boxCurve1.gif);   
    width:150px;
}
.comparisonComponentHeaderText {
    color:#fff;
    font-size:11px;
    font-weight:bold;
    padding-left:10px;
    padding-top:3px;
}
.comparisonComponentBody {
    background:#E8F7FA;
    font-size:11px;
    padding:3px 0 0 0;
}
.comparisonComponentAction{
    background:#B3E5EF;
    font-size:11px;
    padding:3px 0 0 0;
}
.comparisonComponentFooter {
    font-size:0px;
    height:9px;
    width:150px;
    background: url(images/headerCurveBottom.gif) no-repeat;   
}
.comparisonComponent li {
    list-style:none;   
    padding:3px 0 3px 0;
}
.comparisonComponent ul {
    margin:0;
    padding:0 0 0 10px;
}
.comparisonComponent a:link {
    color:#0000EE;
}
.comparisonComponent a:visited {
    color:#0000EE;
}
.comparisonComponent a:hover {
    color:#0000EE;
}
.comparisonComponent a:active {
    color:#0000EE;
}
.compareHeader tr {
    border-bottom:2px solid #000;
}
.compareCell1 {
   
}
.compareCell2 {
   
}
/* ==== Close Comparison Component ==== */

/* Comparison table Page
===================== */
table#tblComparison {
    border-spacing: 0px;
    border-collapse: collapse;
    border-style: none none none none;
    border-color: gray gray gray gray;
    border-width: 0px 0px 0px 0px;   
}
#tblComparison td, #tblComparison th {
    padding: 3px;
    border: dotted 1px grey;
}
.comparetblHeader {
    padding:3px;
    background:#FFFFFF;
    font-weight:bold;
    font-size:14px;
}
.compareLabelLeft{
    font-weight:bold;   
    background:#C3DADF;   
}
.compareCellOdd{
    background:#E8F7FA;
}
.compareCellEven{
    background:#EFFCFF;   
}
.comparePrice{
    font-weight:bold;
}
/* ==== Close Comparison table Page ==== */

/* for miltiple color pic */
.viewProdImageSwap {
	margin-top:10px;
	padding:5px;
	width:auto;
	height:auto;
	text-align:center;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px dashed #cecece;*/
}
.viewProdImageSwap ul {
	margin:0px;
	padding:0px;
}
.viewProdImageSwap li {
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	list-style:none;
	display:inline;	
}
/* close for miltiple color pic */