@import url(menu.css);

body, input, select, textarea {
  font-family: Georgia, Times, serif;
  font-size: 12px;
}

body {
  background-color: #d3cfdd;
  text-align: center;
  margin: 0;
  line-height: 150%;
  background-image: url(../images/body-background.gif);
}

input, select, textarea {
  color: #3b4052;
}

img {
  border: none;
}

form {
  margin: 0px;
}

a {
  color: #c3201a;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

h1 {
  font-size: 24px;
  margin: 30px 0 20px 0;
  font-weight: normal;
  text-align: center;
}

h2 {
  font-size: 22px;
  font-weight: normal;
}

h3 {
  font-size: 20px;
  font-weight: normal;
  border-bottom: 1px solid #000;
}

.searchcriteria {
  font-style: italic;
  color: #c3201a;
}

.left {
  float: left;
}

.product {
  color: #c3201a;
}

.brand {
  color: #495066;
  font-family: Verdana, Arial, Helvetica, sans;
  font-size: 9px;
  text-transform: uppercase;
}

.price {
  font-weight: bold;
  color: black;
}

.pinkscroll {
  width: 100%;
  height: 8px;
  border: none;
  background-image: url(../images/pink-scroll.gif);
  background-repeat: no-repeat;
  background-position: top center;
}

.red {
  color: #c3201a;
}

.errormsg {
  color: #c3201a;
  font-weight: bold;
  font-size: 12px;
  background-color: #fbe2e1;
  border-top: 1px solid #565a67;
  border-bottom: 1px solid #565a67;
  padding: 6px 4px 6px 4px;
}

.pinkbutton {
  color: #000;
  background-color: #f2d0cf;
  border: 1px solid #565a67;
  font-family: Verdana, Helvetica, Arial, sans;
  font-size: 10px;
  padding: 0px;
  text-transform: uppercase;
  cursor: pointer;
}

td.number {
  text-align: right;
}
td.quantity {
  text-align: center;
}

#content {
  width: 951px;
  text-align: left;
  margin: 0 auto;
  border-top: 5px solid #3b4052;
  border-left: 1px solid #bdbac8;
  border-right: 1px solid #bdbac8;
  background-image: url(../images/leftnav-background.gif);
}

#header {
  height: 91px;
  border-bottom: 1px solid #bdbac8;
}

#homecorner {
  float: left;
  height: 76px;
  width: 137px;
  font-size: 10px;
  background-color: #f0f1f4;
  border-right: 1px solid #bdbac8;
  color: #3b4052;
  padding: 5px 12px 10px 18px;
  
}
#homecorner .welcomemsg {
  height: 30px;
}
#homecorner a {
  color: #3b4052;
  text-decoration: underline;
}

#leftnav {
  float: left;
  width: 138px;
  padding: 10px 12px 10px 18px;
}
#leftnav select {
  width: 100%;
  margin: 7px 0px 7px 0px;
  font-family: Arial, Helvetica, Verdana, sans;
  font-size: 11px;
}

#chatbox {
  margin: 15px -12px 20px -18px;
}

#insidecontent {
  float: left;
  width: 783px;
  background-color: white;
}


#searcbox {
  float: left;
  width: 294px;
}
#searchbox img {
  float: left;
}
#searchbox input {
  float: left;
}
#searchbox input.text {
  margin: 9px 8px 0px 8px;
  width: 130px;
}
#searchbox input.image {
  margin: 8px 0px 0px 4px;
}

.homeads {
  border-collapse: collapse;
  width: 783px;
  margin: 0px;
  border-bottom: 1px solid #bdbac8;
}
.homeads td {
  padding: 0px;
}

.pickstitle {
  margin: 8px 0px 0px 305px;
}

#picksbox {
  width: 783px;
  height: 229px;
  padding: 1px 0 0 0;
  margin: 18px 0 0 0;
  background-image: url(../images/picks-background.gif);
  background-repeat: repeat-x;
  background-position: top left;
}
#picksbox .leftscroll {
  width: 47px;
  height: 138px;
  background-image: url(../images/picks-arrow-left.gif);
  background-repeat: no-repeat;
  background-position: top left;
  float: left;
}
#picksbox .rightscroll {
  width: 47px;
  height: 138px;
  background-image: url(../images/picks-arrow-right.gif);
  background-repeat: no-repeat;
  background-position: top left;
  float: left;
}
#picksbox .piclist {
  width: 689px;
  height: 229px;
  float: left;
  overflow: hidden;
}
#picksbox .enabledButton {
  background-position: 0px -138px;
  cursor: pointer;
}
#picksbox .piclist table {
  border-collapse: collapse;
}
#picksbox .piclist table td {
  padding: 0px 20px 0px 20px;
  width: 99px;
  text-align: center;
  vertical-align: top;
}

#recentlyviewed{
  width: 727px;
  height: 104px;
  padding: 0;
  margin: 0;
  background-color: #b6b8bf;
  border-bottom: 1px solid #bdbac8;
margin: 20px 0px 20px 0px;

}
#recentbox {
  width: 727px;
  height: 104px;
  padding: 0;
  margin: 0;
  background-color: #b6b8bf;
  border-bottom: 1px solid #bdbac8;
}
#recentbox .leftscroll {
  width: 40px;
  height: 88px;
  background-image: url(../images/recent-arrow-right.gif);
  background-repeat: no-repeat;
  background-position: top left;
  float: left;
}
#recentbox .enabledButton {
  background-position: 0px -88px;
  cursor: pointer;
}
#recentbox .piclist {
  width: 680px;
  height: 104px;
  float: left;
  overflow: hidden;
  padding: 0px 0px 0px 10px;
}
#recentbox .piclist table {
  border-collapse: collapse;
}
#recentbox .piclist table td {
  padding: 0px 10px 0px 10px;
  width: 88px;
  text-align: center;
}

.homebottom {
  width: 783px;
  border-collapse: collapse;
}
.homebottom .blurb {
  background-color: #c1c4d0;
  padding: 10px 35px 10px 25px;
  vertical-align: center;
  width: 429px;
}
.homebottom .signup {
  font-style: italic;
  color: #797d91;
}
.homebottom input.text {
  width: 164px;
}

.homebottom .bestsellers {
  width: 294px;
  background-color: #dcdee4;
  vertical-align: top;
  padding: 0;
}

.homebottom .bestsellers ul {
  padding: 0;
  margin: 0;
}
.homebottom .bestsellers ul li {
  padding: 7px 24px 7px 24px;
  margin: 0;
  list-style: none;
}


#footer {
  background-color: #3b4151;
  color: #757a8e;
  height: 60px;
  padding: 5px 35px 0px 10px;
  font-size: 11px;
  font-family: ScalaSans, Verdana, Helvetica, Arial, sans;
  line-height: 175%;
  background-image: url(../images/footer-background.gif);
  background-repeat: repeat-x;
  background-position: top left;
}

#footer a {
  font-size: 12px;
  color: #fff;
}


#rightnav {
  float: left;
  width: 293px;
  border-left: 1px solid #bdbac8;
}

.recommendations {
  width: 293px;
  border-collapse: collapse;
  background-color: #959aac;
}
.recommendations th {
  padding: 0;
}
.recommendations td.icon {
  width: 64px;
  padding-left: 20px;
}
.recommendations td {
  vertical-align: top;
  text-align: left;
  padding: 8px 6px 8px 6px;
  width: 191px;
}
.recommendations .brand, .recommendations .price {
  color: #d0d3dc;
}
.recommendations .price {
  font-weight: normal;
  font-size: 11px;
  padding-left: 10px;
}
.recommendations .product {
  color: #fff;
}

#centercontent {
  width: 434px;
  padding: 0px 28px 30px 27px;
  float: left;
}
#centercontentwide {
  width: 727px;
  padding: 0px 28px 30px 27px;
}

#staticspacer {
  width: 1px;
  height: 400px;
  float: left;
}
#staticcontent {
  width: 727px;
  padding: 0px 28px 30px 26px;
  float: left;
}

.resultcount {
  float: left;
  white-space: nowrap;
}
.resultsort {
  float: right;
  white-space: nowrap;
}
#pagingtop {
  text-align: center;
  padding: 20px 0 20px 0;
}
#pagingbottom {
  text-align: center;
  padding: 20px 0 20px 0;
  border-top: 1px solid #bdbac8;
}
#pagingtop img, #pagingbottom img {
  vertical-align: -3px;
}

ul.searchresults {
  margin: 0 -26px 0 -26px;
  padding: 0;
}
ul.searchresults li {
  list-style: none;
  float: left;
  width: 110px;
  height: 245px;
  margin: 0 19px 0 19px;
  text-align: center;
  display: inline; /*IE6*/
}

.productimage {
  width: 220px;
  float: left;
}

.productdescription {
  width: 189px;
  float: left;
  padding: 0 0 0 25px;
}
.productdescription h1 {
  text-align: left;
  line-height: 110%;
}

.colorcontainer label {
  float: left;
}
.colorspot {
  width: 15px;
  height: 15px;
  border: 1px solid #565a67;
  float: left;
  margin: 0px 12px 2px 12px;
  display: inline; /*IE6*/
}

.productshopping {
  margin: 40px 0 10px 0;
  border-top: 1px solid #bdbac8;
  border-bottom: 1px solid #bdbac8;
}
.shoptitle {
  text-align: center;
  padding: 10px;
}
.shopoptions {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.shopoptions table {
  border-collapse: collapse;
  border-spacing: 0;
  height: 26px;
  margin: 0;
}
.shopoptions td {
  vertical-align: top;
}
.shopoptions .label {
  width: 80px;
  height: 18px;
  line-height: 18px;
  padding: 4px;
}
.shopoptions div {
  height: 18px;
  line-height: 18px;
  padding: 4px;
}
.srp {
  color: #4b4b4b;
}
.srpprice {
  font-weight: bold;
  text-decoration: line-through;
}
.productprice {
  font-weight: bold;
  font-size: 14px;
  color: #c3201a;
}


.menstips {
  margin: 10px 0px 10px 0px;
  padding: 15px;
  border-top: 1px solid #bdbac8;
  border-bottom: 1px solid #bdbac8;
  color: #c3201a;
  font-size: 15px;
  font-weight: bold;
}
.menstips li {
  margin: 10px 0 10px 15px;
}
.menstips li.disabled, .menstips li.disabled span {
  color: #ccc;
}
.menstips span {
  color: black;
  font-size: 12px;
  font-weight: normal;
}
.menstips select {
  width: 370px;
}


.cart {
  border-collapse: collapse;
  width: 100%;
  font-size: 11px;
}
.cart td {
  padding: 4px 2px 4px 2px;
}
.cart th {
  text-align: center;
  font-weight: normal;
  color: #fff;
  background-color: #3d4355;
}
.cart tr.odd {
  background-color: #F0F1F4;
}
.cart tr.even {
  background-color: #F9FAFB;
}
.cart tfoot td {
  text-align: right;
}
.cart tr.total td {
  font-weight: bold;
  font-size: 12px;
  padding: 4px 2px 15px 2px;
}

.wishlist {
  border-collapse: collapse;
  width: 100%;
  font-size: 11px;
}
.wishlist td {
  padding: 4px 2px 4px 2px;
}
.wishlist th {
  text-align: center;
  font-weight: normal;
  color: #fff;
  background-color: #3d4355;
}
.wishlist tr.odd {
  background-color: #F0F1F4;
}
.wishlist tr.even {
  background-color: #F9FAFB;
}
.wishlist tfoot td {
  text-align: right;
}
.wishlist tr.total td {
  font-weight: bold;
  font-size: 12px;
  padding: 4px 2px 15px 2px;
}

.wishlist tr.bought, .wishlist tr.bought a {
  color: #999;
  background-color: white;
}
.wishlist tr.bought img {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.wishlist a {
  color: #000;
}

.cartform {
  background-color: #f0f1f4;
  padding: 10px 6px 10px 6px;
  margin: 20px 0px 20px 0px;
  color: #565a67;
}

.hide_invoiceTo .invoiceTo, .hide_invoiceTo .creditCard {
	display: none;
}

#calculatesizeimg {
  float: left;
  width: 375px;
  height: 500px;
  margin: 0px 0px 0px 27px;
  display: inline; /*IE6*/
}
#calculatesizeright {
  float: left;
  width: 332px;
  height: 460px;
  padding: 20px 10px 20px 10px;
  background-image: url(/images/calculate-size-back.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}
#calculatesizeright h2 {
  color: #fff;
}

.pagenav {
  float: left;
  padding: 10px 10px 10px 25px;
  margin: 0px 10px 10px 0px;
  background-color: #f2d0cf;
  border: 1px solid #565a67;
  line-height: 125%;
}
.pagenav a {
  color: #000;
  font-weight: bold;
}

