/* Alternate Images */

p.AltImages_ProductTitleText {
  font-weight: bold;
  font-size: 15px;
}

table.AltImages_MainTable {
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0px;
  border-spacing: expression(cellSpacing=0);
}

table.AltImages_MainTable tr td.ThumbnailCell {
  width: 95px;
  padding: 3px;
  text-align: center;
  vertical-align: top;
  background-color: #f5f5f5;
}

table.AltImages_MainTable tr td.ThumbnailCell a img {
  border: 1px solid #666666;
}

table.AltImages_MainTable tr td.ImageCell {
  width: 455px;
  height: 242px;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding: 1px;
  text-align: center;
  vertical-align: top;
}

table.AltImages_MainTable  tr td.ColorsCell {
  width: 95px;
  padding: 3px;
  text-align: center;
  vertical-align: top;
  background-color: #f5f5f5;
}

table.AltImages_MainTable tr td.ColorsCell a img {
  border: 1px solid #666666;
}

table.SigninTable {
  border: none;
  border-collapse: collapse;
  border-spacing: 0px;
  border-spacing: expression(cellSpacing=0);
  width: 75%;
}

table.SigninTable tr th {
  padding: 2px;
  border: 1px solid gray;
  background-color: #333333;
}

table.SigninTable tr th p {
  font-weight: bold;
  color: white;
  font-size: 9pt;
  text-align: center;
}

table.SigninTable tr td {
  padding: 2px;
}

.SourceCodeInputHeader {
  color: #666666;
  font-weight: bold;
}

.ShoppingCartHeader {
  color: Red;
  font-size: 13px;
  font-family: Arial;
}

table.ShoppingPanel_MainTable {
  width: 195px;
  border: 1px solid #DCDCDC;
  border-spacing: 6px;
  border-collapse: separate;
}

table.ShoppingPanel_MainTable tr td.CheckoutCell {
  padding: 3px;
  text-align: center;
}

table.ShoppingPanel_MainTable tr td.CheckoutCell a:link {
  font-size: 13px;
  font-family: Verdana;
  font-weight: bold;
  font-style: no
  color: #666666;
  text-decoration: none;
}

table.ShoppingPanel_MainTable tr td.CheckoutCell a:visited {
  font-size: 13px;
  font-family: Verdana;
  font-weight: bold;
  font-style: no
  color: #666666;
  text-decoration: none;
}

table.ShoppingPanel_MainTable tr td.CheckoutCell a:hover {
  font-size: 13px;
  font-family: Verdana;
  font-weight: bold;
  font-style: normal;
  color: red;
  text-decoration: underline;
}

table.ShoppingPanel_MainTable tr td.MainCartCell {
  padding: 0px;
}

table.ShoppingPanel_CartTable {
  width: 100%;
  border: 1px solid #DCDCDC;
  border-collapse: separate;
  border-spacing: 2px;
}

table.ShoppingPanel_CartTable tr td.SubTotalCell {
  padding: 2px;
  text-align: center;
  border-bottom: 1px dashed #DCDCDC;
}

table.ShoppingPanel_CartTable tr td.SubTotalCell p {
  font-size: 10px;
  font-family: Verdana;
  font-weight: bold;
  font-sytle: normal;
  color: black;
  text-decoration: none;
}

table.ShoppingPanel_CartTable tr td.ImageCell {
  padding: 2px;
  text-align: center;
}

table.ShoppingPanel_CartTable tr td.ImageCell p {
  font-size: 12px;
  font-family: Verdana;
  font-weight: bold;
  font-style: normal;
  color: #D2691E;
  text-decoration: none;
}

table.ShoppingPanel_CartTable tr td.ImageCell p a img {
  border: 0px;
}

table.ShoppingPanel_CartTable tr td.BreakdownCell {
  padding: 5px;
}

table.ShoppingPanel_CartTable tr td.EditCartCell {
  padding: 0px;
}

table.ShoppingPanel_BreakdownTable {
  width: 100%;
  border: 1px solid #DCDCDC;
  border-collapse: separate;
  border-spacing: 4px;
}

table.ShoppingPanel_BreakdownTable tr td {
  padding: 0px;
  text-align: left;
}

table.ShoppingPanel_BreakdownTable tr td p {
  font-size: 10px;
  font-family: Verdana;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: black;
}

table.ShoppingPanel_BreakdownTable tr td p a:link {
  color: #666666;
  text-decoration: none;
}

table.ShoppingPanel_BreakdownTable tr td p a:visited {
  color: #666666;
  text-decoration: none;
}

table.ShoppingPanel_BreakdownTable tr td p a:hover {
  color: red;
  text-decoration: underline;
}

.DarkRed {
  color: #800000;
}

.ShoppingPanelButton {
  border-left: 1px solid #B7B7B7;
  border-top: 1px solid #B7B7B7;
  border-right: 1px solid #7A7A7A;
  border-bottom: 1px solid #7A7A7A;
  background-color: #DCDCDC;
  color: #666666;
  text-align: center;
  font-size: 10px;
  font-family: Verdana;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  width: 100%;
  height: 20px;
}

/* Customer Experience Survey */

table.CustomerExperienceSurveyTable {
  border: none;
  border-collapse: collapse;
  border-spacing: 0px;
  border-spacing: expression(cellSpacing=0);
}

table.CustomerExperienceSurveyTable tr td.QuestionCell {
  text-align: left;
  vertical-align: top;
  padding: 3px;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: gray;
}

table.CustomerExperienceSurveyTable tr td.AnswerCell {
  text-align: left;
  padding: 3px;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: gray;
}

table.CustomerExperienceSurveyTable tr td.ButtonCell {
  text-align: center;
  padding: 10px;
  border: none;
}

table.CustomerExperienceSurveyTable tr td.AlternateBackgroundColor {
  background-color: gray;
}
/* Keyword Search */
div.KeywordSearchPanel {
 width: 100%;
}
table.KeywordSearchTable2 {
 width: 500px;
 border: none;
 border-collapse: collapse;
 border-spacing: 0px;
 border-spacing: expresssion(cellSpacing=0);
}
table.KeywordSearchTable2 tr td.SearchBox {
 width: 100%;
}
