[prev in list] [next in list] [prev in thread] [next in thread] 

List:       nsbasic-palm
Subject:    [nsbasic-palm] Re: PalmDB.dll reading records
From:       "joesnuffie2" <joesnuffie2 () yahoo ! com>
Date:       2007-12-19 16:10:53
Message-ID: fkbfqd+4eob () eGroups ! com
[Download RAW message or body]

Thank you! Your comments and code example told me exactly what I 
needed to know. I decided to build an array, splitting by the nul 
then copy it to the listbox. Works perfectly. I was assuming that the 
fields weren't being read, but it's just that I wasn't seeing them. I 
really appreciate your help!

Jeff
--- In nsbasic-palm@yahoogroups.com, email@... wrote:
>
> Here is code I used in PDB Converter Lite (not the Pro version) for
> loading a grid from records that contained only string data using
> PalmDB.  By using the .Size parameter, I would read the entire 
record of
> strings, and then parse the string using chr(0) as the delimiter.
> 
> With PalmDB.Records
>     For CurrentRow = 0 To NumRecords - 1
>         StatusBar1.Panels(1).Text = "Reading PDB record" +
> Str(CurrentRow + 1) + " of" + Str(NumRecords)
>         With .Item(CurrentRow)
>             aString = .GetStringField(0, .Size)
>             CurrentCol = 0
>             DelimiterPosition = InStr(aString, Chr$(0))
>             While DelimiterPosition <> 0
>                 If aString <> Chr$(0) Then
>                     CurrentCol = CurrentCol + 1
>                     MSHFlexGrid1.Col = CurrentCol
>                     MSHFlexGrid1.Row = CurrentRow + 1
>                     MSHFlexGrid1.Text = Left$(aString, 
DelimiterPosition
> - 1)
>                     aString = Mid$(aString, DelimiterPosition + 1)
>                     DelimiterPosition = InStr(aString, Chr$(0))
>                 Else
>                     DelimiterPosition = 0
>                 End If
>             Wend
>         End With
>     Next
> End With
> 
> You don't use the .Size parameter, so normally I would expect 
PalmDB to
> read the strings as null-terminated strings.  Your strings are 
probably
> getting read correctly, but you're expecting them to have embedded
> nulls.  If you want to read the record of strings with embedded 
nulls,
> and parse them yourself, you may need to use code similar to the 
above. 
> 
> 
> Mike Verive
> 
> 
> > -------- Original Message --------
> > Subject: [nsbasic-palm] PalmDB.dll reading records
> > From: "joesnuffie2" <joesnuffie2@...>
> > Date: Tue, December 18, 2007 2:42 pm
> > To: nsbasic-palm@yahoogroups.com
> > 
> > 
> > I'm having trouble getting records to read properly. If I attempt 
to 
> > use GetStringField(), the string returned stops before the Hex 00 
> > that seperates my first and second field. These fields are 
variable 
> > in length and work just perfectly on the device. How can I read 
in 
> > the record either field by field or as a single string so I can 
parse 
> > it?
> > 
> > The program allows a physical inventory to be taken from a remote 
> > location then synced to the point of sale software. The database 
is 
> > simple, consisting of 2 fields - the bar code and the quantity.
> > 
> > If I know the length of the bar code, I can use GetStringField() 
and 
> > start at the quantity field, but it looks like it just can't get 
past 
> > that Hex 00. 
> > 
> > This is my code in vb6 that just doesn't seem to work right:
> > 
> > Private Sub Command1_Click()
> >     CommonDialog1.InitDir = "C:\Palm\"
> >     CommonDialog1.Filter = "Palm Database (*.pdb)|*.pdb"
> >     CommonDialog1.ShowOpen
> >     Text1.Text = CommonDialog1.FileName
> >     If Not Text1.Text = "" Then
> >         PalmDB.Load (Text1.Text)
> >         Frame2.Caption = PalmDB.Records.Count & " items to import"
> >         For i = 0 To (PalmDB.Records.Count - 1)
> >             Items = PalmDB.Records.Item(i).GetStringField(4)
> >             Items = Left(Items, InStr(Items, Chr(0)) - 1)
> >             Qty = PalmDB.Records.Item(i).GetStringField(4)
> >             Qty = Left(Qty, InStr(Qty, Chr(0)) - 1)
> >             List1.AddItem (Items & ", " & Qty)
> >             List2.AddItem (Items & "," & Qty & "," & "," & "," 
& "," 
> > & ",")
> >             
> >         Next
> >     End If
> > End Sub
>



[Attachment #3 (text/html)]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" \
"http://www.w3.org/TR/html4/strict.dtd"> <html>
<head>
</head>




<body style="background-color: #ffffff;">

<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="width:655px; position:relative;">
  <div id="ygrp-msg" style="width: 490px; padding: 0 15px 0 0; float:left;  \
z-index:1;"> <!--~-|**|PrettyHtmlEndT|**|-~-->

    <div id="ygrp-text">
            <p>Thank you! Your comments and code example told me exactly what I <br>
needed to know. I decided to build an array, splitting by the nul <br>
then copy it to the listbox. Works perfectly. I was assuming that the <br>
fields weren't being read, but it's just that I wasn't seeing them. I <br>
really appreciate your help!<br>
<br>
Jeff<br>
--- In <a href="mailto:nsbasic-palm%40yahoogroups.com">nsbasic-palm@<wbr>yahoogroups.<wbr>com</a>, \
email@... wrote:<br> &gt;<br>
&gt; Here is code I used in PDB Converter Lite (not the Pro version) for<br>
&gt; loading a grid from records that contained only string data using<br>
&gt; PalmDB.  By using the .Size parameter, I would read the entire <br>
record of<br>
&gt; strings, and then parse the string using chr(0) as the delimiter.<br>
&gt; <br>
&gt; With PalmDB.Records<br>
&gt;     For CurrentRow = 0 To NumRecords - 1<br>
&gt;         StatusBar1.Panels(<wbr>1).Text = &quot;Reading PDB record&quot; +<br>
&gt; Str(CurrentRow + 1) + &quot; of&quot; + Str(NumRecords)<br>
&gt;         With .Item(CurrentRow)<br>
&gt;             aString = .GetStringField(<wbr>0, .Size)<br>
&gt;             CurrentCol = 0<br>
&gt;             DelimiterPosition = InStr(aString, Chr$(0))<br>
&gt;             While DelimiterPosition &lt;&gt; 0<br>
&gt;                 If aString &lt;&gt; Chr$(0) Then<br>
&gt;                     CurrentCol = CurrentCol + 1<br>
&gt;                     MSHFlexGrid1.<wbr>Col = CurrentCol<br>
&gt;                     MSHFlexGrid1.<wbr>Row = CurrentRow + 1<br>
&gt;                     MSHFlexGrid1.<wbr>Text = Left$(aString, <br>
DelimiterPosition<br>
&gt; - 1)<br>
&gt;                     aString = Mid$(aString, DelimiterPosition + 1)<br>
&gt;                     DelimiterPosition = InStr(aString, Chr$(0))<br>
&gt;                 Else<br>
&gt;                     DelimiterPosition = 0<br>
&gt;                 End If<br>
&gt;             Wend<br>
&gt;         End With<br>
&gt;     Next<br>
&gt; End With<br>
&gt; <br>
&gt; You don't use the .Size parameter, so normally I would expect <br>
PalmDB to<br>
&gt; read the strings as null-terminated strings.  Your strings are <br>
probably<br>
&gt; getting read correctly, but you're expecting them to have embedded<br>
&gt; nulls.  If you want to read the record of strings with embedded <br>
nulls,<br>
&gt; and parse them yourself, you may need to use code similar to the <br>
above. <br>
&gt; <br>
&gt; <br>
&gt; Mike Verive<br>
&gt; <br>
&gt; <br>
&gt; &gt; -------- Original Message --------<br>
&gt; &gt; Subject: [nsbasic-palm] PalmDB.dll reading records<br>
&gt; &gt; From: &quot;joesnuffie2&quot; &lt;joesnuffie2@<wbr>...&gt;<br>
&gt; &gt; Date: Tue, December 18, 2007 2:42 pm<br>
&gt; &gt; To: <a href="mailto:nsbasic-palm%40yahoogroups.com">nsbasic-palm@<wbr>yahoogroups.<wbr>com</a><br>
 &gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; I'm having trouble getting records to read properly. If I attempt <br>
to <br>
&gt; &gt; use GetStringField(<wbr>), the string returned stops before the Hex 00 <br>
&gt; &gt; that seperates my first and second field. These fields are <br>
variable <br>
&gt; &gt; in length and work just perfectly on the device. How can I read <br>
in <br>
&gt; &gt; the record either field by field or as a single string so I can <br>
parse <br>
&gt; &gt; it?<br>
&gt; &gt; <br>
&gt; &gt; The program allows a physical inventory to be taken from a remote <br>
&gt; &gt; location then synced to the point of sale software. The database <br>
is <br>
&gt; &gt; simple, consisting of 2 fields - the bar code and the quantity.<br>
&gt; &gt; <br>
&gt; &gt; If I know the length of the bar code, I can use GetStringField(<wbr>) <br>
and <br>
&gt; &gt; start at the quantity field, but it looks like it just can't get <br>
past <br>
&gt; &gt; that Hex 00. <br>
&gt; &gt; <br>
&gt; &gt; This is my code in vb6 that just doesn't seem to work right:<br>
&gt; &gt; <br>
&gt; &gt; Private Sub Command1_Click(<wbr>)<br>
&gt; &gt;     CommonDialog1.<wbr>InitDir = &quot;C:\Palm\&quot;<br>
&gt; &gt;     CommonDialog1.<wbr>Filter = &quot;Palm Database (*.pdb)|*.pdb&quot;<br>
&gt; &gt;     CommonDialog1.<wbr>ShowOpen<br>
&gt; &gt;     Text1.Text = CommonDialog1.<wbr>FileName<br>
&gt; &gt;     If Not Text1.Text = &quot;&quot; Then<br>
&gt; &gt;         PalmDB.Load (Text1.Text)<br>
&gt; &gt;         Frame2.Caption = PalmDB.Records.<wbr>Count &amp; &quot; items to \
import&quot;<br> &gt; &gt;         For i = 0 To (PalmDB.Records.<wbr>Count - 1)<br>
&gt; &gt;             Items = PalmDB.Records.<wbr>Item(i).GetStrin<wbr>gField(4)<br>
&gt; &gt;             Items = Left(Items, InStr(Items, Chr(0)) - 1)<br>
&gt; &gt;             Qty = PalmDB.Records.<wbr>Item(i).GetStrin<wbr>gField(4)<br>
&gt; &gt;             Qty = Left(Qty, InStr(Qty, Chr(0)) - 1)<br>
&gt; &gt;             List1.AddItem (Items &amp; &quot;, &quot; &amp; Qty)<br>
&gt; &gt;             List2.AddItem (Items &amp; &quot;,&quot; &amp; Qty &amp; \
&quot;,&quot; &amp; &quot;,&quot; &amp; &quot;,&quot; <br> &amp; &quot;,&quot; <br>
&gt; &gt; &amp; &quot;,&quot;)<br>
&gt; &gt;             <br>
&gt; &gt;         Next<br>
&gt; &gt;     End If<br>
&gt; &gt; End Sub<br>
&gt;<br>
<br>
</p>
    </div>  

    <!--~-|**|PrettyHtmlStart|**|-~-->
    <span width="1" style="color: white;">__._,_.___</span>
    <!-- Start the section with Message In topic -->
    <div id="ygrp-actbar">
              <span class="left">
          <a href="http://groups.yahoo.com/group/nsbasic-palm/message/55510;_ylc=X3oDM \
TM2NGFscWluBF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BG1zZ0lkAzU1NTE2BHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTE5ODA4MDY1OQR0cGNJZAM1NTUxMA--">
                
            Messages in this topic          </a> (<span class="bld">3</span>)
        </span>
        <a href="http://groups.yahoo.com/group/nsbasic-palm/post;_ylc=X3oDMTJxMmo3b3Bi \
BF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BG1zZ0lkAzU1NTE2BHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTE5ODA4MDY1OQ--?act=reply&messageNum=55516">
  <span class="bld">
            Reply          </span> (via web post)
        </a>  | 
        <a href="http://groups.yahoo.com/group/nsbasic-palm/post;_ylc=X3oDMTJlc3RmNnBn \
BF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTE5ODA4MDY1OQ--" \
class="bld">  Start a new topic        </a>
          </div> 
    <!-------     Start Nav Bar  ------>
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-vitnav">
                <a href="http://groups.yahoo.com/group/nsbasic-palm/messages;_ylc=X3oD \
MTJldDFlajR0BF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTE5ODA4MDY1OQ--">Messages</a> \
  |    <a href="http://groups.yahoo.com/group/nsbasic-palm/files;_ylc=X3oDMTJmaHM2dmtq \
BF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA2ZpbGVzBHN0aW1lAzExOTgwODA2NTk-">Files</a> \
  |    <a href="http://groups.yahoo.com/group/nsbasic-palm/photos;_ylc=X3oDMTJlcmlwazl \
wBF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA3Bob3QEc3RpbWUDMTE5ODA4MDY1OQ--">Photos</a> \
  |    <a href="http://groups.yahoo.com/group/nsbasic-palm/links;_ylc=X3oDMTJmbG5oYm1x \
BF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzExOTgwODA2NTk-">Links</a> \
  
        
        
        
    </div>  
    <!-- |**|end egp html banner|**| -->

                <div id="ygrp-grft">
                  
<!-- |**|begin egp html banner|**| -->

          <BR>
Complete Searchable Archive:<BR>
 <a href="http://marc.theaimsgroup.com/?l=nsbasic-palm&r=1&w=2">http://marc.theaimsgroup.com/?l=nsbasic-palm&amp;r=1&amp;w=2</a><BR>
 <BR>
Shortcut URL to this page:<BR>
 <a href="http://groups.yahoo.com/group/nsbasic-palm">http://groups.yahoo.com/group/nsbasic-palm</a> \
 <!-- |**|end egp html banner|**| -->

              </div>
    
    <!-- yahoo logo -->
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-ft">
      <a href="http://groups.yahoo.com/;_ylc=X3oDMTJkZGg5MnU1BF9TAzk3MzU5NzE0BGdycElkA \
                zIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMTk4MDgwNjU5">
                
      <img src="http://us.i1.yimg.com/us.yimg.com/i/yg/img/logo/ma_grp_160.gif" \
height="15" width="106" border="0" alt="Yahoo! Groups"></a> <br>  <a \
href="http://groups.yahoo.com/group/nsbasic-palm/join;_ylc=X3oDMTJmdWNjczdtBF9TAzk3MzU \
5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzExOTgwODA2NTk-">Change \
settings via the Web</a> (Yahoo! ID required) <br>  Change settings via email: <a \
href="mailto:nsbasic-palm-digest@yahoogroups.com?subject=Email Delivery: \
Digest">Switch delivery to Daily Digest</a> | <a href = \
"mailto:nsbasic-palm-traditional@yahoogroups.com?subject=Change Delivery Format: \
Traditional">Switch format to Traditional</a> <br>

      <a href="http://groups.yahoo.com/group/nsbasic-palm;_ylc=X3oDMTJkc2YydHAwBF9TAzk \
3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMTk4MDgwNjU5">
  Visit Your Group 
      </a> |
      <a href="http://docs.yahoo.com/info/terms/">
        Yahoo! Groups Terms of Use      </a> |
      <a href="mailto:nsbasic-palm-unsubscribe@yahoogroups.com?subject=">
        Unsubscribe      </a> 
    </div>     <!-- |**|end egp html banner|**| -->
  </div> <!-- ygrp-msg -->

  
  <!-- Sponsor -->
  <!-- |**|begin egp html banner|**| -->
  <div id="ygrp-sponsor" style="width:140px;float: left; clear: none; margin-left: \
5px; background:white; margin-bottom:25px ;position:absolute; top:0; right: 0;">  \
<!-- Network content -->  
    <!-- Start vitality -->
    <div id="ygrp-vital">
              <div id="vithd">Recent Activity</div>
        <ul style="list-style-type:none; padding: 0; margin: 2px 0;">
                <li style="clear: both;">
      <div class="ct" style="float: right;"><span \
style="display:none">&nbsp;</span>6</div>  <div class="cat"><a \
href="http://groups.yahoo.com/group/nsbasic-palm/members;_ylc=X3oDMTJmZGYwYWh1BF9TAzk3 \
MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzExOTgwODA2NTk-">New \
Members</a></div>  </li>
  
            
            
            
                <li style="clear: both;">
      <div class="ct" style="float: right;"><span \
style="display:none">&nbsp;</span>2</div>  <div class="cat"><a \
href="http://groups.yahoo.com/group/nsbasic-palm/files;_ylc=X3oDMTJnaG9xbW8xBF9TAzk3Mz \
U5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwN2dGwEc2xrA3ZmaWxlcwRzdGltZQMxMTk4MDgwNjU5">New \
Files</a></div>  </li>
  
            
        </ul>
            <a href="http://groups.yahoo.com/group/nsbasic-palm;_ylc=X3oDMTJlcnZtcWxtB \
F9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTE5ODA4MDY1OQ--">
  Visit Your Group      </a>
    </div> 
              
    <!-- Network content -->
              <div id="nc">
              <div class="ad">
                      <div id="hd1">Yahoo! Finance</div> 
<p><a href="http://us.ard.yahoo.com/SIG=12jjgpd3b/M=493064.10729649.11333340.8674578/D \
=groups/S=1705006765:NC/Y=YAHOO/EXP=1198087859/A=4507179/R=0/SIG=12de4rskk/*http://us.rd.yahoo.com/evt=50284/*http://finance.yahoo.com/personal-finance">It's \
Now Personal</a></p>  <p>Guides, news,</p> 
<p>advice & more.</p>                   </div>
                    <div class="ad">
                      <div id="hd1">Search Ads</div> 
<p><a href="http://us.ard.yahoo.com/SIG=12j1jqdgg/M=493064.10729656.11333347.8674578/D \
=groups/S=1705006765:NC/Y=YAHOO/EXP=1198087859/A=3848641/R=0/SIG=1312g85fq/*http://sea \
rchmarketing.yahoo.com/arp/srchv2.php?o=US2003&cmp=Yahoo&ctv=Groups2&s=Y&s2=&s3=&b=50">Get \
new customers.</a></p>  <p>List your web site</p> 
<p>in Yahoo! Search.</p>                  </div>
                    <div class="ad">
                      <div id="hd1">Curves on Yahoo!</div> 
<p><a href="http://us.ard.yahoo.com/SIG=12k73o2t5/M=493064.11674772.12153082.11322765/ \
D=groups/S=1705006765:NC/Y=YAHOO/EXP=1198087859/A=4990220/R=0/SIG=11odsb6gn/*http://new.groups.yahoo.com/Women_Of_Curves_Everywhere">Share \
&amp; discuss</a></p>  <p>Curves, fitness</p> 
<p>and weight loss.</p>                  </div>
          </div>
    
  </div>   <!-- |**|end egp html banner|**| -->
  <div style="clear:both; color: #FFF; font-size:1px;">.</div>
</div>   <img src="http://geo.yahoo.com/serv?s=97359714/grpId=2019755/grpspId=1705006765/msgId=55516/stime=1198080659/nc1=4507179/nc2=3848641/nc3=4990220" \
width="1" height="1"> <br>

<span  style="color: white;">__,_._,___</span>
<!--~-|**|PrettyHtmlEnd|**|-~-->
</body>
<!--~-|**|PrettyHtmlStart|**|-~-->
<head>
<style type="text/css">
<!--
#ygrp-mkp{
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 14px 0px;
  padding: 0px 14px;
}
#ygrp-mkp hr{
  border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd{
  color: #628c2a;
  font-size: 85%;
  font-weight: bold;
  line-height: 122%;
  margin: 10px 0px;
}
#ygrp-mkp #ads{
  margin-bottom: 10px;
}
#ygrp-mkp .ad{
  padding: 0 0;
}
#ygrp-mkp .ad a{
  color: #0000ff;
  text-decoration: none;
}
-->
</style>
</head>
<head>
<style type="text/css">
<!--
#ygrp-sponsor #ygrp-lc{
  font-family: Arial;
}
#ygrp-sponsor #ygrp-lc #hd{
  margin: 10px 0px;
  font-weight: bold;
  font-size: 78%;
  line-height: 122%;
}
#ygrp-sponsor #ygrp-lc .ad{
  margin-bottom: 10px;
  padding: 0 0;
}
-->
</style>
</head>
<head>
<style type="text/css">
<!--
#ygrp-mlmsg {font-size:13px; font-family: \
arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;} #ygrp-mlmsg table \
{font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% \
arial,helvetica,clean,sans-serif;} #ygrp-mlmsg pre, code {font:115% \
monospace;*font-size:100%;} #ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
    font-family: Georgia;	
}
#ygrp-text p{
    margin: 0 0 1em 0;
}
#ygrp-tpmsgs{
    font-family: Arial;	
    clear: both;
}
#ygrp-vitnav{
	padding-top: 10px;
	font-family: Verdana;
	font-size: 77%;
	margin: 0;
}
#ygrp-vitnav a{
	padding: 0 1px;
}
#ygrp-actbar{
	clear: both;
	margin: 25px 0;
	white-space:nowrap;
	color: #666;
	text-align: right;
}
#ygrp-actbar .left{
	float: left;
	white-space:nowrap;
}
.bld{font-weight:bold;}
#ygrp-grft{
	font-family: Verdana;
	font-size: 77%;
	padding: 15px 0;
}
#ygrp-ft{
  font-family: verdana;
  font-size: 77%;
  border-top: 1px solid #666; 
  padding: 5px 0; 
}
#ygrp-mlmsg #logo{
  padding-bottom: 10px;
}

#ygrp-vital{
	background-color: #e0ecee;
	margin-bottom: 20px;
	padding: 2px 0 8px 8px;
}
#ygrp-vital #vithd{
	font-size: 77%;
	font-family: Verdana;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}
#ygrp-vital ul{
	padding: 0;
	margin: 2px 0;
}
#ygrp-vital ul li{
  list-style-type: none;
  clear: both;
  border: 1px solid #e0ecee;  
}
#ygrp-vital ul li .ct{
  font-weight: bold;
  color: #ff7900;
  float: right;
  width: 2em;
  text-align:right;
  padding-right: .5em;
}
#ygrp-vital ul li .cat{
  font-weight: bold;
}
#ygrp-vital a{
	text-decoration: none;
}

#ygrp-vital a:hover{
  text-decoration: underline;
}

#ygrp-sponsor #hd{
	color: #999;
	font-size: 77%;
}
#ygrp-sponsor #ov{
	padding: 6px 13px;
	background-color: #e0ecee;
	margin-bottom: 20px;
}
#ygrp-sponsor #ov ul{
	padding: 0 0 0 8px;
	margin: 0;
}
#ygrp-sponsor #ov li{
	list-style-type: square;
	padding: 6px 0;
	font-size: 77%;
}
#ygrp-sponsor #ov li a{
	text-decoration: none;
	font-size: 130%;
}
#ygrp-sponsor #nc{
  background-color: #eee;
  margin-bottom: 20px;
  padding: 0 8px;
}
#ygrp-sponsor .ad{
	padding: 8px 0;
}
#ygrp-sponsor .ad #hd1{
	font-family: Arial;
	font-weight: bold;
	color: #628c2a;
	font-size: 100%;
	line-height: 122%;
}
#ygrp-sponsor .ad a{
	text-decoration: none;
}
#ygrp-sponsor .ad a:hover{
	text-decoration: underline;
}
#ygrp-sponsor .ad p{
	margin: 0;
}
o{font-size: 0; }
.MsoNormal{
   margin: 0 0 0 0;
}
#ygrp-text tt{
  font-size: 120%;
}
blockquote{margin: 0 0 0 4px;}
.replbq{margin:4}
-->
</style>
</head>
<!--~-|**|PrettyHtmlEnd|**|-~-->
</html><!--End group email -->



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic