.productinfo-container {
display: flex;					/* - will place sub items with same padding */
justify-content: space-around;	/* will add same padding before first one and after last one */
display: -webkit-box; 			/*IT Service Zone: adjustment for safari browser*/
-webkit-box-pack: justify; 		/*IT Service Zone: adjustment for safari browser*/
margin-top: 5%;

}

.productinfo-item1 {
border: 0px solid red;
box-sizing: border-box;
width: 50%;

    }

.productinfo-item2 {
border: 0px solid blue;
box-sizing: border-box;
width: 40%;
margin-left: 40px;
    }    




/*********** PRODUCT DETAIL PAGE ***************/

 
 
a.featured_link{
	color:#007ebb;
	text-decoration:none;
}
a.featured_link:hover{
	color:#007ebb;
	text-decoration:underline;
}

.background_listing
{ 
/*  background: url("../../../../images/box_product_bg.jpg") repeat-y; */
  background-position: 0px 0px;
}

.product_name
{ 
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #000000;
	margin-bottom: 20px;
	line-height: 110%;
	text-transform: uppercase;
	
}

.product_model
{ 
	font-size: 16px;
	font-weight: bold;
}

.product_price
{ 
font-weight: bold;
color: #326603; 
font-size: 20px;

}
.product_price2
{ 
	font-size: 16px;
	font-weight: normal;

}
.product_price3
{ 
	font-size: 12px;
	font-weight: bold;
}
.product_listing_price
{ 
	font-weight: bold;
	color: #000;
}
.product_listing_price2
{ 
	font-weight: normal;
	color: #615e5e;

}
.product_listing_price3
{ 
	font-weight: normal;
	color: #000;

}
.product_quantity
{ 
	font-weight: normal;
/*    height:25px;*/

}

.product_option_heading
{ 
	font-size: 16px;
	font-weight: bold;
	color: #000;
	font-family: Calibri, Calibri;
	background-color: #c0bebf;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius:5px;

}


.product_option
{ 
padding-top: 5px;
padding-bottom: 5px;
}

.product_option_label
{ 
font-weight: normal;
padding-top: 15px;
padding-bottom: 5px;
text-transform: uppercase;
}


.product_description
{ 
	font-weight: normal;
	color: #000000;
	font-family: Arial;

}
.product_description li{
	margin-left: 20px;
	/*list-style-type: none;*/
}

.price-addtocard{
	color: #071232;
	font-weight: bold;

}
a.price-addtocard{
	color: #071232;
	font-weight:normal;
	text-decoration: none;
}
a.price-addtocard:hover{
	color: #071232;
	font-weight:normal;
	text-decoration: underline;
}
a.headerNavigation{
	color:#8b8b8b; 
	text-decoration:none; 
	font-weight: bold; 
}
a.headerNavigation:hover{
	color:#8b8b8b; 
	text-decoration:underline; 
	font-weight: bold; 
}
.subscribe{
	color: #ff33ff;
}
/* body eof */

/* header */
.top_nav{
    margin-bottom:10px;
}
table.branding{
 margin-left:10px;
}
span.branding_slogan{
  /*margin-left:50px;*/
  font-weight:normal;
}
td.brand_links{
  text-align:right;
/*  padding-right:5px; */
}
td.brand_links img{
  margin-left:6px;
  margin-right:6px;
}

.text-search{
	font-weight: normal;
	color: gray;
	font-size: 10px;
}

td.price
{
	color: #575452;
	font-weight: bold;
 	text-decoration: none; 
}

td.product_descriptiion
{
	color: #000000;
	font-weight: normal;
	font-size: 20px; 
 	text-decoration: none; 
}

.xcell_product{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

/* sub product section */
table.subproduct{
	border-bottom: 1px solid #dedfde;

}

td.heading_product_related
{
	margin-top:30px;
	margin-right:20px;

	color: #ffffff;
	font-weight: bold;
	font-size: 16px; 
	background-color: #40474e;
	padding-left: 15px;
	height:60px;
	width: 274px;
	line-height: 60px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-opera-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
text-transform: uppercase;



}

.product_image_container {
position:relative;
border: 0px solid #999999; 
}




/*
.product_natural {
position:absolute;
display:block;
float: left;
left:0px;
top:0px;
overflow:hidden;
width:80px;
height:79px;
background:url('../../../../images/sticker_natural.png') no-repeat; 
}


.product_madeinusa {
position:absolute;
display:block;
float: left;
bottom:0px;
right:0px;
overflow:hidden;
width:90px;
height:92px;
background:url('../../../../images/sticker_madeinusa.png') no-repeat; 
}
*/


.image_holder {
   height:auto;												/* block image */
   width: 120px;												/* block image */
   overflow:hidden;											/* block image */
   background:url(nopic.jpg);
   background-color: #EFEECB; 
   border: 1px solid #9f9d9d;

	-moz-border-radius:5px;									/* round corner (IE does not work)*/
	-webkit-border-radius:5px;								/* round corner (IE does not work)*/
	-opera-border-radius:5px;								/* round corner (IE does not work)*/
	-khtml-border-radius:5px;								/* round corner (IE does not work)*/
	border-radius:5px;										/* round corner (IE does not work)*/

   opacity: 0.9;											/* fade effect */
   transition: opacity .25s ease-in-out;					/* fade effect */
   -moz-transition: opacity .25s ease-in-out;				/* fade effect */
   -webkit-transition: opacity .25s ease-in-out;			/* fade effect */

	margin: 2px;												/* outer space */

}

.image_holder:hover {
   border: 1px solid #2166b9;								/* border effect */

   opacity: 0.99;											/* fade effect hover */

	-moz-box-shadow: 0 0 3px rgba(33,102,85,0.9);			/* glowing effect (IE does not work */
	-webkit-box-shadow: 0 0 3px rgba(33,102,85,0.9);		/* glowing effect (IE does not work */
	box-shadow: 0 0 3px rgba(33,102,85,0.9);				/* glowing effect (IE does not work */


}
    
.product_blurb {
border: 2px dotted red;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
background-color: #ffdb2b;
color: #000;

}   

.manufacture_tag{
border:1px solid #d9d9d9;
padding: 5px 10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-opera-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background: #d3edc2;
display: inline-block;
margin-bottom: 10px;
}

.tag_bg{
width: 111px;
height: 37px;
background-image:url('../../../../images/tag_bg.png'); 
background-repeat: no;
border: 0px solid red;
display: block;
float: left;
position: relative;
}

.tag_bg_percent{
position: absolute;
right: 10px;
top: 10px;
font-size: 16px;
font-weight: bold;
}

	/*IT Service Zone: FREE SHIPPING ribbon	START generated from http://www.cssportal.com/css-ribbon-generator*/
			.ribbon-div {
				position: relative;
			}
			.ribbon {
				position: absolute;
				left: 0; top: 0;
				z-index: 1;
				overflow: hidden;
				width: 175px; height: 175px;							/* henry chinh kich thuoc tong the cua button part 1/3 */
				text-align: right;
			}
			.ribbon span {
				font-size: 11px;
				font-weight: bold;
				color: #FFF;
				text-transform: uppercase;
				text-align: center;
				line-height: 25px;										/* henry chinh chieu day cua ribbon, part A1 */
				transform: rotate(-45deg);
				-webkit-transform: rotate(-45deg);
				width: 130px;											/* henry chinh chieu dai cua ribbon, part 2/3 */
				display: block;
				background: #79A70A;
				background: linear-gradient(#9BC90D 0%, #79A70A 100%);
				box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
				position: absolute;
				top: 24px; left: -28px;									/* henry chinh vi tri cua button, part 3/3*/
			}
			.ribbon span::before {
				content: "";
				position: absolute; left: 0px; top: 100%;
				z-index: -1;
				border-left: 4px solid #79A70A;							/* henry chinh chieu day cua ribbon, part A2 */
				border-right: 4px solid transparent;					/* henry chinh chieu day cua ribbon, part A2 */
				border-bottom: 4px solid transparent;					/* henry chinh chieu day cua ribbon, part A2 */
				border-top: 4px solid #79A70A;							/* henry chinh chieu day cua ribbon, part A2 */
			}
			.ribbon span::after {
				content: "";
				position: absolute; right: 0px; top: 100%;
				z-index: -1;
				border-left: 4px solid transparent;						/* henry chinh chieu day cua ribbon, part A2 */
				border-right: 4px solid #79A70A;						/* henry chinh chieu day cua ribbon, part A2 */
				border-bottom: 4px solid transparent;					/* henry chinh chieu day cua ribbon, part A2 */
				border-top: 4px solid #79A70A;							/* henry chinh chieu day cua ribbon, part A2 */
			}

	/*IT Service Zone: ribbon EOF*/


/*********************** PRODUCT DETAIL END EOF ****************************/

/* IT Servicezone Start*/
.product-table{
	border: 1px solid #D2D2D2;
	overflow: hidden;
}
.left-1 {
	width: 47%;
	float: left;
	background:#EFEFF1;
	padding-left: 10px;
}
.left-2 {
	width: 47%;
	float: left;
	background:#F8F7F8;
	padding-left: 10px;
}
.left-even{
	background: #F8F7F8 !important;
}
.right-even{
	background: #FFFEFE !important;
}
.list-left{
	float: left;
	width:50%;
}
.product-info{
	padding-left: 10px;
	color: red;
	font-weight: bold;
	background: #F8F8F8;
}
/* IT Servicezone EOF*/

/************************ Responsive Structure ****************/

/* for new/big desktop from 1200 px and bigger ....*/
@media (min-width: 1200px) and (max-width: 3000px) {
	.product_image_container img{max-width:100% !important;height: auto !important; border:1px solid #bbb8b8} /*IT Service Zone: adjustment for safari browser*/

}

/* for medium/old desktop screen from 1024 to 1200px */
@media (min-width: 1024px) and (max-width: 1200px) {
	.product_image_container img{max-width:100% !important;height: auto !important; border:1px solid #bbb8b8} /*IT Service Zone: adjustment for safari browser*/

}


/* for medium view such as ipad  from 768 to 1024 */
@media (min-width: 769px) and (max-width: 1024px) {
	.product_image_container img{max-width:100% !important;height: auto !important; border:1px solid #bbb8b8} /*IT Service Zone: adjustment for safari browser*/

}


/* for small view such as iphone, samsung : less than 768 */
@media (min-width: 0px) and (max-width: 768px) {
	.productinfo-container {display: block;	   }
	.productinfo-item1, .productinfo-item2 { width: 100%; margin-bottom: 20px }
	.productinfo-item2 {margin-left: 0px;    }

	.product_image_container img{max-width:100% !important;height: auto !important; border:1px solid #bbb8b8} /*IT Service Zone: adjustment for safari browser*/
	.list-left{	float: left; width:100%; }
    .facebook_iframe iframe{width:100% !important;}
	.facebook_iframe #___plusone_0{width: 100% !important;}

	.productinfo-item2{ text-align: center}
}




/* for SUPER small view such as iphone, samsung : less than 399 */
@media (min-width: 0px) and (max-width: 399px) {

}




/************************ Responsive Structure EOF ****************/