.product {

}

.product .pr-name {
	border-bottom: 1px dashed #EEE;
	padding-bottom: 5px;
}

.product .pr-ex {
	border-bottom: 1px dotted #DDD;
	padding: 10px 0;
	margin-bottom: 20px;
}

.product .pr-details {
}

.product .pr-details1 {
	float: left;
}

.product .pr-details2 {
	float: right;
	width: 230px;
}

.product .pr-details table td {
	padding: 5px 10px;
	vertical-align: middle;
}

.product .pr-image {
	float: left;
	margin: 10px;
	margin-left: 0;
}

.product .pr-image img {
	border: 1px solid #eee;
}

.product .pr-prices {
	float: left;
	padding-left: 30px;
}

.product .pr-prices table td {
	vertical-align: middle;
	padding: 5px 10px;
}

.product .pr-price {
	font-size: 16px;
	font-weight: bold;
}

.product .pr-regular-price {
	font-size: 16px;
	font-weight: bold;
	text-decoration: line-through;
}

.product .pr-special-price {
	font-size: 16px;
	font-weight: bold;
	color: green;
}

.product .pr-desc {
	border-top: 1px dotted #ddd;	
	margin-bottom: 15px;
}

.product .pr-desc table {
	width: 100%;
}

.product .pr-desc td {
	padding: 10px 0;
}

.product .pr-desc .pr-label {
	font-weight: bold; 
	padding-right: 15px;
	white-space: nowrap;
	color: #ab1313;
}


.product .pr-list {
	margin-top: 15px;
	margin-bottom: 25px;
}

.product .pr-list table {
	width: 100%;
	border-collapse: collapse;
}

.product .pr-list th {
	background-color: silver;
	text-align: right;
	padding: 1px 5px;
	border: 1px solid #DDD;
	color: white;
}

.product .pr-list form {
	height: 1px;
}

.product .pr-list tr {
	border: 1px dashed #ddd;
}

.product .pr-list tr tr {
	border: none;
}

.product .pr-list td {
	padding: 3px 5px;
	vertical-align: middle;
}


.product .pr-list .pr-right {
	text-align: right;
}

.product .pr-list .regular-price {
	text-decoration: line-through;
}

.product .pr-list .pr-add-to-cart {
	text-align: right;
}

.product .pr-msg-na {
	font-weight: bold;
	padding: 5px;
	background-color: #700202;
	color: white;
	margin-bottom: 10px;
	text-align: center;
	font-size: 13px;
}

.product .pr-similar {
	background-color: #EEE;
	margin-bottom: 15px;
}

.product .prs-check {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 15px;
	font-size: 13px;
}

.product .prs-item {
	float: left;
	width: 150px;
	border: 1px solid #DDD;
	background-color: white;
	margin: 5px 10px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #666;
}


.product .pr-cart {
	text-align: center;
	margin-top: 5px;
	background-color: #EEE;
	border: 1px solid #DDD;
	padding: 5px;
}

.product .pr-quantity {
	margin-bottom: 5px;
}

.product .pr-msg {
	font-weight: bold;
	font-style: italic;
	color: red;
}






.product-box-simple-dummy {
	overflow: hidden;
}

.product-box-simple {
	width: 101%;
	margin: -1px;
}

.product-box-simple td {
	padding: 15px;
	border: 1px solid #EEE;
	border-collapse: collapse;
}

.product-box-simple .name {
	margin-bottom: 5px;
}

.product-box-simple .name a {
	font-size: 13px;
	color: #ec0606;
	font-weight: bold;
}

.product-box-simple img {
	/*display: block;
	margin: 0 auto;
	float: right;*/
	float: left;
}

.product-box-simple .prices {
	float: right;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
}

.product-box-simple .price {
	color: black;
	float: left;
}

.product-box-simple .regular-price {
	text-decoration: line-through;
}

.product-box-simple .special-price {
	color: #666;
}

.product-box-simple .more {
	margin-top: 5px;
}

.product-box-simple .details {
	float: left;
	font-weight: bold;
	line-height: 22px;
}

.product-box-simple .details a {
	padding-left: 15px;
	background-image: url(../images/infoBox-arrow.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: black;
}

.product-box-simple .add {
	float: right;
}



.check {
	background-image: url(../images/check.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
}


.product-list {
	width: 100%;
	border-collapse: collapse;
}

.product-list th {
	background-color: #700202;
	color: white;
	text-align: left;
}

.product-list .cproduct {
	border-bottom: 1px solid white;
}

.product-list .cproduct:hover {
	/*border-bottom: 1px solid #700202;*/
	border-bottom: 1px solid #EEE;
}

.product-list .chead {
	border-bottom: 1px dashed silver;
	padding-top: 15px;
	border-top: 1px solid #DDD;
	color: #700202;
	font-weight: bold;
	font-style: italic;
}


/**
*	
*/


.product-box-extended {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 30px;
	margin-top: 10px;
}

.product-box-extended .pbe-table {
	width: 420px;
}

.product-box-extended .pbe-table table {
	padding: 0;
	margin: 0;
}

.product-box-extended .pbe-table .row1 {
	width: 290px;
	padding-right: 20px;
}

.product-box-extended .pbe-table .row2 {
	width: 110px;
	border: 1px solid black;
}

.product-box-extended .pbe-table td {
}

.product-box-extended .pbe-picture {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 15px;
	margin-bottom: 15px;
}

.product-box-extended .pbe-name {
	width: 150px;
	text-align: left;
}

.product-box-extended .pbe-name a {
	font-size: 13px;
	color: #ec0606;
	font-weight: bold;
}

.product-box-extended .pbe-description {
	padding: 5px 0;
}

.product-box-extended .pbe-line1 {
	border-bottom: 1px dotted #DDD;
}

.product-box-extended .pbe-prices {
	float: right;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
}

.product-box-extended .pbe-off {
	color: green;
	text-align: right;
	width: 50px;
}

.product-box-extended .pbe-prices table td{
	padding: 3px 10px;
}

.product-box-extended .pbe-price {
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	width: 80px;
}

.product-box-extended .pbe-regular-price {
	text-decoration: line-through;
}

.product-box-extended .pbe-special-price {
	color: #666;
}

.product-box-extended .pbe-discount-quantity {
	text-align: left;
	font-weight: bold;
	font-size: 11px;
}

.product-box-extended .pbe-more {
	padding-top: 5px;
}

.product-box-extended .pbe-details {
	text-align: right;
}

.product-box-extended .pbe-details a {
	padding-left: 15px;
	background-image: url(../images/infoBox-arrow.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: black;
}
