
  /* STD ECP Stylesheet */
  /* <!-- #PUBLISHING OPTIONS: SUPPRESS_STDINCLUDES --> */


  a           { color:#545454; }
  a:hover  { color:#545454; }


  .smalltext { font-size:80%; }
  html      { font-family:Helvetica; font-size:12pt; color:#404040; }
  div#SiteFrame { text-align:center;  width:100%; height:100%; } 
  div#PgFrame { width:800px; background-color:#FFFFFF;}
  div#Masthead { height:60px; width:100%; background-color:#545454; background-image:url('elements/Logo.gif'); background-repeat:no-repeat; }
  div#STD_HTML { height:100%; width:596px; background-color:#FFFFFF; text-align:left; }
  div#Menubar  { height:15px; background-color:#E0E0E0; border-top:1px solid #000000; border-bottom:1px solid #000000; }
  div#PgFooter { text-align:center; padding-top:6px; padding-bottom:6px; background-color:#000000;}
  div#LeftNav { width:202px;padding-top:1px; border-right:1px solid #000000; text-align:center; }
  div#PgTitle { height:60px; background-image:url('elements/Hdr_1.gif'); background-repeat:repeat-x; padding-top:9px; font-weight:bold; color:#404040; font-size:125%; }
  .tblUIOpts { border:1px solid #545454; background-color:#545454;}
  .tblhdr { color:#FFFFFF; font-weight:bold; background-color:#545454; height:18px; background-image: url('elements/TblHdr_BGGradient_20.gif'); padding-top:2px; padding-left:2px; }
  .tblhdr24 { color:#FFFFFF; font-weight:bold; background-color:#545454; height:18px; padding-top:2px; padding-left:2px; }
  .tblftr { color:#404040; background-color:#D4D4D4; text-align:right; border-top:1px solid #545454; }
  font.pgh  { text-align:left; color:#404040; font-weight:bold; font-size:125%; }
  body      { background-color:#FFFFFF; background-image: url(''); text-align:left; margin:8px; }
  table     { text-align:left; }
  td        { font-family:Helvetica; font-size:12pt; color:#404040;vertical-align: middle; }
  td.h      { color:#FFFFFF; font-weight:bold; background-color:#545454; }
  td.r1     { color:#404040; background-color:#FFFFFF; }
  td.r2     { color:#404040; background-color:#dedede; }
  td.f      { color:#404040; background-color:#D4D4D4; }
  td.f_lbl { height:23px; width:160px; padding-left:6px; color:#404040; background-color:#D4D4D4; }
  hr        { color:#545454; }
  p         { font-family:Helvetica; font-size:12pt; color:#404040; }
  p.e       { font-weight:bold; font-size:12pt; color:#FF0000; }
  font.e    { font-weight:bold; color:#FF0000; }
  font.h    { color:#FFFFFF; font-weight:bold; background-color:#545454; }
  select    { font-family:Helvetica; font-size:12pt; border:1px solid #545454; }
  textarea  { font-family:Helvetica; font-size:12pt; border:1px solid #545454; }
  input     { font-family:Helvetica; font-size:12pt; border:1px solid #545454; }
  input.e   { color:#FF0000; background-color:#FFD0D0; font-weight:bold; }
  input.btn { font-family:Helvetica;  font-size:12pt; border:1px solid #545454; border-top:outset 2px #FFFFFF;  border-left:outset 2px #FFFFFF; border-right:outset 2px #545454;  border-bottom:outset 2px #545454; }
  input.cbx { font-family:Helvetica; font-size:12pt; border:0px; }
  div.M     { font-family:Arial; background-color:#545454; color:#FFFFFF; }
  div.MI    { background-color:#dedede; color:#404040; font-size:12px; position:relative; left:1px; z-index:3; width:178px; height:14px; }
  div.MIOn  { background-color:#FFFFFF; color:#404040; font-size:12px; position:relative; left:1px; z-index:3; width:178px; height:14px; }

/* Product Category pages */
  .CategoryProduct_ExtDesc { text-align:center;  }

  /* Sub-Categories */
  .CategorySubCategoryList_container { width:100%; text-align:center; margin:4px; border:1px solid #FFFFFF; }
  .CategorySubCategory { display:inline-block; width:24%; }
  .CategorySubCategory_a { }
  .CategorySubCategory_img { text-align:middle; border:0px solid; }

  /* Individual Product/Item */
  .CategoryProductList_container { position:relative; width:100%; margin:auto; margin-bottom:4px; text-align:center; border:1px solid #FFFFFF; }
  .CategoryProductImage_container { position:relative; display:inline-block; width:24%; margin:auto; border:1px solid #FFFFFF; }
  .CategoryProductImage { position:relative; display:inline-block; margin:auto; margin-top:16px; border:1px solid #FFFFFF; width:100%; }
   #ProductDetailImage_ZoomLink { }
  .CategoryProductDescription {  }
  .CategoryProduct_a { display:inline-block;width: 120px; margin: 0 auto; }
  .CategoryProduct_img { border:0px solid; width: 120px; margin: 0 auto; }
  .CategoryProduct_OnSale { position:absolute; right:1px; top:1px; color: #FF0000; font-weight: bold;  border:1px solid #FF0000; background-color:#FFD0D0; }
  .CategoryProduct_TopSeller { position:absolute; left:1px; top:1px; color: #202020; font-weight: bold; border:1px solid #E5F508; background-color:#F5FF18; }



  /* SkuDetailsPageTpl.asp */
  #ProductDetailImage_container { }
  #ProductDetailImage { border:0px solid #E8E8E8; }
  .AltProductViews_container { margin-top:10px; text-align:center; }
  .AltProductViews { margin-top:20px; list-style-type:none; text-align:center; }
  .AltProductView_li { display: inline-block; margin-right:10px; margin-left: 0px; border:0px; }
  .AltProductView_li:last-child { margin-right:0px; }
  .AltProductView_img { height:40px; width:40px; border:1px solid #E8E8E8; }
  .AltProductView_img_selected { height:40px; width:40px; border:2px solid #FF0000; }
  .AltProductView_a { display:inline; }

  #Customization_container { display: inline-block; }
  .Customization { padding:1px;border:1px solid #00A000; text-align:left; border-spacing:0px; }
  .Customization_Location { font-weight:bold; border:0px; padding:2px; padding-left:16px; text-align:left; border-spacing:0px; background-color: }
  .Customization_Location_ExtDesc { }
  .Customization_TextCopy { padding-left:20px; }
  .Customization_TextCopy_lbl { font-weight:bold; }
  .Customization_Logo { padding-left:20px; }
  .Customization_Logo_lbl { font-weight:bold; }
  .Customization_Logo_Desc { font-weight:bold; }
  .Customization_Logo_Display { text-align:center; }
  .Customization_Spec_Instructions { text-align:center; }


/* Misc */
  .PriceAdjustText { color:#003366; font-weight:bold; }
  .RetailPrice { font-size: 16px; color:#FF0000; text-decoration:line-through; }
  div#Breadcrumbs { font-size:12px; }
  .Breadcrumbs { list-style-type:none; display:inline; margin-left:4px; }
  .Breadcrumb { display:inline; height:16px; margin:0px; margin-left:4px; }
  .Breadcrumb a { text-decoration:none; }
  .BreadcrumbSeparator { margin-left:4px; }
  .ImgMagnify { }  /* Image that can be magnified */
  .ImgMagnifierGlass { width: 175px; height: 175px; position: absolute; border-radius: 50%; cursor: crosshair; box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25); display: none; }

  .featherlight { display: none; position:fixed; top:0; right:0; bottom:0; left:0; z-index: 2147483647;  text-align: center; white-space: nowrap; cursor: pointer; background: #333333; background: rgba(0, 0, 0, 0); }
  .featherlight:last-of-type { background: rgba(0, 0, 0, 0.8); }
  .featherlight:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
  .featherlight .featherlight-content { position: relative; text-align: left; vertical-align: middle; display: inline-block; overflow: auto; padding: 25px 25px 0; border-bottom: 25px solid transparent; min-width:  30%; margin-left: 5%;
                                                      margin-right: 5%; max-height: 95%; background: #ffffff; cursor: auto; white-space: normal; }
  .featherlight .featherlight-inner { display: block; }
  .featherlight .featherlight-close-icon { position: absolute; z-index:9999; top:0; right:0; line-height: 25px; width: 25px; cursor: pointer; text-align: center; font-family: Arial, sans-serif; background: #fff; background: rgba(255, 255, 255, 0.3); color: #000000; }
  .featherlight .featherlight-image { width: 100%; }
  .featherlight-iframe .featherlight-content {	border-bottom:0; padding:0; }
  .featherlight iframe { border: none; }

@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content { margin-left: 10px; margin-right: 10px; max-height: 98%;	padding: 10px 10px 0; border-bottom: 10px solid transparent; }
}




  /* ECP User-defined extended CSS */
  


  /* Skin-specific CSS */



