﻿.shoppingheader
{
  color: #165569;
}

.shoppingheader ul
{
  list-style-type: square;
  padding-left: 15px;
  margin-left: 15px;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 5px;
}

#middlecolumninternalpattern .shoppingheader p
{
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 5px;
}

#shoppingcontainer
{
  padding: 0px;
  margin-top: 8px;
  position: relative;
  float: left;
  width: 727px;
  background-color: #ffffff;
  border: 1px dashed #6b5b66;
}

#shoppinginternalcontainer
{
  margin: 5px;
}

.backLinkArea
{
  color: #165569;
  padding-right: 10px;
  text-align: right;
}

a.backLink
{
  color: #165569;
}

a.backLink:visited
{
  color: #165569;
}

.cartTable
{
  color: #165569;
  font-size: 11px;
}
.headerFirst
{
  width: 488px;
  background-color: #8eb8c5;
  padding:0px;
}

.headerSecond
{
  background: url(/images/box_carrello_alto.jpg) no-repeat top left;
  width: 218px;

  padding-left: 10px;
  padding-top:0px;
  margin:0px;
  vertical-align:middle;
  text-align: left;
  color: #2b6c82;
  font-weight: bold;
  font-size: 12px;
}

.modelImage
{
  vertical-align: top;
  width: 147px;
  height: 165px;
  padding-top: 0px;
  text-align: right;
}

.modelElement
{
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.modelForm
{
  background: url(/images/sfondo_testo.jpg) no-repeat top left;
  width: 318px;
  padding-left: 26px;
  text-align: left;
}

.txtCartQty
{
	color: #1a4e4c;
	height: 12px;
	width: 40px;
	text-decoration: none;
	border-top: 1px solid #808080;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #808080;
	border-bottom: 0px solid #ffffff;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
}

.modelFormInternal
{
  height: 165px;
}

.modelName
{
  float: left;
  font-size: 14px;
  font-weight: bold;
}

.collectionName
{
  font-size: 14px;
  color: #43788b;
}

.firstModelColumn
{
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
}

.optionLabelRow
{
}
.optionLabelColumn
{
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: top;
}

.refreshRow
{
  width: 478px;
  background-color: #17556a;
  color: White;
  text-align: right;
  padding-right: 10px;
}

.modelOption
{
  font-size: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: top;
}

.optionList
{
  background-color: #cfdee3;
  vertical-align: top;
  width: 218px;
}

.itemRow
{
  vertical-align: top;
}

.deleteCell
{
  padding-top:22px;
  text-align: left;
  padding-left: 17px;
  height: 18px;
  vertical-align: top;
}

.itemDescriptionCell
{
  padding-top:22px;
  text-align: left;
  padding-left: 15px;
  vertical-align: top;
}

.itemName
{
  font-weight: bold;
  text-align:left;
}

.qtyCell
{
  padding-top:22px;
  padding-right:12px;
  text-align: right;
  vertical-align: top;
  font-weight: bold;
}

.totalFooterCell2
{
  height: 23px;
}
.totalFooterCell1
{
  background-color: #8eb8c5;
  font-weight: bold;
  width: 208px;
  height: 23px;
}

