
/* Rounded Corners Box */

.roundedcornr_box_571471 {
   background: #969cc4 url(http://www.smartshopperusa.com/newosc/images/roundedcornr_571471_grad.gif) repeat-y top left;
}
.roundedcornr_top_571471 div {
   background: url(http://www.smartshopperusa.com/newosc/images/roundedcornr_571471_tl.gif) no-repeat top left;
}
.roundedcornr_top_571471 {
   background: transparent url(http://www.smartshopperusa.com/newosc/images/roundedcornr_571471_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_571471 div {
   background: url(http://www.smartshopperusa.com/newosc/images/roundedcornr_571471_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_571471 {
   background: transparent url(http://www.smartshopperusa.com/newosc/images/roundedcornr_571471_br.gif) no-repeat bottom right;
}

.roundedcornr_top_571471 div, .roundedcornr_top_571471,
.roundedcornr_bottom_571471 div, .roundedcornr_bottom_571471 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_571471 { margin: 0 30px; }

.roundedcornr_box_480388 {
   background: #aacb8e url(http://www.smartshopperusa.com/newosc/images/roundedcornr_480388_grad.gif) repeat-y top left;
}
.roundedcornr_top_480388 div {
   background: url(http://www.smartshopperusa.com/newosc/images/roundedcornr_480388_tl.gif) no-repeat top left;
}
.roundedcornr_top_480388 {
   background: transparent url(http://www.smartshopperusa.com/newosc/images/roundedcornr_480388_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_480388 div {
   background: url(http://www.smartshopperusa.com/newosc/images/roundedcornr_480388_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_480388 {
   background: transparent url(http://www.smartshopperusa.com/newosc/images/roundedcornr_480388_br.gif) no-repeat bottom right;
}

.roundedcornr_top_480388 div, .roundedcornr_top_480388,
.roundedcornr_bottom_480388 div, .roundedcornr_bottom_480388 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_480388 { margin: 0 30px; }

#xsnazzy-center {background: transparent; margin:0px; position: static; height: 100%; }

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 0px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:0px; width:15%; position: relative; z-index: 500;}

#xsnazzy2 h1, #xsnazzy h2, #xsnazzy p {margin:0 0px; letter-spacing:1px;}
#xsnazzy2 h1 {font-size:2.5em; color:#fff;}
#xsnazzy2 h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy2 p {padding-bottom:0.5em;}
#xsnazzy2 h2 {padding-top:0.5em;}
#xsnazzy2 {background: transparent; margin:0px; width:15%; position: relative;}

.xboxcontent h4 {
 color: #ff6600;
 font-size: 16px;
 text-align: center;
}
h2 {
 color: #ff6600;
 font-family: Arial;
 font-weight: bold;
 font-size: 26px;
 text-align: left;
}

.warning {
  
 font-size: 16px;
 font-family: Arial; 
  
}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#f7fbff; border-left:1px solid #cad6e8; border-right:1px solid #cad6e8;}
.xb1 {margin:0 5px; background:#cad6e8;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#f7fbff; padding: 0px; border:0 solid #cad6e8; border-width:0 1px;}


.cart_contents {
 font-size: 14px;
 font-weight: normal;
 color: #000;
}
.cart_contents a {
 font-size: 14px;
 font-weight: normal;
}
.cart_contents a:hover {
 font-size: 14px;
 font-weight: normal;
 text-decoration: none;
 color: #ff6600;
}
.cart_heading {
 position: relative; 
 top: 0px; 
 width: 100%; 
 padding: 2px;
 color: #000;
 font-size: 14px;
 font-weight: bold;
}
.cart_table {
 border: 0px;
 margin-bottom: 4px;


}
.cart_qty {
 width: 5px;
 padding-left: 2px;
 margin-bottom: 1px;
}
.cart_prod {
 width: 50px;
 margin-bottom: 1px;
}
.cart_price {
 width: 20px;
 margin-bottom: 1px;
}
.store_links {
 text-align: center;

}
.store_links a {
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
}
.store_links a:hover {
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
 color: #ff6600;
}

.prodprice {
 color: #ff6600;
 font-size: 14px;
 font-weight: bold;
 padding: 10px;
}

.ajax_cart {
 color: #ff6600;
 font-size: 14px;
 font-weight: bold;
}

.prodlink a {
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
}

.prodlink a:hover {
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
 color: #ff6600;
}

.image_holder {
  float: left;
  margin: 10px;
  text-align: center;
  padding: 10px;
  height: 400px;
}
.image_holder a {
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
.image_holder a:hover {
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

.ecfooter {
 width: 100%; 
 height: 30px; 
 background-color: #FFF;
 border-top: 4px solid #cad6e8;
 margin-top: 20px;
}

/* freeze pane */
.FreezePaneOff
 {
   visibility: hidden;
   display: none;
   position: absolute;
   top: -100px;
   left: -100px;
 }
.FreezePaneOn
 {
   position: absolute;
   top: 0px;
   left: 0px;
   visibility: visible;
   display: block;
   width: 100%;
   height: 100%;
   z-index: 990;
   padding-top: 20%;
   background-color:#FFFFFF;
   filter:alpha(opacity=85);
   -moz-opacity:0.85;
 }
.InnerFreezePane
 {
   position: absolute;
   display: block;
   top: 40%;
   width: 50%;
   left: 20%;
   right: 20%;
   height: 100px;
   margin-left: auto;
   margin-right: auto;
   z-index: 998;
   background-color: #FFFFFF;
   color: White;
   font-size: large;
   border: 2px solid #000000;
   padding: 10px;
 }
 .InnerFreezePaneOff
 {
   display: none;
   visibility: hidden;
   position: absolute;
   display: block;
   top: 40%;
   width: 50%;
   left: 20%;
   right: 20%;
   height: 100px;
   margin-left: auto;
   margin-right: auto;
   z-index: 999;
   background-color: #FFFFFF;
   color: White;
   font-size: large;
   border: 2px solid #000000;
   padding: 10px;
 }
 .InnerFreezePaneOn
 {
   position: absolute;
   display: block;
   visibility: visible;
   top: 40%;
   width: 50%;
   left: 20%;
   right: 20%;
   height: 100px;
   margin-left: auto;
   margin-right: auto;
   z-index: 999;
   background-color: #FFFFFF;
   color: White;
   font-size: large;
   border: 2px solid #000000;
   padding: 10px;
 }
/* freeze pane end */


/* OSC Custom Styles */
#shipping tr.normal {
  height: 30xp;
  background-color:#e9f4fc; 
  padding: 5px; 
  border: 1px solid #a4c0e2;
}
#shipping tr.hover {
  height: 30xp; 
  background-color:#aecde4;
  padding: 5px; 
  border: 1px solid #a4c0e2;
}

/* Product Tabs  */

/* Put the tab divs all on one line */
div.horiz-tabs-menu div {
  display: inline;
}               
 
/* style each individual tab */
div.horiz-tabs-menu div a {
    color: black;
    border: 0.06em outset #BBB;  /* Make it look like a button */
    border-bottom: 0.06em solid #CCC;
    font-weight: bold;
    font-family: Helvetica, sans-serif;
    text-decoration: none;
    margin-right: 5px;
    padding: 6px;
    
 }

.tabcontent {
display:none;

}

.actab a:link {
  color: #0066cc;
  font-weight: bold;
  text-decoration: none;
}
.actab a:active {
  color: #0066cc;
  font-weight: bold;
  text-decoration: none;
}
.actab a:hover {
  color: #0066cc;
  font-weight: bold;
  text-decoration: none;
}
.actab a:visited {
  color: #0066cc;
  font-weight: bold;
  text-decoration: none;
}
.inactab a:link {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.inactab a:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

/* OSC Default Stylesheet START /*

/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #70d250; text-decoration: underline; }


A {
 color: #0066cc;
  text-decoration: none;
}

A:hover {
  color: #ff6600;
  text-decoration: none;
}

FORM {
	display: inline;
}

* { margin:0; padding:0; }
BODY { 
  font-size:16px;
  font-family: Arial;
}

#subhead h3 {
 color: #66cc00;
 font-family: Arial;
 

}

#seal {
 border: 0px;
}
#center h2 {
 color: #ff6600;
 font-size: 26px;
 text-align: left;
 font-family: Arial;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #767CA4;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;

  background: #767CA4;

  font-weight : bold;
}

A.headerNavigation { 

}

A.headerNavigation:hover {

}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;

  background: #ff0000;

  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;

  background: #00ff00;

  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #37618D;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #37618D;

  font-weight: bold;
}

.page_heading {
margin: 0px;
font-size: 18px;
padding: 4px;
color: #5692D0;
text-align: center;
font-weight: normal;
border: 1px solid #cad6e8;
background-color: #E6ECF6;
background-repeat: repeat-y;
background-position: left;
background-attachment: fixed;
}


.infoBox {
  border: 1px solid #cad6e8;
}


.infoBoxContents a:link {
  color: #0066cc;
  font-weight: bold;
  text-decoration: none;
 text-decoration: none;

}
.infoBoxContents a:hover {
 text-decoration: underline;

}

.infoBoxContents {
  background-color: #FFF;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  font-size: 12px;
}

.infoBoxNotice {
 background-color: #FFF;
}

.infoBoxNoticeContents {
  border: 1px solid #cad6e8;
  background-color: #FFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000;
}

TD.infoBoxHeading {
  background-color: #FFF;
  margin: 0;
  border-top: 1px solid #cad6e8;
  border-left: 1px solid #cad6e8;
  border-right: 1px solid #cad6e8;
  padding: 2;
  text-align: center;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #5692D0;
}

TD.infoBox, SPAN.infoBox {
  background-color: #FFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background-color: #FFF;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
 background-color: #FFF;
}

TABLE.productListing {
border: 1px solid #cad6e8;
}

.productListing-heading {
  background-color: #E6ECF6;
  margin: 0;
  padding: 2px 3px 5px;
  color: #5692D0;
  font-weight: bold;
  font-size: 16px;
  font-family: Arial;
  text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */


}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;

  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;

  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;

}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;

}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;

}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;

  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #cad6e8;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;

  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
#shopcontent {margin:0; padding:0; text-align: center; position: absolute; top: 154px; width: 1024px;}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

