
/* ===== TAGS ===== */
HTML { height: 100%; margin-bottom: 1px; }
BODY { background: #FFFFCC; margin: 0; padding: 0; }
BODY, TH, TD, INPUT, SELECT, TEXTAREA { color: #000066; font-size: 12px; font-family: Tahoma, Arial, sans-serif; }
INPUT.inputbox { padding-left: 3px; padding-right: 3px; border: 1px solid #996600; }
SELECT { border: 1px solid #000; }
TEXTAREA { width: 100%; border: 1px solid #000; overflow: auto; }
FORM { margin: 0; padding: 0; }
IMG { border: none; }

/* ===== TITLE ===== */
TD.pageHeading H1 { margin: 0; padding: 0; color: #9a9a9a; font-size: 18px; font-family: Arial, sans-serif; font-weight: bold; line-height: normal; }
TD.pageHeading .price { padding-right: 10px; font-size: 18px; font-weight: bold; text-align: right; line-height: normal; }
H2 { margin: 0; padding: 2px 5px; background-color: #CC9900; color: #fff; font-size: 12px; font-weight: bold; line-height: normal; }
H3 { margin: 0 0 10px; padding: 0; color: #000; font-size: 12px; font-weight: bold; line-height: normal; }
TD.subHeading { background-color: #cc9900; padding: 4px 0 4px 4px; border: 1px solid #996600; border-bottom: none; }
TD.subHeading H3 { margin: 0; padding: 0; color: #fff; font-size: 12px; font-weight: bold; line-height: normal; }
TD.subHeading H3 A { margin-left: 15px; color: #fff; font-size: 11px; font-weight: normal; }

P { margin: 10px 0; }
OL, UL { margin-top: 10px; margin-bottom: 10px; }
A { color: #000066; text-decoration: underline; outline: none; }
A:hover { color: #000066; text-decoration: underline; outline: none; }

td.cellProdH div.blkProd a.btn, td.cellProdH div.blkProd span.price {
width:60px;
}
input.btn, a.btn {
background-color:#F56916;
}
input.btn, input.btnG, input.btnB {
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-family:Arial,sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 5px;
width:auto;
background-color:#CC9900;
}
a.btn, a.btnB, a.btnG {
background-color:#CC9900;
color:#FFFFFF !important;
float:left;
font-family:Arial,sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 8px;
text-align:center;
text-decoration:none;
white-space:nowrap;
}

a.btnB{
float:right;
}



/* ===== LAYOUT ===== */
#page { width: 770px; margin: 0 auto; padding: 0 10px; background-color: #fff; }
#columnLeft { width: 242px; vertical-align: top; padding: 0 10px 0 0; }
#columnLeft TD { font-size: 10px; }
#content { padding: 10px; vertical-align: top; line-height: 16px; border: 1px solid #996600; }


/* ===== HEADER ===== */
#header { height: 220px; }
#header H2.logo { width: 770px; height: 220px; background: url(images/logo.jpg) no-repeat left top; margin: 0; padding: 0; text-indent: -5000px; }
#header H2.logo A { display: block; height: 220px; }

DIV.headerError, DIV.headerInfo { margin: 10px 0; padding: 5px 10px; font-weight: bold; text-align: center; }
DIV.headerError { background-color: #EA2247; color: #fff; }
DIV.headerInfo { background: #ffe78d; color: #000; }


/* ===== FOOTER ===== */
#footer { margin-top: 30px; font-size: 10px; text-align: center; }
#footer .bnr { margin-top: 20px; }
#footer .tblDate TD { background-color: #cc9900; padding: 3px 10px; color: #fff; font-size: 10px; font-weight: bold; }


/* ===== MENU ===== */
#navBar { background-color: #cc9900; height: 20px; margin-bottom: 20px; padding: 0 10px; line-height: 20px; font-size: 11px; }
#navBar A { color: #000066; }
#navBar A:hover { text-decoration: none; }
#navBar .breadcrumb { float: left; }
#navBar #menuMain { float: right; }
#navBar #menuMain A { font-weight: bold; }


/* ===== BOX ===== */
TABLE.infoBoxHeading { background-color: #cc9900; padding: 4px 0 4px 4px; border: 1px solid #996600; border-bottom: none; }
TABLE.infoBoxHeading H3 { margin: 0; padding: 0; color: #000066; font-size: 11px; font-weight: bold; }
TABLE.infoBox { background-color: #fff; border: 1px solid #996600; border-top: none;}
TABLE.infoBox TABLE.infoBoxContents { width: 220px; margin: 8px auto; }
TABLE.infoBoxFooter TD { height: 20px; font-size: 0 !important; }

TABLE.contentBoxHeading { background-color: #cc9900; padding: 4px 0; margin: 10px 0 0 0; }
TABLE.contentBoxHeading H3 { margin: 0; padding: 0; color: #000066; font-size: 12px; font-weight: bold; }
TABLE.contentBox { border: 1px solid #996600; }
TABLE.contentBox TABLE.contentBoxContents { width: 508px; margin: 8px auto; }
TABLE.contentBoxFooter { display: none; }

TR.productListing-odd TD, 
TR.upcomingProducts-odd TD { background-color: #f8f8f8; }

TR.productListing-even TD, 
TR.upcomingProducts-even TD { background-color: #f0f0f0; }

/* shopping cart */
TD.cart-heading { background-color: #CC9900; padding: 2px 10px 2px 5px; color: #fff; font-size: 10px; font-weight: bold; }
TD.productCart-data { padding: 8px; vertical-align: top; border-bottom: 1px solid #ccc; }
TD.subTotal { background-color: #CC9900; padding: 2px 10px; font-size: 12px; font-weight: bold; text-align: right; }
SPAN.newItemInCart { font-size: 10px; color: #ff0000; }

/* product list */
TD.prodList { width: 168px; background-color: #F8F8F9; padding: 10px; line-height: normal; vertical-align: top; border: 1px solid #B6B7CB; }
TD.prodList DIV.productImg { height: 80px; background-color: #fff; padding: 5px 0; text-align: center; margin-bottom: 8px; }
TD.prodList DIV.productDsc { height: 90px; }

/* product new */
TD.prodNew { width: 33%; text-align: center; vertical-align: top; }
TD.prodNew .productImg { margin-bottom: 8px; }

/* product info */
TD.prodInfoImg { padding: 15px; background-color: #F8F8F9; border: 1px solid #B6B7CB; text-align: center; }
TD.prodInfoImg TD.productAddImg { width: 33%; padding: 8px 4px 0 4px; }
TD.prodInfoImg TD.productAddImg DIV { width: 60px; border: 1px solid #000; text-align: center; }
TD.prodInfoDsc { width: 100%; padding: 15px; border: 1px solid #B6B7CB; border-left: none; }


/* ===== BLOCK ===== */
DIV.cartBlk {}
DIV.cartBlk .total {}

TD.buttonBar { background-color: #f8f8f9; padding: 5px; border: 1px solid #b6b7cb; }
TD.buttonBar DIV.buttonBlk {}
TD.buttonBar TD { font-size: 10px; line-height: normal; }

.cntBrd { padding: 10px 0; }
.cntBrdT { display: none; }
.cntBrdT SPAN {}
.cntBrdB { display: none; }
.cntBrdB SPAN {}

.contentBlk { background-color: #f8f8f9; border: 1px solid #b6b7cb; }
.contentBlk DIV.contentBlkT { }
.contentBlk DIV.contentBlkB { padding: 10px; }
.contentBlk DIV.contentBlkB.bg { background-color: #fafafa !important; }

TD.loginContent { padding: 10px; }
TD.loginBtn { background-color: #f8f8f9; padding: 10px; border: 1px solid #b6b7cb; border-top: none; }

.infoBlkFloat { float: right; width: 40%; background-color: #f8f8f9; margin: 0 0 10px 10px; padding: 10px; border: 1px solid #b6b7cb; }

TD.noteBlkT { font-size: 10px; }
TD.noteBlkB { font-size: 10px;}

.imagesBoxContents { font-size: 10px; }

.lnkList { line-height: 18px; }


/* ===== TABLE ===== */
TABLE.tblForm TH { padding: 3px 15px 3px 0; font-weight: bold; text-align: left; vertical-align: top; }
TABLE.tblForm TD { padding: 3px 15px 3px 0; vertical-align: top; }
TABLE.tblForm INPUT.inputbox { width: 160px; }
TABLE.tblForm SELECT { width: 166px; }

TABLE.tblHor TH { background-color: #CC9900; padding: 2px 5px; color: #fff; font-size: 10px; font-weight: bold; text-align: left; vertical-align: top; border-bottom: 1px solid #ccc; }
TABLE.tblHor TD { background-color: #f8f8f9; padding: 3px 5px; vertical-align: top; border-bottom: 1px solid #ccc; }

TABLE.pageNum TD { font-size: 10px; }
TABLE.pageNum A.pageResults { color: #0000FF; }
TABLE.pageNum A.pageResults:hover { color: #0000FF; background: #FFFF33; }


/* ===== MESSAGE ===== */
.errorBox, .messageStackError, .messageStackWarning { background-color: #EA2247; padding: 5px 10px; color: #fff; font-size: 10px; line-height: normal; }
.stockWarning { font-size: 10px; color: #EA2247; line-height: normal; }
.productsNotifications, .messageStackSuccess { background-color: #37bc20; padding: 5px 10px; color: #fff; font-size: 10px; line-height: normal; }


/* ===== TEXT ===== */
.smallText { font-size: 10px; }

TD.inputRequirement, SPAN.inputRequirement { font-size: 10px; color: #ff0000; }
TD.inputRequirement { padding: 0 15px; }
SPAN.greetUser { font-size: 12px; color: #f0a480; font-weight: bold; }
SPAN.markProductOutOfStock { font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { color: #ff0000; }
SPAN.errorText { font-size: 10px; color: #ff0000; }
.txtRed { color: #ff0000 !important; }
.read { color: #52A9DF !important; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }


/* ===== LINK ===== */
A.orderEdit { font-size: 10px; color: #70d250; text-decoration: underline; }


/* ===== POPUP ===== */
BODY.popup { background: none !important; padding: 15px; }
BODY.popup .closeBtn { text-align: right; }


/* ===== OTHER ===== */
.lineSeparator { height: 1px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #000; line-height: 0; font-size: 0; }

.aLeft { text-align: left !important; }
.aCenter { text-align: center !important; }
.aRight { text-align: right !important; }

.notbrd { border-top: none !important; }
.nobbrd { border-bottom: none !important; }
.nopad { padding: 0 !important; }
.padtrbl{ padding: 10px; }

.imgBrd IMG { border: 1px solid #000; }

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

.suggest_link { padding: 2px 6px 2px 6px; }
.suggest_link_over { background-color: #CC9900; padding: 2px 6px 2px 6px; color: #fff; cursor: pointer; }
#search_suggest { position: absolute; background-color: #fff; text-align: left; }

.fleft { float: left; }
.fright { float: right; }
.nofloat { clear: both; height: 0; font-size: 0; line-height: 0; }


/* VJ Links Manager v1.18 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #FFFFFF;
  text-align: center;
}
A.linkListing-heading {
  color: #FFFFFF;
}
A.linkListing-heading:hover {
  color: #FF0000;
}
TD.linkListing-data {
  border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.linkListing-odd {
  background: #f8f8f9;
}

TR.linkListing-even {
  background: #F5F5F5;
}

.linkFeatured {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
  border: 1px solid black;
}
.linkFeaturedHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
.linkFeaturedMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
.linkListingMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold; 
  color: #000; 
}
A.linkListingMain {
  color: #fff;
}
A.linkListingMain:hover {
  color: #FF0000;
}

.linkListingCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingCats {
  color: #000;
  line-height: 1.5;
}
A.linkListingCats:hover {
  color: #FF0000;
}

.linkListingSubCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingSubCats {
  color: #000;
  line-height: 1.5;
}
A.linkListingSubCats:hover {
  color: #FF0000;
}
/* VJ Links Manager v1.18 end */
