body {
  background       : #ffffff;
  background-repeat: repeat-y;
  color            : #000000; 
  font-family      : georgia, palatino, serif;
  font-size        : 14px;
  margin           : 0px;
  margin-top       : 5px;
  margin-left      : 5px;
}
form {
  display          : inline;
}
input, select, textarea {
  font-family      : georgia, palatino, serif;
  font-size        : 12px;
}
.mainHeader {
  width            : auto;
  height           : 100px;
}     
.mainLogo {
  background       : url('/MEDIA/images/main/logo1.png');
  background-repeat: no-repeat;
  width            : 200px;
  height           : 100px;
  float            : left;
  display          : inline;
}
.mainLink, .mainLink:link, .mainLink:active, .mainLink:visited {
  color            : #000000;
  text-decoration  : none;
} 
.mainLink:hover {
  color            : #993399;
  text-decoration  : none;
}
.mainFooter {
  width            : 800px;
  height           : 30px;
  font-size        : 10px;
  margin           : 10px;
  clear            : left;
}
.mainFooterColumn {
  font-size        : 12px;
  width            : 200px;
  float            : left;
  display          : inline;
  margin-bottom    : 10px;
  margin-right     : 10px;
}
.mainFooterHeader {
  background       : #cccccc;
  border           : 2px solid #bebbbb;
}
.mainFooterLI {
  margin-top       : 3px;
  margin-bottom    : 3px;
  margin-left      : 3px;
}
.mainFooterLink:link, .mainFooterLink:active, 
.mainFooterLink:visited {
  color            : #000000;
  text-decoration  : none;
}
.mainFooterLink:hover {
  color            : #993399;
  text-decoration  : underline;
}
.mainFooterSearch {
  float            : left;
  display          : inline;
}
.mainFooterInput {
  font-family      : georgia;
  width            : 120px;
}
.mainFooterSubmit {
  font-family      : georgia;
}
.mainFooterBaseLine {
  clear            : left;
}
.mainNav {
  background       : url('/MEDIA/images/main/mainnav.png');
  background-repeat: no-repeat;
  color            : #000000;
  margin-top       : 5px;
  margin-left      : 20px;
  width            : 200px;
  height           : 86px;
  float            : left;
  display          : inline;
}
.popClose {
  background          : url('/MEDIA/images/main/popclose.png');
  background-position : right;
  background-color    : #000;
  background-repeat   : no-repeat;
  width               : 100%;
  height              : 10px;
  border-top          : 2px solid #000;
} 
.ccSec {
  background          : url('/MEDIA/images/cart/shipping/ccSec.png');
  background-repeat   : no-repeat;
  width               : 168px;
  height              : 106px;
}
.dollarSign {
  font-size           : 50%;
  vertical-align      : super;
  display             : inline;
}
.inline {
  display             : inline;
}
#greyScreen {
  background          : #666666;
  position            : absolute;
  display             : none;
  z-index             : 10;
}
.registerForm {
  background       : #ffffff;
  background-repeat: repeat-y;
  color            : #000000; 
  font-family      : georgia, palatino, serif;
  font-size        : 14px;
  margin           : 10px;
  margin-left      : 20px;
}
.registerHeader {
  color            : #669999;
  font-size        : 24px;
  width            : 500px;
}
#regForm {
  background       : #ffffcc;
  display          : block;
  width            : 500px;
  height           : auto;
  margin           : 0px;
  padding-bottom   : 10px;
}
.registerInfo {
  margin           : 5px;
  width            : 475px;
}
.registerError {
  background       : #ff0000;
  color            : #ffffff;
  border           : 2px solid #cc0000;
  height           : auto;
  padding          : 10px;
  padding-left     : 25px;
}
.registerInput {
  font-family      : georgia, palatino, serif;
  font-size        : 12px;
  width            : 300px;
  height           : 14px;
}
#username, #password, 
#passwordMatch, #email,
#emailMatch, #ageError,
#touError, #dob {
  color            : #ff0033;
  margin-left      : 10px;
  display          : none;
}
.registerInputDocs {
  background       : #99cccc;
  border           : 2px solid #669999;
  color            : #ffffff;
  position         : absolute;
  top              : 175px;
  left             : 530px;
  width            : 140px;
  height           : 300px;
}
.rightColumn {
  background       : #cc99cc;
  color            : #666666; 
  border           : 2px solid #9900ff;
  position         : absolute;
  top              : 115px;
  left             : 680px;
  font-size        : 14px;
  width            : 200px;
  padding-bottom   : 10px;
}
.rightColumnHeader {
  color            : #000000;
  font-size        : 18px;
  margin-top       : 3px;
  margin-left      : 5px;
}
#rightLogin {
  text-align       : center;
  margin-top       : 20px;
}
.rightColumnText {
  margin           : 10px;
  margin-top       : 5px;
}
.rightLink, .rightLink:link, .rightLink:active, .rightLink:visited {
  color            : #000000;
  text-decoration  : none;
  border-bottom    : 1px dotted #000000;
}
.rightLink:hover {
  color            : #993399;
  text-decoration  : none;
  border-bottom    : 1px solid #993399;
}
.rightInput {
  font-family      : georgia, "times new roman", serif;
  width            : 100px;
}
#rightSubmit {
  font-family      : georgia, "times new roman", serif;
}
#rightColumnReferrals {
  background       : #ffffcc;
  border           : 2px solid #ffff66;
  position         : absolute;
  top              : 220px;
  left             : 573px;
  width            : 110px;
  height           : 150px;
  padding-top      : 3px;
  padding-left     : 3px;
  overflow         : auto;
  display          : none;
  z-index          : 1;
}
.rightColumnReferral {
  margin-bottom    : 5px;
}
#rightColumnReferFriends {
  background       : #cccccc;
  border           : 2px solid #666666;
  position         : absolute;
  top              : 245px;
  left             : 461px;
  width            : 210px;
  height           : 115px;
  padding-top      : 15px;
  padding-left     : 15px;
  overflow         : hidden;
  display          : none;
  z-index          : 2;
}
.rightColumnReferFriend {
  margin-bottom    : 5px;
}
.error {
  background       : #ff0000;
  color            : #ffffff;
  border           : 2px solid #cc0000;
  font-size        : 12px;
  position         : absolute;
  top              : 15px;
  left             : 675px;
  width            : auto;
  height           : auto;
}
.errorText {
  margin           : 5px;
}
.msg {
  background       : #6699cc;
  color            : #ffffff;
  border           : 2px solid #006699;
  font-size        : 12px;
  position         : absolute;
  top              : 15px;
  left             : 675px;
  width            : auto;
  height           : auto;
}
.msgText {
  margin           : 5px;
}
.loginForm {
  background       : #ffffff;
  color            : #000000; 
  float            : left;
  border-right     : 2px dashed #bebbbb;
  margin-top       : 5px;
  margin-left      : 10px;
  width            : 110px;
  height           : 90px;
}
.loginLoggedIn {
  float            : left;
  margin-top       : 5px;
  margin-left      : 10px;
  width            : 260px;
  height           : 90px;
}
.loginInfo {
  font-size        : 12px;
}
.loginInfoTop {
  font-size        : 12px;
  margin-top       : 5px;
}
.loginInput {
  font-family      : georgia, serif;
  font-size        : 10px;
  width            : 100px;
  height           : 12px;
}
.loginExtras {
  margin-top       : 10px;
  margin-left      : 10px;
  width            : 150px;
  height           : 70px;
  float            : left;
}
#loginForgot, #loginCart, #loginOrder {
  margin-top       : 5px;
}
.loginCartItems {
  display          : inline;
  width            : 50px;
  height           : 13px;
}
#forgottenPassword {
  position         : fixed;
  top              : 0px;
  left             : 0px;
  width            : 200px;
  height           : 100px;
  display          : none;
}
.rewards {
  margin           : 10px;
}
.rewardsControl {
  background       : #ffffcc;
  width            : 500px;
}
.rewardsRow {
  margin-bottom    : 5px;
  width            : 100%;
  height           : 25px;
}
#rewardsPointTrack {
  background       : #cccccc;
  width            : 200px;
  height           : 10px;
}
#rewardsPointHandler {
  background       : #669999;
  width            : 10px;
  height           : 10px;
  cursor           : move;
}
.users {
  margin           : 10px;
}
.usersHeader {
  color            : #669999;
  font-size        : 24px;
  width            : 500px;
}
.usersInfo {
  margin           : 5px;
  width            : 475px;
}
#usersForm {
  background       : #ffffcc;
  width            : 500px;
  display          : block;
}
.usersError {
  background       : #ff0000;
  color            : #ffffff;
  border           : 2px solid #cc0000;
  width            : 425px;
  height           : auto;
  padding          : 10px;
  padding-left     : 25px;
}
.support {
  background         : #ffffcc;
  width              : 625px;
  margin             : 10px;
}
.supportInfo {
  margin             : 15px;
}
.supportSizing {
  background-repeat  : no-repeat;
  width              : 650px;
  height             : 650px;
}
.confirmation {
  width            : 650px;
  height           : auto;
  margin-top       : 10px;
}
.cart {
  margin           : 10px;
}
.cartItem {
  font-size        : 12px;
  border-top       : 1px dotted #999999;
  width            : 650px;
  height           : 40px;
  padding-top      : 5px;
}
#cartBanner {
  background       : url('/MEDIA/images/cart/shoppingcartbanner.png');
  background-repeat: no-repeat;
  height           : 75px;
}
#cartHeader {
  background       : url('/MEDIA/images/cart/cartheader-bg.png');
  background-repeat: repeat-x;
  height           : 15px;
  padding-top      : 5px;
  padding-bottom   : 5px;
}
#verifyHeader {
  background       : url('/MEDIA/images/cart/verify/verifyorderbanner.png');
  width            : 650px;
  height           : 75px;
}
.cartItemType {
  text-align       : center;     
  width            : 50px;
  height           : 30px;
  float            : left;
}
#cartItemTypeHeader, #cartItemImgHeader {
  height           : 15px;
}
.cartItemImg {
  text-align       : center;
  width            : 60px;
  height           : 35px;
  float            : left;
}
.cartItemImgLink {
  border           : 1px solid black;
  width            : 30px;
  height           : 30px;
  margin-left      : 15px;
  float            : left;
}
.cartItemSize {
  text-align       : center;
  width            : 85px;
  padding-top      : 8px;
  float            : left;
}
#cartItemSizeHeader {
  padding-top      : 0px;
}
.cartItemTitle {
  text-align       : center;
  width            : 200px;
  padding-top      : 8px;
  float            : left;
}
#cartItemTitleHeader {
  padding-top      : 0px;
}
.cartItemQuantity {
  text-align       : center;
  width            : 90px;
  float            : left;
}
.cartInput {
  text-align       : center;
  width            : 25px;
}
.cartItemPrice {
  text-align       : center;
  width            : 80px;
  padding-top      : 8px;
  float            : left;
}
#cartItemPriceHeader {
  padding-top      : 0px;
}
.cartItemPriceSuperScript {
  vertical-align   : sub;
  display          : inline;
}
.cartItemTotal {
  text-align       : center;
  width            : 80px;
  padding-top      : 8px;
  float            : left;
}
#cartItemTotalHeader {
  padding-top      : 0px;
}
.cartItemRemove {
  text-align       : center;
  font-size        : 10px;
  width            : 90px;
}
#cartTax, #cartTotal,
#cartShipping, #cartActions,
#cartPoints {
  text-align       : right;
  height           : 20px;
}        
.cartItemInformation {
  color            : #000000;
  width            : 335px;
  padding-left     : 230px;
  float            : left;
}
.cartItemTax {
  text-align       : center;
  width            : 80px;
  float            : left;
}
.cartItemTaxInput {
  text-align       : center;
  width            : 50px;
}
#cartTaxAmt, #cartTotalAmt,
#cartShippingAmt, #cartPointsAmt {
  padding-top      : 0px;
}
#cartTotalAmt {
  font-weight      : bold;
}
#cartShippingInfo {
  background       : #dddddd; 
  border           : 2px dotted #000000;
  width            : 100px;
  height           : 150px;
  position         : absolute;
  display          : none;
  z-index          : 1;
}
.cartUpdate, .cartCheckOut {
  margin-left      : 15px;
  float            : right;
}
#confirmationBanner {
  background       : url('/MEDIA/images/cart/confirmation/confirmationbanner.png');
  width            : 650px;
  height           : 75px;
}
#shippingCartItem {
  height           : auto; 
}
.shipping {
  overflow:        hidden;
  font-family      : arial, verdana, sans-serif;
  font-size        : 10px;
  width            : 190px;
  height           : auto;
  margin           : 8px;
  float            : left;
}
.shippingRow { 
  width            : 200px;
  height           : 35px;
  margin-bottom    : 5px;
}
.shippingRowAutoHeight {
  width            : 200px;
  height           : auto;
  margin-bottom    : 5px;
}
.shippingInput {
  font-family      : arial, verdana, sans-serif;
  width            : 180px;
}
#shippingActions { 
  clear            : both;
}
.shippingVerifyOrder, .shippingBack {
  margin-right     : 5px;
  float            : right;
} 
#shippingRowState, #billingRowState {
  width            : 155px;
}
#shippingBanner {
  background       : url('/MEDIA/images/cart/shipping/shippingbanner.png');
  width            : 650px;
  height           : 75px;
}
#shippingBillingHeader {
  background       : url('/MEDIA/images/cart/shipping/shipbill.png');
  height           : 75px;
  padding          : 0px;
}
#shippingHeader, #billingHeader,
#paymentHeader {
  color            : #999;
  font-family      : arial; 
  font-size        : 32px;
  text-align       : center;
  width            : 30%;
  height           : 54px;
  margin-top       : 21px;
}
#shippingRowCheckBox {
  height           : 25px;
  padding-top      : 10px;
}
#shippingOptions {
  height           : 115px;
}
#shippingError { 
  background       : #ff0000;
  color            : #ffffff;
  border           : 2px solid #cc0000;
  width            : 611px;
  height           : auto;
  padding          : 10px;
  padding-left     : 25px;
}
.shippingErrorHeader {
  color            : #000000;
  font-size        : 18px;
  font-weight      : bold;
}
.shippingErrors { 
  margin-left      : 20px;
  display          : list-item;
}
#shippingAcceptedCC, #shippingSecCode, 
#shippingMethods, #shippingPoints {
  background       : #fff;
  border           : 2px solid #000;
  position         : absolute;
  top              : 0px;
  left             : 0px;
  display          : none;
  z-index          : 1;
}
.order {
  margin           : 10px;
}
.orderHeader {
  color            : #666;
  font-size        : 24px;
}
.itemsGrid {
  margin           : 0px;
  padding          : 0px;
  float            : left;
}
.itemsDisplay {
  background       : #ffffff;
  color            : #000000; 
  font-size        : 12px;
  width            : 200px;
  height           : 180px;
  margin-top       : 10px;
  margin-left      : 10px;
  margin-right     : 10px;
  float            : left;
  display          : inline;
}
.itemGridBox {
  float            : left;
  clear            : left;
  display          : inline;
}
.itemsDisplayBreak {
  clear            : left;
}
.itemsImg {
  width            : 200px;
  height           : 150px;
  border           : 1px solid black;
}
.itemsImgHref {
  background       : transparent;
  width            : 200px;
  height           : 150px;
  float            : left;
  display          : inline;
}
.itemsImgHrefSpecial {
  background       : url('/MEDIA/images/items/specialbox.png');
  background-repeat: no-repeat;
  width            : 200px;
  height           : 150px;
  float            : left;
  display          : inline;
}
.itemsImgHrefDigg {
  background       : url('/MEDIA/images/items/diggspecial.png');
  background-repeat: no-repeat;
  width            : 200px;
  height           : 150px;
  float            : left;
  display          : inline;
}
.itemsTitle {
  width            : 200px;
  height           : 30px;
}
.itemsHref:link, .itemsHref:visited {
  background       : transparent;
  color            : #000000;
  text-decoration  : underline;
}
.itemsHref:hover {
  background       : transparent;
  color            : #990033;
  text-decoration  : underline;
}
.searchResult {
  background       : #ffffcc;
  color            : #000000;
  font-size        : 24px;
  width            : 520px;
  height           : 42px;
  margin-bottom    : 5px;
  padding-top      : 8px;
  padding-left     : 5px;
  border           : 2px solid #ffff66;
  float            : left;
  display          : inline;
}
.searchResultHover {
  background       : #ffcc99;
  color            : #993399;
  font-size        : 24px;
  width            : 520px;
  height           : 42px;
  margin-bottom    : 5px;
  padding-top      : 8px;
  padding-left     : 5px;
  border           : 2px solid #ffcc66;
  float            : left;
  display          : inline;
}
.mainBannerImg {
  background       : #bebbbb;
  width            : 650px;
  height           : 250px;
  margin           : 10px;
}
.newestItems {
  background-repeat: no-repeat;
  border           : 2px solid #787878;
  width            : 650px;
  height           : 75px;
  margin-left      : 10px;
} 
.comingSoon {
  background       : #ccffcc;
  color            : #000000; 
  border           : 2px solid #99cc99;
  font-family      : georgia, palatino, serif;
  font-size        : 18px;
  width            : 650px;
  height           : 50px;
  margin-top       : 15px;
  margin-left      : 10px;
  clear            : left;
}
.comingSoonList {
  margin-top       : 5px;
  margin-left      : 15px;
}
.recycledBanner {
  background       : url('/MEDIA/images/main/recycled-banner.png');
  background-repeat: no-repeat;
  border           : 2px solid #ccffcc;
  width            : 650px;
  height           : 75px;
  margin-left      : 10px;
}
.unit {
  background       : #ffffff;
  color            : #000000; 
  width            : 650px;
  height           : auto;
  margin           : 0px;
  margin-top       : 10px;
  margin-left      : 10px;
}
.unitTop {
  width            : 650px;
  height           : 203px;
}
.unitImg {
  border           : 1px solid #000000;
  width            : 450px;
  height           : 200px;
  float            : left;
  display          : inline;
}
#unitSlideShowBack {
  background       : url('/MEDIA/images/items/arrow-left.gif');
  background-repeat: no-repeat;
  position         : relative;
  top              : 145px;
  left             : -90px;
  width            : 40px;
  height           : 40px;
  float            : right;
  display          : inline;
}
#unitSlideShowForward {
  background       : url('/MEDIA/images/items/arrow-right.gif');
  background-repeat: no-repeat;
  position         : relative;
  top              : 145px;
  width            : 40px;
  height           : 40px;
  float            : right;
  display          : inline;
}
#unitOutOfStock {
  background       : url('/MEDIA/images/items/outofstock.gif');
  background-repeat: no-repeat;
  width            : 450px;
  height           : 200px;
}
.unitTitle {
  color            : #006699;
  font-size        : 24px;
  font-weight      : bold;
  text-align       : right;
  width            : 190px;
  height           : auto;
  margin-right     : 5px;
  float            : left;
  display          : inline;
}
.unitDesc {
  width            : 190px;
  height           : 50px;
  margin-left      : 5px;
  float            : left;
  display          : inline;
}
.unitShipTime {
  background       : #0078a8;
  color            : #ffffff;
  width            : 652px;
  height           : 15px;
  margin-left      : 10px;
}
.unitBottom {
  width            : 650px;
  height           : 260px;
}
.unitInventory {
  background       : url('/MEDIA/images/items/inventory-frame.png');
  background-repeat: no-repeat;
  width            : 205px;
  height           : 215px;
  margin           : 0px;
  margin-top       : 10px;
  padding-top      : 20px;
  padding-left     : 26px;
  float            : left;
  display          : inline;
}
.unitInventoryOs {
  background       : url('/MEDIA/images/items/inventory-frame-os.png');
  background-repeat: no-repeat;
  width            : 144px;
  height           : 75px;
  margin           : 0px;
  margin-top       : 10px;
  margin-left      : 20px;
  margin-right     : 35px;
  padding-top      : 8px;
  padding-left     : 22px;
  float            : left;
  display          : inline;
}
.unitInventoryHeader {
  text-align       : center;
  width            : 150px;
  height           : 28px;
  border-bottom    : 1px solid #6699cc;
  clear            : left;
}
.unitInventoryHeaderOs {
  text-align       : center;
  width            : 100px;
  height           : 28px;
  border-bottom    : 1px solid #6699cc;
  clear            : left;
}
#unitInventoryBold {
  font-weight      : bold;
}
#unitInventoryNoUnderline {
  border-bottom    : 0px;
}
.unitInventoryCol1, .unitInventoryCol2,
.unitInventoryCol3 {
  padding-top      : 7px;
  width            : 50px;
  height           : 20px;
  float            : left;
  display          : inline;
}
.unitInventoryInStock {
  background          : url('/MEDIA/images/items/check.png');
  background-repeat   : no-repeat;
  background-position : center;
  border-left         : 1px dotted #6699cc; 
  width               : 48px;
  height              : 18px;
}
.unitInventoryNotInStock {
  background          : url('/MEDIA/images/items/x.png');
  background-repeat   : no-repeat;
  background-position : center;
  border-left         : 1px dotted #6699cc; 
  width               : 48px;
  height              : 18px;
}
.unitCart {
  font-size         : 30px;
  width             : 210px;
  height            : 200px;
  margin            : 10px;
  margin-bottom     : 0px;
  float             : left;
  display          : inline;
}
.unitCartHeader {
  color             : #006699;
  font-size         : 22px;
  width             : 210px;
  height            : 65px;
}
.unitSizing {
  color             : #000;
  font-family       : arial, verdana, sans-serif;
  font-size         : 10px;
  display           : inline;
}
.unitLittleText {
  color             : #000;
  font-family       : arial, verdana, sans-serif;
  font-size         : 10px;
  height            : 11px;
}
#unitCartSubmit {
  width             : 170px;
  height            : 40px;
}
.unitQuantity {
  text-align        : center;
  width             : 30px;
}
.unitPrice {
  background        : url('/MEDIA/images/items/price-bg.png');
  background-repeat : no-repeat;
  color             : #006699;
  font-size         : 60px;
  text-align        : center;
  width             : 175px;
  height            : 175px;
  margin            : 5px;
  margin-top        : 10px;
  padding-top       : 50px; 
  float             : left;
  display          : inline;
}
.unitDesign {
  background-repeat : no-repeat;
  border            : 1px solid black;
  width             : 650px;
  height            : 325px;
  margin            : 10px;
  margin-top        : 0px;
}
.unitDimensionTitle {
  font-weight       : bold;
}
