
/* Related , Special and Bundle Products  */
.product-related .jrow, .product-special .jrow, .product-bundle .jrow  {
	border-bottom: 1px dotted #CCC;
	padding: 5px;
	margin: 0 3px 0 0;
	width: 97%;
}

.prelated-name, .pspecial-name, .pbundle-name {
	font-weight: bold;
	text-transform: uppercase;
}
.prelated-price, .pspecial-price, .pbundle-price {
	font-weight: bold;
}
.prelated-image, .pspecial-image, .pbundle-image {
	padding: 10px;
	float: left;
}


/* Horizontal List Type - Preference */
.jhcontainer {
	float: left;
	border-color: #EDEDED;
	border-style: dotted;
	border-width: 1px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin: 3px;
	padding: 10px;
	width: 285px;

}
.jhcontainer .prdimg {
	width: 80px;
	height: 120px;
	overflow:hidden;
	float:left;
	margin-right: 5px;
}
.jhcontainer .prdimg img {
	height: 120px;
}


.jhcontainer .prdname {
	font-weight: bold;
	text-decoration: none;
}

.jhcontainer .prdprice {
	font-weight: bold;
}

/* Vertical List Type - Preference */
.jvcontainer {
	float: left;
	border: 1px solid #CCC;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin: 3px;
	padding: 10px;
	width: 175px;
	height: 225px;
}
.jvcontainer .prdimg {
	height: 150px;
}
.jvcontainer .prdname {
	font-weight: bold;
	text-decoration: none;
}
.jvcontainer .prdprice {
	font-weight: bold;
}


/* Category Listing CSS */
.subcategory #jheader, #category #jheader {
	float:right;
	padding-right: 5px;
	position: relative;
	top: -5px;
}

.subcategory .jcathead, #category .jcathead {
	position: relative;
	top: 28px;
}

/* Product Listing on Category  and Feature, Rated, Reviewed, Viewed, Wanted, Recent*/
.product-listing .jform #jheader {
	background-color: #15531F;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 7px;
	height: 17px;

}
.product-listing .jform #jheader #header-search, .product-listing .jform #jheader  #header-totals,  .product-listing .jform #jheader  #header-picklist {
	position: relative;
	top: -4px;
	color: #FFF;


}








.product-divlist .catproduct-image {
	float:left;
	padding-right: 5px;
	width: 80px;
	height: 120px;
	overflow:hidden;
}
.product-divlist .catproduct-image img{
	width: 80px;
}

/* Featured, Rated, Reviewed, Viewed, Recent, Wanted */
.jfeatured .jnumber, .jrated .jnumber, .jreviewed .jnumber, .jviewed .jnumber, .jrecent .jnumber, .jwanted .jnumber {
	float:left;
	font-size: x-small;
	color: #15531F;
	border: 1px dotted #EDEDED;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 0 5px 0 5px;
	position: relative;
	left: 13px;
	background: #EDEDED;
}


/*  PRODUCT PAGE FRONTEND  */
.jproduct-name {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.5em;
}
.jproduct-price {
	font-weight: bold;
	font-size: 2em;
}

/* Vendor Profile */
/*
.profile-comment .comment-count {
	font-size:1.5em;
	font-weight:bold;
	background-color: #15531F;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 7px;
	color: #FFF;

}
*/

div.profile-comment .comment-count a {
    color:#fff;
    text-decoration: none;
}
.profile-comment #jheader {
	float:right;
	padding-right: 5px;
	position: relative;
	top: -54px;

}
.profile-comment #jheader #header-totals {
	color: #FFF;
}
/*
.profile-comment .jmaincontent {
	position: relative;
	top: -54px;

}
*/
/*
.profile-comment .comment-btn {
	background-image: url(/joobi/user/themes/site/joobi/images/toolbar/32/post.png);
	background-repeat: repeat-x;
	padding:3px 5px;
	float:right;
	position: relative;
	top: -54px;

}
*/
/** Product listing CSS **/
/*  Name of the product in the list of product */
.prod_list_name {
	margin-top: 5px;
	margin-bottom: 10px;
	text-transform:capitalize;
	font-weight:bold;
	font-size:1.3em;
	float:left;
}

/* the price of the product */
.prod_list_price{
display:block;
float:right;
font-size:1.3em;
font-weight:bold;
line-height:normal;
padding-bottom:20px;
position:relative;
right:10px;
text-align:right;
text-transform:capitalize;
white-space:nowrap;
z-index:0;
clear:left;
}

.prod_list_intro {
float:left;
width:90%;
}


/* the buy button for the list of product */
.prod_list_buy{
}

/* image link */

.prod_list_img {
float:left;
padding: 10px;
padding-right:15px;
}

.prod_list_img a, .prod_list_img a:hover {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	display: block;
	position: relative;
	top: 0px;
	left:15%;
	float: left;
	z-index: 2;
	width: 100px;
	height: 62px;
}



.product_addtocart {
	float: right;
	clear: both;
	display: block;
	position: relative;
	top: 0px;
	visibility: visible;
	background-image: none;
}

//cart button
.product_addtocart .add {
background-color:orange;
font-size:1.4em;
font-weight:bold;
height:38px;
padding-left:25px;
padding-right:25px;
}

.product_options {
	float: right;
	display: block;
	clear: both;
	position: relative;
	top: 0px;
}

.product_tabs {
	float: left;
/*	top: 0px; */
	clear: both;
	display: block;
	position: relative;
	width: 100%;
}

.jcathead {
	background-color:#15531F;
	margin-bottom:5px;
	margin-top:10px;
	padding:7px;
}

.jcathead span {
font-size:1.2em;
font-weight: bold;
color: #FFFFFF;
}

.product-category2 div.jrow {
float: left;
width: 97%;
display: block;
padding: 5px;
margin: 5px;
border: 1px solid #CCC;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

/* PRODUCT BUTTONS */

a.addtocartBtn,
a.downloadBtn,
a.validateBtn,
a.cancelBtn,
a.subscribeBtn {
	position: relative;
	border: 0 solid;
	padding: 0;
	float: left;
	cursor: pointer;
	overflow: visible;
}

a.addtocartBtn::-moz-focus-inner,
a.downloadBtn::-moz-focus-inner,
a.validateBtn::-moz-focus-inner,
a.cancelBtn::-moz-focus-inner,
a.subscribeBtn::-moz-focus-inner {
	border: none;
}

a.addtocartBtn span,
a.downloadBtn span,
a.validateBtn span,
a.cancelBtn span,
a.subscribeBtn span {
	position: relative;
	float: left;
	display: block;
	white-space: nowrap;
        border: 0 solid;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	a.addtocartBtn span,
	a.downloadBtn span,
	a.validateBtn span,
	a.cancelBtn span,
	a.subscribeBtn span {
		margin-top: -1px;

	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */
a.addtocartBtn {
	background: transparent url(../images/addtocart.png) no-repeat right -42px;
}

a.addtocartBtn span {
	background: transparent url(../images/addtocart.png) no-repeat left top;
}

a.validateBtn {
	background: transparent url(../images/validate.png) no-repeat right -42px;
}

a.validateBtn span {
	background: transparent url(../images/validate.png) no-repeat left top;
}

a.cancelBtn {
	background: transparent url(../images/cancel.png) no-repeat right -42px;
}

a.cancelBtn span {
	background: transparent url(../images/cancel.png) no-repeat left top;
}

a.subscribeBtn {
	background: transparent url(../images/subscribe.png) no-repeat right -42px;
}

a.subscribeBtn span {
	background: transparent url(../images/subscribe.png) no-repeat left top;
}


a.addtocartBtn,
a.validateBtn,
a.cancelBtn,
a.subscribeBtn {
	padding: 0 15px 0 0;
	margin-right:5px;
	text-align: center;
}

a.addtocartBtn span,
a.validateBtn span,
a.cancelBtn span,
a.subscribeBtn span {
	padding: 4px 0 0 10px;
	height:30px;
	color:#FFFFFF;
	font-size: 12px;
}

a.downloadBtn {
	padding: 0 15px 0 0;
	margin-right:5px;
	text-align: center;
	background: transparent url(../button.png) no-repeat right -42px;

}

a.downloadBtn span {
	padding: 4px 0 0 10px;
	height:30px;
	background: transparent url(../button.png) no-repeat left top;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

a.addtocartBtn span:hover,
a.downloadBtn span:hover,
a.validateBtn span:hover,
a.cancelBtn span:hover,
a.subscribeBtn span:hover {
	color:green;
}


#addtocartTxt, #validateTxt, #cancelTxt, #subscribeTxt {
padding: 8px 0 0 30px;
}
#downloadTxt {
padding: 9px 0 0 10px;
}
