.shop {
 clear:both;
}
#shopItems {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
}
#shopItems a {
 color:#9b9b9b;
 text-decoration:underline;
}
#shopItems a:hover {
 color:#000000;
}
table.shopDetail {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:11px;
  padding:0px;
}
th.shopHeaderCol1 {
  width:330px;
  border-right:1px solid #CCCCCC;
  background-color:#d4d4d4;
  text-align:left;
}
th.shopHeaderCol2 {
  width:60px;
  border-right:1px solid #CCCCCC;
  background-color:#d4d4d4;
  text-align:left;
}
th.shopHeaderCol3 {
  width:60px;
  border-right:1px solid #CCCCCC;
  background-color:#d4d4d4;
  text-align:left;
}
th.shopHeaderCol4 {
  width:170px;
  border-right:1px solid #CCCCCC;
  background-color:#d4d4d4;
  text-align:left;
}
th.shopHeaderCol5 {
  width:70px;
  background-color:#d4d4d4;
  text-align:left;
}
td.shopDetailCol1 {
  width:230px;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #cccccc;
}
td.shopDetailCol2 {
  width:60px;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #cccccc;
}
td.shopDetailCol3 {
  width:60px;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #cccccc;
}
td.shopDetailCol4 {
  width:70px;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #cccccc;
}
td.shopDetailCol5 {
  width:70px;
  border-bottom:1px solid #cccccc;
}
td.totalRow {
  border-top:2px solid #cccccc;
}
TABLE.shopTable {
  width:640px;
  border:1px solid #CCCCCC;
  margin-bottom:20px;
}
TD.shopItem {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  padding:2px;
  padding-left:4px;
  border-right:1px solid #CCCCCC;
}
TH.shopHeader {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-weight:bold;
  font-size:11px;
  text-align:left;
  background-color:#d4d4d4;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  color:#000000;
  padding:2px;
  padding-left:4px;
}
TH.shopTitel {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-weight:bold;
  font-size:11px;
  text-align:left;
  background-color:#d4d4d4;
  border-bottom:1px solid #CCCCCC;
  color:#000000;
  padding:2px;
  padding-left:4px;
}
input.formInput {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  background-color:#ececec;
  border:1px solid #cccccc;
  color:#000000;
  padding:2px;
  padding-left:6px;
  margin-left:10px;
}
input.formSubmit {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  background-color:#ececec;
  border:1px solid #cccccc;
  color:#000000;
  padding:2px;
  margin-top:10px;
  margin-left:10px;
}
input.formInputMandatory {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  background-color:#ececec;
  border:1px solid #cccccc;
  color:#000000;
  padding:2px;
  padding-left:6px;
  margin-left:10px;
}

