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

body{margin: 10px 0px 10px 0px; padding: 0px; font-family: arial; background: #fff; color: #000;}
#wrapper {width: 980px; margin-right: auto; margin-left: auto; margin-bottom: 0px; border-top-style: none; border-right-style: none; border-left-style: none; clear:both; background: #000; padding: 0px;}

.logo {padding: 10px 0px 0px 10px;}

a{font-size:12px; color: #000000; font-weight: bold; text-decoration: none;}
a:hover{text-decoration: underline;}

.menu_left {background: url(images/menu_left.png); width: 40px; height: 36px; display: block;}
.menu_right {background: url(images/menu_right.png); width: 7px; height: 36px; display: block;}
.menu_item, .menu_item_seperator{padding: 0px 28px 0px 28px; text-align: center; background: #000; line-height: 27px; cursor: pointer; font-weight: bold; height:27px; color: #fff; text-decoration: none; text-align: center; display: block; font-size: 14px;}
.menu_item:hover{text-decoration: none; color: #004EBC; display: block;}
.menu_item_seperator{padding: 0px;}
#menu_seperator {background: url(images/menu_seperator.png) no-repeat; height: 36px; width: 40px; display: block;}
#separator:hover{background:none; display: block;}
#navigation_menu{height: 27px; border: 0px #c0c0c0 solid; float: left; z-index: 999; width: 100%;}
 
.searchbox{border-top: #c0c0c0 1px solid; border-right: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; margin: 0px; background: #fff; color: #000; font-size: 11px;}
.text_input,.numeric_input{border: #E5E5E9 1px solid; background: #F6F6F6; height: 17px; line-height: 17px; color: #004EBC;}
.numeric_input {text-align: right;}
textarea{font-family: verdana; font-size: 11px; border-bottom: #E5E5E9 1px solid; border-left: #E5E5E9 1px solid; border-top: #E5E5E9 1px solid; border-right: #E5E5E9 1px solid margin: 0px; background: #F6F6F6; color: #004EBC;}

.shopping_cart_background{background: url(images/shopping_cart_background.png) no-repeat;}

.white_text,.white_text_bold,.white_link,.black_text_bold{font-size:11px; color: #ffffff; text-decoration: none;}
.white_link:hover{text-decoration: underline;}
.white_text_bold,.white_link,.white_link:hover{font-weight: bold;}
.black_text_bold{color: #000;}

.blue_link{font-size:12px; color: #000000; font-weight: bold; text-decoration: none;}
.blue_link:hover{text-decoration: underline;}
.dark_blue_link,.dark_blue_link:hover{font-size:12px; color: #000000; font-weight: bold; text-decoration: none;}
.dark_blue_link:hover{text-decoration: underline;}

.red_text,.red_text_bold,.red_link{font-size:12px; color: #004EBC; text-decoration: none;}
.red_link:hover{text-decoration: underline;}
.red_text_bold,.red_link,.red_link:hover,.red_text_bold_big{font-weight: bold;}
.red_text_bold_big{font-size: 16px; color: #004EBC;}

.productSpecialPrice {color: #ff0000;}

.big_grey{color: #485059; font-size: 20px; font-weight: bold;}
.small_grey{color: #485059; font-size: 10px; font-weight: bold;}

.black_link, .black_text, .black_text_bold, .black_text_bold_underline{font-size:12px; color: #000000; text-decoration: none;}
.black_link, .black_text_bold, .black_text_bold_underline{font-weight: bold;}
.black_link:hover, .black_text_bold_underline{text-decoration: underline;}

.dark_blue_text,.dark_blue_text_bold{font-size:11px; color: #000000;}
.dark_blue_text_bold{font-weight: bold;}

.categories_back_top{background: url(images/categories_back_top.png) no-repeat;}
.categories_back_bottom{background: url(images/categories_back_bottom.png) no-repeat;}
.categories_box {margin: 0px; margin-left: 15px; margin-top: 10px; line-height: 135%; font-size:11px; font-weight:bold; list-style-type: none;}
.catagory_branch, .selected{height: 16px; margin: 4px; padding: 0px; list-style-type:none;}
.catagory_branch a{color: #000000; text-decoration: none;}
.selected a{color: #000000; text-decoration: underline;}
.catagory_branch a:hover{text-decoration: underline;}
.navlist{font-size:11px;}

.right_table,.table_gap_right{background-color: #ffffff; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.table_gap_left{background: url(images/right_table_top.png) no-repeat #fff; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.main_table{margin-top: 0px; background: #fff;}
.main_table_content{background: #000; margin: 0px 0px 0px 0px; padding: 0px 0px 8px 0px;}

.mobile_selector{background: url(images/mobile_selector.jpg) no-repeat; width:729px; height:333px; margin-top: 8px;}
.mobile_selector_content{padding-top: 285px; padding-left: 455px;}
.mobile_selector_content select{font-size: 15px; font-weight: normal;}

.footer_menu{background: #000; width: 964px; color: #fff;}
.footer_menu a{color: #fff; font-weight: bold; text-decoration: none;}
.footer_menu a:hover{text-decoration: none; color: #004EBC;}
.bottom_left_background{width: 236px; height: 8px;}
.bottom_right_background{background: url(images/bottom_right_background.png) no-repeat; width: 744px; height: 8px;}

hr{border: 0; width: 100%;}
hr.hr_left_menu{color: #fff; height: 1px; border-top-width: 1px; border-top-style: dashed; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #fff;}
hr.hr_categories{color: #fff; height: 1px; border-top-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #898989;}

.message{font-size: 12px; color: #000000; margin-top: 5px; padding: 8px; background: url(images/message_background.gif) no-repeat;}
.message a {font-size: 12px; font-weight: bold; color: #000; text-decoration: none;}
.message a:hover{text-decoration: underline; color: #000;}

.breadcrumb{font-size: 12px; color: #000000; margin-top: 0px; padding: 4px; background: #000;}
.breadcrumb a {font-size: 12px; font-weight: bold; color: #fff; text-decoration: none;}
.breadcrumb a:hover{text-decoration: none; color: #004EBC;}
.breadcrumb_seperator{color: #004EBC; font-weight: bold; font-size: 11px;}

.product_box_new{height: 180px;}
.product_box_special{background: url(images/product_box_special.gif) no-repeat; height: 244px; margin-top: 5px;}

.product_box{background: url(images/product_box.gif) no-repeat; height: 298px; margin: 5px 0px 0px 19px;}
.product_box_blistered{background: url(images/product_box_blistered.gif) no-repeat; height: 298px; margin-top: 5px;}
.product_box_bulk{background: url(images/product_box_bulk.gif) no-repeat; height: 298px; margin-top: 5px;}
.product_box p, .product_box_blistered p, .product_box_bulk p{padding: 0px 10px 0px 10px; color: #000000; font-size: 11px; margin: 0px;}

.content_heading, .content_heading_with_product_options{background: url(images/content_heading.gif) no-repeat; width: 964px; height: 49px; margin-top: 5px; vertical-align: middle; line-height: 50px;}
.content_heading_reverse, .content_heading_reverse_with_product_options{background: url(images/content_heading_reverse.gif) no-repeat; width: 964px; height: 49px; vertical-align: middle; line-height: 50px;}
.content_heading_with_product_options, .content_heading_reverse_with_product_options{line-height: 24px;}
.content_middle{background: #fff; width: 964px;}
.content_bottom{background: url(images/content_bottom.gif) no-repeat; width: 964px; height: 21px;}

.product_info_box_heading{background: url(images/product_info_box_heading.gif) no-repeat; width: 951px; height: 17px;}
.product_info_box_footer{background: url(images/product_info_box_footer.gif) no-repeat; width: 951px; height: 17px;}
.product_info_box_content{background: url(images/product_info_box_content.gif) repeat-y; width: 951px; height: 17px;}
.product_info_box_content td{padding-right: 30px; padding-left: 30px; color: #000000;}
.product_info_box_content p{color: #000000; font-size: 11px;}

#new_products_list{display: block; overflow: hidden; background: #fff; z-index: 0;}
#new_products_list ul{list-style: none; margin: 0px; padding: 0px; background: #fff; top: 0px; z-index: 0;}
#new_products_list ul li{margin: 0px; padding: 0px; background: url(images/new_products_list_box.gif) no-repeat top #fff; width: 951px; height: 145px;}
#new_products_list ul li .content_block {padding: 15px 0px 0px 30px; margin: 0px;}
#new_products_list ul li .content_block a img{float: left;}

#product_listing_grid{display: block; overflow: hidden; background: #fff; z-index: 0;}
#product_listing_grid ul{list-style: none; margin: 21px 0px 0px 0px; padding: 0px; background: #fff; z-index: 0;}
#product_listing_grid ul li{margin: 0px 0px 0px 19px; padding: 0px; background: url(images/product_box.gif) no-repeat top #fff; width: 214px; height: 319px; float: left;}
#product_listing_grid ul li p{color: #000000; font-size: 11px; margin: 0px 0px 0px 3px;}

.login_box_heading{background: url(images/login_box_heading.gif) no-repeat; width: 330px; height: 17px;}
.login_box_footer{background: url(images/login_box_footer.gif) no-repeat; width: 330px; height: 17px;}
.login_box_content{background: url(images/login_box_content.gif) repeat-y; width: 330px; height: 17px;}

.request_box_heading{background: url(images/request_box_heading.gif) no-repeat; width: 495px; height: 17px;}
.request_box_footer{background: url(images/request_box_footer.gif) no-repeat; width: 495px; height: 17px;}
.request_box_content{background: url(images/request_box_content.gif) repeat-y; width: 495px; height: 17px;}

#add_to_cart_box{display: none;}

.pagination{padding:2px;}
.pagination ul{background-color:0; padding:0; text-align:left; font-size:12px;}
.pagination li{list-style-type:none; display:inline; padding-bottom:1px;}
.pagination a,.pagination a:visited{padding:0 5px; border:1px solid #fff; text-decoration:none; color:#fff;}
.pagination a:hover,.pagination a:active{border:1px solid #000; color:#000; background-color:#fff; text-decoration:none;}
.pagination a.currentpage,.pagination a.currentpage:hover{background-color:#fff; color:#000 !important; border-color:#fff; font-weight:bold; cursor:default;}
.pagination a.disablelink,.pagination a.disablelink:hover{background-color:#fff; cursor:default; color:#fff; border-color:#fff; font-weight:normal !important;}
.disablepagelink{cursor:default; color:#fff; border-color:#2b66a5; font-weight:normal !important; padding:0 5px;}
.pagination a.prevnext{font-weight:bold;}

#compatibility {height:200px; overflow-y: scroll;}

FORM {margin: 0px; padding: 0px; display: inline;}

.messageStackError,.messageStackWarning {font-size: 11px; color: #004EBC; font-weight: bold; background-color: #ffffff; border: 1px #004EBC solid; line-height: 2em;}
.messageBox {font-size: 10px;}
.messageStackSuccess {font-size: 11px; color: #078F19; font-weight: bold; background-color: #ffffff; border: 1px #078F19 solid; line-height: 2em;}

.infobox {background: #ffffff;}
.infoboxcontents {background: #ffffff; font-size: 10px;}
.infoboxnotice {background: #ffffff;}
.infoboxnoticecontents {background: #ffffff; font-size: 10px;}
td.infoboxheading {font-size: 18px; font-weight: normal; color: #000000; display: none;}
td.infobox, span.infobox {font-size: 10px;}

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

.markProductOutOfStock {font-size: 12px; color: #004EBC; font-weight: bold;}

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: #ffffff;}

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;}

/* TR.productListing-odd, TR.productListing-even{cursor: pointer;} */

TABLE.productListing {border: 0px; border-style: solid; border-color: #E3E3E3; border-spacing: 1px;}

.productListing-heading ,.productListing-heading-sorted{font-size: 11px; background: #ffffff; color: #000000; font-weight: bold; padding-top: 10px; padding-bottom: 10px; text-decoration: none;}

.productListing-heading-sorted {color: #000;}

TD.productListing-data {font-size: 11px; color: #282E3E;}

TD.pageHeading, DIV.pageHeading {font-size: 13px; color: #000; font-weight: bold; height: 28px; Zwidth: 461px; Zbackground: url('images/m99.gif'); Zbackground-repeat: repeat-x; padding-top: 10px; padding-left: 20px; text-transform: none;}



.boxText {font-size: 10px;}
.errorBox {font-size: 10px; background: #ffb3b5; font-weight: bold;}

.stockWarning {font-size: 10px; color: #cc0033;}
.productsNotifications {background: #f2fff7;}
.orderEdit {font-size: 10px; color: #70d250; text-decoration: underline;}

.top_row_seperator {background: url(images/topdivider1.gif) repeat-x;}

TR.header {background: #ffffff;}

TR.headerNavigation {background: #bbc3d3;}

TD.headerNavigation {font-size: 10px; background: #bbc3d3; color: #7E7F82; font-weight: bold;}

A.headerNavigation {color: #7E7F82; font-size: 10px; font-weight: bold; text-decoration: none;}

A.headerNavigation:hover {color: #DDDDDD; font-size: 10px; font-weight: bold; text-decoration: underline;}

TR.headerError {background: #ff0000;}

TD.headerError {font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: center;}

TR.headerInfo {background: #00ff00;}

TD.headerInfo {font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}

TR.footer {background: #bbc3d3;}

TD.footer {font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold;}



TR.subBar {background: #f4f7fd;}

TD.subBar {font-size: 10px; color: #000000;}

TD.main, P.main {font-size: 11px; line-height: 1.5;}

TD.smallText, SPAN.smallText, P.smallText {font-size: 10px;}

TD.accountCategory {font-size: 13px; color: #aabbdd;}

TD.fieldKey {font-size: 12px; font-weight: bold;}

TD.fieldValue {font-size: 12px;}

TD.tableHeading {font-size: 12px; font-weight: bold;}

SPAN.newItemInCart {font-size: 10px; color: #ff0000;}

INPUT, RADIO, SELECT {font-size: 11px;}

TEXTAREA {width: 100%; font-size: 11px;}

SPAN.greetUser {font-size: 12px; color: #f0a480; font-weight: bold;}

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

TD.formAreaTitle {font-size: 12px; font-weight: bold;}



SPAN.errorText {color: #F4A861;}
/* BOF price-break-1.11.3 */
TD.productPriceInListing {color:#000000; font-size: 12px; font-weight:bold; background: #BACED4;}

TD.productPriceInBox {color:#000000; font-size: 12px; font-weight:bold; background: #BACED4;}
/* EOF price-break-1.11.3 */



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

/* message box */



/* input requirement */

.inputRequirement {font-size: 10px; color: #ff0000;}

td{font-size: 11px;  color: #fff;}

.bg{background-image: url(images/m23.gif); background-repeat: repeat-y;}

.bg1{background-image: url(images/m29.gif); background-repeat: repeat-y;}

.bg2{background-image: url(images/m42.gif); background-repeat: repeat-y;}

.bg3{background-image: url(images/m48.gif); background-repeat: repeat-y;}

.bg4{background-image: url(images/m59.gif); background-repeat: repeat-y;}

.go{border-style: solid; border-width: 1px; border-color: #A1A1A1; height: 20px;}

.cy{font-size: 11px; color: #747474; font-weight: bold;}

.cy1{font-size: 14px; color: #FF850D; font-weight: bold;}

.cy2{font-size: 13px; color: #608D9C; font-weight: bold;}

.ml{font-size: 11px; color: #000000; text-decoration: none;}

.ml1{font-size: 11px; color: #000; text-decoration: none;}

.ml2{font-size: 10px; color: #000; text-decoration: underline;}

.px2{font-size: 2px;}

.px4{font-size: 4px;}

.se{width: 110px; font-size: 9px;}

.selector-image {background-image:url(images/selector-left-gray.gif); background-repeat: no-repeat; width:186; height:211; border:0;}
.selector-bgr {background-image:url(images/selector-bgr-gray.gif); background-repeat: repeat-x;}
.selector-r1 {background-image:url(images/selector-r1-gray.gif); background-repeat: no-repeat; width:172; height:44; border:0;}
.selector-r2 {background-image:url(images/selector-r2-gray.gif); background-repeat: no-repeat; width:172; height:35; border:0;}

/*-----------------------------------BOF css for categories-css1*/
.suckerdiv ul{margin: 0; padding: 0; list-style-type: none; width: 200px; /* Width of Menu Items */ /*border-bottom: 1px solid #555555;*/ font-size: 12px;}

.suckerdiv ul li{position: relative; /*background-color: #999999;*/}

/*1st level sub menu style */
.suckerdiv ul li ul{left: 199px; /* Parent menu width - 1*/
position: absolute; width: 200px; /*sub menu width*/
top: 0; display: none;}

/*All subsequent sub menu levels offset */
.suckerdiv ul li ul li ul{left: 199px; /* Parent menu width - 1*/}

/*All subsequent sub menu levels offset */
.suckerdiv ul li ul li a{left: 199px; /* Parent menu width - 1*/
background-color: #cccccc;}

/*All subsequent sub menu levels offset */
.suckerdiv ul li ul li ul li a{background-color: #cccccc;}

/*All subsequent sub menu levels offset */
.suckerdiv ul li ul li ul li ul li a{background-color: #cccccc;}

/* menu links style */
.suckerdiv ul li a{display: block; color: #4B4B4B; font-weight:bold; text-decoration: none; /*background-color: #999999;*/ padding: 1px 5px; /*border: 1px solid #555555;*/ border-bottom: 0; line-height: 1.75em;}

.suckerdiv ul li a:hover{background-color: orange; color: black; text-decoration: none;}

.suckerdiv ul li ul li a:hover{background-color: orange; color: black; text-decoration: none;}

.suckerdiv ul li ul li ul li a:hover{background-color: orange; color: black; text-decoration: none;}

/* The main categories with sub-categories */
.suckerdiv.subfolderstyle{background: url(images/arrow-list-gray.gif) no-repeat center right;}

/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul.subfolderstyle {background-color: #222222;}

/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul li ul.subfolderstyle {background-color: #222222;}

/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul li ul li ul.subfolderstyle {background-color: #222222;}

/* Holly Hack for IE \*/
* html.suckerdiv ul li {float: left; height: 1%;}
* html.suckerdiv ul li a {height: 1%;}
/* End */
/*-----------------------------------EOF css for categories-css1*/

.catpage {background-color:#E4E4E4;}
.headerCategoriesItems {	/*white-space: nowrap;*//* margin-top:4px; *//*padding-right: 3px;*/ font-size:13px; background-color: #E4E4E4; text-decoration:none;}
  
.headerCategoriesItems a {color: #000000; text-decoration:none;}
.headerCategoriesItems a:hover {color: #ffffff; background-color:#ff6600; text-decoration:none;}
  
.subcats {white-space: nowrap; padding-right: 16px; color: #ffffff; font-weight:bold; font-size:14px;}
