/*Common*/
body{ font-family: Arial,Verdana,serif; font-size:10px;  margin:0px; padding:0px; line-height:150%}
input, select,.gray_btn, .gray_btnl{ font-size:10px; font-family:Arial;}

div { overflow:hidden}
img{ border:0px}
a{ text-decoration:none; color:#666363; outline:none} 
a:hover{ color:#000}
.smallfont{ font-size:10px; color:#999999;} 
.pointer{ cursor:pointer}
.none{ display:none}
.block{ display:block}
.italic{ font-style:italic;}
.tright{ text-align:left; margin: 0 0 5px 0}
.tcenter{ text-align:center}
.br{ clear:both; height:1px;}
.fright{ float:right; }
.fleft{ float:left; }
.p5{ padding:5px;}
.p10{ padding:10px}
body .p2 { padding:2px;}
.pt5{ padding-top:5px;}
.p8{ padding:8px;}
.w80{ width:80px;}
body .error{ color:red;  background:#ff6600; color:#fff; display:block;  }
body label.error{ background:none; color:red}
body div.error{ background:none; color:red}
.bigfont{ font-size:14px; font-weight:bold; line-height: 16px}
form{ margin:0px; padding:0px;}
.cfocus{ color:#000 }
.cblur{  color:#b8b8b8; }
.grayborder{margin:0px; padding:0px; 

}
.pdflink{padding-left:17px; background:url(/images/pdf.gif) no-repeat;}
h1{ font-size:14px;}
h2{ font-size:12px;}
.borderbottom{ border-bottom:1px solid #b8b8b8;}
.borderright{ border-right:1px solid #b8b8b8;}
.wide{ width:100%;}
.w100{ width:100px;}
.ucase{ text-transform:uppercase}
.black *{ color:#000 }
.pr15{ padding-right:15px;}
.pr20{ padding-right:20px;}
.pr40{ padding-right:40px;}
.pr140{ padding-right:140px;}
/**/
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 50%;
    left: 50%;
    
   
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
	   
 margin-left: -275px;
    width: 550px;
	margin-top:-290px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/*custom*/
.body_fm{ width:766px; margin:40px 0px 40px 100px; width:818px; overflow:hidden; width:auto; min-width:918px; width:918px;   }
#body_fm_products{ width:1160px;}
.head_fm{ height:34px; margin-bottom:15px; height:47px;}
.logo_fm{ width:148px; width:200px; height:34px; height:47px; float:left; display:inline; margin-right:20px;  }
.nav_fm{  float:left;  display:inline; width:450px; width:598px; } 
.nav_1{  height:17px; height:21px; padding-top:10px; }
.nav_1 ul{ margin:0px; padding:0px; list-style:none;}
.nav_1 li{ margin-right:20px; float:left; display:inline}
.nav_1 a{ color:#000}
.nav_2{  height:15px; padding-top:2px; padding-left:15px; }
.bread{ float:left; text-transform:uppercase; color:#666363}
.plcart{ float:right; margin-right:170px; display:inline;}
.pageinfo{  float:left; margin-left:40px; display:inline; color:#666363  }

.left_fm{ float:left; width:148px; margin-right:20px; display:inline; width:200px;}
.center_fm{ width:598px; float:left; overflow:visible;}
.content_fm{ overflow:visible; }

.form_fm{ height:22px; margin-bottom:20px;}
.form_fm2{ margin-bottom:0}
.search_text{ float:left;}
.search_text input{ height:14px; width:80px; width:132px; width:138px;}

.search_by{ margin-bottom:20px;}

.mail_text{ float:left;}
.mail_text input{ height:14px; width:120px; width:142px;}



.gray_btn , .gray_btnl{ text-align:center; line-height:21px; vertical-align:middle;
 float:right; height:21px; background:#b8b8b8; color:#fff; border:0px; cursor:pointer ; padding-left:5px; padding-right:5px; height:19px;  line-height:19px; }
 .gray_btnl{ float:left;}
 .mybtn, .mybtnb{ background:#b8b8b8; color:#fff; border:0px; padding:2px 5px 2px 5px;  margin:0px; text-transform:uppercase; font-size:9px}
 .mybtnb{ background:#000}
.trhead{ background:#b8b8b8; color:#fff; text-transform:uppercase }
.trhead strong{ font-weight:normal; color:#000}
.foot_fm{ padding-left:168px; clear:both; margin-top:30px; padding-left:220px;}
.foot_fm .mailing{ width:188px; float:left; margin-left:135px; margin-left:102px; display:inline;  } 

.mailing{ width:188px; margin:50px auto;  } 

.foot_fm .pltime{ float:left; width:300px; text-transform:uppercase}
.pltime{ margin-top:30px; clear:both; text-transform:uppercase}
 .main_fm{ min-height:260px; overflow:visible;   }
 
 .mailing_txt{  font-size:16px; color:#b8b8b8; padding-top:5px}

 
 /*subnav*/
 #subnav{ text-transform:uppercase}
 #subnav h2{ margin:0px; padding:0px; font-size:11px; font-weight:normal;}
 #subnav ul{ margin:0px; padding:0px; list-style:none; padding-left:15px; display:none}
 #subnav a{ color:#404040}
#subnav a:hover{ color:#000}
 #subnav h2 a{ color:#000}
 #subnav .ulcp h2 a{  color:#404040}
  #subnav .ulcp h2 a:hover{  color:#000}
   #subnav .ulcp h2 a.on{ color:#000}
 #subnav a.on{ text-decoration:underline; color:#000}


 .pageinfo_content{ display:none }
 #uld li{text-indent:-10px;  padding-left:10px;}
 
 
 /*productimage*/
 .productimage{ width:230px; float:left; text-align:center; width:400px;  }
 .productimage .mainimg{ margin-bottom:30px; margin-top:50px; text-align:center; margin-top:0px;}
 .productinfo{ width:238px; float:left; width:170px; padding-left:25px;   }
 .productinfo strong{ font-weight:normal; color:#404040}
 
  .cartspace{ height:15px; clear:both; }
  .plalter{ text-align:left;  clear:both}
  .plalter ul{ clear:both; margin:0px; padding:0px; list-style:none;}
  .plalter li{ margin-right:12px; float:left; display:inline} 
  
  /*cart*/
  .plordersummary{ float:left; width:150px; margin-right:15px; padding-right:5px;}
  .plpayment{ float:left;}
  .ptext, .ptextw{ float:left; width:90px; padding:2px; border:1px solid #b8b8b8; margin-right:5px;  }
  .ptextw{ width:190px;}

  .trrow{ margin-bottom:10px; clear:both;}
  .noselect{height:14px; padding:0px; margin:0px; border:0px;}
  
  .col1{ width:218px; float:left; margin-right:18px; display:inline; width:220px; }

  .col3{ width:122px; float:left}
  .colheader{ height:30px;}
  .mytextw{ border:1px solid #b8b8b8; width:100%;
  

}
  
  .ptext, .mytextw, .grayborder,.ptextw  {
    border-top:2px inset #b8b8b8; 
border-right:1px inset #b8b8b8; 
border-bottom:1px inset #b8b8b8; 
border-left:2px inset #b8b8b8; 

  }
  
input.ptext, input.mytextw, input.grayborder,input.ptextw, textarea.ptextw   {
  padding:1px;
}
  
  .grayborder .cartqty{text-align: center; border:0px; height:14px; }
  

  
  .bimg{ margin-right:30px; display:inline; float:left}
  .btext{ width:238px;}
  
  /*press*/
  /* CSS Document */

#press_picbox{ }
#press_picbox ul{ padding:0px; margin:0px; list-style:none}
#press_picbox ul li{
	float:left;
	height:155px;
	width:125px;
	margin-right:20px;	
	list-style:none;

	}
	
#press_picbox ul li .title, .press_text{
	margin:0;
	height:25px;	
	width:125px;
	text-decoration: none; 
	overflow:visible;
 line-height:100%
	}
	
	.press_more{ display:none}
	.press_img{ height:125px; overflow:hidden; margin-bottom:5px; cursor:pointer}
	
 
 
	.jqmClose{ display:block; text-align:right; float:right}
	.jqlabels{ float:left;}
	.dialog_head{ display:block; clear:both; height:20px; overflow:hidden}
	
	
	

/*blog_fm*/
.blog_fm div{ overflow:hidden}
.blog_fm{width:807px; width:660px;}

.blog_content_fm{ width:572px; width:660px;}
.blog_side h2{ margin:0px; padding:0px; font-size:14px; padding-bottom:0px; text-align:center  }
.blog_title_fm{color:#0076F4; height:16px; font-weight:bold; padding-top:0px; padding-bottom:5px;  }
.blog_title_fm span{ color:#0076F4; font-size:16px; font-family:"Courier New", Courier, monospace;}
.blog_title a:hover{ text-decoration:none}
.blog_title{ float:left; padding-right:15px; font-size:16px;}
.blog_date{ float:left; }
 .blog_space{ height:10px; width:379px;}

.blog_comments{ display:none; padding-top:5px;}
.blog_comment_form{ display:none; padding-top:5px;}
.blog_comment_form input{ border:1px solid #D0D1CC;}
.blog_comment_form textarea{border:1px solid #D0D1CC;}
.blog_side_content{ padding:15px 20px 15px 20px;}
#blog_side_content_topics { text-transform:uppercase}
.blog_side_content ul{ list-style:none; margin:0px; padding:0px;}
.blog_side_content li{ padding:3px; }
#blog_side_content_topics a{ padding:3px; float:left}
.blog_small{ font-size:10px; color:#666}
.blog_btn{ cursor:pointer}
.blog_cf_header_fm{ height:20px;}
.blog_cf_header{ color:#0076F4; font-weight:bold;   font-size:14px}
.blog_star{ color:#BF081E}
.tag{ font-size:18px; font-weight:bold;}
.tag1{ font-size:12px; font-weight:normal}
.tag2, .tag3{ font-size:13px; font-weight:normal}
.tag4, .tag4{ font-size:14px; font-weight:normal}
.tag5, .tag6{ font-size:16px;}
.none{ display:none}


.blog_title_fm{color:#000;}
.blog_title_fm span{ color:#000; }
.blog_cf_header{ color:#000; }
.blog_star{ color:#BF081E}
	