/**   Styles for "Screen" Media
*     File: store.css
*     Author: Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 2009-09-28
* --------------------------------------------------------------
**/
#html_invoice { margin-top: 15px; border: 1px solid #000; }
/*#html_invoice #logo { width: 580px; }*/

.VertMenuItems, #minicart, .menu_container li, small { color: #3A799D; }

div.title { 
   padding-top: 0;
   border-bottom: 1px solid #3E7A9F;
   height: 25px;
   overflow: hidden;
   margin-bottom: 0.8em;
}

.buynow_box,
.new_cust_column,
.progress_container {
   border: 1px solid #00173A;
   background-color: #ECECEC;
}

#product_header .product_thumb { 
   float: left;
   width: 266px;
}
#product_header #product {
   width: 398px;
   float: right;
   padding: 15px 0;
}
#product_header .SubBG {
   background-color: #ECECEC;
   border: 1px solid #00173A;
}


.button_container { 
   display: inline-block;
   margin-right: 8px;
}

/*.menu_hdr {
   color: #666;
   border-bottom: 1px solid #666;
   padding: 3px 5px;
   background-color: transparent;
   font-size: 1.1em;
}
.menu_active .menu_hdr  {
   background-color: #535353;
   color: #FFF;
}
.menu_spacer { padding: 8px; }*/

.menu_container {  }
.menu_content {  }
.menu_hdr {
   padding: 8px 15px 8px 8px;
   cursor: pointer;
   font-size: 1.2em;
   color: #fff;
   text-transform: uppercase;
   background-color: #648eaf;
   border-bottom: 1px solid #fff;
   }
   .menu_hdr img.img_icon { margin-right: 4px; vertical-align: text-top; }
   .menu_hdr:hover { 
      color: #e1ebf1;
      }
   .menu_content_list {
      margin: 0; padding: 5px 0;
      list-style: none;
      font-size: 1.2em;
      }
   .menu_content_list li {
      margin-bottom: 1px;
   }
   .menu_content_list li a {
      display: block;
      padding: 3px 15px;
      text-decoration: none;
      color: #658fb0;
    }
      #storemenu .menu_inside ul { padding: 0.8em 2.25em 0; }
   .menu_content_list li a:hover, .menu_content_list li.active a {
      background-color: #cfdce6;
      }
   .menu_block {
      border-bottom: 1px solid #fff;
      }

.menu_container form input[type="text"], .menu_container form input[type="password"] { width: 135px; }

.menu_inside { padding: 8px; font-size: 1.1em; }

.products_title_descr { margin-right: 210px; }
.product_thumb {
   width: 220px;
   overflow: hidden;
}

.dialog { min-width: 240px; }

/*table#checkout_0 { width: 580px; }
.FLCDialogCell { width: 300px; }
#checkout_0 td.new_cust_column { width: 200px; }*/

#tablist { border-color: #00173A; }
button.buttons { 
   cursor: pointer;
   padding: 2px 3px;
   overflow: visible;
   border: 1px solid #3A799D;
}
#tablist li a,
button.buttons,
a.buttons:link, 
a.buttons:visited {
   border-color: #3A799D;
   background-color: #3A799D;
   color: #FFF;
}
   a.buttons:link, 
   a.buttons:visited {
      background-color: #00173A;
      border-color: #150800;
   }
   #tablist li a:hover,
   a.buttons:hover {
      background-color: #003C74;
      border-right-color: #3A799D;
      border-top-color: #3A799D;
      border-left-color: #3A799D;
      color: #FFF;
   }
      button.buttons:hover,
      a.buttons:hover { 
         background-color: #003C74;
         border-color: #3A799D;
      }

   #tablist li a.current {
      background-color: #00173A;
      border-top-color: #00173A;
      border-left-color: #00173A;
      border-right-color: #00173A;
      color: #FFF;
   }
      #tablist li a.current:hover { color: #FFF; }

#product_price,
.ProductPrice span { color: #454545; }

.dialog_title h3, #layout h3 {
   color: #3A799D;
   border-bottom: 0;
   font-weight: bold;
}

.black,.SubHeaderGrey { color: #454545; }

.SubHeaderGreyLine { background-color: #00173A; }

.white { color: #FFF; }

#nav_container { 
   clear: none;
   padding-top: 8px;
}