From: <Saved by Windows Internet Explorer 7>
Subject: Sky-high SPFs: Dermatologists debate efficacy of rising numbers - - DermatologyTimes
Date: Thu, 9 Jul 2009 14:01:38 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CA009D.C7063A20"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/article/articleDetail.jsp?id=607922&sk=&date=&%0A%09%09%09&pageID=2

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- Ad definition begins --><!-- Ad definiton ends =
--><HTML><HEAD><TITLE>Sky-high SPFs: Dermatologists debate efficacy of =
rising numbers - - DermatologyTimes</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.6000.16850" =
name=3DGENERATOR></HEAD><PAGE_PARAMS=20
/><HEAD><!-- CSS file used by site is called =
here--><CSS><JSP_DIRECTIVE><LINK=20
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitew=
ide/css/masterStyles.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitew=
ide/css/default.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitew=
ide/css/general.css"=20
type=3Dtext/css rel=3Dstylesheet></JSP_DIRECTIVE></CSS><META_ELEMENTS>
<META content=3D"INDEX, FOLLOW"=20
name=3Drobots></META_ELEMENTS><HTML_HEAD><JSP_DIRECTIVE><!-- start =
head-->
<META content=3DArticleStandard name=3DemsContentType>
<META http-equiv=3DthunderstoneKeywords=20
content=3D"FDA, dermatology, SPF, sunscreen, UVA, warning">
<META content=3D"Thu, 02 Jul 2009 14:17:39 GMT" name=3Dlast-modified>
<META=20
content=3D"Although dermatologists see theoretical benefits in newer =
sunscreens with sun protection factors (SPFs) of up to 100 or more, some =
say the higher numbers confer no practical advantages over properly used =
products with lower ratings."=20
name=3DDescription>
<META content=3D"FDA, dermatology, SPF, sunscreen, UVA, warning"=20
name=3DKeywords><LINK href=3D"http://purl.org/dc/elements/1.1/" =
rel=3Dschema.DC>
<META content=3D"Sky-high SPFs: Dermatologists debate efficacy of rising =
numbers"=20
name=3DDC.title>
<META=20
content=3D"Modern Medicine Now;Dermatology;Welcome to =
ModernMedicine;sunscreen;Dermatology;Modern Medicine News;News;FDA; =
dermatology; SPF; sunscreen; UVA; warning"=20
name=3DDC.subject>
<META content=3DArticleStandard name=3DDC.type>
<META=20
content=3D"Although dermatologists see theoretical benefits in newer =
sunscreens with sun protection factors (SPFs) of up to 100 or more, some =
say the higher numbers confer no practical advantages over properly used =
products with lower ratings."=20
name=3DDC.description>
<META content=3D"Dermatology Times" name=3DDC.source>
<META content=3D"John Jesitus" name=3DDC.creator>
<META content=3D"Advanstar Communications Inc." name=3DDC.publisher>
<META content=3D2009-07-01 name=3DDC.date>
<META=20
content=3Dhttp://dermatologytimes.modernmedicine.com/dermatologytimes/art=
icle/articleDetail.jsp?id=3D607922=20
name=3DDC.identifier><LINK =
href=3D"/dermatologytimes/sitewide/images/favicon.ico"=20
rel=3D"SHORTCUT ICON">
<SCRIPT language=3DJavaScript=20
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/js/head.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/js/preventMultiSubmit.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/js/spacing.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/js/onload.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/js/swfobject/swfobject.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/js/accipiterHead.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript>=0A=
function setHomePage(){=0A=
 // If it's Internet Explorer, use automatic link=0A=
 if (document.all){=0A=
 document.links[0].style.behavior=3D'url(#default#homepage)';=0A=
 =
document.links[0].setHomePage('http://dermatologytimes.modernmedicine.com=
');=0A=
 //document.links[0].setHomePage(window.location);=0A=
 }=0A=
 // If it's Netscape 6, tell user to drag link onto Home button=0A=
 // to the URL you want them to bookmark.=0A=
 else if (document.getElementById){=0A=
 alert('Your Home Page can\'t be set automatically in this browser. \nTo =
set your Home Page, drag this link onto your Home button.');=0A=
 }=0A=
 // If it's any other browser, for which I don't know the specifications =
of home paging, display instructions=0A=
 else {=0A=
 alert('Your Home Page can\'t be set automatically in this browser. \nTo =
set your Home Page, please do the following:\n- Go to Preferences in the =
Edit Menu.\n- Choose Navigator from the list on the left.\n- Click on =
the \"Use Current Page\" button.');=0A=
 }=0A=
}=0A=
</SCRIPT>
<!-- end head-->
<SCRIPT language=3Djavascript=20
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/js/acorCookieData.js"></SCRIPT>

<SCRIPT=20
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/components/hitBox.jsp?title=3DSky-high+SPFs%3A+Dermatologists+debate+e=
fficacy+of+rising+numbers&amp;mlc=3Ddermatologytimes.Dermatology.ArticleS=
tandard.article.detail.607922"></SCRIPT>
<!-- DWR engine and util JS files are required imports -->
<SCRIPT=20
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/dwr/en=
gine.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/dwr/ut=
il.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/js/DWRHelper.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT> if(document.cookie.indexOf("enableCaching") <0){=0A=
 if(isAjaxable()){=0A=
 var ayear =3D new Date();=0A=
 ayear.setFullYear(ayear.getFullYear() + 1);=0A=
 document.cookie=3D"enableCaching=3Dtrue; expires=3D" + =
ayear.toGMTString() + "; path=3D/";=0A=
 }=0A=
 }=0A=
 if(document.cookie.indexOf("enableCaching") <0){=0A=
 addLoadEvent(hideAjaxComponent);=0A=
 }else{=0A=
 addLoadEvent(showAjaxComponent);=0A=
 }=0A=
</SCRIPT>
</JSP_DIRECTIVE></HTML_HEAD><PAGE_STYLE>
<STYLE type=3Dtext/css>.bg_pc1 {
=09
}
</STYLE>
</PAGE_STYLE></HEAD>
<BODY class=3D"bg_pc1 Articledetail" id=3Dv1a><BODY_SECTION_WRAPPER>
<DIV class=3Dstructurediv id=3Dbodysection>
<DIV class=3Dstylediv><!-- BEGIN CONTENT --><BODY_SECTION>
<DIV class=3D"verticalcomponent first last" id=3Dspc_513763 =
align=3Dleft>
<DIV class=3Dad_wrapper>
<DIV class=3Dad_box><!--ad code starts here -->
<TABLE width=3D728>
  <TBODY>
  <TR>
    <TD>
      <P align=3Dcenter>ADVERTISEMENT</P></TD></TR></TBODY></TABLE>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
random =3D Math.round(Math.random() * 10000000000);=0A=
if (!PrescientData) var PrescientData =3D processPrescientCookie();=0A=
if (!pageNum) var pageNum =3D Math.round(Math.random() * 100000000);=0A=
if (!position728x90) var position728x90 =3D 0;=0A=
if(!acorUserData) var acorUserData =3D processAcorCookie();=0A=
if(!acorStr) var acorStr=3D"";=0A=
if (acorUserData !=3Dnull && acorUserData.length>0 && =
acorStr.length=3D=3D0){=0A=
acorStr =3D "/acorreg=3D"+getAcorData(acorUserData, =
"RegType")+"."+getAcorData(acorUserData, =
"Splty")+"."+getAcorData(acorUserData, "ZCode");=0A=
acorStr =3D acorStr + "/acorid=3D"+getAcorData(acorUserData, "AUID");=0A=
}=0A=
accipiterAdCount++;=0A=
adSrc =3D "http://engage2.advanstar.com/hserver/acc_random=3D"+random + =
"/site=3Ddermatologytimes/area=3Ddermatologytimes.Dermatology.ArticleStan=
dard.article.detail.607922/keyword=3Dnull/aamsz=3D728x90/position=3D"+pos=
ition728x90+"/pageid=3D"+pageNum + acorStr + PrescientData;=0A=
adFrameStr =3D '<IFRAME src=3D"' + adSrc + '" NORESIZE SCROLLING=3DNO =
HSPACE=3D0 VSPACE=3D0 FRAMEBORDER=3D0 MARGINHEIGHT=3D0 MARGINWIDTH=3D0 =
WIDTH=3D728 HEIGHT=3D90></IFRAME>';=0A=
adFrameArray[accipiterAdCount] =3D adFrameStr;=0A=
position728x90++;=0A=
document.write("<div id=3D'adDiv" + accipiterAdCount + "' =
style=3D'width:728; height:90;'></div>");=0A=
</SCRIPT>
</DIV></DIV></DIV></BODY_SECTION><!-- END CONTENT -->
<DIV class=3Dclearit><!-- --></DIV></DIV></DIV></BODY_SECTION_WRAPPER>
<DIV id=3Dwrapper>
<DIV id=3Dsection1>
<DIV class=3Dsectionstylediv><!--SECTION 1--><TOPWHOLEROW_SECTION>
<DIV class=3Dstructurediv id=3Dtopwholerow>
<DIV class=3Dstylediv><!-- BEGIN CONTENT --><TOPWHOLEROW>
<DIV class=3D"verticalcomponent first last" id=3Dspc_513767 =
align=3Dleft><!--start specific header-->
<SCRIPT=20
src=3D"http://www.modernmedicine.com/modernmedicine/sitewide/js/nav_advan=
ced.js"=20
type=3Dtext/javascript></SCRIPT>

<STYLE type=3Dtext/css>#dropdown_wrapper {
	WIDTH: auto
}
#dropdown {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #233c50; FLOAT: =
left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 976px; PADDING-TOP: 0px
}
#dropdown UL {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px; LIST-STYLE-TYPE: none
}
#dropdown LI {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px; LIST-STYLE-TYPE: none
}
#dropdown A {
	DISPLAY: block
}
#dropdown .toplevel LI {
	WIDTH: 100%; TEXT-ALIGN: left
}
#dropdown LI LI {
	WIDTH: 100%
}
#dropdown LI:hover UL {
	LEFT: auto; FLOAT: none; TOP: auto; TEXT-ALIGN: left
}
#dropdown LI.sfhover UL {
	LEFT: auto; FLOAT: none; TOP: auto; TEXT-ALIGN: left
}
#dropdown .top9 {
	POSITION: relative
}
#dropdown .right_position LI:hover UL {
	LEFT: -76px; FLOAT: right; TEXT-ALIGN: right
}
#dropdown .right_position LI.sfhover UL {
	LEFT: -76px; FLOAT: right; TEXT-ALIGN: right
}
#dropdown LI:hover {
	BACKGROUND: #28acd6
}
#dropdown LI.sfhover {
	BACKGROUND: #28acd6
}
#dropdown .toplevel A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #fff; LINE-HEIGHT: 30px; =
FONT-FAMILY: arial; HEIGHT: 30px; TEXT-ALIGN: center; TEXT-DECORATION: =
none
}
#dropdown .top1 A {
	FONT-SIZE: 0px; BACKGROUND: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4420=
08/561466/pubsite_bg.jpg) no-repeat; WIDTH: 219px
}
#dropdown .top2 A {
	WIDTH: 127px
}
#dropdown .top3 A {
	WIDTH: 68px
}
#dropdown .top4 A {
	WIDTH: 134px
}
#dropdown .top5 A {
	WIDTH: 70px
}
#dropdown .top6 A {
	WIDTH: 88px
}
#dropdown .top7 A {
	WIDTH: 99px
}
#dropdown .top8 A {
	WIDTH: 77px
}
#dropdown .top9 A {
	WIDTH: 94px
}
#dropdown .toplevel A:hover {
	BACKGROUND-COLOR: #28acd6
}
#dropdown .top1 A:hover {
	BACKGROUND: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4420=
08/561466/pubsite_bg.jpg) no-repeat
}
#dropdown .toplevel LI A {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 10px; BORDER-TOP: medium =
none; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 11px; =
BACKGROUND: #c8e9f9; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: =
medium none; WIDTH: auto; COLOR: #0d2233; LINE-HEIGHT: 23px; =
PADDING-TOP: 0px; BORDER-BOTTOM: medium none; FONT-FAMILY: arial; =
HEIGHT: 23px; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#dropdown .toplevel LI A:hover {
	BACKGROUND: #c8e9f9; TEXT-DECORATION: underline
}
#dropdown LI UL {
	Z-INDEX: 999; LEFT: -2000px; MARGIN: 0px; WIDTH: 170px; POSITION: =
absolute
}
#dropdown LI UL {
	Z-INDEX: 999; LEFT: -2000px; MARGIN: 0px; POSITION: absolute
}
#dropdown LI UL TABLE {
	BACKGROUND: #c8e9f9; WIDTH: 500px
}
#dropdown LI UL TABLE TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; WIDTH: 33%; =
PADDING-TOP: 0px
}
#dropdown .toplevel LI TABLE A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; =
LINE-HEIGHT: 14px; PADDING-TOP: 4px; HEIGHT: auto
}
#dropdown TD.show_all {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; TEXT-ALIGN: center
}
#dropdown TD.show_all A {
	BACKGROUND: #9bd5ff; WIDTH: auto; TEXT-ALIGN: center
}
#dropdown TD.show_all A:hover {
	BACKGROUND: #9bd5ff; WIDTH: auto; TEXT-ALIGN: center
}
UL#dropdown IFRAME {
	Z-INDEX: -1; FILTER: =
progid:DXImageTransform.Microsoft.Alpha(style=3D0,opacity=3D0); LEFT: =
-0.25em; POSITION: absolute; TOP: -0.25em
}
* HTML UL#dropdown LI {
	Z-INDEX: 201
}
</STYLE>

<DIV id=3Ddropdown_wrapper>
<UL id=3Ddropdown>
  <LI class=3D"toplevel top1"><A =
href=3D"http://www.modernmedicine.com/"></A></LI>
  <LI class=3D"toplevel top2"><A=20
  =
href=3D"http://www.modernmedicine.com/modernmedicine/content/resourceIndi=
cationCenterLinkPage.jsp">Resource=20
  Centers</A>
  <UL>
    <LI>
    <TABLE cellSpacing=3D0 cellPadding=3D0>
      <TBODY>
      <TR>
        <TD vAlign=3Dtop><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Allergy+%26+Immunolo=
gy/home/40154">Allergy=20
          &amp; Immunology</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Cardiovascular+Disea=
se/home/40126">Cardiovascular=20
          Disease</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Clinical+Pharmacolog=
y/home/40153">Clinical=20
          Pharmacology</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Cosmetic+Surgery/hom=
e/40174">Cosmetic=20
          Surgery</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Dermatology/home/401=
60">Dermatology</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Endocrinology/home/4=
0172">Endocrinology</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Gastroenterology/hom=
e/40141">Gastroenterology</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Geriatrics/home/4013=
1">Geriatrics</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Infectious+Disease/h=
ome/40152">Infectious=20
          Disease</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Internal+Medicine/ho=
me/40130">Internal=20
          Medicine</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Locum+Tenens/home/40=
144">Locum=20
          Tenens</A></TD>
        <TD vAlign=3Dtop><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Managed+Care+%26+Med=
icare+Part+D/home/40143">Managed=20
          Care &amp; Medicare Part D</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Medical+Economics/ho=
me/40145">Medical=20
          Economics</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Neurology/home/40127=
">Neurology</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Nursing/home/40133">=
Nursing</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Nutrition/home/44708=
">Nutrition</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Obstetrics%2FGynecol=
ogy+%26+Women%27s+Health/home/40157">Obstetrics/Gynecology=20
          &amp; Women's Health</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Oncology/home/40139"=
>Oncology</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Ophthalmology/home/4=
0207">Ophthalmology</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Orthopedics/home/401=
48">Orthopedics</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Pathology/home/40142=
">Pathology</A></TD>
        <TD vAlign=3Dtop><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Pediatrics/home/4016=
5">Pediatrics</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Pharmacy/home/40159"=
>Pharmacy</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Primary+Care+Medicin=
e/home/40137">Primary=20
          Care Medicine</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Psychiatry+%26+Behav=
ioral+Health/home/40146">Psychiatry=20
          &amp; Behavioral Health</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Radiology/home/40149=
">Radiology</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Surgery/home/40150">=
Surgery</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/article/articleDetai=
l.jsp?id=3D527629">Surgical=20
          Video Center</A><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/Urology/home/40184">=
Urology</A></TD></TR>
      <TR>
        <TD class=3Dshow_all colSpan=3D3><A=20
          =
href=3D"http://www.modernmedicine.com/modernmedicine/content/resourceIndi=
cationCenterLinkPage.jsp">All=20
          Resource Centers, Condition Centers and Reference=20
      Shelves</A></TD></TR></TBODY></TABLE></LI></UL></LI>
  <LI class=3D"toplevel top3"><A=20
  href=3D"http://www.modernmedicine.com/modernmedicine/CME">CME/CE</A>
  <SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
var urlGrab =3D window.location.hostname;=0A=
var navLinks =3D 'drugtopics';=0A=
 if (urlGrab.indexOf(navLinks)>=3D 0)=0A=
 {=0A=
 document.write('<ul><li><a =
href=3D"http://drugtopics.modernmedicine.com/Continuing+Education">CE =
from Drug Topics</a></li><li><a =
href=3D"http://drugtopics.modernmedicine.com/otherce">Other =
Opportunities</a></li></ul>');=0A=
 }=0A=
</SCRIPT>
  </LI>
  <LI class=3D"toplevel top4"><A=20
  href=3D"http://medicaleconomics.modernmedicine.com/">Medical =
Economics</A>=20
  <UL>
    <LI><A =
href=3D"http://www.modernmedicine.com/practicemanagement">Practice=20
    Management</A></LI>
    <LI><A href=3D"http://www.modernmedicine.com/malpractice">Health Law =
/=20
    Malpractice</A></LI>
    <LI><A =
href=3D"http://www.modernmedicine.com/patientrelations">Patient=20
    Relations</A></LI>
    <LI><A href=3D"http://www.modernmedicine.com/emr">Electronic Medical =

    Records</A></LI>
    <LI><A href=3D"http://www.modernmedicine.com/finance">Personal=20
  Finance</A></LI></UL></LI>
  <LI class=3D"toplevel top5"><A=20
  href=3D"http://careers.modernmedicine.com/">Careers</A></LI>
  <LI class=3D"toplevel top6"><A=20
  href=3D"http://community.modernmedicine.com/">Community</A>
  <UL>
    <LI><A href=3D"http://www.modernmedicine.com/blogs">Blogs</A></LI>
    <LI><A href=3D"http://www.modernmedicine.com/profiles">Personal=20
    Profiles</A></LI></UL></LI>
  <LI class=3D"toplevel top7"><A=20
  href=3D"http://www.modernmedicine.com/tools">Clinical Tools</A>
  <UL>
    <LI><A href=3D"http://coding.modernmedicine.com/">Coding =
Counselor</A></LI>
    <LI><A href=3D"http://formulary.modernmedicine.com/">Formulary=20
    Counselor</A></LI>
    <LI><A =
href=3D"http://www.modernmedicine.com/patienteducation">Patient=20
    Education</A></LI>
    <LI><A =
href=3D"http://www.modernmedicine.com/surgicalvideos">Surgical Video=20
    Center</A></LI></UL></LI>
  <LI class=3D"toplevel top8"><A=20
  href=3D"http://products.modernmedicine.com/">Products</A><SPAN=20
  class=3Dright_position></LI>
  <LI class=3D"toplevel top9"><A=20
  href=3D"http://www.modernmedicine.com/publications">Publications</A>
  <UL>
    <LI><A =
href=3D"http://contemporaryobgyn.modernmedicine.com/">Contemporary=20
    OB/GYN</A></LI>
    <LI><A =
href=3D"http://contemporarypediatrics.modernmedicine.com/">Contemporary=20
    Pediatrics</A></LI>
    <LI><A =
href=3D"http://cosmeticsurgerytimes.modernmedicine.com/">Cosmetic=20
    Surgery Times</A></LI>
    <LI><A =
href=3D"http://dermatologytimes.modernmedicine.com/">Dermatology=20
    Times</A></LI>
    <LI><A href=3D"http://drugtopics.modernmedicine.com/">Drug =
Topics</A></LI>
    <LI><A =
href=3D"http://formularyjournal.modernmedicine.com/">Formulary</A></LI>
    <LI><A =
href=3D"http://geriatrics.modernmedicine.com/">Geriatrics</A></LI>
    <LI><A =
href=3D"http://healthcaretraveler.modernmedicine.com/">Healthcare=20
    Traveler</A></LI>
    <LI><A href=3D"http://locumlife.modernmedicine.com/">Locum =
Life</A></LI>
    <LI><A =
href=3D"http://managedhealthcareexecutive.modernmedicine.com/"=20
    target=3D_blank>Managed Healthcare Executive</A></LI>
    <LI><A href=3D"http://medicaleconomics.modernmedicine.com/">Medical=20
    Economics</A></LI>
    <LI><A =
href=3D"http://ophthalmologytimes.modernmedicine.com/">Ophthalmology=20
    Times</A></LI>
    <LI><A href=3D"http://patientcare.modernmedicine.com/">Patient =
Care</A></LI>
    <LI><A href=3D"http://rn.modernmedicine.com/" =
target=3D_blank>RN</A></LI>
    <LI><A href=3D"http://urologytimes.modernmedicine.com/">Urology=20
  Times</A></LI></UL></SPAN></LI></UL></DIV>
<SCRIPT>=0A=
document.write('<img =
src=3Dhttp:\/\/p.modernmedicine.com/services/itrack.php?registrantId=3D'+=
hbx.ci+' border=3D0 style=3D"display:none;"/>');=0A=
</SCRIPT>
</DIV></TOPWHOLEROW><!-- END CONTENT -->
<DIV=20
class=3Dclearit><!-- =
--></DIV></DIV></DIV></TOPWHOLEROW_SECTION><BANNER_SECTION>
<DIV class=3Dstructurediv id=3Dbannerad>
<DIV class=3Dstylediv><!-- BEGIN CONTENT -->
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD class=3Dheaderrow_logo vAlign=3Dbottom><LOGO><A=20
      =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes"=20
      target=3D_parent><IMG height=3D79=20
      =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/data/s=
ite/dermatologytimes/dermatologytimeslogoImage1205259897961.jpg"=20
      width=3D481 useMap=3D# border=3D0></A></LOGO></TD>
    <TD class=3Dheaderrow_banner align=3Dright><BANNERAD>
      <DIV class=3D"verticalcomponent first" id=3Dspc_541783 =
align=3Dright><!--start specific header-->
      <STYLE>#modMedConveraSearch {
	BORDER-RIGHT: #e1e1e1 1px solid; BORDER-TOP: #e1e1e1 1px solid; =
MARGIN-TOP: 5px; DISPLAY: inline; BACKGROUND: #f3f3f3; FLOAT: right; =
MARGIN-BOTTOM: 5px; VERTICAL-ALIGN: top; BORDER-LEFT: #e1e1e1 1px solid; =
WIDTH: 460px; MARGIN-RIGHT: 0px; BORDER-BOTTOM: #e1e1e1 1px solid; =
HEIGHT: 56px; TEXT-ALIGN: left
}
#modMedConveraSearch * {
	VERTICAL-ALIGN: top
}
#modMedConveraSearch FORM {
	FLOAT: left; MARGIN: 10px; WIDTH: 460px; HEIGHT: 40px
}
#modMedConveraSearch #searchField {
	BORDER-RIGHT: #9099ba 1px solid; BORDER-TOP: #9099ba 1px solid; =
PADDING-LEFT: 2px; MARGIN-LEFT: 5px; BORDER-LEFT: #9099ba 1px solid; =
WIDTH: 340px; COLOR: #676767; PADDING-TOP: 2px; BORDER-BOTTOM: #9099ba =
1px solid; HEIGHT: 20px
}
.Articlelist #modMedConveraSearch #searchField {
	HEIGHT: 21px
}
#modMedConveraSearch #searchButton {
	MARGIN-LEFT: 5px
}
#modMedConveraSearch UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: =
11px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px 25px; COLOR: =
#333; PADDING-TOP: 0px; FONT-FAMILY: arial; LIST-STYLE-TYPE: none; =
LETTER-SPACING: 1px
}
#modMedConveraSearch UL INPUT {
	MARGIN: 0px
}
#modMedConveraSearch UL LABEL {
	MARGIN-LEFT: 3px; MARGIN-RIGHT: 10px
}
#modMedConveraSearch UL LI {
	DISPLAY: inline
}
</STYLE>
<!--[if IE]>
      <STYLE>#modMedConveraSearch #searchButton {
	TOP: 1px
}
#modMedConveraSearch UL INPUT {
	MARGIN: -3px
}
#modMedConveraSearch #searchField {
	HEIGHT: 24px
}
.catHome1 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome2 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome3 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome4 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome5 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome6 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome7 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome8 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome9 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome10 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome11 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome12 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome13 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome14 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
.catHome15 #modMedConveraSearch #searchField {
	HEIGHT: 19px
}
#modMedConveraSearch {
	MARGIN-BOTTOM: 0px
}
</STYLE>
<![endif]-->
      <DIV id=3DmodMedConveraSearch>
      <FORM id=3DsearchForm =
action=3Dhttp://search.modernmedicine.com/search=20
      method=3Dget acceptcharset=3D"UTF-8"><IMG=20
      =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/data/h=
tml/modernmedicine/192009/596683/searchIconPub.jpg"><INPUT=20
      id=3DsearchField onclick=3D"this.value=3D'';" value=3D"Enter your =
keyword"=20
      name=3Dqgeneral><INPUT id=3DsearchButton type=3Dimage=20
      =
src=3D"http://dermatologytimes.modernmedicine.com/modernmedicine/data/htm=
l/modernmedicine/192009/596683/modMedSearchButton.jpg">
      <UL>
        <LI><INPUT type=3Dradio CHECKED value=3DdefLink=20
        name=3Dsearchtype><LABEL>ModernMedicine</LABEL>
        <LI><INPUT type=3Dradio value=3Dc140_p467s699=20
        name=3Dsearchtype><LABEL>Recommended Medical=20
      Sites</LABEL></LI></UL></FORM></DIV></DIV>
      <DIV class=3D"verticalcomponent last" id=3Dspc_513774 =
align=3Dright><!--start specific header-->
      <STYLE type=3Dtext/css>#top_links {
	FONT-SIZE: 10px; WIDTH: 468px; COLOR: #5b8ec0; MARGIN-RIGHT: 5px; =
FONT-FAMILY: arial
}
#top_links A {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #5b8ec0; =
FONT-FAMILY: arial; TEXT-DECORATION: none
}
#top_links A:hover {
	TEXT-DECORATION: underline
}
</STYLE>

      <DIV id=3Dtop_links><A=20
      =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes">Home=
</A>=20
      | <A=20
      =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/artic=
le/articleDetail.jsp?id=3D580212">Subscribe</A>=20
      | <A=20
      =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/form/=
formDetail.jsp?formId=3D284366">Advertise</A>=20
      | <A=20
      =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/stati=
c/staticHtml.jsp?id=3D485202">Contact=20
      Us</A></DIV></DIV></BANNERAD></TD></TR></TBODY></TABLE><!-- END =
CONTENT -->
<DIV class=3Dclearit><!-- =
--></DIV></DIV></DIV></BANNER_SECTION><TOOLBAR_SECTION>
<DIV class=3Dstructurediv id=3Dtoolbar>
<DIV class=3Dstylediv><!-- BEGIN CONTENT --><TOOLBAR /><!-- END CONTENT =
-->
<DIV=20
class=3Dclearit><!-- =
--></DIV></DIV></DIV></TOOLBAR_SECTION><WHOLEROW_SECTION>
<DIV class=3Dstructurediv id=3Dwholerow>
<DIV class=3Dstylediv><!-- BEGIN CONTENT --><WHOLEROW /><!-- END CONTENT =
-->
<DIV class=3Dclearit><!-- =
--></DIV></DIV></DIV></WHOLEROW_SECTION><!--end section 1 =
--></DIV></DIV>
<DIV id=3Dsection2>
<DIV class=3Dsectionstylediv><!--SECTION 2: [ V1A ] -->
<TABLE id=3Dsection2table>
  <TBODY>
  <TR><LEFTCOL_SECTION>
    <TD id=3Dleftaux style=3D"BACKGROUND-COLOR: #ffffff">
      <DIV class=3Dstylediv><!-- BEGIN CONTENT --><LEFT_AUXILIARY>
      <DIV class=3D"verticalcomponent first" id=3Dspc_513766 =
align=3Dleft><!--start specific header-->
      <SCRIPT type=3Dtext/javascript><!--//--><![CDATA[//><!--=0A=
sfHover =3D function() {=0A=
 // Support the standard nav without a class of nav.=0A=
 var el =3D document.getElementById("flyout");=0A=
 if(!/\bflyout\b/.test(el.className) && el.tagName =3D=3D "UL")=0A=
 setHover(el);=0A=
 // Find all unordered lists.=0A=
 var ieNavs =3D document.getElementsByTagName('ul');=0A=
 for(i=3D0; i<ieNavs.length; i++) {=0A=
 var ul =3D ieNavs[i];=0A=
 // If they have a class of nav add the menu hover.=0A=
 if(/\bflyout\b/.test(ul.className))=0A=
 setHover(ul);=0A=
 }=0A=
}=0A=
function setHover(flyout) {=0A=
 var ieULs =3D flyout.getElementsByTagName('ul');=0A=
 if (navigator.appVersion.substr(22,3)!=3D"5.0") {=0A=
 // IE script to cover <select> elements with <iframe>s=0A=
 for (j=3D0; j<ieULs.length; j++) {=0A=
 var ieMat=3Ddocument.createElement('iframe');=0A=
 if(document.location.protocol =3D=3D "https:")=0A=
 ieMat.src=3D"//0";=0A=
 else if(window.opera !=3D "undefined")=0A=
 ieMat.src=3D"";=0A=
 else=0A=
 ieMat.src=3D"javascript:false";=0A=
 ieMat.scrolling=3D"no";=0A=
 ieMat.frameBorder=3D"0";=0A=
 ieMat.style.width=3DieULs[j].offsetWidth+"px";=0A=
 ieMat.style.height=3DieULs[j].offsetHeight+"px";=0A=
 ieMat.style.zIndex=3D"-1";=0A=
 ieULs[j].insertBefore(ieMat, ieULs[j].childNodes[0]);=0A=
 ieULs[j].style.zIndex=3D"101";=0A=
 }=0A=
 // IE script to change class on mouseover=0A=
 var ieLIs =3D flyout.getElementsByTagName('li');=0A=
 for (var i=3D0; i<ieLIs.length; i++) if (ieLIs[i]) {=0A=
 // Add a sfhover class to the li.=0A=
 ieLIs[i].onmouseover=3Dfunction() {=0A=
 if(!/\bsfhover\b/.test(this.className))=0A=
 this.className+=3D" sfhover";=0A=
 }=0A=
 ieLIs[i].onmouseout=3Dfunction() {=0A=
 if(!this.contains(event.toElement))=0A=
 this.className=3Dthis.className.replace(' sfhover', '');=0A=
 }=0A=
 }=0A=
 } else {=0A=
 // IE 5.0 doesn't support iframes so hide the select statements on =
hover and show on mouse out.=0A=
 // IE script to change class on mouseover=0A=
 var ieLIs =3D =
document.getElementById('flyout').getElementsByTagName('li');=0A=
 for (var i=3D0; i<ieLIs.length; i++) if (ieLIs[i]) {=0A=
 ieLIs[i].onmouseover=3Dfunction() {this.className+=3D" =
sfhover";hideSelects();}=0A=
 ieLIs[i].onmouseout=3Dfunction() =
{this.className=3Dthis.className.replace(' sfhover', '');showSelects()}=0A=
 }=0A=
 }=0A=
}=0A=
// If IE 5.0 hide and show the select statements.=0A=
function hideSelects(){=0A=
 var oSelects=3Ddocument.getElementsByTagName("select");=0A=
 for(var i=3D0;i<oSelects.length;i++)=0A=
 oSelects[i].className+=3D" hide";=0A=
}=0A=
function showSelects(){=0A=
 var oSelects=3Ddocument.getElementsByTagName("select");=0A=
 for(var i=3D0;i<oSelects.length;i++)=0A=
 oSelects[i].className=3DoSelects[i].className.replace(" hide","");=0A=
}=0A=
// Run this only for IE.=0A=
if (window.attachEvent) window.attachEvent('onload', sfHover);=0A=
// end=0A=
//--><!]]></SCRIPT>

      <STYLE type=3Dtext/css>#flyout_wrapper {
	Z-INDEX: 9999; WIDTH: auto; POSITION: relative; TEXT-ALIGN: left
}
#flyout_wrapper UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: =
128px; PADDING-TOP: 10px
}
#flyout {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #dfeafc; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; POSITION: relative
}
#flyout UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #dfeafc; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; POSITION: relative
}
#flyout LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #dfeafc; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; POSITION: relative
}
#flyout LI LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #dfeafc; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; POSITION: relative
}
#flyout A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 5px; POSITION: relative
}
#flyout LI.toplevel {
	BORDER-RIGHT: #dfeafc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#dfeafc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: #dfeafc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #dfeafc =
1px solid
}
x#flyout LI LI {
	BORDER-RIGHT: #b5d6fc 1px solid; BORDER-TOP: #b5d6fc 1px solid; =
BORDER-LEFT: #b5d6fc 1px solid; BORDER-BOTTOM: #b5d6fc 1px solid
}
#flyout LI:hover UL {
	BACKGROUND: #b5d6fc; LEFT: 127px; POSITION: absolute; TOP: 0px
}
#flyout LI.sfhover UL {
	BACKGROUND: #b5d6fc; LEFT: 127px; POSITION: absolute; TOP: 0px
}
#flyout LI:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#flyout LI.sfhover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#flyout .toplevel A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: =
#dfeafc; PADDING-BOTTOM: 5px; COLOR: #000; PADDING-TOP: 5px; HEIGHT: =
auto; TEXT-DECORATION: none
}
#flyout .toplevel A:hover {
	BACKGROUND: #b5d6fc; TEXT-DECORATION: none
}
#flyout .toplevel LI A {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 5px; BORDER-TOP: medium none; =
PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: #b5d6fc; =
PADDING-BOTTOM: 5px; MARGIN: 0px; BORDER-LEFT: medium none; WIDTH: auto; =
COLOR: #2070ec; PADDING-TOP: 5px; BORDER-BOTTOM: medium none; HEIGHT: =
auto; TEXT-DECORATION: none
}
#flyout .toplevel LI A:hover {
	TEXT-DECORATION: underline
}
#flyout LI UL {
	Z-INDEX: 9999; LEFT: -2000px; MARGIN: 0px; WIDTH: 150px; POSITION: =
absolute
}
#flyout LI LI {
=09
}
#flyout LI UL {
	Z-INDEX: 9999; LEFT: -2000px; MARGIN: 0px; POSITION: absolute
}
UL#flyout IFRAME {
	Z-INDEX: -1; FILTER: =
progid:DXImageTransform.Microsoft.Alpha(style=3D0,opacity=3D0); =
POSITION: absolute
}
* HTML UL#flyout LI {
	Z-INDEX: 201
}
</STYLE>

      <DIV id=3Dflyout_wrapper>
      <UL id=3Dflyout>
        <LI class=3Dtoplevel><A=20
        =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/artic=
le/articleDetail.jsp?id=3D607922&amp;sk=3D&amp;date=3D&amp;%0A%09%09%09&a=
mp;pageID=3D2#">Practice=20
        Management</A>
        <UL>
          <LI><A=20
          =
href=3D"http://dermatologytimes.modernmedicine.com/Coding">Coding</A>
          <LI><A=20
          =
href=3D"http://dermatologytimes.modernmedicine.com/finance">Finance</A>
          <LI><A=20
          =
href=3D"http://dermatologytimes.modernmedicine.com/Office+Management">Off=
ice=20
          Management</A>
          <LI><A=20
          =
href=3D"http://dermatologytimes.modernmedicine.com/Technology">Technology=
</A></LI></UL>
        <LI class=3Dtoplevel><A=20
        =
href=3D"http://dermatologytimes.modernmedicine.com/Legal+&amp;+Legislativ=
e">Legal=20
        &amp; Legislative</A>
        <LI class=3Dtoplevel><A=20
        =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/artic=
le/articleDetail.jsp?id=3D607922&amp;sk=3D&amp;date=3D&amp;%0A%09%09%09&a=
mp;pageID=3D2#">Disease=20
        States</A>
        <UL>
          <LI><A =
href=3D"http://dermatologytimes.modernmedicine.com/Acne">Acne</A>
          <LI><A=20
          =
href=3D"http://dermatologytimes.modernmedicine.com/Atopic+Dermatitis%20/%=
20Eczema">Atopic=20
          Dermatitis / Eczema</A>
          <LI><A=20
          =
href=3D"http://dermatologytimes.modernmedicine.com/Psoriasis">Psoriasis</=
A>
          <LI><A=20
          =
href=3D"http://dermatologytimes.modernmedicine.com/Skin+Cancer">Skin=20
          Cancer</A>
          <LI><A=20
          =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/stati=
c/staticHtml.jsp?id=3D485223">More</A></LI></UL>
        <LI class=3Dtoplevel><A=20
        =
href=3D"http://dermatologytimes.modernmedicine.com/Cosmetic+Dermatology">=
Cosmetic=20
        Dermatology</A>
        <LI class=3Dtoplevel><A=20
        =
href=3D"http://dermatologytimes.modernmedicine.com/Ethnic+Skin">Ethnic=20
        Skin</A>
        <LI class=3Dtoplevel><A=20
        =
href=3D"http://dermatologytimes.modernmedicine.com/News">News</A>
        <LI class=3Dtoplevel><A=20
        =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/issue=
/issueList.jsp?id=3D402">E-News</A>
        <LI class=3Dtoplevel><A=20
        =
href=3D"http://dermatologytimes.modernmedicine.com/Radio">Radio</A>
        <LI class=3Dtoplevel><A=20
        =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/event=
/eventList.jsp">Events</A>
        <LI class=3Dtoplevel><A=20
        =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/issue=
/issueList.jsp?id=3D58">Archives</A>
        <LI class=3Dtoplevel><A=20
        =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/artic=
le/articleDetail.jsp?id=3D607922&amp;sk=3D&amp;date=3D&amp;%0A%09%09%09&a=
mp;pageID=3D2#">Editorial=20
        Resources</A>
        <UL>
          <LI><A=20
          =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/stati=
c/staticHtml.jsp?id=3D4656">Staff</A>
          <LI><A=20
          =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/stati=
c/staticHtml.jsp?id=3D436027">Subscriptions</A></LI></UL>
        <LI class=3Dtoplevel><A=20
        =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/artic=
le/articleDetail.jsp?id=3D607922&amp;sk=3D&amp;date=3D&amp;%0A%09%09%09&a=
mp;pageID=3D2#">Advertising=20
        Resources</A>
        <UL>
          <LI><A=20
          =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/stati=
c/staticHtml.jsp?id=3D4659">Sales=20
          Team</A>
          <LI><A=20
          =
href=3D"http://dermatologytimes.modernmedicine.com/">Classifieds</A>
          <LI><A=20
          =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/form/=
formDetail.jsp?formId=3D284366">Request=20
          Media Kit</A></LI></UL>
        <LI class=3Dtoplevel><A =
href=3D"http://www.reprints.advanstar.info/"=20
        target=3D_blank>Reprints</A>
        <LI class=3Dtoplevel><A=20
        =
href=3D"http://www.advanstarlists.com/advanstarlists/article/articleDetai=
l.jsp?id=3D91512"=20
        target=3D_blank>Lists</A></LI></UL></DIV></DIV>
      <DIV class=3Dverticalcomponent id=3Dspc_513769 =
align=3Dleft><!--start specific header-->
      <STYLE type=3Dtext/css>#left_aux_container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#left_aux_container UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#left_aux_container {
	WIDTH: 128px; PADDING-TOP: 10px
}
#left_aux_container UL {
	LIST-STYLE-TYPE: none; HEIGHT: 100%
}
#left_aux_container UL LI {
	FLOAT: left; WIDTH: 100%; BORDER-BOTTOM: #ccc 1px solid; POSITION: =
relative; TEXT-ALIGN: left
}
#left_aux_container UL LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
#fff; PADDING-BOTTOM: 4px; MARGIN: 0px; FONT: bold 12px Helvetica, =
Arial, sans-serif; WIDTH: 100%; COLOR: #222; PADDING-TOP: 4px; =
TEXT-DECORATION: none
}
#left_aux_container UL LI A:hover {
	BACKGROUND: #e3f1f6; TEXT-DECORATION: none
}
#modmed_register_wrapper {
	BORDER-TOP: #ccc 2px solid; BACKGROUND: #fff; WIDTH: auto; =
BORDER-BOTTOM: #ccc 2px solid
}
#left_aux_container P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 6px =
0px 10px 4px; FONT: 12px/16px Helvetica, Arial, sans-serif; COLOR: =
#2070ec; PADDING-TOP: 0px; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#left_aux_container SPAN {
	FONT-SIZE: 10px
}
#left_aux_container A {
	COLOR: #2070ec; TEXT-DECORATION: none
}
#left_aux_container A:hover {
	TEXT-DECORATION: underline
}
</STYLE>

      <DIV id=3Dleft_aux_container>
      <DIV id=3Dmodmed_register_wrapper><IMG height=3D56=20
      =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/data/h=
tml/dermatologytimes/112008/501726/modmed_findmore.gif"=20
      width=3D128>
      <P><A href=3D"http://registration.modernmedicine.com/"=20
      target=3Dself>Register</A> | <A=20
      =
href=3D"http://www.modernmedicine.com/modernmedicine/ArticleStandard/Arti=
cle/detail/455946?mmsrcint=3Dmodmed_ad1_sky_081507v2">More=20
      Info</A><BR><SPAN><EM>(it's free)</EM></SPAN></P></DIV>
      <UL>
        <LI><A =
href=3D"http://coding.modernmedicine.com/icd9-search-a.php">Coding=20
        Counselor</A></LI>
        <LI><A href=3D"http://formulary.modernmedicine.com/">Formulary=20
        Counselor</A></LI>
        <LI><A=20
        =
href=3D"http://www.modernmedicine.com/modernmedicine/Dermatology/home/401=
60">Dermatology</A></LI>
        <LI><A=20
        =
href=3D"http://www.modernmedicine.com/modernmedicine/content/resourceIndi=
cationCenterLinkPage.jsp"><EM>View=20
        All Topics</EM></A></LI></UL></DIV></DIV>
      <DIV class=3D"verticalcomponent last" id=3Dspc_513771 =
align=3Dleft>
      <DIV class=3Dad_wrapper>
      <DIV class=3Dad_box><!--ad code starts here -->
      <SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
random =3D Math.round(Math.random() * 10000000000);=0A=
if (!PrescientData) var PrescientData =3D processPrescientCookie();=0A=
if (!pageNum) var pageNum =3D Math.round(Math.random() * 100000000);=0A=
if (!position1x1) var position1x1 =3D 0;=0A=
if(!acorUserData) var acorUserData =3D processAcorCookie();=0A=
if(!acorStr) var acorStr=3D"";=0A=
if (acorUserData !=3Dnull && acorUserData.length>0 && =
acorStr.length=3D=3D0){=0A=
acorStr =3D "/acorreg=3D"+getAcorData(acorUserData, =
"RegType")+"."+getAcorData(acorUserData, =
"Splty")+"."+getAcorData(acorUserData, "ZCode");=0A=
acorStr =3D acorStr + "/acorid=3D"+getAcorData(acorUserData, "AUID");=0A=
}=0A=
accipiterAdCount++;=0A=
adSrc =3D "http://engage2.advanstar.com/hserver/acc_random=3D"+random + =
"/site=3Ddermatologytimes/area=3Ddermatologytimes.Dermatology.ArticleStan=
dard.article.detail.607922/keyword=3Dnull/aamsz=3D1x1/position=3D"+positi=
on1x1+"/pageid=3D"+pageNum + acorStr + PrescientData;=0A=
adFrameStr =3D '<IFRAME src=3D"' + adSrc + '" NORESIZE SCROLLING=3DNO =
HSPACE=3D0 VSPACE=3D0 FRAMEBORDER=3D0 MARGINHEIGHT=3D0 MARGINWIDTH=3D0 =
WIDTH=3D1 HEIGHT=3D1></IFRAME>';=0A=
adFrameArray[accipiterAdCount] =3D adFrameStr;=0A=
position1x1++;=0A=
document.write("<div id=3D'adDiv" + accipiterAdCount + "' =
style=3D'width:1; height:1;'></div>");=0A=
accipiterAdCount++;=0A=
adSrc =3D "http://engage2.advanstar.com/hserver/acc_random=3D"+random + =
"/site=3Ddermatologytimes/area=3Ddermatologytimes.Dermatology.ArticleStan=
dard.article.detail.607922/keyword=3Dnull/aamsz=3D1x1/position=3D"+positi=
on1x1+"/pageid=3D"+pageNum + acorStr + PrescientData;=0A=
adFrameStr =3D '<IFRAME src=3D"' + adSrc + '" NORESIZE SCROLLING=3DNO =
HSPACE=3D0 VSPACE=3D0 FRAMEBORDER=3D0 MARGINHEIGHT=3D0 MARGINWIDTH=3D0 =
WIDTH=3D1 HEIGHT=3D1></IFRAME>';=0A=
adFrameArray[accipiterAdCount] =3D adFrameStr;=0A=
position1x1++;=0A=
document.write("<div id=3D'adDiv" + accipiterAdCount + "' =
style=3D'width:1; height:1;'></div>");=0A=
accipiterAdCount++;=0A=
adSrc =3D "http://engage2.advanstar.com/hserver/acc_random=3D"+random + =
"/site=3Ddermatologytimes/area=3Ddermatologytimes.Dermatology.ArticleStan=
dard.article.detail.607922/keyword=3Dnull/aamsz=3D1x1/position=3D"+positi=
on1x1+"/pageid=3D"+pageNum + acorStr + PrescientData;=0A=
adFrameStr =3D '<IFRAME src=3D"' + adSrc + '" NORESIZE SCROLLING=3DNO =
HSPACE=3D0 VSPACE=3D0 FRAMEBORDER=3D0 MARGINHEIGHT=3D0 MARGINWIDTH=3D0 =
WIDTH=3D1 HEIGHT=3D1></IFRAME>';=0A=
adFrameArray[accipiterAdCount] =3D adFrameStr;=0A=
position1x1++;=0A=
document.write("<div id=3D'adDiv" + accipiterAdCount + "' =
style=3D'width:1; height:1;'></div>");=0A=
accipiterAdCount++;=0A=
adSrc =3D "http://engage2.advanstar.com/hserver/acc_random=3D"+random + =
"/site=3Ddermatologytimes/area=3Ddermatologytimes.Dermatology.ArticleStan=
dard.article.detail.607922/keyword=3Dnull/aamsz=3D1x1/position=3D"+positi=
on1x1+"/pageid=3D"+pageNum + acorStr + PrescientData;=0A=
adFrameStr =3D '<IFRAME src=3D"' + adSrc + '" NORESIZE SCROLLING=3DNO =
HSPACE=3D0 VSPACE=3D0 FRAMEBORDER=3D0 MARGINHEIGHT=3D0 MARGINWIDTH=3D0 =
WIDTH=3D1 HEIGHT=3D1></IFRAME>';=0A=
adFrameArray[accipiterAdCount] =3D adFrameStr;=0A=
position1x1++;=0A=
document.write("<div id=3D'adDiv" + accipiterAdCount + "' =
style=3D'width:1; height:1;'></div>");=0A=
accipiterAdCount++;=0A=
adSrc =3D "http://engage2.advanstar.com/hserver/acc_random=3D"+random + =
"/site=3Ddermatologytimes/area=3Ddermatologytimes.Dermatology.ArticleStan=
dard.article.detail.607922/keyword=3Dnull/aamsz=3D1x1/position=3D"+positi=
on1x1+"/pageid=3D"+pageNum + acorStr + PrescientData;=0A=
adFrameStr =3D '<IFRAME src=3D"' + adSrc + '" NORESIZE SCROLLING=3DNO =
HSPACE=3D0 VSPACE=3D0 FRAMEBORDER=3D0 MARGINHEIGHT=3D0 MARGINWIDTH=3D0 =
WIDTH=3D1 HEIGHT=3D1></IFRAME>';=0A=
adFrameArray[accipiterAdCount] =3D adFrameStr;=0A=
position1x1++;=0A=
document.write("<div id=3D'adDiv" + accipiterAdCount + "' =
style=3D'width:1; height:1;'></div>");=0A=
</SCRIPT>
      </DIV></DIV></DIV></LEFT_AUXILIARY><!-- END CONTENT -->
      <DIV=20
    class=3Dclearit><!-- =
--></DIV></DIV></TD></LEFTCOL_SECTION><PRIMCOL_SECTION>
    <TD id=3Dprimary>
      <DIV class=3Dstylediv><!-- BEGIN CONTENT --><PRIMARY>
      <DIV class=3D"verticalcomponent first" id=3Dspc_472017 =
align=3Dleft>
      <SCRIPT type=3Dtext/javascript>=0A=
function shareShow(item1){=0A=
 var a=3Ddocument.getElementById(item1);=0A=
 a.style.display =3D "block";=0A=
}=0A=
</SCRIPT>

      <SCRIPT type=3Dtext/javascript>=0A=
function shareHide(item2){=0A=
 var b=3Ddocument.getElementById(item2);=0A=
 b.style.display =3D "none";=0A=
}=0A=
</SCRIPT>

      <SCRIPT> function fbs_click() {=0A=
 =
u=3Dlocation.href;t=3Ddocument.title;window.open('http://www.facebook.com=
/sharer.php?u=3D'+encodeURIComponent(u)+'&t=3D'+encodeURIComponent(t),'sh=
arer','toolbar=3D0,status=3D0,width=3D626,height=3D436');return false;}=0A=
</SCRIPT>

      <SCRIPT=20
      =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/dwr/in=
terface/SermoDWRHelper.js"=20
      type=3Dtext/javascript></SCRIPT>

      <SCRIPT> //will be set by updateSermoForm=0A=
 if (!Sermo) var Sermo;=0A=
 function submitSermoForm(){=0A=
 SermoDWRHelper.getSermo(607922,updateSermoForm);=0A=
 }=0A=
 function updateSermoForm(theObject){=0A=
 if(theObject!=3Dnull){=0A=
 window[theObject.className]=3D theObject;=0A=
 for (var i in window[theObject.className]){=0A=
 if(i =3D=3D "summary")=0A=
 field =3D document.sermo_form["abstract"];=0A=
 else=0A=
 field =3D document.sermo_form[i];=0A=
 field.value =3D window[theObject.className][i]=0A=
 }=0A=
 }=0A=
 document.sermo_form.submit();=0A=
 }=0A=
</SCRIPT>

      <FORM name=3Dsermo_form =
action=3Dhttps://md.sermo.com/medical/article/landing=20
      method=3Dpost target=3D_blank><INPUT type=3Dhidden =
name=3Dversion><INPUT=20
      type=3Dhidden name=3DpubId><INPUT type=3Dhidden =
name=3DcontentId><INPUT=20
      type=3Dhidden name=3Dtitle><INPUT type=3Dhidden name=3Durl><INPUT =
type=3Dhidden=20
      name=3Dauthors><INPUT type=3Dhidden name=3Dabstract><INPUT =
type=3Dhidden=20
      name=3Dpublished_date><INPUT type=3Dhidden name=3Dtags><INPUT =
type=3Dhidden=20
      name=3Dweb_publish_date></FORM>
      <DIV id=3DarticleTools>
      <DIV class=3D"articleTools articleToolsAlt"><IMG =
id=3DiCopyrightLogo=20
      src=3D"http://license.icopyright.net/images/icopy-w.gif">
      <DIV id=3DiCopyrightLinks><A=20
      href=3D"http://license.icopyright.net/g1/3.7448?icx_id=3D607922"=20
      target=3D_blank>Email</A>|<A=20
      href=3D"http://license.icopyright.net/g2/3.7448?icx_id=3D607922"=20
      target=3D_blank>Print</A>|
      <DIV id=3DshareLink><A=20
      onmouseover=3D"javascript:shareShow('storyToolsLinks472017')"=20
      onmouseout=3D"javascript:shareHide('storyToolsLinks472017')"=20
      href=3D"javascript:void();">Share</A>
      <UL class=3DstoryToolsLinks id=3DstoryToolsLinks472017=20
      onmouseover=3D"javascript:shareShow('storyToolsLinks472017')"=20
      style=3D"BACKGROUND: =
url(/dermatologytimes/sitewide/images/shareBg.gif) no-repeat left top"=20
      onmouseout=3D"javascript:shareHide('storyToolsLinks472017')">
        <LI><IMG=20
        =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/images/delicious.gif"><A=20
        =
onclick=3D"window.open('http://del.icio.us/post?v=3D4&amp;noui&amp;jump=3D=
close&amp;url=3D'+encodeURIComponent(location.href)+'&amp;title=3D'+encod=
eURIComponent(document.title), =
'delicious','toolbar=3Dno,width=3D700,height=3D400'); return false;"=20
        href=3D"http://del.icio.us/post">Del.icio.us</A></LI>
        <LI><IMG=20
        =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/images/digg.gif"><A=20
        =
onclick=3D"window.open('http://digg.com/submit?url=3D'+encodeURIComponent=
(location.href)+'&amp;title=3D'+document.title,'','toolbar=3Dno,scrollbar=
s=3D1,width=3D700,height=3D600');"=20
        href=3D"javascript:void();">Digg</A></LI>
        <LI><IMG=20
        =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/images/reddit.gif"><A=20
        =
onclick=3D"window.open('http://reddit.com/submit?url=3D'+encodeURICompone=
nt(location.href)+'&amp;title=3D'+document.title,'','toolbar=3Dno,scrollb=
ars=3D1,width=3D700,height=3D400');"=20
        href=3D"javascript:void();">Reddit</A></LI>
        <LI class=3Dlast><IMG=20
        =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/images/facebook.gif"><A=20
        class=3Dfb_share_button onclick=3D"return fbs_click()"=20
        href=3D"javascript:void();" =
target=3D_blank>Facebook</A></LI></UL></DIV>|<A=20
      href=3D"http://license.icopyright.net/g6/3.7448?icx_id=3D607922"=20
      target=3D_blank>Save</A>|<A=20
      href=3D"http://license.icopyright.net/3.7448?icx_id=3D607922"=20
      target=3D_blank>License</A> |<A onclick=3DsubmitSermoForm();=20
      href=3D"javascript:void();">Discuss On =
Sermo</A></DIV></DIV></DIV></DIV>
      <DIV class=3Dverticalcomponent id=3Dspc_4906 align=3Dleft>
      <DIV class=3Dpageheader_box cellspacing=3D"0" cellpadding=3D"0" =
border=3D"0"><SPAN=20
      class=3Dpageheader>Sky-high SPFs: Dermatologists debate efficacy =
of rising=20
      numbers</SPAN></DIV></DIV>
      <DIV class=3Dverticalcomponent id=3Dspc_4907 =
align=3Dleft><SUBTITLE></SUBTITLE>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop align=3Dleft><PUBLICATIONDATE><SPAN=20
            class=3Darticle-date>Jul 1,=20
            2009</SPAN><BR></DISPLAY_DATE><AUTHOR><SPAN =
class=3Darticle-author>By:=20
            <A class=3Darticle-author=20
            =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/autho=
r/authorInfo.jsp?id=3D913">John=20
            Jesitus</A></SPAN><BR></AUTHOR><SOURCE_NAME><SPAN=20
            class=3Darticle-source>Dermatology=20
            Times</SPAN><BR></SOURCE_NAME><SOURCE_DETAIL><SPAN=20
            =
class=3Darticle-source-detail></SPAN><BR></SOURCE_DETAIL></TD></TR></TBOD=
Y></TABLE><!-- head ends--></DIV>
      <DIV class=3Dverticalcomponent id=3Dspc_4908 align=3Dleft>
      <SCRIPT language=3DJavaScript=20
      =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/js/spacing.js"></SCRIPT>

      <SCRIPT language=3DJavaScript=20
      =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/js/articlepopwin.js"></SCRIPT>

      <DIV id=3Dcontentdetail_primary>
      <DIV id=3Darticle_body_wrapper>
      <DIV id=3Darticle_body_left>
      <DIV id=3DrelatedBox></DIV></DIV>
      <DIV id=3Darticle_body_right>
      <TABLE>
        <TBODY>
        <TR>
          <TD>
            <DIV class=3Dpagerbox>
            <DIV class=3Dtoppager>
            <DIV class=3Dprevnext><A=20
            =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/artic=
le/articleDetail.jsp?id=3D607922&amp;sk=3D&amp;date=3D&amp;&amp;pageID=3D=
1">=AB=20
            Previous</A></DIV><A=20
            =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/artic=
le/articleDetail.jsp?id=3D607922&amp;pageID=3D1&amp;sk=3D&amp;date=3D">1<=
/A><SPAN=20
            class=3Dcurrent>2</SPAN>
            <DIV class=3Dprevnext></DIV></DIV></DIV><BR clear=3Dall>
            <P><SPAN class=3Darticle-subhead>Benefit =
limited?</SPAN><SPAN=20
            class=3Darticle-articlebody></SPAN></P>
            <P><SPAN class=3Darticle-articlebody>Others say the benefits =
of the=20
            higher-rated products are limited.</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>"The main reason for a =
higher SPF=20
            is the fact that it would provide a higher in-use SPF even =
when it=20
            is used at lesser amounts," says Henry Lim, M.D., chairman =
of=20
            dermatology, Henry Ford Hospital, Detroit.</SPAN></P>
            <P>
            <TABLE id=3DinlineAd style=3D"DISPLAY: none" align=3Dleft>
              <TBODY>
              <TR>
                <TD>
                  <DIV class=3Dad_wrapper>
                  <DIV class=3Dad_box>
                  <DIV class=3Dad_wrapper_articledetail=20
                  =
id=3DinlineAdMain></DIV></DIV></DIV></TD></TR></TBODY></TABLE><SPAN=20
            class=3Darticle-articlebody>However, he says the very small =
difference=20
            in UVB transmission between SPF 50 and 100 is most important =
when=20
            patients have a significant photosensitivity disease or =
extremely=20
            fair skin.</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>"Beyond SPF 50," Dr. =
Lim says,=20
            "the benefit for the average consumer is not all that=20
            great."</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>Jeff Bedard, CEO of =
Crown=20
            Laboratories, maker of Blue Lizard sunscreens, adds that =
SPFs above=20
            50 offer "very limited" benefits. Numerous studies show that =
their=20
            high levels of organic filters can upset users' hormonal =
balance, he=20
            says.</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>SPF escalation also =
confuses=20
            consumers, Dr. Gilchrest and Mr. Bedard say. People who use=20
            sunscreens with ultra-high SPFs believe they are "immune to =
sun=20
            damage," Dr. Gilchrest says. "And that's not the =
case."</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>Dr. Appa counters that=20
            Neutrogena's high-SPF products provide "insurance against =
consumer=20
            underapplication," and says advancing sunscreen technology =
and=20
            formulation is an important element of Johnson &amp; =
Johnson's=20
            corporate responsibility.</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>Moreover, she says =
Johnson &amp;=20
            Johnson's research has found no evidence that using a =
product with=20
            an SPF of 85 leads people to remain in the sun longer than =
they=20
            would when using a product with a lower SPF.</SPAN></P>
            <P><SPAN class=3Darticle-subhead><B>FDA weighs =
rule</B></SPAN><SPAN=20
            class=3Darticle-articlebody></SPAN></P>
            <P><SPAN class=3Darticle-articlebody>Regardless of the =
current SPF=20
            claims, manufacturers may have to scale them back if the =
FDA's=20
            proposed 50+ limit becomes final.</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>The regulatory agency =
proposed=20
            new guidelines in August 2007 that would cap SPFs at 50+ and =

            introduce a four-star rating system to denote levels of UVA=20
            protection.</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>"Because sunscreen =
monograph=20
            requirements are currently proposed and not final, =
manufacturers are=20
            not currently held to the SPF 50+ limit on labels," says =
spokeswoman=20
            Crystal Rice.</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>"However, if the SPF =
50+ limit is=20
            made final, sunscreen products labeled with SPF higher than =
50+ will=20
            be considered misbranded."</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>The final rule is =
targeted for=20
            publication by September, says Ms. Rice, who declined to =
provide=20
            further details before discussions are completed.</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>Dr. Lim says the =
suggested UVA=20
            rating represents "a very significant advance for the =
regulation of=20
            sunscreens in the United States. We are one of very few =
countries=20
            that have no rating on the UVA protection of =
sunscreens."</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>But Dr. Gilchrest =
doesn't favor=20
            the "star" system. "We know exactly what the SPF rating =
means. We=20
            don't know what clinical benefit people get from blocking 80 =
or 90=20
            percent of UVA rays," she says.</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>Dr. Rigel says the FDA =
probably=20
            will rethink the star criteria because it's virtually =
impossible to=20
            earn four stars with currently approved =
ingredients.</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>Dr. Lim calls the =
proposed 50+=20
            cap "a reasonable upper limit. Very few patients really need =

            extremely high SPF." On the other hand, "If patients use SPF =
50 or=20
            60 at lower amounts, they could still have reasonable in-use =

            SPF."</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>But Dr. Rigel says the =
proposed=20
            cap would snuff sunscreen researchers' incentive to develop =
a better=20
            sunscreen, because, "They won't get credit for =
it."</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>Dr. Appa says that =
while Johnson=20
            &amp; Johnson appreciates the FDA's proposal to raise the =
SPF limit=20
            from 30+, "The FDA should not impose the (proposed) cap =
because it=20
            can hinder the continued improvement in sun protection." The =
company=20
            has submitted data showing that it's possible to accurately =
and with=20
            reproducibility determine SPFs up to 85, she =
says.</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>Regardless of the =
debate,=20
            dermatologists say the numbers game isn't the most important =

            consideration.</SPAN></P>
            <P><SPAN class=3Darticle-articlebody>"The FDA has been =
reviewing this=20
            stuff for decades," Dr. Gilchrest says. "Frankly, it's less=20
            important that they finish this process and more important =
that the=20
            public hears about this over and over =97 from =
dermatologists,=20
            newspapers and magazine articles =97 so they finally get it, =
and=20
            protect themselves at least moderately well."</SPAN></P>
            <P><SPAN class=3Darticle-articlebody><B>Disclosures:</B> Dr. =
Gilchrest=20
            is a consultant to Schering-Plough and has been a consultant =
for=20
            other sunscreen manufacturers. Dr. Lim has consulted for=20
            LaRoche-Posay and Orfagen, and his department has received =
research=20
            grants from Orfagen and Johnson &amp; Johnson. Dr. Rigel is =
a=20
            consultant for Johnson &amp; Johnson (Neutrogena, Aveeno), =
L'Or=E9al=20
            and Procter &amp; Gamble.</SPAN></P>
            <DIV class=3Dpagerbox>
            <DIV class=3Dbottompager>
            <DIV class=3Dprevnext><A=20
            =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/artic=
le/articleDetail.jsp?id=3D607922&amp;sk=3D&amp;date=3D&amp;&amp;pageID=3D=
1">=AB=20
            Previous</A></DIV><A=20
            =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/artic=
le/articleDetail.jsp?id=3D607922&amp;pageID=3D1&amp;sk=3D&amp;date=3D">1<=
/A><SPAN=20
            class=3Dcurrent>2</SPAN>
            <DIV class=3Dprevnext></DIV></DIV></DIV><BR=20
      clear=3Dall></TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV>
      <DIV class=3Dverticalcomponent id=3Dspc_488183 align=3Dleft>
      <DIV class=3Dad_wrapper>
      <DIV class=3Dad_box><!--ad code starts here -->
      <SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
random =3D Math.round(Math.random() * 10000000000);=0A=
if (!PrescientData) var PrescientData =3D processPrescientCookie();=0A=
if (!pageNum) var pageNum =3D Math.round(Math.random() * 100000000);=0A=
if (!position468x60) var position468x60 =3D 0;=0A=
if(!acorUserData) var acorUserData =3D processAcorCookie();=0A=
if(!acorStr) var acorStr=3D"";=0A=
if (acorUserData !=3Dnull && acorUserData.length>0 && =
acorStr.length=3D=3D0){=0A=
acorStr =3D "/acorreg=3D"+getAcorData(acorUserData, =
"RegType")+"."+getAcorData(acorUserData, =
"Splty")+"."+getAcorData(acorUserData, "ZCode");=0A=
acorStr =3D acorStr + "/acorid=3D"+getAcorData(acorUserData, "AUID");=0A=
}=0A=
accipiterAdCount++;=0A=
adSrc =3D "http://engage2.advanstar.com/hserver/acc_random=3D"+random + =
"/site=3Ddermatologytimes/area=3Ddermatologytimes.Dermatology.ArticleStan=
dard.article.detail.607922/keyword=3Dnull/aamsz=3D468x60/position=3D"+pos=
ition468x60+"/pageid=3D"+pageNum + acorStr + PrescientData;=0A=
adFrameStr =3D '<IFRAME src=3D"' + adSrc + '" NORESIZE SCROLLING=3DNO =
HSPACE=3D0 VSPACE=3D0 FRAMEBORDER=3D0 MARGINHEIGHT=3D0 MARGINWIDTH=3D0 =
WIDTH=3D468 HEIGHT=3D60></IFRAME>';=0A=
adFrameArray[accipiterAdCount] =3D adFrameStr;=0A=
position468x60++;=0A=
document.write("<div id=3D'adDiv" + accipiterAdCount + "' =
style=3D'width:468; height:60;'></div>");=0A=
</SCRIPT>
      </DIV></DIV></DIV>
      <DIV class=3Dverticalcomponent id=3Dspc_4909 align=3Dleft>
      <DIV id=3Darticle_author_info_wrapper><!--start specific header-->
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD class=3D"articleAuthorInfo_header headerbox">
            <H6 class=3D"articleAuthorInfo_headertext headertext">About =
the=20
            Author</H6></TD></TR>
        <TR>
          <TD class=3D"articleAuthorInfoBox bodybox">
            <DIV id=3Dauthor_info_wrapper>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD>
                  <H4 class=3Dheadline>John Jesitus</H4><SPAN =
class=3Dtitle>Staff=20
                  Correspondent</SPAN><BR>
                  <P class=3Dsummary>John Jesitus is a medical writer =
based in=20
                  Denver, Colorado. <SPAN class=3Dmorelink><A=20
                  class=3DarticleAuthorInfo=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/autho=
r/authorDetail.jsp?id=3D913">Articles=20
                  by John=20
        =
Jesitus</A></SPAN><BR></P></TD></TR></TBODY></TABLE></DIV></TD></TR></TBO=
DY></TABLE></DIV></DIV>
      <DIV class=3D"verticalcomponent last" id=3Dspc_4910=20
      align=3Dleft><NOINDEX></NOINDEX></DIV></PRIMARY><!-- END CONTENT =
-->
      <DIV=20
    class=3Dclearit><!-- =
--></DIV></DIV></TD></PRIMCOL_SECTION><RIGHTCOL_SECTION>
    <TD id=3Drightaux>
      <DIV class=3Dstylediv><!-- BEGIN CONTENT --><RIGHT_AUXILIARY>
      <DIV class=3D"verticalcomponent first" id=3Dspc_513764 =
align=3Dleft>
      <DIV class=3Dad_wrapper>
      <DIV class=3Dad_box><!--ad code starts here -->
      <TABLE width=3D300>
        <TBODY>
        <TR>
          <TD>
            <P =
align=3Dcenter>ADVERTISEMENT</P></TD></TR></TBODY></TABLE>
      <SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
random =3D Math.round(Math.random() * 10000000000);=0A=
if (!PrescientData) var PrescientData =3D processPrescientCookie();=0A=
if (!pageNum) var pageNum =3D Math.round(Math.random() * 100000000);=0A=
if (!position300x250) var position300x250 =3D 0;=0A=
if(!acorUserData) var acorUserData =3D processAcorCookie();=0A=
if(!acorStr) var acorStr=3D"";=0A=
if (acorUserData !=3Dnull && acorUserData.length>0 && =
acorStr.length=3D=3D0){=0A=
acorStr =3D "/acorreg=3D"+getAcorData(acorUserData, =
"RegType")+"."+getAcorData(acorUserData, =
"Splty")+"."+getAcorData(acorUserData, "ZCode");=0A=
acorStr =3D acorStr + "/acorid=3D"+getAcorData(acorUserData, "AUID");=0A=
}=0A=
accipiterAdCount++;=0A=
adSrc =3D "http://engage2.advanstar.com/hserver/acc_random=3D"+random + =
"/site=3Ddermatologytimes/area=3Ddermatologytimes.Dermatology.ArticleStan=
dard.article.detail.607922/keyword=3Dnull/aamsz=3D300x250/position=3D"+po=
sition300x250+"/pageid=3D"+pageNum + acorStr + PrescientData;=0A=
adFrameStr =3D '<IFRAME src=3D"' + adSrc + '" NORESIZE SCROLLING=3DNO =
HSPACE=3D0 VSPACE=3D0 FRAMEBORDER=3D0 MARGINHEIGHT=3D0 MARGINWIDTH=3D0 =
WIDTH=3D300 HEIGHT=3D250></IFRAME>';=0A=
adFrameArray[accipiterAdCount] =3D adFrameStr;=0A=
position300x250++;=0A=
document.write("<div id=3D'adDiv" + accipiterAdCount + "' =
style=3D'width:300; height:250;'></div>");=0A=
</SCRIPT>
      </DIV></DIV></DIV>
      <DIV class=3Dverticalcomponent id=3Dspc_513770 =
align=3Dleft><!--start specific header-->
      <STYLE type=3Dtext/css>#stay_connected {
	BORDER-RIGHT: #dee1e2 13px solid; PADDING-RIGHT: 12px; BORDER-TOP: =
#dee1e2 11px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; =
BORDER-LEFT: #dee1e2 13px solid; PADDING-TOP: 12px; BORDER-BOTTOM: =
#dee1e2 11px solid; FONT-FAMILY: arial,sans-serif
}
#stay_connected UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#stay_connected LI {
	BACKGROUND: =
url(/dermatologytimes/data/html/dermatologytimes/112008/501668/icon_arrow=
.gif) no-repeat 0px 55%; TEXT-INDENT: 9px
}
#stay_connected .issuelinks A {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; =
FONT-FAMILY: arial,sans-serif
}
#stay_connected A {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
#stay_connected A:hover {
	COLOR: #2070ec
}
#stay_connected H5 {
	MARGIN: 0px
}
</STYLE>

      <DIV id=3Dstay_connected>
      <TABLE>
        <TBODY>
        <TR>
          <TD><IMG alt=3D"Dermatology Times issue"=20
            =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/data/h=
tml/dermatologytimes/112008/501668/dermatology_times0709.jpg"><BR>
            <UL>
              <LI class=3Dissuelinks><A=20
              =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/issue=
/issueDetail.jsp?id=3D17586">Current=20
              Issue</A>
              <LI class=3Dissuelinks><A=20
              =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/issue=
/issueList.jsp?id=3D58">Past=20
              Issues</A></LI></UL></TD>
          <TD>
            <H5>Stay connected to Dermatology Times</H5>Receive new =
issue=20
            alerts, technology bulletins, and conference updates!<BR>
            <UL>
              <LI><A=20
              =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/newsl=
etter/subscribeNewsletter.jsp">E-Newsletter=20
              sign up</A>
              <LI><IMG alt=3D"RSS icon"=20
              =
src=3D"http://www.modernmedicine.com/modernmedicine/sitewide/images/icon_=
rss_small.gif">&nbsp;<A=20
              =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/conte=
nt/syndicationFeedList.jsp">RSS=20
              Feeds</A></LI></UL></TD></TR></TBODY></TABLE></DIV></DIV>
      <DIV class=3Dverticalcomponent id=3Dspc_513772 align=3Dleft>
      <DIV class=3Dad_wrapper>
      <DIV class=3Dad_box><!--ad code starts here -->
      <TABLE width=3D300>
        <TBODY>
        <TR>
          <TD>
            <P =
align=3Dcenter>ADVERTISEMENT</P></TD></TR></TBODY></TABLE>
      <SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
random =3D Math.round(Math.random() * 10000000000);=0A=
if (!PrescientData) var PrescientData =3D processPrescientCookie();=0A=
if (!pageNum) var pageNum =3D Math.round(Math.random() * 100000000);=0A=
if (!position300x250) var position300x250 =3D 0;=0A=
if(!acorUserData) var acorUserData =3D processAcorCookie();=0A=
if(!acorStr) var acorStr=3D"";=0A=
if (acorUserData !=3Dnull && acorUserData.length>0 && =
acorStr.length=3D=3D0){=0A=
acorStr =3D "/acorreg=3D"+getAcorData(acorUserData, =
"RegType")+"."+getAcorData(acorUserData, =
"Splty")+"."+getAcorData(acorUserData, "ZCode");=0A=
acorStr =3D acorStr + "/acorid=3D"+getAcorData(acorUserData, "AUID");=0A=
}=0A=
accipiterAdCount++;=0A=
adSrc =3D "http://engage2.advanstar.com/hserver/acc_random=3D"+random + =
"/site=3Ddermatologytimes/area=3Ddermatologytimes.Dermatology.ArticleStan=
dard.article.detail.607922/keyword=3Dnull/aamsz=3D300x250/position=3D"+po=
sition300x250+"/pageid=3D"+pageNum + acorStr + PrescientData;=0A=
adFrameStr =3D '<IFRAME src=3D"' + adSrc + '" NORESIZE SCROLLING=3DNO =
HSPACE=3D0 VSPACE=3D0 FRAMEBORDER=3D0 MARGINHEIGHT=3D0 MARGINWIDTH=3D0 =
WIDTH=3D300 HEIGHT=3D250></IFRAME>';=0A=
adFrameArray[accipiterAdCount] =3D adFrameStr;=0A=
position300x250++;=0A=
document.write("<div id=3D'adDiv" + accipiterAdCount + "' =
style=3D'width:300; height:250;'></div>");=0A=
</SCRIPT>
      </DIV></DIV></DIV>
      <DIV class=3Dverticalcomponent id=3Dspc_542246=20
      align=3Dleft><NOINDEX></NOINDEX></DIV>
      <DIV class=3Dverticalcomponent id=3Dspc_513775 =
align=3Dleft><!--start specific header-->
      <STYLE type=3Dtext/css>#intheknow_ad_wrapper {
	BORDER-RIGHT: #dee1e2 5px solid; BORDER-TOP: #dee1e2 5px solid; =
BORDER-LEFT: #dee1e2 5px solid; BORDER-BOTTOM: #dee1e2 5px solid
}
#intheknow_ad {
	BORDER-RIGHT: #dee1e2 2px solid; BORDER-TOP: #dee1e2 2px solid; MARGIN: =
1px; BORDER-LEFT: #dee1e2 2px solid; BORDER-BOTTOM: #dee1e2 2px solid
}
#intheknow_ad_beauty {
	PADDING-TOP: 8px; TEXT-ALIGN: center
}
#intheknow_ad P {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 15px; MARGIN: 0px; COLOR: #918370; LINE-HEIGHT: 16px; =
PADDING-TOP: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#intheknow_ad A {
	FONT-SIZE: 12px
}
</STYLE>

      <DIV id=3Dintheknow_ad_wrapper>
      <DIV id=3Dintheknow_ad>
      <TABLE cellSpacing=3D0 cellPadding=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop><IMG alt=3D"In the Know"=20
            =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/data/h=
tml/dermatologytimes/112008/501800/intheknow_logo_sm.gif"></TD>
          <TD>
            <P>Given the vast amount of misinformation presented in the =
consumer=20
            media regarding cosmetic treatments, In The Know presents =
patients=20
            with information grounded in medicine and coming from the =
real=20
            experts. We talk with dermatologists and cosmetic surgeons =
on topics=20
            ranging from rosacea and acne, to fillers, lasers and =
facelifts. We=20
            hope the topics educate patients, inspire them to ask =
questions, and=20
            maybe even spur them to try a procedure.<BR><A=20
            =
href=3D"http://cosmeticsurgerytimes.modernmedicine.com/itk">To read=20
            our content, click =
here.</A></P></TD></TR></TBODY></TABLE></DIV></DIV>
      <DIV id=3Dintheknow_ad_beauty><IMG alt=3D"Beauty for a Lifetime"=20
      =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/data/h=
tml/dermatologytimes/112008/501800/beauty_lifetime.gif"></DIV></DIV>
      <DIV class=3D"verticalcomponent last" id=3Dspc_513776 =
align=3Dleft>
      <STYLE type=3Dtext/css>.headerLeft_513776 {
	BACKGROUND-POSITION: left top; BACKGROUND-COLOR: #e3ecf3
}
.headerRight_513776 {
	BACKGROUND-POSITION: right top; BACKGROUND-COLOR: #e3ecf3
}
.headerMid_513776 {
	BACKGROUND-COLOR: #e3ecf3
}
.footerLeft_513776 {
	BACKGROUND-POSITION: left bottom; BACKGROUND-COLOR: #e3ecf3
}
.footerMid_513776 {
	BACKGROUND-COLOR: #e3ecf3
}
.footerRight_513776 {
	BACKGROUND-POSITION: right bottom; BACKGROUND-COLOR: #e3ecf3
}
.bodyComponent_513776 {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: center 50%; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: repeat; =
HEIGHT: auto; BACKGROUND-COLOR: #e3ecf3
}
.bodyComponent_513776 {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: center 50%; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: repeat; =
HEIGHT: auto; BACKGROUND-COLOR: #e3ecf3
}
.footerRow_513776 {
=09
}
.headerRow_513776 {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 10px; BACKGROUND-POSITION: left =
bottom; BORDER-TOP: 0px; PADDING-LEFT: 10px; BACKGROUND-IMAGE: =
url(/dermatologytimes/data/site/dermatologytimes/imagepool/header_Calenda=
r_1205254241542.jpg); PADDING-BOTTOM: 5px; BORDER-LEFT: 0px; WIDTH: =
336px; PADDING-TOP: 2px; BORDER-BOTTOM: 0px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 22px
}
.headerText_513776 {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; FONT-STYLE: normal; FONT-FAMILY: =
Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
</STYLE>

      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD class=3DheaderRow_513776 colSpan=3D3>
            <DIV class=3DheaderText_513776><!-- --></DIV></TD></TR>
        <TR>
          <TD class=3DbodyComponent_513776 colSpan=3D3>
            <TABLE id=3Dheadlineeventcoveragecontainer cellSpacing=3D0 =
cellPadding=3D0=20
            border=3D0>
              <TBODY>
              <TR>
                <TD class=3D" td_border_bottom"><B><A=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/Meeti=
ngs/17th-Annual-World-Congress-on-Anti-Aging-Medicine-/Event/detail/58865=
6?contextCategoryId=3D749">17th=20
                  Annual World Congress on Anti-Aging Medicine &amp;=20
                  Regenerative Biomedical Technologies =
</A></B><BR>September 10=20
                  - September 12 </TD></TR>
              <TR>
                <TD class=3D" td_border_bottom"><B><A=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/Meeti=
ngs/2009-CalDerm-Annual-Meeting/Event/detail/579069?contextCategoryId=3D7=
49">2009=20
                  CalDerm Annual Meeting </A></B><BR>September 11 - =
September 13=20
                </TD></TR>
              <TR>
                <TD class=3D" td_border_bottom"><B><A=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/Meeti=
ngs/Cleveland-Clinic8217s-37th--Annual-Dermatopatholog/Event/detail/57825=
3?contextCategoryId=3D749">Cleveland=20
                  Clinic=92s 37th Annual Dermatopathology =
Self-Assessment Workshop=20
                  </A></B><BR>September 12 </TD></TR>
              <TR>
                <TD class=3D" td_border_bottom"><B><A=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/Meeti=
ngs/WALA-Laser-8212-2009-Universal-Conference-and-Exhi/Event/detail/58038=
8?contextCategoryId=3D749">WALA=20
                  Laser =97 2009 Universal Conference and Exhibitions =
with=20
                  Anti-aging &amp; Aesthetic Symposium =
</A></B><BR>October 19 -=20
                  October 21 </TD></TR>
              <TR>
                <TD class=3D" td_border_bottom"><B><A=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/Meeti=
ngs/Annual-World-Congress-on-Anti-Aging-Medicine--Rege/Event/detail/58865=
9?contextCategoryId=3D749">Annual=20
                  World Congress on Anti-Aging Medicine &amp; =
Regenerative=20
                  Biomedical Technologies </A></B><BR>December 09 - =
December 12=20
                </TD></TR></TR></TBODY></TABLE>
            <TABLE width=3D"100%">
              <TBODY>
              <TR>
                <TD><A=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/Meeti=
ngs/Event/list/749"><IMG=20
                  =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/images/localized/btn_more_event_coverage.gif"=20
                  align=3Dright=20
      =
border=3D0></A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV>=
</RIGHT_AUXILIARY><!-- END CONTENT -->
      <DIV=20
class=3Dclearit><!-- =
--></DIV></DIV></TD></RIGHTCOL_SECTION></TR></TBODY></TABLE><!--end =
section 2--></DIV></DIV>
<DIV id=3Dsection3>
<DIV class=3Dsectionstylediv><!--SECTION 3--><FOOTERWHOLEROW_SECTION>
<DIV class=3Dstructurediv id=3Dfooterwholerow>
<DIV class=3Dstylediv><!-- BEGIN CONTENT --><FOOTERWHOLEROW>
<DIV class=3D"verticalcomponent first" id=3Dspc_513762 align=3Dleft>
<DIV class=3Dad_wrapper>
<DIV class=3Dad_box><!--ad code starts here -->
<TABLE width=3D728>
  <TBODY>
  <TR>
    <TD>
      <P align=3Dcenter>ADVERTISEMENT</P></TD></TR></TBODY></TABLE>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
random =3D Math.round(Math.random() * 10000000000);=0A=
if (!PrescientData) var PrescientData =3D processPrescientCookie();=0A=
if (!pageNum) var pageNum =3D Math.round(Math.random() * 100000000);=0A=
if (!position728x90) var position728x90 =3D 0;=0A=
if(!acorUserData) var acorUserData =3D processAcorCookie();=0A=
if(!acorStr) var acorStr=3D"";=0A=
if (acorUserData !=3Dnull && acorUserData.length>0 && =
acorStr.length=3D=3D0){=0A=
acorStr =3D "/acorreg=3D"+getAcorData(acorUserData, =
"RegType")+"."+getAcorData(acorUserData, =
"Splty")+"."+getAcorData(acorUserData, "ZCode");=0A=
acorStr =3D acorStr + "/acorid=3D"+getAcorData(acorUserData, "AUID");=0A=
}=0A=
accipiterAdCount++;=0A=
adSrc =3D "http://engage2.advanstar.com/hserver/acc_random=3D"+random + =
"/site=3Ddermatologytimes/area=3Ddermatologytimes.Dermatology.ArticleStan=
dard.article.detail.607922/keyword=3Dnull/aamsz=3D728x90/position=3D"+pos=
ition728x90+"/pageid=3D"+pageNum + acorStr + PrescientData;=0A=
adFrameStr =3D '<IFRAME src=3D"' + adSrc + '" NORESIZE SCROLLING=3DNO =
HSPACE=3D0 VSPACE=3D0 FRAMEBORDER=3D0 MARGINHEIGHT=3D0 MARGINWIDTH=3D0 =
WIDTH=3D728 HEIGHT=3D90></IFRAME>';=0A=
adFrameArray[accipiterAdCount] =3D adFrameStr;=0A=
position728x90++;=0A=
document.write("<div id=3D'adDiv" + accipiterAdCount + "' =
style=3D'width:728; height:90;'></div>");=0A=
</SCRIPT>
</DIV></DIV></DIV>
<DIV class=3D"verticalcomponent last" id=3Dspc_513765 =
align=3Dleft><!--start specific header-->
<STYLE type=3Dtext/css>.footer_container P {
	PADDING-RIGHT: 30px; PADDING-LEFT: 59px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/13px Arial, Helvetica, sans-serif; COLOR: #666; =
PADDING-TOP: 40px; TEXT-ALIGN: left
}
.footer_container P A {
	PADDING-RIGHT: 30px; PADDING-LEFT: 59px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/13px Arial, Helvetica, sans-serif; COLOR: #666; =
PADDING-TOP: 40px; TEXT-ALIGN: left
}
.footer_container P A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.footer_container P A:hover {
	COLOR: #666; TEXT-DECORATION: underline
}
#modmed_blurb {
	BORDER-RIGHT: #ccc double; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BACKGROUND: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/footer_modmedlogo.gif) no-repeat; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 310px; PADDING-TOP: 0px
}
.footer_container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
15px; MARGIN: 0px 8px; PADDING-TOP: 9px; BORDER-BOTTOM: #ccc 1px solid
}
.footer_logos_row {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 3px
}
.footer_logos_row #medec A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/mag_logo01.gif)
}
.footer_logos_row #locum A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/locum_life.gif)
}
.footer_logos_row #contpeds A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/cont_peds.gif)
}
.footer_logos_row #ophthal A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/op_times.gif)
}
.footer_logos_row #geriatric A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/geri.gif)
}
.footer_logos_row #urology A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/uro_times.gif)
}
.footer_logos_row #contobgyn A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/obgyn.gif)
}
.footer_logos_row #cosmetic A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/cosmetic_surgery.gif)
}
.footer_logos_row #derm A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/derm_times.gif)
}
.footer_logos_row #rn A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/rn.gif)
}
.footer_logos_row #healthcare A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/health_trav.gif)
}
.footer_logos_row #formulary A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/formulary.gif)
}
.footer_logos_row #managed A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/mb_exec.gif)
}
.footer_logos_row #drug A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/drug_topics.gif)
}
.footer_logos_row #patcare A {
	BACKGROUND-IMAGE: =
url(http://medicaleconomics.modernmedicine.com/memag/data/html/memag/4820=
07/476290/patient_care.gif)
}
.footer_logos_row A {
	BACKGROUND-POSITION: right top; DISPLAY: block; FLOAT: left; WIDTH: =
123px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 36px
}
.footer_logos_row A:hover {
	BACKGROUND-POSITION: right bottom
}
</STYLE>

<DIV class=3Dfooter_container>
<DIV id=3Dmodmed_blurb>
<P><A href=3D"http://www.modernmedicine.com/" target=3D_parent>Modern =
Medicine</A>=20
is a new online resource designed to meet the evolving needs of =
physicians. It=20
brings together elements from Advanstar's trusted healthcare journals =
along with=20
powerful tools, resources, decision support and advisory =
functions.</P></DIV>
<DIV class=3Dfooter_logos_row><SPAN id=3Dmedec><A title=3D"Medical =
Economics"=20
href=3D"http://medicaleconomics.modernmedicine.com/"=20
target=3D_blank></A></SPAN><SPAN id=3Dlocum><A title=3D"Locum Life"=20
href=3D"http://locumlife.modernmedicine.com/" =
target=3D_blank></A></SPAN><SPAN=20
id=3Dcontpeds><A title=3D"Contemporary Pediatrics"=20
href=3D"http://contemporarypediatrics.modernmedicine.com/"=20
target=3D_blank></A></SPAN><SPAN id=3Dophthal><A title=3D"Ophthalmology =
Times"=20
href=3D"http://ophthalmologytimes.modernmedicine.com/"=20
target=3D_blank></A></SPAN><SPAN id=3Dgeriatric><A title=3DGeriatrics=20
href=3D"http://geriatrics.modernmedicine.com/" =
target=3D_blank></A></SPAN></DIV>
<DIV class=3Dfooter_logos_row><SPAN id=3Durology><A title=3D"Urology =
Times"=20
href=3D"http://urologytimes.modernmedicine.com/" =
target=3D_blank></A></SPAN><SPAN=20
id=3Dcontobgyn><A title=3D"Contemporary Ob Gyn"=20
href=3D"http://contemporaryobgyn.modernmedicine.com/"=20
target=3D_blank></A></SPAN><SPAN id=3Dcosmetic><A title=3D"Cosmetic =
Surgery Times"=20
href=3D"http://cosmeticsurgerytimes.modernmedicine.com/"=20
target=3D_blank></A></SPAN><SPAN id=3Dderm><A title=3D"Dermatology =
Times"=20
href=3D"http://dermatologytimes.modernmedicine.com/"=20
target=3D_blank></A></SPAN><SPAN id=3Drn><A title=3DRN=20
href=3D"http://rn.modernmedicine.com/" target=3D_blank></A></SPAN></DIV>
<DIV class=3Dfooter_logos_row><SPAN id=3Dhealthcare><A =
title=3D"Traveling Nurses"=20
href=3D"http://healthcaretraveler.modernmedicine.com/"=20
target=3D_blank></A></SPAN><SPAN id=3Dformulary><A title=3D"Formulary =
Journal"=20
href=3D"http://formularyjournal.modernmedicine.com/"=20
target=3D_blank></A></SPAN><SPAN id=3Dmanaged><A=20
title=3D"Managed Healthcare Executive"=20
href=3D"http://managedhealthcareexecutive.modernmedicine.com/"=20
target=3D_blank></A></SPAN><SPAN id=3Ddrug><A title=3D"Drug Topics"=20
href=3D"http://drugtopics.modernmedicine.com/" =
target=3D_blank></A></SPAN><SPAN=20
id=3Dpatcare><A title=3D"Patient Care" =
href=3D"http://www.patientcareonline.com/"=20
target=3D_blank></A></SPAN></DIV></DIV></DIV></FOOTERWHOLEROW><!-- END =
CONTENT -->
<DIV=20
class=3Dclearit><!-- =
--></DIV></DIV></DIV></FOOTERWHOLEROW_SECTION><FOOTER_SECTION>
<DIV class=3Dstructurediv id=3Dfooter>
<DIV class=3Dstylediv><!-- BEGIN CONTENT --><FOOTER>
<DIV class=3D"verticalcomponent first last" id=3Dspc_513768 =
align=3Dleft>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dleft>
      <TABLE cellSpacing=3D2 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR>
          <TD width=3Dauto rowSpan=3D2><IMG=20
            =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/images/advanstar_logo.gif"></TD>
          <TD rowSpan=3D2><IMG=20
            =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/images/pix.gif"=20
            width=3D5></TD>
          <TD class=3Dfootertext vAlign=3Dcenter width=3D"100%">
            <TABLE>
              <TBODY>
              <TR>
                <TD><A class=3Dfooter-link=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/stati=
c/staticHtml.jsp?id=3D4660"=20
                  target=3D_parent>Contact Us</A>&nbsp;<SPAN=20
                  class=3Dfooter-link>|</SPAN>&nbsp;<A =
class=3Dfooter-link=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/form/=
formDetail.jsp?formId=3D284366"=20
                  target=3D_parent>Advertise With Us</A>&nbsp;<SPAN=20
                  class=3Dfooter-link>|</SPAN>&nbsp;<A =
class=3Dfooter-link=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/stati=
c/staticHtml.jsp?id=3D4655"=20
                  target=3D_parent>About Dermatology =
Times</A>&nbsp;<SPAN=20
                  class=3Dfooter-link>|</SPAN>&nbsp;<A =
class=3Dfooter-link=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/produ=
ct/productList.jsp?categoryId=3D750"=20
                  target=3D_parent>New Products</A>&nbsp;<SPAN=20
                  class=3Dfooter-link>|</SPAN>&nbsp;<A =
class=3Dfooter-link=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/surve=
y/surveyForm.jsp"=20
                  target=3D_parent>Survey Results</A>&nbsp;<SPAN=20
                  class=3Dfooter-link>|</SPAN>&nbsp;<A =
class=3Dfooter-link=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/form/=
formDetail.jsp?formId=3D41197"=20
                  target=3D_parent>Reprint Request</A>&nbsp;<SPAN=20
                  class=3Dfooter-link>|</SPAN>&nbsp;<A =
class=3Dfooter-link=20
                  href=3D"http://careers.modernmedicine.com/Community/"=20
                  target=3D_parent>Classifieds</A>&nbsp;<SPAN=20
                  class=3Dfooter-link>|</SPAN>&nbsp;<A =
class=3Dfooter-link=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/subje=
ct/subjectList.jsp?categoryTypeId=3D0&amp;minAge=3D30"=20
                  target=3D_parent>All Content</A>&nbsp;<SPAN=20
                  class=3Dfooter-link>|</SPAN>&nbsp;<A =
class=3Dfooter-link=20
                  =
href=3D"http://www.modernmedicine.com/modernmedicine/Dermatology/home/401=
60"=20
                  target=3D_blank>Modern Medicine =
Dermatology</A>&nbsp;<SPAN=20
                  class=3Dfooter-link>|</SPAN>&nbsp;<A =
class=3Dfooter-link=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/stati=
c/staticHtml.jsp?fileName=3D/sitewide/privacy/privacy.jsp">Privacy=20
                  Policy</A>&nbsp;<SPAN =
class=3Dfooter-link>|</SPAN>&nbsp;<A=20
                  class=3Dfooter-link=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/stati=
c/staticHtml.jsp?fileName=3D/sitewide/privacy/termsofuse.jsp">Terms=20
                  of Use</A>&nbsp;<SPAN =
class=3Dfooter-link>|</SPAN>&nbsp;<A=20
                  class=3Dfooter-link=20
                  =
href=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/stati=
c/staticHtml.jsp?fileName=3D/sitewide/privacy/linkpolicy.jsp">Linking=20
                  and RSS Policy</A></TD></TR></TBODY></TABLE></TD>
          <TD width=3Dauto rowSpan=3D2><IMG=20
            =
src=3D"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewi=
de/images/footer_logo.gif"></TD></TR>
        <TR>
          <TD class=3Dfootertext align=3Dleft>=A9 2009&nbsp;<A =
class=3Dfooter-link=20
            href=3D"http://www.advanstar.com/" target=3D_blank>Advanstar =

            Communications, Inc.</A> All rights =
reserved.<BR>Reproduction in=20
            whole or in part is prohibited. <BR>Please send any =
technical=20
            comments or questions to our <A class=3Dfooter-link=20
            =
href=3D"mailto:mhrehocik@advanstar.com">webmaster.</A></TD></TR></TBODY><=
/TABLE></TD></TR></TBODY></TABLE></DIV></FOOTER><!-- END CONTENT -->
<DIV class=3Dclearit><!-- --></DIV></DIV></DIV></FOOTER_SECTION><!--end =
section 3--></DIV></DIV></DIV><!--end wrapper--><SPAN=20
style=3D"DISPLAY: none"><BYLINE><SPAN class=3Darticle-source>Source:=20
<B><I>Dermatology Times</I></B></SPAN>, <SPAN=20
class=3Darticle-date>7/1/2009</SPAN><BR></BYLINE></SPAN><A =
style=3D"DISPLAY: none"=20
href=3D"http://web.adv100.com/damp.cgi">Click here</A>
<SCRIPT language=3DJavaScript>renderAds();</SCRIPT>
<!--=0A=
The Advanstar Publishing System=0A=
Copyright &copy; 2004 Advanstar Interactive.  All Rights Reserved=0A=
-->=20
</BODY></HTML>

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/data/site/dermatologytimes/dermatologytimeslogoImage1205259897961.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAICAgICAgICAgICAgICAwQDAgIDBAUEBAQEBAUGBQUF
BQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4O
Dw8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABPAeEDAREA
AhEBAxEB/8QAHgABAAIBBQEBAAAAAAAAAAAAAAgJBwIDBAUGCgH/xABVEAAABQMCAwUEBAgJCQUJ
AAABAgMEBQAGBxESCBMhCRQiMUEVMlFhIzhxdjNCUnWBk7S1FhckNlRicrPRNDdDU3SRkqGxGEVV
grJjZHOio8LE0vD/xAAbAQEAAgMBAQAAAAAAAAAAAAAABAUDBgcCAf/EAEARAAIBAwEFBAgDBgUE
AwAAAAABAgMEEQUGEiExQRNRYXEUIjIzgZGxwTRCchYjUmKCoSSy0eHwFTVTkqLC8f/aAAwDAQAC
EQMRAD8Av8oBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUA
oBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoBQCgNO4vxCgG4v5QUB++flQH7QCgFAK
AUAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoD8EQABERAADqIjQHEZSMfJpHXjXzOQQTUOidZsq
VUoKJjocgiQRDUo9BD0onk9Si48zmUPIoBQCgFAKAUAoBQCgPzUA8xAKAah8QoBuD4hQH5uL8QoD
VQHSxNx29PnfpwU9DTSkUt3eUIwdJORbLf6tYEjG2G+RutAd1QCgFAKAUAoBQCgFAKAUAoBQCgFA
dVOQzC4oSYt+VIqrGTrJxHyKaSh0TmQdJmSUAqiYlOQRKYdBKICHmFfGsrB7p1HTkpLmuPyKSeOX
BUXgZWx7hx3dF9MIS713bB7BOZp+5Kg5bpgsVRA6iwnApiagJREeodPOqW9oKlhxb4nRdm9Slfb8
asY5jxzupfYwtwm4+dZ2y+zsu6b0vlrbraMdSsqVjLu0nCxW+wpUiK8wdmplA1EOunlWG1p9rPDb
LHXLpWNt2kIR3s45ItRlOAzGotjmtHIObLLmSBqzlmt0P3QEOHkJ0HKhinD4h0+2rR2Meja+JpMN
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
CgFAKAUAoBQCgFAf/9k=

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/data/html/modernmedicine/192009/596683/searchIconPub.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAcEBAQFBAcFBQcKBwUHCgwJBwcJDA0LCwwLCw0RDQ0N
DQ0NEQ0PEBEQDw0UFBYWFBQeHR0dHiIiIiIiIiIiIiL/2wBDAQgHBw0MDRgQEBgaFREVGiAgICAg
ICAgICAgICAhICAgICAgISEhICAgISEhISEhISEiIiIiIiIiIiIiIiIiIiL/wAARCAAbABMDAREA
AhEBAxEB/8QAGgAAAgIDAAAAAAAAAAAAAAAAAAYBAwQFB//EACoQAAAFAgQDCQAAAAAAAAAAAAEC
AwQFABEGEiExBxNxFBUyM0FhgpGx/8QAGAEAAwEBAAAAAAAAAAAAAAAAAAEEAwL/xAAbEQADAQEB
AQEAAAAAAAAAAAAAAQIDMREhEv/aAAwDAQACEQMRAD8A7hN4njIcyaTjOq5W8psiGdU3xrTPF0Z6
bKSqIxhFyT3sPLWaPdwQdE5ZxDfQNfSnWLX3qFOyfzjNzYo7gF+lZeGvooKu2cTxAcOpaySLtAhW
Tg/gLlAAOW+wa/tVpO8/J6SNqNPaIm5GPmsSxDeIMVy5auAWXcpDchEi6mLnDQc1qM5cy/0O6VWv
yOFTIpFB9DSszjdPvJtaCZkEyAGsZNQdteo629qom1OfzpNUOtPvBnZx0eyLlZN025R3BIgEv9VO
6b6yqZS4ZFwoQiK5GFAABjW3GgD/2Q==

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/data/html/dermatologytimes/112008/501726/modmed_findmore.gif

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
73zsGwSrvtej+wOFJBAAOw==

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://license.icopyright.net/images/icopy-w.gif

R0lGODlhGwAZAMQAAP///wAAAJaWloiIiMDAwLW1tXp6ekpKSvT4+/Hx8RkZGWFhYcjIyFZWVuXl
5RQUFD09PaGhoevr6wwMDNzc3CMjI/D0+NLS0iwsLPj4+Orx+AYGBm1tbaysrPz8/P7+/iH5BAAA
AAAALAAAAAAbABkAAAX/oIaMZGmepQisQHEYGSvP88g6ShBEH+2zthVlojM4fr8gwGOoQAQUpC/o
cTAEA0JiRSBIV8HB5vGYDAAZwybA2SKDBp2uUcDIA5jOG7FyCHIBZXdyC0c0QRkUFXIbCwUXFxEQ
OhURHjV8KxcPOgoMGRENC14Dcg1RQHwfEYAbDBc5GBgTDUxyDwIxACMXk3JtDxUUFhIUjRmLchAM
uw4LFdBrDBEBDBIVEwcTGw4cARsKCg8HDggWFB1YOd0TANR3DKUPHAMDERcWCAkUFAw5FKUkMNDx
YM2FOLguSJCQLxMAHDsuBFgAgEGHCxMwZDgQKIKuXQ4haozzJII2BgM7VboBeQNQrQ52Nhzgl+xB
hJVKIOqAcCGDhAQWInAieDNVy0EVDkAYeqsomJCABklVaXRFgggcFmjdynUrhw44HVZh0KWs2bMU
PiIQUcKC27dw45rQEAIAOw==

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/images/delicious.gif

R0lGODlhEAAQAKIEAP///9TU1AAA/wAAAP///wAAAAAAAAAAACH5BAEAAAQALAAAAAAQABAAQAM2
SLrcOjCOQGtQIGsguhePBFkVtmWfZ55pF4ok9UrxRZxou24teOO9nSZIEI1is0gteSQ5nowEADs=

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/images/digg.gif

R0lGODlhEAAQAMQAAP///4iIiJiYmNfX19DQ0Nzc3N/f3/j4+NPT08/Pz+np6e3t7eTk5MzMzMXF
xcnJyerq6sLCwvb29vPz8/r6+vT09MbGxu/v783NzQAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAQABAAAAVxICCOZGmOQpoGZOCi7cgCxywAk2LM87EUgRRANwgKWL5CIkC5GQaYAOH1
SzgCNZd2ylI6IoHKYEwoTwFal1DBMBSKMzSs/UbE5SJn/SzS5gFvAgQNPDIANwMIAg0PPBIXECw3
CAQCDxY8aWhpfieeACEAOw==

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/images/reddit.gif

R0lGODlhEAAQANUAAAYGBu/v76ampnt7e+0eDllZWczMzJmZmUtLS/eCfT48PbS0tPD+/zk5Ob29
vXR0dIWFhfiimt/f3+xAMvL49yMjI4uLi2BfYK2trdbW1v//9/nn7feWkO1SShgYGFFRTufn573E
xOsxHv/085WVlWpqavr6+q6yskNERCkpKfvx8PeMhf///1JSUsbGxvX//wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAQABAAAAaoQJNw
SCyaWMikcok0Hikgk8QhQVIoRJZEgDlgttWr+HjIsFwHCsnADGQeGQoLY3EgF4MF/jGADPguAgMG
BgokAB8hclYnCh4HDRZ8AywjKkkbSBcHBSApKEgiE0gqBB0sJhWgfkgrHE0JEUgFGHMtSAxKLy9I
CmwUCgcsCygQBw8oZg8XTRINJRkZByQCEgYtCAFyASwUECgFfQ/YwibcYqgGGFxmqFdBADs=

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/images/facebook.gif

R0lGODlhEAAQAMQAAP///y1GhixFhlpwpS1FhixFhebq8TVOjObp8eXp8U9lnFlwpU5lnE1km1lw
pDVPjU5kmzVOjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAQABAAAAVlICCOZCkqgaCuapAyopsKBCHLgtgKQcE3iRghRpu5ECNb7NZa8nSFgjEH
WA0BqWzAVLjycIYgwIAIeKW2FdG1xD2xMt2M8G1TD4P8YuAYiPIDByIRgIV/AwsPJ3RmPI4tECaS
JCEAOw==

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/data/html/dermatologytimes/112008/501668/dermatology_times0709.jpg

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
ALAAsACwALAAsACwALAAsACwAf/Z

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.modernmedicine.com/modernmedicine/sitewide/images/icon_rss_small.gif

R0lGODlhCgAKAOYAANlNAuapad96T/Pdyd1vJOm6n/adPPnr5OJ7D9xbFuCXXe6cW+q5ifbQvOJY
AelrFOqLMPe1cf37+N5ZEf3iy+yRROiHJOdsFeaMN+uocuqWa/DNp/G6lNxTCvfp2vnz7fmTMOet
hdVfHeRdAPvcvvmjRvy9et93KeimYeh0APGCGOt9E///9+ViEP+kOu6FLNpNCe3AnepyHvCvjPTT
uP/kx+JgGf3t3fCkUvu1be2gRttSEOZgBOmIQ99XCuFqK99lJP6gONRLCuGaW/3o0OaMIeagb+/O
sP/m3v/37t90NfGFI////+7FnffWvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAHAP8ALAAAAAAKAAoAAAdlgA1ACQkTEzY2EzM2IgUNHAtLIEEyHT8hMQMSJCUuFxMERhkYKB9E
QQ8TJ0cSNzgYSTk8Ey8rFhtJFgwUDhMQEQYIHhxDNzZCAUw1KU00Cgc/ADo1JioVPUoCOzMXIzwt
PuEwGoEAOw==

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/data/html/dermatologytimes/112008/501800/intheknow_logo_sm.gif

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
yB4Qvocqh5wSqEaGNmYN64JoQ8Og9m5NAgIAOw==

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/data/html/dermatologytimes/112008/501800/beauty_lifetime.gif

R0lGODlhMQENAKIAAN7h4v///+Tn5+7w8Pf3+ODj5Ojq6+rs7SH5BAAHAP8ALAAAAAAxAQ0AAAP/
GLrc/jDKSau9OOvNu/+gI4yjQUQESU7DeEat8KayQ6t1syrxi+G5B+EgAAAEA8mt5OP0PDsILfkA
NhdAKmNJugZo3i/pwIgFt0CFcW0kPwZs46QIcEMMxhccoF0Q4nkOB0ZUaxuAfWWAgUKLdhsFkY8a
hihGBhCID4CYDX+AXnuJCp+MAWxhe2xqhHhyb20DskqoEa56hG+qsmGGooeEvLCxLZU2lwOuAGEV
pQAexo0AnQ5rsgO9wbMOstbY3LnH1qS14HXXrM8BdBB7zDpsowu3POGbrxCDy+zA1BCRBZq4mkSO
Tz2DG+jYo4RPmj8GlyZEizBREUJPRooIUICH/04qU+lGLLRIQl7BYuoe0AvwK1PDe+OA8RGGcVrN
lFvCtczwCWWHijltwryW7YgLii8tyusZ6QQhkAv2qEgXr12chwxuubvDaGe1pA30gbUAytwooJ+Q
qHonQSvUC0D9RIS5pmhMmDBGnsTTzcBWc6tOBXMlb88BdC7VxV3ptUFcBgBNVlhjoLKXtDelxWFr
6QirjTJpCf06zfJQmnitXgzaTQAeAn8bGEZc6RNWlm/DLlr2QB+Vlanb5iY7+l9TBnQIfsn4mILY
zaE73xY8fUFz62Nxr5ZrcFVsi1e80SlMzOTu4txn1kWKkytvDnPzElMoJVj8DOerS/D2reb0+5Gn
bROcWdIk4Qom30VVHlXlyAbIMCYQICFAYSh014DucbYfesOUVWAAA2mwR4QSrodfHKPY5pJ+grFR
3WONnbScQQkeFFhlOPqFQo6VqWRaVJWZhNIZPrLI0o8b4NgMEcgo8SOOGjYAZRlBasCjCTYoWeQE
V1anpRBIbvEklgSE6ceVIaSp5ppstunmm3DGOUECADs=

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/images/localized/btn_more_event_coverage.gif

R0lGODlhWAAOALMAAGZmZvT09JmZmdra2ouLi7+/v319fbKysnBwcP///8zMzOfn52pqaqWlpQAA
AAAAACH5BAAHAP8ALAAAAABYAA4AAAT/kMhJq7046813+mAojmRpnmhaSmrrvjDKgksYBHESLHyd
/zICDVAAAQw5g+DA9LkWSKBpllgwEJ8BI6o4gLyK6sH5MZADgyyuC1IsvAkBo/ZOmxZhFRWKjR+Q
BA0DCDhHCgNmBHllZAkMH48NggY7RFoJBVhQC4onCosnewYKRQhQjh8KAgkAH30JrwkGCAa1OIQB
Qn0DDQt9ZqeZdiANtca1AI0korC8m1GnrazHIWYiXQ1uR7W9UcBRAwIAoCMBDXpCH6cElNEfAkXS
lO/Vygh9uwWnsjxIBWkD0pEw14KZgkenfCE4x+pDrlk4QMwylofAqgSIalXxVoOBggC0FghJAUFl
pMmTQVCqXCmig8uXMGO6jAAAOw==

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/images/advanstar_logo.gif

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
gHhUQoDJqjM61LnxjXCMYxGCAAA7

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/images/pix.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/images/footer_logo.gif

R0lGODlhAQABAIAAAP//////zCH5BAEHAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://dermatologytimes.modernmedicine.com/modernmedicine/data/html/modernmedicine/192009/596683/modMedSearchButton.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwM
DAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCAAYAEYDAREA
AhEBAxEB/8QAGwAAAQQDAAAAAAAAAAAAAAAABQACAwQBBgf/xAAuEAABAwMDAgQFBQEAAAAAAAAB
AgMEAAURBhIhEzFBU5GSFCJDUWEVJEJSVHH/xAAaAQADAQEBAQAAAAAAAAAAAAAAAgMEAQYF/8QA
IREAAgICAgMBAQEAAAAAAAAAAAECEQMSIVEEEzFBIpH/2gAMAwEAAhEDEQA/ABMZVu+Ga3MNlWxO
4lKe+K9RHWvh4yans+WTJ/T1rS23FQtxZCUISgEkngAADkmu3DpHFHJ2whddPTrSy2/c7KuGw9gN
uvM7U5IztzjhWB2PNJHNil8opPBmj9sG9S1+Q17U1S49IlWTti6lr8hr2pouPSCsnbF1LV5DXtTR
cekFZO2TORo7UVmW5ACIskqEd9TQCHC2cL2qxg7T3xS7w+cDOGWr5oi3Wz/O37U0389IWsnbKN3M
Mxk9FpCFbxkpAHGD9qjmquC/j7bcs15d1UhZR/U49Kx+0+ksFhXR98mNastDkV2MzJTKbLLk4lMY
K3cdVSQopT+R2pMmS0VxYalZ1e/WhtNtuErUbM3ScRy7wxPivT0yoU8OSQl9yPvAeSpKMuZH8R+O
MscnXPBrlhT+8cl/VOnLI9OgW9ViZthVd2Y1pmKajQ40lnuppxTct5+SHGxlK+mk7uPlycEM0l+h
Px4v8/S4jTllmah0i9KsTEcvzrjCnsfAohNqS3EddZ6kYOyQD8m5BWrcRzjFL7ZU+Tvoja4X+Go6
HfVftOyL1ZdL2q6Xty6swZlqWgdGLbhHG1xKVrJQVrBy8cknPfFUnkd1bonDEqulYSgXe3x7Xoa1
qs9vmQrveLnB2PEzUMMGcEftncgK4I2ukEnH5NK5O27Y6gqSpVbORaikt2/UV2t7GQxDmSGGQTk7
GnVITk/8Fa45uDFLxlZUYnmQvYfAZp1OycsWoOfYeLzhDaiCo+B+9RadmiMlRGYz5+mr0Nc1Y26M
GI+cZQs44HBo1YbowYjxxltZxwODRqw3QjDeJJLayT3ODRqw3Q4RpAztQsZGDgHt9qNQ3Q34N3yl
eho1YbocIz4+mr0NGrDdFu3NOJeJUgpG3xGPEVTGuSWZqj//2Q==

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/css/masterStyles.css

#wrapper {
	MARGIN: 0px auto; TEXT-ALIGN: left
}
.clearit {
	CLEAR: both
}
.verticalcomponent {
	CLEAR: both; MARGIN: 10px 0px
}
.first {
	MARGIN-TOP: 0px
}
.last {
	MARGIN-BOTTOM: 0px
}
.horizontalcomponent {
	FLOAT: left; MARGIN: 0px 10px
}
.first {
	MARGIN-LEFT: 0px
}
.last {
	MARGIN-RIGHT: 0px
}
BODY#v1 #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v1a #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v1 #leftaux {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v1 #rightaux {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v1 #primary {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v1a #leftaux {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v1a #rightaux {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v1a #primary {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v1 #wrapper {
	WIDTH: 100%
}
BODY#v1 #leftaux {
	WIDTH: 15%
}
BODY#v1 #primary {
	WIDTH: 60%
}
BODY#v1 #rightaux {
	WIDTH: 25%
}
BODY#v1a #wrapper {
	WIDTH: 100%
}
BODY#v1a #leftaux {
	WIDTH: 150px
}
BODY#v1a #rightaux {
	WIDTH: 150px
}
BODY#v1a #leftaux .stylediv {
	WIDTH: 150px
}
BODY#v1a #rightaux .stylediv {
	WIDTH: 150px
}
BODY#v2 #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v2a #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v2 #leftaux {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v2 #primary {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v2a #leftaux {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v2a #primary {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v2 #leftaux .stylediv {
	OVERFLOW: hidden
}
BODY#v2 #primary .stylediv {
	OVERFLOW: hidden
}
BODY#v2a #leftaux .stylediv {
	OVERFLOW: hidden
}
BODY#v3a #primary .stylediv {
	OVERFLOW: hidden
}
BODY#v2 #wrapper {
	WIDTH: 100%
}
BODY#v2 #leftaux {
	WIDTH: 50%
}
BODY#v2 #primary {
	WIDTH: 50%
}
BODY#v2a #wrapper {
	WIDTH: 800px
}
BODY#v2a #leftaux {
	WIDTH: 400px
}
BODY#v2a #primary {
	WIDTH: 400px
}
BODY#v3 #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v3a #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v3 #section2 TD {
	VERTICAL-ALIGN: top
}
BODY#v3a #section2 TD {
	VERTICAL-ALIGN: top
}
BODY#v3 #leftsidebar .stylediv {
	OVERFLOW: hidden
}
BODY#v3 #leftaux .stylediv {
	OVERFLOW: hidden
}
BODY#v3 #primary .stylediv {
	OVERFLOW: hidden
}
BODY#v3 #rightaux .stylediv {
	OVERFLOW: hidden
}
BODY#v3a #leftsidebar .stylediv {
	OVERFLOW: hidden
}
BODY#v3a #leftaux .stylediv {
	OVERFLOW: hidden
}
BODY#v3a #primary .stylediv {
	OVERFLOW: hidden
}
BODY#v3a #rightaux .stylediv {
	OVERFLOW: hidden
}
BODY#v3 #wrapper {
	WIDTH: 100%
}
BODY#v3 #leftsidebar {
	WIDTH: 20%
}
BODY#v3 #primary {
	WIDTH: 80%
}
BODY#v3 #leftaux {
	WIDTH: 40%
}
BODY#v3 #rightaux {
	WIDTH: 40%
}
BODY#v3a #wrapper {
	WIDTH: 800px
}
BODY#v3a #leftsidebar {
	WIDTH: 150px
}
BODY#v3a #primary {
	WIDTH: 650px
}
BODY#v3a #leftaux {
	WIDTH: 350px
}
BODY#v3a #rightaux {
	WIDTH: 300px
}
BODY#v4 #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v4a #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v4 #section2 TD {
	VERTICAL-ALIGN: top
}
BODY#v4a #section2 TD {
	VERTICAL-ALIGN: top
}
BODY#v4 #leftsidebar .stylediv {
	OVERFLOW: hidden
}
BODY#v4 #leftaux .stylediv {
	OVERFLOW: hidden
}
BODY#v4 #primary .stylediv {
	OVERFLOW: hidden
}
BODY#v4 #rightaux .stylediv {
	OVERFLOW: hidden
}
BODY#v4a #leftsidebar .stylediv {
	OVERFLOW: hidden
}
BODY#v4a #leftaux .stylediv {
	OVERFLOW: hidden
}
BODY#v4a #primary .stylediv {
	OVERFLOW: hidden
}
BODY#v4a #rightaux .stylediv {
	OVERFLOW: hidden
}
BODY#v4 #wrapper {
	WIDTH: 100%
}
BODY#v4 #leftsidebar {
	WIDTH: 20%
}
BODY#v4 #primary {
	WIDTH: 80%
}
BODY#v4 #leftaux {
	WIDTH: 40%
}
BODY#v4 #rightaux {
	WIDTH: 40%
}
BODY#v4a #wrapper {
	WIDTH: 800px
}
BODY#v4a #leftsidebar {
	WIDTH: 150px
}
BODY#v4a #primary {
	WIDTH: 650px
}
BODY#v4a #leftaux {
	WIDTH: 325px
}
BODY#v4a #rightaux {
	WIDTH: 325px
}
BODY#v5 #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v5a #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v5 #section2 TD {
	VERTICAL-ALIGN: top
}
BODY#v5a #section2 TD {
	VERTICAL-ALIGN: top
}
BODY#v5 #rightsidebar .stylediv {
	OVERFLOW: hidden
}
BODY#v5 #leftaux .stylediv {
	OVERFLOW: hidden
}
BODY#v5 #primary .stylediv {
	OVERFLOW: hidden
}
BODY#v5 #rightaux .stylediv {
	OVERFLOW: hidden
}
BODY#v5a #rightsidebar .stylediv {
	OVERFLOW: hidden
}
BODY#v5a #leftaux .stylediv {
	OVERFLOW: hidden
}
BODY#v5a #primary .stylediv {
	OVERFLOW: hidden
}
BODY#v5a #rightaux .stylediv {
	OVERFLOW: hidden
}
BODY#v5 #wrapper {
	WIDTH: 100%
}
BODY#v5 #rightsidebar {
	WIDTH: 20%
}
BODY#v5 #primary {
	WIDTH: 80%
}
BODY#v5 #leftaux {
	WIDTH: 40%
}
BODY#v5 #rightaux {
	WIDTH: 40%
}
BODY#v5a #wrapper {
	WIDTH: 800px
}
BODY#v5a #rightsidebar {
	WIDTH: 150px
}
BODY#v5a #primary {
	WIDTH: 650px
}
BODY#v5a #leftaux {
	WIDTH: 325px
}
BODY#v5a #rightaux {
	WIDTH: 325px
}
BODY#v6 #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v6a #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v6 #section2 TD {
	VERTICAL-ALIGN: top
}
BODY#v6a #section2 TD {
	VERTICAL-ALIGN: top
}
BODY#v6 #rightsidebar .stylediv {
	OVERFLOW: hidden
}
BODY#v6 #leftaux .stylediv {
	OVERFLOW: hidden
}
BODY#v6 #primary .stylediv {
	OVERFLOW: hidden
}
BODY#v6 #rightaux .stylediv {
	OVERFLOW: hidden
}
BODY#v6a #rightsidebar .stylediv {
	OVERFLOW: hidden
}
BODY#v6a #leftaux .stylediv {
	OVERFLOW: hidden
}
BODY#v6a #primary .stylediv {
	OVERFLOW: hidden
}
BODY#v6a #rightaux .stylediv {
	OVERFLOW: hidden
}
BODY#v6 #wrapper {
	WIDTH: 100%
}
BODY#v6 #rightsidebar {
	WIDTH: 20%
}
BODY#v6 #primary {
	WIDTH: 80%
}
BODY#v6 #leftaux {
	WIDTH: 40%
}
BODY#v6 #rightaux {
	WIDTH: 40%
}
BODY#v6a #wrapper {
	WIDTH: 800px
}
BODY#v6a #rightsidebar {
	WIDTH: 150px
}
BODY#v6a #primary {
	WIDTH: 650px
}
BODY#v6a #leftaux {
	WIDTH: 225px
}
BODY#v6a #rightaux {
	WIDTH: 425px
}
BODY#v7 #wrapper {
	WIDTH: 100%
}
BODY#v7a #wrapper {
	WIDTH: 800px
}
BODY#v8 #wrapper {
	WIDTH: 100%
}
BODY#v8a #wrapper {
	WIDTH: 800px
}
BODY#v9 #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v9a #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v9 #section2 TD {
	VERTICAL-ALIGN: top
}
BODY#v9a #section2 TD {
	VERTICAL-ALIGN: top
}
BODY#v9 #wrapper {
	WIDTH: 100%
}
BODY#v9 #primary {
	WIDTH: 100%
}
BODY#v9 #leftaux {
	WIDTH: 50%
}
BODY#v9 #rightaux {
	WIDTH: 50%
}
BODY#v9a #wrapper {
	WIDTH: 800px
}
BODY#v9a #primary {
	WIDTH: 800px
}
BODY#v9a #leftaux {
	WIDTH: 400px
}
BODY#v9a #rightaux {
	WIDTH: 400px
}
BODY#v10 #v10table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v10 #v10table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v10a #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v10 #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v10 #leftaux {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v10 #rightaux {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v10 #primary {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v10a #leftaux {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v10a #rightaux {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v10a #primary {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v10 #leftaux .stylediv {
	OVERFLOW: hidden
}
BODY#v10 #rightaux .stylediv {
	OVERFLOW: hidden
}
BODY#v10 #rightsidebarcol .stylediv {
	OVERFLOW: hidden
}
BODY#v10a #leftaux .stylediv {
	OVERFLOW: hidden
}
BODY#v10a #rightaux .stylediv {
	OVERFLOW: hidden
}
BODY#v10a #rightsidebarcol .stylediv {
	OVERFLOW: hidden
}
BODY#v10 #wrapper {
	WIDTH: 100%
}
BODY#v10 #mainlayoutcol {
	VERTICAL-ALIGN: top; WIDTH: 85%
}
BODY#v10 #rightsidebarcol {
	VERTICAL-ALIGN: top; WIDTH: 15%
}
BODY#v10 #leftaux {
	WIDTH: 25%
}
BODY#v10 #primary {
	WIDTH: 50%
}
BODY#v10 #rightaux {
	WIDTH: 25%
}
BODY#v10a #wrapper {
	WIDTH: 925px
}
BODY#v10a #mainlayoutcol {
	VERTICAL-ALIGN: top; WIDTH: 800px
}
BODY#v10a #rightsidebarcol {
	VERTICAL-ALIGN: top; WIDTH: 125px
}
BODY#v10a #leftaux {
	WIDTH: 200px
}
BODY#v10a #primary {
	WIDTH: 400px
}
BODY#v10a #rightaux {
	WIDTH: 200px
}
BODY#v11a #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v11a #primary {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v11a #rightaux {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v11a #wrapper {
	WIDTH: 100%
}
BODY#v11a #rightaux {
	WIDTH: 150px
}
BODY#v11a #rightaux .stylediv {
	WIDTH: 150px
}
BODY#v12a #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v12a #primary .stylediv {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v12a #rightaux .stylediv {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v12a #rightsidebarcol .stylediv {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v12a #wrapper {
	WIDTH: 100%
}
BODY#v12a #rightaux {
	WIDTH: 310px
}
BODY#v12a #rightsidebarcol {
	WIDTH: 185px
}
BODY#v13a #section2table {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
BODY#v13a #leftaux .stylediv {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v13a #primary .stylediv {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v13a #rightaux .stylediv {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v13a #rightsidebarcol .stylediv {
	VERTICAL-ALIGN: top; OVERFLOW: auto
}
BODY#v13a #wrapper {
	WIDTH: 100%
}
BODY#v13a #leftaux {
	WIDTH: 185px
}
BODY#v13a #wholerow {
	WIDTH: 565px
}
BODY#v13a #rightaux {
	WIDTH: 250px
}
BODY#v13a #rightsidebarcol {
	WIDTH: 505px
}

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/css/default.css

A {
	FONT-SIZE: 12px
}
BODY {
	FONT-SIZE: 12px
}
DIV {
	FONT-SIZE: 12px
}
P {
	FONT-SIZE: 12px
}
TD {
	FONT-SIZE: 12px
}
TD {
	VERTICAL-ALIGN: top
}
H1 {
	FONT-SIZE: 32px; LETTER-SPACING: -1px
}
H1 A {
	FONT-SIZE: 32px; LETTER-SPACING: -1px
}
H2 {
	FONT-SIZE: 28px; LETTER-SPACING: -1px
}
H2 A {
	FONT-SIZE: 28px; LETTER-SPACING: -1px
}
H3 {
	FONT-SIZE: 24px
}
H3 A {
	FONT-SIZE: 24px
}
H4 {
	FONT-SIZE: 18px
}
H4 A {
	FONT-SIZE: 18px
}
H5 {
	FONT-SIZE: 14px
}
H5 A {
	FONT-SIZE: 14px
}
H6 {
	FONT-SIZE: 12px
}
H6 A {
	FONT-SIZE: 12px
}
H1 {
	MARGIN-BOTTOM: 0px
}
H2 {
	MARGIN-BOTTOM: 0px
}
H3 {
	MARGIN-BOTTOM: 0px
}
H4 {
	MARGIN-BOTTOM: 0px
}
H5 {
	MARGIN-BOTTOM: 0px
}
H6 {
	MARGIN-BOTTOM: 0px
}
.floatleft {
	FLOAT: left
}
.floatright {
	FLOAT: right
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
TD {
	VERTICAL-ALIGN: top
}
.pageheader {
	DISPLAY: block
}
.pageheader_box {
	PADDING-BOTTOM: 1px; WIDTH: 100%; BORDER-BOTTOM: #000 1px solid
}
.bottom_spacer {
	PADDING-BOTTOM: 10px
}
.headerbox {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.bodybox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.headline {
	MARGIN: 0px
}
.dek {
=09
}
.date {
	FONT-SIZE: 10px; COLOR: #666
}
.byline {
	FONT-SIZE: 10px; COLOR: #666
}
.title {
=09
}
.email {
	FONT-SIZE: 10px; COLOR: #666
}
.source {
	FONT-SIZE: 10px; COLOR: #666
}
.summary {
=09
}
.morelink {
=09
}
.searchField {
	FONT-SIZE: 7pt; WIDTH: 88px; COLOR: #000; BACKGROUND-COLOR: #fff
}
#article_list_primary TABLE {
	MARGIN-BOTTOM: 18px
}
#article_list_primary H4 {
	MARGIN: 0px
}
#article_list_primary P {
	MARGIN: 0px
}
.Articledetail .article-articlebody {
	FONT-SIZE: 14px; LINE-HEIGHT: 1.4
}
.Articledetail #contentdetail_primary {
	FONT-SIZE: 14px; LINE-HEIGHT: 1.4
}
.Articledetail #article_body_wrapper {
	FONT-SIZE: 14px; LINE-HEIGHT: 1.4
}
.article-source-detail {
	FONT-SIZE: 10px; COLOR: #666
}
.article_source_text {
	DISPLAY: none
}
#article_author_info_wrapper .headertext {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#author_info_wrapper TABLE.classAdd {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 7px
}
#article_author_info_wrapper P {
	MARGIN: 5px 0px
}
#author_info_wrapper IMG {
	MARGIN-RIGHT: 10px
}
#author_info_wrapper SPAN {
	FONT-SIZE: 10px
}
#author_info_wrapper A {
	FONT-SIZE: 10px
}
#author_info_articlelist_wrapper {
	BORDER-TOP: #ccc 1px solid; MARGIN-BOTTOM: 24px; PADDING-TOP: 3px
}
#author_info_articlelist_wrapper TD.img {
	TEXT-ALIGN: right
}
#author_info_articlelist_wrapper TABLE {
	MARGIN-BOTTOM: 24px
}
#author_info_articlelist_wrapper IMG {
	MARGIN-RIGHT: 10px
}
#author_info_articlelist_wrapper SPAN {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #666
}
#headlineeventcoveragecontainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN-LEFT: auto; WIDTH: 100%; MARGIN-RIGHT: auto; PADDING-TOP: 0px; =
TEXT-ALIGN: center
}
#headlineeventcoveragecontainer TR {
	VERTICAL-ALIGN: top
}
#headlineeventcoveragecontainer TD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 9px; =
PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-TOP: 5px; TEXT-ALIGN: center
}
#headlineeventcoveragecontainer TD.td_border_right {
	BORDER-RIGHT: #666666 0px solid
}
#headlineeventcoveragecontainer TD.td_border_bottom {
	BORDER-BOTTOM: #666666 0px solid
}
#headlineeventcoveragecontainer .he_img {
	MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 6px; MARGIN-LEFT: auto; =
MARGIN-RIGHT: auto; BORDER-BOTTOM: #000000 0px dashed
}
.blog_pageheader {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000; =
PADDING-TOP: 25px
}
.blog_boxtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#fff
}
.blog_boxheader {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #333 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #333 1px =
solid; PADDING-TOP: 2px; BORDER-BOTTOM: #333 1px solid; HEIGHT: 10px; =
BACKGROUND-COLOR: #ce0000
}
.blog-comment-separator {
	BORDER-BOTTOM: #bbbbbb 1px dashed
}
.blog_box1 {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #aaa 1px =
solid; PADDING-TOP: 3px; BORDER-BOTTOM: #aaa 1px solid; =
BACKGROUND-COLOR: #fff
}
.blog_box2 {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #aaa 1px =
solid; PADDING-TOP: 3px; BORDER-BOTTOM: #aaa 1px solid; =
BACKGROUND-COLOR: #eee
}
.blog_usertext {
	FONT-SIZE: 10px; COLOR: #000
}
.blog_posttext {
	FONT-SIZE: 10px; COLOR: #aaa
}
.blog_posttext:link {
	FONT-SIZE: 10px; COLOR: #ce0000; TEXT-DECORATION: underline
}
.blog_posttext:visited {
	FONT-SIZE: 10px; COLOR: #ce0000; TEXT-DECORATION: underline
}
.blog_posttext:active {
	FONT-SIZE: 10px; COLOR: #ce0000; TEXT-DECORATION: underline
}
.blog_posttext:hover {
	FONT-SIZE: 10px; COLOR: #ccc; TEXT-DECORATION: underline
}
.blog_bodytext {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000
}
P.blog_bodytext {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000
}
.blog-box-entry {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px =
solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #000 1px =
solid; PADDING-TOP: 3px; BORDER-BOTTOM: #000 1px solid
}
.blog_entryIntro {
	FONT-SIZE: 10px; COLOR: #000
}
.blog_entryLabel {
	FONT-SIZE: 10px; COLOR: #000
}
.right {
	DISPLAY: block; TEXT-ALIGN: right
}
.blog_entryLabel B {
	FONT-WEIGHT: bold
}
.blog-box-entry-email {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 10px; PADDING-BOTTOM: =
1px; MARGIN: 3px 10px 3px 5px; WIDTH: 150px; COLOR: #000; PADDING-TOP: =
1px
}
.blog-box-entry-name {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 10px; PADDING-BOTTOM: =
1px; MARGIN: 3px 10px 3px 5px; WIDTH: 150px; COLOR: #000; PADDING-TOP: =
1px
}
.blog-box-entry-city {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 10px; PADDING-BOTTOM: =
1px; MARGIN: 3px 10px 3px 5px; WIDTH: 150px; COLOR: #000; PADDING-TOP: =
1px
}
.blog-box-entry-select {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 10px; PADDING-BOTTOM: =
1px; MARGIN: 3px 10px 3px 5px; WIDTH: 150px; COLOR: #000; PADDING-TOP: =
1px
}
.blog-box-entry TEXTAREA {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 10px; PADDING-BOTTOM: =
1px; MARGIN: 3px 10px 3px 0px; WIDTH: 100%; COLOR: #000; PADDING-TOP: =
1px
}
.blog_entryInstruction {
	FONT-SIZE: 10px; COLOR: #aaa
}
A.blog_entryInstruction {
	FONT-SIZE: 10px; COLOR: #aaa
}
A.blog_entryInstruction:link {
	FONT-SIZE: 10px; COLOR: #aaa
}
A.blog_entryInstruction:visited {
	FONT-SIZE: 10px; COLOR: #aaa
}
A.blog_entryInstruction:active {
	FONT-SIZE: 10px; COLOR: #aaa
}
A.blog_entryInstruction:hover {
	FONT-SIZE: 10px; COLOR: #aaa
}
A.blog_entryInstruction:focus {
	FONT-SIZE: 10px; COLOR: #aaa
}
A.blog_entryInstruction:link {
	FONT-SIZE: 10px; COLOR: #ce0000; TEXT-DECORATION: underline
}
A.blog_entryInstruction:visited {
	FONT-SIZE: 10px; COLOR: #ce0000; TEXT-DECORATION: underline
}
A.blog_entryInstruction:active {
	FONT-SIZE: 10px; COLOR: #ce0000; TEXT-DECORATION: underline
}
A.blog_entryInstruction:hover {
	FONT-SIZE: 10px; COLOR: #333333; TEXT-DECORATION: underline
}
.blog_entryDisclaimer {
	FONT-SIZE: 10px; COLOR: #000
}
.blog_entryVerification {
	FONT-SIZE: 10px; COLOR: #000; PADDING-TOP: 15px
}
.blog_entryVerificationImage {
	PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
.blog_entryVerificationField {
	PADDING-BOTTOM: 10px
}
#email_auth_wrapper {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; BACKGROUND: #e9f1fd; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-LEFT: medium none; WIDTH: auto; COLOR: #000; PADDING-TOP: =
0px; BORDER-BOTTOM: medium none; FONT-FAMILY: helvetica
}
#email_auth_wrapper TABLE.inner {
	BORDER-RIGHT: #dde9f8 5px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#dde9f8 5px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: #dde9f8 5px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #dde9f8 =
5px solid
}
#email_auth_wrapper .header {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 0px; COLOR: #333; PADDING-TOP: 5px
}
#email_auth_wrapper .header P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; TEXT-INDENT: 2px; PADDING-TOP: 0px
}
#email_auth_wrapper .header SPAN B {
	COLOR: #2070ec
}
#email_auth_wrapper .header A {
	FONT-SIZE: 11px; COLOR: #2070ec
}
#email_auth_wrapper .labels {
	FONT-SIZE: 12px; VERTICAL-ALIGN: middle; TEXT-ALIGN: right
}
#email_auth_wrapper .inputs {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#email_auth_wrapper INPUT#userName {
	WIDTH: 100%
}
#email_auth_wrapper INPUT#password {
	WIDTH: 100%
}
#email_auth_wrapper .inputs SPAN A {
	FONT-SIZE: 10px; COLOR: #2070ec; FONT-FAMILY: arial
}
#email_auth_wrapper .pass {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 0px; COLOR: #2070ec; PADDING-TOP: 0px
}
#email_auth_wrapper .remember {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#email_auth_wrapper TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.pagerbox {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 10px; OVERFLOW: auto; PADDING-TOP: 10px
}
.pagerbox .toppager {
	DISPLAY: none
}
.pagerbox A {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; FLOAT: left; =
PADDING-BOTTOM: 4px; MARGIN-RIGHT: 1px; PADDING-TOP: 4px
}
.pagerbox SPAN {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; FLOAT: left; =
PADDING-BOTTOM: 4px; MARGIN-RIGHT: 1px; PADDING-TOP: 4px
}
.pagerbox SPAN.current {
	BORDER-RIGHT: #2e6ab1 1px solid; BORDER-TOP: #2e6ab1 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: #2e6ab1; BORDER-LEFT: #2e6ab1 1px solid; =
COLOR: #fff; BORDER-BOTTOM: #2e6ab1 1px solid
}
.pagerbox A {
	BORDER-RIGHT: #9aafe5 1px solid; BORDER-TOP: #9aafe5 1px solid; =
BORDER-LEFT: #9aafe5 1px solid; BORDER-BOTTOM: #9aafe5 1px solid; =
TEXT-DECORATION: none
}
.pagerbox A:hover {
	BORDER-LEFT-COLOR: #2e6ab1; BORDER-BOTTOM-COLOR: #2e6ab1; COLOR: #333; =
BORDER-TOP-COLOR: #2e6ab1; BORDER-RIGHT-COLOR: #2e6ab1
}
.pagerbox .prevnext .nolink {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; BORDER-LEFT: =
#ddd 1px solid; COLOR: #999; BORDER-BOTTOM: #ddd 1px solid
}
.pagerbox .prevnext A {
	FONT-WEIGHT: bold
}
DIV#htmlarticlebody DIV.pagerbox {
	DISPLAY: block
}
DIV#htmlarticlebody DIV.pagerbox DIV.bottompager {
	DISPLAY: block
}
DIV#htmlarticlebody DIV.pagerbox DIV.prevnext {
	DISPLAY: block
}
.rssReader_wrapper UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.rssReader_wrapper DIV.headerbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.rssReader_wrapper TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.rssReader_wrapper TD TD TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.contentlist_link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000; TEXT-DECORATION: none
}
.contentlist_link:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000; TEXT-DECORATION: none
}
.contentlist_link:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000; TEXT-DECORATION: none
}
.contentlist_link:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: =
none
}
.contentlist_link:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: =
none
}
.appliance_link {
	FONT-SIZE: 11px; COLOR: #000; TEXT-DECORATION: underline
}
.appliance_link B {
	FONT-SIZE: 11px; COLOR: #000; TEXT-DECORATION: underline
}
.appliance_link:hover {
	FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: underline
}
.appliance_link B:hover {
	FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: underline
}
.appliance_summary {
	FONT-SIZE: 11px; COLOR: #000
}
.appliance_bold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000
}
.appliance_grey_sort {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000
}
.appliance_grey_prev {
	FONT-SIZE: 11px; COLOR: #333333
}
.appliance_box {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: =
#000 1px solid; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #d3d3d3
}
.search_extender_box {
	PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 10px; MARGIN: 0px auto; PADDING-TOP: 10px; =
BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left
}
.search_extender_box FORM INPUT.search_extender_text {
	WIDTH: 100%
}
.search_extender_head_text {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #333333
}
.search_extender_text {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 7px 0px; COLOR: #000; PADDING-TOP: =
0px; TEXT-DECORATION: none
}
.search_extender_text:hover {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 7px 0px; COLOR: #000; PADDING-TOP: =
0px; TEXT-DECORATION: none
}
.syndicationFeedList {
	FONT-SIZE: 12px; PADDING-TOP: 5px; TEXT-ALIGN: left
}
.syndicationFeedListHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-TOP: 10px
}
.syndicationFeedListPageHeader {
	FONT-SIZE: 16px; MARGIN-BOTTOM: 10px
}
.syndicationFeedListOrderedList {
	MARGIN-TOP: 1px; MARGIN-BOTTOM: 1px
}
.syndicationFeedListExpander {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 5px
}
.footer_articlelist_box {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
100%; PADDING-TOP: 5px; BACKGROUND-COLOR: #000
}
.footer_articlelist_cell_box {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 33%; =
PADDING-TOP: 5px; BACKGROUND-COLOR: #fff
}
.footer_articlelist_header_box {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 2px; MIN-HEIGHT: 15px; PADDING-BOTTOM: =
2px; BORDER-LEFT: #000000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: =
#000000 1px solid; BACKGROUND-COLOR: #eee
}
.footer_articlelist_text_box {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; BACKGROUND-COLOR: #fff
}
.footer_articlelist_text {
	FONT-SIZE: 10px; MARGIN-LEFT: -3px; COLOR: #666666; TEXT-DECORATION: =
none
}
LI.footer_articlelist_text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 5px 12px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.footer_articlelist_text:hover {
	FONT-SIZE: 10px; COLOR: #000; TEXT-DECORATION: underline
}
UL.footer_articlelist_text_iterator {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: disc
}
.footer_articlelist_morelink {
	FONT-SIZE: 10px; COLOR: #000; TEXT-DECORATION: none
}
.footer_articlelist_morelink:hover {
	FONT-SIZE: 10px; COLOR: #000; TEXT-DECORATION: underline
}
.footer_articlelist_header {
	WIDTH: 98%
}
A.footer_articlelist_header {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; Z-INDEX: 24; BACKGROUND: #eee; =
MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; COLOR: #000; MARGIN-RIGHT: =
auto; POSITION: relative; TEXT-DECORATION: none
}
A.footer_articlelist_header:hover {
	FONT-SIZE: 11px; Z-INDEX: 25; BACKGROUND-COLOR: transparent; =
TEXT-DECORATION: none
}
A.footer_articlelist_header SPAN {
	DISPLAY: none; FONT-WEIGHT: lighter; FONT-SIZE: smaller; =
TEXT-TRANSFORM: none; TEXT-DECORATION: none
}
A.footer_articlelist_header:hover SPAN {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px =
solid; MARGIN-TOP: 5px; DISPLAY: block; PADDING-LEFT: 3px; LEFT: -200px; =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; BORDER-LEFT: #000 1px solid; =
WIDTH: 200px; COLOR: #fff; PADDING-TOP: 3px; BORDER-BOTTOM: #000 1px =
solid; POSITION: absolute; TOP: 10px; BACKGROUND-COLOR: #4c4c4c; =
TEXT-ALIGN: left
}
.articlespotlightcontainer {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; WIDTH: 33%; PADDING-TOP: 2px
}
.articlespotlight_img {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-LEFT: auto; BORDER-LEFT: =
0px; MARGIN-RIGHT: auto; BORDER-BOTTOM: 0px
}
.articlespotlighttitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000; TEXT-ALIGN: left
}
.articlespotlighttitle:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; TEXT-ALIGN: left
}
.articlespotlightby {
	FONT-SIZE: 11px; FLOAT: left; COLOR: #000; TEXT-ALIGN: left
}
.articlespotlightauthor {
	FONT-SIZE: 11px; FLOAT: left; COLOR: #000; TEXT-ALIGN: left
}
.articlespotlight_categoryimg {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.homepageArticleListContainer {
	PADDING-BOTTOM: 5px
}
#button_content_alerts_article_list {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; FLOAT: left; =
PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; WIDTH: 225px; COLOR: =
#333; PADDING-TOP: 3px
}
#button_content_alerts_article_list {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
x#button_content_alerts_article_list {
	BACKGROUND-IMAGE: url(/site root =
name/sitewide/images/bg_content_alerts_article_list.jpg); =
BACKGROUND-REPEAT: no-repeat
}
#button_content_alerts_article_list IMG {
	FLOAT: left; MARGIN: 0px 5px 0px 1px
}
#button_content_alerts_article_list SPAN {
	FLOAT: left
}
#top_section_links_login IMG {
	MARGIN-RIGHT: 5px
}
#top_section_links_loggedin IMG {
	MARGIN-RIGHT: 5px
}
#article_briefs_wrapper {
	CLEAR: both; BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #ff0000 1px solid; DISPLAY: none; PADDING-LEFT: 5px; =
FONT-SIZE: 14px; PADDING-BOTTOM: 10px; MARGIN: 5px; BORDER-LEFT: #ff0000 =
1px solid; WIDTH: 100%; PADDING-TOP: 10px; BORDER-BOTTOM: #ff0000 1px =
solid
}
#article_briefs_wrapper H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #ff0000; PADDING-TOP: 0px
}
#article_briefs_wrapper IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
6px; PADDING-TOP: 0px
}
#article_briefs_wrapper UL {
	PADDING-RIGHT: 7px; PADDING-LEFT: 25px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px
}
#article_briefs_wrapper LI {
	MARGIN-LEFT: 0px
}
#account_management_wrapper {
	FONT: 11px Helvetica, Arial, sans-serif; COLOR: #000; TEXT-ALIGN: left
}
#account_management_wrapper TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
#account_management_wrapper #content {
	CLEAR: left; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0px; =
BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 20px; BORDER-LEFT: #aaa 1px solid; WIDTH: 99%; =
PADDING-TOP: 20px; BORDER-BOTTOM: #aaa 1px solid; HEIGHT: auto; =
BACKGROUND-COLOR: #f1f6ff
}
#account_management_wrapper A {
	FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #2674ed; TEXT-DECORATION: underline
}
#account_management_wrapper A:visited {
	FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #2674ed; TEXT-DECORATION: underline
}
#account_management_wrapper A:hover {
	TEXT-DECORATION: none
}
#account_management_wrapper .bold {
	FONT-WEIGHT: bold
}
#account_management_wrapper TABLE#mainContent {
	LEFT: 50%; MARGIN-LEFT: -215px; WIDTH: 430px; POSITION: relative; =
TEXT-ALIGN: right
}
#account_management_wrapper .profileField {
	FONT-SIZE: 11px; WIDTH: 205px
}
#account_management_wrapper .profileDD {
	FONT-SIZE: 11px; WIDTH: 205px
}
#account_management_wrapper .checkBox {
	CLEAR: left; DISPLAY: inline; FLOAT: left; MARGIN: 24px 0px 0px 73px
}
#account_management_wrapper .rememberMe {
	FONT-SIZE: 10px; FLOAT: left; MARGIN: 20px 0px 0px 5px
}
#account_management_wrapper .boldWarning {
	CLEAR: left; DISPLAY: block; FLOAT: left; MARGIN: 20px 20px 10px; =
WIDTH: 130px
}
#account_management_wrapper .alert {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 20px; =
COLOR: #ff7e00; TEXT-ALIGN: center
}
#account_management_wrapper .buttonRow {
	CLEAR: both; FLOAT: left; MARGIN: 20px 20px 0px 0px; WIDTH: 100%
}
#account_management_wrapper #globalButtons {
	CLEAR: both; FLOAT: left; MARGIN: 20px 20px 0px 0px; WIDTH: 100%
}
#account_management_wrapper TD.requirements {
	VERTICAL-ALIGN: top; PADDING-TOP: 3px; TEXT-ALIGN: left
}
#account_management_wrapper #leftColumn {
	FLOAT: left; MARGIN: 5px 0px; WIDTH: 45%
}
#account_management_wrapper #rightColumn {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; MARGIN: =
10px 5px; BORDER-LEFT: #aaa 1px solid; WIDTH: 40%; PADDING-TOP: 5px; =
BORDER-BOTTOM: #aaa 1px solid
}
#account_management_wrapper UL#tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 5; LEFT: 10%; FLOAT: =
left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none; POSITION: relative; TOP: 1px
}
#account_management_wrapper UL#tabs LI.noncurrent {
	FLOAT: left
}
#account_management_wrapper UL#tabs LI .noncurrentItem A {
	PADDING-RIGHT: 17px; DISPLAY: block; PADDING-LEFT: 17px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 7px; TEXT-TRANSFORM: uppercase; =
COLOR: #666; PADDING-TOP: 7px; FONT-FAMILY: arial; TEXT-DECORATION: none
}
#account_management_wrapper UL#tabs LI .currentItem {
	PADDING-RIGHT: 17px; DISPLAY: block; PADDING-LEFT: 17px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 7px; TEXT-TRANSFORM: uppercase; =
COLOR: #666; PADDING-TOP: 7px; FONT-FAMILY: arial; TEXT-DECORATION: none
}
#account_management_wrapper UL#tabs LI A:hover {
	TEXT-DECORATION: underline
}
#account_management_wrapper UL#tabs LI.space {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 4px; PADDING-TOP: 5px
}
#account_management_wrapper UL#tabs LI.current {
	FLOAT: left; BORDER-BOTTOM: #f1f6ff 1px solid
}
#account_management_wrapper UL#tabs LI A.current:hover {
	TEXT-DECORATION: none
}
#account_management_wrapper #profile {
	CLEAR: left; WIDTH: 100%
}
#account_management_wrapper .button {
	FLOAT: right; MARGIN-LEFT: 20px
}
#account_management_wrapper #acorProfile TABLE#mainContent {
	MARGIN-LEFT: -170px; WIDTH: 300px
}
#account_management_wrapper #acorProfileConfirm .mainContent {
	MARGIN: 0px auto; WIDTH: auto
}
#account_management_wrapper #acorProfile .submitButton {
	FLOAT: right; MARGIN: 20px 0px 0px 10px
}
#account_management_wrapper #accountSettings {
	CLEAR: left; WIDTH: 100%
}
#account_management_wrapper #accountSettings .alert {
	DISPLAY: inline; MARGIN: 0px 10px 0px 0px
}
#account_management_wrapper #reset .button {
	FLOAT: left; MARGIN-LEFT: 80px
}
#account_management_wrapper #contentAlerts {
	CLEAR: left; WIDTH: 100%
}
#account_management_wrapper #contentAlerts #content UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#account_management_wrapper #contentAlerts #content #leftColumn UL {
	PADDING-LEFT: 20px; MARGIN: 10px 0px; LIST-STYLE-TYPE: disc
}
#account_management_wrapper #contentAlerts DIV#alertPopup {
	BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#333333 1px solid; DISPLAY: none; PADDING-LEFT: 5px; LEFT: -260px; =
PADDING-BOTTOM: 5px; OVERFLOW: auto; BORDER-LEFT: #333333 1px solid; =
WIDTH: 250px; LINE-HEIGHT: 17px; PADDING-TOP: 5px; BORDER-BOTTOM: =
#333333 1px solid; POSITION: absolute; TOP: 15px; HEIGHT: auto; =
BACKGROUND-COLOR: #efefef
}
#account_management_wrapper #contentAlerts DIV#alertBox {
	POSITION: relative
}
#account_management_wrapper #contentAlerts #leftColumn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; WIDTH: =
40%; PADDING-TOP: 10px
}
#account_management_wrapper #contentAlerts #rightColumn {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; BORDER-LEFT: #aaa 1px solid; =
WIDTH: 55%; PADDING-TOP: 0px; BORDER-BOTTOM: medium none
}
#account_management_wrapper #contentAlerts #rightColumn P {
	MARGIN: 5px 0px
}
#account_management_wrapper #changePasswordScreen .submitButton {
	DISPLAY: inline; FLOAT: right; MARGIN: 20px 105px 0px 0px
}
#account_management_wrapper #changePasswordScreen .profileField {
	WIDTH: 100px
}
#account_management_wrapper #passwordHintScreen .submitButton {
	DISPLAY: inline; FLOAT: right; MARGIN: 20px 75px 0px 0px
}
#account_management_wrapper .loginButton {
	FLOAT: right; MARGIN: 20px 50px 0px 0px
}
#account_management_wrapper #createAnAccount .submitButton {
	DISPLAY: inline; FLOAT: right; MARGIN: 20px 110px 0px 0px
}
#account_management_wrapper #reLogin TABLE#mainContent {
	MARGIN-LEFT: -140px; WIDTH: 280px
}
#account_management_wrapper #reLogin .profileField {
	WIDTH: 100px
}
#account_management_wrapper #kableLogin TABLE#mainContent {
	MARGIN: 15px 0px 0px 15px
}
#account_management_wrapper #kableLogin .alert {
	MARGIN: 10px
}
#account_management_wrapper #kableLogin .profileField {
	WIDTH: 150px; HEIGHT: 15px
}
#account_management_wrapper #kableLogin .checkBox {
	MARGIN: 0px 5px 0px 20px
}
#account_management_wrapper #kableLogin .rememberMe {
	MARGIN: 0px
}
#account_management_wrapper #kableLogin .password {
	DISPLAY: block; MARGIN: 10px 10px 10px 18px
}
#account_management_wrapper #kableLogin .loginButton {
	MARGIN: 0px
}
#account_management_wrapper #kableLogin #rightColumn A {
	FONT-SIZE: 12px
}
#account_management_wrapper #mainLogin {
	WIDTH: 100%
}
#account_management_wrapper #mainLogin TABLE {
	WIDTH: 100%
}
#account_management_wrapper #mainLogin H2 {
	MARGIN-TOP: 10px; FONT-SIZE: 20px
}
#account_management_wrapper #mainLogin H4 {
	FONT-SIZE: 16px; MARGIN: 0px; COLOR: #666
}
#account_management_wrapper #mainLogin .message {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: =
10px; FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; =
WIDTH: 99.7%; LINE-HEIGHT: 20px; BORDER-BOTTOM: #ccc 1px solid
}
#account_management_wrapper #mainLogin .message DIV {
	MARGIN: 15px; TEXT-ALIGN: center
}
#account_management_wrapper #mainLogin #generic {
	BACKGROUND: #ffffa0
}
#account_management_wrapper #mainLogin #error {
	BACKGROUND: #ffcfe7
}
#account_management_wrapper #mainLogin #leftColumn {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; =
VERTICAL-ALIGN: top; BORDER-LEFT: medium none; WIDTH: 50%; PADDING-TOP: =
0px; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #e3f1f6
}
#account_management_wrapper #mainLogin #leftColumn P {
	LINE-HEIGHT: 16px
}
#account_management_wrapper #mainLogin #leftColumn DIV {
	MARGIN: 25px; WIDTH: auto
}
#account_management_wrapper #mainLogin #leftColumn DIV DIV {
	MARGIN: 0px
}
#account_management_wrapper #mainLogin #rightColumn DIV DIV {
	MARGIN: 0px
}
#account_management_wrapper #mainLogin #rightColumn {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; =
VERTICAL-ALIGN: top; BORDER-LEFT: medium none; WIDTH: 50%; PADDING-TOP: =
0px; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #f5f5f5
}
#account_management_wrapper #mainLogin #rightColumn DIV {
	MARGIN: 25px; WIDTH: auto
}
#account_management_wrapper #mainLogin #rightColumn A {
	FONT-SIZE: 10px; COLOR: #2674ed; TEXT-DECORATION: none
}
#account_management_wrapper #mainLogin #rightColumn .field {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; DISPLAY: inline; PADDING-LEFT: 0px; MARGIN-BOTTOM: 2px; =
PADDING-BOTTOM: 2px; BORDER-LEFT: #999 1px solid; WIDTH: 90%; =
PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid
}
#account_management_wrapper #mainLogin .label {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 15px 0px =
4px
}
#account_management_wrapper #mainLogin #rememberMe {
	DISPLAY: block; MARGIN: 15px 0px 25px; VERTICAL-ALIGN: middle
}
#account_management_wrapper #mainLogin #rememberMe INPUT {
	MARGIN: 0px 5px 0px 0px
}
#account_management_wrapper #mainLogin #checkBox {
	WIDTH: 13px; HEIGHT: 13px
}
.article_list_wrapper {
	TEXT-ALIGN: left
}
.homepagearticlelist_headertext {
	PADDING-LEFT: 5px
}
.article_list_wrapper DIV {
	BACKGROUND-REPEAT: no-repeat
}
.article_list_wrapper .homepage-article-list-link {
	DISPLAY: block; PADDING-LEFT: 17px; HEIGHT: 20px
}
#article_headlines_wrapper {
	TEXT-ALIGN: left
}
#article_headlines_wrapper DIV {
	BACKGROUND-REPEAT: no-repeat
}
#article_headlines_wrapper .homepage-article-list-link {
	DISPLAY: block; PADDING-LEFT: 17px; HEIGHT: 20px
}
#article_headlines_wrapper UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#article_headlines_wrapper LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid
}
.multicategory_wrapper {
	WIDTH: 485px
}
.multicategory_wrapper TD {
	VERTICAL-ALIGN: top
}
.multicategory_wrapper .homepage-multicategory-headertext_container {
	WIDTH: 100%; BORDER-BOTTOM: #184a7b 1px solid
}
SPAN.multicategory_link_wrapper A {
	CLEAR: both; FLOAT: left; PADDING-BOTTOM: 6px
}
.home_multicategory_component_td DIV .homepage-article-list-link {
	DISPLAY: block; PADDING-LEFT: 17px; HEIGHT: 20px
}
.home_multicategory_component_td DIV {
	CLEAR: left; MARGIN: 10px 0px; BACKGROUND-REPEAT: no-repeat
}
.home_multicategory_component_td {
	WIDTH: 433px
}
#top_stories_wrapper {
	WIDTH: 468px; POSITION: relative; HEIGHT: 230px
}
#boxNewsStory {
	BACKGROUND: #eee; WIDTH: 468px; HEIGHT: 210px
}
#boxNewsStory .tsImage {
	BACKGROUND: #ccc; FLOAT: right; OVERFLOW: hidden; WIDTH: 190px; HEIGHT: =
210px
}
#boxNewsStory .tsContent {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; WIDTH: 258px; PADDING-TOP: 0px; HEIGHT: 175px
}
#top_stories_wrapper H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
2px; MARGIN: 10px 0px 5px; TEXT-TRANSFORM: uppercase; COLOR: #aaa; =
PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px solid
}
#boxNewsStory A.featureArticleBox_headline {
	FONT-SIZE: 18px
}
#boxNewsStory A.moretext {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
FONT-SIZE: 10px; BACKGROUND: #ddd; PADDING-BOTTOM: 3px; MARGIN: 5px =
10px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc =
1px solid; POSITION: absolute; TOP: 178px; TEXT-DECORATION: none; =
-moz-border-radius: 5%
}
#top_stories_wrapper #ts_play_pause {
	FLOAT: right; MARGIN-RIGHT: 10px
}
#top_stories_wrapper #ts_play_pause A {
	PADDING-LEFT: 0px
}
.ad_keyword_link {
	COLOR: #006400; BORDER-BOTTOM: #006400 1px solid; TEXT-DECORATION: =
underline
}
.ad_box {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.ad_box P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8px; PADDING-BOTTOM: =
0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #aaa; PADDING-TOP: =
0px
}
.ad_box DIV {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
.ad_box P {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
.ad_box DIV {
	MARGIN-BOTTOM: 5px
}
.ad_wrapper_articledetail {
	MARGIN: 0px 12px 12px 0px
}
.ad_box TABLE {
	MARGIN: 0px auto
}
BODY.syndicationFeedList {
	TEXT-ALIGN: center
}
#article_list_primary {
	OVERFLOW: hidden; TEXT-ALIGN: left
}
#article_list_primary H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#article_list_primary UL {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
#article_list_primary LI {
	FLOAT: left; MARGIN: 15px 0px; WIDTH: 100%
}
#article_list_primary P {
	DISPLAY: inline
}
#article_list_primary A IMG {
	DISPLAY: block; MARGIN: 0px 0px 20px
}
#article_list_primary TABLE A {
	MARGIN: 0px
}
.source_logo {
	WIDTH: 1%
}
#contentSubmission {
	MARGIN: 20px 0px; WIDTH: 100%; TEXT-ALIGN: left
}
#contentSubmission FIELDSET {
	CLEAR: left; BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px 0px 0px; =
BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#contentSubmission H4 {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #eee; =
PADDING-BOTTOM: 3px; MARGIN: 5px 0px; WIDTH: 100%; COLOR: #000; =
TEXT-INDENT: 3px; PADDING-TOP: 3px
}
#contentSubmission H5 {
	FONT-SIZE: 12px; MARGIN: 10px 0px 0px; COLOR: #000
}
#contentSubmission P {
	CLEAR: left
}
#contentSubmission HR {
	CLEAR: left; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: #ccc; =
BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; HEIGHT: 1px
}
#contentSubmission LABEL {
	FLOAT: left; MARGIN: 7px 0px 7px 15px
}
#contentSubmission SELECT {
	CLEAR: left; FLOAT: left; MARGIN: 7px 0px 7px 15px
}
#contentSubmission SELECT#previousList {
	MARGIN-BOTTOM: 15px
}
#contentSubmission LABEL INPUT {
	MARGIN-TOP: 5px; FLOAT: left; WIDTH: 300px
}
#contentSubmission LABEL SELECT {
	MARGIN-TOP: 5px; FLOAT: left; MARGIN-LEFT: 0px
}
#contentSubmission LABEL TEXTAREA {
	MARGIN-TOP: 5px; WIDTH: 300px; HEIGHT: 100px
}
#contentSubmission LABEL INPUT.button {
	MARGIN-TOP: 5px; FLOAT: left; MARGIN-LEFT: 5px; WIDTH: auto
}
#contentSubmission INPUT.checkbox {
	MARGIN-LEFT: 15px
}
#contentSubmission SPAN.note {
	CLEAR: left; DISPLAY: block; FONT-SIZE: 10px; MARGIN-BOTTOM: 3px; =
WIDTH: 400px; COLOR: #666; LINE-HEIGHT: 10px
}
#contentSubmission #newAuthors {
	CLEAR: left; FLOAT: left; WIDTH: 100%
}
#contentSubmission #newAuthors LABEL INPUT {
	WIDTH: 220px
}
#contentSubmission #newAuthors INPUT.shortField {
	WIDTH: 140px
}
#contentSubmission #newAuthors .addLink {
	DISPLAY: block; MARGIN: 20px 0px
}
#contentSubmission #newAuthors SPAN.note {
	MARGIN-LEFT: 15px
}
#contentSubmission #newAuthors HR {
	MARGIN: 15px 0px 5px
}
#articleTools {
	FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 100%
}
.articleTools {
	FLOAT: right; MARGIN: 0px 0px 0px auto
}
.articleToolsAlt {
	WIDTH: 370px
}
.articleToolsImage {
	FLOAT: left; MARGIN-LEFT: 6px; POSITION: relative
}
.articleTools #iCopyrightLogo {
	FLOAT: right
}
.articleTools #iCopyrightLinks {
	MARGIN-TOP: 4px; FLOAT: right; MARGIN-RIGHT: 5px
}
.articleTools #iCopyrightLinks A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; TEXT-DECORATION: underline
}
.articleTools #iCopyrightLinks A:hover {
	TEXT-DECORATION: none
}
.articleTools #iCopyrightLinks #shareLink {
	DISPLAY: inline; POSITION: relative
}
.articleTools UL.storyToolsLinks {
	PADDING-RIGHT: 17px; DISPLAY: none; PADDING-LEFT: 17px; LEFT: -52px; =
FLOAT: left; PADDING-BOTTOM: 17px; MARGIN: 0px; WIDTH: 165px; =
PADDING-TOP: 17px; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 13px; =
HEIGHT: 102px
}
.articleToolsAlt UL.storyToolsLinks {
	LEFT: 0px
}
.articleTools UL.storyToolsLinks LI {
	CLEAR: left; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
FLOAT: left; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; WIDTH: 90px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #eee 1px solid; TEXT-ALIGN: left
}
.articleTools UL.storyToolsLinks LI A {
	TEXT-DECORATION: none
}
.articleTools UL.storyToolsLinks LI A:hover {
	TEXT-DECORATION: underline
}
.articleTools UL.storyToolsLinks LI#last {
	BORDER-BOTTOM: 0px
}
.articleTools UL.storyToolsLinks LI IMG {
	FLOAT: none; VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 6px
}
.tabbed_wrapper {
	TEXT-ALIGN: left
}
.tabbed_wrapper .indentmenu {
	FLOAT: left; WIDTH: 100%; BORDER-BOTTOM: #aaa 1px solid; POSITION: =
relative
}
.tabbed_wrapper .indentmenu UL {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: medium none; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: =
medium none; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
.tabbed_wrapper .indentmenu UL LI {
	BORDER-RIGHT: #aaa 0px solid; BORDER-TOP: #aaa 1px solid; DISPLAY: =
inline; FLOAT: left; MARGIN: 0px 0px -1px; BORDER-LEFT: #aaa 1px solid; =
BORDER-BOTTOM: #aaa 0px solid; POSITION: relative
}
.tabbed_wrapper .indentmenu UL LI.last {
	BORDER-RIGHT: #aaa 1px solid
}
.tabbed_wrapper .indentmenu UL LI A {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 20px; BORDER-TOP: medium =
none; DISPLAY: block; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; FLOAT: left; PADDING-BOTTOM: 4px; BORDER-LEFT: medium none; =
PADDING-TOP: 4px; BORDER-BOTTOM: medium none; POSITION: relative; TOP: =
0px; BACKGROUND-COLOR: #ddd; TEXT-DECORATION: none
}
.tabbed_wrapper .indentmenu UL LI A.selected {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 20px; BORDER-TOP: medium =
none; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; =
PADDING-TOP: 4px; BORDER-BOTTOM: medium none; POSITION: relative; TOP: =
0px; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none
}
.tabbed_wrapper .content_box {
	CLEAR: left; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0px; =
BORDER-TOP: medium none; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-LEFT: #aaa 1px solid; WIDTH: 100%; PADDING-TOP: 0px; =
BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #ddd
}
.tabbed_wrapper .tablist {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 10px
}
.tabbed_wrapper .multi_footer {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 10px
}
.tabbed_wrapper .multi_morelink {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.tabbed_wrapper .multi_morelink {
	FONT-WEIGHT: bold
}
.tabbed_wrapper .multi_footer {
	BORDER-TOP: #aaa 1px solid; OVERFLOW: hidden; BACKGROUND-COLOR: #fff
}
.tabbed_wrapper .tabcontent {
	DISPLAY: none; MARGIN: 10px 0px
}
.tabbed_wrapper .li_none {
	MARGIN: 10px 0px; LIST-STYLE-TYPE: none
}
.tabbed_wrapper .li_bulleted {
	LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: disc
}
.tabbed_wrapper .li_square {
	LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: square
}
.tabbed_wrapper .tablist LI {
	MARGIN-BOTTOM: 10px
}
x.tabbed_wrapper .indentmenu UL LI {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; MARGIN: 0px 0px -1px =
4px; BORDER-BOTTOM: medium none; BORDER-RIGHT-WIDTH: 1px
}
.featureArticleAltLink {
	PADDING-RIGHT: 0px; BORDER-TOP: #bcbdbb 1px dashed; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.featureArticleAltLink A {
	MARGIN-LEFT: 3px; VERTICAL-ALIGN: top
}
#sf_wrapper {
	WIDTH: auto
}
#sf_wrapper .stylediv {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND: #e7f0f4; =
PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px
}
#sf_wrapper TD {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: helvetica
}
#sf_wrapper SELECT {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: helvetica
}
#sf_wrapper .sf_label {
	WIDTH: 90px; COLOR: #2d2d2d; TEXT-ALIGN: right
}
#sf_wrapper INPUT {
	COLOR: #181818
}
#sf_row_middle TD {
	FONT-SIZE: 8px; FONT-FAMILY: arial
}
#sf_row_middle INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
3px 0px 0px; WIDTH: 10px; PADDING-TOP: 0px; HEIGHT: 10px
}
#sf_row_middle LABEL {
	VERTICAL-ALIGN: bottom; TEXT-TRANSFORM: uppercase; COLOR: #2070ec
}
#sf_wrapper .sf_checkbox {
	COLOR: #2d2d2d
}
#sf_wrapper .sf_help A {
	PADDING-LEFT: 35px; FONT-SIZE: 10px; COLOR: #2070ec; TEXT-DECORATION: =
none
}
#sf_row_bottom {
	DISPLAY: none
}
.header_bg_c1 {
	PADDING-LEFT: 5px
}
.PagersBox {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 100%; MARGIN-RIGHT: -10px; PADDING-TOP: 0px
}
TABLE.pagingnavclass {
	MARGIN-RIGHT: 0px; TEXT-ALIGN: right
}
.PagersBox IMG {
	FLOAT: none; VERTICAL-ALIGN: middle
}
.PagersBox TABLE.pagingnavclass .pagingNavClass B {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; MARGIN: 0px; COLOR: #434343; PADDING-TOP: 2px; FONT-FAMILY: arial
}
#ClassifiedListPrimaryComponent .PagersBox TABLE.pagingnavclass =
.pagingNavClass {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; MARGIN: 0px; COLOR: #434343; PADDING-TOP: 2px; FONT-FAMILY: arial
}
#ClassifiedCompanyListComponent .PagersBox TABLE.pagingnavclass =
.pagingNavClass {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; MARGIN: 0px; COLOR: #434343; PADDING-TOP: 2px; FONT-FAMILY: arial
}
#ClassifiedSearchResultsPrimaryComponent .PagersBox TABLE.pagingnavclass =
.pagingNavClass {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; MARGIN: 0px; COLOR: #434343; PADDING-TOP: 2px; FONT-FAMILY: arial
}
.PagersBox TABLE.pagingnavclass .pagingNavClass A:link {
	COLOR: #434343
}
#ClassifiedListPrimaryComponent .PagersBox TABLE.pagingnavclass =
.pagingNavClass A:hover {
	BACKGROUND-COLOR: #fff
}
#ClassifiedCompanyListComponent .PagersBox TABLE.pagingnavclass =
.pagingNavClass A:hover {
	BACKGROUND-COLOR: #fff
}
#ClassifiedSearchResultsPrimaryComponent .PagersBox TABLE.pagingnavclass =
.pagingNavClass A:hover {
	BACKGROUND-COLOR: #fff
}
#ClassifiedHeaderComponent A:link {
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedHeaderComponent A:visited {
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedDetailPrimaryComponent A:link {
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedDetailPrimaryComponent A:visited {
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedSectionsHomeComponent A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedSectionsHomeComponent A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedNavBarComponent A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedNavBarComponent A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedSectionBrowser A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedSectionBrowser A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedListPrimaryComponent A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedListPrimaryComponent A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedCompanyListComponent .ClCompanyListBox UL.ClCompanies A:link =
{
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedCompanyListComponent .ClCompanyListBox UL.ClCompanies =
A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedCompanyInfoComponent .ClContactInfoTable A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedCompanyInfoComponent .ClContactInfoTable A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedRelatedAdsComponent A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedRelatedAdsComponent A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedSearchResultsPrimaryComponent A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedSearchResultsPrimaryComponent A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedSearchResultsPrimaryComponent #SearchPageListings A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedSearchResultsPrimaryComponent #SearchPageListings A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedViewedAdsComponent A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedViewedAdsComponent A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; MARGIN-RIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#ClassifiedSectionsHomeComponent A:hover {
	BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
#ClassifiedNavBarComponent A:hover {
	BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
#ClassifiedSectionBrowser A:hover {
	BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
#ClassifiedListPrimaryComponent A:hover {
	BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
.ClCompanyLetter A:hover {
	BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
#ClassifiedCompanyListComponent .ClCompanyListBox UL.ClCompanies A:hover =
{
	BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
#ClassifiedDetailPrimaryComponent A:hover {
	BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
#ClassifiedDetailPrimaryComponent .ClBrowseHeader UL#ClAdInfoPopup LI =
A:hover {
	BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
#ClassifiedCompanyInfoComponent .ClContactInfoTable A:hover {
	BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
#ClassifiedRelatedAdsComponent A:hover {
	BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
#ClassifiedSearchResultsPrimaryComponent A:hover {
	BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
#ClassifiedNavAuxComponent LI A:hover {
	BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
#ClassifiedViewedAdsComponent A:hover {
	BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
#ClassifiedSectionsHomeComponent .ClSectionBox .ClSectionBoxList =
.topSection A:link {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
#ClassifiedSectionsHomeComponent .ClSectionBox .ClSectionBoxList =
.topSection A:visited {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
#ClassifiedNavBarComponent .topSection A:link {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
#ClassifiedNavBarComponent .topSection A:visited {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
#ClassifiedCompanyListComponent .ClCompanyListBox UL.ClCompanies A:link =
{
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
#ClassifiedCompanyListComponent .ClCompanyListBox UL.ClCompanies =
A:visited {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
#ClassifiedSectionBrowser .ClSectionBoxList .topSection A:link {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
#ClassifiedSectionBrowser .ClSectionBoxList .topSection A:visited {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
#ClassifiedHeaderComponent .ClSearchField {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; MARGIN: =
0px; VERTICAL-ALIGN: top; WIDTH: 150px; LINE-HEIGHT: 15px; PADDING-TOP: =
0px; HEIGHT: 18px
}
#ClassifiedListPrimaryComponent .ClSearchField {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; MARGIN: =
0px; VERTICAL-ALIGN: top; WIDTH: 150px; LINE-HEIGHT: 15px; PADDING-TOP: =
0px; HEIGHT: 18px
}
#ClassifiedCompanyListComponent .ClSearchField {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; MARGIN: =
0px; VERTICAL-ALIGN: top; WIDTH: 150px; LINE-HEIGHT: 15px; PADDING-TOP: =
0px; HEIGHT: 18px
}
#ClassifiedHeaderComponent .ClSearchBox .ClSearchImage {
	MARGIN: 1px 0px 0px -3px
}
#ClassifiedListPrimaryComponent .ClSearchBox .ClSearchImage {
	MARGIN: 1px 0px 0px -3px
}
#ClassifiedCompanyListComponent .ClSearchField .ClSearchImage {
	MARGIN: 1px 0px 0px -3px
}
.ClBrowseHeader {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 0px; =
FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; WIDTH: 100%; =
PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px dotted; HEIGHT: auto
}
.ClBrowseHeaderAlt {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 10px 0px 5px; BORDER-LEFT: #ccc 1px solid; WIDTH: auto; =
PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 20px; =
BACKGROUND-COLOR: #efefef
}
.ClBrowseHeaderAlt IMG {
	FLOAT: left; MARGIN: 5px 3px 0px 2px
}
.ClBrowseHeader IMG.CldoubleArrowSmall {
	CLEAR: right; FLOAT: right; MARGIN: 6px 0px 0px 3px
}
.ClBrowseHeader .ClDatePosted {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; FLOAT: right; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; =
COLOR: #666666; PADDING-TOP: 3px; FONT-FAMILY: Arial,helvetica, =
Sans-Serif
}
.ClBrowseHeaderAlt .ClDatePosted {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; FLOAT: right; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; =
COLOR: #666666; PADDING-TOP: 3px; FONT-FAMILY: Arial,helvetica, =
Sans-Serif
}
.ClBrowseHeaderAlt IMG.CldoubleArrowSmall {
	CLEAR: right; FLOAT: right; MARGIN: 6px 0px 0px 3px
}
.ClAdListingDate {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: right; MARGIN: 25px 5px =
0px 0px; TEXT-TRANSFORM: lowercase; COLOR: #666666; FONT-FAMILY: =
Arial,helvetica, Sans-Serif
}
H1.ClMainHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: =
middle; TEXT-TRANSFORM: uppercase; COLOR: #434343; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif
}
.ClBrowseHeaderAlt H1.ClMainHeader {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
TD.ClHomeLeftColumn {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; VERTICAL-ALIGN: top; WIDTH: 49%; PADDING-TOP: 10px
}
TD.ClHomeRightColumn {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; VERTICAL-ALIGN: top; BORDER-LEFT: #ccc 1px dotted; WIDTH: 40%; =
PADDING-TOP: 10px
}
DIV.ClHomeLeftColumn {
	BORDER-RIGHT: #ccc 1px dotted; PADDING-RIGHT: 10px; FLOAT: left; WIDTH: =
50%; TEXT-ALIGN: left
}
DIV.ClHomeRightColumn {
	PADDING-LEFT: 10px; FLOAT: left; WIDTH: 40%; TEXT-ALIGN: left
}
DIV.ClHomeLeftColumn SPAN {
	CLEAR: left; FLOAT: left; WIDTH: 100%
}
DIV.ClHomeRightColumn SPAN {
	CLEAR: left; FLOAT: left; WIDTH: 100%
}
.ClSectionBox {
	CLEAR: left; PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 25px; WIDTH: 100%; PADDING-TOP: 0px
}
.ClSectionBoxList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 11px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 70%; COLOR: #434343; =
LINE-HEIGHT: 18px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: none; WORD-WRAP: break-word
}
.ClAdListingBox0 {
	MARGIN-TOP: 2px; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 100%; HEIGHT: =
auto; BACKGROUND-COLOR: #eee
}
.ClAdListingBox1 {
	MARGIN-TOP: 2px; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 100%; HEIGHT: =
auto; BACKGROUND-COLOR: #e5e5e5
}
.ClAdIcon {
	DISPLAY: inline; FLOAT: left; MARGIN: 5px; OVERFLOW: hidden; WIDTH: =
52px; HEIGHT: 37px
}
.ClAdListingBox0 .ClAdTitle {
	FLOAT: left; MARGIN: 25px 0px 0px; WIDTH: 70%
}
.ClAdListingBox1 .ClAdTitle {
	FLOAT: left; MARGIN: 25px 0px 0px; WIDTH: 70%
}
IMG.ClAdListingVideo {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
.ClAdListingBox0 .ClAdTitle A:hover IMG.ClAdListingVideo {
	BACKGROUND-COLOR: #eee
}
.ClAdListingBox1 .ClAdTitle A:hover IMG.ClAdListingVideo {
	BACKGROUND-COLOR: #e5e5e5
}
UL.ClCategoryList {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 10px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
UL.ClCategoryList LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px
}
#ClassifiedAdCategoryListComponent {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; TEXT-TRANSFORM: uppercase; =
FONT-FAMILY: Arial,helvetica, Sans-Serif
}
#ClassifiedNavPathComponent {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; TEXT-TRANSFORM: uppercase; =
FONT-FAMILY: Arial,helvetica, Sans-Serif
}
#ClassifiedSearchResultsPrimaryComponent .ClCategoryList {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; TEXT-TRANSFORM: uppercase; =
FONT-FAMILY: Arial,helvetica, Sans-Serif
}
#ClassifiedAdCategoryListComponent A:link {
	FONT-SIZE: 9px; MARGIN: 0px; COLOR: #333333; TEXT-DECORATION: underline
}
#ClassifiedAdCategoryListComponent A:visited {
	FONT-SIZE: 9px; MARGIN: 0px; COLOR: #333333; TEXT-DECORATION: underline
}
#ClassifiedNavPathComponent A:link {
	FONT-SIZE: 9px; MARGIN: 0px; COLOR: #333333; TEXT-DECORATION: underline
}
#ClassifiedNavPathComponent A:visited {
	FONT-SIZE: 9px; MARGIN: 0px; COLOR: #333333; TEXT-DECORATION: underline
}
#ClassifiedSearchResultsPrimaryComponent .ClCategoryList A:link {
	FONT-SIZE: 9px; MARGIN: 0px; COLOR: #333333; TEXT-DECORATION: underline
}
#ClassifiedSearchResultsPrimaryComponent .ClCategoryList A:visited {
	FONT-SIZE: 9px; MARGIN: 0px; COLOR: #333333; TEXT-DECORATION: underline
}
#ClassifiedAdCategoryListComponent A:hover {
	CLEAR: left; FONT-WEIGHT: normal; BACKGROUND-COLOR: #ccc; =
TEXT-DECORATION: underline
}
#ClassifiedNavPathComponent A:hover {
	CLEAR: left; FONT-WEIGHT: normal; BACKGROUND-COLOR: #ccc; =
TEXT-DECORATION: underline
}
#ClassifiedSearchResultsPrimaryComponent .ClCategoryList A:hover {
	CLEAR: left; FONT-WEIGHT: normal; BACKGROUND-COLOR: #ccc; =
TEXT-DECORATION: underline
}
* HTML #ClassifiedHeaderComponent {
	HEIGHT: 1%
}
#ClassifiedHeaderComponent #ClassifiedHeaderMin {
	WIDTH: 100%; HEIGHT: 25px
}
#ClassifiedHeaderComponent A IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FLOAT: left; BORDER-LEFT: 0px; =
BORDER-BOTTOM: 0px
}
#ClassifiedHeaderComponent A:hover {
	BACKGROUND-COLOR: #efefef; TEXT-DECORATION: underline
}
#ClassifiedHeaderComponent .ClSearchBox {
	FLOAT: right
}
#ClassifiedHeaderComponent .ClSearchBox A {
	CLEAR: left; FONT-SIZE: 10px; FLOAT: left; MARGIN: -3px 0px 0px
}
#ClassifiedHeaderComponent #ClAdvancedBoxOuter {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
MARGIN: 20px 0px 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BACKGROUND-COLOR: =
#e8e8e8
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 85px; =
BACKGROUND-COLOR: #f4f4f4; TEXT-ALIGN: left
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner UL#ClAdvSearchFieldsNames =
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 26px; PADDING-TOP: 5px; LIST-STYLE-TYPE: =
none
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner UL#ClAdvSearchFieldsNames =
LI {
	FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; COLOR: #434343; =
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner #ClAdvSearchFields {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 12px; FLOAT: left; =
PADDING-BOTTOM: 5px; WIDTH: 185px; PADDING-TOP: 5px; FONT-FAMILY: =
Verdana,Arial, Helvetica, sans-serif
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner #ClAdvSearchFields =
.ClAdvSearchLocation {
	FLOAT: left; WIDTH: 177px
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner #ClAdvSearchFields =
.ClAdvSearchDate {
	CLEAR: left; FLOAT: left; MARGIN: 6px 0px 0px; WIDTH: 155px
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner #ClAdvSearchFields =
.ClAdvSearchKeyword {
	CLEAR: left; FLOAT: left; MARGIN: 6px 0px 0px; WIDTH: 175px
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner .ClSearchButton {
	FLOAT: right; MARGIN: 67px 4px 0px 0px
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner #ClAdvSearchFields IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 8px 0px 0px 2px; =
BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#ClassifiedHeaderComponent #ClAdvancedBoxOuter #ClAdvSearchHeader {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 12px; RIGHT: =
10px; FLOAT: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 170px; PADDING-TOP: 3px; =
BORDER-BOTTOM: medium none; FONT-FAMILY: Arial, Helvetica, sans-serif; =
LETTER-SPACING: 1px; POSITION: absolute; TOP: -16px; HEIGHT: 17px; =
BACKGROUND-COLOR: #e8e8e8
}
#ClassifiedHeaderComponent #ClAdvancedBoxOuter #ClAdvSearchHeader IMG {
	FLOAT: right; MARGIN-RIGHT: 5px
}
#ClassifiedNavBarComponent {
	WIDTH: 100%; POSITION: relative
}
#NavBarMenuOuter {
	PADDING-BOTTOM: 1px; MARGIN: 10px 0px 0px; BORDER-BOTTOM: #434343 1px =
solid
}
#ClassifiedNavBarComponent UL#NavBarMenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: =
0px; WIDTH: auto; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 20px; =
BACKGROUND-COLOR: #434343
}
#ClassifiedNavBarComponent UL#NavBarMenu LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 5px
}
#ClassifiedNavBarComponent UL#NavBarMenu LI A:link {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; COLOR: #fff; =
PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
TEXT-DECORATION: none
}
#ClassifiedNavBarComponent UL#NavBarMenu LI A:visited {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; COLOR: #fff; =
PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
TEXT-DECORATION: none
}
#ClassifiedNavBarComponent UL#NavBarMenu LI A:hover {
	COLOR: #434343; BACKGROUND-COLOR: #fff
}
#ClassifiedNavBarComponent UL#NavBarMenu LI.pipe {
	PADDING-TOP: 7px
}
#ClassifiedNavBarComponent A IMG.ClBackButton {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FLOAT: left; =
MARGIN: 5px 0px 10px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium =
none
}
#ClassifiedNavBarComponent #ClassifiedCompanyLetterPopup {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #000 1px =
solid; DISPLAY: block; PADDING-LEFT: 10px; LEFT: 120px; PADDING-BOTTOM: =
10px; BORDER-LEFT: #000 1px solid; WIDTH: 270px; PADDING-TOP: 10px; =
BORDER-BOTTOM: #000 1px solid; POSITION: absolute; TOP: 20px; HEIGHT: =
auto; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
#ClassifiedSectionPopupTable {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #000 1px =
solid; MIN-WIDTH: 200px; PADDING-LEFT: 10px; MIN-HEIGHT: 50px; LEFT: =
20px; MAX-WIDTH: 360px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; =
BORDER-LEFT: #000 1px solid; WIDTH: auto; ; WIDTH: =
expression(this.scrollWidth > 360? "360px": "width:auto" ); MAX-HEIGHT: =
400px; LINE-HEIGHT: 17px; PADDING-TOP: 10px; BORDER-BOTTOM: #000 1px =
solid; POSITION: absolute; TOP: 20px; HEIGHT: auto; ; HEIGHT: =
expression(this.scrollHeight > 300? "300px":"height:auto" ); =
BACKGROUND-COLOR: #fff
}
#ClPopupMore {
	CLEAR: left; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; MARGIN: =
10px 5px; WIDTH: 100%; TEXT-ALIGN: left
}
#ClPopupMore A {
	FONT-WEIGHT: bold; MARGIN-LEFT: 50%
}
#ClPopupMore A:link {
	FONT-WEIGHT: bold; MARGIN-LEFT: 50%
}
#ClassifiedCompanyLetterPopup .ClCompanyLetter {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; =
COLOR: #434343; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
#ClassifiedCompanyLetterPopup A:link {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; =
COLOR: #434343; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
#ClassifiedCompanyLetterPopup A:visited {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; =
COLOR: #434343; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
#ClassifiedCompanyLetterPopup .ClCompanyLetter {
	TEXT-DECORATION: none
}
#ClassifiedCompanyLetterPopup A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #434343
}
.ClassifiedFeaturedAdComponent {
	CLEAR: left; FLOAT: left; MARGIN: 5px 0px; WIDTH: 100%; HEIGHT: auto
}
.ClFeaturedAdInner {
	CLEAR: left; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 5px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: =
100%; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: auto; =
BACKGROUND-COLOR: #e8e8e8
}
.ClFeaturedAdHeader {
	CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 8px; FLOAT: left; MARGIN: =
0px; TEXT-TRANSFORM: uppercase; COLOR: #434343; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.ClFeaturedAdHeader IMG {
	MARGIN: 0px
}
.ClFeaturedAdInner .ClFeaturedAdInfo {
	FLOAT: left; MARGIN: 5px 5px 0px; WIDTH: 70%; WORD-WRAP: break-word
}
.ClFeaturedAdTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; TEXT-TRANSFORM: =
uppercase; COLOR: #000; FONT-FAMILY: Arial, Helvetica, sans-serif; =
TEXT-ALIGN: left
}
.ClFeaturedAdInner .ClFeaturedAdTitle IMG {
	FLOAT: none; MARGIN: 0px 0px 0px 5px; VERTICAL-ALIGN: top
}
.ClFeaturedAdCompany {
	CLEAR: left; FONT-WEIGHT: normal; FONT-SIZE: 10px; FLOAT: left; =
TEXT-TRANSFORM: uppercase; WIDTH: 100%; LINE-HEIGHT: 10px; FONT-FAMILY: =
Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
.ClFeaturedAdView A:link {
	CLEAR: left; FONT-SIZE: 10px; FLOAT: left; TEXT-TRANSFORM: lowercase; =
COLOR: #434343; FONT-FAMILY: Arial, Helvetica, sans-serif; =
TEXT-DECORATION: underline
}
.ClFeaturedAdView A:visited {
	CLEAR: left; FONT-SIZE: 10px; FLOAT: left; TEXT-TRANSFORM: lowercase; =
COLOR: #434343; FONT-FAMILY: Arial, Helvetica, sans-serif; =
TEXT-DECORATION: underline
}
.ClFeaturedAdView A:hover {
	FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
TEXT-DECORATION: none
}
.ClFeaturedAdDate {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
10px; FLOAT: right; PADDING-BOTTOM: 0px; COLOR: #434343; PADDING-TOP: =
5px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#ClassifiedSectionBrowser .ClSectionBoxList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: auto; TEXT-ALIGN: left; =
WORD-WRAP: break-word
}
#ClassifiedSectionBrowser .ClSectionBoxList .topSection {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px dotted; MARGIN-TOP: 5px; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#ClassifiedNavPathComponent {
	MARGIN: 8px 0px; TEXT-ALIGN: left
}
#ClassifiedSectionsHomeComponent {
	MARGIN: 10px 0px 0px; WIDTH: auto; HEIGHT: 100%
}
#ClassifiedSectionsHomeComponent .ClAdCounter {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; FLOAT: right; TEXT-TRANSFORM: =
lowercase; COLOR: #434343; FONT-FAMILY: Arial, Helvetica, sans-serif; =
BACKGROUND-COLOR: #e8e8e8
}
#ClSectionsHomeTable {
	CLEAR: left; WIDTH: 100%
}
#ClassifiedSectionsHomeComponent .ClSectionBox .ClCategoryIcon {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#ClassifiedNavAuxComponent {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; OVERFLOW: =
hidden; BORDER-LEFT: #000 1px solid; WIDTH: 100%; BORDER-BOTTOM: #000 =
1px solid; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
#ClassifiedNavAuxComponent IMG {
	MARGIN: 5px 0px 5px 5px
}
#ClassifiedNavAuxComponent UL#ClAuxNavList {
	CLEAR: left; PADDING-RIGHT: 10px; BORDER-TOP: #000 1px solid; =
PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 0px; LINE-HEIGHT: 15px; =
PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
#ClassifiedNavAuxComponent UL#ClAuxNavList LI A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#434343; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: =
underline
}
#ClassifiedNavAuxComponent UL#ClAuxNavList LI A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#434343; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: =
underline
}
#ClassifiedViewedAdsComponent {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN: 10px =
0px; BORDER-LEFT: #000 1px solid; WIDTH: 100%; BORDER-BOTTOM: #000 1px =
solid; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
#ClassifiedViewedAdsComponent .ClBrowseHeader {
	BORDER-TOP: medium none; BORDER-BOTTOM: #000 1px solid
}
#ClassifiedViewedAdsComponent H1.ClViewedAdsHeader {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; =
VERTICAL-ALIGN: middle; TEXT-TRANSFORM: uppercase; COLOR: #434343; =
PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#ClassifiedViewedAdsComponent UL#ClViewedAdsList {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 10px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#ClAdCategoryComponent {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; TEXT-TRANSFORM: uppercase; WIDTH: =
100%; FONT-FAMILY: Arial,helvetica, Sans-Serif
}
#ClAdCategoryComponent #ClAdCategoryHeader {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ccc 1px =
solid; WIDTH: 100%; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; =
HEIGHT: 14px; BACKGROUND-COLOR: #e8e8e8
}
#ClAdCategoryComponent UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 0px 10px; LINE-HEIGHT: 18px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#ClAdCategoryComponent LI A:link {
	TEXT-DECORATION: underline
}
#ClAdCategoryComponent LI A:visited {
	TEXT-DECORATION: underline
}
#ClAdCategoryComponent LI A:hover {
	TEXT-DECORATION: none
}
#ClAdCategoryComponent #ClAdCategoryHeader H2 {
	FLOAT: left
}
#ClAdCategoryComponent #ClAdCategoryHeader IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 3px
}
#ClassifiedListPrimaryComponent {
	WIDTH: 100%; TEXT-ALIGN: left
}
#ClassifiedListPrimaryComponent #ClListPageHeader .ClBrowseHeader =
.ClSearchBox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px =
0px 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#ClassifiedListPrimaryComponent #ClListPageHeader .ClBrowseHeader {
	PADDING-BOTTOM: 0px
}
#ClassifiedListPrimaryComponent #ClListPageHeader .ClBrowseHeader =
H1.ClMainHeader {
	WIDTH: 60%; TEXT-ALIGN: left
}
#ClassifiedListPrimaryComponent #ClDatePostedBox {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
.ClMoreButton {
	FONT-WEIGHT: bold; FLOAT: right; TEXT-TRANSFORM: uppercase
}
#ClassifiedCompanyListComponent {
	WIDTH: 100%
}
#ClassifiedCompanyListComponent .ClBrowseHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 5px
}
#ClassifiedCompanyListComponent .ClBrowseHeader .ClSearchBox =
.ClSearchField {
	MARGIN: -1px -3px 0px 0px
}
#ClassifiedCompanyListComponent #ClCompanyLetterRow {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; WIDTH: 100%; PADDING-TOP: =
0px; BORDER-BOTTOM: #ccc 1px dotted; HEIGHT: 27px; TEXT-ALIGN: center
}
#ClassifiedCompanyListComponent .ClCompanyLetter {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px 0.19em; COLOR: #333333; =
FONT-FAMILY: Arial,helvetica, Sans-Serif
}
#ClassifiedCompanyListComponent .ClCompanyLetter A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px 0.19em; COLOR: #333333; =
FONT-FAMILY: Arial,helvetica, Sans-Serif
}
#ClassifiedCompanyListComponent .ClCompanyLetter A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px 0.19em; COLOR: #333333; =
FONT-FAMILY: Arial,helvetica, Sans-Serif
}
.ClCompanyLetter A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px 0.19em; COLOR: #333333; =
FONT-FAMILY: Arial,helvetica, Sans-Serif
}
#ClassifiedCompanyListComponent .ClCompanyListBox {
	CLEAR: left; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; =
PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc =
1px dotted; HEIGHT: 100%
}
#ClassifiedCompanyListComponent .ClCompanyListBox .ClCompanyLetterBig {
	BORDER-RIGHT: #aaa 1px dashed; PADDING-RIGHT: 3px; PADDING-LEFT: 0px; =
FONT-WEIGHT: bold; FONT-SIZE: 20px; FLOAT: left; PADDING-BOTTOM: 0px; =
MARGIN: 5px; WIDTH: 30px; COLOR: #333333; PADDING-TOP: 0px; FONT-FAMILY: =
Arial,helvetica, Sans-Serif
}
#ClassifiedCompanyListComponent .ClCompanyListBox UL.ClCompanies {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 5px; WIDTH: 80%; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none; TEXT-ALIGN: left; WORD-WRAP: break-word
}
#ClassifiedDetailPrimaryComponent .ClBrowseHeader #ClAdInfoButton {
	BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#333333 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; Z-INDEX: 2; FLOAT: right; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: =
uppercase; BORDER-LEFT: #333333 1px solid; WIDTH: auto; COLOR: #333333; =
PADDING-TOP: 2px; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: =
Arial,helvetica, Sans-Serif; POSITION: relative; HEIGHT: 10px; =
TEXT-ALIGN: center
}
UL#ClAdInfoPopup {
	BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#333333 1px solid; DISPLAY: none; PADDING-LEFT: 10px; FONT-WEIGHT: =
normal; Z-INDEX: 5; RIGHT: -48px; PADDING-BOTTOM: 10px; OVERFLOW: =
hidden; TEXT-TRANSFORM: capitalize; BORDER-LEFT: #333333 1px solid; =
WIDTH: 175px; MAX-HEIGHT: 175px; BOTTOM: 15px; LINE-HEIGHT: 17px; =
PADDING-TOP: 10px; BORDER-BOTTOM: #333333 1px solid; LIST-STYLE-TYPE: =
none; POSITION: absolute; ; HEIGHT: expression(this.scrollHeight >175? =
"175px":"height:auto"); BACKGROUND-COLOR: #fff; TEXT-ALIGN: left; =
WORD-WRAP: break-word
}
.ClAdVideoLink {
	FLOAT: left; MARGIN: 6px 0px 0px 2px
}
#ClAdCustomAd {
	CLEAR: left; TEXT-ALIGN: left
}
#ClassifiedDetailPrimaryComponent .ClBrowseHeader UL#ClAdInfoPopup =
LI.header {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
#ClassifiedDetailPrimaryComponent .ClBrowseHeader UL#ClAdInfoPopup LI =
A:link {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: lowercase
}
#ClassifiedDetailPrimaryComponent .ClBrowseHeader UL#ClAdInfoPopup LI =
A:visited {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: lowercase
}
#ClassifiedDetailPrimaryComponent IMG.ClAdVideoButton {
	CLEAR: left; FLOAT: left; MARGIN: 6px 3px 3px
}
#ClassifiedDetailPrimaryComponent #ClAdImages #ClAdThumbs {
	MARGIN: 10px 10px 0px 0px
}
#ClassifiedDetailPrimaryComponent #ClAdImages #ClAdThumbs IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 10px 20px =
0px 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; =
BACKGROUND-COLOR: #fff
}
#ClassifiedDetailPrimaryComponent #ClAdImages #ClAdThumbs A:hover {
	BACKGROUND-COLOR: #fff
}
#ClassifiedDetailPrimaryComponent #ClAdImages #ClAdThumbs .ClAdClick {
	CLEAR: left; MARGIN-TOP: -3px; FONT-WEIGHT: bold; FONT-SIZE: 10px; =
FLOAT: left; COLOR: #666666; FONT-FAMILY: Arial,helvetica, Sans-Serif
}
#ClassifiedDetailPrimaryComponent #ClAdCustomAd #ClAdImages #mainImage {
	CLEAR: left; FLOAT: left; MARGIN: 10px 0px 0px
}
#ClassifiedCompanyInfoComponent {
	CLEAR: left; FLOAT: left; MARGIN: 10px 0px; WIDTH: 100%; TEXT-ALIGN: =
left
}
#ClassifiedCompanyInfoComponent .ClBrowseHeader IMG {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.ClContactInfoTable {
	CLEAR: left; FONT-SIZE: 10px; FLOAT: left; MARGIN: 5px 0px; WIDTH: =
100%; COLOR: #434343; FONT-FAMILY: Arial, Helvetica, sans-serif; =
TEXT-ALIGN: left; WORD-WRAP: break-word
}
.ClContactInfoTable TD.ClCompanyAttributes {
	PADDING-RIGHT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: =
uppercase; WIDTH: 15%; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
#ClassifiedRelatedAdsComponent {
	CLEAR: left; FLOAT: left; MARGIN: 10px 0px; WIDTH: 100%; TEXT-ALIGN: =
left
}
#ClassifiedAdCategoryListComponent {
	CLEAR: left; FLOAT: left; MARGIN: 10px 0px; WIDTH: 100%; TEXT-ALIGN: =
left
}
#ClassifiedSearchResultsPrimaryComponent {
	CLEAR: left; FLOAT: left; MARGIN: 10px 0px; WIDTH: 100%; TEXT-ALIGN: =
left
}
#ClassifiedSearchResultsPrimaryComponent #ClSearchKeyword {
	TEXT-TRANSFORM: capitalize
}
#ClassifiedSearchResultsPrimaryComponent .clAdListingDate {
	DISPLAY: none
}
#ClassifiedSearchResultsPrimaryComponent .ClBrowseHeaderAlt =
.ClDatePosted {
	DISPLAY: none
}
#ClassifiedSearchResultsPrimaryComponent .ClBrowseHeaderAlt =
IMG.CldoubleArrowSmall {
	DISPLAY: none
}
#ClassifiedCompanyDetailPrimary {
	PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; MARGIN: 5px 0px; WIDTH: auto; PADDING-TOP: 5px; =
TEXT-ALIGN: left
}

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.modernmedicine.com/modernmedicine/sitewide/css/portals.css

BODY {
	MARGIN: 10px 0px 0px; BACKGROUND-COLOR: #d8dce1
}
.bg_pc1 {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: helvetica,arial,sans-serif; =
x-line-height: 128%
}
DIV {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: helvetica,arial,sans-serif; =
x-line-height: 128%
}
TABLE {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: helvetica,arial,sans-serif; =
x-line-height: 128%
}
A {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: helvetica,arial,sans-serif; =
x-line-height: 128%
}
.bg_pc1 {
	TEXT-ALIGN: center
}
#section1 {
	MARGIN: 0px; WIDTH: 976px; TEXT-ALIGN: left
}
#section2 {
	MARGIN: 8px; OVERFLOW: visible; WIDTH: 960px; TEXT-ALIGN: left
}
#section3 {
	MARGIN: 0px 8px; OVERFLOW: visible; WIDTH: 960px; TEXT-ALIGN: left
}
BODY#v1a #wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v1a #section2table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v1a #wholerow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v1a #primary {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v1a #rightaux {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v1a #topwholerow {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v1a #leftaux {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v1a #primary {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v1a #rightaux {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v1a #topwholerow .stylediv {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v1a #leftaux .stylediv {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v1a #primary .stylediv {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v1a #rightaux .stylediv {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v1a #wrapper {
	MARGIN-LEFT: auto; OVERFLOW: visible; WIDTH: 976px; MARGIN-RIGHT: auto; =
TEXT-ALIGN: center
}
BODY#v1a #bannerad {
	MARGIN: 0px 8px 10px; OVERFLOW: visible; WIDTH: 960px
}
BODY#v1a #leftaux {
	WIDTH: 128px
}
BODY#v1a #leftaux .stylediv {
	MARGIN: 0px; WIDTH: 128px
}
BODY#v1a #primary {
	WIDTH: 496px
}
BODY#v1a #primary .stylediv {
	MARGIN: 0px 10px; WIDTH: 476px
}
BODY#v1a #rightaux {
	WIDTH: 334px
}
BODY#v1a #rightaux .stylediv {
	MARGIN: 0px; WIDTH: 334px
}
BODY#v5a #wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v5a #section2table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v5a #wholerow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v5a #primary {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v5a #rightaux {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v5a #topwholerow {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v5a #leftaux {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v5a #primary {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v5a #rightaux {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v5a #topwholerow .stylediv {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v5a #leftaux .stylediv {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v5a #primary .stylediv {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v5a #rightaux .stylediv {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v5a #wrapper {
	MARGIN-LEFT: auto; OVERFLOW: visible; WIDTH: 976px; MARGIN-RIGHT: auto; =
TEXT-ALIGN: center
}
BODY#v5a #bannerad {
	MARGIN: 0px 8px 10px
}
BODY#v5a #bannerad TABLE {
	FLOAT: left
}
BODY#v5a #primary {
	WIDTH: 617px
}
BODY#v5a #primary .stylediv {
	MARGIN: 0px 0px 0px 10px; WIDTH: 607px
}
BODY#v5a #leftaux {
	WIDTH: 350px
}
BODY#v5a #leftaux .stylediv {
	PADDING-BOTTOM: 10px; MARGIN: 0px 5px 0px 0px; WIDTH: 345px
}
BODY#v5a #rightaux {
	WIDTH: 267px
}
BODY#v5a #rightaux .stylediv {
	PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0px 10px; WIDTH: 257px
}
BODY#v5a #rightsidebar {
	WIDTH: 359px
}
BODY#v5a #rightsidebar .stylediv {
	PADDING-BOTTOM: 10px; MARGIN: 0px 10px; WIDTH: 339px
}
BODY#v5a #footerwholerow .stylediv {
	PADDING-TOP: 10px
}
BODY#v7a #wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v7a #section2table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v7a #wholerow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v7a #primary {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY#v7a #topwholerow {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v7a #primary {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v7a #topwholerow .stylediv {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v7a #primary .stylediv {
	OVERFLOW: visible; WIDTH: auto
}
BODY#v7a #wrapper {
	MARGIN-LEFT: auto; OVERFLOW: visible; WIDTH: 976px; MARGIN-RIGHT: auto; =
TEXT-ALIGN: center
}
BODY#v7a #bannerad {
	MARGIN: 0px 8px 10px; OVERFLOW: visible; WIDTH: 960px
}
BODY#v7a #primary {
	WIDTH: 960px
}
BODY#v7a #primary .stylediv {
	MARGIN: 0px; WIDTH: 960px
}
BODY#v7a #footerwholerow .stylediv {
	PADDING-TOP: 10px
}
A {
	COLOR: #2070ec; TEXT-DECORATION: none
}
A:hover {
	COLOR: #2070ec; TEXT-DECORATION: underline
}
#wrapper {
	BACKGROUND: #fff
}
#section2 .ad_box {
	BACKGROUND: #eee
}
#footerwholerow .stylediv {
	BORDER-TOP: #ccc 6px solid
}
.Articledetail #section2 #primary .stylediv {
	BORDER-TOP: #dee1e2 2px solid
}
.site-contactinfo {
	FONT-SIZE: 10px
}
.error {
	FONT-SIZE: 10px; COLOR: #900
}
.pageheader {
	FONT-WEIGHT: bold; FONT-SIZE: 28px; COLOR: #000; LINE-HEIGHT: 100%; =
LETTER-SPACING: -1px
}
.pageheader_box {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none; TEXT-ALIGN: left
}
H1 {
	FONT-SIZE: 32px; LETTER-SPACING: -1px
}
H1 A {
	FONT-SIZE: 32px; LETTER-SPACING: -1px
}
H2 {
	FONT-SIZE: 24px; LETTER-SPACING: -1px
}
H2 A {
	FONT-SIZE: 24px; LETTER-SPACING: -1px
}
H3 {
	FONT-SIZE: 19px
}
H3 A {
	FONT-SIZE: 19px
}
H4 {
	FONT-SIZE: 16px
}
H4 A {
	FONT-SIZE: 16px
}
H5 {
	FONT-SIZE: 14px
}
H5 A {
	FONT-SIZE: 14px
}
H6 {
	FONT-SIZE: 11px
}
H6 A {
	FONT-SIZE: 11px
}
.bg_print_friendly {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #fff; =
PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: 500px; PADDING-TOP: =
10px
}
#ClAdCustomAd TABLE {
	WIDTH: 300px
}
.custom_search_container {
	BORDER-RIGHT: #ccc 8px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ccc 8px =
solid; PADDING-LEFT: 1px; BACKGROUND: none transparent scroll repeat 0% =
0%; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ccc 8px =
solid; WIDTH: auto; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc 8px solid; =
HEIGHT: auto
}
.custom_search_container TD {
	VERTICAL-ALIGN: middle; TEXT-ALIGN: left
}
.custom_search_container INPUT {
	MARGIN: 0px; TEXT-ALIGN: left
}
.custom_search_container INPUT.searchField {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px =
2px; BORDER-LEFT: medium none; WIDTH: 315px; COLOR: #000; PADDING-TOP: =
0px; BORDER-BOTTOM: medium none; FONT-FAMILY: verdana
}
.article_list_wrapper {
	MARGIN: 0px 12px
}
#article_headlines_wrapper {
	MARGIN: 0px 12px
}
.productAux-link {
	FONT-SIZE: 9pt
}
A.productAux-link:visited {
	FONT-SIZE: 9pt
}
A.productAux-link:hover {
	FONT-SIZE: 9pt
}
.productAux {
	FONT-SIZE: 9pt
}
.productDetailHeadline {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt
}
.productDetail-link {
	FONT-SIZE: 9pt
}
A.productDetail-link:visited {
	FONT-SIZE: 9pt
}
A.productDetail-link:hover {
	FONT-SIZE: 9pt
}
.productDetail-link_bold {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
A.productDetail-link_bold:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
A.productDetail-link_bold:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
.homepage-article-list {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.homepage-article-list:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.homepage-article-list:link {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.homepage-article-list:hover {
	FONT-WEIGHT: bold
}
.homepage-article-list-link {
	FONT-WEIGHT: bold
}
.homepage-article-list-link:visited {
	FONT-WEIGHT: bold
}
.homepage-article-list-link:link {
	FONT-WEIGHT: bold
}
.homepage-article-list-link:hover {
	FONT-WEIGHT: bold
}
.homepage-article-list-first {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.homepage-article-list-first:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.homepage-article-list-first:link {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.homepage-article-list-first:hover {
	FONT-WEIGHT: bold
}
.homepage-article-list-first-link {
	FONT-WEIGHT: bold
}
.homepage-article-list-first-link:visited {
	FONT-WEIGHT: bold
}
.homepage-article-list-first-link:link {
	FONT-WEIGHT: bold
}
.homepage-article-list-first-link:hover {
	FONT-WEIGHT: bold
}
.homepage-article-list-second {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.homepage-article-list-second:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.homepage-article-list-second:link {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.homepage-article-list-second:hover {
	FONT-WEIGHT: bold
}
.homepage-article-list-second-link {
	FONT-WEIGHT: bold
}
.homepage-article-list-second-link:visited {
	FONT-WEIGHT: bold
}
.homepage-article-list-second-link:link {
	FONT-WEIGHT: bold
}
.homepage-article-list-second-link:hover {
	FONT-WEIGHT: bold
}
.homepagearticle_list_body {
	DISPLAY: block; FONT-SIZE: 10px
}
.homepagearticlelist_header {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: #eee =
2px solid
}
.homepagearticlelist_headertext {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase; COLOR: =
#959595
}
.homepagearticlelist_thumbnailImage {
	FLOAT: left; MARGIN-LEFT: 0px; VERTICAL-ALIGN: bottom; MARGIN-RIGHT: =
10px
}
.homepage-issue_header {
	BACKGROUND: #2070ec
}
.homepageissue_headertext {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
.homepageissue_headertext:link {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
.homepageissue_headertext:hover {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #fff
}
.homepageissue_headertext:visited {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
.homepage-issue-toctitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase
}
.homepage-issue-title {
	FONT-WEIGHT: bold; FONT-SIZE: 10px
}
.homepage-issue-title:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px
}
.homepage-issue-title:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px
}
.homepage-issue-title:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px
}
.homepage-issue-author {
	FONT-SIZE: 10px; FONT-STYLE: italic
}
.homepage-issue-subtitle {
	FONT-SIZE: 10px
}
.homepage-graphic {
	FONT-SIZE: 9pt; TEXT-TRANSFORM: none
}
.homepage-graphic_bold {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; TEXT-TRANSFORM: none
}
.homepage-graphic:link {
	FONT-SIZE: 9pt; TEXT-TRANSFORM: none
}
.homepage-graphic:hover {
	FONT-SIZE: 9pt; TEXT-TRANSFORM: none; COLOR: #333
}
.homepage-multicategory-title {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: none transparent scroll =
repeat 0% 0%; TEXT-TRANSFORM: uppercase; COLOR: #a0a0a0
}
.homepage-multicategory-headertext {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase; COLOR: =
#a0a0a0
}
.homepage-htmlGraphic-header_c1 {
	BORDER-BOTTOM: #eee 4px solid
}
.homepage-htmlGraphic-header_c2 {
	BORDER-BOTTOM: #eee 4px solid
}
.homepage-htmlGraphic-header_c3 {
	BORDER-BOTTOM: #eee 4px solid
}
.homepage-htmlGraphic-noboder-header_c1 {
	BACKGROUND: #2070ec
}
.homepage-htmlGraphic-noboder-header_c3 {
	BACKGROUND: #2070ec
}
.homepage-htmlGraphic-noboder-header_c2 {
	BACKGROUND: #2070ec
}
.homepageeventlist_header {
	BORDER-BOTTOM: #eee 4px solid
}
.homepageeventlist_headertext {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: none transparent scroll =
repeat 0% 0%; TEXT-TRANSFORM: uppercase; COLOR: #a0a0a0
}
.multicategory_wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.multicategory_wrapper TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.multicategory_wrapper P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.multicategory_wrapper .home_multicategory_component_td {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: =
100%; PADDING-TOP: 10px
}
.multicategory_wrapper A.homepage-multicategory-headertext {
	FONT-SIZE: 14px; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #a0a0a0
}
.multicategory_wrapper .homepage-multicategory-headertext_container {
	BORDER-BOTTOM: #eee 2px solid
}
.multicategory_link_wrapper A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 3px; PADDING-TOP: =
3px
}
.multicategory_link_wrapper .homepage-article-list-link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 3px; PADDING-TOP: =
3px
}
.multicategory_link_wrapper A.homepage-article-list-link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 3px; PADDING-TOP: =
3px
}
.multicategory_link_wrapper A:hover {
	COLOR: #2070ec; TEXT-DECORATION: underline
}
.multicategory_wrapper TR DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: no-repeat -2500px =
50%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.multicategory_wrapper TR DIV A.homepage-article-list-link {
	DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: =
url(/modernmedicine/sitewide/images/page_icon.gif) no-repeat 65px 5px; =
MARGIN-BOTTOM: 15px; WIDTH: 100px; COLOR: #2070ec; HEIGHT: 17px
}
.multicategory_wrapper TR DIV A.homepage-article-list-link:hover {
	DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: =
url(/modernmedicine/sitewide/images/page_icon.gif) no-repeat 65px 5px; =
MARGIN-BOTTOM: 15px; WIDTH: 100px; COLOR: #2070ec; HEIGHT: 17px
}
.multicategory_wrapper .header_bg_c1 {
	DISPLAY: none
}
.multicategory_wrapper .box_bg_c1 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.article-timestamp {
=09
}
.article-note {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.article-author {
	FONT-SIZE: 10px
}
.article-author:visited {
	FONT-SIZE: 10px
}
.article-author:link {
	FONT-SIZE: 10px
}
.article-author:hover {
	FONT-SIZE: 10px
}
.article-caption {
	FONT-SIZE: 10px
}
.article-source {
	COLOR: #666
}
.article-publisher {
=09
}
.article-date {
	FONT-SIZE: 10px
}
.article-page {
	FONT-SIZE: 11px
}
.article-pagebold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.article-related {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.article-subtext {
	FONT-SIZE: 11px
}
.article-pullquotes {
	FONT-STYLE: italic; TEXT-ALIGN: center
}
.article-title {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt
}
.article-subtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #666
}
.article-articlebody {
	FONT-SIZE: 14px; COLOR: #333
}
.article-subhead {
	FONT-WEIGHT: bold; FONT-SIZE: 16px
}
.article-quote {
=09
}
.article-summary {
=09
}
.article-contactname {
=09
}
.article-headline {
	FONT-WEIGHT: bold
}
.article-text {
	FONT: 12px Helvetica
}
.article-textbold {
	FONT-WEIGHT: bold
}
.article-textitalic {
	FONT-STYLE: italic
}
.article-textnone {
	FONT: 12px Helvetica
}
.article-articleheader {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.article_list_morebox {
	BORDER-RIGHT: #2070ec 1px solid; BORDER-TOP: #2070ec 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #2070ec 1px solid; BORDER-BOTTOM: #2070ec =
1px solid
}
.article_list_morebox_text {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt
}
.featureArticleBox {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #dee1e2; =
PADDING-BOTTOM: 8px; PADDING-TOP: 0px
}
.featureArticleBox_header {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #dee1e2; =
PADDING-BOTTOM: 0px; PADDING-TOP: 8px
}
.featureArticleBox_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000
}
.featureArticleBox_headline:link {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000
}
.featureArticleBox_headline:hover {
	FONT-WEIGHT: bold; COLOR: #2070ec; TEXT-DECORATION: none
}
.featureArticleBox_headertext {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase; COLOR: =
#959595
}
.featureArticleBox_headerdate {
	FONT-SIZE: 10px; COLOR: #fff
}
.articleAuthorInfo_headertext {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #fff
}
.articleAuthorInfo_header {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#2070ec; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 0px solid
}
.articleAuthorInfoBox {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: =
#000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.articleAuthorInfo_authortitle {
	FONT: italic 11px Helvetica
}
.articleAuthorInfo_title {
	FONT: bold 11px Helvetica
}
.articleAuthorInfo {
	FONT: 11px Helvetica
}
A.articleAuthorInfo:visited {
	FONT: 11px Helvetica
}
A.articleAuthorInfo:link {
	FONT: 11px Helvetica
}
A.articleAuthorInfo:hover {
	FONT: 11px Helvetica
}
A.articleAuthorInfo {
	FONT: 11px Helvetica
}
.article-authorlink {
	FONT-SIZE: 10pt
}
.article-pagelink {
	FONT-SIZE: 9pt
}
A.article-pagelink:link {
	FONT-SIZE: 9pt
}
A.article-pagelink:visited {
	FONT-SIZE: 9pt
}
A.article-pagelink:hover {
	FONT-SIZE: 9pt
}
.article-sublink {
	FONT-SIZE: 8pt
}
A.article-sublink:link {
	FONT-SIZE: 8pt
}
A.article-sublink:visited {
	FONT-SIZE: 8pt
}
A.article-sublink:hover {
	FONT-SIZE: 8pt
}
.article-aux-link {
	FONT-SIZE: 8pt
}
A.article-aux-link:visited {
	FONT-SIZE: 8pt
}
A.article-aux-link:link {
	FONT-SIZE: 8pt
}
A.article-aux-link:hover {
	FONT-SIZE: 8pt
}
.article-list-link {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
A.article-list-link:link {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
A.article-list-link:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
A.article-list-link:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
.event-list-link {
	FONT-SIZE: 10px
}
A.event-list-link:link {
	FONT-SIZE: 10px
}
A.event-list-link:visited {
	FONT-SIZE: 10px
}
A.event-list-link:hover {
	FONT-SIZE: 10px
}
.event-list-date {
	FONT-SIZE: 8pt
}
.event-date {
	FONT-SIZE: 10px
}
.event-title {
	FONT-WEIGHT: bold; FONT-SIZE: 13pt
}
.event-body {
	FONT-SIZE: 10px
}
.event-fieldName {
	FONT-WEIGHT: bold; FONT-SIZE: 10px
}
.author-title {
	FONT-WEIGHT: bold
}
.author-authorbody {
	FONT-SIZE: 10px
}
.author-authorbody:link {
	FONT-SIZE: 10px
}
.author-authorbody:visited {
	FONT-SIZE: 10px; COLOR: #636363
}
.author-authorbody:hover {
	FONT-SIZE: 10px; COLOR: #636363
}
.issueheader_bg {
	BACKGROUND: #3a5a77
}
.issue-author {
	FONT-SIZE: 7pt; FONT-STYLE: italic
}
.isse-TOCtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 13pt
}
.issue-TOCsubtitle {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #fff
}
.issue-TOCbody {
	FONT-SIZE: 9pt
}
A.issue-TOCbody:link {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
A.issue-TOCbody:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #636363
}
A.issue-TOCbody:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #636363
}
.issueDetail_imageBox {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#fff; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.issue-date {
	DISPLAY: block; FONT-SIZE: 9pt; TEXT-ALIGN: left
}
A.issue-date:visited {
	DISPLAY: block; FONT-SIZE: 9pt; TEXT-ALIGN: left
}
A.issue-date:hover {
	FONT-SIZE: 9pt
}
.header_bg_c1 {
	BACKGROUND: #3a5a77
}
.header_bg_border_c1 {
	BACKGROUND: #9a9a9a
}
.table_bg_c1 {
	BACKGROUND: #000
}
.border_c1 {
	BACKGROUND: #000
}
.bg_c1 {
	BACKGROUND: #fff
}
.box_bg_c1 {
	BORDER-RIGHT: #9a9a9a; BORDER-TOP: #9a9a9a; BACKGROUND: #fff; =
BORDER-LEFT: #9a9a9a; BORDER-BOTTOM: #9a9a9a
}
.headertext_c1 {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; TEXT-TRANSFORM: uppercase; COLOR: =
#fff
}
.header_bg_c2 {
	BACKGROUND: #3a5a77
}
.header_bg_border_c2 {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#2070ec; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.table_bg_c2 {
	BACKGROUND: #9c0000
}
.border_c2 {
	BACKGROUND: #fff
}
.bg_c2 {
	BACKGROUND: #cecfce
}
.box_bg_c2 {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#cecfce; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.headertext_c2 {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; TEXT-TRANSFORM: uppercase; COLOR: =
#fff
}
.header_bg_c3 {
	BACKGROUND: #3a5a77
}
.header_bg_border_c3 {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#2070ec; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.table_bg_c3 {
	BACKGROUND: #000
}
.border_c3 {
	BACKGROUND: #fff
}
.bg_c3 {
	BACKGROUND: #cecfce
}
.box_bg_c3 {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#cecfce; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.headertext_c3 {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; TEXT-TRANSFORM: uppercase; COLOR: =
#fff
}
.header_bg_c4 {
	BACKGROUND: #3a5a77
}
.table_bg_c4 {
	BACKGROUND: #9c9c9c
}
.border_c4 {
	BACKGROUND: #fff
}
.bg_c4 {
	BACKGROUND: #9c9c9c
}
.headertext_c4 {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; TEXT-TRANSFORM: uppercase; COLOR: =
#fff
}
.mainnav_c2 {
	FONT-WEIGHT: bold; COLOR: #fff; LINE-HEIGHT: 8pt
}
A.mainnav_c2:hover {
	FONT-WEIGHT: bold; COLOR: #fff; LINE-HEIGHT: 8pt
}
A.mainnav_c2:visited {
	FONT-WEIGHT: bold; COLOR: #fff; LINE-HEIGHT: 8pt
}
A.mainnav_c2:link {
	FONT-WEIGHT: bold; COLOR: #fff; LINE-HEIGHT: 8pt
}
.navheader_c3 {
	FONT-WEIGHT: bold; COLOR: #fff
}
.nav_c3 {
	FONT-WEIGHT: bold; COLOR: #000; LINE-HEIGHT: 8pt
}
A.nav_c3:hover {
	FONT-WEIGHT: bold; COLOR: #000; LINE-HEIGHT: 8pt
}
A.nav_c3:visited {
	FONT-WEIGHT: bold; COLOR: #000; LINE-HEIGHT: 8pt
}
A.nav_c3:link {
	FONT-WEIGHT: bold; COLOR: #000; LINE-HEIGHT: 8pt
}
.systemDate_leftAux {
	FONT-WEIGHT: bold; COLOR: #fff; LINE-HEIGHT: 10px
}
.topNav {
	PADDING-RIGHT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #900
}
.topNav:visited {
	PADDING-RIGHT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #900
}
.topNav:link {
	PADDING-RIGHT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #900
}
.topNav:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt
}
.footer-link {
	FONT-SIZE: 8pt; COLOR: #000
}
.footer-link:link {
	FONT-SIZE: 8pt; COLOR: #000
}
.footer-link:visited {
	FONT-SIZE: 8pt; COLOR: #000
}
.footer-link:hover {
	FONT-SIZE: 8pt; COLOR: #000; TEXT-DECORATION: underline
}
.footertext {
	FONT-SIZE: 8pt; COLOR: #000
}
.related-list-link_headertext {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #455e78
}
.related-list-link {
=09
}
A.related-list-link:link {
=09
}
A.related-list-link:visited {
=09
}
A.related-list-link:hover {
=09
}
.related-list-link_header_c3 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #e3ecf3; =
PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 8px
}
.related-list-linkBox_c3 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #e3ecf3; =
PADDING-BOTTOM: 8px; PADDING-TOP: 0px
}
.related-list-linkBox_c3 B {
	TEXT-TRANSFORM: uppercase; COLOR: #666
}
.related-list-linkBox_c3 TABLE TABLE {
	PADDING-RIGHT: 10px; BACKGROUND: #fff
}
.auxlist_boxtitle_c1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; TEXT-TRANSFORM: uppercase; COLOR: =
#fff
}
.auxlist_boxheader_c1 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #3a5a77; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
.auxlist_boxheader_noborder_c1 {
=09
}
.auxlist_box_c1 {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid
}
.auxlist_box_c1 SPAN {
	DISPLAY: block; MARGIN: 2px 0px 0px 2px
}
.aux_search_c4 {
	FONT-WEIGHT: bold; BACKGROUND: #2070ec; TEXT-TRANSFORM: uppercase; =
COLOR: #f6c200
}
.aux_search_body_c4 {
	FONT-SIZE: 10px
}
.aux_search_link_c4 {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt
}
.aux_search_link_c4:link {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt
}
.aux_search_link_c4:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt
}
.auxlist_boxtitle_c3 {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; TEXT-TRANSFORM: uppercase; COLOR: =
#fff
}
.auxlist_boxheader_c3 {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#2070ec; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.auxlist_boxheader_noborder_c3 {
	BACKGROUND: #2070ec
}
.auxlist_box_c3 {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 0px solid; BACKGROUND: =
#dedede; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
A.auxlist-link_bold:hover {
	FONT-WEIGHT: bold
}
A.auxlist-link_bold:visited {
	FONT-WEIGHT: bold
}
.auxlist-link_bold {
	FONT-WEIGHT: bold
}
A.auxlist-nolink_bold:hover {
	FONT-WEIGHT: bold
}
A.auxlist-nolink_bold:visited {
	FONT-WEIGHT: bold
}
.auxlist-nolink_bold {
	FONT-WEIGHT: bold
}
.surveySubmitBox {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#fff; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.surveyResultsBox {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#ccc; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.surveyResultsFooterBox {
	BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#dedede; BORDER-LEFT: #000 0px solid; BORDER-BOTTOM: #000 0px solid
}
.surveyBar1 {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#2070ec; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.surveyBar0 {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#000; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.surveyResultsBoxVoteCount {
	FONT-SIZE: 10px
}
.form_header_c1 {
	BACKGROUND: #3a5a77
}
.form_header_c2 {
	BACKGROUND: #3a5a77
}
.form_header_c3 {
	BACKGROUND: #3a5a77
}
.form_headertext_c1 {
	FONT-WEIGHT: bold; COLOR: #fff
}
.form_headertext_c2 {
	FONT-WEIGHT: bold; COLOR: #fff
}
.form_headertext_c3 {
	FONT-WEIGHT: bold; COLOR: #fff
}
.form_body_text {
	FONT-SIZE: 9pt
}
.form_bold_text {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
.contentlist_link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.contentlist_link:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.contentlist_link:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.contentlist_link:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.appliance_link {
	FONT: 11px helvetica,arial,sans-serif
}
.appliance_summary {
	FONT: 11px helvetica,arial,sans-serif
}
.appliance_bold {
	FONT: bold 11px helvetica,arial,sans-serif
}
.appliance_grey_sort {
	FONT: bold 11px helvetica,arial,sans-serif
}
.appliance_grey_prev {
	FONT: 11px helvetica,arial,sans-serif; COLOR: #333
}
.appliance_box {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BACKGROUND: #d3d3d3; =
BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
.syndicationFeedList {
	PADDING-TOP: 5px; FONT-FAMILY: Helvetica; TEXT-ALIGN: left
}
.syndicationFeedListHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-TOP: 10px; FONT-FAMILY: =
Helvetica
}
.syndicationFeedListPageHeader {
	FONT-SIZE: 14px; MARGIN-BOTTOM: 10px
}
.syndicationFeedListOrderedList {
	MARGIN-TOP: 1px; MARGIN-BOTTOM: 1px
}
.syndicationFeedListExpander {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 5px
}
.search_extender_box {
	PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 10px; MARGIN: 0px auto; PADDING-TOP: 10px; =
BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left
}
.search_extender_box FORM INPUT.search_extender_text {
	WIDTH: 100%
}
.search_extender_head_text {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #890000
}
.search_extender_text {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 7px 0px; PADDING-TOP: 0px
}
.search_extender_text:hover {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 7px 0px; PADDING-TOP: 0px
}
#headlineeventcoveragecontainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN-LEFT: auto; WIDTH: 100%; MARGIN-RIGHT: auto; PADDING-TOP: 0px; =
TEXT-ALIGN: center
}
#headlineeventcoveragecontainer TR {
	VERTICAL-ALIGN: top
}
#headlineeventcoveragecontainer TD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 9px; =
PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-TOP: 5px; TEXT-ALIGN: center
}
#headlineeventcoveragecontainer TD.td_border_right {
	BORDER-RIGHT: #666 0px solid
}
#headlineeventcoveragecontainer TD.td_border_bottom {
	BORDER-BOTTOM: #666 0px solid
}
#headlineeventcoveragecontainer .he_img {
	MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 6px; MARGIN-LEFT: auto; =
MARGIN-RIGHT: auto; BORDER-BOTTOM: #000 0px dashed
}
#article_headlines_wrapper LI {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; BORDER-LEFT: medium none; =
PADDING-TOP: 3px; BORDER-BOTTOM: medium none
}
.article_list_wrapper DIV {
	BACKGROUND-POSITION: 74px 4px
}
.article_list_wrapper .homepage-article-list-link {
	PADDING-LEFT: 0px
}
#article_headlines_wrapper DIV {
	BACKGROUND-POSITION: 63px 4px
}
#article_headlines_wrapper .homepage-article-list-link {
	PADDING-LEFT: 0px
}
.homepagearticlelist_headertext {
	PADDING-LEFT: 0px
}
#article_list_primary .article-articlebody {
	MARGIN-BOTTOM: 25px
}
.blog_boxtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase; COLOR: =
#455e78
}
.blog_boxheader {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: =
#e3ecf3; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium =
none
}
.blog-box-entry {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; BACKGROUND: #e3ecf3; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-LEFT: medium none; PADDING-TOP: 0px; BORDER-BOTTOM: medium =
none
}
.blog-box-entry TEXTAREA {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 10px; PADDING-BOTTOM: =
1px; MARGIN: 3px 10px 3px 0px; WIDTH: 450px; COLOR: #000; PADDING-TOP: =
1px
}
A.blog_entryInstruction:active {
	FONT-SIZE: 10px; COLOR: #999
}
A.blog_entryInstruction:hover {
	FONT-SIZE: 10px; COLOR: #999
}
A.blog_entryInstruction:focus {
	FONT-SIZE: 10px; COLOR: #999
}
.blog_commentfield {
	WIDTH: 100px
}
.catHome1 .homepagearticle_list_body {
	FONT-SIZE: 12px; COLOR: #666; LINE-HEIGHT: 16px
}
.articleToolsAlt {
	WIDTH: auto
}
.tabbed_wrapper .indentmenu UL LI A {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 0px -10px; PADDING-LEFT: =
10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.tabbed_wrapper .indentmenu UL LI A.selected {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 4px
}
.tabbed_wrapper .content_box {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
.tabbed_wrapper .indentmenu UL LI.first {
	MARGIN: 0px 0px -1px 10px
}
.tabbed_wrapper .tablist LI {
	MARGIN-BOTTOM: 5px
}
#boxNewsStory .tsContent {
	WIDTH: 255px; TEXT-ALIGN: left
}
.rssReader_wrapper H6 {
	MARGIN: 0px
}

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/css/general.css

@import url( =
http://www.modernmedicine.com/modernmedicine/sitewide/css/portals.css );
#spc_386744 .featureArticleBox_headline {
	FONT-SIZE: 24px
}

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/js/head.js

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=3Ddocument; =
if((p=3Dn.indexOf("?"))>0&&parent.frames.length) {
    d=3Dparent.frames[n.substring(p+1)].document; n=3Dn.substring(0,p);}
  if(!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for =
(i=3D0;!x&&i<d.forms.length;i++) x=3Dd.forms[i][n];
  for(i=3D0;!x&&d.layers&&i<d.layers.length;i++) =
x=3DMM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=3Dd.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var =
i,p,q,nm,test,num,min,max,errors=3D'',args=3DMM_validateForm.arguments;
  for (i=3D0; i<(args.length-2); i+=3D3) { test=3Dargs[i+2]; =
val=3DMM_findObj(args[i]);
    if (val) { nm=3Dval.name; if ((val=3Dval.value)!=3D"") {
      if (test.indexOf('isEmail')!=3D-1) { p=3Dval.indexOf('@');
        if (p<1 || p=3D=3D(val.length-1)) errors+=3D'- '+nm+' must =
contain an e-mail address.\n';
      } else if (test!=3D'R') {
        if (isNaN(val)) errors+=3D'- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') !=3D -1) { p=3Dtest.indexOf(':');
          min=3Dtest.substring(8,p); max=3Dtest.substring(p+1);
          if (val<min || max<val) errors+=3D'- '+nm+' must contain a =
number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) =3D=3D 'R') errors +=3D '- '+nm+' is =
required.\n'; }
  } if (errors) alert('The following problems have occured:\n'+errors);
  document.MM_returnValue =3D (errors =3D=3D '');
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function reloadAllIframes () {
	var iframes =3D document.getElementsByTagName('iframe'); // get all =
iframes=20
	for(n=3D0;n<iframes.length;n++){ // loop thru all iframes and hide 'em
	i=3Diframes[n];
	i.src =3D i.src;
	}=20
}

function css_popup(id){
	ID =3D document.getElementById(id);
	if(ID.style.display =3D=3D "block")
		ID.style.display =3D "none";
 	else
 		ID.style.display =3D "block";
}
------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/js/preventMultiSubmit.js

// 2/27/02 by D. Schmidt
// this function prevents repeated submissions of a form while the =
request is still processed
// call this function with the submit handler in your form tag or submit =
button or image
function checkit() {
  if (submitted)
  {
    //alert("Please click this button ONCE!!!");
    return false;
  }
  else
  {
	submitted =3D true;
  	return true;
  }
}
var submitted =3D false;

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/js/spacing.js


if (document.layers) {
  visible =3D 'show';
  hidden =3D 'hide';
} else if (document.all) {
  visible =3D 'visible';
  hidden =3D 'hidden';
}

var lastForm =3D 'formLayer01';
var lastButton =3D 'buttonLayer01';

function reveal(Form, Button) {
  if (document.layers) {=20
    daForm =3D document.layers[Form];
	daButton =3D document.layers[Button];
  } else if (document.all) {
    daForm =3D document.all(Form).style;
	daButton =3D document.all(Button).style;
  }
  if (lastForm !=3D '') {
  	lastForm.visibility =3D hidden;
	lastButton.visibilty =3D hidden;
  }
  daForm.visibility =3D visible;
  daButton.visibilty =3D visible;
  lastForm =3D daForm;
  lastButton =3D daButton;

/*
  if (daForm.visibility =3D=3D visible) {
    daForm.visibility =3D hidden;
  } else {
    daForm.visibility =3D visible;
  }
    lastForm.visibility =3D hidden;
  lastForm =3D daForm;
 =20
*/
}

function vertSpacer(spacerName,siteRoot)	{
	var myHeight =3D new Array('20',			'5',			'8',			'15',			'17',			'1',			=
'10',		'5');
	//						auxiliary,		smallOne,		lessThanP,		moreThanP,		otherThanP,		=
pageHeader,	   buttonz,	  formz
	var selectHeight =3D 0;
	if (spacerName =3D=3D 'auxiliary')			selectHeight =3D 0;
	if (spacerName =3D=3D 'smallOne')			selectHeight =3D 1;
	if (spacerName =3D=3D 'lessThanP')			selectHeight =3D 2;
	if (spacerName =3D=3D 'moreThanP')			selectHeight =3D 3;
	if (spacerName =3D=3D 'otherThanP')			selectHeight =3D 4;
	if (spacerName =3D=3D 'pageHeader')			selectHeight =3D 5;
	if (spacerName =3D=3D 'buttonz')			selectHeight =3D 6;
	if (spacerName =3D=3D 'formz')				selectHeight =3D 7;
=09

	document.writeln('<table border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0"><tr><td><img src=3D"/'+ siteRoot + =
'/sitewide/images/pix.gif" width=3D"1" =
height=3D"'+myHeight[selectHeight]+'" border=3D"0"></td></tr></table>');
}




//function tempPageHeader(gifName,altTag)	{
//	document.writeln(''+gifName+''+altTag+'');
//}



------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/js/onload.js

function addLoadEvent(func)
{
	var oldonload = window.onload;
	
	if (typeof window.onload != 'function')
	{
	  try{
		window.onload = func;
	  }
	  catch(err){}
	}
	else
	{
		window.onload = function()
		{
	  try{
			oldonload();
			func();
	  }
	  catch(err){}
		}
	}
}
------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/js/swfobject/swfobject.js

/**
 * SWFObject v1.4: Flash Player detection and embed - =
http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT =
License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * **SWFObject is the SWF embed script formerly known as FlashObject. =
The name was changed for
 *   legal reasons.
 */
if(typeof deconcept=3D=3D"undefined"){var deconcept=3Dnew Object();}
if(typeof deconcept.util=3D=3D"undefined"){deconcept.util=3Dnew =
Object();}
if(typeof =
deconcept.SWFObjectUtil=3D=3D"undefined"){deconcept.SWFObjectUtil=3Dnew =
Object();}
deconcept.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
if(!document.createElement||!document.getElementById){return;}
this.DETECT_KEY=3D_b?_b:"detectflash";
this.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=3Dnew Object();
this.variables=3Dnew Object();
this.attributes=3Dnew Array();
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new =
deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=3Ddeconcept.SWFObjectUtil.getPlayerVersion(this.getAttr=
ibute("version"),_7);
if(c){this.addParam("bgcolor",c);}
var q=3D_8?_8:"high";
this.addParam("quality",q);
this.setAttribute("useExpressInstall",_7);
this.setAttribute("doExpressInstall",false);
var _d=3D(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}};
deconcept.SWFObject.prototype=3D{setAttribute:function(_e,_f){
this.attributes[_e]=3D_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=3D_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=3D_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},getVariablePairs:function(){
var _16=3Dnew Array();
var key;
var _18=3Dthis.getVariables();
for(key in _18){
_16.push(key+"=3D"+_18[key]);}
return _16;
},getSWFHTML:function(){
var _19=3D"";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType"=
,"PlugIn");}
_19=3D"<embed type=3D\"application/x-shockwave-flash\" =
src=3D\""+this.getAttribute("swf")+"\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\"";
_19+=3D" id=3D\""+this.getAttribute("id")+"\" =
name=3D\""+this.getAttribute("id")+"\" ";
var _1a=3Dthis.getParams();
for(var key in _1a){_19+=3D[key]+"=3D\""+_1a[key]+"\" ";}
var _1c=3Dthis.getVariablePairs().join("&");
if(_1c.length>0){_19+=3D"flashvars=3D\""+_1c+"\"";}
_19+=3D"/>";
}else{
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType"=
,"ActiveX");}
_19=3D"<object id=3D\""+this.getAttribute("id")+"\" =
classid=3D\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\">";
_19+=3D"<param name=3D\"movie\" value=3D\""+this.getAttribute("swf")+"\" =
/>";
var _1d=3Dthis.getParams();
for(var key in _1d){_19+=3D"<param name=3D\""+key+"\" =
value=3D\""+_1d[key]+"\" />";}
var _1f=3Dthis.getVariablePairs().join("&");
if(_1f.length>0){_19+=3D"<param name=3D\"flashvars\" value=3D\""+_1f+"\" =
/>";}
_19+=3D"</object>";}
return _19;
},write:function(_20){
if(this.getAttribute("useExpressInstall")){
var _21=3Dnew deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsVal=
id(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl"=
)));
document.title=3Ddocument.title.slice(0,47)+" - Flash Player =
Installation";
this.addVariable("MMdoctitle",document.title);}}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installed=
Ver.versionIsValid(this.getAttribute("version"))){
var n=3D(typeof _20=3D=3D"string")?document.getElementById(_20):_20;
n.innerHTML=3Dthis.getSWFHTML();
return true;
}else{
if(this.getAttribute("redirectUrl")!=3D""){document.location.replace(this=
.getAttribute("redirectUrl"));}}
return false;}};
deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(_23,_24){
var _25=3Dnew deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=3Dnavigator.plugins["Shockwave Flash"];
if(x&&x.description){_25=3Dnew =
deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").rep=
lace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
}else{try{
var axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash");
for(var i=3D3;axo!=3Dnull;i++){
axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
_25=3Dnew deconcept.PlayerVersion([i,0,0]);}}
catch(e){}
if(_23&&_25.major>_23.major){return _25;}
if(!_23||((_23.minor!=3D0||_23.rev!=3D0)&&_25.major=3D=3D_23.major)||_25.=
major!=3D6||_24){
try{_25=3Dnew =
deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));}
catch(e){}}}
return _25;};
deconcept.PlayerVersion=3Dfunction(_29){
this.major=3DparseInt(_29[0])!=3Dnull?parseInt(_29[0]):0;
this.minor=3DparseInt(_29[1])||0;
this.rev=3DparseInt(_29[2])||0;};
deconcept.PlayerVersion.prototype.versionIsValid=3Dfunction(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){return false;}return true;};
deconcept.util=3D{getRequestParameter:function(_2b){
var q=3Ddocument.location.search||document.location.hash;
if(q){
var _2d=3Dq.indexOf(_2b+"=3D");
var _2e=3D(q.indexOf("&",_2d)>-1)?q.indexOf("&",_2d):q.length;
if(q.length>1&&_2d>-1){
return q.substring(q.indexOf("=3D",_2d)+1,_2e);
}}return "";}};
if(Array.prototype.push=3D=3Dnull){
Array.prototype.push=3Dfunction(_2f){
this[this.length]=3D_2f;
return this.length;};}
var getQueryParamValue=3Ddeconcept.util.getRequestParameter;
var FlashObject=3Ddeconcept.SWFObject; // for backwards compatibility
var SWFObject=3Ddeconcept.SWFObject;


------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/js/accipiterHead.js

var accipiterAdCount =3D 0;
var adFrameArray =3D new Array();

var inlineAdFrameStr =3D "";
var inlineAdLabel =3D "";

function renderAds(){
	for(i=3D1;i<=3DaccipiterAdCount; i++){
		theDiv =3D "adDiv" + i;
		document.getElementById(theDiv).innerHTML =3D adFrameArray[i];
	}
=09
	if(inlineAdFrameStr.length > 0){
		if(document.getElementById("inlineAd")){
			document.getElementById("inlineAdMain").innerHTML =3D inlineAdLabel + =
inlineAdFrameStr;
			document.getElementById("inlineAd").style.display =3D "inline";
		}
	}
}
------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/js/acorCookieData.js

function processAcorCookie(){
	//reading and splitting the whole cookie
	if (document.cookie && document.cookie !=3D""){
		var whole_cookie =3D unescape(document.cookie);
		var each_cookie =3D whole_cookie.split(";");
=09
		//sorting loop
		for (i =3D 0; i < each_cookie.length; i++){
			if (each_cookie[i].indexOf("ACOR=3D") > -1){				=09
				var acorCookie =3D each_cookie[i].split("{")[1];					=09
				acorCookie =3D acorCookie.substring(0, acorCookie.length-1);			=09
				return acorCookie.split(",");					=09
			}
		}//ends FOR
	}
	return null;		=09
}//ends process_cookie() function

function getAcorData(dataArray, name){
	if(dataArray && dataArray.length > 0){
		for(i =3D 0; i < dataArray.length; i++) {		=09
			if(dataArray[i].indexOf(name)>=3D0){	=09
				return dataArray[i].substring(dataArray[i].indexOf("=3D")+1);
			}
		}
	}
}
		=09
		=09
function processPrescientCookie(){
	//reading and splitting the whole cookie
	//alert('entering processPrescientCookie');
	try
	{
	//Run some code here
		if (document.cookie && document.cookie !=3D""){
			var whole_cookie =3D unescape(document.cookie);
			var each_cookie =3D whole_cookie.split(";");
	=09
			//sorting loop
			for (i =3D 0; i < each_cookie.length; i++){
				if (each_cookie[i].indexOf("PRECI=3D") > -1){				=09
					var PrescientCookie =3D each_cookie[i].split("=3D")[1];					=09
					PrescientCookie =3D =
each_cookie[i].replace("^",".").replace("PRECI","dci")
					return "/"+PrescientCookie.substring(1, PrescientCookie.length);				=
	=09
				}
			}//ends FOR
		}
		return "";		=09
	}
	catch(err)
	{
	//Handle errors here
		return "";		=09
	}
=09
}//ends process_cookie() function


------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/components/hitBox.jsp?title=Sky-high+SPFs%3A+Dermatologists+debate+efficacy+of+rising+numbers&mlc=dermatologytimes.Dermatology.ArticleStandard.article.detail.607922





















=20






	<!--WEBSIDESTORY CODE HBX1.0 (Universal)-->
	<!--COPYRIGHT 1997-2004 WEBSIDESTORY,INC. ALL RIGHTS RESERVED. =
U.S.PATENT No.6,393,479B1 & 6,766,370. =
INFO:http://websidestory.com/privacy-->
	=09
			var _hbEC=3D0,_hbE=3Dnew Array;function =
_hbEvent(a,b){b=3D_hbE[_hbEC++]=3Dnew Object();b._N=3Da;b._C=3D0;return =
b;}
			var hbx=3D_hbEvent("pv");
			hbx.vpc=3D"HBX0103u";
			hbx.gn=3D"a.modernmedicine.com";
			//BEGIN EDITABLE SECTION
			//CONFIGURATION VARIABLES
			hbx.acct=3D"DM541231CEAV;DM571102JFRW";//ACCOUNT NUMBER(S)
		=09
		=09
			hbx.pn=3D "Skyhigh SPFs Dermatologists debate efficacy of rising =
numbers";//PAGE NAME(S)
			=
hbx.mlc=3D"/dermatologytimes/Dermatology/ArticleStandard/article/detail/6=
07922";//MULTI-LEVEL CONTENT CATEGORY
		=09
		=09
			hbx.pndef=3D"DermatologyTimes";//DEFAULT PAGE NAME
			hbx.ctdef=3D"full";//DEFAULT CONTENT CATEGORY
		=09
			//OPTIONAL PAGE VARIABLES
			//ACTION SETTINGS
			hbx.fv=3D"";//FORM VALIDATION MINIMUM ELEMENTS OR SUBMIT FUNCTION =
NAME
			hbx.lt=3D"auto";//LINK TRACKING
			hbx.dlf=3D"n";//DOWNLOAD FILTER
			hbx.dft=3D"n";//DOWNLOAD FILE NAMING
			hbx.elf=3D"n";//EXIT LINK FILTER
		=09
			//SEGMENTS AND FUNNELS
			hbx.seg=3D"";//VISITOR SEGMENTATION
			hbx.fnl=3D"";//FUNNELS
		=09
			//CAMPAIGNS
			hbx.cmp=3D"";//CAMPAIGN ID
			hbx.cmpn=3D"";//CAMPAIGN ID IN QUERY
			hbx.dcmp=3D"";//DYNAMIC CAMPAIGN ID
			hbx.dcmpn=3D"";//DYNAMIC CAMPAIGN ID IN QUERY
			hbx.dcmpe=3D"";//DYNAMIC CAMPAIGN EXPIRATION
			hbx.dcmpre=3D"";//DYNAMIC CAMPAIGN RESPONSE EXPIRATION
			hbx.hra=3D"";//RESPONSE ATTRIBUTE
			hbx.hqsr=3D"";//RESPONSE ATTRIBUTE IN REFERRAL QUERY
			hbx.hqsp=3D"";//RESPONSE ATTRIBUTE IN QUERY
			hbx.hlt=3D"";//LEAD TRACKING
			hbx.hla=3D"";//LEAD ATTRIBUTE
			hbx.gp=3D"";//CAMPAIGN GOAL
			hbx.gpn=3D"";//CAMPAIGN GOAL IN QUERY
			hbx.hcn=3D"";//CONVERSION ATTRIBUTE
			hbx.hcv=3D"";//CONVERSION VALUE
			hbx.cp=3D"null";//LEGACY CAMPAIGN
			hbx.cpd=3D"";//CAMPAIGN DOMAIN
		=09
			//check for existence of custom variables
			if (!hc1) var hc1 =3D "";
			if (!hc2) var hc2 =3D "";
			if (!hc3) var hc3 =3D "";
			if (!hc4) var hc4 =3D "";
		=09
		=09
			//CUSTOM VARIABLES
			hbx.ci=3D"";//CUSTOMER ID
			hbx.hc1=3Dhbx.mlc + "/" + hbx.pn + "|" + hc1 //CUSTOM 1
			hbx.hc2=3Dhbx.mlc + "/" + hbx.pn + "|" + hc2 //CUSTOM 2
			hbx.hc3=3Dhbx.mlc + "/" + hbx.pn + "|" + hc3 //CUSTOM 3
			hbx.hc4=3Dhbx.mlc + "/" + hbx.pn + "|" + hc4 //CUSTOM 4
=09
		//ACOR VARIABLES
			try{
				var acorData =3D processAcorCookie();
				var cv =3D new _hbEvent("cv");
				if(acorData&&acorData.length > 0){			=09
					hbx.ci =3D getAcorData(acorData, "AUID");			=09
					//CUSTOM EVENTS Code for Passing ACOR VARIABLES=20
				=09
					cv.c5 =3DgetAcorData(acorData, "RegType");// CUSTOM 5 Registrant =
Type
					cv.c6 =3DgetAcorData(acorData, "Splty");// CUSTOM 6 Specialty
					cv.c7 =3DgetAcorData(acorData, "ZCode");// CUSTOM 7 Zip Code
					cv.c8 =3DgetAcorData(acorData, "AUID");// CUSTOM 8	=09
				}
			}catch(err){}
			hbx.hrf=3D"";//CUSTOM REFERRER
			hbx.pec=3D"";//ERROR CODES
		=09
		=09
			//INSERT CUSTOM EVENTS
			//check if this is a search results page that has set variables to be =
passed to hitbox for Internal Search Tracking
			if(!searchTracker){
					var searchTracker =3D "";




				if (!searchQuery){
					var searchQuery =3D "";
				}else{
					var ev1 =3D _hbEvent("search"); // required definition to create =
custom event
					ev1.keywords =3D searchQuery; // required value
	=09
					if (!searchResultsCount){
						/* since we don't know the number of resuts, we're setting this to =
one to make hitbox happy */
						var searchResultsCount =3D "1"
					}
					ev1.results =3D (searchResultsCount);
=09
=09
	=09
	=09
					ev1.attr1 =3D "Thunderstone"; // optional, can be any string search =
attribute
	=09
					if (!searchQueryRefine){
						var searchQueryRefine =3D "";
					}
					ev1.attr2 =3D searchQueryRefine; // optional, can be any string =
search attribute
	=09
				=09
					if (!searchQueryWithout){
						var searchQueryWithout =3D "";
					}
					ev1.attr3 =3D searchQueryWithout; // optional, can be any string =
search attribute
	=09
					ev1.attr4 =3D ""; 	=09
				}







			}else
				{


				var ev1 =3D _hbEvent("search"); // required definition to create =
custom event
				ev1.keywords =3D searchTracker.keywords; // required value
			=09
				if (!SearchTracker.resultscount){
					/* since we don't know the number of resuts, we're setting this to =
one to make hitbox happy */
					searchTracker.resultscount =3D "1"
				}
				ev1.results =3D searchTracker.resultscount;
				ev1.attr2 =3D searchTracker.resultscount
				ev1.attr1 =3D searchTracker.engine; // optional, can be any string =
search attribute
=09
				if (searchTracker.scope){
					ev1.attr3 =3D searchTracker.scope;
				}

				if (searchTracker.tab){
					ev1.attr4 =3D SearchTracker.tab;
				}




			}				=09

			=09
			=09
	//END EDITABLE SECTION
		=09
			//REQUIRED SECTION. CHANGE "YOURSERVER" TO VALID LOCATION ON YOUR WEB =
SERVER (HTTPS IF FROM SECURE SERVER)		=09


















	=09
=09

addLoadEvent(
			function()
			{
			   	var e =3D document.createElement("script");
			   	e.src =3D =
"http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/js/=
hbx.js";
			   	e.language=3D"javascript1.1";=20
			   	e.type=3D"text/javascript";
			   	document.getElementsByTagName("head")[0].appendChild(e);=20
			}
				);



	<!--END WEBSIDESTORY CODE-->			=09
=20



				
------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/dwr/engine.js

/*=0A=
 * Copyright 2005 Joe Walker=0A=
 *=0A=
 * Licensed under the Apache License, Version 2.0 (the "License");=0A=
 * you may not use this file except in compliance with the License.=0A=
 * You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing, software=0A=
 * distributed under the License is distributed on an "AS IS" BASIS,=0A=
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or =
implied.=0A=
 * See the License for the specific language governing permissions and=0A=
 * limitations under the License.=0A=
 */=0A=
=0A=
/**=0A=
 * Declare an object to which we can add real functions.=0A=
 */=0A=
if (dwr =3D=3D null) var dwr =3D {};=0A=
if (dwr.engine =3D=3D null) dwr.engine =3D {};=0A=
if (DWREngine =3D=3D null) var DWREngine =3D dwr.engine;=0A=
=0A=
/**=0A=
 * Set an alternative error handler from the default alert box.=0A=
 * @see getahead.org/dwr/browser/engine/errors=0A=
 */=0A=
dwr.engine.setErrorHandler =3D function(handler) {=0A=
  dwr.engine._errorHandler =3D handler;=0A=
};=0A=
=0A=
/**=0A=
 * Set an alternative warning handler from the default alert box.=0A=
 * @see getahead.org/dwr/browser/engine/errors=0A=
 */=0A=
dwr.engine.setWarningHandler =3D function(handler) {=0A=
  dwr.engine._warningHandler =3D handler;=0A=
};=0A=
=0A=
/**=0A=
 * Setter for the text/html handler - what happens if a DWR request gets =
an HTML=0A=
 * reply rather than the expected Javascript. Often due to login timeout=0A=
 */=0A=
dwr.engine.setTextHtmlHandler =3D function(handler) {=0A=
  dwr.engine._textHtmlHandler =3D handler;=0A=
};=0A=
=0A=
/**=0A=
 * Set a default timeout value for all calls. 0 (the default) turns =
timeouts off.=0A=
 * @see getahead.org/dwr/browser/engine/errors=0A=
 */=0A=
dwr.engine.setTimeout =3D function(timeout) {=0A=
  dwr.engine._timeout =3D timeout;=0A=
};=0A=
=0A=
/**=0A=
 * The Pre-Hook is called before any DWR remoting is done.=0A=
 * @see getahead.org/dwr/browser/engine/hooks=0A=
 */=0A=
dwr.engine.setPreHook =3D function(handler) {=0A=
  dwr.engine._preHook =3D handler;=0A=
};=0A=
=0A=
/**=0A=
 * The Post-Hook is called after any DWR remoting is done.=0A=
 * @see getahead.org/dwr/browser/engine/hooks=0A=
 */=0A=
dwr.engine.setPostHook =3D function(handler) {=0A=
  dwr.engine._postHook =3D handler;=0A=
};=0A=
=0A=
/**=0A=
 * Custom headers for all DWR calls=0A=
 * @see getahead.org/dwr/????=0A=
 */=0A=
dwr.engine.setHeaders =3D function(headers) {=0A=
  dwr.engine._headers =3D headers;=0A=
};=0A=
=0A=
/**=0A=
 * Custom parameters for all DWR calls=0A=
 * @see getahead.org/dwr/????=0A=
 */=0A=
dwr.engine.setParameters =3D function(parameters) {=0A=
  dwr.engine._parameters =3D parameters;=0A=
};=0A=
=0A=
/** XHR remoting type constant. See dwr.engine.set[Rpc|Poll]Type() */=0A=
dwr.engine.XMLHttpRequest =3D 1;=0A=
=0A=
/** XHR remoting type constant. See dwr.engine.set[Rpc|Poll]Type() */=0A=
dwr.engine.IFrame =3D 2;=0A=
=0A=
/** XHR remoting type constant. See dwr.engine.setRpcType() */=0A=
dwr.engine.ScriptTag =3D 3;=0A=
=0A=
/**=0A=
 * Set the preferred remoting type.=0A=
 * @param newType One of dwr.engine.XMLHttpRequest or dwr.engine.IFrame =
or dwr.engine.ScriptTag=0A=
 * @see getahead.org/dwr/browser/engine/options=0A=
 */=0A=
dwr.engine.setRpcType =3D function(newType) {=0A=
  if (newType !=3D dwr.engine.XMLHttpRequest && newType !=3D =
dwr.engine.IFrame && newType !=3D dwr.engine.ScriptTag) {=0A=
    dwr.engine._handleError(null, { name:"dwr.engine.invalidRpcType", =
message:"RpcType must be one of dwr.engine.XMLHttpRequest or =
dwr.engine.IFrame or dwr.engine.ScriptTag" });=0A=
    return;=0A=
  }=0A=
  dwr.engine._rpcType =3D newType;=0A=
};=0A=
=0A=
/**=0A=
 * Which HTTP method do we use to send results? Must be one of "GET" or =
"POST".=0A=
 * @see getahead.org/dwr/browser/engine/options=0A=
 */=0A=
dwr.engine.setHttpMethod =3D function(httpMethod) {=0A=
  if (httpMethod !=3D "GET" && httpMethod !=3D "POST") {=0A=
    dwr.engine._handleError(null, { name:"dwr.engine.invalidHttpMethod", =
message:"Remoting method must be one of GET or POST" });=0A=
    return;=0A=
  }=0A=
  dwr.engine._httpMethod =3D httpMethod;=0A=
};=0A=
=0A=
/**=0A=
 * Ensure that remote calls happen in the order in which they were sent? =
(Default: false)=0A=
 * @see getahead.org/dwr/browser/engine/ordering=0A=
 */=0A=
dwr.engine.setOrdered =3D function(ordered) {=0A=
  dwr.engine._ordered =3D ordered;=0A=
};=0A=
=0A=
/**=0A=
 * Do we ask the XHR object to be asynchronous? (Default: true)=0A=
 * @see getahead.org/dwr/browser/engine/options=0A=
 */=0A=
dwr.engine.setAsync =3D function(async) {=0A=
  dwr.engine._async =3D async;=0A=
};=0A=
=0A=
/**=0A=
 * Does DWR poll the server for updates? (Default: false)=0A=
 * @see getahead.org/dwr/browser/engine/options=0A=
 */=0A=
dwr.engine.setActiveReverseAjax =3D function(activeReverseAjax) {=0A=
  if (activeReverseAjax) {=0A=
    // Bail if we are already started=0A=
    if (dwr.engine._activeReverseAjax) return;=0A=
    dwr.engine._activeReverseAjax =3D true;=0A=
    dwr.engine._poll();=0A=
  }=0A=
  else {=0A=
    // Can we cancel an existing request?=0A=
    if (dwr.engine._activeReverseAjax && dwr.engine._pollReq) =
dwr.engine._pollReq.abort();=0A=
    dwr.engine._activeReverseAjax =3D false;=0A=
  }=0A=
  // TODO: in iframe mode, if we start, stop, start then the second =
start may=0A=
  // well kick off a second iframe while the first is still about to =
return=0A=
  // we should cope with this but we don't=0A=
};=0A=
=0A=
/**=0A=
 * The default message handler.=0A=
 * @see getahead.org/dwr/browser/engine/errors=0A=
 */=0A=
dwr.engine.defaultErrorHandler =3D function(message, ex) {=0A=
  dwr.engine._debug("Error: " + ex.name + ", " + ex.message, true);=0A=
  if (message =3D=3D null || message =3D=3D "") alert("A server error =
has occured.");=0A=
  // Ignore NS_ERROR_NOT_AVAILABLE if Mozilla is being narky=0A=
  else if (message.indexOf("0x80040111") !=3D -1) =
dwr.engine._debug(message);=0A=
  else alert(message);=0A=
};=0A=
=0A=
/**=0A=
 * The default warning handler.=0A=
 * @see getahead.org/dwr/browser/engine/errors=0A=
 */=0A=
dwr.engine.defaultWarningHandler =3D function(message, ex) {=0A=
  dwr.engine._debug(message);=0A=
};=0A=
=0A=
/**=0A=
 * For reduced latency you can group several remote calls together using =
a batch.=0A=
 * @see getahead.org/dwr/browser/engine/batch=0A=
 */=0A=
dwr.engine.beginBatch =3D function() {=0A=
  if (dwr.engine._batch) {=0A=
    dwr.engine._handleError(null, { name:"dwr.engine.batchBegun", =
message:"Batch already begun" });=0A=
    return;=0A=
  }=0A=
  dwr.engine._batch =3D dwr.engine._createBatch();=0A=
};=0A=
=0A=
/**=0A=
 * Finished grouping a set of remote calls together. Go and execute them =
all.=0A=
 * @see getahead.org/dwr/browser/engine/batch=0A=
 */=0A=
dwr.engine.endBatch =3D function(options) {=0A=
  var batch =3D dwr.engine._batch;=0A=
  if (batch =3D=3D null) {=0A=
    dwr.engine._handleError(null, { name:"dwr.engine.batchNotBegun", =
message:"No batch in progress" });=0A=
    return;=0A=
  }=0A=
  dwr.engine._batch =3D null;=0A=
  if (batch.map.callCount =3D=3D 0) return;=0A=
=0A=
  // The hooks need to be merged carefully to preserve ordering=0A=
  if (options) dwr.engine._mergeBatch(batch, options);=0A=
=0A=
  // In ordered mode, we don't send unless the list of sent items is =
empty=0A=
  if (dwr.engine._ordered && dwr.engine._batchesLength !=3D 0) {=0A=
    dwr.engine._batchQueue[dwr.engine._batchQueue.length] =3D batch;=0A=
  }=0A=
  else {=0A=
    dwr.engine._sendData(batch);=0A=
  }=0A=
};=0A=
=0A=
/** @deprecated */=0A=
dwr.engine.setPollMethod =3D function(type) { =
dwr.engine.setPollType(type); };=0A=
dwr.engine.setMethod =3D function(type) { dwr.engine.setRpcType(type); };=0A=
dwr.engine.setVerb =3D function(verb) { dwr.engine.setHttpMethod(verb); =
};=0A=
dwr.engine.setPollType =3D function() { dwr.engine._debug("Manually =
setting the Poll Type is not supported"); };=0A=
=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=0A=
// Only private stuff below here=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=0A=
=0A=
/** The original page id sent from the server */=0A=
dwr.engine._origScriptSessionId =3D "2703183AF242BEBA49059BC007F698E1";=0A=
=0A=
/** The session cookie name */=0A=
dwr.engine._sessionCookieName =3D "JSESSIONID"; // JSESSIONID=0A=
=0A=
/** Is GET enabled for the benefit of Safari? */=0A=
dwr.engine._allowGetForSafariButMakeForgeryEasier =3D "false";=0A=
=0A=
/** The script prefix to strip in the case of scriptTagProtection. */=0A=
dwr.engine._scriptTagProtection =3D "throw 'allowScriptTagRemoting is =
false.';";=0A=
=0A=
/** The default path to the DWR servlet */=0A=
dwr.engine._defaultPath =3D "/dermatologytimes/dwr";=0A=
=0A=
/** Do we use XHR for reverse ajax because we are not streaming? */=0A=
dwr.engine._pollWithXhr =3D "false";=0A=
=0A=
/** The read page id that we calculate */=0A=
dwr.engine._scriptSessionId =3D null;=0A=
=0A=
/** The function that we use to fetch/calculate a session id */=0A=
dwr.engine._getScriptSessionId =3D function() {=0A=
  if (dwr.engine._scriptSessionId =3D=3D null) {=0A=
    dwr.engine._scriptSessionId =3D dwr.engine._origScriptSessionId + =
Math.floor(Math.random() * 1000);=0A=
  }=0A=
  return dwr.engine._scriptSessionId;=0A=
};=0A=
=0A=
/** A function to call if something fails. */=0A=
dwr.engine._errorHandler =3D dwr.engine.defaultErrorHandler;=0A=
=0A=
/** For debugging when something unexplained happens. */=0A=
dwr.engine._warningHandler =3D dwr.engine.defaultWarningHandler;=0A=
=0A=
/** A function to be called before requests are marshalled. Can be null. =
*/=0A=
dwr.engine._preHook =3D null;=0A=
=0A=
/** A function to be called after replies are received. Can be null. */=0A=
dwr.engine._postHook =3D null;=0A=
=0A=
/** An map of the batches that we have sent and are awaiting a reply on. =
*/=0A=
dwr.engine._batches =3D {};=0A=
=0A=
/** A count of the number of outstanding batches. Should be =3D=3D to =
_batches.length unless prototype has messed things up */=0A=
dwr.engine._batchesLength =3D 0;=0A=
=0A=
/** In ordered mode, the array of batches waiting to be sent */=0A=
dwr.engine._batchQueue =3D [];=0A=
=0A=
/** What is the default rpc type */=0A=
dwr.engine._rpcType =3D dwr.engine.XMLHttpRequest;=0A=
=0A=
/** What is the default remoting method (ie GET or POST) */=0A=
dwr.engine._httpMethod =3D "POST";=0A=
=0A=
/** Do we attempt to ensure that calls happen in the order in which they =
were sent? */=0A=
dwr.engine._ordered =3D false;=0A=
=0A=
/** Do we make the calls async? */=0A=
dwr.engine._async =3D true;=0A=
=0A=
/** The current batch (if we are in batch mode) */=0A=
dwr.engine._batch =3D null;=0A=
=0A=
/** The global timeout */=0A=
dwr.engine._timeout =3D 0;=0A=
=0A=
/** ActiveX objects to use when we want to convert an xml string into a =
DOM object. */=0A=
dwr.engine._DOMDocument =3D ["Msxml2.DOMDocument.6.0", =
"Msxml2.DOMDocument.5.0", "Msxml2.DOMDocument.4.0", =
"Msxml2.DOMDocument.3.0", "MSXML2.DOMDocument", "MSXML.DOMDocument", =
"Microsoft.XMLDOM"];=0A=
=0A=
/** The ActiveX objects to use when we want to do an XMLHttpRequest =
call. */=0A=
dwr.engine._XMLHTTP =3D ["Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", =
"Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", =
"Microsoft.XMLHTTP"];=0A=
=0A=
/** Are we doing comet or polling? */=0A=
dwr.engine._activeReverseAjax =3D false;=0A=
=0A=
/** The iframe that we are using to poll */=0A=
dwr.engine._outstandingIFrames =3D [];=0A=
=0A=
/** The xhr object that we are using to poll */=0A=
dwr.engine._pollReq =3D null;=0A=
=0A=
/** How many milliseconds between internal comet polls */=0A=
dwr.engine._pollCometInterval =3D 200;=0A=
=0A=
/** How many times have we re-tried to poll? */=0A=
dwr.engine._pollRetries =3D 0;=0A=
dwr.engine._maxPollRetries =3D 0;=0A=
=0A=
/** Do we do a document.reload if we get a text/html reply? */=0A=
dwr.engine._textHtmlHandler =3D null;=0A=
=0A=
/** If you wish to send custom headers with every request */=0A=
dwr.engine._headers =3D null;=0A=
=0A=
/** If you wish to send extra custom request parameters with each =
request */=0A=
dwr.engine._parameters =3D null;=0A=
=0A=
/** Undocumented interceptors - do not use */=0A=
dwr.engine._postSeperator =3D "\n";=0A=
dwr.engine._defaultInterceptor =3D function(data) { return data; };=0A=
dwr.engine._urlRewriteHandler =3D dwr.engine._defaultInterceptor;=0A=
dwr.engine._contentRewriteHandler =3D dwr.engine._defaultInterceptor;=0A=
dwr.engine._replyRewriteHandler =3D dwr.engine._defaultInterceptor;=0A=
=0A=
/** Batch ids allow us to know which batch the server is answering */=0A=
dwr.engine._nextBatchId =3D 0;=0A=
=0A=
/** A list of the properties that need merging from calls to a batch */=0A=
dwr.engine._propnames =3D [ "rpcType", "httpMethod", "async", "timeout", =
"errorHandler", "warningHandler", "textHtmlHandler" ];=0A=
=0A=
/** Do we stream, or can be hacked to do so? */=0A=
dwr.engine._partialResponseNo =3D 0;=0A=
dwr.engine._partialResponseYes =3D 1;=0A=
dwr.engine._partialResponseFlush =3D 2;=0A=
=0A=
/**=0A=
 * @private Send a request. Called by the Javascript interface stub=0A=
 * @param path part of URL after the host and before the exec bit =
without leading or trailing /s=0A=
 * @param scriptName The class to execute=0A=
 * @param methodName The method on said class to execute=0A=
 * @param func The callback function to which any returned data should =
be passed=0A=
 *       if this is null, any returned data will be ignored=0A=
 * @param vararg_params The parameters to pass to the above class=0A=
 */=0A=
dwr.engine._execute =3D function(path, scriptName, methodName, =
vararg_params) {=0A=
  var singleShot =3D false;=0A=
  if (dwr.engine._batch =3D=3D null) {=0A=
    dwr.engine.beginBatch();=0A=
    singleShot =3D true;=0A=
  }=0A=
  var batch =3D dwr.engine._batch;=0A=
  // To make them easy to manipulate we copy the arguments into an args =
array=0A=
  var args =3D [];=0A=
  for (var i =3D 0; i < arguments.length - 3; i++) {=0A=
    args[i] =3D arguments[i + 3];=0A=
  }=0A=
  // All the paths MUST be to the same servlet=0A=
  if (batch.path =3D=3D null) {=0A=
    batch.path =3D path;=0A=
  }=0A=
  else {=0A=
    if (batch.path !=3D path) {=0A=
      dwr.engine._handleError(batch, { =
name:"dwr.engine.multipleServlets", message:"Can't batch requests to =
multiple DWR Servlets." });=0A=
      return;=0A=
    }=0A=
  }=0A=
  // From the other params, work out which is the function (or object =
with=0A=
  // call meta-data) and which is the call parameters=0A=
  var callData;=0A=
  var lastArg =3D args[args.length - 1];=0A=
  if (typeof lastArg =3D=3D "function" || lastArg =3D=3D null) callData =
=3D { callback:args.pop() };=0A=
  else callData =3D args.pop();=0A=
=0A=
  // Merge from the callData into the batch=0A=
  dwr.engine._mergeBatch(batch, callData);=0A=
  batch.handlers[batch.map.callCount] =3D {=0A=
    exceptionHandler:callData.exceptionHandler,=0A=
    callback:callData.callback=0A=
  };=0A=
=0A=
  // Copy to the map the things that need serializing=0A=
  var prefix =3D "c" + batch.map.callCount + "-";=0A=
  batch.map[prefix + "scriptName"] =3D scriptName;=0A=
  batch.map[prefix + "methodName"] =3D methodName;=0A=
  batch.map[prefix + "id"] =3D batch.map.callCount;=0A=
  for (i =3D 0; i < args.length; i++) {=0A=
    dwr.engine._serializeAll(batch, [], args[i], prefix + "param" + i);=0A=
  }=0A=
=0A=
  // Now we have finished remembering the call, we incr the call count=0A=
  batch.map.callCount++;=0A=
  if (singleShot) dwr.engine.endBatch();=0A=
};=0A=
=0A=
/** @private Poll the server to see if there is any data waiting */=0A=
dwr.engine._poll =3D function() {=0A=
  if (!dwr.engine._activeReverseAjax) return;=0A=
=0A=
  var batch =3D dwr.engine._createBatch();=0A=
  batch.map.id =3D 0; // TODO: Do we need this??=0A=
  batch.map.callCount =3D 1;=0A=
  batch.isPoll =3D true;=0A=
  if (dwr.engine._pollWithXhr =3D=3D "true") {=0A=
    batch.rpcType =3D dwr.engine.XMLHttpRequest;=0A=
    batch.map.partialResponse =3D dwr.engine._partialResponseNo;=0A=
  }=0A=
  else {=0A=
    if (navigator.userAgent.indexOf("Gecko/") !=3D -1) {=0A=
      batch.rpcType =3D dwr.engine.XMLHttpRequest;=0A=
      batch.map.partialResponse =3D dwr.engine._partialResponseYes;=0A=
    }=0A=
    else {=0A=
      batch.rpcType =3D dwr.engine.XMLHttpRequest;=0A=
      batch.map.partialResponse =3D dwr.engine._partialResponseNo;=0A=
    }=0A=
  }=0A=
  batch.httpMethod =3D "POST";=0A=
  batch.async =3D true;=0A=
  batch.timeout =3D 0;=0A=
  batch.path =3D dwr.engine._defaultPath;=0A=
  batch.preHooks =3D [];=0A=
  batch.postHooks =3D [];=0A=
  batch.errorHandler =3D dwr.engine._pollErrorHandler;=0A=
  batch.warningHandler =3D dwr.engine._pollErrorHandler;=0A=
  batch.handlers[0] =3D {=0A=
    callback:function(pause) {=0A=
      dwr.engine._pollRetries =3D 0;=0A=
      setTimeout("dwr.engine._poll()", pause);=0A=
    }=0A=
  };=0A=
=0A=
  // Send the data=0A=
  dwr.engine._sendData(batch);=0A=
  if (batch.rpcType =3D=3D dwr.engine.XMLHttpRequest && =
batch.map.partialResponse =3D=3D dwr.engine._partialResponseYes) {=0A=
    dwr.engine._checkCometPoll();=0A=
  }=0A=
};=0A=
=0A=
/** Try to recover from polling errors */=0A=
dwr.engine._pollErrorHandler =3D function(msg, ex) {=0A=
  // if anything goes wrong then just silently try again (up to 3x) =
after 10s=0A=
  dwr.engine._pollRetries++;=0A=
  dwr.engine._debug("Reverse Ajax poll failed (pollRetries=3D" + =
dwr.engine._pollRetries + "): " + ex.name + " : " + ex.message);=0A=
  if (dwr.engine._pollRetries < dwr.engine._maxPollRetries) {=0A=
    setTimeout("dwr.engine._poll()", 10000);=0A=
  }=0A=
  else {=0A=
    dwr.engine._activeReverseAjax =3D false;=0A=
    dwr.engine._debug("Giving up.");=0A=
  }=0A=
};=0A=
=0A=
/** @private Generate a new standard batch */=0A=
dwr.engine._createBatch =3D function() {=0A=
  var batch =3D {=0A=
    map:{=0A=
      callCount:0,=0A=
      page:window.location.pathname + window.location.search,=0A=
      httpSessionId:dwr.engine._getJSessionId(),=0A=
      scriptSessionId:dwr.engine._getScriptSessionId()=0A=
    },=0A=
    charsProcessed:0, paramCount:0,=0A=
    parameters:{}, headers:{},=0A=
    isPoll:false, handlers:{}, preHooks:[], postHooks:[],=0A=
    rpcType:dwr.engine._rpcType,=0A=
    httpMethod:dwr.engine._httpMethod,=0A=
    async:dwr.engine._async,=0A=
    timeout:dwr.engine._timeout,=0A=
    errorHandler:dwr.engine._errorHandler,=0A=
    warningHandler:dwr.engine._warningHandler,=0A=
    textHtmlHandler:dwr.engine._textHtmlHandler=0A=
  };=0A=
  if (dwr.engine._preHook) batch.preHooks.push(dwr.engine._preHook);=0A=
  if (dwr.engine._postHook) batch.postHooks.push(dwr.engine._postHook);=0A=
  var propname, data;=0A=
  if (dwr.engine._headers) {=0A=
    for (propname in dwr.engine._headers) {=0A=
      data =3D dwr.engine._headers[propname];=0A=
      if (typeof data !=3D "function") batch.headers[propname] =3D data;=0A=
    }=0A=
  }=0A=
  if (dwr.engine._parameters) {=0A=
    for (propname in dwr.engine._parameters) {=0A=
      data =3D dwr.engine._parameters[propname];=0A=
      if (typeof data !=3D "function") batch.parameters[propname] =3D =
data;=0A=
    }=0A=
  }=0A=
  return batch;=0A=
};=0A=
=0A=
/** @private Take further options and merge them into */=0A=
dwr.engine._mergeBatch =3D function(batch, overrides) {=0A=
  var propname, data;=0A=
  for (var i =3D 0; i < dwr.engine._propnames.length; i++) {=0A=
    propname =3D dwr.engine._propnames[i];=0A=
    if (overrides[propname] !=3D null) batch[propname] =3D =
overrides[propname];=0A=
  }=0A=
  if (overrides.preHook !=3D null) =
batch.preHooks.unshift(overrides.preHook);=0A=
  if (overrides.postHook !=3D null) =
batch.postHooks.push(overrides.postHook);=0A=
  if (overrides.headers) {=0A=
    for (propname in overrides.headers) {=0A=
      data =3D overrides.headers[propname];=0A=
      if (typeof data !=3D "function") batch.headers[propname] =3D data;=0A=
    }=0A=
  }=0A=
  if (overrides.parameters) {=0A=
    for (propname in overrides.parameters) {=0A=
      data =3D overrides.parameters[propname];=0A=
      if (typeof data !=3D "function") batch.map["p-" + propname] =3D "" =
+ data;=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/** @private What is our session id? */=0A=
dwr.engine._getJSessionId =3D  function() {=0A=
  var cookies =3D document.cookie.split(';');=0A=
  for (var i =3D 0; i < cookies.length; i++) {=0A=
    var cookie =3D cookies[i];=0A=
    while (cookie.charAt(0) =3D=3D ' ') cookie =3D cookie.substring(1, =
cookie.length);=0A=
    if (cookie.indexOf(dwr.engine._sessionCookieName + "=3D") =3D=3D 0) {=0A=
      return cookie.substring(dwr.engine._sessionCookieName.length + 1, =
cookie.length);=0A=
    }=0A=
  }=0A=
  return "";=0A=
};=0A=
=0A=
/** @private Check for reverse Ajax activity */=0A=
dwr.engine._checkCometPoll =3D function() {=0A=
  for (var i =3D 0; i < dwr.engine._outstandingIFrames.length; i++) {=0A=
    var text =3D "";=0A=
    var iframe =3D dwr.engine._outstandingIFrames[i];=0A=
    try {=0A=
      text =3D dwr.engine._getTextFromCometIFrame(iframe);=0A=
    }=0A=
    catch (ex) {=0A=
      dwr.engine._handleWarning(iframe.batch, ex);=0A=
    }=0A=
    if (text !=3D "") dwr.engine._processCometResponse(text, =
iframe.batch);=0A=
  }=0A=
  if (dwr.engine._pollReq) {=0A=
    var req =3D dwr.engine._pollReq;=0A=
    var text =3D req.responseText;=0A=
    if (text !=3D null) dwr.engine._processCometResponse(text, =
req.batch);=0A=
  }=0A=
=0A=
  // If the poll resources are still there, come back again=0A=
  if (dwr.engine._outstandingIFrames.length > 0 || dwr.engine._pollReq) {=0A=
    setTimeout("dwr.engine._checkCometPoll()", =
dwr.engine._pollCometInterval);=0A=
  }=0A=
};=0A=
=0A=
/** @private Extract the whole (executed an all) text from the current =
iframe */=0A=
dwr.engine._getTextFromCometIFrame =3D function(frameEle) {=0A=
  var body =3D frameEle.contentWindow.document.body;=0A=
  if (body =3D=3D null) return "";=0A=
  var text =3D body.innerHTML;=0A=
  // We need to prevent IE from stripping line feeds=0A=
  if (text.indexOf("<PRE>") =3D=3D 0 || text.indexOf("<pre>") =3D=3D 0) {=0A=
    text =3D text.substring(5, text.length - 7);=0A=
  }=0A=
  return text;=0A=
};=0A=
=0A=
/** @private Some more text might have come in, test and execute the new =
stuff */=0A=
dwr.engine._processCometResponse =3D function(response, batch) {=0A=
  if (batch.charsProcessed =3D=3D response.length) return;=0A=
  if (response.length =3D=3D 0) {=0A=
    batch.charsProcessed =3D 0;=0A=
    return;=0A=
  }=0A=
=0A=
  var firstStartTag =3D response.indexOf("//#DWR-START#", =
batch.charsProcessed);=0A=
  if (firstStartTag =3D=3D -1) {=0A=
    // dwr.engine._debug("No start tag (search from " + =
batch.charsProcessed + "). skipping '" + =
response.substring(batch.charsProcessed) + "'");=0A=
    batch.charsProcessed =3D response.length;=0A=
    return;=0A=
  }=0A=
  // if (firstStartTag > 0) {=0A=
  //   dwr.engine._debug("Start tag not at start (search from " + =
batch.charsProcessed + "). skipping '" + =
response.substring(batch.charsProcessed, firstStartTag) + "'");=0A=
  // }=0A=
=0A=
  var lastEndTag =3D response.lastIndexOf("//#DWR-END#");=0A=
  if (lastEndTag =3D=3D -1) {=0A=
    // dwr.engine._debug("No end tag. unchanged charsProcessed=3D" + =
batch.charsProcessed);=0A=
    return;=0A=
  }=0A=
=0A=
  // Skip the end tag too for next time, remembering CR and LF=0A=
  if (response.charCodeAt(lastEndTag + 11) =3D=3D 13 && =
response.charCodeAt(lastEndTag + 12) =3D=3D 10) {=0A=
    batch.charsProcessed =3D lastEndTag + 13;=0A=
  }=0A=
  else {=0A=
    batch.charsProcessed =3D lastEndTag + 11;=0A=
  }=0A=
=0A=
  var exec =3D response.substring(firstStartTag + 13, lastEndTag);=0A=
=0A=
  dwr.engine._receivedBatch =3D batch;=0A=
  dwr.engine._eval(exec);=0A=
  dwr.engine._receivedBatch =3D null;=0A=
};=0A=
=0A=
/** @private Actually send the block of data in the batch object. */=0A=
dwr.engine._sendData =3D function(batch) {=0A=
  batch.map.batchId =3D dwr.engine._nextBatchId;=0A=
  dwr.engine._nextBatchId++;=0A=
  dwr.engine._batches[batch.map.batchId] =3D batch;=0A=
  dwr.engine._batchesLength++;=0A=
  batch.completed =3D false;=0A=
=0A=
  for (var i =3D 0; i < batch.preHooks.length; i++) {=0A=
    batch.preHooks[i]();=0A=
  }=0A=
  batch.preHooks =3D null;=0A=
  // Set a timeout=0A=
  if (batch.timeout && batch.timeout !=3D 0) {=0A=
    batch.interval =3D setInterval(function() { =
dwr.engine._abortRequest(batch); }, batch.timeout);=0A=
  }=0A=
  // Get setup for XMLHttpRequest if possible=0A=
  if (batch.rpcType =3D=3D dwr.engine.XMLHttpRequest) {=0A=
    if (window.XMLHttpRequest) {=0A=
      batch.req =3D new XMLHttpRequest();=0A=
    }=0A=
    // IE5 for the mac claims to support window.ActiveXObject, but =
throws an error when it's used=0A=
    else if (window.ActiveXObject && =
!(navigator.userAgent.indexOf("Mac") >=3D 0 && =
navigator.userAgent.indexOf("MSIE") >=3D 0)) {=0A=
      batch.req =3D dwr.engine._newActiveXObject(dwr.engine._XMLHTTP);=0A=
    }=0A=
  }=0A=
=0A=
  var prop, request;=0A=
  if (batch.req) {=0A=
    // Proceed using XMLHttpRequest=0A=
    if (batch.async) {=0A=
      batch.req.onreadystatechange =3D function() {=0A=
        if (typeof dwr !=3D 'undefined') dwr.engine._stateChange(batch);=0A=
      };=0A=
    }=0A=
    // If we're polling, record this for monitoring=0A=
    if (batch.isPoll) {=0A=
      dwr.engine._pollReq =3D batch.req;=0A=
      // In IE XHR is an ActiveX control so you can't augment it like =
this=0A=
      if (!document.all) batch.req.batch =3D batch;=0A=
    }=0A=
    // Workaround for Safari 1.x POST bug=0A=
    var indexSafari =3D navigator.userAgent.indexOf("Safari/");=0A=
    if (indexSafari >=3D 0) {=0A=
      var version =3D navigator.userAgent.substring(indexSafari + 7);=0A=
      if (parseInt(version, 10) < 400) {=0A=
        if (dwr.engine._allowGetForSafariButMakeForgeryEasier =3D=3D =
"true") batch.httpMethod =3D "GET";=0A=
        else dwr.engine._handleWarning(batch, { =
name:"dwr.engine.oldSafari", message:"Safari GET support disabled. See =
getahead.org/dwr/server/servlet and =
allowGetForSafariButMakeForgeryEasier." });=0A=
      }=0A=
    }=0A=
    batch.mode =3D batch.isPoll ? dwr.engine._ModePlainPoll : =
dwr.engine._ModePlainCall;=0A=
    request =3D dwr.engine._constructRequest(batch);=0A=
    try {=0A=
      batch.req.open(batch.httpMethod, request.url, batch.async);=0A=
      try {=0A=
        for (prop in batch.headers) {=0A=
          var value =3D batch.headers[prop];=0A=
          if (typeof value =3D=3D "string") =
batch.req.setRequestHeader(prop, value);=0A=
        }=0A=
        if (!batch.headers["Content-Type"]) =
batch.req.setRequestHeader("Content-Type", "text/plain");=0A=
      }=0A=
      catch (ex) {=0A=
        dwr.engine._handleWarning(batch, ex);=0A=
      }=0A=
      batch.req.send(request.body);=0A=
      if (!batch.async) dwr.engine._stateChange(batch);=0A=
    }=0A=
    catch (ex) {=0A=
      dwr.engine._handleError(batch, ex);=0A=
    }=0A=
  }=0A=
  else if (batch.rpcType !=3D dwr.engine.ScriptTag) {=0A=
    var idname =3D batch.isPoll ? "dwr-if-poll-" + batch.map.batchId : =
"dwr-if-" + batch.map["c0-id"];=0A=
    // on IE try to use the htmlfile activex control=0A=
    if (batch.isPoll && window.ActiveXObject) {=0A=
      batch.htmlfile =3D new window.ActiveXObject("htmlfile");=0A=
      batch.htmlfile.open();=0A=
      batch.htmlfile.write("<html>");=0A=
      //batch.htmlfile.write("<script>document.domain=3D'" + =
document.domain + "';</script>");=0A=
      batch.htmlfile.write("<div><iframe className=3D'wibble' =
src=3D'javascript:void(0)' id=3D'" + idname + "' name=3D'" + idname + "' =
onload=3D'dwr.engine._iframeLoadingComplete(" + batch.map.batchId + =
");'></iframe></div>");=0A=
      batch.htmlfile.write("</html>");=0A=
      batch.htmlfile.close();=0A=
      batch.htmlfile.parentWindow.dwr =3D dwr;=0A=
      batch.document =3D batch.htmlfile;=0A=
    }=0A=
    else {=0A=
      batch.div =3D document.createElement("div");=0A=
      // Add the div to the document first, otherwise IE 6 will ignore =
onload handler.=0A=
      document.body.appendChild(batch.div);=0A=
      batch.div.innerHTML =3D "<iframe src=3D'javascript:void(0)' =
frameborder=3D'0' style=3D'width:0px;height:0px;border:0;' id=3D'" + =
idname + "' name=3D'" + idname + "' =
onload=3D'dwr.engine._iframeLoadingComplete (" + batch.map.batchId + =
");'></iframe>";=0A=
      batch.document =3D document;=0A=
    }=0A=
    batch.iframe =3D batch.document.getElementById(idname);=0A=
    batch.iframe.batch =3D batch;=0A=
    batch.mode =3D batch.isPoll ? dwr.engine._ModeHtmlPoll : =
dwr.engine._ModeHtmlCall;=0A=
    if (batch.isPoll) dwr.engine._outstandingIFrames.push(batch.iframe);=0A=
    request =3D dwr.engine._constructRequest(batch);=0A=
    if (batch.httpMethod =3D=3D "GET") {=0A=
      batch.iframe.setAttribute("src", request.url);=0A=
    }=0A=
    else {=0A=
      batch.form =3D batch.document.createElement("form");=0A=
      batch.form.setAttribute("id", "dwr-form");=0A=
      batch.form.setAttribute("action", request.url);=0A=
      batch.form.setAttribute("target", idname);=0A=
      batch.form.target =3D idname;=0A=
      batch.form.setAttribute("method", batch.httpMethod);=0A=
      for (prop in batch.map) {=0A=
        var value =3D batch.map[prop];=0A=
        if (typeof value !=3D "function") {=0A=
          var formInput =3D batch.document.createElement("input");=0A=
          formInput.setAttribute("type", "hidden");=0A=
          formInput.setAttribute("name", prop);=0A=
          formInput.setAttribute("value", value);=0A=
          batch.form.appendChild(formInput);=0A=
        }=0A=
      }=0A=
      batch.document.body.appendChild(batch.form);=0A=
      batch.form.submit();=0A=
    }=0A=
  }=0A=
  else {=0A=
    batch.httpMethod =3D "GET"; // There's no such thing as ScriptTag =
using POST=0A=
    batch.mode =3D batch.isPoll ? dwr.engine._ModePlainPoll : =
dwr.engine._ModePlainCall;=0A=
    request =3D dwr.engine._constructRequest(batch);=0A=
    batch.script =3D document.createElement("script");=0A=
    batch.script.id =3D "dwr-st-" + batch.map["c0-id"];=0A=
    batch.script.src =3D request.url;=0A=
    document.body.appendChild(batch.script);=0A=
  }=0A=
};=0A=
=0A=
dwr.engine._ModePlainCall =3D "/call/plaincall/";=0A=
dwr.engine._ModeHtmlCall =3D "/call/htmlcall/";=0A=
dwr.engine._ModePlainPoll =3D "/call/plainpoll/";=0A=
dwr.engine._ModeHtmlPoll =3D "/call/htmlpoll/";=0A=
=0A=
/** @private Work out what the URL should look like */=0A=
dwr.engine._constructRequest =3D function(batch) {=0A=
  // A quick string to help people that use web log analysers=0A=
  var request =3D { url:batch.path + batch.mode, body:null };=0A=
  if (batch.isPoll =3D=3D true) {=0A=
    request.url +=3D "ReverseAjax.dwr";=0A=
  }=0A=
  else if (batch.map.callCount =3D=3D 1) {=0A=
    request.url +=3D batch.map["c0-scriptName"] + "." + =
batch.map["c0-methodName"] + ".dwr";=0A=
  }=0A=
  else {=0A=
    request.url +=3D "Multiple." + batch.map.callCount + ".dwr";=0A=
  }=0A=
  // Play nice with url re-writing=0A=
  var sessionMatch =3D location.href.match(/jsessionid=3D([^?]+)/);=0A=
  if (sessionMatch !=3D null) {=0A=
    request.url +=3D ";jsessionid=3D" + sessionMatch[1];=0A=
  }=0A=
=0A=
  var prop;=0A=
  if (batch.httpMethod =3D=3D "GET") {=0A=
    // Some browsers (Opera/Safari2) seem to fail to convert the =
callCount value=0A=
    // to a string in the loop below so we do it manually here.=0A=
    batch.map.callCount =3D "" + batch.map.callCount;=0A=
    request.url +=3D "?";=0A=
    for (prop in batch.map) {=0A=
      if (typeof batch.map[prop] !=3D "function") {=0A=
        request.url +=3D encodeURIComponent(prop) + "=3D" + =
encodeURIComponent(batch.map[prop]) + "&";=0A=
      }=0A=
    }=0A=
    request.url =3D request.url.substring(0, request.url.length - 1);=0A=
  }=0A=
  else {=0A=
    // PERFORMANCE: for iframe mode this is thrown away.=0A=
    request.body =3D "";=0A=
    for (prop in batch.map) {=0A=
      if (typeof batch.map[prop] !=3D "function") {=0A=
        request.body +=3D prop + "=3D" + batch.map[prop] + =
dwr.engine._postSeperator;=0A=
      }=0A=
    }=0A=
    request.body =3D dwr.engine._contentRewriteHandler(request.body);=0A=
  }=0A=
  request.url =3D dwr.engine._urlRewriteHandler(request.url);=0A=
  return request;=0A=
};=0A=
=0A=
/** @private Called by XMLHttpRequest to indicate that something has =
happened */=0A=
dwr.engine._stateChange =3D function(batch) {=0A=
  var toEval;=0A=
=0A=
  if (batch.completed) {=0A=
    dwr.engine._debug("Error: _stateChange() with batch.completed");=0A=
    return;=0A=
  }=0A=
=0A=
  var req =3D batch.req;=0A=
  try {=0A=
    if (req.readyState !=3D 4) return;=0A=
  }=0A=
  catch (ex) {=0A=
    dwr.engine._handleWarning(batch, ex);=0A=
    // It's broken - clear up and forget this call=0A=
    dwr.engine._clearUp(batch);=0A=
    return;=0A=
  }=0A=
=0A=
  try {=0A=
    var reply =3D req.responseText;=0A=
    reply =3D dwr.engine._replyRewriteHandler(reply);=0A=
    var status =3D req.status; // causes Mozilla to except on page moves=0A=
=0A=
    if (reply =3D=3D null || reply =3D=3D "") {=0A=
      dwr.engine._handleWarning(batch, { name:"dwr.engine.missingData", =
message:"No data received from server" });=0A=
    }=0A=
    else if (status !=3D 200) {=0A=
      dwr.engine._handleError(batch, { name:"dwr.engine.http." + status, =
message:req.statusText });=0A=
    }=0A=
    else {=0A=
      var contentType =3D req.getResponseHeader("Content-Type");=0A=
      if (!contentType.match(/^text\/plain/) && =
!contentType.match(/^text\/javascript/)) {=0A=
        if (contentType.match(/^text\/html/) && typeof =
batch.textHtmlHandler =3D=3D "function") {=0A=
          batch.textHtmlHandler({ status:status, responseText:reply, =
contentType:contentType });=0A=
        }=0A=
        else {=0A=
          dwr.engine._handleWarning(batch, { =
name:"dwr.engine.invalidMimeType", message:"Invalid content type: '" + =
contentType + "'" });=0A=
        }=0A=
      }=0A=
      else {=0A=
        // Comet replies might have already partially executed=0A=
        if (batch.isPoll && batch.map.partialResponse =3D=3D =
dwr.engine._partialResponseYes) {=0A=
          dwr.engine._processCometResponse(reply, batch);=0A=
        }=0A=
        else {=0A=
          if (reply.search("//#DWR") =3D=3D -1) {=0A=
            dwr.engine._handleWarning(batch, { =
name:"dwr.engine.invalidReply", message:"Invalid reply from server" });=0A=
          }=0A=
          else {=0A=
            toEval =3D reply;=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
  catch (ex) {=0A=
    dwr.engine._handleWarning(batch, ex);=0A=
  }=0A=
=0A=
  dwr.engine._callPostHooks(batch);=0A=
=0A=
  // Outside of the try/catch so errors propogate normally:=0A=
  dwr.engine._receivedBatch =3D batch;=0A=
  if (toEval !=3D null) toEval =3D =
toEval.replace(dwr.engine._scriptTagProtection, "");=0A=
  dwr.engine._eval(toEval);=0A=
  dwr.engine._receivedBatch =3D null;=0A=
  dwr.engine._validateBatch(batch);=0A=
  dwr.engine._clearUp(batch);=0A=
};=0A=
=0A=
/**=0A=
 * @private This function is invoked when a batch reply is received.=0A=
 * It checks that there is a response for every call in the batch. =
Otherwise,=0A=
 * an error will be signaled (a call without a response indicates that =
the =0A=
 * server failed to send complete batch response). =0A=
 */=0A=
dwr.engine._validateBatch =3D function(batch) {=0A=
  // If some call left unreplied, report an error.=0A=
  if (!batch.completed) {=0A=
    for (var i =3D 0; i < batch.map.callCount; i++) {=0A=
      if (batch.handlers[i] !=3D null) {=0A=
        dwr.engine._handleWarning(batch, { =
name:"dwr.engine.incompleteReply", message:"Incomplete reply from =
server" });=0A=
        break;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
/** @private Called from iframe onload, check batch using batch-id */=0A=
dwr.engine._iframeLoadingComplete =3D function(batchId) {=0A=
  // dwr.engine._checkCometPoll();=0A=
  var batch =3D dwr.engine._batches[batchId];=0A=
  if (batch) dwr.engine._validateBatch(batch);=0A=
}=0A=
=0A=
/** @private Called by the server: Execute a callback */=0A=
dwr.engine._remoteHandleCallback =3D function(batchId, callId, reply) {=0A=
  var batch =3D dwr.engine._batches[batchId];=0A=
  if (batch =3D=3D null) {=0A=
    dwr.engine._debug("Warning: batch =3D=3D null in =
remoteHandleCallback for batchId=3D" + batchId, true);=0A=
    return;=0A=
  }=0A=
  // Error handlers inside here indicate an error that is nothing to do=0A=
  // with DWR so we handle them differently.=0A=
  try {=0A=
    var handlers =3D batch.handlers[callId];=0A=
    batch.handlers[callId] =3D null;=0A=
    if (!handlers) {=0A=
      dwr.engine._debug("Warning: Missing handlers. callId=3D" + callId, =
true);=0A=
    }=0A=
    else if (typeof handlers.callback =3D=3D "function") =
handlers.callback(reply);=0A=
  }=0A=
  catch (ex) {=0A=
    dwr.engine._handleError(batch, ex);=0A=
  }=0A=
};=0A=
=0A=
/** @private Called by the server: Handle an exception for a call */=0A=
dwr.engine._remoteHandleException =3D function(batchId, callId, ex) {=0A=
  var batch =3D dwr.engine._batches[batchId];=0A=
  if (batch =3D=3D null) { dwr.engine._debug("Warning: null batch in =
remoteHandleException", true); return; }=0A=
  var handlers =3D batch.handlers[callId];=0A=
  batch.handlers[callId] =3D null;=0A=
  if (handlers =3D=3D null) { dwr.engine._debug("Warning: null handlers =
in remoteHandleException", true); return; }=0A=
  if (ex.message =3D=3D undefined) ex.message =3D "";=0A=
  if (typeof handlers.exceptionHandler =3D=3D "function") =
handlers.exceptionHandler(ex.message, ex);=0A=
  else if (typeof batch.errorHandler =3D=3D "function") =
batch.errorHandler(ex.message, ex);=0A=
};=0A=
=0A=
/** @private Called by the server: The whole batch is broken */=0A=
dwr.engine._remoteHandleBatchException =3D function(ex, batchId) {=0A=
  var searchBatch =3D (dwr.engine._receivedBatch =3D=3D null && batchId =
!=3D null);=0A=
  if (searchBatch) {=0A=
    dwr.engine._receivedBatch =3D dwr.engine._batches[batchId];=0A=
  }=0A=
  if (ex.message =3D=3D undefined) ex.message =3D "";=0A=
  dwr.engine._handleError(dwr.engine._receivedBatch, ex);=0A=
  if (searchBatch) {=0A=
    dwr.engine._receivedBatch =3D null;=0A=
    dwr.engine._clearUp(dwr.engine._batches[batchId]);=0A=
  }=0A=
};=0A=
=0A=
/** @private Called by the server: Reverse ajax should not be used */=0A=
dwr.engine._remotePollCometDisabled =3D function(ex, batchId) {=0A=
  dwr.engine.setActiveReverseAjax(false);=0A=
  var searchBatch =3D (dwr.engine._receivedBatch =3D=3D null && batchId =
!=3D null);=0A=
  if (searchBatch) {=0A=
    dwr.engine._receivedBatch =3D dwr.engine._batches[batchId];=0A=
  }=0A=
  if (ex.message =3D=3D undefined) ex.message =3D "";=0A=
  dwr.engine._handleError(dwr.engine._receivedBatch, ex);=0A=
  if (searchBatch) {=0A=
    dwr.engine._receivedBatch =3D null;=0A=
    dwr.engine._clearUp(dwr.engine._batches[batchId]);=0A=
  }=0A=
};=0A=
=0A=
/** @private Called by the server: An IFrame reply is about to start */=0A=
dwr.engine._remoteBeginIFrameResponse =3D function(iframe, batchId) {=0A=
  if (iframe !=3D null) dwr.engine._receivedBatch =3D iframe.batch;=0A=
  dwr.engine._callPostHooks(dwr.engine._receivedBatch);=0A=
};=0A=
=0A=
/** @private Called by the server: An IFrame reply is just completing */=0A=
dwr.engine._remoteEndIFrameResponse =3D function(batchId) {=0A=
  dwr.engine._clearUp(dwr.engine._receivedBatch);=0A=
  dwr.engine._receivedBatch =3D null;=0A=
};=0A=
=0A=
/** @private This is a hack to make the context be this window */=0A=
dwr.engine._eval =3D function(script) {=0A=
  if (script =3D=3D null) return null;=0A=
  if (script =3D=3D "") { dwr.engine._debug("Warning: blank script", =
true); return null; }=0A=
  // dwr.engine._debug("Exec: [" + script + "]", true);=0A=
  return eval(script);=0A=
};=0A=
=0A=
/** @private Called as a result of a request timeout */=0A=
dwr.engine._abortRequest =3D function(batch) {=0A=
  if (batch && !batch.completed) {=0A=
    clearInterval(batch.interval);=0A=
    dwr.engine._clearUp(batch);=0A=
    if (batch.req) batch.req.abort();=0A=
    dwr.engine._handleError(batch, { name:"dwr.engine.timeout", =
message:"Timeout" });=0A=
  }=0A=
};=0A=
=0A=
/** @private call all the post hooks for a batch */=0A=
dwr.engine._callPostHooks =3D function(batch) {=0A=
  if (batch.postHooks) {=0A=
    for (var i =3D 0; i < batch.postHooks.length; i++) {=0A=
      batch.postHooks[i]();=0A=
    }=0A=
    batch.postHooks =3D null;=0A=
  }=0A=
};=0A=
=0A=
/** @private A call has finished by whatever means and we need to shut =
it all down. */=0A=
dwr.engine._clearUp =3D function(batch) {=0A=
  if (!batch) { dwr.engine._debug("Warning: null batch in =
dwr.engine._clearUp()", true); return; }=0A=
  if (batch.completed =3D=3D "true") { dwr.engine._debug("Warning: =
Double complete", true); return; }=0A=
=0A=
  // IFrame tidyup=0A=
  if (batch.div) batch.div.parentNode.removeChild(batch.div);=0A=
  if (batch.iframe) {=0A=
    // If this is a poll frame then stop comet polling=0A=
    for (var i =3D 0; i < dwr.engine._outstandingIFrames.length; i++) {=0A=
      if (dwr.engine._outstandingIFrames[i] =3D=3D batch.iframe) {=0A=
        dwr.engine._outstandingIFrames.splice(i, 1);=0A=
      }=0A=
    }=0A=
    batch.iframe.parentNode.removeChild(batch.iframe);=0A=
  }=0A=
  if (batch.form) batch.form.parentNode.removeChild(batch.form);=0A=
=0A=
  // XHR tidyup: avoid IE handles increase=0A=
  if (batch.req) {=0A=
    // If this is a poll frame then stop comet polling=0A=
    if (batch.req =3D=3D dwr.engine._pollReq) dwr.engine._pollReq =3D =
null;=0A=
    delete batch.req;=0A=
  }=0A=
=0A=
  if (batch.map && (batch.map.batchId || batch.map.batchId =3D=3D 0)) {=0A=
    delete dwr.engine._batches[batch.map.batchId];=0A=
    dwr.engine._batchesLength--;=0A=
  }=0A=
=0A=
  batch.completed =3D true;=0A=
=0A=
  // If there is anything on the queue waiting to go out, then send it.=0A=
  // We don't need to check for ordered mode, here because when ordered =
mode=0A=
  // gets turned off, we still process *waiting* batches in an ordered =
way.=0A=
  if (dwr.engine._batchQueue.length !=3D 0) {=0A=
    var sendbatch =3D dwr.engine._batchQueue.shift();=0A=
    dwr.engine._sendData(sendbatch);=0A=
  }=0A=
};=0A=
=0A=
/** @private Generic error handling routing to save having null checks =
everywhere */=0A=
dwr.engine._handleError =3D function(batch, ex) {=0A=
  if (typeof ex =3D=3D "string") ex =3D { name:"unknown", message:ex };=0A=
  if (ex.message =3D=3D null) ex.message =3D "";=0A=
  if (ex.name =3D=3D null) ex.name =3D "unknown";=0A=
  if (batch && typeof batch.errorHandler =3D=3D "function") =
batch.errorHandler(ex.message, ex);=0A=
  else if (dwr.engine._errorHandler) =
dwr.engine._errorHandler(ex.message, ex);=0A=
  if (batch) dwr.engine._clearUp(batch);=0A=
};=0A=
=0A=
/** @private Generic error handling routing to save having null checks =
everywhere */=0A=
dwr.engine._handleWarning =3D function(batch, ex) {=0A=
  if (typeof ex =3D=3D "string") ex =3D { name:"unknown", message:ex };=0A=
  if (ex.message =3D=3D null) ex.message =3D "";=0A=
  if (ex.name =3D=3D null) ex.name =3D "unknown";=0A=
  if (batch && typeof batch.warningHandler =3D=3D "function") =
batch.warningHandler(ex.message, ex);=0A=
  else if (dwr.engine._warningHandler) =
dwr.engine._warningHandler(ex.message, ex);=0A=
  if (batch) dwr.engine._clearUp(batch);=0A=
};=0A=
=0A=
/**=0A=
 * @private Marshall a data item=0A=
 * @param batch A map of variables to how they have been marshalled=0A=
 * @param referto An array of already marshalled variables to prevent =
recurrsion=0A=
 * @param data The data to be marshalled=0A=
 * @param name The name of the data being marshalled=0A=
 */=0A=
dwr.engine._serializeAll =3D function(batch, referto, data, name) {=0A=
  if (data =3D=3D null) {=0A=
    batch.map[name] =3D "null:null";=0A=
    return;=0A=
  }=0A=
=0A=
  switch (typeof data) {=0A=
  case "boolean":=0A=
    batch.map[name] =3D "boolean:" + data;=0A=
    break;=0A=
  case "number":=0A=
    batch.map[name] =3D "number:" + data;=0A=
    break;=0A=
  case "string":=0A=
    batch.map[name] =3D "string:" + encodeURIComponent(data);=0A=
    break;=0A=
  case "object":=0A=
    if (data instanceof String) batch.map[name] =3D "String:" + =
encodeURIComponent(data);=0A=
    else if (data instanceof Boolean) batch.map[name] =3D "Boolean:" + =
data;=0A=
    else if (data instanceof Number) batch.map[name] =3D "Number:" + =
data;=0A=
    else if (data instanceof Date) batch.map[name] =3D "Date:" + =
data.getTime();=0A=
    else if (data && data.join) batch.map[name] =3D =
dwr.engine._serializeArray(batch, referto, data, name);=0A=
    else batch.map[name] =3D dwr.engine._serializeObject(batch, referto, =
data, name);=0A=
    break;=0A=
  case "function":=0A=
    // We just ignore functions.=0A=
    break;=0A=
  default:=0A=
    dwr.engine._handleWarning(null, { name:"dwr.engine.unexpectedType", =
message:"Unexpected type: " + typeof data + ", attempting default =
converter." });=0A=
    batch.map[name] =3D "default:" + data;=0A=
    break;=0A=
  }=0A=
};=0A=
=0A=
/** @private Have we already converted this object? */=0A=
dwr.engine._lookup =3D function(referto, data, name) {=0A=
  var lookup;=0A=
  // Can't use a map: getahead.org/ajax/javascript-gotchas=0A=
  for (var i =3D 0; i < referto.length; i++) {=0A=
    if (referto[i].data =3D=3D data) {=0A=
      lookup =3D referto[i];=0A=
      break;=0A=
    }=0A=
  }=0A=
  if (lookup) return "reference:" + lookup.name;=0A=
  referto.push({ data:data, name:name });=0A=
  return null;=0A=
};=0A=
=0A=
/** @private Marshall an object */=0A=
dwr.engine._serializeObject =3D function(batch, referto, data, name) {=0A=
  var ref =3D dwr.engine._lookup(referto, data, name);=0A=
  if (ref) return ref;=0A=
=0A=
  // This check for an HTML is not complete, but is there a better way?=0A=
  // Maybe we should add: data.hasChildNodes typeof "function" =3D=3D =
true=0A=
  if (data.nodeName && data.nodeType) {=0A=
    return dwr.engine._serializeXml(batch, referto, data, name);=0A=
  }=0A=
=0A=
  // treat objects as an associative arrays=0A=
  var reply =3D "Object_" + dwr.engine._getObjectClassName(data) + ":{";=0A=
  var element;=0A=
  for (element in data) {=0A=
    if (typeof data[element] !=3D "function") {=0A=
      batch.paramCount++;=0A=
      var childName =3D "c" + dwr.engine._batch.map.callCount + "-e" + =
batch.paramCount;=0A=
      dwr.engine._serializeAll(batch, referto, data[element], childName);=0A=
=0A=
      reply +=3D encodeURIComponent(element) + ":reference:" + childName =
+ ", ";=0A=
    }=0A=
  }=0A=
=0A=
  if (reply.substring(reply.length - 2) =3D=3D ", ") {=0A=
    reply =3D reply.substring(0, reply.length - 2);=0A=
  }=0A=
  reply +=3D "}";=0A=
=0A=
  return reply;=0A=
};=0A=
=0A=
/** @private Returns the classname of supplied argument obj */=0A=
dwr.engine._errorClasses =3D { "Error":Error, "EvalError":EvalError, =
"RangeError":RangeError, "ReferenceError":ReferenceError, =
"SyntaxError":SyntaxError, "TypeError":TypeError, "URIError":URIError };=0A=
dwr.engine._getObjectClassName =3D function(obj) {=0A=
  // Try to find the classname by stringifying the object's constructor=0A=
  // and extract <class> from "function <class>".=0A=
  if (obj && obj.constructor && obj.constructor.toString)=0A=
  {=0A=
    var str =3D obj.constructor.toString();=0A=
    var regexpmatch =3D str.match(/function\s+(\w+)/);=0A=
    if (regexpmatch && regexpmatch.length =3D=3D 2) {=0A=
      return regexpmatch[1];=0A=
    }=0A=
  }=0A=
=0A=
  // Now manually test against the core Error classes, as these in some =0A=
  // browsers successfully match to the wrong class in the =0A=
  // Object.toString() test we will do later=0A=
  if (obj && obj.constructor) {=0A=
	for (var errorname in dwr.engine._errorClasses) {=0A=
      if (obj.constructor =3D=3D dwr.engine._errorClasses[errorname]) =
return errorname;=0A=
    }=0A=
  }=0A=
=0A=
  // Try to find the classname by calling Object.toString() on the object=0A=
  // and extracting <class> from "[object <class>]"=0A=
  if (obj) {=0A=
    var str =3D Object.prototype.toString.call(obj);=0A=
    var regexpmatch =3D str.match(/\[object\s+(\w+)/);=0A=
    if (regexpmatch && regexpmatch.length=3D=3D2) {=0A=
      return regexpmatch[1];=0A=
    }=0A=
  }=0A=
=0A=
  // Supplied argument was probably not an object, but what is better?=0A=
  return "Object";=0A=
};=0A=
=0A=
/** @private Marshall an object */=0A=
dwr.engine._serializeXml =3D function(batch, referto, data, name) {=0A=
  var ref =3D dwr.engine._lookup(referto, data, name);=0A=
  if (ref) return ref;=0A=
=0A=
  var output;=0A=
  if (window.XMLSerializer) output =3D new =
XMLSerializer().serializeToString(data);=0A=
  else if (data.toXml) output =3D data.toXml;=0A=
  else output =3D data.innerHTML;=0A=
=0A=
  return "XML:" + encodeURIComponent(output);=0A=
};=0A=
=0A=
/** @private Marshall an array */=0A=
dwr.engine._serializeArray =3D function(batch, referto, data, name) {=0A=
  var ref =3D dwr.engine._lookup(referto, data, name);=0A=
  if (ref) return ref;=0A=
=0A=
  var reply =3D "Array:[";=0A=
  for (var i =3D 0; i < data.length; i++) {=0A=
    if (i !=3D 0) reply +=3D ",";=0A=
    batch.paramCount++;=0A=
    var childName =3D "c" + dwr.engine._batch.map.callCount + "-e" + =
batch.paramCount;=0A=
    dwr.engine._serializeAll(batch, referto, data[i], childName);=0A=
    reply +=3D "reference:";=0A=
    reply +=3D childName;=0A=
  }=0A=
  reply +=3D "]";=0A=
=0A=
  return reply;=0A=
};=0A=
=0A=
/** @private Convert an XML string into a DOM object. */=0A=
dwr.engine._unserializeDocument =3D function(xml) {=0A=
  var dom;=0A=
  if (window.DOMParser) {=0A=
    var parser =3D new DOMParser();=0A=
    dom =3D parser.parseFromString(xml, "text/xml");=0A=
    if (!dom.documentElement || dom.documentElement.tagName =3D=3D =
"parsererror") {=0A=
      var message =3D dom.documentElement.firstChild.data;=0A=
      message +=3D "\n" + =
dom.documentElement.firstChild.nextSibling.firstChild.data;=0A=
      throw message;=0A=
    }=0A=
    return dom;=0A=
  }=0A=
  else if (window.ActiveXObject) {=0A=
    dom =3D dwr.engine._newActiveXObject(dwr.engine._DOMDocument);=0A=
    dom.loadXML(xml); // What happens on parse fail with IE?=0A=
    return dom;=0A=
  }=0A=
  else {=0A=
    var div =3D document.createElement("div");=0A=
    div.innerHTML =3D xml;=0A=
    return div;=0A=
  }=0A=
};=0A=
=0A=
/** @param axarray An array of strings to attempt to create ActiveX =
objects from */=0A=
dwr.engine._newActiveXObject =3D function(axarray) {=0A=
  var returnValue;  =0A=
  for (var i =3D 0; i < axarray.length; i++) {=0A=
    try {=0A=
      returnValue =3D new ActiveXObject(axarray[i]);=0A=
      break;=0A=
    }=0A=
    catch (ex) { /* ignore */ }=0A=
  }=0A=
  return returnValue;=0A=
};=0A=
=0A=
/** @private Used internally when some message needs to get to the =
programmer */=0A=
dwr.engine._debug =3D function(message, stacktrace) {=0A=
  var written =3D false;=0A=
  try {=0A=
    if (window.console) {=0A=
      if (stacktrace && window.console.trace) window.console.trace();=0A=
      window.console.log(message);=0A=
      written =3D true;=0A=
    }=0A=
    else if (window.opera && window.opera.postError) {=0A=
      window.opera.postError(message);=0A=
      written =3D true;=0A=
    }=0A=
  }=0A=
  catch (ex) { /* ignore */ }=0A=
=0A=
  if (!written) {=0A=
    var debug =3D document.getElementById("dwr-debug");=0A=
    if (debug) {=0A=
      var contents =3D message + "<br/>" + debug.innerHTML;=0A=
      if (contents.length > 2048) contents =3D contents.substring(0, =
2048);=0A=
      debug.innerHTML =3D contents;=0A=
    }=0A=
  }=0A=
};=0A=
=0A=

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/dwr/util.js

/*=0A=
 * Copyright 2005 Joe Walker=0A=
 *=0A=
 * Licensed under the Apache License, Version 2.0 (the "License");=0A=
 * you may not use this file except in compliance with the License.=0A=
 * You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing, software=0A=
 * distributed under the License is distributed on an "AS IS" BASIS,=0A=
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or =
implied.=0A=
 * See the License for the specific language governing permissions and=0A=
 * limitations under the License.=0A=
 */=0A=
=0A=
/**=0A=
 * Declare an object to which we can add real functions.=0A=
 */=0A=
if (dwr =3D=3D null) var dwr =3D {};=0A=
if (dwr.util =3D=3D null) dwr.util =3D {};=0A=
if (DWRUtil =3D=3D null) var DWRUtil =3D dwr.util;=0A=
=0A=
/** @private The flag we use to decide if we should escape html */=0A=
dwr.util._escapeHtml =3D true;=0A=
=0A=
/**=0A=
 * Set the global escapeHtml flag=0A=
 */=0A=
dwr.util.setEscapeHtml =3D function(escapeHtml) {=0A=
  dwr.util._escapeHtml =3D escapeHtml;=0A=
};=0A=
=0A=
/** @private Work out from an options list and global settings if we =
should be esccaping */=0A=
dwr.util._shouldEscapeHtml =3D function(options) {=0A=
  if (options && options.escapeHtml !=3D null) {=0A=
    return options.escapeHtml;=0A=
  }=0A=
  return dwr.util._escapeHtml;=0A=
};=0A=
=0A=
/**=0A=
 * Return a string with &, < and > replaced with their entities=0A=
 * @see TODO=0A=
 */=0A=
dwr.util.escapeHtml =3D function(original) {=0A=
  return =
original.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
};=0A=
=0A=
/**=0A=
 * Replace common XML entities with characters (see =
dwr.util.escapeHtml())=0A=
 * @see TODO=0A=
 */=0A=
dwr.util.unescapeHtml =3D function(original) {=0A=
  return =
original.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');=0A=
};=0A=
=0A=
/**=0A=
 * Replace characters dangerous for XSS reasons with visually similar =
characters=0A=
 * @see TODO=0A=
 */=0A=
dwr.util.replaceXmlCharacters =3D function(original) {=0A=
  original =3D original.replace("&", "+");=0A=
  original =3D original.replace("<", "\u2039");=0A=
  original =3D original.replace(">", "\u203A");=0A=
  original =3D original.replace("\'", "\u2018");=0A=
  original =3D original.replace("\"", "\u201C");=0A=
  return original;=0A=
};=0A=
=0A=
/**=0A=
 * Return true iff the input string contains any XSS dangerous characters=0A=
 * @see TODO=0A=
 */=0A=
dwr.util.containsXssRiskyCharacters =3D function(original) {=0A=
  return (original.indexOf('&') !=3D -1=0A=
    || original.indexOf('<') !=3D -1=0A=
    || original.indexOf('>') !=3D -1=0A=
    || original.indexOf('\'') !=3D -1=0A=
    || original.indexOf('\"') !=3D -1);=0A=
};=0A=
=0A=
/**=0A=
 * Enables you to react to return being pressed in an input=0A=
 * @see http://getahead.org/dwr/browser/util/selectrange=0A=
 */=0A=
dwr.util.onReturn =3D function(event, action) {=0A=
  if (!event) event =3D window.event;=0A=
  if (event && event.keyCode && event.keyCode =3D=3D 13) action();=0A=
};=0A=
=0A=
/**=0A=
 * Select a specific range in a text box. Useful for 'google suggest' =
type functions.=0A=
 * @see http://getahead.org/dwr/browser/util/selectrange=0A=
 */=0A=
dwr.util.selectRange =3D function(ele, start, end) {=0A=
  ele =3D dwr.util._getElementById(ele, "selectRange()");=0A=
  if (ele =3D=3D null) return;=0A=
  if (ele.setSelectionRange) {=0A=
    ele.setSelectionRange(start, end);=0A=
  }=0A=
  else if (ele.createTextRange) {=0A=
    var range =3D ele.createTextRange();=0A=
    range.moveStart("character", start);=0A=
    range.moveEnd("character", end - ele.value.length);=0A=
    range.select();=0A=
  }=0A=
  ele.focus();=0A=
};=0A=
=0A=
/**=0A=
 * Find the element in the current HTML document with the given id or ids=0A=
 * @see http://getahead.org/dwr/browser/util/$=0A=
 */=0A=
if (document.getElementById) {=0A=
  dwr.util.byId =3D function() {=0A=
    var elements =3D new Array();=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D arguments[i];=0A=
      if (typeof element =3D=3D 'string') {=0A=
        element =3D document.getElementById(element);=0A=
      }=0A=
      if (arguments.length =3D=3D 1) {=0A=
        return element;=0A=
      }=0A=
      elements.push(element);=0A=
    }=0A=
    return elements;=0A=
  };=0A=
}=0A=
else if (document.all) {=0A=
  dwr.util.byId =3D function() {=0A=
    var elements =3D new Array();=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D arguments[i];=0A=
      if (typeof element =3D=3D 'string') {=0A=
        element =3D document.all[element];=0A=
      }=0A=
      if (arguments.length =3D=3D 1) {=0A=
        return element;=0A=
      }=0A=
      elements.push(element);=0A=
    }=0A=
    return elements;=0A=
  };=0A=
}=0A=
=0A=
/**=0A=
 * Alias $ to dwr.util.byId=0A=
 * @see http://getahead.org/dwr/browser/util/$=0A=
 */=0A=
var $;=0A=
if (!$) {=0A=
  $ =3D dwr.util.byId;=0A=
}=0A=
=0A=
/**=0A=
 * This function pretty-prints simple data or whole object graphs, f ex =
as an aid in debugging.=0A=
 * @see http://getahead.org/dwr/browser/util/todescriptivestring=0A=
 */=0A=
dwr.util.toDescriptiveString =3D function(data, showLevels, options) {=0A=
  if (showLevels =3D=3D=3D undefined) showLevels =3D 1;=0A=
  var opt =3D {};=0A=
  if (dwr.util._isObject(options)) opt =3D options;=0A=
  var defaultoptions =3D {=0A=
    escapeHtml:false,=0A=
    baseIndent: "",=0A=
    childIndent: "\u00A0\u00A0",=0A=
    lineTerminator: "\n",=0A=
    oneLineMaxItems: 5,=0A=
    shortStringMaxLength: 13,=0A=
    propertyNameMaxLength: 30 =0A=
  };=0A=
  for (var p in defaultoptions) {=0A=
    if (!(p in opt)) {=0A=
      opt[p] =3D defaultoptions[p];=0A=
    }=0A=
  }=0A=
=0A=
  var skipDomProperties =3D {=0A=
    document:true, ownerDocument:true,=0A=
    all:true,=0A=
    parentElement:true, parentNode:true, offsetParent:true,=0A=
    children:true, firstChild:true, lastChild:true,=0A=
    previousSibling:true, nextSibling:true,=0A=
    innerHTML:true, outerHTML:true,=0A=
    innerText:true, outerText:true, textContent:true,=0A=
    attributes:true,=0A=
    style:true, currentStyle:true, runtimeStyle:true,=0A=
    parentTextEdit:true=0A=
  };=0A=
  =0A=
  function recursive(data, showLevels, indentDepth, options) {=0A=
    var reply =3D "";=0A=
    try {=0A=
      // string=0A=
      if (typeof data =3D=3D "string") {=0A=
        var str =3D data;=0A=
        if (showLevels =3D=3D 0 && str.length > =
options.shortStringMaxLength)=0A=
          str =3D str.substring(0, options.shortStringMaxLength-3) + =
"...";=0A=
        if (options.escapeHtml) {=0A=
          // Do the escape separately for every line as escapeHtml() on =
some =0A=
          // browsers (IE) will strip line breaks and we want to =
preserve them=0A=
          var lines =3D str.split("\n");=0A=
          for (var i =3D 0; i < lines.length; i++) lines[i] =3D =
dwr.util.escapeHtml(lines[i]);=0A=
          str =3D lines.join("\n");=0A=
        }=0A=
        if (showLevels =3D=3D 0) { // Short format=0A=
          str =3D str.replace(/\n|\r|\t/g, function(ch) {=0A=
            switch (ch) {=0A=
              case "\n": return "\\n";=0A=
              case "\r": return "";=0A=
              case "\t": return "\\t";=0A=
            }=0A=
          });=0A=
        }=0A=
        else { // Long format=0A=
          str =3D str.replace(/\n|\r|\t/g, function(ch) {=0A=
            switch (ch) {=0A=
              case "\n": return options.lineTerminator + =
indent(indentDepth+1, options);=0A=
              case "\r": return "";=0A=
              case "\t": return "\\t";=0A=
            }=0A=
          });=0A=
        }=0A=
        reply =3D '"' + str + '"';=0A=
      }=0A=
      =0A=
      // function=0A=
      else if (typeof data =3D=3D "function") {=0A=
        reply =3D "function";=0A=
      }=0A=
    =0A=
      // Array=0A=
      else if (dwr.util._isArray(data)) {=0A=
        if (showLevels =3D=3D 0) { // Short format (don't show items)=0A=
          if (data.length > 0)=0A=
            reply =3D "[...]";=0A=
          else=0A=
            reply =3D "[]";=0A=
        }=0A=
        else { // Long format (show items)=0A=
          var strarr =3D [];=0A=
          strarr.push("[");=0A=
          var count =3D 0;=0A=
          for (var i =3D 0; i < data.length; i++) {=0A=
            if (! (i in data)) continue;=0A=
            var itemvalue =3D data[i];=0A=
            if (count > 0) strarr.push(", ");=0A=
            if (showLevels =3D=3D 1) { // One-line format=0A=
              if (count =3D=3D options.oneLineMaxItems) {=0A=
                strarr.push("...");=0A=
                break;=0A=
              }=0A=
            }=0A=
            else { // Multi-line format=0A=
              strarr.push(options.lineTerminator + indent(indentDepth+1, =
options));=0A=
            }=0A=
            if (i !=3D count) {=0A=
              strarr.push(i);=0A=
              strarr.push(":");=0A=
            }=0A=
            strarr.push(recursive(itemvalue, showLevels-1, =
indentDepth+1, options));=0A=
            count++;=0A=
          }=0A=
          if (showLevels > 1) strarr.push(options.lineTerminator + =
indent(indentDepth, options));=0A=
          strarr.push("]");=0A=
          reply =3D strarr.join("");=0A=
        }=0A=
      }=0A=
      =0A=
      // Objects except Date=0A=
      else if (dwr.util._isObject(data) && !dwr.util._isDate(data)) {=0A=
        if (showLevels =3D=3D 0) { // Short format (don't show =
properties)=0A=
          reply =3D dwr.util._detailedTypeOf(data);=0A=
        }=0A=
        else { // Long format (show properties)=0A=
          var strarr =3D [];=0A=
          if (dwr.util._detailedTypeOf(data) !=3D "Object") {=0A=
            strarr.push(dwr.util._detailedTypeOf(data));=0A=
            if (typeof data.valueOf() !=3D "object") {=0A=
              strarr.push(":");=0A=
              strarr.push(recursive(data.valueOf(), 1, indentDepth, =
options));=0A=
            }=0A=
            strarr.push(" ");=0A=
          }=0A=
          strarr.push("{");=0A=
          var isDomObject =3D dwr.util._isHTMLElement(data); =0A=
          var count =3D 0;=0A=
          for (var prop in data) {=0A=
            var propvalue =3D data[prop];=0A=
            if (isDomObject) {=0A=
              if (!propvalue) continue;=0A=
              if (typeof propvalue =3D=3D "function") continue;=0A=
              if (skipDomProperties[prop]) continue;=0A=
              if (prop.toUpperCase() =3D=3D prop) continue;=0A=
            }=0A=
            if (count > 0) strarr.push(", ");=0A=
            if (showLevels =3D=3D 1) { // One-line format=0A=
              if (count =3D=3D options.oneLineMaxItems) {=0A=
                strarr.push("...");=0A=
                break;=0A=
              }=0A=
            }=0A=
            else { // Multi-line format=0A=
              strarr.push(options.lineTerminator + indent(indentDepth+1, =
options));=0A=
            }=0A=
            strarr.push(prop.length > options.propertyNameMaxLength ? =
prop.substring(0, options.propertyNameMaxLength-3) + "..." : prop);=0A=
            strarr.push(":");=0A=
            strarr.push(recursive(propvalue, showLevels-1, =
indentDepth+1, options));=0A=
            count++;=0A=
          }=0A=
          if (showLevels > 1 && count > 0) =
strarr.push(options.lineTerminator + indent(indentDepth, options));=0A=
          strarr.push("}");=0A=
          reply =3D strarr.join("");=0A=
        }=0A=
      }=0A=
  =0A=
      // undefined, null, number, boolean, Date=0A=
      else {=0A=
        reply =3D "" + data;=0A=
      }=0A=
  =0A=
      return reply;=0A=
    }=0A=
    catch(err) {=0A=
      return (err.message ? err.message : ""+err);=0A=
    }=0A=
  }=0A=
=0A=
  function indent(count, options) {=0A=
    var strarr =3D [];=0A=
    strarr.push(options.baseIndent);=0A=
    for (var i=3D0; i<count; i++) {=0A=
      strarr.push(options.childIndent);=0A=
    }=0A=
    return strarr.join("");=0A=
  };=0A=
  =0A=
  return recursive(data, showLevels, 0, opt);=0A=
};=0A=
=0A=
/**=0A=
 * Setup a GMail style loading message.=0A=
 * @see http://getahead.org/dwr/browser/util/useloadingmessage=0A=
 */=0A=
dwr.util.useLoadingMessage =3D function(message) {=0A=
  var loadingMessage;=0A=
  if (message) loadingMessage =3D message;=0A=
  else loadingMessage =3D "Loading";=0A=
  dwr.engine.setPreHook(function() {=0A=
    var disabledZone =3D dwr.util.byId('disabledZone');=0A=
    if (!disabledZone) {=0A=
      disabledZone =3D document.createElement('div');=0A=
      disabledZone.setAttribute('id', 'disabledZone');=0A=
      disabledZone.style.position =3D "absolute";=0A=
      disabledZone.style.zIndex =3D "1000";=0A=
      disabledZone.style.left =3D "0px";=0A=
      disabledZone.style.top =3D "0px";=0A=
      disabledZone.style.width =3D "100%";=0A=
      disabledZone.style.height =3D "100%";=0A=
      document.body.appendChild(disabledZone);=0A=
      var messageZone =3D document.createElement('div');=0A=
      messageZone.setAttribute('id', 'messageZone');=0A=
      messageZone.style.position =3D "absolute";=0A=
      messageZone.style.top =3D "0px";=0A=
      messageZone.style.right =3D "0px";=0A=
      messageZone.style.background =3D "red";=0A=
      messageZone.style.color =3D "white";=0A=
      messageZone.style.fontFamily =3D "Arial,Helvetica,sans-serif";=0A=
      messageZone.style.padding =3D "4px";=0A=
      disabledZone.appendChild(messageZone);=0A=
      var text =3D document.createTextNode(loadingMessage);=0A=
      messageZone.appendChild(text);=0A=
      dwr.util._disabledZoneUseCount =3D 1;=0A=
    }=0A=
    else {=0A=
      dwr.util.byId('messageZone').innerHTML =3D loadingMessage;=0A=
      disabledZone.style.visibility =3D 'visible';=0A=
      dwr.util._disabledZoneUseCount++;=0A=
    }=0A=
  });=0A=
  dwr.engine.setPostHook(function() {=0A=
    dwr.util._disabledZoneUseCount--;=0A=
    if (dwr.util._disabledZoneUseCount =3D=3D 0) {=0A=
      dwr.util.byId('disabledZone').style.visibility =3D 'hidden';=0A=
    }=0A=
  });=0A=
};=0A=
=0A=
/**=0A=
 * Set a global highlight handler=0A=
 */=0A=
dwr.util.setHighlightHandler =3D function(handler) {=0A=
  dwr.util._highlightHandler =3D handler;=0A=
};=0A=
=0A=
/**=0A=
 * An example highlight handler=0A=
 */=0A=
dwr.util.yellowFadeHighlightHandler =3D function(ele) {=0A=
  dwr.util._yellowFadeProcess(ele, 0);=0A=
};=0A=
dwr.util._yellowFadeSteps =3D [ "d0", "b0", "a0", "90", "98", "a0", =
"a8", "b0", "b8", "c0", "c8", "d0", "d8", "e0", "e8", "f0", "f8" ];=0A=
dwr.util._yellowFadeProcess =3D function(ele, colorIndex) {=0A=
  ele =3D dwr.util.byId(ele);=0A=
  if (colorIndex < dwr.util._yellowFadeSteps.length) {=0A=
    ele.style.backgroundColor =3D "#ffff" + =
dwr.util._yellowFadeSteps[colorIndex];=0A=
    setTimeout("dwr.util._yellowFadeProcess('" + ele.id + "'," + =
(colorIndex + 1) + ")", 200);=0A=
  }=0A=
  else {=0A=
    ele.style.backgroundColor =3D "transparent";=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * An example highlight handler=0A=
 */=0A=
dwr.util.borderFadeHighlightHandler =3D function(ele) {=0A=
  ele.style.borderWidth =3D "2px";=0A=
  ele.style.borderStyle =3D "solid";=0A=
  dwr.util._borderFadeProcess(ele, 0);=0A=
};=0A=
dwr.util._borderFadeSteps =3D [ "d0", "b0", "a0", "90", "98", "a0", =
"a8", "b0", "b8", "c0", "c8", "d0", "d8", "e0", "e8", "f0", "f8" ];=0A=
dwr.util._borderFadeProcess =3D function(ele, colorIndex) {=0A=
  ele =3D dwr.util.byId(ele);=0A=
  if (colorIndex < dwr.util._borderFadeSteps.length) {=0A=
    ele.style.borderColor =3D "#ff" + =
dwr.util._borderFadeSteps[colorIndex] + =
dwr.util._borderFadeSteps[colorIndex];=0A=
    setTimeout("dwr.util._borderFadeProcess('" + ele.id + "'," + =
(colorIndex + 1) + ")", 200);=0A=
  }=0A=
  else {=0A=
    ele.style.backgroundColor =3D "transparent";=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * A focus highlight handler=0A=
 */=0A=
dwr.util.focusHighlightHandler =3D function(ele) {=0A=
  try {=0A=
    ele.focus();=0A=
  }=0A=
  catch (ex) { /* ignore */ }=0A=
};=0A=
=0A=
/** @private the current global highlight style */=0A=
dwr.util._highlightHandler =3D null;=0A=
=0A=
/**=0A=
 * Highlight that an element has changed=0A=
 */=0A=
dwr.util.highlight =3D function(ele, options) {=0A=
  if (options && options.highlightHandler) {=0A=
    options.highlightHandler(dwr.util.byId(ele));=0A=
  }=0A=
  else if (dwr.util._highlightHandler !=3D null) {=0A=
    dwr.util._highlightHandler(dwr.util.byId(ele));=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Set the value an HTML element to the specified value.=0A=
 * @see http://getahead.org/dwr/browser/util/setvalue=0A=
 */=0A=
dwr.util.setValue =3D function(ele, val, options) {=0A=
  if (val =3D=3D null) val =3D "";=0A=
  if (options =3D=3D null) options =3D {};=0A=
=0A=
  var orig =3D ele;=0A=
  if (typeof ele =3D=3D "string") {=0A=
    ele =3D dwr.util.byId(ele);=0A=
    // We can work with names and need to sometimes for radio buttons, =
and IE has=0A=
    // an annoying bug where getElementById() returns an element based =
on name if=0A=
    // it doesn't find it by id. Here we don't want to do that, so:=0A=
    if (ele && ele.id !=3D orig) ele =3D null;=0A=
  }=0A=
  var nodes =3D null;=0A=
  if (ele =3D=3D null) {=0A=
    // Now it is time to look by name=0A=
    nodes =3D document.getElementsByName(orig);=0A=
    if (nodes.length >=3D 1) ele =3D nodes.item(0);=0A=
  }=0A=
=0A=
  if (ele =3D=3D null) {=0A=
    dwr.util._debug("setValue() can't find an element with id/name: " + =
orig + ".");=0A=
    return;=0A=
  }=0A=
=0A=
  // All paths now lead to some update so we highlight a change=0A=
  dwr.util.highlight(ele, options);=0A=
=0A=
  if (dwr.util._isHTMLElement(ele, "select")) {=0A=
    if (ele.type =3D=3D "select-multiple" && dwr.util._isArray(val)) =
dwr.util._selectListItems(ele, val);=0A=
    else dwr.util._selectListItem(ele, val);=0A=
    return;=0A=
  }=0A=
=0A=
  if (dwr.util._isHTMLElement(ele, "input")) {=0A=
    if (ele.type =3D=3D "radio" || ele.type =3D=3D "checkbox") {=0A=
      if (nodes && nodes.length >=3D 1) {=0A=
        for (var i =3D 0; i < nodes.length; i++) {=0A=
          var node =3D nodes.item(i);=0A=
          if (node.type !=3D ele.type) continue;=0A=
          if (dwr.util._isArray(val)) {=0A=
            node.checked =3D false;=0A=
            for (var j =3D 0; j < val.length; j++)=0A=
              if (val[j] =3D=3D node.value) node.checked =3D true;=0A=
          }=0A=
          else {=0A=
            node.checked =3D (node.value =3D=3D val);=0A=
          }=0A=
        }=0A=
      }=0A=
      else {=0A=
        ele.checked =3D (val =3D=3D true);=0A=
      }=0A=
    }=0A=
    else ele.value =3D val;=0A=
=0A=
    return;=0A=
  }=0A=
=0A=
  if (dwr.util._isHTMLElement(ele, "textarea")) {=0A=
    ele.value =3D val;=0A=
    return;=0A=
  }=0A=
=0A=
  // If the value to be set is a DOM object then we try importing the =
node=0A=
  // rather than serializing it out=0A=
  if (val.nodeType) {=0A=
    if (val.nodeType =3D=3D 9 /*Node.DOCUMENT_NODE*/) val =3D =
val.documentElement;=0A=
    val =3D dwr.util._importNode(ele.ownerDocument, val, true);=0A=
    ele.appendChild(val);=0A=
    return;=0A=
  }=0A=
=0A=
  // Fall back to innerHTML and friends=0A=
  if (dwr.util._shouldEscapeHtml(options) && typeof(val) =3D=3D =
"string") {=0A=
    if (ele.textContent) ele.textContent =3D val;=0A=
    else if (ele.innerText) ele.innerText =3D val;=0A=
    else ele.innerHTML =3D dwr.util.escapeHtml(val);=0A=
  }=0A=
  else {=0A=
    ele.innerHTML =3D val;=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * @private Find multiple items in a select list and select them. Used =
by setValue()=0A=
 * @param ele The select list item=0A=
 * @param val The array of values to select=0A=
 */=0A=
dwr.util._selectListItems =3D function(ele, val) {=0A=
  // We deal with select list elements by selecting the matching option=0A=
  // Begin by searching through the values=0A=
  var found  =3D false;=0A=
  var i;=0A=
  var j;=0A=
  for (i =3D 0; i < ele.options.length; i++) {=0A=
    ele.options[i].selected =3D false;=0A=
    for (j =3D 0; j < val.length; j++) {=0A=
      if (ele.options[i].value =3D=3D val[j]) {=0A=
        ele.options[i].selected =3D true;=0A=
      }=0A=
    }=0A=
  }=0A=
  // If that fails then try searching through the visible text=0A=
  if (found) return;=0A=
=0A=
  for (i =3D 0; i < ele.options.length; i++) {=0A=
    for (j =3D 0; j < val.length; j++) {=0A=
      if (ele.options[i].text =3D=3D val[j]) {=0A=
        ele.options[i].selected =3D true;=0A=
      }=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * @private Find an item in a select list and select it. Used by =
setValue()=0A=
 * @param ele The select list item=0A=
 * @param val The value to select=0A=
 */=0A=
dwr.util._selectListItem =3D function(ele, val) {=0A=
  // We deal with select list elements by selecting the matching option=0A=
  // Begin by searching through the values=0A=
  var found =3D false;=0A=
  var i;=0A=
  for (i =3D 0; i < ele.options.length; i++) {=0A=
    if (ele.options[i].value =3D=3D val) {=0A=
      ele.options[i].selected =3D true;=0A=
      found =3D true;=0A=
    }=0A=
    else {=0A=
      ele.options[i].selected =3D false;=0A=
    }=0A=
  }=0A=
=0A=
  // If that fails then try searching through the visible text=0A=
  if (found) return;=0A=
=0A=
  for (i =3D 0; i < ele.options.length; i++) {=0A=
    ele.options[i].selected =3D (ele.options[i].text =3D=3D val);=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Read the current value for a given HTML element.=0A=
 * @see http://getahead.org/dwr/browser/util/getvalue=0A=
 */=0A=
dwr.util.getValue =3D function(ele, options) {=0A=
  if (options =3D=3D null) options =3D {};=0A=
  var orig =3D ele;=0A=
  if (typeof ele =3D=3D "string") {=0A=
    ele =3D dwr.util.byId(ele);=0A=
    // We can work with names and need to sometimes for radio buttons, =
and IE has=0A=
    // an annoying bug where getElementById() returns an element based =
on name if=0A=
    // it doesn't find it by id. Here we don't want to do that, so:=0A=
    if (ele && ele.id !=3D orig) ele =3D null;=0A=
  }=0A=
  var nodes =3D null;=0A=
  if (ele =3D=3D null) {=0A=
    // Now it is time to look by name=0A=
    nodes =3D document.getElementsByName(orig);=0A=
    if (nodes.length >=3D 1) ele =3D nodes.item(0);=0A=
  }=0A=
  if (ele =3D=3D null) {=0A=
    dwr.util._debug("getValue() can't find an element with id/name: " + =
orig + ".");=0A=
    return "";=0A=
  }=0A=
=0A=
  if (dwr.util._isHTMLElement(ele, "select")) {=0A=
    // Using "type" property instead of "multiple" as "type" is an =
official =0A=
    // client-side property since JS 1.1=0A=
    if (ele.type =3D=3D "select-multiple") {=0A=
      var reply =3D new Array();=0A=
      for (var i =3D 0; i < ele.options.length; i++) {=0A=
        var item =3D ele.options[i];=0A=
        if (item.selected) {=0A=
          var valueAttr =3D item.getAttributeNode("value");=0A=
          if (valueAttr && valueAttr.specified) {=0A=
            reply.push(item.value);=0A=
          }=0A=
          else {=0A=
            reply.push(item.text);=0A=
          }=0A=
        }=0A=
      }=0A=
      return reply;=0A=
    }=0A=
    else {=0A=
      var sel =3D ele.selectedIndex;=0A=
      if (sel !=3D -1) {=0A=
        var item =3D ele.options[sel];=0A=
        var valueAttr =3D item.getAttributeNode("value");=0A=
        if (valueAttr && valueAttr.specified) {=0A=
          return item.value;=0A=
        }=0A=
        return item.text;=0A=
      }=0A=
      else {=0A=
        return "";=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
  if (dwr.util._isHTMLElement(ele, "input")) {=0A=
    if (ele.type =3D=3D "radio") {=0A=
      if (nodes && nodes.length >=3D 1) {=0A=
        for (var i =3D 0; i < nodes.length; i++) {=0A=
          var node =3D nodes.item(i);=0A=
          if (node.type =3D=3D ele.type) {=0A=
            if (node.checked) return node.value;=0A=
          }=0A=
        }=0A=
      }=0A=
      return ele.checked;=0A=
    }=0A=
    if (ele.type =3D=3D "checkbox") {=0A=
      if (nodes && nodes.length >=3D 1) {=0A=
        var reply =3D [];=0A=
        for (var i =3D 0; i < nodes.length; i++) {=0A=
          var node =3D nodes.item(i);=0A=
          if (node.type =3D=3D ele.type) {=0A=
            if (node.checked) reply.push(node.value);=0A=
          }=0A=
        }=0A=
        return reply;=0A=
      }=0A=
      return ele.checked;=0A=
    }=0A=
    return ele.value;=0A=
  }=0A=
=0A=
  if (dwr.util._isHTMLElement(ele, "textarea")) {=0A=
    return ele.value;=0A=
  }=0A=
=0A=
  if (dwr.util._shouldEscapeHtml(options)) {=0A=
    if (ele.textContent) return ele.textContent;=0A=
    else if (ele.innerText) return ele.innerText;=0A=
  }=0A=
  return ele.innerHTML;=0A=
};=0A=
=0A=
/**=0A=
 * getText() is like getValue() except that it reads the text (and not =
the value) from select elements=0A=
 * @see http://getahead.org/dwr/browser/util/gettext=0A=
 */=0A=
dwr.util.getText =3D function(ele) {=0A=
  ele =3D dwr.util._getElementById(ele, "getText()");=0A=
  if (ele =3D=3D null) return null;=0A=
  if (!dwr.util._isHTMLElement(ele, "select")) {=0A=
    dwr.util._debug("getText() can only be used with select elements. =
Attempt to use: " + dwr.util._detailedTypeOf(ele) + " from  id: " + orig =
+ ".");=0A=
    return "";=0A=
  }=0A=
=0A=
  // This is a bit of a scam because it assumes single select=0A=
  // but I'm not sure how we should treat multi-select.=0A=
  var sel =3D ele.selectedIndex;=0A=
  if (sel !=3D -1) {=0A=
    return ele.options[sel].text;=0A=
  }=0A=
  else {=0A=
    return "";=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Given a map, or a recursive structure consisting of arrays and maps, =
call =0A=
 * setValue() for all leaf entries and use intermediate levels to form =
nested=0A=
 * element ids.=0A=
 * @see http://getahead.org/dwr/browser/util/setvalues=0A=
 */=0A=
dwr.util.setValues =3D function(data, options) {=0A=
  var prefix =3D "";=0A=
  if (options && options.prefix) prefix =3D options.prefix;=0A=
  if (options && options.idPrefix) prefix =3D options.idPrefix;=0A=
  dwr.util._setValuesRecursive(data, prefix);=0A=
};=0A=
=0A=
/**=0A=
 * @private Recursive helper for setValues()=0A=
 */=0A=
dwr.util._setValuesRecursive =3D function(data, idpath) {=0A=
  // Array containing objects -> add "[n]" to prefix and make recursive =
call=0A=
  // for each item object=0A=
  if (dwr.util._isArray(data) && data.length > 0 && =
dwr.util._isObject(data[0])) {=0A=
    for (var i =3D 0; i < data.length; i++) {=0A=
      dwr.util._setValuesRecursive(data[i], idpath+"["+i+"]");=0A=
    }=0A=
  }=0A=
  // Object (not array) -> handle nested object properties=0A=
  else if (dwr.util._isObject(data) && !dwr.util._isArray(data)) {=0A=
    for (var prop in data) {=0A=
      var subidpath =3D idpath ? idpath+"."+prop : prop;=0A=
      // Object (not array), or array containing objects -> call =
ourselves recursively=0A=
      if (dwr.util._isObject(data[prop]) && =
!dwr.util._isArray(data[prop]) =0A=
          || dwr.util._isArray(data[prop]) && data[prop].length > 0 && =
dwr.util._isObject(data[prop][0])) {=0A=
        dwr.util._setValuesRecursive(data[prop], subidpath);=0A=
      }=0A=
      // Functions -> skip=0A=
      else if (typeof data[prop] =3D=3D "function") {=0A=
        // NOP=0A=
      }=0A=
      // Only simple values left (or array of simple values, or empty =
array)=0A=
      // -> call setValue()=0A=
      else {=0A=
        // Are there any elements with that id or name=0A=
        if (dwr.util.byId(subidpath) !=3D null || =
document.getElementsByName(subidpath).length >=3D 1) {=0A=
          dwr.util.setValue(subidpath, data[prop]);=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Given a map, or a recursive structure consisting of arrays and maps, =
call =0A=
 * getValue() for all leaf entries and use intermediate levels to form =
nested=0A=
 * element ids.=0A=
 * Given a string or element that refers to a form, create an object =
from the =0A=
 * elements of the form.=0A=
 * @see http://getahead.org/dwr/browser/util/getvalues=0A=
 */=0A=
dwr.util.getValues =3D function(data, options) {=0A=
  if (typeof data =3D=3D "string" || dwr.util._isHTMLElement(data)) {=0A=
    return dwr.util.getFormValues(data);=0A=
  }=0A=
  else {=0A=
    var prefix =3D "";=0A=
    if (options !=3D null && options.prefix) prefix =3D options.prefix;=0A=
    if (options !=3D null && options.idPrefix) prefix =3D =
options.idPrefix;=0A=
    dwr.util._getValuesRecursive(data, prefix);=0A=
    return data;=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Given a string or element that refers to a form, create an object =
from the =0A=
 * elements of the form.=0A=
 * @see http://getahead.org/dwr/browser/util/getvalues=0A=
 */=0A=
dwr.util.getFormValues =3D function(eleOrNameOrId) {=0A=
  var ele =3D null;=0A=
  if (typeof eleOrNameOrId =3D=3D "string") {=0A=
    ele =3D document.forms[eleOrNameOrId];=0A=
    if (ele =3D=3D null) ele =3D dwr.util.byId(eleOrNameOrId);=0A=
  }=0A=
  else if (dwr.util._isHTMLElement(eleOrNameOrId)) {=0A=
    ele =3D eleOrNameOrId;=0A=
  }=0A=
  if (ele !=3D null) {=0A=
    if (ele.elements =3D=3D null) {=0A=
      alert("getFormValues() requires an object or reference to a form =
element.");=0A=
      return null;=0A=
    }=0A=
    var reply =3D {};=0A=
    var name;=0A=
    var value;=0A=
    for (var i =3D 0; i < ele.elements.length; i++) {=0A=
      if (ele[i].type in {button:0,submit:0,reset:0,image:0,file:0}) =
continue;=0A=
      if (ele[i].name) {=0A=
        name =3D ele[i].name;=0A=
        value =3D dwr.util.getValue(name);=0A=
      }=0A=
      else {=0A=
        if (ele[i].id) name =3D ele[i].id;=0A=
        else name =3D "element" + i;=0A=
        value =3D dwr.util.getValue(ele[i]);=0A=
      }=0A=
      reply[name] =3D value;=0A=
    }=0A=
    return reply;=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * @private Recursive helper for getValues().=0A=
 */=0A=
dwr.util._getValuesRecursive =3D function(data, idpath) {=0A=
  // Array containing objects -> add "[n]" to idpath and make recursive =
call=0A=
  // for each item object=0A=
  if (dwr.util._isArray(data) && data.length > 0 && =
dwr.util._isObject(data[0])) {=0A=
    for (var i =3D 0; i < data.length; i++) {=0A=
      dwr.util._getValuesRecursive(data[i], idpath+"["+i+"]");=0A=
    }=0A=
  }=0A=
  // Object (not array) -> handle nested object properties=0A=
  else if (dwr.util._isObject(data) && !dwr.util._isArray(data)) {=0A=
    for (var prop in data) {=0A=
      var subidpath =3D idpath ? idpath+"."+prop : prop;=0A=
      // Object, or array containing objects -> call ourselves =
recursively=0A=
      if (dwr.util._isObject(data[prop]) && =
!dwr.util._isArray(data[prop])=0A=
          || dwr.util._isArray(data[prop]) && data[prop].length > 0 && =
dwr.util._isObject(data[prop][0])) {=0A=
        dwr.util._getValuesRecursive(data[prop], subidpath);=0A=
      }=0A=
      // Functions -> skip=0A=
      else if (typeof data[prop] =3D=3D "function") {=0A=
        // NOP=0A=
      }=0A=
      // Only simple values left (or array of simple values, or empty =
array)=0A=
      // -> call getValue()=0A=
      else {=0A=
        // Are there any elements with that id or name=0A=
        if (dwr.util.byId(subidpath) !=3D null || =
document.getElementsByName(subidpath).length >=3D 1) {=0A=
          data[prop] =3D dwr.util.getValue(subidpath);=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Add options to a list from an array or map.=0A=
 * @see http://getahead.org/dwr/browser/lists=0A=
 */=0A=
dwr.util.addOptions =3D function(ele, data/*, options*/) {=0A=
  ele =3D dwr.util._getElementById(ele, "addOptions()");=0A=
  if (ele =3D=3D null) return;=0A=
  var useOptions =3D dwr.util._isHTMLElement(ele, "select");=0A=
  var useLi =3D dwr.util._isHTMLElement(ele, ["ul", "ol"]);=0A=
  if (!useOptions && !useLi) {=0A=
    dwr.util._debug("addOptions() can only be used with select/ul/ol =
elements. Attempt to use: " + dwr.util._detailedTypeOf(ele));=0A=
    return;=0A=
  }=0A=
  if (data =3D=3D null) return;=0A=
  =0A=
  var argcount =3D arguments.length;=0A=
  var options =3D {};=0A=
  var lastarg =3D arguments[argcount - 1]; =0A=
  if (argcount > 2 && dwr.util._isObject(lastarg)) {=0A=
    options =3D lastarg;=0A=
    argcount--;=0A=
  }=0A=
  var arg3 =3D null; if (argcount >=3D 3) arg3 =3D arguments[2];=0A=
  var arg4 =3D null; if (argcount >=3D 4) arg4 =3D arguments[3];=0A=
  if (!options.optionCreator && useOptions) options.optionCreator =3D =
dwr.util._defaultOptionCreator;=0A=
  if (!options.optionCreator && useLi) options.optionCreator =3D =
dwr.util._defaultListItemCreator;=0A=
=0A=
  var text, value, li;=0A=
  if (dwr.util._isArray(data)) {=0A=
    // Loop through the data that we do have=0A=
    for (var i =3D 0; i < data.length; i++) {=0A=
      options.data =3D data[i];=0A=
      options.text =3D null;=0A=
      options.value =3D null;=0A=
      if (useOptions) {=0A=
        if (arg3 !=3D null) {=0A=
          if (arg4 !=3D null) {=0A=
            options.text =3D dwr.util._getValueFrom(data[i], arg4);=0A=
            options.value =3D dwr.util._getValueFrom(data[i], arg3);=0A=
          }=0A=
          else options.text =3D options.value =3D =
dwr.util._getValueFrom(data[i], arg3);=0A=
        }=0A=
        else options.text =3D options.value =3D =
dwr.util._getValueFrom(data[i]);=0A=
=0A=
        if (options.text !=3D null || options.value) {=0A=
          var opt =3D options.optionCreator(options);=0A=
          opt.text =3D options.text;=0A=
          opt.value =3D options.value;=0A=
          ele.options[ele.options.length] =3D opt;=0A=
        }=0A=
      }=0A=
      else {=0A=
        options.value =3D dwr.util._getValueFrom(data[i], arg3);=0A=
        if (options.value !=3D null) {=0A=
          li =3D options.optionCreator(options);=0A=
          if (dwr.util._shouldEscapeHtml(options)) {=0A=
            options.value =3D dwr.util.escapeHtml(options.value);=0A=
          }=0A=
          li.innerHTML =3D options.value;=0A=
          ele.appendChild(li);=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
  else if (arg4 !=3D null) {=0A=
    if (!useOptions) {=0A=
      alert("dwr.util.addOptions can only create select lists from =
objects.");=0A=
      return;=0A=
    }=0A=
    for (var prop in data) {=0A=
      options.data =3D data[prop];=0A=
      options.value =3D dwr.util._getValueFrom(data[prop], arg3);=0A=
      options.text =3D dwr.util._getValueFrom(data[prop], arg4);=0A=
=0A=
      if (options.text !=3D null || options.value) {=0A=
        var opt =3D options.optionCreator(options);=0A=
        opt.text =3D options.text;=0A=
        opt.value =3D options.value;=0A=
        ele.options[ele.options.length] =3D opt;=0A=
      }=0A=
    }=0A=
  }=0A=
  else {=0A=
    if (!useOptions) {=0A=
      dwr.util._debug("dwr.util.addOptions can only create select lists =
from objects.");=0A=
      return;=0A=
    }=0A=
    for (var prop in data) {=0A=
      if (typeof data[prop] =3D=3D "function") continue;=0A=
      options.data =3D data[prop];=0A=
      if (!arg3) {=0A=
        options.value =3D prop;=0A=
        options.text =3D data[prop];=0A=
      }=0A=
      else {=0A=
        options.value =3D data[prop];=0A=
        options.text =3D prop;=0A=
      }=0A=
      if (options.text !=3D null || options.value) {=0A=
        var opt =3D options.optionCreator(options);=0A=
        opt.text =3D options.text;=0A=
        opt.value =3D options.value;=0A=
        ele.options[ele.options.length] =3D opt;=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
  // All error routes through this function result in a return, so =
highlight now=0A=
  dwr.util.highlight(ele, options); =0A=
};=0A=
=0A=
/**=0A=
 * @private Get the data from an array function for dwr.util.addOptions=0A=
 */=0A=
dwr.util._getValueFrom =3D function(data, method) {=0A=
  if (method =3D=3D null) return data;=0A=
  else if (typeof method =3D=3D 'function') return method(data);=0A=
  else return data[method];=0A=
};=0A=
=0A=
/**=0A=
 * @private Default option creation function=0A=
 */=0A=
dwr.util._defaultOptionCreator =3D function(options) {=0A=
  return new Option();=0A=
};=0A=
=0A=
/**=0A=
 * @private Default list item creation function=0A=
 */=0A=
dwr.util._defaultListItemCreator =3D function(options) {=0A=
  return document.createElement("li");=0A=
};=0A=
=0A=
/**=0A=
 * Remove all the options from a select list (specified by id)=0A=
 * @see http://getahead.org/dwr/browser/lists=0A=
 */=0A=
dwr.util.removeAllOptions =3D function(ele) {=0A=
  ele =3D dwr.util._getElementById(ele, "removeAllOptions()");=0A=
  if (ele =3D=3D null) return;=0A=
  var useOptions =3D dwr.util._isHTMLElement(ele, "select");=0A=
  var useLi =3D dwr.util._isHTMLElement(ele, ["ul", "ol"]);=0A=
  if (!useOptions && !useLi) {=0A=
    dwr.util._debug("removeAllOptions() can only be used with select, ol =
and ul elements. Attempt to use: " + dwr.util._detailedTypeOf(ele));=0A=
    return;=0A=
  }=0A=
  if (useOptions) {=0A=
    ele.options.length =3D 0;=0A=
  }=0A=
  else {=0A=
    while (ele.childNodes.length > 0) {=0A=
      ele.removeChild(ele.firstChild);=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Create rows inside a the table, tbody, thead or tfoot element (given =
by id).=0A=
 * @see http://getahead.org/dwr/browser/tables=0A=
 */=0A=
dwr.util.addRows =3D function(ele, data, cellFuncs, options) {=0A=
  ele =3D dwr.util._getElementById(ele, "addRows()");=0A=
  if (ele =3D=3D null) return;=0A=
  if (!dwr.util._isHTMLElement(ele, ["table", "tbody", "thead", =
"tfoot"])) {=0A=
    dwr.util._debug("addRows() can only be used with table, tbody, thead =
and tfoot elements. Attempt to use: " + dwr.util._detailedTypeOf(ele));=0A=
    return;=0A=
  }=0A=
  if (!options) options =3D {};=0A=
  if (!options.rowCreator) options.rowCreator =3D =
dwr.util._defaultRowCreator;=0A=
  if (!options.cellCreator) options.cellCreator =3D =
dwr.util._defaultCellCreator;=0A=
  var tr, rowNum;=0A=
  if (dwr.util._isArray(data)) {=0A=
    for (rowNum =3D 0; rowNum < data.length; rowNum++) {=0A=
      options.rowData =3D data[rowNum];=0A=
      options.rowIndex =3D rowNum;=0A=
      options.rowNum =3D rowNum;=0A=
      options.data =3D null;=0A=
      options.cellNum =3D -1;=0A=
      tr =3D dwr.util._addRowInner(cellFuncs, options);=0A=
      if (tr !=3D null) ele.appendChild(tr);=0A=
    }=0A=
  }=0A=
  else if (typeof data =3D=3D "object") {=0A=
    rowNum =3D 0;=0A=
    for (var rowIndex in data) {=0A=
      options.rowData =3D data[rowIndex];=0A=
      options.rowIndex =3D rowIndex;=0A=
      options.rowNum =3D rowNum;=0A=
      options.data =3D null;=0A=
      options.cellNum =3D -1;=0A=
      tr =3D dwr.util._addRowInner(cellFuncs, options);=0A=
      if (tr !=3D null) ele.appendChild(tr);=0A=
      rowNum++;=0A=
    }=0A=
  }=0A=
=0A=
  dwr.util.highlight(ele, options);=0A=
};=0A=
=0A=
/**=0A=
 * @private Internal function to draw a single row of a table.=0A=
 */=0A=
dwr.util._addRowInner =3D function(cellFuncs, options) {=0A=
  var tr =3D options.rowCreator(options);=0A=
  if (tr =3D=3D null) return null;=0A=
  for (var cellNum =3D 0; cellNum < cellFuncs.length; cellNum++) {=0A=
    var func =3D cellFuncs[cellNum];=0A=
    if (typeof func =3D=3D 'function') options.data =3D =
func(options.rowData, options);=0A=
    else options.data =3D func || "";=0A=
    options.cellNum =3D cellNum;=0A=
    var td =3D options.cellCreator(options);=0A=
    if (td !=3D null) {=0A=
      if (options.data !=3D null) {=0A=
        if (dwr.util._isHTMLElement(options.data)) =
td.appendChild(options.data);=0A=
        else {=0A=
          if (dwr.util._shouldEscapeHtml(options) && =
typeof(options.data) =3D=3D "string") {=0A=
            td.innerHTML =3D dwr.util.escapeHtml(options.data);=0A=
          }=0A=
          else {=0A=
            td.innerHTML =3D options.data;=0A=
          }=0A=
        }=0A=
      }=0A=
      tr.appendChild(td);=0A=
    }=0A=
  }=0A=
  return tr;=0A=
};=0A=
=0A=
/**=0A=
 * @private Default row creation function=0A=
 */=0A=
dwr.util._defaultRowCreator =3D function(options) {=0A=
  return document.createElement("tr");=0A=
};=0A=
=0A=
/**=0A=
 * @private Default cell creation function=0A=
 */=0A=
dwr.util._defaultCellCreator =3D function(options) {=0A=
  return document.createElement("td");=0A=
};=0A=
=0A=
/**=0A=
 * Remove all the children of a given node.=0A=
 * @see http://getahead.org/dwr/browser/tables=0A=
 */=0A=
dwr.util.removeAllRows =3D function(ele, options) {=0A=
  ele =3D dwr.util._getElementById(ele, "removeAllRows()");=0A=
  if (ele =3D=3D null) return;=0A=
  if (!options) options =3D {};=0A=
  if (!options.filter) options.filter =3D function() { return true; };=0A=
  if (!dwr.util._isHTMLElement(ele, ["table", "tbody", "thead", =
"tfoot"])) {=0A=
    dwr.util._debug("removeAllRows() can only be used with table, tbody, =
thead and tfoot elements. Attempt to use: " + =
dwr.util._detailedTypeOf(ele));=0A=
    return;=0A=
  }=0A=
  var child =3D ele.firstChild;=0A=
  var next;=0A=
  while (child !=3D null) {=0A=
    next =3D child.nextSibling;=0A=
    if (options.filter(child)) {=0A=
      ele.removeChild(child);=0A=
    }=0A=
    child =3D next;=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * dwr.util.byId(ele).className =3D "X", that we can call from Java =
easily.=0A=
 */=0A=
dwr.util.setClassName =3D function(ele, className) {=0A=
  ele =3D dwr.util._getElementById(ele, "setClassName()");=0A=
  if (ele =3D=3D null) return;=0A=
  ele.className =3D className;=0A=
};=0A=
=0A=
/**=0A=
 * dwr.util.byId(ele).className +=3D "X", that we can call from Java =
easily.=0A=
 */=0A=
dwr.util.addClassName =3D function(ele, className) {=0A=
  ele =3D dwr.util._getElementById(ele, "addClassName()");=0A=
  if (ele =3D=3D null) return;=0A=
  ele.className +=3D " " + className;=0A=
};=0A=
=0A=
/**=0A=
 * dwr.util.byId(ele).className -=3D "X", that we can call from Java =
easily=0A=
 * From code originally by Gavin Kistner=0A=
 */=0A=
dwr.util.removeClassName =3D function(ele, className) {=0A=
  ele =3D dwr.util._getElementById(ele, "removeClassName()");=0A=
  if (ele =3D=3D null) return;=0A=
  var regex =3D new RegExp("(^|\\s)" + className + "(\\s|$)", 'g');=0A=
  ele.className =3D ele.className.replace(regex, '');=0A=
};=0A=
=0A=
/**=0A=
 * dwr.util.byId(ele).className |=3D "X", that we can call from Java =
easily.=0A=
 */=0A=
dwr.util.toggleClassName =3D function(ele, className) {=0A=
  ele =3D dwr.util._getElementById(ele, "toggleClassName()");=0A=
  if (ele =3D=3D null) return;=0A=
  var regex =3D new RegExp("(^|\\s)" + className + "(\\s|$)");=0A=
  if (regex.test(ele.className)) {=0A=
    ele.className =3D ele.className.replace(regex, '');=0A=
  }=0A=
  else {=0A=
    ele.className +=3D " " + className;=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Clone a node and insert it into the document just above the =
'template' node=0A=
 * @see http://getahead.org/dwr/???=0A=
 */=0A=
dwr.util.cloneNode =3D function(ele, options) {=0A=
  ele =3D dwr.util._getElementById(ele, "cloneNode()");=0A=
  if (ele =3D=3D null) return null;=0A=
  if (options =3D=3D null) options =3D {};=0A=
  var clone =3D ele.cloneNode(true);=0A=
  if (options.idPrefix || options.idSuffix) {=0A=
    dwr.util._updateIds(clone, options);=0A=
  }=0A=
  else {=0A=
    dwr.util._removeIds(clone);=0A=
  }=0A=
  ele.parentNode.insertBefore(clone, ele);=0A=
  return clone;=0A=
};=0A=
=0A=
/**=0A=
 * @private Update all of the ids in an element tree=0A=
 */=0A=
dwr.util._updateIds =3D function(ele, options) {=0A=
  if (options =3D=3D null) options =3D {};=0A=
  if (ele.id) {=0A=
    ele.setAttribute("id", (options.idPrefix || "") + ele.id + =
(options.idSuffix || ""));=0A=
  }=0A=
  var children =3D ele.childNodes;=0A=
  for (var i =3D 0; i < children.length; i++) {=0A=
    var child =3D children.item(i);=0A=
    if (child.nodeType =3D=3D 1 /*Node.ELEMENT_NODE*/) {=0A=
      dwr.util._updateIds(child, options);=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * @private Remove all the Ids from an element=0A=
 */=0A=
dwr.util._removeIds =3D function(ele) {=0A=
  if (ele.id) ele.removeAttribute("id");=0A=
  var children =3D ele.childNodes;=0A=
  for (var i =3D 0; i < children.length; i++) {=0A=
    var child =3D children.item(i);=0A=
    if (child.nodeType =3D=3D 1 /*Node.ELEMENT_NODE*/) {=0A=
      dwr.util._removeIds(child);=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Clone a template node and its embedded template child nodes according =
to=0A=
 * cardinalities (of arrays) in supplied data.  =0A=
 */=0A=
dwr.util.cloneNodeForValues =3D function(templateEle, data, options) {=0A=
  templateEle =3D dwr.util._getElementById(templateEle, =
"cloneNodeForValues()");=0A=
  if (templateEle =3D=3D null) return null;=0A=
  if (options =3D=3D null) options =3D {};=0A=
  var idpath;=0A=
  if (options.idPrefix !=3D null)=0A=
    idpath =3D options.idPrefix;=0A=
  else=0A=
    idpath =3D templateEle.id || ""; =0A=
  return dwr.util._cloneNodeForValuesRecursive(templateEle, data, =
idpath, options);=0A=
};=0A=
=0A=
/**=0A=
 * @private Recursive helper for cloneNodeForValues(). =0A=
 */=0A=
dwr.util._cloneNodeForValuesRecursive =3D function(templateEle, data, =
idpath, options) {=0A=
  // Incoming array -> make an id for each item and call clone of the =
template =0A=
  // for each of them=0A=
  if (dwr.util._isArray(data)) {=0A=
    var clones =3D [];=0A=
    for (var i =3D 0; i < data.length; i++) {=0A=
      var item =3D data[i];=0A=
      var clone =3D dwr.util._cloneNodeForValuesRecursive(templateEle, =
item, idpath + "[" + i + "]", options);=0A=
      clones.push(clone);=0A=
    }=0A=
    return clones;=0A=
  }=0A=
  else=0A=
  // Incoming object (not array) -> clone the template, add id prefixes, =
add =0A=
  // clone to DOM, and then recurse into any array properties if they =
contain =0A=
  // objects and there is a suitable template=0A=
  if (dwr.util._isObject(data) && !dwr.util._isArray(data)) {=0A=
    var clone =3D templateEle.cloneNode(true);=0A=
    if (options.updateCloneStyle && clone.style) {=0A=
      for (var propname in options.updateCloneStyle) {=0A=
        clone.style[propname] =3D options.updateCloneStyle[propname];=0A=
      }=0A=
    }=0A=
    dwr.util._replaceIds(clone, templateEle.id, idpath);=0A=
    templateEle.parentNode.insertBefore(clone, templateEle);=0A=
    dwr.util._cloneSubArrays(data, idpath, options);=0A=
    return clone;=0A=
  }=0A=
=0A=
  // It is an error to end up here so we return nothing=0A=
  return null;=0A=
};=0A=
=0A=
/**=0A=
 * @private Substitute a leading idpath fragment with another idpath for =
all =0A=
 * element ids tree, and remove ids that don't match the idpath. =0A=
 */=0A=
dwr.util._replaceIds =3D function(ele, oldidpath, newidpath) {=0A=
  if (ele.id) {=0A=
    var newId =3D null;=0A=
    if (ele.id =3D=3D oldidpath) {=0A=
      newId =3D newidpath;=0A=
    }=0A=
    else if (ele.id.length > oldidpath.length) {=0A=
      if (ele.id.substr(0, oldidpath.length) =3D=3D oldidpath) {=0A=
        var trailingChar =3D ele.id.charAt(oldidpath.length);=0A=
        if (trailingChar =3D=3D "." || trailingChar =3D=3D "[") {=0A=
          newId =3D newidpath + ele.id.substr(oldidpath.length);=0A=
        }=0A=
      }=0A=
    }=0A=
    if (newId) {=0A=
      ele.setAttribute("id", newId);=0A=
    }=0A=
    else {=0A=
      ele.removeAttribute("id");=0A=
    }=0A=
  }=0A=
  var children =3D ele.childNodes;=0A=
  for (var i =3D 0; i < children.length; i++) {=0A=
    var child =3D children.item(i);=0A=
    if (child.nodeType =3D=3D 1 /*Node.ELEMENT_NODE*/) {=0A=
      dwr.util._replaceIds(child, oldidpath, newidpath);=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * @private Finds arrays in supplied data and uses any corresponding =
template =0A=
 * node to make a clone for each item in the array. =0A=
 */=0A=
dwr.util._cloneSubArrays =3D function(data, idpath, options) {=0A=
  for (prop in data) {=0A=
    var value =3D data[prop];=0A=
    // Look for potential recursive cloning in all array properties=0A=
    if (dwr.util._isArray(value)) {=0A=
      // Only arrays with objects are interesting for cloning=0A=
      if (value.length > 0 && dwr.util._isObject(value[0])) {=0A=
        var subTemplateId =3D idpath + "." + prop;=0A=
        var subTemplateEle =3D dwr.util.byId(subTemplateId);=0A=
        if (subTemplateEle !=3D null) {=0A=
          dwr.util._cloneNodeForValuesRecursive(subTemplateEle, value, =
subTemplateId, options);=0A=
        }=0A=
      }=0A=
    }=0A=
    // Continue looking for arrays in object properties=0A=
    else if (dwr.util._isObject(value)) {=0A=
      dwr.util._cloneSubArrays(value, idpath + "." + prop, options);=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * @private Helper to turn a string into an element with an error message=0A=
 */=0A=
dwr.util._getElementById =3D function(ele, source) {=0A=
  var orig =3D ele;=0A=
  ele =3D dwr.util.byId(ele);=0A=
  if (ele =3D=3D null) {=0A=
    dwr.util._debug(source + " can't find an element with id: " + orig + =
".");=0A=
  }=0A=
  return ele;=0A=
};=0A=
=0A=
/**=0A=
 * @private Is the given node an HTML element (optionally of a given =
type)?=0A=
 * @param ele The element to test=0A=
 * @param nodeName eg "input", "textarea" - check for node name =
(optional)=0A=
 *         if nodeName is an array then check all for a match.=0A=
 */=0A=
dwr.util._isHTMLElement =3D function(ele, nodeName) {=0A=
  if (ele =3D=3D null || typeof ele !=3D "object" || ele.nodeName =3D=3D =
null) {=0A=
    return false;=0A=
  }=0A=
  if (nodeName !=3D null) {=0A=
    var test =3D ele.nodeName.toLowerCase();=0A=
    if (typeof nodeName =3D=3D "string") {=0A=
      return test =3D=3D nodeName.toLowerCase();=0A=
    }=0A=
    if (dwr.util._isArray(nodeName)) {=0A=
      var match =3D false;=0A=
      for (var i =3D 0; i < nodeName.length && !match; i++) {=0A=
        if (test =3D=3D nodeName[i].toLowerCase()) {=0A=
          match =3D  true;=0A=
        }=0A=
      }=0A=
      return match;=0A=
    }=0A=
    dwr.util._debug("dwr.util._isHTMLElement was passed test node name =
that is neither a string or array of strings");=0A=
    return false;=0A=
  }=0A=
  return true;=0A=
};=0A=
=0A=
/**=0A=
 * @private Like typeOf except that more information for an object is =
returned other than "object"=0A=
 */=0A=
dwr.util._detailedTypeOf =3D function(x) {=0A=
  var reply =3D typeof x;=0A=
  if (reply =3D=3D "object") {=0A=
    reply =3D Object.prototype.toString.apply(x); // Returns "[object =
class]"=0A=
    reply =3D reply.substring(8, reply.length-1);  // Just get the class =
bit=0A=
  }=0A=
  return reply;=0A=
};=0A=
=0A=
/**=0A=
 * @private Object detector. Excluding null from objects.=0A=
 */=0A=
dwr.util._isObject =3D function(data) {=0A=
  return (data && typeof data =3D=3D "object");=0A=
};=0A=
=0A=
/**=0A=
 * @private Array detector. Note: instanceof doesn't work with multiple =
frames.=0A=
 */=0A=
dwr.util._isArray =3D function(data) {=0A=
  return (data && data.join);=0A=
};=0A=
=0A=
/**=0A=
 * @private Date detector. Note: instanceof doesn't work with multiple =
frames.=0A=
 */=0A=
dwr.util._isDate =3D function(data) {=0A=
  return (data && data.toUTCString) ? true : false;=0A=
};=0A=
=0A=
/**=0A=
 * @private Used by setValue. Gets around the missing functionallity in =
IE.=0A=
 */=0A=
dwr.util._importNode =3D function(doc, importedNode, deep) {=0A=
  var newNode;=0A=
=0A=
  if (importedNode.nodeType =3D=3D 1 /*Node.ELEMENT_NODE*/) {=0A=
    newNode =3D doc.createElement(importedNode.nodeName);=0A=
=0A=
    for (var i =3D 0; i < importedNode.attributes.length; i++) {=0A=
      var attr =3D importedNode.attributes[i];=0A=
      if (attr.nodeValue !=3D null && attr.nodeValue !=3D '') {=0A=
        newNode.setAttribute(attr.name, attr.nodeValue);=0A=
      }=0A=
    }=0A=
=0A=
    if (typeof importedNode.style !=3D "undefined") {=0A=
      newNode.style.cssText =3D importedNode.style.cssText;=0A=
    }=0A=
  }=0A=
  else if (importedNode.nodeType =3D=3D 3 /*Node.TEXT_NODE*/) {=0A=
    newNode =3D doc.createTextNode(importedNode.nodeValue);=0A=
  }=0A=
=0A=
  if (deep && importedNode.hasChildNodes()) {=0A=
    for (i =3D 0; i < importedNode.childNodes.length; i++) {=0A=
      newNode.appendChild(dwr.util._importNode(doc, =
importedNode.childNodes[i], true));=0A=
    }=0A=
  }=0A=
=0A=
  return newNode;=0A=
};=0A=
=0A=
/** @private Used internally when some message needs to get to the =
programmer */=0A=
dwr.util._debug =3D function(message, stacktrace) {=0A=
  var written =3D false;=0A=
  try {=0A=
    if (window.console) {=0A=
      if (stacktrace && window.console.trace) window.console.trace();=0A=
      window.console.log(message);=0A=
      written =3D true;=0A=
    }=0A=
    else if (window.opera && window.opera.postError) {=0A=
      window.opera.postError(message);=0A=
      written =3D true;=0A=
    }=0A=
  }=0A=
  catch (ex) { /* ignore */ }=0A=
=0A=
  if (!written) {=0A=
    var debug =3D document.getElementById("dwr-debug");=0A=
    if (debug) {=0A=
      var contents =3D message + "<br/>" + debug.innerHTML;=0A=
      if (contents.length > 2048) contents =3D contents.substring(0, =
2048);=0A=
      debug.innerHTML =3D contents;=0A=
    }=0A=
  }=0A=
};=0A=
=0A=

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/js/DWRHelper.js


function isAjaxable() {
  if (window.XMLHttpRequest) {
		return new XMLHttpRequest() !=3D null
    } else if (window.ActiveXObject) {
		return new ActiveXObject('Msxml2.XMLHTTP') !=3D null || new =
ActiveXObject('Microsoft.XMLHTTP') !=3D null ;
    }
  }

 =20
 /*
	all DOM elements on the page that have a name or ID starting with =
$object_name. will be updated
	for example, if using for a class EMSUser, you would name your elements =
EMSUser.xxx
*/
	/* loop thru all available properties ob the object we want to update =
*/
	function handleDwrDomAutoUpdate(theObject){=09
		if(theObject!=3Dnull){
			window[theObject.className]=3D theObject;
			for (var i in window[theObject.className])
			{			=09
				=
updateElements(theObject.className+'.'+i,window[theObject.className][i]);=

			=09
			}
		}
	}
	function handleDwrSpanDomAutoUpdate(theObject){=09
		if(theObject!=3Dnull){
			window[theObject.className]=3D theObject;
			for (var i in window[theObject.className])
			{			=09
				=
updateElements(theObject.className+'.'+i,window[theObject.className][i], =
"span");
			=09
			}
		}
	}
=09
	/* find and update DOM elements that match the object we want to update =
*/
	function updateElements(elementName,value, tagName)
	  {	=20
	  if(tagName =3D=3Dnull || tagName =3D=3D ""){
	  	  var x=3Ddocument.getElementsByName(elementName);		 =20
		  if(x.length > 0){
				for(var i=3D0;i<x.length;i++){		=09
					dwr.util.setValue(x[i], value);
				}
		  }	 =20
	   }else {
	   	var x=3Ddocument.getElementsByTagName(tagName);		 =20
		  if(x.length > 0){
				for(var i=3D0;i<x.length;i++){=09
					if(x[i].getAttribute("name") =3D=3D elementName) {	=09
						dwr.util.setValue(x[i], value);
					}
				}
		  }=09
	  =20
	   }
	}
	function updateDisplayComponent(name, value, tagName) {=09
		if(tagName =3D=3Dnull || tagName =3D=3D ""){
			var x =3D document.getElementsByName(name);
			for(var i=3D0; i<x.length; i++){		=09
				x[i].style.display =3D value;		=09
			}
		}else{
			var x =3D document.getElementsByTagName(tagName);
			for(var i=3D0; i<x.length; i++){		=09
				if(x[i].getAttribute("name") =3D=3D name) {
					x[i].style.display =3D value;		=09
				}
			}
		}
		=09
	}

	function showAjaxComponent(){=09
		updateDisplayComponent("ajaxComponent", "block", "div")
	}
	function hideAjaxComponent(){
		 updateDisplayComponent("ajaxComponent", "none", "div");
 	}
------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.modernmedicine.com/modernmedicine/sitewide/js/nav_advanced.js

<!--//--><![CDATA[//>
<!--
sfHover =3D function() {
 // Support the standard nav without a class of nav.
 var el =3D document.getElementById("dropdown");
 if(!/\bdropdown\b/.test(el.className) && el.tagName =3D=3D "UL")
 setHover(el);
 // Find all unordered lists.
 var ieNavs =3D document.getElementsByTagName('ul');
 for(i=3D0; i<ieNavs.length; i++) {
 var ul =3D ieNavs[i];
 // If they have a class of nav add the menu hover.
 if(/\bdropdown\b/.test(ul.className))
 setHover(ul);
 }
}
function setHover(dropdown) {
 var ieULs =3D dropdown.getElementsByTagName('ul');
 if (navigator.appVersion.substr(22,3)!=3D"5.0") {
 // IE script to cover <select> elements with <iframe>s
 for (j=3D0; j<ieULs.length; j++) {
 var ieMat=3Ddocument.createElement('iframe');
 if(document.location.protocol =3D=3D "https:")
 ieMat.src=3D"//0";
 else if(window.opera !=3D "undefined")
 ieMat.src=3D"";
 else
 ieMat.src=3D"javascript:false";
 ieMat.scrolling=3D"no";
 ieMat.frameBorder=3D"0";
 ieMat.style.width=3DieULs[j].offsetWidth+"px";
 ieMat.style.height=3DieULs[j].offsetHeight+"px";
 ieMat.style.zIndex=3D"-1";
 ieULs[j].insertBefore(ieMat, ieULs[j].childNodes[0]);
 ieULs[j].style.zIndex=3D"101";
 }
 // IE script to change class on mouseover
 var ieLIs =3D dropdown.getElementsByTagName('li');
 for (var i=3D0; i<ieLIs.length; i++) if (ieLIs[i]) {
 // Add a sfhover class to the li.
 ieLIs[i].onmouseover=3Dfunction() {
 if(!/\bsfhover\b/.test(this.className))
 this.className+=3D" sfhover";
 }
 ieLIs[i].onmouseout=3Dfunction() {
 if(!this.contains(event.toElement))
 this.className=3Dthis.className.replace(' sfhover', '');
 }
 }
 } else {
 // IE 5.0 doesn't support iframes so hide the select statements on =
hover and show on mouse out.
 // IE script to change class on mouseover
 var ieLIs =3D =
document.getElementById('dropdown').getElementsByTagName('li');
 for (var i=3D0; i<ieLIs.length; i++) if (ieLIs[i]) {
 ieLIs[i].onmouseover=3Dfunction() {this.className+=3D" =
sfhover";hideSelects();}
 ieLIs[i].onmouseout=3Dfunction() =
{this.className=3Dthis.className.replace(' sfhover', '');showSelects()}
 }
 }
}
// If IE 5.0 hide and show the select statements.
function hideSelects(){
 var oSelects=3Ddocument.getElementsByTagName("select");
 for(var i=3D0;i<oSelects.length;i++)
 oSelects[i].className+=3D" hide";
}
function showSelects(){
 var oSelects=3Ddocument.getElementsByTagName("select");
 for(var i=3D0;i<oSelects.length;i++)
 oSelects[i].className=3DoSelects[i].className.replace(" hide","");
}
// Run this only for IE.
if (window.attachEvent) window.attachEvent('onload', sfHover);
// end
//--><!]]>

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/dwr/interface/SermoDWRHelper.js

=0A=
// Provide a default path to dwr.engine=0A=
if (dwr =3D=3D null) var dwr =3D {};=0A=
if (dwr.engine =3D=3D null) dwr.engine =3D {};=0A=
if (DWREngine =3D=3D null) var DWREngine =3D dwr.engine;=0A=
=0A=
if (SermoDWRHelper =3D=3D null) var SermoDWRHelper =3D {};=0A=
SermoDWRHelper._path =3D '/dermatologytimes/dwr';=0A=
SermoDWRHelper.getSermo =3D function(p0, callback) {=0A=
  dwr.engine._execute(SermoDWRHelper._path, 'SermoDWRHelper', =
'getSermo', p0, callback);=0A=
}=0A=

------=_NextPart_000_0000_01CA009D.C7063A20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dermatologytimes.modernmedicine.com/dermatologytimes/sitewide/js/articlepopwin.js

function articlePopImg(fn,te,cm,wd,ht,siteName,contentID){
  var newTitle =3D convertTitle(te);

  //added by d. schmidt on 3/25/2002
  //compare image width and heighth to screen width and heightto make =
sure image fits on screen
  var screenWidth=3Dscreen.availWidth;=09
  var screenHeight=3Dscreen.availHeight;
  var requiredWidth=3DparseInt(wd)+53;=09
  var requiredHeight=3DparseInt(ht)+140;
  var actualWidth=3DrequiredWidth;
  var actualHeight=3DrequiredHeight;
  var scrollbars=3D"no";
 =20
  if (requiredHeight > screenHeight) {
  actualHeight =3D screenHeight;
  scrollbars=3D"yes";
  }

  if (requiredWidth > screenWidth) {
  actualWidth =3D screenWidth;
  scrollbars=3D"yes";
  }

popwin=3Dwindow.open("","popwin","toolbar=3Dno,location=3Dno,status=3Dno,=
menubar=3Dno,scrollbars=3D"+scrollbars+",resizable=3Dyes,width=3D1,height=
=3D1");
  popwin.document.open("text/html");
// write out html for formatted popup page here
// sadly, i was too slack to do it myself
//  popwin.document.write(te+"<br><img src=3D"+fn+" width=3D"+wd+" =
height=3D"+ht+"><br>"+cm);
popwin.document.write("<html>");
popwin.document.write("<head>");
popwin.document.write("<title>" + newTitle + "</title>");
popwin.document.write("<style type=3D'text/css'>");
popwin.document.write("<!--");
popwin.document.write(".buttonTextCancel{color:#0099cc;font:12px =
Arial,Helvetica;font-weight:bold;text-decoration:none}");
popwin.document.write(".popup-header{font-size:12px;font-weight:bold;font=
-family:arial,helvetica}");
popwin.document.write(".popup-caption{color:#666666;font-size:10px;font-f=
amily:arial,helvetica;}");
popwin.document.write("-->");
popwin.document.write("</style>");
popwin.document.write("</head>");
popwin.document.write("<body =
onLoad=3D'javascript:moveTo(0,0);resizeTo("+actualWidth+","+actualHeight+=
");window.focus();' bgcolor=3D'ffffff'>");
popwin.document.write("<table cellpadding=3D'0' cellspacing=3D'0' =
border=3D'0' width=3D'100%' align=3D'center'>");
popwin.document.write("	<tr>");
popwin.document.write("		<td valign=3D'top'>");
popwin.document.write("			<table cellpadding=3D'0' cellspacing=3D'0' =
border=3D'0' width=3D'100%'>");
popwin.document.write("			<tr>");
popwin.document.write("				<td><span =
class=3D'popup-header'>"+newTitle+"</span></td>");
popwin.document.write("			</tr>");
popwin.document.write("			<tr>");
popwin.document.write("				<td width=3D'100' colspan=3D'2' =
bgcolor=3D'#0099cc'><img src=3D'/"+siteName+"/sitewide/images/pix.gif' =
width=3D'1' height=3D'1' border=3D'0'></td>");
popwin.document.write("			</tr>");
popwin.document.write("			</table>");

popwin.document.write("			<img =
src=3D'"+siteName+"/sitewide/images/pix.gif' width=3D'1' height=3D'12' =
border=3D'0'><br>");
popwin.document.write("			<img src=3D"+fn+" border=3D'0' width=3D"+wd+" =
height=3D"+ht+" vspace=3D'3' name=3D'main'><br>");
popwin.document.write("			<span class=3D'popup-caption'>"+cm+"</span>");
popwin.document.write("			<table width=3D'100%' cellspacing=3D'0' =
cellpadding=3D'0' border=3D'0'>");
popwin.document.write("			<tr>");
popwin.document.write("			<td><img =
src=3D'"+siteName+"/sitewide/images/pix.gif' width=3D'1' height=3D'10' =
alt=3D'' border=3D'0'></td>");
popwin.document.write("			</tr>");
popwin.document.write("			<tr>");
popwin.document.write("				<td valign=3D'top' rowspan=3D'2'><img =
src=3D'"+siteName+"/sitewide/images/pix.gif' width=3D'1' height=3D'4' =
alt=3D'' border=3D'0'></td>");
popwin.document.write("				<td width=3D'9' rowspan=3D'5'><img =
src=3D'"+siteName+"/sitewide/images/but_convex_left_white.gif' =
width=3D'9' height=3D'21' alt=3D'' border=3D'0'></td>");
popwin.document.write("				<td bgcolor=3D'#0099cc'><img =
src=3D'"+siteName+"/sitewide/images/pix.gif' width=3D'1' height=3D'1' =
alt=3D'' border=3D'0'></td>");
popwin.document.write("				<td width=3D'9' rowspan=3D'5'><img =
src=3D'"+siteName+"/sitewide/images/but_convex_right_white.gif' =
width=3D'9' height=3D'21' alt=3D'' border=3D'0'></td>");
popwin.document.write("			</tr>");
popwin.document.write("			<tr>");
popwin.document.write("			<td><img =
src=3D'"+siteName+"/sitewide/images/pix.gif' width=3D'1' height=3D'3' =
alt=3D'' border=3D'0'></td>");
popwin.document.write("			</tr>");
popwin.document.write("			<tr>");
popwin.document.write("			<td width=3D'100%' bgcolor=3D'#0099cc'><img =
src=3D'"+siteName+"/sitewide/images/pix.gif' width=3D'1' height=3D'1' =
alt=3D'' border=3D'0'></td>");
popwin.document.write("				<td align=3D'center' nowrap rowspan=3D'2'><a =
href=3D'javascript:void' onClick=3D'window.close();'  =
class=3D'buttonTextCancel' >&nbsp; &nbsp; Close Window &nbsp; =
&nbsp;</a></td>");
popwin.document.write("			</tr>");
popwin.document.write("			<tr>");
popwin.document.write("				<td><img =
src=3D'"+siteName+"/sitewide/images/pix.gif' width=3D'1' height=3D'15' =
alt=3D'' border=3D'0'></td>");
popwin.document.write("			</tr>");
popwin.document.write("			<tr>");
popwin.document.write("				<td><img =
src=3D'"+siteName+"/sitewide/images/pix.gif' width=3D'1' height=3D'1' =
alt=3D'' border=3D'0'></td>");
popwin.document.write("				<td bgcolor=3D'#0099cc'><img =
src=3D'"+siteName+"/sitewide/images/pix.gif' width=3D'1' height=3D'1' =
alt=3D'' border=3D'0'></td>");
popwin.document.write("			</tr>");
popwin.document.write("			</table></td>");
popwin.document.write("	</tr>");
popwin.document.write("</table>");
popwin.document.write("</body>");
popwin.document.write("</html>");=20

  popwin.document.close();
  popwin.opener.name=3D"hivewin";
}
function convertTitle(entry) {
	if (entry.indexOf("~") !=3D -1) {
	while (entry.indexOf("~") !=3D -1) {
	var tempTitle =3D ((entry.substring(0, =
entry.indexOf("~")))+"'"+(entry.substring(entry.indexOf("~") + 1, =
entry.length)));
	entry =3D tempTitle;
	}
	}
	else var tempTitle =3D entry;
	return tempTitle;
}					 
------=_NextPart_000_0000_01CA009D.C7063A20--
