/*
  $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
*/

html { font-size:100%; }
body { /* --- Feel Free To Change The Background Color ---*/
	background-color: #fefefe; font: 0.8em/1.5em Verdana, Geneva, sans-serif; }
a { text-decoration:none !important; color:#fff; }
a:active { outline:none; color:#fff; }
//:focus { -moz-outline-style:none; color:#fff; }
a img { border:none; }
/*dropdown menu*/

#dnav * { margin:0; padding:0; }
#dnav{background:#fb7d1d; padding:0 0 0 20px }
ul#menu {  height: 30px; display: block; list-style-type: none; background:#fb7d1d; font: normal 12px Arial, Helvetica, sans-serif; }
ul#menu li { list-style: none; position: relative; float: left;  }
ul#menu li a { width: 130px; height: 30px; display: block; color:#fff;  text-align:center; line-height:30px; border-right:1px solid #ffa561; }
ul#menu li a:hover { background:#ec6b09; }
ul#menu li#button01 { background: #fb7d1d; }
ul#menu li#button01:hover { background: #ec6b09; }
ul#menu li#button01.selected { background: #ec6b09; }
ul#menu ul {  position: absolute; display: none; width:270px !important; background: #fc862c;}
ul#menu ul li { display: block; background: #fc862c; }
ul#menu ul li a { height: 25px; width:135px !important; display: block; color:#fff;  text-align:left; line-height:25px; border-bottom:1px solid #ffa561; padding:0 10px; }
ul#menu ul li a:hover { background: #ec6b09; }
ul#menu li.submenu:hover ul.level2 { display: block; background: #fc862c;  width:312px !important; }
/*dropdown menu end*/



#popCart { position: absolute; /*do not change this*/ top: 35%; left: 35%; width: 450px; background-color: #f8f8f8; border: 3px solid #BAC4D0; color: #000; z-index: 100000; /*do not change this*/ display: none; /*do not change this*/ padding: 20px; }
ul.popcartList { list-style-type:none; margin:0; padding:0; }
li.popcartButton { float:right; padding-right:10px; }
#popCart_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; background-color: #000; display:none; opacity:0.75; filter:alpha(opacity=75); -moz-opacity: 0.75; }
* html #popCart_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
TD.separator { border-bottom: 1px solid #ccc; }
.xtra-field-name { color: #000; }
.xtra-field-value { color: #006600; }
.mws_boxTop { background: url('images/infobox/top.gif'); font-family: Tahoma; font-size: 11px; text-align : center; font-weight: bold; color:#fff; background-repeat:repeat-x; vertical-align: middle; white-space: nowrap; }
.mws_boxLeft { background: url('images/infobox/left.gif'); }
.mws_boxRight { background: url('images/infobox/right.gif'); }
.mws_boxBottom { background: url('images/infobox/bot.gif'); font-family: Verdana, Arial, sans-serif; font-size: 11px; text-align : center; vertical-align: middle; white-space: nowrap; }
.mws_boxCenter { background: #FFFFFF; }
.mws_boxCenter_module { background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.mws_boxCenter_module2 { background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TD.noborderbox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
td.menucontent1, td.menucontent1over { font-family: Verdana, Arial, sans-serif; color: #000000; padding:  5px 10px; background-color: #FFFFFF; ; border: solid 0px #F8F8F9; font-size:10px; }
td.menucontent1 a, td.menucontent1over a { text-decoration:none; font-size:10px; }
td.menucontent1over { background-color: #EEEEEE; cursor:pointer; border: solid 0px; border-color: #BBC3D3 #BBC3D3 #BBC3D3 #BBC3D3; }
td.menucontent1over a { color: #000000; }
.quantity { font-family:Verdana, Arial, sans-serif; font-size:12px; text-align : center; }
.manufacturers2Heading { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; text-align : center; font-weight: bold; }
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
BODY { background: #ffffff; color: #000000; margin: 0px; }
A { color: #000000; text-decoration: none; }
A:hover { color: none; text-decoration: underline; }
FORM { display: inline; }
TR.header { background: #ffffff; margin-top: 0; margin-bottom: 0; }
TR.headerNavigation { background: #EEEEEE; }
TD.headerNavigation { font-family: Tahoma; font-size: 11px; background: #EEEEEE; color: #000000; }
A.headerNavigation { color: #000000; }
A.headerNavigation:hover { color: #000000; }
TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TR.footer { background: #bbc3d3; }
TD.footer { font-family: Tahoma; font-size: 11px; background: #EEEEEE; color: #000000; }
.productListing-title { font-family: Arial, Verdana, sans-serif; font-size: 14px; font-weight: bold; color: #333; }
.hr { border: 0; width: 100%; color: #EEEEEE; height: 3px;}
.catdescript { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5; }
.imgleft { float: left; margin-right: 10px; }
.infoBox { background: #ffffff; }
.infoBoxContents { background: #ffffff; font-family: Tahoma, Verdana, Arial; font-size: 10px; }
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-family: Tahoma, Verdana, Arial; font-size: 10px; }
A.infoBoxHeading, TD.infoBoxHeading { font-family: Arial, Tahoma, sans-serif; font-size: 14px; font-weight: bold; background: #FFFFFF; color: #000000; }
A.infoBoxHeadingOne, TD.infoBoxHeadingOne { font-family: Arial, Tahoma, sans-serif; font-size: 14px; font-weight: bold; background: #7F0343; color: #ffffff; }
TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
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: #F3F4F3 }
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: #FFFFFF; }
TABLE.productListing { border: 0px; border-style: solid; border-color: #D8D8D8; border-spacing: 0px; }
.productListing-heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #FFFFFF; color: #000000; font-weight: bold; }
TD.productListing-data { font-family: Arial, Verdana, sans-serif; font-weight: bold; font-size: 16px; }
TD.productDesc { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #808080; padding: 1px 7px 1px 7px; }
TD.productheadDesc { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #000000; padding: 4px 0px 0px 10px; }
A.pageResults { color: #0000FF; }
A.pageResults:hover { color: #0000FF; background: #FFFF33; }
TD.pageHeading, DIV.pageHeading { font-family: Tahoma, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #181818; }
TR.subBar { background: #f4f7fd; }
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
TD.main, P.main { font-family: Tahoma, Verdana, sans-serif; font-size: 12px; line-height: 1.5; }
TD.main_two, P.main_two { font-family:  Arial, Verdana, sans-serif; font-size: 14px; line-height: 1.5; }
TD.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TD.accountCategory { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #aabbdd; }
TD.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
TD.fieldValue { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
CHECKBOX, INPUT, RADIO, SELECT { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #f0a480; font-weight: bold; }
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { font-family: Arial, Verdana, sans-serif; color: #ff0000; font-weight: bold; }
SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
SPAN.productSpecialPriceEX { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #808080; }
SPAN.productPriceEx { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #808080; }
SPAN.productInfoSpecialPriceEX { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
SPAN.productInfoPriceEx { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.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; }
/* VJ Links Manager v1.13 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; }
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: #F8F3DE; }
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; }
/* VJ Links Manager v1.13 end */

h1 { font-family: Tahoma, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #181818; }
h2 { font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #000000; }
h3 { font-family: Tahoma, Arial, sans-serif; font-size: 9px; color: #9a9a9a }
.suggest_link { background-color: #FFFFFF; padding: 2px 6px 2px 6px; }
.suggest_link_over { background-color: #3366CC; padding: 2px 6px 2px 6px; }
#search_suggest { position: absolute; background-color: #FFFFFF; text-align: left; border: 1px solid #000000; .header_buttons {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 color: #FFFFFF;
 font-weight: bold;
}
.products_new_ex { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.products_new_in { font-family: Verdana, Arial, sans-serif; font-size: 13px; font: bold; }
.infoBoxProducts { text-align: center; border: 1px solid #999999; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: normal; background-color: transparent; color: #333333 }
.infoBoxProducts a { color: #333333; }
TD.infoBoxGrid { font-family: Verdana, Arial, sans-serif; font-size: 10px; border: 1px solid #999999; }
/* set pos buy/details button on list */
img.buy_now { margin-bottom:10px; }
/* set pos buy/details button on thumbnail */
img.thm_buy_now { margin-bottom:-3px; }
/* set style buy/details seperator thumbnail */
.buy_now { font-weight: bold; font-size: 18px; color: #999999; }
.infoBoxList { border: 4px ridge #faf0e6; border-collapse: collapse }
#quick_find select { width:12em; font-size:11px; }
#quick_find select option { width:auto; }
.infoBoxProducts { text-align: center; border: solid 1px #999999; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: normal; background-color: transparent; color: #333333; margin-bottom:-8px; }
.infoBoxProducts a { color: #333333; }
TD.infoBoxGrid { font-family: Verdana, Arial, sans-serif; font-size: 10px; border: solid 1px #999999; }
/* set pos buy/details button on list */
img.buy_now { margin-bottom:0px; }
/* set pos buy/details button on thumbnail */
img.thm_buy_now { margin-bottom:-3px; }
/* set style buy/details seperator thumbnail */
.buy_now { font-weight: bold; font-size: 18px; color: #999999; }
.infoBoxList { border: ridge 4px #faf0e6; border-collapse: collapse; background-color: #fff; }
.thumbcontent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#666666; text-align:center; }
TD.noborderbox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.productListing-list-price { font-family: Arial, Verdana, sans-serif; font-size: 16px; color: #000; }
.productListing-title { font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #333; padding-left:18px; padding-bottom:0px; }
TABLE.buytable { width: 100%; height: 8px; vertical-align: bottom; text-align:right; }
DIV.multi_buy_now { width: 99%; text-align : right; position:relative; }
DIV#gbutton1 { margin-bottom: 5px; z-index:30; }
DIV#gbutton2 { margin-top: 5px; z-index:30; }
.quantity { font-family:Verdana, Arial, sans-serif; font-size:12px; text-align : center; }
.quantity input { font-family:Verdana, Arial, sans-serif; font-size:11px; text-align : center; border:1px solid #C0C0C0; color:#333; }
TD.attributes { font-family:Verdana, Arial, sans-serif; font-size:11px; text-align : right; }
TABLE.attributes select { font-family:Verdana, Arial, sans-serif; font-size:11px; background: #c0c0c0; font-weight: bold; color:#333; }
TABLE.drop select { font-family:Verdana, Arial, sans-serif; font-size:11px; background: #c0c0c0; font-weight: bold; color:#333; }
TR.list-block { }
SPAN.list_info { font-family: Verdana, Arial, sans-serif; font-size: 16px; color: #333; cursor:pointer; }
SPAN.list_info span { display:none; position:relative; }
SPAN.list_info:hover span { display:block; cursor:pointer; margin-top:-20px; position:absolute; width: 140px; height: 16px; padding: 5px; font-family:Verdana, Arial, sans-serif; font-size:12px; color:#333; background: #c0c0c0; border:2px solid #666666; text-align : center; }