body {background-color:#393939; font-family:Helvetica; font-size:12px; padding-top:15px; width:972px; margin:0 auto;}

/* .breadCrumb,.plainbox-description and "BODY TD" for ZenCart  */

.boxText,.breadCrumb,.plainbox-description,BODY TD {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; color:#777;}
.errorBox {font-family:Verdana, Arial, sans-serif; font-size:10px; font-weight:700;}
.stockWarning {font-family:Verdana, Arial, sans-serif; font-size:10px; color:#F1BBA3;}
.productsNotifications {background:#f2fff7;}
.orderEdit {font-family:Verdana, Arial, sans-serif; font-size:10px; color:#70d250; text-decoration:underline;}
a:hover {color:#ff7c00; text-decoration:none;}
a {outline:none;}
FORM {display:inline;}
INPUT {border:1px solid #938382; color:#3e3c3c;}
INPUT.az_search_input,SELECT.az_search_input {border:1px solid #666; color:#999; background-color:#f0f0f0;}
INPUT.submit_button,INPUT.az_login_input {border:0;}
TR.header {background:#17191D;}
/* .plainBox for ZenCart and moduleBox for ms3  */

.infoBox,.plainBox {border:1px solid #938382; padding:2px;}
.moduleBox {margin:2px;}
.infoBoxContentsLeft TD {font-family:Tahoma; font-size:11px; font-weight:400;}

a span.catRowName {color:red; font-size:14px; font-weight:bold; display:block; margin-bottom:10px;}
span.catRowDescription {font-size:12px; display:block; height:55px; overflow:hidden;}

/* middle boxes control  .plainBoxHeading for ZenCart  */
TD.infoBoxHeading,TD.infoBoxHeadingCenter,TD.plainBoxHeading,TD.productListing-heading {font-family:Tahoma; font-size:12px; font-weight:700; color:#ff7c00; text-align:left; padding-left:10px; height:30px; vertical-align:middle;}
.infoBoxLeft_az01,.infoBoxLeft,.infoBoxRight {background-image:url("images/az_box_footer.gif"); background-repeat:no-repeat; background-position:bottom; padding:10px; border-bottom:20px solid #393939;}
TD.infoBoxHeadingLeft,TD.infoBoxHeadingLeft_categ,TD.infoBoxHeadingRight {font-family:Tahoma; font-size:12px; font-weight:700; color:#fff; text-align:left; padding-left:5px; height:29px; background-image:url("images/az_box_top_m.gif"); background-repeat:repeat-x; background-position:top;}
.infoBoxHeadingLcornerLeft,.infoBoxHeadingLcornerLeft_categ,.infoBoxHeadingLcornerRight {background-image:url("images/az_box_top_l.gif"); background-repeat:no-repeat; background-position:top; width:16px;}
.infoBoxHeadingRcornerLeft,.infoBoxHeadingRcornerLeft_Categ,.infoBoxHeadingRcornerRight {background-image:url("images/az_box_top_r.gif"); background-repeat:no-repeat; background-position:top; width:9px;}
.infoBoxHeadingLeft A:link,.infoBoxHeadingLeft A:active,.infoBoxHeadingLeft A:visited,.infoBoxHeadingRight A:link,.infoBoxHeadingRight A:active,.infoBoxHeadingRight A:visited {font-family:Tahoma; font-size:11px; font-weight:700; color:#fff; text-align:left;}
.infoBoxHeadingSearch {padding-top:3px; color:#fff;}
.infoBoxContentsSearch A:link,.infoBoxContentsSearch A:active,.infoBoxContentsSearch A:visited {font-family:Tahoma; font-size:11px; font-weight:400; color:#fff;}
.infoBoxContentsSearch A:hover {font-family:Tahoma; font-size:11px; font-weight:400; color:#707070;}
.infoBoxContentsCart {vertical-align:top;}
.infoBoxContents,.infoBoxContentsLeft,.infoBoxContentsLeft_categ,.infoBoxContentsRight {font-family:Tahoma; font-size:11px; font-weight:400; color:#7d7a78; text-align:left; line-height:1.5;}
.infoBoxContentsRight {font-family:Tahoma; font-size:11px; font-weight:400; color:#5F8787; padding-left:5px;}
.infoBoxContents A:link,.infoBoxContents A:active,.infoBoxContents A:visited {font-family:Tahoma; font-size:11px; font-weight:400; color:#6c041a;}
.infoBoxContents A:hover {font-family:Tahoma; font-size:11px; font-weight:400; color:#7d7a78;}
.infoBoxContentsLeft A:link,.infoBoxContentsLeft A:active,.infoBoxContentsLeft A:visited {font-family:Tahoma; font-size:11px; font-weight:400; text-decoration:none; color:#3a4750;}
.infoBoxContentsLeft A:hover {font-family:Tahoma; font-size:11px; font-weight:400; color:#6c041a; text-decoration:none;}
.infoBoxContentsLeft_categ {border-bottom:1px dotted #c0c0c0; vertical-align:middle; font-family:Tahoma; font-size:11px; font-weight:400; color:#3a4750; text-align:left; padding-left:20px; height:27px;}
.infoBoxContentsLeft_categ A:link,.infoBoxContentsLeft_categ A:active,.infoBoxContentsLeft_categ A:visited {font-family:Tahoma; font-size:12px; font-weight:400; color:#3a4750; text-decoration:none;}

.infoBoxContentsRight A:link,.infoBoxContentsRight A:active,.infoBoxContentsRight A:visited {font-family:Tahoma; font-size:10px; font-weight:400; color:#3a4750; text-decoration:none;}
.infoBoxContentsCenter A:link,.infoBoxContentsCenter A:active,.infoBoxContentsCenter A:visited {font-family:Verdana, Arial, sans-serif; font-size:10px; font-weight:400; text-decoration:none; color:#7d7a78;}
.infoBoxContentsLeft_categ a:hover {color:#FF7C00;}


/* AZ product box control  */
.productBoxHeading_tb,.productBoxOuter,.productBoxBottom_tb {width:200px;}

.hl_product_box, .hl_product_box_over {margin-top:20px; border:1px solid #fff; height:350px; float:left; width:200px; padding-left:10px;}
.hl_product_box_over {background-color:#f0f0f0; border:1px solid #ddd;}

.hl_product_box a.productTitle, .hl_product_box_over a.productTitle {font-weight:bold; color:#666; font-size:14px; padding-bottom:6px; display:block;}
.hl_product_box p, .hl_product_box_over p {padding:0; margin:7px 0;}

.hl_product_box a.productImage img, .hl_product_box_over a.productImage img {border:2px solid #ddd;}

.productBox {font-family:Arial, sans-serif; font-size:11px; font-weight:400; text-align:center; color:#7d7a78;}
.productBoxLSide {width:10px;}
.productBoxContent {font-family:Arial, sans-serif; font-size:11px; font-weight:400; color:#7d7a78;}
.productBox A:link,.productBox A:active,.productBox A:visited,.productBoxContent A:link,.productBoxContent A:active,.productBoxContent A:visited {font-family:Arial, sans-serif; font-size:12px; font-weight:400; color:#ff7c00;}
.productBox A:hover,.productBoxContent A:hover {color:#7d7a78;}
.productBoxHeading,.productBoxHeadingLcorner,.productBoxHeadingRcorner {height:25px; line-height:1.2; font-family:Arial; font-size:11px; font-weight:700; color:#222; text-align:left;}
.productBoxHeading A:link,.productBoxHeading A:active,.productBoxHeading A:visited {font-family:Tahoma; font-size:11px; font-weight:700; color:#222; text-decoration:none;}
.productBoxHeading A:hover {color:#880e29;}
.productBoxPrice {font-family:Arial, sans-serif; font-size:14px; font-weight:700; color:#880e29; height:28px; line-height:0.8; text-align:right; padding:2px;}
.productBoxPrice s {font-size:10px;}
.productBoxImage {height:120px;}
.productBoxDecs {height:70px; padding:2px;}
.productBoxBottom_tb {height:26px; vertical-align:middle; margin-right:5px; padding:3px;}
TD.headerError {font-family:Tahoma, Verdana, Arial, sans-serif; background:#DCDEB3; font-size:11px; color:red; text-align:center;}
TD.headerInfo {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; background:#DCDEB3; color:#000; text-align:center;}
TD.footer {font-family:Arial; font-size:11px; background:#009384; color:#fff;}
.infoBoxNotice {background:#ff7c00;}
.infoBoxNoticeContents {background:#FFE6E6; font-family:Verdana, Arial, sans-serif; font-size:10px;}
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:#efefef;}
TD.productListing-heading {font-family:Tahoma; font-size:12px; font-weight:700; color:#ff7c00;}
TD.productListing-data {font-family:Verdana, Arial, sans-serif; font-size:10px; border-bottom:1px solid #ddd; text-align:left; padding:10px 0 10px 10px;}
TD.productListing-data h3 {margin:0 0 6px 0;}
TD.productListing-data img {border:1px solid #ddd; padding:2px;}
TD.productListing-data span.price {display:block;}
.pageResults {font-size:11px; color:#3e3c3c;}
A.pageResults:hover {color:#F6ECDC; background:#6c041a;}

/* greetUser is for ZenCart and H1 for ms3 */
.pageHeading,DIV.pageHeading,.pageHeading H1,.greetUser,H1 {font-family:Arial; font-size:15px; font-weight:700; color:#ff7c00; height:30px; padding-left:10px; vertical-align:middle;}
TR.subBar {background:#f4f7fd;}
TD.main,P.main {font-family:Verdana, Arial, sans-serif; font-size:11px; line-height:1.3; color:#7d7a78;}
TD.accountCategory {font-family:Verdana, Arial, sans-serif; font-size:13px; color:#abd;}
TD.fieldValue {font-family:Verdana, Arial, sans-serif; font-size:12px;}
SPAN.newItemInCart {font-family:Verdana, Arial, sans-serif; font-size:10px; color:red;}
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:700;}
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:700;}
SPAN.markProductOutOfStock {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; color:#F1BBA3; font-weight:700;}
SPAN.productSpecialPrice {font-family:Verdana, Arial, sans-serif; color:#ff7c00; font-weight:700; font-size:12px;}
SPAN.productPrice,.productInfoPrice {font-family:Verdana, Arial, sans-serif; color:#6c041a; font-size:12px; font-weight:400; height:20px;}
.inputRequirement {font-family:Verdana, Arial, sans-serif; color:red; font-size:11px;}
.moduleRowOver {background-color:#efefef; cursor:pointer;}
.moduleRowSelected {background-color:#efefef;}
.checkoutBarFrom,.checkoutBarTo {font-family:Verdana, Arial, sans-serif; font-size:10px; color:#8c8c8c;}
.messageStackError,.messageStackWarning,.messageStackSuccess {font-family:Arial, sans-serif; font-size:10px; background-color:#ffb3b5;}



/*Custom CSS */

/*Artician*/
a.artician {display:block; line-height:2.3em; margin-bottom:10px; clear:both;  z-index:999;}
a.artician img {float:left; margin:0px 10px 0 20px;}
a.artician strong {float:left;}

/*Elements*/
.clear {clear:both; height:0; overflow: hidden; font-size:0; line-height:0; background:none; border:none; display:block;}
.nodisp {display:none;}
.sect {border:1px solid #ddd; background:#f4f4f4; padding:8px; margin:15px 0;}

/*Header*/	 
.banner {position:relative; background:url(images/banner.jpg) no-repeat left top;  font-size:11px; font-family:Tahoma; color:#929292;  height:110px;  margin-bottom:15px;}
.banner a.logo {width:425px; height:110px; display:block; float:left;}
.banner .phone {position:absolute; left:450px; top:8px; font-size:13px; font-weight:bold; color:#f0f0f0; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;}
.banner .phone2 {position:absolute; left:450px; top:25px; font-size:13px; font-weight:bold; color:#f0f0f0; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;}

/*Header Elements*/
ul.miniButtons {width:200px; margin:75px 0 0 30px; padding:0; float:left;}
ul.miniButtons li {list-style-type:none; float:left; margin:0 8px 0 0; padding:0 8px 0 0; border-right:1px dotted #c0c0c0;}
ul.miniButtons li a {}
#btn_animBoxCart {height:22px; float:right; width:200px; margin-top:35px;}
.infoBoxLeft_az01 {}

/*Primary Nav2*/
ul.primeNav {list-style:none; padding:0; margin:0 0 15px 0;}
ul.primeNav li {float:left; font-size:14px; font-family:arial; color:#f0f0f0; font-weight:bold; text-decoration:none; text-transform:uppercase;}
ul.primeNav li a {float:left; display:block; border:1px solid #393939; border-left:1px solid #4a4a4a; padding:5px 15px; color:#ffa800;}
ul.primeNav li.firstNav a {border-left:1px solid #393939;}
ul.primeNav li a:hover {background-color:#484848; border:1px solid #666;}

/*Primary Nav*/
div.homeSpecial {float:right; position:relative; list-style:none; margin:0; padding:0; background-image:url(images/az_nav_menu_bg.gif); background-repeat:no-repeat; height:285px; width:321px; margin-left:4px;}
div.homeSpecial span.top {display:block; font-weight:bold; font-size:12px; padding-left:15px; height:35px; line-height:2.8em; color:#999;}
div.homeSpecial p {font-size:17px; font-weight:bold; color:#f0f0f0; text-align:center; position:absolute; bottom:140px; border-top:1px dotted #ddd; left:15px;}
div.homeSpecial p em {color:#a5d400;}
div.homeSpecial img { margin-left:15px; margin-top:87px;}

/*Slideshow*/
.promoShow {float:left; height:260px; width:643px; background:url(images/az_main_pic.jpg) no-repeat left top; padding-top:35px;}

/*Round Buttons*/
div.rb a:link, div.rb a:visited {display:block; float:left; margin-left:7px; background:url(images/button_01_left.gif) no-repeat top left; padding:0 0 0 23px;}
div.rb a span {font-size:11px; font-family:"lucida grande",tahoma,verdana; float:left; font-weight:bold; color:#888; display:block; background:url(images/button_bg.gif) no-repeat top right; padding:0 11px 0 4px; cursor:pointer; height:25px; line-height:2.1em;}
div.rb a:hover span {color:#666; background-position:100% -25px;}
div.rb a:hover {background-position:0% -25px;}
div.rb a.rbb:link, div.rb a.rbb:visited {background:url(images/button_02_left.gif) no-repeat top left;}
div.rb a.rbb span {color:#f39500;}
div.rb a.rbb:hover {background-position:0% -25px;}

#loginDefault div.buttonRow input.az_button_submit {border:0; color:#fff; font-weight:bold; background:#e66800;}
#createAcctSuccessMainContent {font-size:12px;}

/*Login*/
#loginDefault {padding:20px;}
#loginDefault input {border:1px solid #ddd; background:#f5f5f5; color:#666; font-size:12px; padding:0.4em; margin-bottom:4px;}
#loginDefault h1 {padding:0; margin:0 0 10px 0;}

#contactUsDefault address {display:none;}

.categoryIcon {display:none;}
a#productMainImage {border:2px solid #ddd;}
.price {font-weight:bold; color:#e41818; line-height:1.6em; font-size:16px; font-family:Arial, Helvetica, sans-serif; display:block;}
#productPrices {font-weight:bold; color:#e41818; line-height:1.6em; font-size:16px; font-family:Arial, Helvetica, sans-serif;}

#popupImage {text-align:left;}
#popupAdditionalImage {text-align:left;}

/*Product Info Page*/
#productGeneral #productName {margin:15px 0 0 0; height:auto; padding:0;}
#productGeneral #productPrices {margin:0; height:auto; padding:0; clear:both;}
#productGeneral #productDetailsList {margin-left:15px; padding-left:0; font-size:12px;}
#productGeneral .addtoCart {float:right;}
#productGeneral p.navNextPrevCounter {}


/*Listing*/
#indexDefaultHeading {display:none;}
.listingProductImage {border:1px solid #ddd; padding:3px; margin-right:5px;}
.itemTitle a {font-size:14px; font-weight:bold; color:#d46b00; font-family:Arial, Helvetica, sans-serif;}
.categoryListBoxContents a img {border:2px solid #ddd}

/*Shopping Cart*/
#shoppingCartDefault h1 {margin-left:0; padding-left:0;}
#cartContentsDisplay {border:1px solid #ddd;}
.cartTotalsDisplay {font-weight:bold;}

/*Shipping Estimator*/
.hiddenField {display:none;}
#shippingEstimatorContent {border:1px solid #ddd; background:#f4f4f4; padding:10px; margin-top:20px;}

/* MAIN table css controls  */
.maincont_tb {margin-top:5px;}

/* LEFT bar css controls  */
.maincont_left_td {width:245px; padding-right:5px;}

/* fix for mozila  */
.leftbar_tb {width:240px; background-image:url(images/az_box_bg.gif); background-repeat:repeat-y;}
.maincont_mid_td {margin-bottom:5px;}

/* fix for mozila   SUB bars css controls  */
.az_content_tb {background-color:#fff;}
.az_content_mid {padding-left:5px; padding-right:5px; border-right:1px solid #878d59; border-left:1px solid #878d59;}
.subHeader_tb {height:29px;}
.subHeaderLcorner {background-image:url(images/az_box_top_l.gif); background-repeat:no-repeat; background-position:top left; width:16px;}
.subHeader {background-image:url(images/az_box_top_m.gif); background-repeat:repeat-x; background-position:top; font-family:Tahoma; font-size:12px; font-weight:700; color:#fff; text-align:left; padding-left:10px;}
.subHeaderRcorner {background-image:url(images/az_box_top_r.gif); background-repeat:no-repeat; background-position:top right; width:9px;}
.subHeader A:link,.subHeader A:active,.subHeader A:visited {font-size:12px; font-family:Tahoma; color:#fff; font-weight:700;}
.subFooterLcorner {background-image:url(images/az_cont_fotter_l.gif); background-repeat:no-repeat; background-position:top left; width:9px;}
.subFooter {background-image:url(images/az_cont_fotter_m.gif); background-repeat:repeat-x; height:10px;}
.subFooterRcorner {background-image:url(images/az_cont_fotter_r.gif); background-repeat:no-repeat; background-position:top right; width:10px;}
.footer_tb {font-size:10px; color:#fff; background-color:#2c2c2c; border:1px solid #555; height:83px; margin-top:20px;}
.footer_td1 {color:#fff; font-size:10px; padding-left:10px;}
.footer_menu_tb,.footer_cprt_tb TD,.footer_menu {font-family:Tahoma; font-weight:400; color:#fff; font-size:10px;}
.footer_menu_tb A:link,.footer_menu_tb A:active,.footer_menu_tb A:visited,.footer_cprt_tb A:link,.footer_cprt_tb A:active,.footer_cprt_tb A:visited {font-size:11px; color:#fff; font-family:Tahoma; font-weight:400; text-decoration:none;}
.az_button_img {background-position:top left; white-space:nowrap; color:#fff; font-family:Tahoma; font-weight:400; font-size:12px; cursor:pointer; display:inline; text-decoration:none;}
.az_button_submit {white-space:nowrap; vertical-align:top; border:0; color:#fff; font-family:Tahoma; font-weight:400; font-size:12px; height:26px; cursor:pointer; margin:0 auto;}
.az_button_bg1 {background-image:url(images/az_button_mid.gif); background-repeat:repeat-x;}
.az_button_bg2 {background-image:url(images/az_button_mid2.gif); background-repeat:repeat-x;}
.noborder {border:none;}
.alignCenter {text-align:center;}
.alignMiddle {vertical-align:middle;}
.jsButton,.jsTrigger {cursor:pointer;}

/*Animated Cart*/
.animBox {position:relative; overflow:hidden; white-space:nowrap; margin:0; padding:0;}
.animBoxDropover {position:absolute; visibility:hidden; overflow:hidden; border:#fff solid 1px; background-color:#ff7c00; width:auto; z-index:100; margin:0; padding:0;}
.animSubmitButton {background:none !important; border:none !important; width:0 !important; height:0 !important;}
#animBoxCart {width:250px !important;}
.animBoxCartContent {vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:400; font-size:11px; color:#fff;}
.animBoxCartContent A:link,.animBoxCartContent A:active,.animBoxCartContent A:visited {color:#fff; text-decoration:none;}
.animBoxCartHeader,.animBoxCartFooter {text-align:right; vertical-align:middle; font-weight:700; height:30px;}
.animBoxCartHeader {border-bottom:#fff solid 1px;}
.animBoxCartFooter {border-top:#fff solid 1px;}
.animBoxCartNotice {text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:700; font-size:11px; color:#fff; padding:5px;}

/* ZenCart Specific  */
#alsoPurchased {clear:both !important;}
.centerBoxHeading {color:#fff !important;}
span.normalprice {text-decoration:line-through; font-size:11px;}
SPAN.productSpecialPrice,SPAN.productSalePrice,.stockWarning,span.coming {color:#1e2024; font-size:11px;}
SPAN.productPriceDiscount {font-size:12px; color:#6c041a; font-weight:700;}
span.productSpecialPriceSale {color:#6c041a; text-decoration:line-through;}
.plainBox {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#6c041a;}

/* checkout totals  */
TD.ot-subtotal-Text,TD.ot-cod-fee-Text,TD.ot-total-Text,TD.ot-group-pricing-Text,TD.ot-gv-Text,TD.ot-loworderfee-Text,TD.ot-shipping-Text,TD.ot-subtotal-Text,TD.ot-tax-Text,TD.ot-coupon-Text {font-weight:700;}
A,.animBoxCartContent A:hover {color:#6c041a; text-decoration:none;}
TD.infoBox,SPAN.infoBox,TD.smallText,SPAN.smallText,P.smallText {font-family:Verdana, Arial, sans-serif; font-size:10px;}
.infoBoxHeadingLeft A:hover,.infoBoxHeadingRight A:hover,.infoBoxContentsLeft_categ A:hover,A.productListing-heading,A.pageResults {color:#6c041a;}
.infoBoxSearch {float:right; margin:15px 15px 0 0;}
.infoBoxContentsSearch,.infoBoxContentsSearch td.boxText {font-family:Tahoma; font-size:12px; font-weight:400; color:#fff;}
.infoBoxHeadingCart,.infoBoxCart,.az_cart_body TD {font-family:Tahoma; font-size:11px; font-weight:400; color:#bdbdbd;}
.infoBoxContentsRight A:hover,.infoBoxContentsCenter A:hover,A.productListing-heading:hover,.subHeader A:hover {color:#ff7c00;}
TD.subBar,.checkoutBarCurrent {font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000;}
TD.fieldKey,TD.tableHeading {font-family:Verdana, Arial, sans-serif; font-size:12px; font-weight:700;}
SPAN.errorText,SPAN.errorText,.messageStackError {font-family:Verdana, Arial, sans-serif; color:red;}
.topbanner_tb A:hover,.footer_menu_tb A:hover,.footer_cprt_tb A:hover {font-size:11px; color:#ff7c00;}
.maincont_right_td,.rightbar_tb {width:0;}
