table.cart_box {
  background: url(../img/cb_top_side.gif) no-repeat top center;
  height: 121px;
}

table.cart_box th {
 abackground: #FF4E00;
 white-space: nowrap;
 font-size: 12px;
 color: #FFFFFF;
}

table.cart_box td.cart_content {
  border-right: 2px solid #FF4E00;
  border-left: 3px solid #B11D01;
}

table.cart_info {
  width: 90%;
  height: 80px;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
}

table.cart_info td.bb{
 border-bottom: 1px solid #e7e7e7;
}

.cart_box_line{
  color: #606060;
}

.cart_box_total{
  font-weight: bold;
  color: #505050;
}

.cart_box_empty{
	color: #d05050;
}

/* Promo boxes style*/
.promo_outer_box {
  width: 300px;
 table-layout: fixed;
}

.promo_box
{
 aheight: 200px;
 display: inline-table;
}

.promo_round_box{
  margin: 22px 5px 10px 0px;
}

.promo_box td
{
  vertical-align: top;
  font-size: 14px;
  font-weight: bold;
}

.promo_box th
 {
	font-size: 17px;
	font-weight: bold;
	color: #505050;
	text-transform: uppercase;
	text-align: left;
	height: 20px;
}

div.hot_title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hot_title a.tlink:link, .hot_title a.tlink:visited {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	height: 20px;
  color: #29176B;
 	text-decoration: none;
 	display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.promo_box td.pOffers{
	font-size: 11px;
	color: #404040;
	padding-top: 3px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: justify;
}

.promo_box td span.hot_price {
  font-size: 20px;
  color: #ff0000;
}

.promo_box td span.pound {
  acolor: #606060;
  text-decoration: none;
}

.promo_box td span.box {
  display: block;
  margin-top: 3px;
  aborder: 1px solid red;
  white-space: nowrap;
}

.promo_box td span.vat_label {
	font-size: 9px;
	text-decoration: none;
	color:#909090;
}

.promo_box td.hot_price span.vat_price {
	font-size: 11px;
	font-weight: bold;
	padding-left: 3px;
  white-space: nowrap;
	acolor: #29176B;
	color:#909090;
}

.promo_box td.info  {
	font-size: 10px;
	text-align: justify;
  margin-top: 4px
}

span.rpp_price{
	font-size: 15px;
	font-weight: bold;
	color: #707070;
  margin-top: 2px;

}

span.you_save {
 font-size: 14px;
 font-weight: bold;
 acolor: #a04949;
 color: #ff0000;
}

span.save_price {
 font-size: 19px;
 color: #ff0000;
}

.promo_strike{
  text-decoration: line-through;
  color: #909090;
  font-size: 17px;
  font-weight: bold;
}

.promo{
  font-weight: bold;
  color: #29176B;
  font-size: 20px;
  font-weight: bold;
}

span.price_box {
  display: block;
  abackground: #d08080;
  padding: 0px 2px 3px 2px;
  border: 1px dashed red;
}

.top_margin{
  margin-top: 6px;
}


#CornersTop
{
	BACKGROUND-POSITION: left top;
  BACKGROUND-IMAGE: url(../img/product_top_left_corner.gif);
  BACKGROUND-REPEAT: no-repeat;
  HEIGHT: 11px
}
#CornersBot
{
	BACKGROUND-POSITION: left top;
  BACKGROUND-IMAGE: url(../img/product_bottom_left_corner.gif);
  MARGIN: 0px 0px 10px;
  BACKGROUND-REPEAT: no-repeat;
  HEIGHT: 11px
}


#ContentBox {
	BORDER-RIGHT: #b5b5b5 1px solid;
  BORDER-TOP: #d6d6d6 0px solid;
  PADDING-RIGHT: 10px;
  PADDING-LEFT: 10px;
  PADDING-BOTTOM: 0px;
  PADDING-TOP: 0px;
  MARGIN: 0px;
  BORDER-LEFT: #b5b5b5 1px solid;
  BORDER-BOTTOM: #d6d6d6 0px solid;
  margin: 0px;
}