/* blue */

/* Items that should not be printed should inherit the noprint-class */
@media print {
  .noprint { display : none; }
}


TABLE {
         border-collapse: collapse;
       }

TH,TR,TD,DIV,TABLE,P {
         font-size   : 12px;
         font-family : inherit;
       }

HTML, BODY {
         font-family : Tahoma, Verdana, Arial, Helvetica;
         font-size   : 12px;         
         background  : #D3DDFF;
         padding     : 0px 0px 0px 0px;
         margin      : 0px 0px 0px 0px;
       }

fieldset {
  padding: 10px;
}

.checkout_row { background: #D3DDFF ! important; }
.checkout_row_hover  { background: #b3bdce !important; cursor: pointer; }

.category_path  { color: #000000; background: #e3edff; }

.category_header { background: #c3cddf; border: 0px solid black; text-align: left}
.category_row_even { color: #000000; background: #d3ddef; }
.category_row_odd  { color: #000000; background: #e3edff; }
.category_row_hover { color: #000000; background: #f3fdff;  cursor: pointer;}

/* ======================= Footer Styles ======================= */
.footer {
         border-collapse : collapse;
         width           : 100%;
         border          : 1px solid #000000;
       }

.footer TD {
         padding         : 0px;
         margin          : 0px;
       }

.footer1 {
         width            : 100%;
         border-collapse  : collapse;
         background-color : #333366;
         border-spacing   : 0px;
         font-weight      : 800;
         heigth            : 20px;
}

.footer1 TD {
         border            : 2px 1px 2px 1px;
         background-color  : #FF0000;
         text-align        : center;
         height            : 14px;
         color             : #FFFFFF;
         font-weight       : 800;
       }

.footer2 {
         width            : 100%;
         border-collapse  : collapse;
         border-spacing   : 0px;
         font-weight      : 800;
         height           : 20px;
       }

.footer2 TD {
         border            : 0px;
         background-color  : #CC0000;
         text-align        : center;
         height             : 20px;
         color             : #FFFFFF;
       }




/* ======================= Header Styles ======================= */
.logo {
         color       : #000000;
         font-size   : 2.0em;
         position    : absolute;
         left        : 10px;
         top         : 10px;
         font-weight : 800;
       }

.banner {
         color      : #000000;
         font-size  : 1.3em;
	 font-weight : 800;
         position   : absolute;
         right      : 10px;
         top        : 30x;
       }

.header {
         border-collapse : collapse;
         width           : 100%;
         border          : 0px solid;
         background      : #a3adcc;
         color           : #ffffff;
         
         font-family : Tahoma, Verdana, Arial, Helvetica;
         font-size   : 0.9em;         
       }

.header TD {
         padding         : 0px;
         margin          : 0px;
         height          : 15px; 
       }
       
.header A:link, .header A:visited {
         color           : #ffffff;
         text-decoration : none;
      }
.header A:hover {
         color           : #000080;
         text-decoration : none;
      }

A:hover {
        color           : #000080;
        text-decoration : underline;
}


/* ======================= Block Styles ======================= */
.block {
        border-collapse : collapse; 
        border          : 1px solid #a3adcc;
        width           : 100%;
        height          : 10px;                
        padding         : 0px;
      }
      
TD.block {      
        background    : #e3edff;
        border        : 1px solid #a3adcc;
        margin        : 5px;
        padding       : 5px;
}

TH.block {
        height        : 14px;
        border-width  : 1px;
        font-weight   : 800;
        background    : #a3adcc;
        color         : #ffffff;                
      }
      
TH.cornerblock {
        height        : 14px;
        border-width  : 0px;
        padding       : 0px;
        margin        : 0px;
}      

/* ======================= Center Styles ======================= */
TABLE.center {
        border          : 1px solid #000000;
        background      : #FFFFFF;
        padding         : 0px;
        margin          : 0px;
        border-collapse : collapse;
        width           : 100%;
        height          : 107px;                
      }

TD.center {
        border       : 2px;
        border-color : #000000;
      }

TH.center {
        background    : #CC0000;
        border        : 1px solid #000000;
        color         : #FFFFFF;
        font-weight   : 800;
      }

H2.center {
  color : #000080;
}
