<style>
	/* shopping cart section */
	#shopping-cart {
		margin: 40px;
		border-bottom: 2px solid #E0E0E0;
	}

	#product-grid {
		margin: 40px;
	}

	#shopping-cart table {
		width: 100%;
		background-color: #F0F0F0;
		margin-bottom: 0px;
	}

	#shopping-cart table td {
		background-color: #FFFFFF;
	}


	.txt-heading {
		font-family: 'League Spartan';
		color: #464646;
		font-size: 20px;
		border-bottom: 0px solid #f0c5a6;
		text-align: center;
		overflow: auto;
		font-weight: normal;
	}

	#btnEmpty {
		background-color: #ffffff;
		border: #d00000 1px solid;
		padding: 5px 10px;
		color: #d00000;
		float: right;
		text-decoration: none;
		border-radius: 3px;
		margin: 10px 0px;
	}

	.btnAddAction {
	    padding: 5px 10px;
	    margin-left: 5px;
	    background-color: #efefef;
	    border: #E0E0E0 1px solid;
	    color: #211a1a;
	    float: right;
	    text-decoration: none;
	    border-radius: 3px;
	    cursor: pointer;
	}

	#product-grid .txt-heading {
		margin-bottom: 18px;
	}

	.product-item {
		float: left;
		background: #ffffff;
		margin: 30px 30px 0px 0px;
		border: #E0E0E0 1px solid;
	}

	.product-image {
		height: 155px;
		width: 250px;
		background-color: #FFF;
	}

	.clear-float {
		clear: both;
	}

	.demo-input-box {
		border-radius: 2px;
		border: #CCC 1px solid;
		padding: 2px 1px;
	}

	.tbl-cart {
		font-size: 28px;
	}

	.tbl-cart th {
		font-weight: normal;
	}

	.product-title {
		margin-bottom: 20px;
	}

	.product-price {
		float:left;
	}

	.cart-action {
		float: left;
	}
	button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover, .footer-widgets .button:hover {
	  background-color: #9eaeab;
	  color: #fff;
	}
	button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {
	  background-color: #666666;
	  border-width: 0;
	  border-radius: 5px;
	  box-shadow: none;
	  color: #fff;
	  cursor: pointer;
	  font-size: 12px;
	  padding: 5px 5px 5px 3px;
	  text-transform: uppercase;
	  font-weight: normal;

	  white-space: normal;
	  min-width: 90px;
	  width: auto;
	}
	.product-quantity {
	    padding: 5px 10px;
	    border-radius: 3px;
	    border: #E0E0E0 1px solid;
	}

	.product-tile-footer {
	    padding: 15px 15px 0px 15px;
	    overflow: auto;
	}

	.cart-item-image {
		width: 30px;
	    height: 30px;
	    border-radius: 50%;
	    border: #E0E0E0 1px solid;
	    padding: 5px;
	    vertical-align: middle;
	    margin-right: 15px;
	}
	.no-records {
		text-align: center;
		clear: both;
		margin: 38px 0px;
	}
	.cartheader {

		background-color: #666666;
		line-height: 0.8;
		color: white;
		font-size: 12px;
		text-align: center;

		border: 1px solid #F6F6F6;
		border-top: none;
		border-left: none;
		padding: 8px;

	}
	/* end shoppin g cart area */
</style>
<style type="text/css" media="print">
    @page 
    {
        size: auto;   /* auto is the initial value */
        margin: 0mm;  /* this affects the margin in the printer settings */
    }
</style>
