body {
  font-family:arial, sans-serif;
  font-size:9pt;
  color:#000000;
  background:#00005A url(/images/background.jpg) no-repeat;
  background-position:center top;
  margin:0px;
  padding:0px;
}

form {
  margin:0px;
}

h1 {
  color:#5D0404;
  font-size:17pt;
  font-weight:normal;
}

h3 {
  color:#5D0404;
  font-size:13pt;
  font-weight:normal;
  margin:0px;
}

a {
  color:#5D0404;
}


td {
  font-family:sans-serif;
  font-size:10pt;
}

td.MenuBar {
  border-bottom:1px solid #5D0404;
}

td.MainContent {
  color:#000000;
  background:#FAFAEA;
  border-top:2px solid #FAFAEA;
  border-bottom:1px solid #5D0404;
}

td.HomeBox {
  color:#000000;
  background:#FAFAEA url(/images/boxbg.gif) repeat-x;
  background-position:top left;
  padding:18px 8px;

}

td.FooterCell {
  border-top:1px solid #5D0404;
}

td.Footer {
  background:#DFD0C2 url(/images/footerbg.gif) repeat-x;
  padding:3px 0px;
  text-align:center;
}


td.FooterLeft {
  background:#DFD0C2 url(/images/footerleftbg.gif) no-repeat;
  background-position:bottom left;
  padding:0px 3px;
}

td.FooterRight {
  background:#DFD0C2 url(/images/footerrightbg.gif) no-repeat;
  background-position:bottom right;
  padding:0px 3px;
}


a.FooterLink, a.FooterLink:visited, a.FooterLink:active, a.FooterLink:hover {
  color:#5D0404;
  background:none;
  font-weight:bold;
  text-decoration:none;
  position:relative;
  top:3px;
  left:0px;
}

a.FooterLink:hover {
  text-decoration:underline;
}




div.ModuleHeader {
  padding:5px 10px;
  padding-top:6px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:11pt;
  background:#557CA5;
  border-bottom:1px solid #333333;
}

div.ModuleFooter {
  padding:10px 10px;
  padding-right:16px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:11pt;
  background:#AAAAAA;
  border-top:1px solid #333333;
}

td.AttributeHeader {
  font-size:8pt;
  padding-right:10px;
  color:#444444;
  background:#eeeeee;
  border:1px solid #dddddd;
}


td.AttributeCell {
  font-size:8pt;
  background:#FFFFFF;
  border:1px solid #ffffff;
}

td.AttributeCell2 {
  font-size:8pt;
  background:#ffffff;
  border:1px solid #eeeeee;
}

td.AttributeQty {
  font-size:8pt;
  background:#FFFFFF;
  border:1px solid #ffffff;
}

td.AffiliateHeader {
  font-size:8pt;
  padding-right:10px;
  color:#444444;
  background:#eeeeee;
  border:1px solid #dddddd;
}


td.AffiliateCell {
  font-size:8pt;
  background:#FFFFFF;
  border:1px solid #ffffff;
}

td.CheckoutProgress {
  background:url(/images/checkout_progress_bg.gif) no-repeat;
}

td.SigninHeaderCheckout {
  color:#7F1414;
  font-size:12pt;
  background:#C6A99E;
  padding:8px 12px;
  border-bottom:1px solid #7F1414;
  font-weight:normal;
}

td.SignInCell {
  padding:8px;
  color:#333333;
  background:#efefef;
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}


td.CheckoutSubHeader {
  color:#7F1414;
  font-size:8pt;
  background:#C6A99E;
  padding:8px 12px;
  border-bottom:1px solid #7F1414;
  font-weight:bold;
}

td.ContCheckoutBox {
  color:#333333;
  padding:8px;
  padding-top:2px;
  font-weight:bold;
}


td.CheckoutChkLabel {
  color:#888888;
  background:#eeeeee url(/images/ChkNotReqCheckout.gif) no-repeat;
  background-position:center left;
  padding:3px 8px;
  padding-left:15px;
  padding-right:25px;
  white-space:nowrap;
  font-weight:bold;
  border:1px solid #dddddd;
}


td.CheckoutChkLabelReq {
  color:#333333;
  background:#eeeeee url(/images/ChkReqCheckout.gif) no-repeat;
  background-position:center left;
  padding:3px 8px;
  padding-left:15px;
  padding-right:25px;
  white-space:nowrap;
  font-weight:bold;
  border:1px solid #dddddd;
}


td.CheckoutChkInput {
  color:#333333;
  padding:2px;
  font-weight:bold;
}

td.ChkLabel {
  color:#888888;
  background:#eeeeee url(/images/ChkNotReqCheckout.gif) no-repeat;
  background-position:center left;
  padding:3px 8px;
  padding-left:15px;
  padding-right:25px;
  white-space:nowrap;
  font-weight:bold;
  border:1px solid #dddddd;
}

td.ChkLabelReq {
  color:#333333;
  background:#eeeeee url(/images/ChkReqCheckout.gif) no-repeat;
  background-position:center left;
  padding:3px 8px;
  padding-left:15px;
  padding-right:25px;
  white-space:nowrap;
  font-weight:bold;
  border:1px solid #dddddd;
}


span.Required {
  color:#CC0000;
  font-size:8pt;
  font-weight:bold;
}



td.OpenShip {
  background:#E4E4E4;
  border:1px solid #bbbbbb;
  border-right:0px;
  padding:5px;
}

td.CloseShip {
  background:#FFFFFF;
  border:1px solid #bbbbbb;
  border-left:0px;
  padding:10px;
  padding-right:10px;
}

td.OpenShipSel {
  background:#C9ADA1;
  border:1px solid #5D0404;
  border-right:0px;
  padding:5px;
}

td.CloseShipSel {
  background:#FFFFFF;
  border:1px solid #5D0404;
  border-left:0px;
  padding:10px;
  padding-right:10px;
}

td.ConfirmHeader {
  color:#5D0404;
  font-size:12pt;
  background:#BD9B91;
  padding:4px 6px;
  border-bottom:1px solid #5D0404;
  font-weight:normal;
}

td.ConfirmCell {
  padding:6px;
  color:#333333;
  background:#efefef;
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}

td.OrderTotal {
  color:#5D0404;
  font-size:13pt;
  font-weight:bold;
}

td.InfoHeader {
  font-size:8pt;
  padding-right:10px;
  color:#444444;
  background:#eeeeee;
  border:1px solid #dddddd;
}


td.InfoRow {
  font-size:8pt;
  background:#FFFFFF;
  border:1px solid #ffffff;
}


a.DetailTabOn, a.DetailTabOn:visited, a.DetailTabOn:active, a.DetailTabOn:hover {
  background:#A5C7E1 url(/images/tabbg_on.gif) no-repeat;
  color:#32648F;
  text-decoration:none;
  font-weight:bold;
  font-size:9pt;
  display:block;
  padding:4px 14px;
  padding-right:14px;
  border-right:2px solid #A5C7E1;
  margin-right:3px;
  padding-top:5px;
  white-space:nowrap;
}

a.DetailTabOff, a.DetailTabOff:visited, a.DetailTabOff:active, a.DetailTabOff:hover {
  background:#D6D6D6 url(/images/tabbg_off.gif) no-repeat;
  color:#696969;
  text-decoration:none;
  font-weight:bold;
  font-size:9pt;
  display:block;
  padding:4px 14px;
  padding-right:14px;
  border-right:2px solid #D6D6D6;
  margin-right:3px;
  padding-top:5px;
  padding-bottom:3px;
  white-space:nowrap;
  position:relative;
  top:1px;
  left:0px;
}


div.ProductTitle {
  color:#5D0404;
  font-size:10pt;
  font-weight:bold;
  text-align:left;
}

div.ProductDesc {
  color:#5D0404;
  font-size:8pt;
  text-align:left;
  height:34px;
  overflow:hidden;
}


td.ProductBoxTopLeft {
  padding:0px;
  background:#FFFFFF;
  border-top:1px solid #5D0404;
  border-left:1px solid #5D0404;
}

td.ProductBoxTopRight {
  padding:6px;
  background:#FFFFFF;
  border-top:1px solid #5D0404;
  border-right:1px solid #5D0404;
}


td.ProductBoxBottomLeft {
  height:31px;
  padding:0px;
  background:#5D0404 url(/images/productbox_left_bg.gif) no-repeat;
  background-position:bottom left;
  color:#FFFFFF;
  text-align:center;
}


td.ProductBoxBottomRight {
  padding:0px;
  background:#5D0404 url(/images/productbox_right_bg.gif) no-repeat;
  background-position:bottom right;
  color:#FFFFFF;
  padding-right:8px;
}


td.Quantity {
  color:#FFFFFF;
  font-size:8pt;
  font-weight:bold;
}


td.ProductInfo {
  font-size:8pt;
  color:#5D0404;
  font-weight:bold;
}



td.FadeHeader {
  font-size:9pt;
  color:#5D0404;
  padding:3px 6px;
  text-align:center;
  font-weight:bold;
  background:#ECE0D7 url(/images/pricecapbg.gif) repeat-x;
  border-top:1px solid #E5D9CF;
  border-left:1px solid #E5D9CF;
  border-right:1px solid #9C6662;
  border-bottom:1px solid #9C6662;
}


td.FadeRow {
  font-size:9pt;
  color:#444444;
  padding:8px 6px;
  text-align:center;
  background:#FFFFFF url(/images/faderowbg.gif) repeat-x;
  background-position:bottom;
  border-left:1px solid #efefef;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #cccccc;
}



td.CartItemBox {
  font-size:9pt;
  color:#444444;
  padding:10px 4px;
  background:#FFFFFF url(/images/featuredbg.gif) repeat-x;);
  border-bottom:1px solid #ABABAB;
}

td.CartQtyBox {
  font-size:9pt;
  color:#444444;
  padding:10px 10px;
  text-align:center;
  font-weight:bold;
  background:#FFF8D3 url(/images/qtybg.gif) repeat-x;
  background-position:bottom;
  border-left:1px solid #DEC192;
  border-right:1px solid #DEC192;
  border-bottom:1px solid #DEC192;
}


td.CartItemCap {
  border-bottom:1px solid #7F9DB9;
}

td.CartItemCapLeft {
  background:#FFFFFF url(/images/cartitemcapbg.gif) no-repeat;
  background-position:bottom right;

}


td.CartQtyCap {
  font-size:10pt;
  color:#96784E;
  padding:3px 3px;
  text-align:center;
  font-weight:bold;
  background:#FFF8D3 url(/images/qtycapbg.gif) repeat-x;
  border-left:1px solid #DEC192;
  border-right:1px solid #DEC192;
  border-top:1px solid #DEC192;
  border-bottom:1px solid #DEC192;
}

td.CartQtyCapLabel {
  padding:0px;
  text-align:center;
  background:#DEC192 url(/images/qtycaplabelbg.gif) no-repeat;
}


td.CartPriceCap {
  font-size:10pt;
  color:#5D0404;
  padding:3px 3px;
  text-align:center;
  font-weight:bold;
  background:#E5D9CF url(/images/pricecapbg.gif) repeat-x;
  border-bottom:1px solid #5D0404;
}

td.CartPriceCapLabel {
  padding:0px;
  text-align:center;
  background:#CBDAE7 url(/images/pricecaplabelbg.gif) no-repeat;
  background-position:top right;
}


td.CartAttribute {
  padding:1px 0px;
  padding-right:10px;
  background:none;
  font-size:8pt;
}
