body { margin: 0px; }p, td  { font-family: Arial; font-size: 10pt; margin: 0; }p { margin: 6px 0; }h1, h2 { font-style: normal; font-variant: normal; font-weight: bold;font-family: arial, sans-serif; color: #00399C; text-align: center; }h1 { font: bold 22px arial; margin: 13px 0; color: #00399C; }h2 { font: bold 20px arial; margin: 10px 0; color: #00399C; }h3 { font: bold 18px arial; margin: 8px 0; color: #00399C; }h4 { font: bold 16px arial; margin: 6px 0; color: #00399C; }h5 { font: bold 15px arial; margin: 5px 0; color: #00399C; }h6 { font: bold 13px arial; margin: 5px 0; color: #00399C; }img { border:none; }ul, .ulend { padding-bottom: 8px; }li, di { margin-bottom: 5px; }table { border-collapse: collapse; border-spacing: 0; border: 0; }table td { padding: 0; vertical-align: top; }.hrow img { display: block; }.red { color:#F00; }.newred {background: #ff0000; padding: 0 10px; font: italic 12pt 800 arial, sans-serif; color: #fff;}.center { text-align: center; }.cartheadertop { width: 720px; height: 104px; margin: 5px 0; }.cartheadertop td { text-align: center; vertical-align: middle; }.cartheadertop td div { vertical-align: middle; position: relative; }.cartheadertop a { display: inline; padding: 0; }.cartheadertop img.fl { float: left; }.cartheaderbot { width: 100%; }#edge { background: url('/images/headerbg.gif') repeat-x 0 0; height:9px; }.main { text-align: center; vertical-align: top; }.altlist { width: 94%; margin: 2px auto; }.altlist th { padding: 1px 8px; border: 1px solid #DFEFFF; background-color: #DFEFFF; }.altlist td { padding: 5px 8px; border: 1px solid #eee; }.altlist .alt { background-color: #eee; }hr { border: 1px solid #6699CC; margin: 30px 0; }.bluebk { background-color: #369; }.leftcolumn { padding-left: 2px; padding-right: 2px; color: #fff; width: 163px; vertical-align:top; } .banner { padding-top: 4px; padding-left: 6px; }.hdrbot { background: url('/images/topbg.gif'); }.newsbox {  margin:10px 0 0; border: solid 1px #000; }.newsbox td { padding: 5px 8px; }div.newsbox { display:inline-block; padding: 8px 10px; }.newsbox a { margin-left: 20px; }#sidecol { padding-left:10px; }#sidecol .newsbox a { margin-left: 0px; }.newsbox i a { margin-left: 0px; }.newsbox ul { float: left; position: relative; left: -12px; }.tablebase   { border-collapse: collapse }.tablebase th, .tablebase td { font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px;                font-family: arial, sans-serif; text-align: center;                border: 1px solid #000; padding-left: 5px; padding-right: 5px;                padding-top: 1px; padding-bottom: 1px; }.tablebase th { font-weight: bold; font-size: 11px; }.tabtitle    { background-color: #c0c0c0; background-repeat: repeat; background-attachment:                scroll; background-position: 0% 50% }.tablebase .leftcol { text-align: right; font-weight: bold; }.tablebase .nobord { border-style: none; border-width: 0; }.tablebase .footnote { text-align: left; }.blue, .temp { background-color: #cff; background-repeat: repeat; background-attachment:                scroll; background-position: 0% 50%; }.temp, .hum  { font-weight: bold; padding-left: 2px; padding-right: 2px; padding-top: 0;                padding-bottom: 0; }.grn, .hum   { background-color: #cfc; background-repeat: repeat; background-attachment:                scroll; background-position: 0% 50%; }.ylw         { background-color: #ff9; background-repeat: repeat; background-attachment:                scroll; background-position: 0% 50%; }.add2cart { margin-left: 18px; }.add2cart td { vertical-align: top; font-style: normal; font-variant: normal;                font-weight: bold; font-size: 13px; font-family:                arial, sans-serif; padding-left: 7px; padding-right: 7px;                padding-top: 4px; padding-bottom: 4px; }.add2cart td.price { color: #f00; padding-left: 5px; padding-right: 5px; padding-top: 2px;                padding-bottom: 2px; }.add2cart td.desc { padding-left: 8px; }.add2cart td .grey { color: #666; font-weight: normal; font-size: 11px; }.add2cart tr.alt { background-color: #eee; background-repeat: repeat; background-attachment:                scroll; background-position: 0% 50%; }.add2cart td.footnote, .footnote { font-weight: normal; font-size: 0.8em; color: black; text-align: center; }.add2cart td.price .msrp, .msrp	{ font: normal normal normal 11px Arial, sans-serif; color: #B58585; }.add2cart td.sstyle { position: relative; width: 180px; }.add2cart td.sstyle span { display: inline-block; }.add2cart td.sstyle select { position: relative; top: -10px; right: -10px; z-index:10000; }.add2cart td.onebuy { vertical-align: bottom; }.add2cart td.qty { width: 180px; }.cartbox { font-weight: bold; font-size: 1.2em; }.partnum { font-weight: normal; font-size: 0.7em; color: black; font-style: italic; }.price { color: red; }.lprice { font-weight: normal; font-size: 0.7em; color: black; font-style: italic; }.padded th, .padded td  { padding: 4px; border: 1px solid grey; }