#Profile { float:left; }
#Profile, .ProfileW { width:482px; }
#Profile EM { margin:10px 0 0 0; display:block; text-align:left; font-weight:bold; font-style:normal; }
#Profile P  { color:#707070; margin:6px 0 12px 0; text-align:justify; font-size:11px; line-height:15px; letter-spacing:1px; }
#ProfileTitle { text-align:left; font-weight:bold; }
#ProfileName { font-size:17px; font-weight:normal;
  text-align:left; padding:3px 10px 4px 8px; margin-top:2px; border-bottom:#e0e0e0 1px solid; }
#ProfileName SPAN { /*display:block;*/ display:none; float:right; padding-left:20px; font-size:11px; font-weight:normal; }
#ProfileName BIG { font-size:18px; padding-right:2px; }
#ProfileIndex { padding-top:10px; text-align:left; }

#ProfileInfo { float:left; width:220px; padding:0; margin:0 10px 10px 0; }
#ProfileInfo .Pad { padding:0 10px 10px 0; margin:0 0 0 10px; text-align:left; font-size:11px; }
#ProfileInfo .Pad IMG { margin-bottom:10px; }
#ProfileInfo .Pad P { margin:0; padding:0 0 10px 0; color:#303030; }
#ProfileInfo .Pad P EM { display:block; font-weight:bold; font-style:normal; margin:0; padding:0 0 3px 0; }
#ProfileInfo .Related { color:#000000; font-size:9px; text-transform:uppercase; padding:4px 10px 8px 0; text-align:left; }

.Related A, .Related A:link, .Related A:hover, .Related A:visited { font-size:11px; text-transform:none; }
CITE { font-style:italic; color:#909090; }
#Profile UL, #Profile UL LI, .Related LI {
  text-align:left; padding-top:2px; padding-bottom:0; margin-top:0; margin-bottom:0; }
#Profile UL { padding-bottom:10px; }
#Profile .SubLinks { background:#e0e0e0; text-align:left; font-size:10px;
  line-height:12px; padding:9px 8px 10px 8px; margin-bottom:20px; }

#Profile UL.txt LI { padding-bottom:6px; }
#Profile P.S { display:block; float:right; text-align:right; font-style:italic; font-weight:bold;
  border-top:#e0e0e0 1px solid; width:250px; }
.Related UL { margin-top:10px !important; }
.Related UL LI { margin-left:-22px; padding-bottom:2px !important; }
#Profile SMALL, .Index TR TD SMALL { font-size:9px; font-weight:normal; }

TD.Listings { padding:0 0 0 20px; }
#Listings { font-size:10px; line-height:12px; text-align:left; color:#888888; float:left;
  background:#ecfcfc; border:#dcecec 1px solid; }
#Listings .ListingsHead { text-align:center; font-size:12px; line-height:14px; font-weight:bold; color:#808080;
  background:#d8f0f0; padding:8px 0 5px 0; margin-bottom:20px; border-bottom:#d0e0e0 1px solid; }

#Listings .Listing { float:left; height:105px; overflow:hidden; }
#Listings .Listing, .ListingW { width:190px; }
#Listings .Listing .Pad { padding:0 10px 20px 20px; }
#Listings .Listing .Pad EM { font-size:10px; font-style:normal; font-weight:bold; display:block; padding-bottom:4px; }
#Listings A { display:block; }
#Listings A, #Listings A:link, #Listings A:visited { color:#909090; text-decoration:none; }
#Listings A:hover { color:#0000ff; text-decoration:underline; }

TABLE.Index TR TD { font-size:11px; padding:1px 8px 4px 4px; }
TABLE.Index TR TD A { font-size:11px; }
TABLE.Index TR TH { font-size:13px; color:#000000; font-weight:normal; padding:2px 4px 2px 4px; background:#dcecec; }
TABLE.Index TR TH, TABLE.Index TR TD { border-right:#ffffff 1px solid; border-bottom:#ffffff 1px solid; }
TABLE.Index TR.r2 { background:#ecfcfc; color:#303030; }
TABLE.Index TR.r2 TD A, TABLE.Index TR.r2 TD A:link,
TABLE.Index TR.r2 TD A:hover, TABLE.Index TR.r2 TD A:visited, { color:#0000e0; }
