/* -- fjaproducts.com stylesheet ----- */

/* Color Palette Cheat Sheet

Light Tan: #eeeecf
Maroon:    #940000
Navy Blue: #0054A6

*/


/* -- Global Styles -- */
  body { background:#f7f7f7; color:#000; font:normal 11px arial,helvetica,sans-serif; margin:0 0 20px 0; padding:0; text-align:center; }
  a { color:#039; text-decoration:none; }
  a:hover { color:#940000; }

  #container { background:#fff; border:1px solid #e6e6e6; margin:10px auto; padding:15px 0 0 0; width:750px; }


/* Account Login - /common/secure/AccountProfile.asp */
  #accountlogin { margin:10px; padding:10px; text-align:center; }
  #accountlogin .loginbox { background:#eeeecf; border:1px solid #940000; margin:0 0 10px 0; padding:0; width:350px; }
  #accountlogin .submit { text-align:center; }
  #accountlogin td { font-size:9px; font-weight:bold; letter-spacing:.3em; padding:10px; text-transform:uppercase; }
  #accountlogin th { background:#940000 url("/images/h4bg.gif") repeat-x; color:#fff; font-size:11px; font-weight:bold; margin:0; padding:5px; text-align:left; }

  #accountprofile { margin:0; padding:0; width:100%; }
  #accountprofile .label { font-size:11px; font-weight:bold; text-align:right; width:100px; }
  #accountprofile .formerror { width:150px; }
  #accountprofile td { padding:3px; vertical-align:middle; }

  /* Add to Cart */
  #addtocart { border:1px solid #000; border-collapse:collapse; margin:0; padding:0; width:200%; }
  #addtocart .submit { text-align:center; }
  #addtocart td { vertical-align:middle; }
  
  /* Admin Messages */
  .adminmsg { background:#e6e6e6 url("/images/alert.gif") no-repeat 5px 10px; border:1px solid #940000; color:#940000; font-size:85%; margin:0 0 20px 0; padding:10px 10px 10px 35px; width:569px; }
  .adminmsg a { border-bottom:1px dashed #039; font-weight:bold; }
  .adminmsg a:hover { border-bottom:1px dashed #555; color:#555; }

  /* Bold Center */
  .boldcenter { font:normal 10px arial,helvetica,sans-serif; margin:0 0 3px 0; padding:0; text-align:center; }

  .button { margin:10px auto; padding:0; text-align:center; }
  .button img { border:0; font-size:10px; }

  /* Compatible Product List */
  #compprodlist { background:#EEEECF; border:1px solid #940000; margin:0; padding:0 0 10px 0; }
  #compprodlist #compprodintro { background:#940000; color:#fff; font-size:10px; font-weight:bold; margin:0; padding:0; width:100%; }
  #compprodlist #compprodintro td { vertical-align:middle; }
  #compprodlist #compprodintro .text { width:auto; }
  #compprodlist #compprodintro .text p { font-size:11px; margin:0; padding:0; width:auto; }
  #compprodlist #compprodintro .icons { text-align:right; width:50px; }
  #compprodlist #compprodintro .icons img { border:0; }
  #compprodlist #compprods, #compprodlist #compprods2 { padding:3px; overflow:auto; width:561px; }
  #compprodlist #compprods table, #compprodlist #compprods2 table { background:#EEEECF; border:0; clear:both; display:block; float:left; height:auto; margin:0; padding:0; position:relative; width:100%; }
  #compprodlist th { background:#c00; }
  #compprodlist td { font-size:11px; padding:5px; vertical-align:top; width:25%; }
  #compprodlist td ul { list-style:none; margin:0; padding:0; text-indent:0; }
  #compprodlist td ul li { border-bottom:1px solid #940000; margin:0; padding:5px 0; }
  
  .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
  .clearfix {display: inline-table;}

/* Hides from IE-mac \*/
  * html .clearfix {height: 1%;}
  .clearfix {display: block;}
/* End hide from IE-mac */

  /* Site Container */

  /* Content */
  #content { font:normal 1em arial,helvetica,sans-serif; margin:0; padding:0 10px 10px 10px; vertical-align:top; width:580px;
  	/* Tantek Celik hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:570px; }
  #content form { margin:0; padding:0; }
  #content h1 { color:#940000; font-size:24px; font-weight:normal; margin:10px 0; padding:0; }
  #content h2 { border-bottom:1px solid #e6e6e6; color:#940000; font-size:18px; font-weight:bold; margin:0 0 3px 0; padding:0 0 5px 0; }
  #content h3 { color:#940000; font-size:14px; font-weight:bold; margin:6px 0 3px; padding:0; }
  #content h4 { color:#000; font-size:12px; font-weight:bold; margin:6px 0 0; padding:0; }
  #content p { display:block; font-size:11px; margin:0 0 10px 0; padding:0; }
  #content p.caption { font-size:65%; }
  
  #content #rcell { border:0; display:block; float:right; margin:0 0 0 10px; padding:0; width:150px; }
  #content #rcell table { border:0; margin:0; padding:0; width:100%; }
  #content #rcell img { border:0; display:block; margin:0; padding:0; }
  #content #rcell img#freeshipping { margin:0 0 5px 0; }
  #content #rcell img#emailproduct { margin:0 0 5px 0; }
  #content #rcell a { display:block; margin:0; padding:0; }
  #content #rcell .orderform form { font-size:11px; }
  #content #rcell .startqty, #content #rcell .DispProdDisc { margin:0; padding:0; text-align:center; }
  
  #content #rcell .buymoresavemore { background:#EEEECF; border:1px solid #940000; display:block; font-size:10px; margin:0 0 10px 0; padding:0; width:150px; }
  #content #rcell .buymoresavemore td { font-size:11px; margin:0; padding:3px; vertical-align:middle; }
  #content #rcell .buymoresavemore .buymorebtn { margin:0; padding:5px 0 0 0; text-align:center; }
  #content #rcell .buymoresavemore .title { background:#940000 url("/images/h4bg.gif") no-repeat; color:#fff; padding:6px; width:150px; }
  #content #rcell .buymoresavemore td.title h4 { color:#fff; font-size:11px; font-weight:bold; margin:0; padding:0; width:100%; }
  #content #rcell .buymoresavemore .altprice, .buymoresavemore .price, .buymoresavemore .type { border:solid #940000; border-width:0 0 1px 0; padding:6px; }
  #content #rcell .buymoresavemore .price { text-align:right; }

  #content .searchwiz { margin:5px 0 10px 0; padding:0; text-align:left; width:569px; }
  #content .searchwiz1 { background:url("/images/wizbox_02.gif") repeat-y top left; margin:0; padding:0; }
  #content .searchwiz2 { background:url("/images/wizbox_01.gif") no-repeat top left; margin:0; padding:0; }
  #content .searchwiz3 { background:url("/images/wizbox_03.gif") no-repeat bottom left; margin:0; padding:0; }
  #content .searchwiz form { margin:0; padding:0; }
  #content .searchwiz3 .wizard { border:0; margin:2px; padding:20px; }
  #content .searchwiz h3 { margin:10px 10px 0; }
  #content ul { font-size:11px; list-style:square; margin:0 0 20px 30px; padding:0; text-indent:0; }
  #content ol { font-size:11px; margin:0 0 20px 30px; padding:0; text-indent:0; }
  #content ol ol { list-style:lower-alpha; }
  #content ol ol ol { list-style-type:lower-roman; }
  
  .customerservice { background:#EEEECF; border:1px solid #940000; font-size:12px; margin:10px 0; padding:0; width:100%; }
  .customerservice td { padding:5px; }
  .customerservice .alt td { background:#fff; }
  .customerservice th { background:#940000 url("/images/h4bg.gif") repeat-x; color:#fff; font-size:12px; padding:5px; text-align:left; }
  .customerservice .t { font-weight:bold; width:30%; }
  .customerservice .v { }
  

/* Product Details */
  #details { border:solid #999; border-width:1px 0 0 1px; font-size:11px; margin:5px 0; padding:0; width:100%; }
  #details td { border:solid #999; border-width:0 1px 1px 0; padding:5px; text-align:right; }
  #details .altprice { color:#c00; }
  #details .avail { background:#fff; text-align:left; }
  #details .price { color:#0054A6; }
  #details .title { background:#0054A6; color:#fff; }
  #details .type { background:#f7f7f7; text-align:left; }

/* Footer */
  #footer { background:#EEEECF; clear:both; }
  #footer td { border:solid #940000; border-width:1px 0 0 0; margin:0; padding:10px 0 40px 10px; vertical-align:top; }
  #footer .copyright { font-size:10px; width:150px; }
  #footer .bottomnav { font-size:11px; }
  
/* Form Footers */
  .formftr { margin:10px 0 5px 0; text-align:center; }

/* Left Column */
  #leftcol { background:#fff; margin:0; padding:5px 0 25px 0; text-align:center; vertical-align:top; width:170px; }
  #leftcol #services { margin:0 auto; padding:0; text-align:center; width:150px; }
  #leftcol #services h4 {
  	background:#940000 url("/images/h4bg.gif") no-repeat;
	border:0;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:5px;
	text-align:left;
	width:auto;
	}
  #leftcol #services ul#servicesnav {
  	border:solid #999;
	border-width:1px 1px 0 1px;
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	text-indent:0;
	width:148px;
	}
  #leftcol #services ul#servicesnav li { border-bottom:1px solid #999; font-size:11px; margin:0; padding:0px; }
  #leftcol #services ul#servicesnav li a { padding:5px; }

/* Link Exchange Stuff - Used in /common/links.asp */
  #links { border:0; margin:0 0 15px 0; padding:0; width:100%; }
  #links a { font-weight:bold; }
  #links blockquote { border:1px solid #e6e6e6; padding:10px; }
  #links td { font-size:11px; vertical-align:middle; }
  #links .content h3 { color:#940000; font-size:15px; font-weight:bold; }
  #links .content p { font-size:11px; margin:10px 0 0 0; padding:0; }
  #links tbody.categories tr td { border-bottom:1px solid #e6e6e6; padding:3px; }
  #links tbody.submitform tr td { font-weight:bold; padding:3px; }

  /* /common/secure/login.asp */
  #login { border:0; border-collapse:collapse; margin:0; padding:0; width:100%; }
  #login td { padding:3px; vertical-align:top; width:50%; }
  #login legend { color:#940000; font-size:12px; font-weight:bold; }

  .login { font-size:11px; width:auto; }
  .login .label { font-weight:bold; }
  
  #logotop { margin:0 10px 0 0; padding:0; vertical-align:bottom; white-space:nowrap; }
  #logotop .tollfree { color:#19729E; padding:0 15px 0 0; font:bold 14px arial,helvetica,sans-serif; text-align:right; }
  #logotop .boldcenter { float:right; font:normal 10px arial,helvetica,sans-serif; margin:0; padding:0; text-align:center; }
  #logotop img { border:0; margin:0; padding:0; }
  
  #mainprodtbl { background:#caca93; border:solid #940000; border-width:1px 0 0 1px; margin:0 0 10px 0; padding:0; width:100%; }
  #mainprodtbl td { background:#fff; border:solid #940000; border-width:0 1px 1px 0; font-size:65%; padding:5px; vertical-align:bottom; }
  #mainprodtbl td.end { border-width:0 0 0 0; }
  #mainprodtbl .prod { text-align:center; }
  #mainprodtbl .prod a { font-weight:bold; }
  #mainprodtbl .prod p { font-size:100%; }
  #mainprodtbl .prod .image { display:block; height:35px; margin:5px 0 0 0; }
  #mainprodtbl .prod .image img { margin:0; padding:0; vertical-align:middle; }
  
  #manufacturers { background:#fff; border:1px solid #940000; border-collapse:collapse; margin:0; padding:0; width:100%; }
  #manufacturers a { color:#940000; font-weight:normal; text-decoration:none; }
  #manufacturers a:hover { color:#000; }
  #manufacturers img { border:0; }
  #manufacturers th { background:#940000; color:#fff; font-size:70%; font-weight:bold; padding:5px 3px; text-align:left; }
  #manufacturers tr.on td { background:#eeeecf; }
  #manufacturers td { background:#fff; border:solid #cc9; border-width:1px 1px 0 0; font-size:70%; padding:10px; text-align:left; vertical-align:top; width:25%; }
  #manufacturers ul { list-style:none; margin:0; padding:0; text-indent:0; }
  #manufacturers .end { border-right:0; }


  /* -- Product Display Styles ----- */
  #productcontainer { margin:0; padding:0; width:100%; }
  #productcontainer .hdr h1 { border:solid #e6e6e6; border-width:0 0 1px 0; color:#0054A6; font:normal 24px arial,helvetica,sans-serif; margin:0; padding:20px 120px 20px 0; }
  #productcontainer .img { margin:0; padding:5px 0; text-align:left; vertical-align:top; width:142px; }
  #productcontainer .img .productphoto img { border:1px solid #999; display:block; margin:0; padding:0;  }
  #productcontainer .img .chiclet { border:0; margin:3px 0; max-width:150px; padding:0; }
  #productcontainer .img ul { list-style:none; margin:0; padding:0; text-indent:0; }
  #productcontainer .info { margin:0; padding:5px 0 0 10px; vertical-align:top; }
  #productcontainer .info h3 { color:#940000; font-size:11px; font-weight:bold; letter-spacing:.2em; margin:0; padding:0; text-transform:uppercase; }
  #productcontainer .info p { font-size:12px; line-height:1.5em; margin:0 0 10px 0; padding:0; }
  #productcontainer .info ul { font-size:12px; line-height:1.5em; list-style:none; margin:0; padding:0; text-indent:0; }
  #productcontainer .info ul li { margin-top:0; padding:3px 0; }
  #productcontainer .info ul li strong { color:#667; font-size:10px; text-transform:uppercase; }
  #productcontainer .info ul li strong.price { color:#c00; font-size:14px; }
  #productcontainer .red { color:#940000; }

  .productphoto img { border:1px solid #775; }

  #prodresults { background:#fff; border:1px solid #940000; border-collapse:collapse; margin:0; padding:0; width:100%; }
  #prodresults a { color:#940000; font-weight:bold; text-decoration:none; }
  #prodresults a:hover { color:#000; }
  #prodresults img { border:0; }
  #prodresults th { background:#940000; color:#fff; font-size:70%; font-weight:bold; padding:5px 3px; text-align:left; }
  #prodresults tr.off td { background:#eeeecf; }
  #prodresults tr.on td { background:#fff; }
  #prodresults td { border:solid #cc9; border-width:1px 1px 0 0; font-size:70%; padding:5px 3px; text-align:left; vertical-align:top; }
  #prodresults .end { border-right:0; }
  #prodresults tr.on td.price, #prodresults tr.off td.price { border-width:1px 0 0 0; }
  #prodresults td.desc { text-align:left; }
  #prodresults .buynow, #prodresults .qty, #prodresults .price, #prodresults .subtotal { text-align:center; }
  
  #quickquote { border:0; font-size:11px; margin:0; padding:0; width:100%; }
  #quickquote td { padding:3px 0 0 0; vertical-align:middle; }
  #quickquote .f { font-weight:bold; width:25%; }
  #quickquote .i { }
  #quickquote .r { color:#940000; font-size:10px; width:35%; }
  #quickquote .h { color:#06c; }
  #quickquote .s { text-align:center; padding:10px 0 30px; }

  /* Right Cell */

  
  #searchbox td { vertical-align:top; }
  #searchbox td span { float:left; }
  #searchbox td.mid { vertical-align:middle; width:70px; }
  
  #searchtbl { font-size:85%; margin:0px 10px; padding:0; width:360px; }
  #searchtbl td { border:dashed #cc9; border-width:0 0 1px 0; margin:0; padding:5px 0; }
  #searchtbl td.end { border-width:0 0 0 0; padding:10px 0; }
  #searchtbl td.end img { border:0; margin:0; padding:0 2px 0 0; }
  
  .shippingrates { background:#EEEECF; border:solid #940000; border-width:1px 1px 0 1px; font-size:11px; margin:10px 0; padding:0; width:100%; }
  .shippingrates td { border-bottom:1px solid #940000; padding:5px; }
  .shippingrates .alt td { background:#fff; }
  .shippingrates th { background:#940000 url("/images/h4bg.gif") repeat-x; color:#fff; font-size:11px; padding:5px; text-align:left; }
  .shippingrates .t { font-weight:bold; width:75px; }
  .shippingrates .v { }
  
  /* Shopping Basket Styles - /common/secure/mainbasket.asp */
  .shoppingbasket { background:#fff; border:1px solid #940000; border-collapse:collapse; margin:0px; padding:0; width:548px; }
  .shoppingbasket a { color:#940000; font-weight:bold; text-decoration:none; }
  .shoppingbasket a:hover { color:#000; }
  .shoppingbasket img { border:0; }
  .shoppingbasket th { background:#940000; color:#fff; font-size:70%; font-weight:bold; padding:5px 3px; text-align:left; }
  .shoppingbasket tr.off { background:#eeeecf; }
  .shoppingbasket tr.on { background:#fff; }
  .shoppingbasket td { border:solid #cc9; border-width:1px 1px 0 0; font-size:70%; padding:5px 3px; text-align:left; vertical-align:top; }
  .shoppingbasket tr.on td.price, .shoppingbasket tr.off td.price { border-width:1px 0 0 0; }
  .shoppingbasket td.desc { text-align:left; }
  .shoppingbasket .buynow, .shoppingbasket .qty, .shoppingbasket .price, .shoppingbasket .subtotal { text-align:center; }
  .shoppingbasket .end { border-right:0; text-align:center; }
  
  #testimonials blockquote {
  	background:url("/images/bg_blockquote.gif") no-repeat top left;
	border:solid #e6e6e6;
	border-width:0 0 1px 0;
	font-size:11px;
	margin:0 10px;
	padding:15px 0 15px 25px;
	}
  
  #topsearchbar { background:#caca93; font:normal 1em arial,helvetica,sans-serif; margin:0; padding:3px; }
  #topsearchbar div { float:right; }
  #topsearchbar form { margin:0; padding:0; }
  #topsearchbar img { border:0; float:left; }
  #topsearchbar span { font-size:70%; vertical-align:middle; }
  
  #upsell { border:0; border-collapse:collapse; margin:0 auto; padding:0; text-align:center; width:auto; }
  #upsell td { padding:5px; }
  #upsell img { margin:0; }
  
  .basket { border:0; border-collapse:collapse; font-size:11px; margin:0; padding:0; width:100%; }
  .basket .label { font-weight:bold; width:130px; }
  .basket .formerror { color:#940000; font-size:9px; width:150px; }
  .basket td { padding:5px; vertical-align:top; }
  .basket th { background:#caca93; padding:5px; text-align:left; }


/* Miscellaneous Classes */
	address { font-style:normal; }

  .error { color:#940000; }
  .red { color:#940000; }






