.update-nag{
	display: inline-block;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	height: 40px;
	border: 1px solid #E1E1E1;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	margin-bottom: 10px;
}
.update-nag > .update-split{
	width: 33px;
	float: left;
	color: #fff!important;
	height: 100%;
	text-align: center;
}
.update-nag > .update-split.blue{
	background: #337ab7;
}
.update-nag > .update-split.orange{
	background: #E28316;
}
.update-nag > .update-split > .fa{
	position:relative;
	top: calc(50% - 9px)!important; /* 50% - 3/4 of icon height */
}
.update-nag > .update-text{
	line-height: 19px;
	padding-top: 11px;
	padding-left: 45px;
	padding-right: 20px;
}




.col-item
{
	border: 1px solid #E1E1E1;
	background: #FFF;
	margin-bottom:15px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
}
.col-item .photo img
{
	margin: 0 auto;
	width: 100%;
}

.col-item .info
{
	padding: 10px;
	margin-top: 1px;
}

.col-item:hover .info {
	background-color:#f5f5f5;
}
.col-item .price
{
	margin-top: 5px;
	margin-bottom:15px;
}

.col-item .price h5
{
	line-height: 20px;
	margin: 0;
	font-weight:normal;
}

.col-item .price h5 a,
.col-item .price h5 a:hover {
	color:#333333;
	text-decoration:none;
}

.col-item .separator
{
	border-top: 1px solid #E1E1E1;
}

.clear-left
{
	clear: left;
}

.col-item .separator p
{
	line-height: 20px;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: center;
}

.col-item .separator p i
{
	margin-right: 5px;
}
.col-item .btn-add
{
	width: 50%;
	float: left;
}

.col-item .btn-add
{
	border-right: 1px solid #E1E1E1;
}

.col-item .btn-details
{
	width: 50%;
	float: left;
	padding-left: 10px;
}

#shopCart table img {
	width:100%;
	height:auto;
}