Discussion:
[hercules-os380] AM64 under z/Linux
kerravon86@yahoo.com.au [hercules-os380]
2018-05-15 22:08:55 UTC
Permalink
Is anyone here familiar with z/Linux? I specifically
want to know whether 32-bit programs are actually
run as AM31, and whether it would be possible to
run them as AM64 instead.

That might provide a better route to get the changes
into z/OS.

What's the best place to ask about z/Linux?

Thanks. Paul.
Mike Schwab Mike.A.Schwab@gmail.com [hercules-os380]
2018-05-15 23:33:58 UTC
Permalink
z/Linux (s390-x) is all 64 bit. No history of using high order bit.
On S/390 was restricted by hardware to 31 bit. Application may still
be 32 bit compilers.
Post by ***@yahoo.com.au [hercules-os380]
Is anyone here familiar with z/Linux? I specifically
want to know whether 32-bit programs are actually
run as AM31, and whether it would be possible to
run them as AM64 instead.
That might provide a better route to get the changes
into z/OS.
What's the best place to ask about z/Linux?
Thanks. Paul.
------------------------------------
------------------------------------
------------------------------------
Yahoo Groups Links
--
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?
kerravon86@yahoo.com.au [hercules-os380]
2018-05-15 23:57:05 UTC
Permalink
z/Linux (s390-x) is all 64 bit. No history of using high order bit.
On S/390 was restricted by hardware to 31 bit. Application may still
be 32 bit compilers.
So the 32-bit applications produced with 32-bit
compilers are running in AM64?

So the compilers generate code that doesn't use
negative indexes?

Thanks. Paul.
Mike Schwab Mike.A.Schwab@gmail.com [hercules-os380]
2018-05-16 01:17:20 UTC
Permalink
No idea.
Post by ***@yahoo.com.au [hercules-os380]
z/Linux (s390-x) is all 64 bit. No history of using high order bit.
On S/390 was restricted by hardware to 31 bit. Application may still
be 32 bit compilers.
So the 32-bit applications produced with 32-bit
compilers are running in AM64?
So the compilers generate code that doesn't use
negative indexes?
Thanks. Paul.
------------------------------------
------------------------------------
------------------------------------
Yahoo Groups Links
--
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?
Amrith amrith_100_k@yahoo.com [hercules-os380]
2018-05-16 04:00:05 UTC
Permalink
I don't think there are any cross compilers available with free z Linux distos. The ones provided produce ELF.
--------------------------------------------
On Tue, 5/15/18, ***@yahoo.com.au [hercules-os380] <hercules-***@yahoogroups.com> wrote:

Subject: [hercules-os380] AM64 under z/Linux
To: hercules-***@yahoogroups.com
Date: Tuesday, May 15, 2018, 10:08 PM


 









Is anyone here familiar with z/Linux? I
specifically

want to know whether 32-bit programs are actually

run as AM31, and whether it would be possible to

run them as AM64 instead.



That might provide a better route to get the changes

into z/OS.



What's the best place to ask about z/Linux?



Thanks. Paul.











#yiv1185599852 #yiv1185599852 --
#yiv1185599852ygrp-mkp {
border:1px solid #d8d8d8;font-family:Arial;margin:10px
0;padding:0 10px;}

#yiv1185599852 #yiv1185599852ygrp-mkp hr {
border:1px solid #d8d8d8;}

#yiv1185599852 #yiv1185599852ygrp-mkp #yiv1185599852hd {
color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
0;}

#yiv1185599852 #yiv1185599852ygrp-mkp #yiv1185599852ads {
margin-bottom:10px;}

#yiv1185599852 #yiv1185599852ygrp-mkp .yiv1185599852ad {
padding:0 0;}

#yiv1185599852 #yiv1185599852ygrp-mkp .yiv1185599852ad p {
margin:0;}

#yiv1185599852 #yiv1185599852ygrp-mkp .yiv1185599852ad a {
color:#0000ff;text-decoration:none;}
#yiv1185599852 #yiv1185599852ygrp-sponsor
#yiv1185599852ygrp-lc {
font-family:Arial;}

#yiv1185599852 #yiv1185599852ygrp-sponsor
#yiv1185599852ygrp-lc #yiv1185599852hd {
margin:10px
0px;font-weight:700;font-size:78%;line-height:122%;}

#yiv1185599852 #yiv1185599852ygrp-sponsor
#yiv1185599852ygrp-lc .yiv1185599852ad {
margin-bottom:10px;padding:0 0;}

#yiv1185599852 #yiv1185599852actions {
font-family:Verdana;font-size:11px;padding:10px 0;}

#yiv1185599852 #yiv1185599852activity {
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}

#yiv1185599852 #yiv1185599852activity span {
font-weight:700;}

#yiv1185599852 #yiv1185599852activity span:first-child {
text-transform:uppercase;}

#yiv1185599852 #yiv1185599852activity span a {
color:#5085b6;text-decoration:none;}

#yiv1185599852 #yiv1185599852activity span span {
color:#ff7900;}

#yiv1185599852 #yiv1185599852activity span
.yiv1185599852underline {
text-decoration:underline;}

#yiv1185599852 .yiv1185599852attach {
clear:both;display:table;font-family:Arial;font-size:12px;padding:10px
0;width:400px;}

#yiv1185599852 .yiv1185599852attach div a {
text-decoration:none;}

#yiv1185599852 .yiv1185599852attach img {
border:none;padding-right:5px;}

#yiv1185599852 .yiv1185599852attach label {
display:block;margin-bottom:5px;}

#yiv1185599852 .yiv1185599852attach label a {
text-decoration:none;}

#yiv1185599852 blockquote {
margin:0 0 0 4px;}

#yiv1185599852 .yiv1185599852bold {
font-family:Arial;font-size:13px;font-weight:700;}

#yiv1185599852 .yiv1185599852bold a {
text-decoration:none;}

#yiv1185599852 dd.yiv1185599852last p a {
font-family:Verdana;font-weight:700;}

#yiv1185599852 dd.yiv1185599852last p span {
margin-right:10px;font-family:Verdana;font-weight:700;}

#yiv1185599852 dd.yiv1185599852last p
span.yiv1185599852yshortcuts {
margin-right:0;}

#yiv1185599852 div.yiv1185599852attach-table div div a {
text-decoration:none;}

#yiv1185599852 div.yiv1185599852attach-table {
width:400px;}

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

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

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

#yiv1185599852 .yiv1185599852green {
color:#628c2a;}

#yiv1185599852 .yiv1185599852MsoNormal {
margin:0 0 0 0;}

#yiv1185599852 o {
font-size:0;}

#yiv1185599852 #yiv1185599852photos div {
float:left;width:72px;}

#yiv1185599852 #yiv1185599852photos div div {
border:1px solid
#666666;min-height:62px;overflow:hidden;width:62px;}

#yiv1185599852 #yiv1185599852photos div label {
color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}

#yiv1185599852 #yiv1185599852reco-category {
font-size:77%;}

#yiv1185599852 #yiv1185599852reco-desc {
font-size:77%;}

#yiv1185599852 .yiv1185599852replbq {
margin:4px;}

#yiv1185599852 #yiv1185599852ygrp-actbar div a:first-child {
margin-right:2px;padding-right:5px;}

#yiv1185599852 #yiv1185599852ygrp-mlmsg {
font-size:13px;font-family:Arial, helvetica, clean,
sans-serif;}

#yiv1185599852 #yiv1185599852ygrp-mlmsg table {
font-size:inherit;font:100%;}

#yiv1185599852 #yiv1185599852ygrp-mlmsg select,
#yiv1185599852 input, #yiv1185599852 textarea {
font:99% Arial, Helvetica, clean, sans-serif;}

#yiv1185599852 #yiv1185599852ygrp-mlmsg pre, #yiv1185599852
code {
font:115% monospace;}

#yiv1185599852 #yiv1185599852ygrp-mlmsg * {
line-height:1.22em;}

#yiv1185599852 #yiv1185599852ygrp-mlmsg #yiv1185599852logo {
padding-bottom:10px;}


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

#yiv1185599852 #yiv1185599852ygrp-msg
p#yiv1185599852attach-count span {
color:#1E66AE;font-weight:700;}

#yiv1185599852 #yiv1185599852ygrp-reco
#yiv1185599852reco-head {
color:#ff7900;font-weight:700;}

#yiv1185599852 #yiv1185599852ygrp-reco {
margin-bottom:20px;padding:0px;}

#yiv1185599852 #yiv1185599852ygrp-sponsor #yiv1185599852ov
li a {
font-size:130%;text-decoration:none;}

#yiv1185599852 #yiv1185599852ygrp-sponsor #yiv1185599852ov
li {
font-size:77%;list-style-type:square;padding:6px 0;}

#yiv1185599852 #yiv1185599852ygrp-sponsor #yiv1185599852ov
ul {
margin:0;padding:0 0 0 8px;}

#yiv1185599852 #yiv1185599852ygrp-text {
font-family:Georgia;}

#yiv1185599852 #yiv1185599852ygrp-text p {
margin:0 0 1em 0;}

#yiv1185599852 #yiv1185599852ygrp-text tt {
font-size:120%;}

#yiv1185599852 #yiv1185599852ygrp-vital ul li:last-child {
border-right:none !important;
}
#yiv1185599852
kerravon86@yahoo.com.au [hercules-os380]
2018-05-16 04:28:41 UTC
Permalink
Post by Amrith ***@yahoo.com [hercules-os380]
I don't think there are any cross compilers
available with free z Linux distos. The ones
provided produce ELF.
Sorry, my message was confusing.

I'm not trying to do a cross-compile. What I'm
trying to do is get the concept of 32-bit programs
running as AM64 into z/Linux (if it isn't already
there), and hopefully that will encourage the
same technology to be made available on z/OS.

BFN. Paul.
'Dave Wade' dave.g4ugm@gmail.com [hercules-os380]
2018-05-16 06:56:03 UTC
Permalink
-----Original Message-----
Sent: 16 May 2018 05:29
Subject: Re: [hercules-os380] AM64 under z/Linux
Post by Amrith ***@yahoo.com [hercules-os380]
I don't think there are any cross compilers available with free z
Linux distos. The ones provided produce ELF.
Sorry, my message was confusing.
I'm not trying to do a cross-compile. What I'm trying to do is get the concept
of 32-bit programs running as AM64 into z/Linux (if it isn't already there), and
hopefully that will encourage the same technology to be made available on
z/OS.
It’s a different world. zLinux does not have to be compatible with any of the old world. It was built to be clean from the ground up. No 24-bit addressing exists.
zOS is the mess it is because you can take any problem state 50 year old MVT program link Fortran-G and run it on todays hardware.

Dave
BFN. Paul.
------------------------------------
------------------------------------
------------------------------------
Yahoo Groups Links
kerravon86@yahoo.com.au [hercules-os380]
2018-05-16 16:08:08 UTC
Permalink
Post by 'Dave Wade' ***@gmail.com [hercules-os380]
It’s a different world. zLinux does not have to
be compatible with any of the old world. It was
built to be clean from the ground up. No 24-bit
addressing exists.
But my question is - does 31-bit addressing exist?
Post by 'Dave Wade' ***@gmail.com [hercules-os380]
zOS is the mess it is because you can take any
problem state 50 year old MVT program link
Fortran-G and run it on todays hardware.
Sure. Upgrading to pure AM64 should be
voluntary.

BFN. Paul.
Tony Harminc tharminc@gmail.com [hercules-os380]
2018-05-16 16:25:39 UTC
Permalink
Post by ***@yahoo.com.au [hercules-os380]
Post by 'Dave Wade' ***@gmail.com [hercules-os380]
It’s a different world. zLinux does not have to
be compatible with any of the old world. It was
built to be clean from the ground up. No 24-bit
addressing exists.
But my question is - does 31-bit addressing exist?
Yes, both 24-bit and 31-bit addressing exist in zLinux. How could they not?
The instructions to switch addressing mode are unprivileged, so the Linux
kernel cannot stop a program from using any addressing mode. But whether
the kernel supports interrupts and calls made in all three modes, I have no
idea. Perhaps it's like early z/OS "support" for 64-bit mode where
everything was fine up until the first interrupt.

Tony H.

kerravon86@yahoo.com.au [hercules-os380]
2018-05-16 16:40:52 UTC
Permalink
Post by 'Dave Wade' ***@gmail.com [hercules-os380]
zOS is the mess it is because you can take any
problem state 50 year old MVT program link
Fortran-G and run it on todays hardware.
Also, I would argue that ideally even 50 years
ago people should have been writing
AM-anything code, and it is not wrong for a
site to require that issue to be rectified going
forward.

AM32 and AM-infinity should have been obvious
for the long term. Making code conform to this
is what I should have been tasked with circa
1988 instead of putting BSM everywhere.

BFN. Paul.
Amrith amrith_100_k@yahoo.com [hercules-os380]
2018-05-16 06:29:25 UTC
Permalink
I remember using Fedora(zLinux) where gcc allowed the m32 option not sure if it produced 32 bit executables. Why would adding 32 bit support on zos be on IBMs priority list?


--------------------------------------------
On Wed, 5/16/18, ***@yahoo.com.au [hercules-os380] <hercules-***@yahoogroups.com> wrote:

Subject: Re: [hercules-os380] AM64 under z/Linux
To: hercules-***@yahoogroups.com
Date: Wednesday, May 16, 2018, 4:28 AM


 
Post by Amrith ***@yahoo.com [hercules-os380]
I don't think there are any cross compilers
available with free z Linux distos. The ones
provided produce ELF.
Sorry, my message was confusing.



I'm not trying to do a cross-compile. What I'm

trying to do is get the concept of 32-bit programs

running as AM64 into z/Linux (if it isn't already

there), and hopefully that will encourage the

same technology to be made available on z/OS.



BFN. Paul.











#yiv9960577368 #yiv9960577368 --
#yiv9960577368ygrp-mkp {
border:1px solid #d8d8d8;font-family:Arial;margin:10px
0;padding:0 10px;}

#yiv9960577368 #yiv9960577368ygrp-mkp hr {
border:1px solid #d8d8d8;}

#yiv9960577368 #yiv9960577368ygrp-mkp #yiv9960577368hd {
color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
0;}

#yiv9960577368 #yiv9960577368ygrp-mkp #yiv9960577368ads {
margin-bottom:10px;}

#yiv9960577368 #yiv9960577368ygrp-mkp .yiv9960577368ad {
padding:0 0;}

#yiv9960577368 #yiv9960577368ygrp-mkp .yiv9960577368ad p {
margin:0;}

#yiv9960577368 #yiv9960577368ygrp-mkp .yiv9960577368ad a {
color:#0000ff;text-decoration:none;}
#yiv9960577368 #yiv9960577368ygrp-sponsor
#yiv9960577368ygrp-lc {
font-family:Arial;}

#yiv9960577368 #yiv9960577368ygrp-sponsor
#yiv9960577368ygrp-lc #yiv9960577368hd {
margin:10px
0px;font-weight:700;font-size:78%;line-height:122%;}

#yiv9960577368 #yiv9960577368ygrp-sponsor
#yiv9960577368ygrp-lc .yiv9960577368ad {
margin-bottom:10px;padding:0 0;}

#yiv9960577368 #yiv9960577368actions {
font-family:Verdana;font-size:11px;padding:10px 0;}

#yiv9960577368 #yiv9960577368activity {
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}

#yiv9960577368 #yiv9960577368activity span {
font-weight:700;}

#yiv9960577368 #yiv9960577368activity span:first-child {
text-transform:uppercase;}

#yiv9960577368 #yiv9960577368activity span a {
color:#5085b6;text-decoration:none;}

#yiv9960577368 #yiv9960577368activity span span {
color:#ff7900;}

#yiv9960577368 #yiv9960577368activity span
.yiv9960577368underline {
text-decoration:underline;}

#yiv9960577368 .yiv9960577368attach {
clear:both;display:table;font-family:Arial;font-size:12px;padding:10px
0;width:400px;}

#yiv9960577368 .yiv9960577368attach div a {
text-decoration:none;}

#yiv9960577368 .yiv9960577368attach img {
border:none;padding-right:5px;}

#yiv9960577368 .yiv9960577368attach label {
display:block;margin-bottom:5px;}

#yiv9960577368 .yiv9960577368attach label a {
text-decoration:none;}

#yiv9960577368 blockquote {
margin:0 0 0 4px;}

#yiv9960577368 .yiv9960577368bold {
font-family:Arial;font-size:13px;font-weight:700;}

#yiv9960577368 .yiv9960577368bold a {
text-decoration:none;}

#yiv9960577368 dd.yiv9960577368last p a {
font-family:Verdana;font-weight:700;}

#yiv9960577368 dd.yiv9960577368last p span {
margin-right:10px;font-family:Verdana;font-weight:700;}

#yiv9960577368 dd.yiv9960577368last p
span.yiv9960577368yshortcuts {
margin-right:0;}

#yiv9960577368 div.yiv9960577368attach-table div div a {
text-decoration:none;}

#yiv9960577368 div.yiv9960577368attach-table {
width:400px;}

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

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

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

#yiv9960577368 .yiv9960577368green {
color:#628c2a;}

#yiv9960577368 .yiv9960577368MsoNormal {
margin:0 0 0 0;}

#yiv9960577368 o {
font-size:0;}

#yiv9960577368 #yiv9960577368photos div {
float:left;width:72px;}

#yiv9960577368 #yiv9960577368photos div div {
border:1px solid
#666666;min-height:62px;overflow:hidden;width:62px;}

#yiv9960577368 #yiv9960577368photos div label {
color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}

#yiv9960577368 #yiv9960577368reco-category {
font-size:77%;}

#yiv9960577368 #yiv9960577368reco-desc {
font-size:77%;}

#yiv9960577368 .yiv9960577368replbq {
margin:4px;}

#yiv9960577368 #yiv9960577368ygrp-actbar div a:first-child {
margin-right:2px;padding-right:5px;}

#yiv9960577368 #yiv9960577368ygrp-mlmsg {
font-size:13px;font-family:Arial, helvetica, clean,
sans-serif;}

#yiv9960577368 #yiv9960577368ygrp-mlmsg table {
font-size:inherit;font:100%;}

#yiv9960577368 #yiv9960577368ygrp-mlmsg select,
#yiv9960577368 input, #yiv9960577368 textarea {
font:99% Arial, Helvetica, clean, sans-serif;}

#yiv9960577368 #yiv9960577368ygrp-mlmsg pre, #yiv9960577368
code {
font:115% monospace;}

#yiv9960577368 #yiv9960577368ygrp-mlmsg * {
line-height:1.22em;}

#yiv9960577368 #yiv9960577368ygrp-mlmsg #yiv9960577368logo {
padding-bottom:10px;}


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

#yiv9960577368 #yiv9960577368ygrp-msg
p#yiv9960577368attach-count span {
color:#1E66AE;font-weight:700;}

#yiv9960577368 #yiv9960577368ygrp-reco
#yiv9960577368reco-head {
color:#ff7900;font-weight:700;}

#yiv9960577368 #yiv9960577368ygrp-reco {
margin-bottom:20px;padding:0px;}

#yiv9960577368 #yiv9960577368ygrp-sponsor #yiv9960577368ov
li a {
font-size:130%;text-decoration:none;}

#yiv9960577368 #yiv9960577368ygrp-sponsor #yiv9960577368ov
li {
font-size:77%;list-style-type:square;padding:6px 0;}

#yiv9960577368 #yiv9960577368ygrp-sponsor #yiv9960577368ov
ul {
margin:0;padding:0 0 0 8px;}

#yiv9960577368 #yiv9960577368ygrp-text {
font-family:Georgia;}

#yiv9960577368 #yiv9960577368ygrp-text p {
margin:0 0 1em 0;}

#yiv9960577368 #yiv9960577368ygrp-text tt {
font-size:120%;}

#yiv9960577368 #yiv9960577368ygrp-vital ul li:last-child {
border-right:none !important;
}
#yiv9960577368
kerravon86@yahoo.com.au [hercules-os380]
2018-05-16 16:14:01 UTC
Permalink
Post by Amrith ***@yahoo.com [hercules-os380]
Why would adding 32 bit support on zos
be on IBMs priority list?
Because pure 32-bit programs and pure
64-bit programs should be the technical future.

I was going to add that moving DAT tables into
an alternate address space as per Greg Price's
design should be the technical future too, but
I don't think DAT tables are a problem anymore.

BFN. Paul.
Amrith amrith_100_k@yahoo.com [hercules-os380]
2018-05-16 06:40:05 UTC
Permalink
Mike
I am a bit confused here. When you say all 64 bit does it mean that all addressing and binary residency in memory are above 2gb?
--------------------------------------------
On Tue, 5/15/18, Mike Schwab ***@gmail.com [hercules-os380] <hercules-***@yahoogroups.com> wrote:

Subject: Re: [hercules-os380] AM64 under z/Linux
To: hercules-***@yahoogroups.com
Date: Tuesday, May 15, 2018, 11:33 PM


 









z/Linux (s390-x) is all 64 bit. No history of
using high order bit.

On S/390 was restricted by hardware to 31 bit. Application
may still

be 32 bit compilers.
Post by ***@yahoo.com.au [hercules-os380]
Is anyone here familiar with z/Linux? I specifically
want to know whether 32-bit programs are actually
run as AM31, and whether it would be possible to
run them as AM64 instead.
That might provide a better route to get the changes
into z/OS.
What's the best place to ask about z/Linux?
Thanks. Paul.
------------------------------------
------------------------------------
------------------------------------
Yahoo Groups Links
--

Mike A Schwab, Springfield IL USA

Where do Forest Rangers go to get away from it all?











#yiv1315434454 #yiv1315434454 --
#yiv1315434454ygrp-mkp {
border:1px solid #d8d8d8;font-family:Arial;margin:10px
0;padding:0 10px;}

#yiv1315434454 #yiv1315434454ygrp-mkp hr {
border:1px solid #d8d8d8;}

#yiv1315434454 #yiv1315434454ygrp-mkp #yiv1315434454hd {
color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
0;}

#yiv1315434454 #yiv1315434454ygrp-mkp #yiv1315434454ads {
margin-bottom:10px;}

#yiv1315434454 #yiv1315434454ygrp-mkp .yiv1315434454ad {
padding:0 0;}

#yiv1315434454 #yiv1315434454ygrp-mkp .yiv1315434454ad p {
margin:0;}

#yiv1315434454 #yiv1315434454ygrp-mkp .yiv1315434454ad a {
color:#0000ff;text-decoration:none;}
#yiv1315434454 #yiv1315434454ygrp-sponsor
#yiv1315434454ygrp-lc {
font-family:Arial;}

#yiv1315434454 #yiv1315434454ygrp-sponsor
#yiv1315434454ygrp-lc #yiv1315434454hd {
margin:10px
0px;font-weight:700;font-size:78%;line-height:122%;}

#yiv1315434454 #yiv1315434454ygrp-sponsor
#yiv1315434454ygrp-lc .yiv1315434454ad {
margin-bottom:10px;padding:0 0;}

#yiv1315434454 #yiv1315434454actions {
font-family:Verdana;font-size:11px;padding:10px 0;}

#yiv1315434454 #yiv1315434454activity {
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}

#yiv1315434454 #yiv1315434454activity span {
font-weight:700;}

#yiv1315434454 #yiv1315434454activity span:first-child {
text-transform:uppercase;}

#yiv1315434454 #yiv1315434454activity span a {
color:#5085b6;text-decoration:none;}

#yiv1315434454 #yiv1315434454activity span span {
color:#ff7900;}

#yiv1315434454 #yiv1315434454activity span
.yiv1315434454underline {
text-decoration:underline;}

#yiv1315434454 .yiv1315434454attach {
clear:both;display:table;font-family:Arial;font-size:12px;padding:10px
0;width:400px;}

#yiv1315434454 .yiv1315434454attach div a {
text-decoration:none;}

#yiv1315434454 .yiv1315434454attach img {
border:none;padding-right:5px;}

#yiv1315434454 .yiv1315434454attach label {
display:block;margin-bottom:5px;}

#yiv1315434454 .yiv1315434454attach label a {
text-decoration:none;}

#yiv1315434454 blockquote {
margin:0 0 0 4px;}

#yiv1315434454 .yiv1315434454bold {
font-family:Arial;font-size:13px;font-weight:700;}

#yiv1315434454 .yiv1315434454bold a {
text-decoration:none;}

#yiv1315434454 dd.yiv1315434454last p a {
font-family:Verdana;font-weight:700;}

#yiv1315434454 dd.yiv1315434454last p span {
margin-right:10px;font-family:Verdana;font-weight:700;}

#yiv1315434454 dd.yiv1315434454last p
span.yiv1315434454yshortcuts {
margin-right:0;}

#yiv1315434454 div.yiv1315434454attach-table div div a {
text-decoration:none;}

#yiv1315434454 div.yiv1315434454attach-table {
width:400px;}

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

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

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

#yiv1315434454 .yiv1315434454green {
color:#628c2a;}

#yiv1315434454 .yiv1315434454MsoNormal {
margin:0 0 0 0;}

#yiv1315434454 o {
font-size:0;}

#yiv1315434454 #yiv1315434454photos div {
float:left;width:72px;}

#yiv1315434454 #yiv1315434454photos div div {
border:1px solid
#666666;min-height:62px;overflow:hidden;width:62px;}

#yiv1315434454 #yiv1315434454photos div label {
color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}

#yiv1315434454 #yiv1315434454reco-category {
font-size:77%;}

#yiv1315434454 #yiv1315434454reco-desc {
font-size:77%;}

#yiv1315434454 .yiv1315434454replbq {
margin:4px;}

#yiv1315434454 #yiv1315434454ygrp-actbar div a:first-child {
margin-right:2px;padding-right:5px;}

#yiv1315434454 #yiv1315434454ygrp-mlmsg {
font-size:13px;font-family:Arial, helvetica, clean,
sans-serif;}

#yiv1315434454 #yiv1315434454ygrp-mlmsg table {
font-size:inherit;font:100%;}

#yiv1315434454 #yiv1315434454ygrp-mlmsg select,
#yiv1315434454 input, #yiv1315434454 textarea {
font:99% Arial, Helvetica, clean, sans-serif;}

#yiv1315434454 #yiv1315434454ygrp-mlmsg pre, #yiv1315434454
code {
font:115% monospace;}

#yiv1315434454 #yiv1315434454ygrp-mlmsg * {
line-height:1.22em;}

#yiv1315434454 #yiv1315434454ygrp-mlmsg #yiv1315434454logo {
padding-bottom:10px;}


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

#yiv1315434454 #yiv1315434454ygrp-msg
p#yiv1315434454attach-count span {
color:#1E66AE;font-weight:700;}

#yiv1315434454 #yiv1315434454ygrp-reco
#yiv1315434454reco-head {
color:#ff7900;font-weight:700;}

#yiv1315434454 #yiv1315434454ygrp-reco {
margin-bottom:20px;padding:0px;}

#yiv1315434454 #yiv1315434454ygrp-sponsor #yiv1315434454ov
li a {
font-size:130%;text-decoration:none;}

#yiv1315434454 #yiv1315434454ygrp-sponsor #yiv1315434454ov
li {
font-size:77%;list-style-type:square;padding:6px 0;}

#yiv1315434454 #yiv1315434454ygrp-sponsor #yiv1315434454ov
ul {
margin:0;padding:0 0 0 8px;}

#yiv1315434454 #yiv1315434454ygrp-text {
font-family:Georgia;}

#yiv1315434454 #yiv1315434454ygrp-text p {
margin:0 0 1em 0;}

#yiv1315434454 #yiv1315434454ygrp-text tt {
font-size:120%;}

#yiv1315434454 #yiv1315434454ygrp-vital ul li:last-child {
border-right:none !important;
}
#yiv1315434454
Loading...