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

List:       extremeprogramming
Subject:    Re: [XP] XP is a philosophy not a religion
From:       Ron Jeffries <ronjeffries () acm ! org>
Date:       2009-10-29 14:09:27
Message-ID: 1747614696.20091029100927 () acm ! org
[Download RAW message or body]

Hello, zdnfa.  On Wednesday, October 28, 2009, at 4:53:07 AM, you
wrote:

> After being in the community for a couple of months I found that
> we are more extreme than I expected.

Excellent ...

> I think that XP is a philosophy and not a religion! The
> difference is that the first keeps developing and the other does not.

I'm not sure I agree with the distinction, but certainly XP and our
understanding of it keeps developing.

> When we first introduced the idea of developing the process of XP
> we had the following ideas:

> •       Kent Beck said that XP does not work well with big
> projects (20 or more programmers).

> Our mission is to tune XP so that it fits any project whether
> small or big. We said before that in order to do that we need to
> adjust the method of communication used so that to emphasize more
> documentation in big projects and to enhance the user stories by
> relying on more formal analysis phase per one release, supported
> with signed documents (models, texts, or the like).

Nothing works as well with large projects as it does with small
ones. I see no reason why a large project couldn't add more
documents if it chose to, other than the well known fact that
written material loses a high percentage of understanding compared
to face to face discussion.

I also see no reason why one would call such a process "XP". If I
were looking for some kind of pluggable / tunable process, I would
consider Crystal by Alistair Cockburn, which is set up to be scaled.

I'm not looking for such a thing, personally. I think that each
project does need to have a process fitted to it but I also think
that every element added to a written process begins to burden all
instances.

Suppose that "XP" called for "written documents for large projects".
Some reason would be offered. Then, anyone considering XP would find
themselves in a position of having to take a chance on doing what XP
actually recommends, instead of adding in all the bits for "large"
projects. That would, in my opinion, be bad.

> • The literature is filled with the comment "tacit knowledge is
> more emphasized than explicit knowledge in XP" (see for example
> what Boehm and Turner say in this regard).

The literature is emphatically not filled with that comment. It does
appear sometimes. What is emphasized in XP is communication.
Common knowledge is the result of communication.

> We think that this is true and we need to strike a balance between
> the two. For example, we think that on-site customer is very
> important for sharing tacit knowledge, but are we sure we will
> find a full time customer who is able to answer all types of
> questions especially in big projects.

XP says to have one. If a team doesn't have one, the team is not
doing what XP recommends.

> (We used the modified XP
> (i.e. introducing an analysis phase per one release and using more
> documentations than just relying on code and test cases) in
> developing a tax system for a country that has little experience
> in IT and taxation, which means more BPR, new decrees, new
> structures and so on.

There is no "authorized" modification of XP with this "phase", so
far as I know.

> Do you think using coding standards and test
> cases only would work?

I think it would work better than some process that assumed from the
outset that they would not work. I think a team working with those
practices, and the other XP practices, would /discover/ what specific
other materials /that specific team/ needed. Legislating those
matters cannot be better than choosing things that are actually
found to be needed.

> • There were a couple of attempts to modify
> XP for such situations, such as what Menzo did in his Code
> Science, XPRINCE2 of Nawrocki, and Martin's dx.

The success of the first two speaks for itself. Martin's dx, as far
as I know, was not substantially different from XP. It was a cute
naming trick and little more.

> The surprise for
> us was not rejecting our ideas, but the way they were rejected. We
> are not saying our ideas are correct –not at all- but the comments
> we got, such as describing Kent as a positivist just for welcoming
> our trial and questioning its applicability. For a newcomer to the
> community, this was a shock and really frustrated me

Why are you shocked and frustrated by someone's description of Kent,
if in fact anyone described Kent as a positivist?

Ron Jeffries
www.XProgramming.com
www.xprogramming.com/blog
Computers are useless. They can only give you answers.  -- Picasso


[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;">
<span style="display:none">&nbsp;</span>
<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="width:655px; position:relative;">
<div id="ygrp-msg" style="width: 470px; margin:0; padding:0 25px 0 0; float:left; \
z-index:1;"> <!--~-|**|PrettyHtmlEndT|**|-~-->
    <div id="ygrp-text" >
                  <p>Hello, zdnfa.  On Wednesday, October 28, 2009, at 4:53:07 AM, \
you<br> wrote:<br>
<br>
&gt; After being in the community for a couple of months I found that<br>
&gt; we are more extreme than I expected.<br>
<br>
Excellent ...<br>
<br>
&gt; I think that XP is a philosophy and not a religion! The<br>
&gt; difference is that the first keeps developing and the other does not.<br>
<br>
I'm not sure I agree with the distinction, but certainly XP and our<br>
understanding of it keeps developing.<br>
<br>
&gt; When we first introduced the idea of developing the process of XP<br>
&gt; we had the following ideas:<br>
<br>
&gt; •       Kent Beck said that XP does not work well with big<br>
&gt; projects (20 or more programmers)<wbr>.<br>
<br>
&gt; Our mission is to tune XP so that it fits any project whether<br>
&gt; small or big. We said before that in order to do that we need to<br>
&gt; adjust the method of communication used so that to emphasize more<br>
&gt; documentation in big projects and to enhance the user stories by<br>
&gt; relying on more formal analysis phase per one release, supported<br>
&gt; with signed documents (models, texts, or the like).<br>
<br>
Nothing works as well with large projects as it does with small<br>
ones. I see no reason why a large project couldn't add more<br>
documents if it chose to, other than the well known fact that<br>
written material loses a high percentage of understanding compared<br>
to face to face discussion.<br>
<br>
I also see no reason why one would call such a process &quot;XP&quot;. If I<br>
were looking for some kind of pluggable / tunable process, I would<br>
consider Crystal by Alistair Cockburn, which is set up to be scaled.<br>
<br>
I'm not looking for such a thing, personally. I think that each<br>
project does need to have a process fitted to it but I also think<br>
that every element added to a written process begins to burden all<br>
instances.<br>
<br>
Suppose that &quot;XP&quot; called for &quot;written documents for large \
projects&quot;.<br> Some reason would be offered. Then, anyone considering XP would \
find<br> themselves in a position of having to take a chance on doing what XP<br>
actually recommends, instead of adding in all the bits for &quot;large&quot;<br>
projects. That would, in my opinion, be bad.<br>
<br>
&gt; • The literature is filled with the comment &quot;tacit knowledge is<br>
&gt; more emphasized than explicit knowledge in XP&quot; (see for example<br>
&gt; what Boehm and Turner say in this regard).<br>
<br>
The literature is emphatically not filled with that comment. It does<br>
appear sometimes. What is emphasized in XP is communication.<br>
Common knowledge is the result of communication.<br>
<br>
&gt; We think that this is true and we need to strike a balance between<br>
&gt; the two. For example, we think that on-site customer is very<br>
&gt; important for sharing tacit knowledge, but are we sure we will<br>
&gt; find a full time customer who is able to answer all types of<br>
&gt; questions especially in big projects.<br>
<br>
XP says to have one. If a team doesn't have one, the team is not<br>
doing what XP recommends.<br>
<br>
&gt; (We used the modified XP<br>
&gt; (i.e. introducing an analysis phase per one release and using more<br>
&gt; documentations than just relying on code and test cases) in<br>
&gt; developing a tax system for a country that has little experience<br>
&gt; in IT and taxation, which means more BPR, new decrees, new<br>
&gt; structures and so on.<br>
<br>
There is no &quot;authorized&quot; modification of XP with this &quot;phase&quot;, \
so<br> far as I know.<br>
<br>
&gt; Do you think using coding standards and test<br>
&gt; cases only would work?<br>
<br>
I think it would work better than some process that assumed from the<br>
outset that they would not work. I think a team working with those<br>
practices, and the other XP practices, would /discover/ what specific<br>
other materials /that specific team/ needed. Legislating those<br>
matters cannot be better than choosing things that are actually<br>
found to be needed.<br>
<br>
&gt; • There were a couple of attempts to modify<br>
&gt; XP for such situations, such as what Menzo did in his Code<br>
&gt; Science, XPRINCE2 of Nawrocki, and Martin's dx.<br>
<br>
The success of the first two speaks for itself. Martin's dx, as far<br>
as I know, was not substantially different from XP. It was a cute<br>
naming trick and little more.<br>
<br>
&gt; The surprise for<br>
&gt; us was not rejecting our ideas, but the way they were rejected. We<br>
&gt; are not saying our ideas are correct –not at all- but the comments<br>
&gt; we got, such as describing Kent as a positivist just for welcoming<br>
&gt; our trial and questioning its applicability. For a newcomer to the<br>
&gt; community, this was a shock and really frustrated me<br>
<br>
Why are you shocked and frustrated by someone's description of Kent,<br>
if in fact anyone described Kent as a positivist?<br>
<br>
Ron Jeffries<br>
www.XProgramming.<wbr>com<br>
www.xprogramming.<wbr>com/blog<br>
Computers are useless. They can only give you answers.  -- Picasso<br>
<br>
</p>
 

    </div>  

    <!--~-|**|PrettyHtmlStart|**|-~-->
    <div width="1" style="color: white; clear: both;">__._,_.___</div>

           
  
    
    <!-- Start the section with Message In topic -->
    <div id="ygrp-actbar" style="clear: both; margini-bottom: 25px; \
white-space:nowrap; color: #666; text-align: right;">  <span class="left" \
style="float: left; white-space:nowrap;">  <a \
href="http://groups.yahoo.com/group/extremeprogramming/message/152165;_ylc=X3oDMTM4dWk \
0dnRtBF9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BG1zZ0lkAzE1MjE4NARzZWMDZnRyBHNsawN2dHBjBHN0aW1lAzEyNTY4MjU0MDEEdHBjSWQDMTUyMTY1">
                
            Messages in this topic          </a> (<span class="bld" \
style="font-weight:bold;">7</span>)  </span>
        <a href="http://groups.yahoo.com/group/extremeprogramming/post;_ylc=X3oDMTJyOT \
N0aG9kBF9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BG1zZ0lkAzE1MjE4NARzZWMDZnRyBHNsawNycGx5BHN0aW1lAzEyNTY4MjU0MDE-?act=reply&messageNum=152184">
  <span class="bld" style="font-weight:bold;">
            Reply          </span> (via web post)
        </a>  | 
        <a href="http://groups.yahoo.com/group/extremeprogramming/post;_ylc=X3oDMTJlbT \
hla2o4BF9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTI1NjgyNTQwMQ--" \
class="bld" style="font-weight:bold;">  Start a new topic        </a>
          </div> 
    <!-------     Start Nav Bar  ------>
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-vitnav" style="padding-top: 10px; font-family: Verdana; font-size: \
77%; margin: 0;">  <a \
href="http://groups.yahoo.com/group/extremeprogramming/messages;_ylc=X3oDMTJlbXM4ZnVyB \
F9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTI1NjgyNTQwMA--">Messages</a> \
  |    <a href="http://groups.yahoo.com/group/extremeprogramming/files;_ylc=X3oDMTJmam \
UxY3BwBF9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA2ZpbGVzBHN0aW1lAzEyNTY4MjU0MDA-">Files</a> \
  |    <a href="http://groups.yahoo.com/group/extremeprogramming/photos;_ylc=X3oDMTJlN \
nBhMDM5BF9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA3Bob3QEc3RpbWUDMTI1NjgyNTQwMA--">Photos</a> \
  |    <a href="http://groups.yahoo.com/group/extremeprogramming/links;_ylc=X3oDMTJma2 \
52bHU3BF9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzEyNTY4MjU0MDA-">Links</a> \
  |    <a href="http://groups.yahoo.com/group/extremeprogramming/database;_ylc=X3oDMTJ \
jYXNrMjVjBF9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA2RiBHN0aW1lAzEyNTY4MjU0MDA-">Database</a> \
  |    <a href="http://groups.yahoo.com/group/extremeprogramming/polls;_ylc=X3oDMTJmMW \
N1MW9yBF9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA3BvbGxzBHN0aW1lAzEyNTY4MjU0MDA-">Polls</a> \
  |    <a href="http://groups.yahoo.com/group/extremeprogramming/members;_ylc=X3oDMTJl \
YW1pbTc3BF9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA21icnMEc3RpbWUDMTI1NjgyNTQwMA--">Members</a> \
  
    </div>  
    <!-- |**|end egp html banner|**| -->

                <div id="ygrp-grfd" style="font-family: Verdana; font-size: 77%; \
padding: 15px 0;">  
<!-- |**|begin egp html banner|**| -->

          To Post a message, send it to:&nbsp;&nbsp; \
extremeprogramming@eGroups.com<BR> <BR>
To Unsubscribe, send a blank message to: \
extremeprogramming-unsubscribe@eGroups.com<BR> <BR>
ad-free courtesy of objectmentor.com          
<!-- |**|end egp html banner|**| -->

              </div>
    
    <!-- yahoo logo -->
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-ft" style="font-family: verdana; font-size: 77%; border-top: 1px \
solid #666; padding: 5px 0;">  <a \
href="http://groups.yahoo.com/;_ylc=X3oDMTJkaGNibjk1BF9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjU2ODI1NDAx">
                
      <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/extremeprogramming/join;_ylc=X3oDMTJmbGdrcDA3BF9TA \
zk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEyNTY4MjU0MDE-">Change \
settings via the Web</a> (Yahoo! ID required) <br>  Change settings via email: <a \
href="mailto:extremeprogramming-digest@yahoogroups.com?subject=Email Delivery: \
Digest">Switch delivery to Daily Digest</a> | <a href = \
"mailto:extremeprogramming-traditional@yahoogroups.com?subject=Change Delivery \
Format: Traditional">Switch format to Traditional</a> <br>

      <a href="http://groups.yahoo.com/group/extremeprogramming;_ylc=X3oDMTJkdmpha3RtB \
F9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMjU2ODI1NDAx">
  Visit Your Group 
      </a> |
      <a href="http://docs.yahoo.com/info/terms/">
        Yahoo! Groups Terms of Use      </a> |
      <a href="mailto:extremeprogramming-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:160px; float:right; clear:none; margin:0 0 25px \
0; background: white;">  <!-- Network content -->
    
<!-- Start Recommendations -->
<div id="ygrp-reco">
     </div>
<!-- End Recommendations -->

	    <!-- Start vitality -->
	    <div id="ygrp-vital" style="background-color: #e0ecee; margin-bottom: 20px; \
                padding: 2px 0 8px 8px;">
	      		<div id="vithd" style="font-size: 77%; font-family: Verdana; font-weight: \
bold; color: #333; text-transform: uppercase;">Recent Activity</div>  <ul \
                style="list-style-type:none; padding: 0; margin: 2px 0;">
		        <li style="clear: both; list-style-type: none; border: 1px solid #e0ecee;">
      <div class="ct" style="float: right; font-weight: bold; color: #ff7900; float: \
right; width: 2em; text-align:right; padding-right: .5em;"><span \
style="display:none">&nbsp;</span>6</div>  <div class="cat" style="font-weight: \
bold;"><a href="http://groups.yahoo.com/group/extremeprogramming/members;_ylc=X3oDMTJm \
bDVlZWF0BF9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEyNTY4MjU0MDA-">New \
Members</a></div>  </li>
  
		    
		    
		    
		    
		    
		</ul>
	      	      <a href="http://groups.yahoo.com/group/extremeprogramming;_ylc=X3oDMTJlZ \
jI0OHQ1BF9TAzk3MzU5NzE0BGdycElkAzE1MDU0MDkEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTI1NjgyNTQwMA--">
  Visit Your Group	      </a>
	    </div> 
	    	    	      
	    <!-- Network content -->
	    	      <div style="background-color:#EEEEEE; margin-bottom:20px; padding:10px \
                8px;">    <div id="nc">
              <div class="ad" style="color:#628C2A; font-family:Arial; \
font-weight:bold;">  <div id="hd1">Give Back</div>
  <p><a href="http://us.lrd.yahoo.com/_ylc=X3oDMTJtamczM21mBF9TAzk3MzU5NzE0BF9wAzEEZ3J \
wSWQDMTUwNTQwOQRncnBzcElkAzE3MDcyNzY3MTgEc2VjA25jbW9kBHNsawNicmFuZARzdGltZQMxMjU2ODI1NDAw;_ylg=1/SIG=11314uv3k/**http%3A//brand.yahoo.com/forgood" \
style="text-decoration:none; color:#1E66AE; font-weight: normal;">Yahoo! for \
Good</a></p>  <p style="color: #000000; font-weight: normal;">Get inspired</p>
  <p style="color: #000000; font-weight: normal;">by a good cause.</p>
                  </div>
                    <div class="ad" style="color:#628C2A; font-family:Arial; \
font-weight:bold;">  <div id="hd1">Y! Toolbar</div>
  <p><a href="http://us.lrd.yahoo.com/_ylc=X3oDMTJvcTl2cGtjBF9TAzk3MzU5NzE0BF9wAzIEZ3J \
wSWQDMTUwNTQwOQRncnBzcElkAzE3MDcyNzY3MTgEc2VjA25jbW9kBHNsawN0b29sYmFyBHN0aW1lAzEyNTY4MjU0MDA-;_ylg=1/SIG=11c6dvmk9/**http%3A//toolbar.yahoo.com/%3F.cpdl=ygrps" \
style="text-decoration:none; color:#1E66AE; font-weight: normal;">Get it \
Free!</a></p>  <p style="color: #000000; font-weight: normal;">easy 1-click \
access</p>  <p style="color: #000000; font-weight: normal;">to your groups.</p>
                  </div>
                    <div class="ad" style="color:#628C2A; font-family:Arial; \
font-weight:bold;">  <div id="hd1">Yahoo! Groups</div>
  <p><a href="http://groups.yahoo.com/start;_ylc=X3oDMTJvbzJ1dThjBF9TAzk3MzU5NzE0BF9wA \
zMEZ3JwSWQDMTUwNTQwOQRncnBzcElkAzE3MDcyNzY3MTgEc2VjA25jbW9kBHNsawNncm91cHMyBHN0aW1lAzEyNTY4MjU0MDA-" \
style="text-decoration:none; color:#1E66AE; font-weight: normal;">Start a \
group</a></p>  <p style="color: #000000; font-weight: normal;">in 3 easy steps.</p>
  <p style="color: #000000; font-weight: normal;">Connect with others.</p>
                  </div>
          </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=1505409/grpspId=1707276718/msgId=152184/stime=1256825401/nc1=1/nc2=2/nc3=3" \
width="1" height="1"> <br>  
	<div style="color: white; clear: both;">__,_._,___</div>
	<!--~-|**|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;
	}

	dd.last p a {
          font-family: Verdana;
          font-weight: bold;
	}

	#ygrp-vitnav{
		padding-top: 10px;
		font-family: Verdana;
		font-size: 77%;
		margin: 0;
	}
	#ygrp-vitnav a{
		padding: 0 1px;
	}
	#ygrp-mlmsg #logo{
	  padding-bottom: 10px;
	}

	#ygrp-reco {
	margin-bottom: 20px;
	padding: 0px;
	}
	#ygrp-reco #reco-head {
		font-weight: bold;
		color: #ff7900;
	}

	#reco-category{
        	font-size: 77%;
	}
	#reco-desc{
        	font-size: 77%;
	}

	#ygrp-vital a{
		text-decoration: none;
	}

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

	#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;
		font-weight: normal;
		color: #000000;
	}
	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}

dd.last p span {
  margin-right: 10px;
  font-family: Verdana;
  font-weight: bold;
}

dd.last p span.yshortcuts {
  margin-right: 0;
}

div.photo-title a,
div.photo-title a:active,
div.photo-title a:hover,
div.photo-title a:visited {
    text-decoration: none;
}

div.file-title a,
div.file-title a:active,
div.file-title a:hover,
div.file-title a:visited {
    text-decoration: none;
}

#ygrp-msg p#attach-count {
    clear: both;
    padding: 15px 0 3px 0;
    overflow: hidden;
}

#ygrp-msg p#attach-count span {
    color: #1E66AE;
    font-weight: bold;
}

div#ygrp-mlmsg #ygrp-msg p a span.yshortcuts {
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
}

#ygrp-msg p a {
    font-family: Verdana;
}

#ygrp-mlmsg a {
    color: #1E66AE;
}

div.attach-table div div a {
    text-decoration: none;
}

div.attach-table {
    width: 400px;
}

	-->
	</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