/* product card */

.product-card h4 {
	font-size:		16px;
	font-weight:	bold;
	padding-bottom: 3px;
}

.product-card-indent {
	padding:        0 0 25px 0;
}

.product-card .right {
	padding:        0px;
}
.product-card .right-indent {
	padding:        15px 20px 15px 20px;
}
.product-card .right-content {
}

/* order form */

.product-card h1 {
	padding-bottom: 10px;
}

.product-card .modifs {
}
.product-card .modifs-indent {
	padding-top:    5px;
	padding-bottom: 1px;
}

.modifs .tab {
	border-top:   	solid 1px #ccc;
	padding:		5px;
}

.modifs .tab strong, .modifs .tab a  {
	color:          #000;
	line-height:    22px;
	white-space:    nowrap;
}
.modifs .tab a {
	line-height:      23px;	
	-moz-line-height: 22px;
}
.modifs .tab strong {
}
.modifs .tab-indent {
	margin-left:    10px;
	margin-right:   10px;
}
.modifs .tab-content {
	min-height:     22px;
	height:         22px;
	text-align:     center;
}

.product-card .modifs span {
	padding-left:   3px;
	padding-right:  3px;
	background:     #476486;
	color:          #fff;
}

.product-card .store {
	
}
.product-card .store-indent {
	padding-top:    15px;
	padding-bottom: 15px;
}
.product-card .store .cost {
	float:			left;
	width:          50%;
	border-right:   solid 1px #476486;
	background:		transparent;
	position:		relative;
}
.product-card .store .cost-content {
	text-align:     center;	
}
.product-card .store .cost-content span {
	font-size:      30px;
	line-height:    30px;
	color:          #900;
}
.product-card .store .avail-content {
	text-align:     center;
}
.product-card .store .avail-content span {
	font-weight:    bold;
	line-height:	30px;
}

.product-card .controls {

}
.product-card .controls-indent {
	padding:        10px 5px;
}
.product-card .controls {
	line-height:    10px;
}
.product-card .controls input.q {
	padding:    	2px;
	width:          80px;
	vertical-align: middle;
	height:			17px;	
}
.product-card .controls label {
	padding-right:  10px;
	vertical-align: middle;	
}
.product-card .controls input.s {
	padding:        2px 5px 2px 5px;
	vertical-align: middle;
}

.product-card .description {
	min-width:		300px;
}
.product-card .description-indent {
	padding:        10px 0px 10px 0px;
}
.product-card .description p  {
	padding-top:    5px;
	text-align:     justify;
	font-size:		13px;
}
.product-card .description p * {
	font-size:		13px;
}

/* clickable image */

.product-card .pimage {
	overflow:hidden;
}

.product-card .rData {
	float:right;
	width:100%;
	margin-left:-250px;
}
.product-card .rData-indent {
	margin-left:250px;
}

.product-card .pclick {
	float:left;
	width:          240px;
}
.product-card .pclick-content {
	padding:        30px 0 0 0;
}
.product-card .pclick img {
	width:          240px;
	height:         240px;
	background:     url('/images/dummy.b.jpg') center center transparent no-repeat;
}

/* vote */

.product-card .votes .rate-action {
	position:       relative;
	float:          right;
}
.product-card .votes .rate-action-content {
	text-align:     right;
}
.product-card .votes .rate-output strong {
	padding-right:  55px;
}
.product-card .votes .r25 {
	background:     url('/img/votes-rate-25.gif') 60px 6px no-repeat;
}
.product-card .votes-indent {
	margin-top:     10px;
	margin-bottom:  10px;
}

div.props {
	padding:15px 0;
}

table.props {
	table-layout:fixed;
	empty-cells:show;
	border-collapse:collapse;
	width:100%;
}
table.props tr td {
	border-bottom:solid 1px #ddd;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:middle;
	color:#666;
}
table.props tr th {
	padding:7px 0 5px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#000;
}
table.props tr td span.descr {
	font-size:11px;
	color:#666;
	line-height:13px;
}
table.props tr.divider td {
	border-bottom:none;
	height:17px;
}
table.props tr td.fmark {
	font-weight:normal;
	padding-right:10px;
	color:#333;
	font-size:13px;
	vertical-align:top;
}
table.props tr.p_start td {
	padding-top:10px;
}
table.props tr.p_only td {
	height:45px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:none;
}
table.props tr.p_end td {
	padding-bottom:10px;
	border-bottom:none;
}



/*products*/

h5 {
	text-transform:	uppercase;
	font-size:		13px;
	font-weight:	bold;
	font-style:		italic;
	padding:		5px 0 5px 0;
}

.products {
	overflow:		hidden;
}
.products .product {
	float:          left;
	width:			33%;
	margin-left:	-1px;
	padding:		0 0 20px 0;
	min-width:		260px;
	height:			240px;
	overflow:		hidden;
}
.products .product-regular {
	float:          left;
	width:			33%;
	margin-left:	-1px;
	padding:		0 0 20px 0;
	min-width:		240px;
	height:			240px;
	overflow:		hidden;	
}
.products .product-narrow {
	float:          left;
	width:			49%;
	margin-left:	-1px;
	padding:		0 0 20px 0;
	min-width:		260px;
	height:			240px;
	overflow:		hidden;	
}
.products .cProduct {
	background:		url('/img/catalog-h-div.gif') top left transparent repeat-y;
	padding:		0 20px 20px 20px;
}

.products .pic img {
	background:     url() center center transparent no-repeat;
	height:         150px;
	width:          100px;
}
.products .pic-indent {
	padding:        5px 0 0 0;
}
.products .pinfo {
	float:          right;
	width:			50%;
}
.products .pinfo-indent {
	padding:        20px 0 0 0;
}
.products .pinfo .uinfo {
	height:			80px;
	margin-bottom:	-80px;
}
.products .pinfo .uinfo ul {
	margin-left:	0px;
}
.products .pinfo .uinfo ul li {
	padding:		0 0 2px;
	list-style-type:none;
}
.products .pinfo .cCost {
	padding-top:	95px;
}
.products .linfo {
	padding-top:	10px;
}
.products .linfo a.name {
	font-size:      14px;
	font-weight:    normal;
	text-transform: uppercase;
	text-decoration:none;
}
.products .linfo a.details img  {
	width:			91px;
	height:			23px;
	background:		url("/img/catalog-icon-info.gif") top left transparent no-repeat;
}
.products .linfo a.add img  {
	width:			74px;
	height:			23px;
	background:		url("/img/catalog-icon-add.gif") top left transparent no-repeat;
}
.products .linfo .d {
	font-size:      10px;
	color:          #666;
	
}
