/*
  $Id: stylesheet.css template: OS03C00241 v3.00 01/29/08  16:21:08 project3000 Exp $

  
Portions  Copyright (c) 2003-2005 AlgoZone, Inc

*/
.search_input {
/*width: 198px;
height: 32px;*/
width: 350px;
height:28px;
font-family: Verdana,Arial,sans-serif;
font-size: 18px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
float: left;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
/*background-color: #2D6EAA;
background-image: url(images/search_input.jpg);*/
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
vertical-align: bottom;
}
.search_button {
/*display: block;*/
width: 120px;
height: 28px;
color: #ffffff;
font-family: Verdana,Arial,sans-serif;
font-weight: bold;
font-size: 18px;
padding: 0;
float: left;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-bottom:medium none;
border-top:medium none;
border-bottom: medium none;
border-right:medium none;
/*background-color: transparent; */
background-color: #2D6EAA;
/*background-image: url(images/search_btn.gif);
background-image: url(images/az_nav_unsel.gif);*/
background-repeat: no-repeat;
background-attachment: scroll;
/*background-position: 0% 0%; */
background-position: right top;
/*text-indent: -9999px; */
}

  .cat_description {
     font-family :  Arial, Helvetica, Verdana,  sans-serif;
     font-size : 12px;
     color : #800000;
     background : inherit;
     font-weight : bold;
      }
 .boxText {
     font-family : Arial, Helvetica, Tahoma, sans-serif;
     font-size : 14px;
     color : #800000;
     background : inherit;
      }
 .maintableBorder {
     background-color : inherit;
     color : inherit;
      }
 .maintableBackground {
     background-color : #ffffff;
     color : inherit;
      }
 .column_left {
     background-color : #2d6dc5;
     color : inherit;
      }
 .centertable {
/*     background-image : url('images/bg_cat4.gif'); */
     background-repeat : repeat-x;
     background : #fbfcfd;
     color : inherit;
      }
 .errorBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : inherit;
     background : #ffb3b5;
     font-weight : bold;
      }
 .stockWarning {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #cc0033;
     background : inherit;
      }
 .productsNotifications {
     background : #f2fff7;
     color : inherit;
      }
 .orderEdit {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #70d250;
     background : inherit;
     text-decoration : underline;
      }
 .navBlue {
     color : #ff0000;
     background : inherit;
     font-size : 8pt;
     font-family : Verdana, Arial, sans-serif;
      }
 .subnavBlue {
     color : #9966ff;
     background : inherit;
     font-size : 8pt;
     font-family : Verdana, Arial, sans-serif;
      }
 body {
     background : #ffffff;
     color : #000000;
     margin : 0;
      }
 a {
     /* color : #000000; */
     color: #2D6EAA;
     background-color: transparent ;
     text-decoration : none;
      }
 a:hover {
     color : #c80000;
     background-color: transparent ;
     text-decoration : underline;
      }
 form {
     display : inline;
      }
 tr.header {
     background : #ffffff;
     color : inherit;
      }
 tr.headerNavigation {
     background : #bbc3d3;
     color : inherit;
      }
 td.headerNavigation {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     background : #bbc3d3;
     color : #ffffff;
     font-weight : bold;
      }
 headerSecurity {
      font-family : Verdana, Arial, sans-serif;
      font-size : 14px;
      color : #ffffff;
      font-weight : bold;
 }
 a.headerNavigation {
     color : #ffffff;
     background : #bbc3d3;
      }
 a:hover.headerNavigation {
     color : #ffffff;
     background : #bbc3d3;
      }
 tr.headerError {
     background : #ff0000;
     color : #bbc3d3;
      }
 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;
     color : #bbc3d3;
      }
 td.headerInfo {
     font-family : Tahoma, Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #00ff00;
     color : #ffffff;
     font-family : Tahoma, Verdana, Arial, sans-serif;
     font-weight : bold;
      }
 tr.footer {
     background : #000000;
     font-size : 12px;
     color : #000000;
      }
 td.footer {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #ffffff;
     color : #000000;
     font-weight : bold;
      }
 .templateinfobox {
     background : #ffffff;
     color : inherit;
     font-family : Verdana, Helvetica, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
      }
 .infoBox {
     color : inherit;
     background : #E4EAFC;
    border-left: #dfd8ce solid 1px;
    border-right: #dfd8ce solid 1px;
    border-bottom: #dfd8ce solid 1px;
    margin-bottom: 8px;
     
      }
 td.infoBox, SPAN.infoBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #E4EAFC;
     color : inherit;
      }
 td.infoBoxHeading {
    background : inherit;
    background-position: left center;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 14px;
    height: 33px;
    padding-left: 0px;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align : left;
      }
 .infoBoxContents {
     font-family : Verdana, Arial, sans-serif;
     font-size : 14px;
      }
 td.infoBoxFooter {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     background : inherit;
     color : #ffffff;
      }
 td.contentBoxHeading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     text-align : center;
     padding-top : 5px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    background-color: #000000;
     
      }

 td.infoBoxContentsHeaderImage {
     font-family : Verdana, Arial, sans-serif;
     font-size : 14px;
     font-weight : bold;
     text-align : center;
     vertical-align : top;
     background-image : url('images/infobox/background.gif');
     background-repeat : repeat-x;
     background-position : left;
    color: #ffffff;
    background-color: #000000;
      }
 .infoBoxContentsHeader {
     color : #ffffff;
     background : inherit;
     font-family : Verdana, Arial, sans-serif;
     font-size : 18px;
     font-weight : bold;
     text-align : center;
      }

 .infoBoxContentsCenter {
    color : inherit;
    background : #E4EAFC;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
}

 td.infoBoxContentsfooter {
    color : #000000;
    background-color : inherit;
     font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}

 td.infoBoxHeadingImage {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     text-align : center;
     vertical-align : top;
     background-image : url('images/infobox/background.gif');
     background-repeat : repeat-x;
     background-position : left;
     background-color : #fbfcfd;
     color : #000000;
      }
 td.infoBoxFooterImage {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     background-color : #fbfcfd;
     background-image : url(images/infobox/backgroundfb.gif);
     background-repeat : repeat-x;
     background-position : left;
     color : #000000;
      }
 .infoBoxNotice {
     color : inherit;
     background : #ff8e90;
      }
 .infoBoxNoticeContents {
     color : inherit;
     background : #ffe6e6;
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
      }
 td.main_table_heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #cccccc;
     color : #000000;
      }
 td.main_table_heading_inner {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #ffffff;
     color : #000000;
      }
 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 : #E4EAFC;
     color : inherit;
      }
 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;
     color : inherit;
      }
 table.productListing {
     border : 1px;
     border-style : solid;
     border-color : #E4EAFC;
     border-spacing : 1px;
      }
 .productListing-heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 14px;
     background : #2D6EAA;
     color : #ffffff;
     font-weight : bold;
      }
 .productlisting-headingPrice {
     font-family : Verdana, Arial, sans-serif;
     font-size : 20px;
     text-align:right;
     color : #9a9a9a;
     font-weight : bold;
      }
 td.productListing-data {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     line-height: 1.5;
      }
 a.pageResults {
     color : #000000;
      }
 a:hover.pageResults {
     color : #000000;

      }
 td.pageHeading, DIV.pageHeading {
     font-family : Arial, Helvetica, Tahoma,  sans-serif;
     font-size : 20px;
     font-weight : bold;
     color : #000000;
     background : inherit;
      }
 h1 {
      font-family : Arial, Helvetica, Tahoma,  sans-serif;
     font-size : 20px;
     font-weight : bold;
     color : #000000;
     background : inherit;
 }
  h2 {
      font-family : Arial, Helvetica, Tahoma,  sans-serif;
     font-size : 16px;
     font-weight : bold;
     color : #000000;
     background : inherit;
 }
  h3 {
      font-family : Arial, Helvetica, Tahoma,  sans-serif;
     font-size : 14px;
     font-weight : bold;
     color : #000000;
     background : inherit;
 }
  h4 {
      font-family : Arial, Helvetica, Tahoma,  sans-serif;
     font-size : 12px;
     font-weight : bold;
     color : #000000;
     background : inherit;
 }
 tr.subBar {
     background : #f4f7fd;
     color : inherit;
      }
 td.subBar {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background : inherit;
      }
 td.main, P.main {
     font-family : Verdana, Arial, sans-serif;
     font-size : 14px;
     line-height : 1.5;
     color : #000000;
     background : inherit;
      }
 td.smallText, span.smallText, P.smallText {
     font-family : Verdana, Arial, sans-serif;
     font-size : 14px;
     line-height : 1.5;
      }
 td.accountCategory {
     font-family : Verdana, Arial, sans-serif;
     font-size : 13px;
     color : #aabbdd;
     background : inherit;
      }
 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;
      }
 td.category_desc {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     line-height : 1.5;
      }
 span.newItemInCart {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #ff0000;
     background : inherit;
      }
 checkbox, input, radio, select {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
      }
 textarea {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
      }
 span.greetUser {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #f0a480;
     background : inherit;
     font-weight : bold;
      }
 table.formArea {
     background : #f1f9fe;
     color : #f4f7fd;
     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;
     background : inherit;
     font-weight : bold;
      }
 span.productSpecialPrice {
     font-family : Verdana, Arial, sans-serif;
     color : #ff0000;
     background : inherit;
      }
 span.errorText {
     font-family : Verdana, Arial, sans-serif;
     color : #ff0000;
     background : inherit;
      }
 .moduleRowOver {
     background-color : #d7e9f7;
     color : inherit;
     cursor : pointer;
      }
 .moduleRowSelected {
     background-color : #e9f4fc;
     color : inherit;
      }
 .checkoutBarFrom, .checkoutBarTo {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #8c8c8c;
     background : inherit;
      }
 .checkoutBarCurrent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #000000;
     background : inherit;
      }
 .messageBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
      }
 .messageStackError, .messageStackWarning {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background-color : #ffb3b5;
     color : inherit;
      }
 .messageStackSuccess {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background-color : #99ff00;
     color : inherit;
      }
 .inputrequirement {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #ff0000;
     background : inherit;
      }
 table.linkListing {
     border : 1px;
     border-style : solid;
     border-color : #E4EAFC;
     border-spacing : 1px;
      }
 .linkListing-heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     background : #E4EAFC;
     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 : #ffffff;
     color : inherit;
      }
 tr.linkListing-even {
     background : #f5f5f5;
     color : inherit;
      }
 .content {
     color : #000000;
     background : #000000;
     font-size : 12px;
     font-family : Verdana, Arial, sans-serif;
      }
 tr.ShowCartdetails, td.ShowCartdetails, P.ShowCartdetails {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     line-height : 1.5;
     color : #bdcaf0;
     background : inherit;
      }
 tr.HeaderPageLinksLeft, td.HeaderPageLinksLeft, P.HeaderPageLinksLeft {
     background-image : url('images/button_blank_left.gif');
      }
 tr.HeaderPageLinksRight, td.HeaderPageLinksRight, P.HeaderPageLinksRight {
     background-image : url('images/button_blank_right.gif');
      }
 tr.HeaderPageLinks, td.HeaderPageLinks, P.HeaderPageLinks {
     background-image : url('images/button_blank_middle.gif');
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     background-color : inherit;
     color : #000000;
      }
 A.HeaderPageLinks {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     color : #000000;
     background : inherit;
      }
 a:hover.HeaderPageLinks {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     background : inherit;
     color : #00ff00;
      }
 td.cookieUsage {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     background : #000000;
     color : #ffffff;
      }
 .attributeBoxContent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #000000;
     background-color : #808080;
      }
 .tr.attributeBoxContent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #000000;
     background-color : #808080;
      }
 .td.attributeBoxContent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #000000;
     background-color : #c0c0c0;
      }
 .storyboxtitle {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 12px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle a:link {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 12px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle a:active {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 12px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle a:visited {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 12px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle a:hover {
     font-family : Verdana, Arial, sans-serif;
     color : #ffffff;
     font-size : 12px;
     font-weight : bold;
     text-decoration : underline;
     background : inherit;
      }
 .yearHeader {
     font-family : Verdana, Arial, sans-serif;
     font-size : 14px;
     font-weight : bold;
     color : #000000;
     background-color : #ffffff;
      }
 .calendarMonth {
     background-color : #cccccc;
     color : inherit;
     cursor : default;
     width : 100%;
      }
 .calendarHeader {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     font-weight : bold;
     color : #000000;
     background-color : #ffffff;
     text-decoration : none;
     height : 22px;
      }
 .calendarToday {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #ffcf00;
     padding-left : 3px;
     text-decoration : none;
     border : 1px solid #ffffff;
     height : 22px;
     width : 18px;
      }
 .calendarWeekend {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #caeeff;
     padding-left : 3px;
     line-height : 14px;
     text-decoration : none;
     border : 1px solid #ffffff;
     height : 22px;
     width : 18px;
      }
 .calendar {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #ffffff;
     padding-left : 3px;
     line-height : 14px;
     text-decoration : none;
     height : 22px;
     width : 18px;
      }
 .event {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     color : #000000;
     background-color : #ffffff;
     text-decoration : none;
     border : 1px solid #e6e6e6;
      }
 .empty {
     background-color : #f0faff;
     color : inherit;
     line-height : 14px;
     height : 22px;
     width : 18px;
      }
 .calendar a:hover, .calendar a:link, .calendar a:visited, .calendar a:visited:hover, .yearHeader a:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 .calendarWeekend a:hover, .calendarWeekend a:link, .calendarWeekend a:visited, .calendarWeekend a:visited:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 .calendarToday a:hover, .calendarToday a:link, .calendarToday a:visited, .calendarToday a:visited:hover {

     color : red;
     text-decoration : underline;
     background : inherit;
      }
 h4.infoTitle {
     margin-top : 0;
     margin-right : 0;
     margin-left : 0;
     margin-bottom : 0.2em;
      }
 p.infoBlurb {
     margin-top : 0;
     margin-right : 0;
     margin-left : 0;
     margin-bottom : 2em;
      }
 td.productPriceInListing {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #d2e9fb;
     color : inherit;
      }
 td.productPriceInBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #eeeeee;
     color : inherit;
      }
 td.productPriceInProdInfo {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #ccffcc;
     color : inherit;
      }
 #navMenu {
     clear : both;
     height : 0.01%;
     margin : 0;
     padding : 0;
     list-style : none;
      }
 #navMenu ul {
     float : left;
     width : 150px;
     margin : 0;
     padding : 0;
     list-style : none;
      }
 #navMenu li {
     position : relative;
     float : left;
     line-height : 24px;
     margin-bottom : -1px;
     width : 150px;
      }
 #navMenu li ul {
     position : absolute;
     left : -999em;
     margin-left : 150px;
     margin-top : -26px;
      }
 #navMenu li ul ul {
     left : -999em;
      }
 #navMenu li a {
     width : 150px;
     display : block;
     color : #334;
     font-weight : bold;
     text-decoration : none;
     background : #ffffff;
     border : 1px solid #cce;
     padding-left : 2px;
      }
 #navMenu li a:hover {
     color : #000000;
     background : #aac;
      }
 #navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul {
     left : -999em;
      }
 #navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul, #navMenu li li li.sfhover ul {
     left : auto;
      }
/*
    #################
        Algozone CSS 
    #################
*/

    /* HEADER bar css controls */

.header_tb {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
  /* changed from #7f7f7f */
    color: #000000;
    line-height: 1.5;
    background-image: url("images/infobox/az_header_bg.gif");
    background-repeat: no-repeat;    
}
.header_tb a:link, .header_tb a:active, .header_tb a:visited {
    color: #c80000;
    text-decoration: none;
}
.header_tb a:hover {
    color: #828282;
    text-decoration: underline;
}
.header_td1 { text-align:left;}
.header_td2 { text-align:center;}
.header_td3 { text-align:right; vertical-align:top;}
.header_boxes_tb {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 10px;
  /* changed from #7f7f7f */
    color: #000000;
}
.header_search{
    background-image: url("images/az_nav_right.gif");
    background-repeat: repeat-x;    
    background-position: left top;
    padding-left: 2px;
    padding-bottom: 3px;
    height: 49px;
}
.infoBoxContentsSearch, .infoBoxContentsSearch td, .infoBoxContentsSearch td.boxText {
  font-family: Arial, Helvetica, Tahoma, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #ffffff;
  width: 150px;
  height: 49px;

}
.header_boxes_tb a:link, .header_boxes_tb a:active, .header_boxes_tb a:visited {
  /* changed from #7f7f7f */
    color: #000000;
    text-decoration: none;
    text-transform: lowercase;
}
.header_boxes_tb a:hover {
    color: #828282;
    text-decoration: underline;
    text-transform: lowercase;
}
.infoBoxContentsHeader a:link, .infoBoxContentsHeader a:active, .infoBoxContentsHeader a:visited {
  color: #ffffff;
  text-decoration: none;
      font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: 14px;

}
.infoBoxContentsHeader a:hover {
  color: #828282;
  text-decoration: underline;
}
/* MENU bar css controls */
.HeaderBackground {
    background-color: #2D6EAA;
    padding:0;

}
.HeaderBackground1 {
    /*background-color: #2D6EAA;*/
    background-color: white;
    color: #2D6EAA;
    padding-left: 5px;
    padding-bottom: 0;
    padding-top: 0;
}

.menubarmain_tb {
    /*background-image: url("images/az_nav_bg.gif");*/
    background-color:#2D6EAA;
    background-repeat: repeat-x;    
    width: 100%;
    padding:0;
    text-align: left;
}
.menubarmain {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    background-color: #2D6EAA;
  /*  background-image: url("images/az_nav_unsel.gif"); */
    background-position: right top;
    background-repeat: no-repeat;
    width: 122px;
    height: 40px;
}
.menubarmain a:link, .menubarmain a:active, .menubarmain a:visited {
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}
.menubarmain a:hover {
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: underline;
}
.menubarmain_over {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    /* background-image: url("images/az_nav_sel.gif") !important;*/
    background-position: right top;
    background-repeat: no-repeat;
    width: 122px;
    height: 40px;
}
.menubarmain_over a:link, .menubarmain_over a:active, .menubarmain_over a:visited {
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}
.menubarmain_over a:hover {
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}
table.menubarsecure {
  padding: 0px;
}
td.menubarsecure {
   padding: 0px;
   border: 0px;
   color: #ffffff;
   width: 100%;
}

td.menubarsecure_head {
     font-size: 16px;
     color: #ffffff !important;
     padding:0;
}
span.menubarsecure_head {
     font-size: 16px;
     color: #ffffff !important ;
}
td.menubarmain_search {
width: 500px;
height: 44px;
padding:0px;
margin:0px;
white-space:nowrap;
}
    /* MAIN table css controls */

.maincont_tb {
    padding-top: 0px;
    padding-bottom: 5px;
}

    /* LEFT bar css controls */

.maincont_left_td {
}
.leftbar_tb {
}

    /* CENTER bar css controls */

.maincont_mid_td { padding: 0 8px; }

    /* PRODUCT box css controls */

.productBoxHeading_tb, .productBoxOuter, .productBoxBottom_tb { 
    width: 95%;
}
.productBoxOuter {
    border-right: 1px solid #dfd8ce;
    border-left: 1px solid #dfd8ce;
} 
.productBoxBottom_tb { 
    border-right: 1px solid #dfd8ce;
    border-left: 1px solid #dfd8ce;
    border-bottom: 1px solid #dfd8ce;
}
td.productBoxHeadingLcorner { 
}
td.productBoxHeading {
    padding-left: 10px;
    border-top: 1px solid #dfd8ce;
    border-left: 1px solid #dfd8ce;
    border-right: 1px solid #dfd8ce;
}
td.productBoxHeadingRcorner { width: 0px; }
td.productBoxHeading {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  height: 26px;
  line-height: 0.9;
  padding: 0 10px;
}
td.productBoxHeading a:link, td.productBoxHeading a:active, td.productBoxHeading a:visited {
    font-size:14px;
    color: #666666;
    text-decoration: none;
}
td.productBoxHeading a:hover {
    font-size:14px;
    color: #666666;
    text-decoration: underline;
}
.productBox {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
  /* changed from #7f7f7f */
    color: #000000;
    text-align: left;
}
td.productBoxContent {  
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    padding: 10px 0 10px 10px;
}
.productBox a:link, .productBox a:active, .productBox a:visited,
.productBoxContent a:link, .productBoxContent a:active, .productBoxContent a:visited {
    color: #c80000;
    text-decoration: none;
}
.productBox a:hover, .productBoxContent a:hover {
    color: #828282;
    text-decoration: underline;
}
.productBoxImage {
    text-align: center;
    vertical-align: top;
}
.productBoxPrice {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #c80000;
    padding-bottom: 4px;
}
.productBoxPrice SMALL { font-size: 14px !important; color: #666666 !important; }
.productBoxDescription { font-size: 16px}
.productBoxLBottom { width: 0px; }
.productBoxRBottom { width: 0px; }
.productBoxHSep {
}
.productBoxVSep {
}
.productBoxMid{ }
.productInfo {
    font-family: Arial, Tahoma, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-align: left;
    line-height: 1.5;
}
.productInfoPrice {
  font-family: Tahoma, Arial;
    font-weight: bold;
  font-size: 14px;
    color: #d44100;
    height: 30px;
}
.productInfo a:link, .productInfo a:active, .productInfo a:visited {
    color: #746a6d;
    text-decoration: underline;
}
.productInfo a:hover {
    color: #c80000;
    text-decoration: none;
}

 /* FOOTER bar css controls */

.footer_tb {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #bababa;
    background-image: url("images/infobox/az_footer_mid.gif");
    background-position: left top;
    background-repeat: repeat-x;
    height: 43px;
    margin-bottom: 3px;
}
.footer_tb a:link, .footer_tb a:active, .footer_tb a:visited {
    color: #bababa;
    text-decoration: none;
}
.footer_tb a:hover {
    color: #7f7f80;
    text-decoration: underline;
}
.footer_td1 { padding-right: 20px; color:#fefefe; font-weight:700; font-size:8px;  }
.footer_td2 { padding-right: 20px;}
.footer_menu_tb, .footer_td2 {
    color: #fefefe;
  font-size:14px;
  font-weight:700;
}
.footer_menu_tb a:link, .footer_menu_tb a:active, .footer_menu_tb a:visited {
    color: #fefefe;
    text-decoration: none;
}
.footer_menu_tb a:hover {
    color: #fefefe;
    text-decoration: underline;
}

 /* BUTTONS css controls */

.az_button_img {
    background-image: url("images/az_button_mid.gif");
    background-repeat: repeat-x;
    background-position: top left;
    white-space: nowrap;
    color: #ffffff;
    background-color: #efefef;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    cursor: pointer;
    display: inline;
    text-decoration: none;
    text-transform: lowercase;
    height: 20px;
}
.az_button_submit {
    background-image: url("images/az_button_mid.gif");
    background-repeat: repeat-x;
    white-space: nowrap;
    vertical-align: top;
    border: 0px;
    color: #ffffff;
    background-color: #efefef;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    cursor: pointer;
    text-transform: lowercase;
    height: 20px;
    margin: 0px auto;
}

 /* DIV specific */

.centeredContainer { margin: auto; }
.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.alignRight { text-align: right; }
.alignTop { vertical-align: top; }
.alignMiddle { vertical-align: middle; }
.alignBottom { vertical-align: bottom; }
.floatLeft { float: left; }
.floatright { float: right; }
.clearBoth { clear: both; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.inline { display: inline; }
.block { display: block; }
.nowrap { white-space: nowrap; }
.paddingTop { padding-top: 5px; }
.paddingRight { padding-right: 5px; }
.paddingBottom { padding-bottom: 5px; }
.paddingLeft { padding-left: 5px; }
.marginTop { margin-top: 5px; }
.marginRight { margin-right: 5px; }
.marginBottom { margin-bottom: 5px; }
.marginLeft { margin-left: 5px; }
.listPlain {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
input.submit_button, input.eos_login_input, .eos_button_submit {
	border: 0px !important;
}

 /* BUTTONS css controls */

.eos_button_img {
	background-image: url("images/eos_button_mid.gif");
	background-repeat: repeat-x;
	background-position: top left;
	white-space: nowrap;
	color: #ffffff;
	background-color: #efefef;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	display: inline;
	text-decoration: none;
	text-transform: lowercase;
	height: 20px;
}
.eos_button_submit {
	background-image: url("images/eos_button_mid.gif");
	background-repeat: repeat-x;
	white-space: nowrap;
	vertical-align: top;
	border: 0px;
	color: #ffffff;
	background-color: #efefef;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-transform: lowercase;
	height: 20px;
	margin: 0px auto;
}
/*! template button stlyes */
.cssButton {
  background: #4A698B;
  color: #000000;
  height: 20px;
  line-height:20px;
  font-size: 12px;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  white-space: nowrap;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: 1px;
  border-style: outset;
  border-color: #000000;
  padding: 2px 2px;
}
.cssImage {
  background: #4A698B;
  color: #000000;
  height: 20px;
  line-height:20px;
  font-size: 12px;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  white-space: nowrap;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: 1px;
  border-style: outset;
  border-color: #000000;
}

 .cssButton a:hover{
     color: #0000ff;
     font-weight: bold;
     text-decoration: none;    
  }
  
  .cssButton span:hover{
       color: #0000ff;
       font-weight: bold;
       text-decoration: none;    
  }
  .cssImage a:hover {
     color: #0000ff;
     font-weight: bold;
     text-decoration: none;    
  }
  
  .cssImage span:hover{
       color: #0000ff;
       font-weight: bold;
       text-decoration: none;    
  } 
.noborder { border: none !important ;
}

 /* ANIMATED BOXES css controls */

.jsButton, .jstrigger { cursor: pointer; }
.animBox {
  position: relative;
  overflow: hidden;
    white-space: nowrap;
  margin: 0;
  padding: 0;
}
.animBoxDropover {
  position: absolute;
    visibility: hidden;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#btn_animBoxCart { width: 200px; }
#animBoxCart {
    border: #7f7f7f solid 1px;
    background-color: #efefef;
    width: 200px;
    z-index: 100;
}
.animBoxCartImage { }
.animBoxCartContent {
    vertical-align: top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
  /* changed from #7f7f7f */
    color: #000000;
}
.animBoxCartContent a:link, .animBoxCartContent a:active, .animBoxCartContent a:visited {
    color: #c80000;
    text-decoration: underline;
}
.animBoxCartContent a:hover {
    text-decoration: none;
    color: #828282;
}
.animBoxCartName, .animBoxCartName a:link, .animBoxCartName a:active, .animBoxCartName a:visited  {
    font-weight: bold;
    color: #c80000;
    text-decoration: none;
}
.animBoxCartName a:hover {
    font-weight: bold;
    color: #828282;
    text-decoration: underline;
}
.animBoxCartLink, .animBoxCartLink a:link, .animBoxCartLink a:active, .animBoxCartLink a:visited  {
    font-weight: bold;
    color: #c80000;
    text-decoration: none;
}
.animBoxCartLink a:hover {
    font-weight: bold;
    color: #828282;
    text-decoration: underline;
}
.animBoxCartTotal, .animBoxCartLink {
    text-align: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #c80000;
}
.animBoxCartLink { border-bottom: #7f7f7f solid 1px; }
.animBoxCartTotal { border-top: #7f7f7f solid 1px; }
.animBoxCartNotice {
    padding: 5px;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #7f7f7f;
}

.infoBoxContentsLeft_categCell {
	background-image: url("images/az_categbox_bg.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 5px 0px;
}

div.lightgold {
margin-left: 10px;
padding-left: 5px;
font-size: 10px;
border-width: 2px;
border-style: solid;
/*border-color: #FFDF00; */
border-color: #F5CE73
/*background-color: #ffdf00;*/
}

.lightgrey {
font-size: 10px;
color: #c9c9c9;
}

.bluebox {
width: 80%;
font-size: 12px;
font-weight: bold ;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-left-style: solid;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
/*border-top-color: #232850;*/
border-top-color: #F5CE73;
/*border-right-color-value: #232850;*/
/*border-right-color-value: #F5CE73;*/
/*border-bottom-color: #232850;*/
border-bottom-color: #F5CE73;
/*border-left-color-value: #232850;*/
/*border-left-color-value: #F5CE73;*/
background-color: #f6f6ff;
font-size: 10px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
/*height: 26px;*/
}

   .floatimgright {
    float:right;
    margin-top:10px;
    margin-left:10px;
    margin-bottom:10px;
    vertical-align: top;
    }
.priceGroupBase {
  font-family: Tahoma, Arial;
    font-weight: bold;
  font-size: 18px;
    color: #000000;
    height: 30px;
}
.priceGroupRetail {
  font-family: Tahoma, Arial;
    font-weight: bold;
  font-size: 18px;
    color: #2D6EAA;
    height: 30px;
}
.priceGroupSavings {
  font-family: Tahoma, Arial;
    font-weight: bold;
  font-size: 18px;
    color: #800000;
    height: 30px;
}

.priceGroupBaseShort {
  font-family: Tahoma, Arial;
    font-weight: bold;
  font-size: 14px;
    color: #000000;
    height: 30px;
}
.priceGroupRetailShort {
  font-family: Tahoma, Arial;
    font-weight: bold;
  font-size: 14px;
    color: #2D6EAA;
    height: 30px;
}
.priceGroupSavingsShort {
  font-family: Tahoma, Arial;
    font-weight: bold;
  font-size: 14px;
    color: #800000;
    height: 30px;
}