@media screen {
   .no_print { }
   .no_screen { display: none }
   .footer_top { padding-top: 38px }
   .print_no_float { }
   
   div.info_1 {
      width: 320px;
   }

   div.info_2 {
      width: 320px;
      margin-right: 0px;
      float: right;
   }
}

@media print {
   .no_print { display: none }
   .no_screen { }
   .footer_top  { }
   .print_no_float { 
      float: none;
      clear: both;
   }
   
   div.info_1 {
      width: auto;
   }

   div.info_2 {
      width: 350px;
      float: right;
   }
}

h1, h2, h3, h4, h5, h6 {
   color: #2a6aFF;
}

h1 { 
   letter-spacing: +0.1em; 
}

em, dfn { 
   font-style: normal; 
   background: transparent; 
   font-weight: bold; 
}

.left    { text-align: left }
.center  { text-align: center }
.right   { text-align: right }

.font_th {
   font-size:     16pt;
   font-family:   "Cordia New", "Angsana New", Arial, san-serif;
   line-height:   1.1em;
}

body {
   margin: 0px; 
   padding: 0px; 
   font-size: 80%; 
   background-image: url(../images/bg.png); 
   background-repeat: repeat-x;
} 
 
.container { 
   /* show grid and baseline */
   
   xbackground: url(../blueprint/lib/grid.png);
   
}

.footer {
   width: 100%; 
   background-image: url(../images/footer_bg.png); 
   background-repeat: repeat-x;
}   

.footer_container {
   height: 200px; 
   background-image: url(../images/footer_container_bg.png); 
   background-repeat: no-repeat;
}   

.ps_title {
   color: #808080;
   font-size: 1.3em;
   font-style: normal;
   font-weight: bold;
   padding: 0px; 
   margin: 5px 0px 10px 0px;
}

.ps_title em {
   color: #2a6aff;
   background-color: white;
   font-size: 1.5em;
   font-style: normal;
   font-weight: normal;
}

.bluebold {
   color: #2a6aff;
   font-weight: bold;
   font-size: 1.2em;
}   

div.product_menu {
   /* font-size: 0.9em; */
   line-height: auto;
   /*
   background-color: #eef5ff;
   */
   background-color: #e1eaff;
   border-right: 1px solid #b9ceff;
   border-left: 1px solid #e1eaff;
   border-top: 1px solid #e1eaff;
}

div.product_menu_top {
   color: #2a6aff; /* #808080; */
   background-color:white; 
   font-weight: bold; 
   font-size: 1.3em; 
   padding-top: 12px;
   padding-left: 20px;
   padding-bottom: 12px; 
   margin-bottom: 0px; 
   border-bottom: 0px solid #2a6aff;
}

ul.product_menu_list {
   margin-bottom: 0px; 
   margin-left: 30px; 
   padding-top: 18px; 
   padding-bottom: 18px;
   padding-right: 5px;
}   

div.product_menu_bottom {
   margin-top: 0px; 
   border-top: 1px solid #b9ceff;
   background-color: white;
}

ul.product_desc {
}




