



.productList2x2 .price .strike{font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-size:11px;}

.discount strong{font-weight:normal; color:#d70047}

.rlist{ line-height:1.35em}
.rlist h5{ margin-bottom:.4em;  font-size:1.05em}
.rlist h5 a, .rlist h5 a:hover{ color:#203548;  text-decoration:underline}
.rlist .add-to{ margin:.7em 0;  color:#555;  line-height:1.3em;  font-size:.95em;  font-weight:bold}
.rlist .add-to a, .rlist .add-to a:hover{ text-decoration:underline}
.rlist .ratings{ margin-bottom:.6em}

.rlist table{}

.cartAdder .btn { margin-left: 5px; width: 116px !important; }
.cartAdder input { width: 30px; } 
.cartAdder { font-size: 14px; } 


.rlist table tr.last td{border-bottom:0}
.rlist table td.last{border-right:0}
.rlist table .product-image{text-align:center}
.rlist table td.empty-product{border-right:0; background:#f5f6f6}

.cell3, .cell6, .cell9, .cell12, .cell15, .cell18, .cell21, .cell24{border-right:none !important}
.generic-product-grid {display:table;}
.cell1.cpt	{height:300px; overflow:hidden; display:table-cell;}

.generic-product-grid{}

#shortDesc{float:left; width:314px; height:150px}
#desc{width:100%}

#desc li{margin-left:1.2em}
.form label{font-size:1.0em !important}

product-info-table{}
#availability p{padding:0; margin:5px 0 5px 0}


.box{}

#sb_categories{border:1px solid #dcc8b1; background:url('images/categories_bg.jpg') repeat-x #F2F3E3; color: #888;}
#sb_categories ul{border-top:1px solid #e1d6c5; margin:20px 14px 0 14px}
#sb_categories ul ul{margin:2px 0 0 6px !important; padding:0; border:none !important}
#sb_categories ul li{border-bottom:1px solid #e1d6c5; background:url('images/bullet_category.gif') 0 7px no-repeat; padding-left:10px}
#sb_categories ul li ul li{border:none !important; background:url('images/bullet_corner.gif') 0 5px no-repeat}
#sb_categories ul li ul li ul li{margin:0; padding:2px 0 2px 14px; background:url('images/bullet_tbar.gif') no-repeat !important; border:none}

#sb_categories li{list-style:none; display:block; padding:2px 0 2px 0; margin-bottom:1px}

#sb_categories li a:link, #sb_categories li a:visited{font-family:Arial,Helvetica,sans-serif; font-size:1.1em; text-decoration:none; padding:3px 0 3px 0; color:#888}
#sb_categories li a:hover, #sb_categories li a:focus{color:#d70047}
#sb_categories li ul{margin:3px 0 3px 8px; font-size:1em; font-weight:normal}

#sb_categories li ul a{font-weight:normal}
#sb_categories li a:hover{text-decoration:underline}

#sb_categories ul ul{display:none; margin-left:16px}
#sb_categories a.act{font-weight:bold !important}
#sb_categories ul.act{display:block}
#sb_categories a.curr{color:#d70047 !important; font-weight:bold !important}

#sb_cart p{margin:0}
#sb_cart a:link, #sb_cart a:visited{}
.cartCellLeft{ border-right:1px solid #d9dde3;  border-bottom:1px solid #d9dde3; padding:5px; vertical-align:top}
.cartCellRight{border-bottom:1px solid #d9dde3; padding:5px}
.subTotal{text-align:right; margin:4px 0 4px 0}

.rnav{ float: right !important; margin-right:14px; top:4px}
.rnav .pno{font-size:1.1em; color:#000; font-weight:bold}
.rnav .nin, .rnav a{font-size:1.1em; margin-left:10px}
#sorter{margin-left:10px}

.strike{text-decoration:line-through; color:#888;}
.left{float:left; margin-right:1.2em}
.right{float:right; margin-left:1.2em}

.clear{clear:both}
.pad{margin:1em}
.buttonLink  a{display:block; padding:4px; border:1px solid #000}
.buttonLink a:link, .buttonLink a:visited{background:url('images/bg_blue.jpg') bottom repeat-x}

.zebraTable{margin:1em auto; border-collapse:collapse}
.zebraTable	p { font-size:14px;}
.zebraTable caption{color:#9ba9b4; font-size:.94em; letter-spacing:.1em; padding:0; margin:1em 0 0 0; margin-bottom:0; caption-side:top; text-align:center}

.zebraTable tr.odd td, 
.zebraTable tr.odd .column1{}

.zebraTable .column1{background:#f9fcfe}
.zebraTable td{padding:.3em 1em; font-size:14px;}
.zebraTable td a	{color:#d41852; font-size:12px;}
.item{text-align:left !important}

#updateCart	{top:8px; position:relative; float:left;}
#proceedCheck	{background:transparent url(images/proceed-to-check.gif) no-repeat scroll 0 0;
border:medium none;
float:right;
height:49px;
text-indent:-999px;
width:200px;}
#estimator	{background:transparent url(images/shipping-estimator.gif) no-repeat scroll 0 0;
float:left;
border:medium none;
height:49px;
margin:0 11px 0 0;
position:relative;
text-indent:-999px;
top:8px;
width:151px;}
#create_account fieldset	{border:none;}
.zebraTable th{font-weight:normal; color:#678197; text-align:left; border-bottom:1px solid #fcfee3; border-left:1px solid #FCFEE3; padding:.3em 1em}

.zebraTable thead th{text-align:center; color:#D70047; text-transform:uppercase;}

.reviewItem{padding:1em 0 1em 0; border-bottom:1px solid #E1D7DB}
.reviewItem .rating-box{margin-bottom:10px; display:block}
.rtext{width:100%; font-size:1.2em; line-height:1.5}
.rinfo{margin:1em 0 1em 0; font-weight:bold}




#ot .price{font-size:1.1em; color:#333}
#ot .tot{font-size:1.4em; color:#D70047}


p.price						{height:3em; margin:13px 0;}
.large-product span.price			{font-size:18px; color:#d70047;}
.large-product .base				{font-size:12px}

.large-product .save 				{clear:none; display:inline; font-size:10px; margin:0 0 0 10px; text-transform:uppercase; width:auto;}
.pricevnd 				{clear:none; font-size:11px; margin:0 0 0 2px; text-transform:uppercase; width:auto;}
.large-product .save strong			{font-weight: normal;}
span.price				{font-size:12px; color:#d70047;}
.base					{font-size:13px}
.save 					{clear:both; display:block; width:100%; text-transform:uppercase; font-size:10px; }
.save strong			{font-weight: normal;}
.colBox					{margin:0 0 10px;}

.smallImage a:link, 
.smallImage a:visited			{}
.smallImage a:hover				{}
span.name						{clear:both;
display:block;
height:50px;
overflow:hidden;
padding:0;
}

.colRight h3 a { color: #f18d2b; font-size:18px; font-weight:normal; letter-spacing:-1px;} 

#b_index	.col1wrap		{border:none; padding:0;}
.col1wrap					{border:5px solid #F8F5E9;
padding:10px 10px 35px;}
#shoppingCartBox				{border:5px solid #F8F5E9; padding:10px; }

.cpt						{line-height:1.6em; width:154px; padding:10px 0 10px; overflow:hidden; vertical-align:top; position:relative; height:300px}
.cpt h4, .cpt p				{margin:0.8em 0 ; }
.cpt h4 					{ clear: both; }
.catalog-listing .cpt h4 					{margin:0; width:150px;}
.cpt .smallText				{color:#666}
.cpt .mediumImage			{}
#category-list-table .cpt .smallImage			{margin:0;}
#category-list-table .cpt a.smallImage 	img,
#category-list-table .cpt .smallImage a	img{}
.cpt .price					{ }


.large-product				{padding:0 18px 10px 18px; vertical-align:top}
.large-product #price		{margin:0px 0 0px 0}
