/* BOF global styles used on all pages */
body { color: #222; font-family: Georgia, "Times New Roman", serif; background-color: #fff; margin: 0px auto; padding: 0 auto;}
img { border: 0; }
p { margin: 0; padding: 0 10px }
li { margin-left: -24px }

TD {  color: #222; font-size: 15px; font-family: Georgia, "Times New Roman", serif; line-height: 1.5}
/* a { color: #0079f2; font-family: Georgia, "Times New Roman", serif; text-decoration: none }
a:hover { color: #66aff7; font-family: Georgia, "Times New Roman", serif; text-decoration: none }*/
.uppercase { text-transform: uppercase }

form { display: inline; margin: 0; padding: 0 }
CHECKBOX, INPUT, RADIO, SELECT { font-size: 11px; font-family: Georgia, "Times New Roman", serif }
input { font: 11px arial }
TEXTAREA { font-size: 11px; font-family: Georgia, "Times New Roman", serif; width: 100% }

TD.main, P.main { background-color: #ffffff; font-size: 15px; font-family: Georgia, "Times New Roman", serif; line-height: 1.5 }
TD.pageHeading, DIV.pageHeading { color: #ffffff; font-size: 15px; font-family: Georgia, "Times New Roman", serif; font-weight: bold; text-transform: uppercase; text-indent: 40px }
TD.pageHeading2, DIV.pageHeading2 { color: #ffffff; font-size: 15px; font-family: Georgia, "Times New Roman", serif; font-weight: bold; text-transform: uppercase; text-indent: 0 }
TD.smallText, SPAN.smallText, P.smallText { font-size: 10px; font-family: Georgia, "Times New Roman", serif }
TD.testimonial { background-color: #ffffff; font-size: 11px; font-family: Georgia, "Times New Roman", serif; line-height: 1.5; font-style: italic;}

.pageHeader {    font-family:Arial,sans-serif;
    font-size:26px;
    font-weight:bold;
    line-height:26px;
    padding:0 0 7px 0; }

/* EOF global styles used on all pages */

/* BOF styles used in page header */
.shopping_cart_header_first { color: #ffffff }
.shopping_cart_header_second { color: #e4e0c5 }
/* EOF styles used in page header */

/* BOF styles used on index.php product page */
.product_listing_title { color: #666; font-size: 20px; font-style: italic; }
.product_listing_price { color: #333333; font-size: 20px; font-style: italic; font-weight: bold; }
.product_special_price { color: #FF0000; font-size: 20px; font-style: italic; font-weight: bold; }

.date_added { font-style: italic; }
/* EOF styles used on index.php product page */

.dotted-line { border-bottom: 1px dotted #E2E0CF }
.solid-line { border-bottom: 1px solid #E2E0CF }

/* BOF shopping cart progress bar */
.checkoutBarFrom, .checkoutBarTo { color: #878470; font-size: 12px; font-family: arial }
.checkoutBarCurrent { color: #000000; font-size: 12px; font-family: arial }
/* EOF shopping cart progress bar */

/* BOF shopping cart table */
TABLE.productListing { border-spacing: 1px }
.productListing-heading { color: #878470; font-size: 12px; font-family: arial; font-weight: bold; background: #f3f1e0; text-align: center; height: 22px }
TD.productListing-data { font-size: 12px; font-family: arial }
/* EOF shopping cart table */

/* BOF checkout and payment page header bar */
.moduleRow { }
.moduleRowOver { background-color: #ffffff cursor: hand }
.moduleRowSelected { background-color: #ffffff; }
/* EOF checkout and payment page header bar */


/* BOF Barely used but am leaving in for now */
.errorBox { font-size: 12px; font-family: arial; font-weight: bold; background: #ffb3b5 }

.productsNotifications { background: #e2e0cf }
.messageBox { font-family: Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Arial; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial; font-size: 12px; background-color: #99ff00; }
.errorText { color: #ff0000; font-family: arial }
/* EOF Barely used but am leaving in for now */

/* BOF redundant and no color.  These should be removed byt are harmless */
.imagesBoxContents { font-size: 12px; font-family: arial }
.stockWarning {font-size: 12px; font-family: arial }

.boxText { font-size: 15px; font-family: arial }
.infoBox { }
.infoBoxContents { font-size: 12px; font-family: arial }

/* EOF Redundant */

/* BOF NEW FOR THE STORE TO REVIEW */


.cf { clear: both; }

.topRow {
   -moz-border-radius-topleft: 10px;
   -webkit-border-top-left-radius: 10px;
   -moz-border-radius-topright: 10px;
   -webkit-border-top-right-radius: 10px;
}

/* begin columns */
.leftCol { border-right: 1px solid #f2f2f2; }
.leftCol table td { border-bottom: 1px solid #f2f2f2; font-size: 16px; padding: 0; }
.leftCol table td a { display: block; height: 100%; line-height: 1.5; padding: 10px; width: 100%; }
.leftCol table td.main { padding: 10px; }
.leftCol table td:hover { background-color: #f9f9f9; }
.leftCol table td.main:hover { background-color: transparent; }
.rightCol { border-left: 1px solid #f2f2f2; }
.midCol { background-color: #fff; padding: 0 10px; }
/* end columns */

/* begin feature area */
.featuredBar {
   background-color: #666;
   clear: right;
   float: left;
   margin-bottom: 20px;
   width: 100%;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}

.featuredBar a {
   color: #fff;
   display: block;
   float: left;
   font-size: 14px;
   line-height: 40px;
   margin-left: 10px;
   text-decoration: underline;
}

.featuredBar a:hover { text-decoration: none; }
.featuredBar .buttons {
   color: #eee;
   float: right;
   line-height: 40px;
   margin-right: 10px;
   text-decoration: underline;
}

   .buttons .btn_buynow, .buttons .btn_details {
      background-repeat: no-repeat;
      display: block;
      float: left;
      height: 21px;
      margin-top: 9px;
      overflow: hidden;
      text-indent: -9999px;
   }

   .buttons .btn_buynow { background-image: url(images/btn_buyNow-small.png); width: 70px; }
   .buttons .btn_details { background-image: url(images/btn_details-small.png); width: 58px; }

.featuredThumbs {
   background-color: #e6e6e6;
   padding: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}

.featuredThumbs td {
   border-left: 1px solid #f1f1f1;
   border-right: 1px solid #c1c1c1;
   text-align: center;
}

.featuredThumbs td .buttons .btn_buynow { margin-right: 10px; }
.featuredThumbs td .buttons { margin: 0 auto; width: 138px; }

.featuredThumbs .leftThumb { border-left: 0; padding-right: 5px; }
.featuredThumbs .rightThumb { border-right: 0; padding-left: 5px; }
.featuredThumbs .midThumb { padding: 0 5px; }
/* end feature area */

/* top bar & footer */
.topBar {
   background-image: url(images/bg-footer.jpg);
   margin-right: 10px;
   -moz-border-radius-topleft: 10px;
   -webkit-border-top-left-radius: 10px;
   -moz-border-radius-topright: 10px;
   -webkit-border-top-right-radius: 10px;
}

.footer {
   background-image: url(images/bg-footer.jpg);
   padding: 0 10px;
   -moz-border-radius-bottomleft: 10px;
   -webkit-border-bottom-left-radius: 10px;
   -moz-border-radius-bottomright: 10px;
   -webkit-border-bottom-right-radius: 10px;
}

.topBar td, .topBar a, .footer td, .footer a { color: #bfbfbf; line-height: 36px; }
.topBar a:hover, .footer a:hover { color: #fff; }

.topBar td a, .footer td table td a {
   border-left: 1px solid #373737;
   border-right: 1px solid #070707;
   display: block;
   float: left;
   height: 100%;
}

.footer td table td a { padding: 0 10px; }
.topBar td a { padding: 0 20px; }

.topBar td.first { padding-left: 0px; }
.topBar td.last { padding-right: 0px; }
.topBar td.first a, .footer td table td.first a { border-left: 0; padding-left: 0; }
.topBar td.last a { border-right: 0; padding-right: 0; }
/* end footer */

/* begin product tabs */
.box {
   background-color: #e6e6e6;
   padding: 10px;
   -moz-border-radius-bottomleft: 10px;
   -webkit-border-bottom-left-radius: 10px;
   -moz-border-radius-bottomright: 10px;
   -webkit-border-bottom-right-radius: 10px;
   -moz-border-radius-topright: 10px;
   -webkit-border-top-right-radius: 10px;
}

.productTabs td {
   display: block;
   float: left;
   padding-right: 5px;
}

.productTabs td a {
   font-size: 16px;
   line-height: 33px;
   height: 33px;
}

.productTabs td a, .productTabs td a:hover {
   color: #fff;
}

.productTabs td a:hover {
   cursor: pointer;
}

.productTabs td a span {
   background-image: url(images/bg-tabs.png);
   display: block;
   float: left;
   height: 33px;
}

.productTabText {
   padding-left: 10px;
}

.productTabs td a span.productTabEnd {
   background-position: top right;
   width: 10px;
}

.productTabs td a:hover span.productTabText, .productTabs td.currentTab a span.productTabText, .productTabs td.currentTab a:active span.productTabText, .productTabs td.currentTab a:visited span.productTabText { background-position: 0 -33px; }
.productTabs td a:hover span.productTabEnd, .productTabs td.currentTab a span.productTabEnd, .productTabs td.currentTab a:active span.productTabEnd, .productTabs td.currentTab a:visited span.productTabEnd { background-position: right -33px; }
/* end product tabs */
.mysteryDesc {
   border-bottom: 1px solid #f2f2f2;
   padding: 10px 0 20px 0;
}

.bb0 {
   border-bottom: 0;
   padding-bottom: 0;

/* EOF NEW FOR THE STORE TO REVIEW */
