body { text-align:center; }
sub { font-style:italic; font-weight:550; font:75% }
sup {font:80% arial;font-style:italic;color:#008888;}
a { text-decoration:underline; }
table { font:100% arial; }
a:link { color: #0075e8; }
a:active { color: #0075e8; }
a:visited { color: #880000; }
a:focus { color: #ffffff; background-color:#880000; }
/*
a:hover { color: #ffffff; background-color:#336699; }
*/
ul.arrow { line-height:125%;margin-top:5px; color: #ffffff; font:80% arial; text-indent:0px; font-style: normal; font-stretch: ultra-condensed; font-weight: 900; display:block; }
ul.arrow li { vertical-align:bottom;}


.spacious { font:105% arial;line-height:175%;}   //text-indent:10%;  this makes both IE and Netscape wig out if not used in frames
.tm { font:85% arial;  }
/*.bio { color: #336699; font:110% usuzi, arial; font-style: normal; font-weight:bold; }*/
.bio { color: #336699; font:110% arial, helvetica, sans-serif; font-style: normal; font-weight:bold; }
.desc2 { text-decoration:underline;color: #ffffff;font:100% arial;text-indent:10px;font-style: normal;font-stretch: ultra-condensed;font-weight: 900;display:block; text-align:justify;margin-left:25px; }
.itemdesc { display:block; text-align:justify;font:85% arial, helvetica, sans-serif; margin-left:5px; }
.product{ display:block;color:#336699; font:115% arial, helvetica, sans-serif;}  /*only used on index.htm*/
.center { text-align: center; }
.foot { display:block;font:80% arial,helvetica,sans-serif;text-align:center; }
.superscript { vertical-align:super;font:65%; }

.block { display:block; }
.font114 { font:114%; }
.whitebg { background-color:#ffffff; } 
.whitefg { color:#ffffff; } 
.fact { display:block;font:100% arial,helvetica,sans-serif; text-align:justify; margin:-10px 0px 10px 5px; }
.bottomPad { display:block;margin-bottom:10px; }
.font80 { font:80%; }
.red110 { font:110%;color:#880000 }
.mod1 { display:block;text-align:center;text-decoration:none;padding:3px; }
.bold { font-weight:bold; }
.periborder { border: 4px solid #4499ea; }
.sitebg_solid {  background: url('../i/bg/solid_bg.jpg'); }
/*
.sitebg_tiled {  background: url('../i/bg/site_bg_tile.jpg'); }
*/
img.h { visibility:hidden; }
.rightTopPad { padding-top: 1em; }
.centImg { display: block; margin-left: auto; margin-right: auto; }
.QnA { display:block;  border: 1px solid #0075e8; border-right:none; border-left:none; padding-top:2px; padding-top:10px; }
.QnAtopic { display:block;color:#880000;font:150%  arial,helvetica,sans-serif; padding: 10px 0px 10px 0px; }
.QnAtitle { float:left; clear:left; color:#4499ea; font-family:  arial,helvetica,sans-serif; font-size: 150%;  margin-right: 5px; font-stretch: ultra-expanded; font-weight: 900; }
.Qtopic { display:block;color:#000000;font:120%  arial,helvetica,sans-serif;width:150px; }
.question { display:block;color:#000000;font:100% arial,helvetica,sans-serif;line-height:125%;}
.answer { display:block;color:#000000;font:100% arial,helvetica,sans-serif;line-height:125%;}
p.questionlink {}
p.questionlink a { display:block;color:#ffffff;font:100%  arial,helvetica,sans-serif;width:150px; }
.testimonial { display:block;  border: 1px solid #0075e8; border-right:none; border-left:none; padding-top:2px; padding-top:10px; }
.test_first { border-top:none; }
.test_last { border-bottom:none; }
.testimony { display:block; color: #000000; font:110% arial; margin-left:25px; font-style: normal; font-weight: normal; }
.test_sig { display:block; color: #4499ea; font:115% arial; margin-left:25px; font-style: normal; font-weight:bold; padding-bottom:10px; }
.tech { display:block;  border: 1px solid #0075e8; border-right:none; border-left:none; padding-top:2px; padding-top:10px; }
.tech_table { margin-top:5px; margin-bottom:20px; }
a.top { float:right; padding-top:5px; }
.tech_topic { display:block;color:#880000;font:150% arial,helvetica,sans-serif; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; }
.table-row { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding: 0; text-align: center; width: 96%; }
.left-container13 { border: none; float: left; margin: 0; padding: 0; width: 35%; }
.left-container23 { border: none; float: left; margin: 0; padding: 0; width: 30%; }
.right-container13 { border: none; float: right; margin: 0; padding: 0; width: 35%; }
.space-line { padding:10px; }
.cR { clear:right; }
.cL { clear:left; }
.fR { float:right; }
.fL { float:left; }
.pad5RL { padding:-10px 5px -10px 5px; }

.buy_price { display:block;text-align:center;font:120% arial, helvetica, sans-serif; line-height:100%;color:#880000; }

.itemdetails { display:block;text-align:justify;font:80% arial, helvetica, sans-serif; line-height:90%; }
.itemdetailslink { text-align:justify;font:80% arial, helvetica, sans-serif; line-height:105%;margin-left:5px; }
h3.prodID {  display:block;color:#000000; background:none; font:125% arial, helvetica, sans-serif; text-align:center; margin: -10px 0px 0px 0px; }
.bottomborder { border-bottom: 1px solid #0075e8; }
.aBlocking { display:block; }
.min90 { min-width:90px; }
.prodrota { position: absolute; min-width: 167px;width: 167px; top:0; left:0; }
.headerImg { background: url('../i/logo/pha.gif'); }
.header { min-height:170px; }
      .headerlogo { position: absolute; min-width:460px; width:60%; left:50%; margin-left:-30%; }
.cart_button { position: absolute; min-width: 167px; width: 167px; right:0px; top:50px; padding:0px; }
.cart_button img { position: relative; width: 150px; margin: 0px auto 0px auto; }
.ur_here { color:#ffffff; font-weight:bold; text-align:center; }
.nav_block {background: url('../i/bg/solid_bg.jpg');margin-left:-8px;}
.navTopPad { padding-top: .5em; }
.nav_button { display:block; padding:0px 0px 10px 15px; }
.fill_bg { background: url(../i/bg/fill_bg.png); }
.prodBlock { padding: 0px 10px 0px 10px; }
