/* %~%@ < 4.000 > @%~% */
/* %~%# < 2/13/2009 > #%~% */
/* %~%! < cart4 > !%~% */

/* Specific styles for category product display */
.c4FrmP1Product{}
.c4TblP1ProdTable {
width:100%;
}
.c4TDP1NoProds {}
.c4TdP1Prodcell {}
.c4SpanP1SalePrice {}
.c4DivP1SalePrice { display: inline; }
.c4DivP1ProdPrice { display: inline; }
.c4ImgP1ProdTHPic {
	border: 2px solid #FFFFCC;
}
.c4ImgP1ProdTHPic:hover {
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #1E2A42;
	border-bottom: 2px solid #1E2A42;
}
.c4TdLTable {
	width:100%;
}
.c4TdLTitle {
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 5px;
	border-bottom: 1px solid #3366CC;
}
.c4TdLLeftCell{
	width: 175px;
}

.c4TdLRightCell{
	font-size: 11px;
	border-left: 1px solid #3366CC;
	padding-left: 5px;
}
/*bq mods*/
.ProductPriceTable{
text-align:left;
margin:10px 0 0 0;
width:100%;
}
 .ProductPriceTable td{
	padding:5px 0 5px 0;
	font-size:11px;
	vertical-align:top;
	line-height:15px;
	}
	.ProductPriceTablePriceTableSizeCell{ width:100%;}

.c4TdLLeftCell{
width: 100px;
vertical-align:top;
}
	.c4TdLLeftCell a{
	border:1px solid #474748;
	display:block;
	width:75px;
	overflow:hidden;
	}
	.c4TdLLeftCell a:hover{
	border:1px solid #000;
	}
.c4TdLRightCell{
font-size:11px;
line-height:15px;
border-left: none;
padding-left: 10px;
}
.c4TdLTitle {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	border: none;
	width:100%;
}
.c4TdLTable{
border-bottom:1px solid #eff0ff;
margin-bottom:10px;
padding-bottom:10px;
}
#qty{
border:1px solid #2D3091;
background:#DCDDFF;
}
/*======================================="linear" grid mods*/
			.c4TblP1ProdTable tr{
			/*width:597px;*/
			}
				.c4TblP1ProdTable tr td{
				padding-top:5px;
				height:100%;
				}
					.c4TblP1ProdTable .product .ratingstr td{
					padding:5px 0px 5px 0px;
					background:url(/images/bar_productdivide_single.gif) bottom left no-repeat;
					}
					.c4TblP1ProdTable tr td table tr, #colwrap #middlecol .featuredNtop tr td table tr td{
					background:none;
					margin:0;
					padding:0;
					font-size:10px;
					}
					.c4TblP1ProdTable .product{
					margin-right:17px;
					width:176px;
					color:#2d3091;
					text-align:left;
					}
						.c4TblP1ProdTable .prodimgwrap{
						width:77px; 
						float:left;
						margin-right:5px;
						text-align:center;
						}
						
							.c4TblP1ProdTable .prodimgwrap .prodimglink{
							display:block;
							
							width:75px;
							height:75px;
							overflow:hidden;
							
							border:1px solid #3e3e3e;
							margin:0 auto;
							float:none;
							background:#888;
							}
/*=======================================hover style mods*/
.proddisp{
width:176px;
border-top:1px solid white;
border-right:1px solid white;
border-bottom:none;
border-left:1px solid white;
}
html>body .proddisp{
width:192px;
}
.proddisp.show{
background:#DCDDFF;
border-top:1px solid #DCDDFF;
border-right:1px solid #DCDDFF;
border-bottom:none;
border-left:1px solid #DCDDFF;
}
.proddisp.show .prodinfo{
display:block;
}
.prodinfo{
display:none;
float:left;
position:absolute;
left:20px;
width:565px;
background:#EFF0FF;
z-index:30000;
text-align:left;
margin-top:-1px;
border-bottom:1px solid #DCDDFF;
border-left:1px solid #DCDDFF;
border-right:1px solid #DCDDFF;
border-top:5px solid #DCDDFF;
}
html>body .prodinfo{
left:20px;
width:580px;
}
	.buyoptions{
	cursor:pointer;
	}
	.prodinfo .pad{
	padding:10px;
	}
		.closeoptions{
		cursor:pointer;
		}
		
		.prodinfo .c4DivP2Buy{
		cursor:pointer;
		display:inline;
		}
			.prodinfo .c4DivP2Buy .c4Button1{
			text-indent:-1000em;
			background:url(/images/b_buy.gif);
			width:45px;
			height:20px;
			display:block;
			border:none;
			cursor:pointer;
			border:none;
			}
			.prodinfo .c4DivP2Buy .c4Button1:link{
			text-indent:-1000em;
			background:url(/images/b_buy.gif);
			width:45px;
			height:20px;
			display:block;
			border:none;
			cursor:pointer;
			border:none;
			}
			.prodinfo .c4DivP2Buy .c4Button1:hover{
			text-indent:-1000em;
			background:url(/images/b_buy.gif);
			width:45px;
			height:20px;
			display:block;
			border:none;
			cursor:pointer;
			border:none;
			}
		.prodinfo .ProductPriceTable{
		margin:0;
		}
			.prodinfo .ProductPriceTable th{
			font-size:12px;
			padding-bottom:7px;
			}
			
/*=======================================sub category display styles*/
.c4SubCatGrid{
padding-bottom:20px;
}
.c4SubCatGrid table{
width:100%;
}
.c4SubCatGrid table tbody{
width:100%;
}
.c4SubCatGrid table tbody tr{
/*height:1px; forces td 100% height*/
width:100%;
}
.c4SubCatGrid table tbody tr td{
height:100%; /*forces a 100% height*/
}
.c4SubCatGrid table tbody tr td a{
display:block;
height:100%; /*100% height ftw*/
background:#EFF0FF;
padding:10px 5px 5px 5px;
font-weight:bold;
font-size:11px;
}
	.c4SubCatGrid table tbody tr td a:hover{
	background:white;
	text-decoration:none;
	}
.c4SubCatGrid table tbody tr td a img{
border:1px solid #2D3091;
display:block;
margin:0 0 10px 0;
}
