body {height:100%;background-color:#f2fbff;background-image:url(pict/bodyback.gif);margin:0px;padding:0px;font-family:arial,helvetica,sans-serif;font-size:14px !important;}

/*
2 different title-styles for different browsers:
The first two lines are for ALL browsers except of Internet Explorer,
the second two lines are ONLY for Internet Explorer:
*/
html>body h1 {font-family:arial,helvetica,sans-serif;font-size:18px;line-height:31px;font-weight:normal;position:absolute;left:313px;top:3px;}
html>body h2 {font-family:arial,helvetica,sans-serif;font-size:18px;line-height:31px;font-weight:normal;position:absolute;left:276px;top:30px;}
h1 {font-family:arial,helvetica,sans-serif;font-size:18px;line-height:32px;font-weight:normal;position:absolute;left:313px;top:15px;}
h2 {font-family:arial,helvetica,sans-serif;font-size:18px;line-height:32px;font-weight:normal;position:absolute;left:276px;top:46px;}
.ord {font-size:11px;vertical-align:16%;}

div.main {height:100%;}
div.top {width:799px;height:94px;background-image:url(pict/top.gif);background-repeat:no-repeat;background-position:left;}

div.left {position:absolute;left:0px;float:left;width:198px;height:594px;background-image:url(pict/pagodaBack.gif);background-repeat:no-repeat;background-color:#486f94;}
div.right {position:relative;left:189px;width:588px;padding-top:7px;}
div.menue {position:absolute;left:10px;top:28px;line-height:25px;}

div.boxes {width:559px;max-width:559px;position:relative;left:26px;margin-top:40px;}
 div.box_header {width:559px;background-image:url(pict/magnolia.gif);font-size:18px !important;line-height:42px;height:42px;max-height:42px;margin:0px;}
 div.box_content {width:549px;max-width:517px;background-color:#ffffff;padding:15px;border-left:1px #000000 solid;border-bottom:1px #000000 solid;border-right:1px #000000 solid;margin:0px;}

div.foot {font-size:13px;color:#cc0000;background-color:#ddeffa;border:#000000 1px solid;
          padding-top:7px;padding-bottom:7px;margin-bottom:15px;margin-top:30px;
          text-align:center;width:549px;position:relative;left:27px;}
div.w3c {position:relative;left:27px;margin-bottom:20px;margin-top:20px;}

a {font-family:arial,helvetica,sans-serif;font-size:14px !important;color:#cc0000;text-decoration:none;}
a:hover {font-family:arial,helvetica,sans-serif;font-size:14px !important;color:#cc0000;text-decoration:underline;}
a.menu {font-family:arial,helvetica,sans-serif;font-size:14px !important;color:#000000;}
a.menu:hover {font-family:arial,helvetica,sans-serif;color:#cc0000;text-decoration:none;}
a.foot {font-size:13px !important;color:#000000;}
a.foot:hover {font-size:13px !important;color:#cc0000;}
ul.rect2007 {list-style-image:url(pict/rect2007.gif);}
li {font-family:arial,helvetica,sans-serif;color:#000000;font-size:14px !important;}

.detail {font-size:smaller;}
.number {vertical-align:top;text-align:right;}

img {border:0}
strong {font-weight: bold;}
strong.notice { color: red;}

table { border-collapse: collapse; }
td.title { text-align: center; font-weight: bold; }

table.coursesEntry { margin-bottom: 2em;}
table.coursesEntry th { text-align: left; color: #ffffff; background-color: #486f94; border: solid #48c0a0 1pt; vertical-align: top;}
table.coursesEntry td { background-color: #f2fbff; border: solid #48c0a0 1pt;}
span.lastname { text-decoration:underline; }

table.proceedingsEntry { margin-bottom: 2em;}
table.proceedingsEntry th { text-align: left; color: #ffffff; background-color: #486f94; border: solid #48c0a0 1pt; vertical-align: top;}
table.proceedingsEntry td { background-color: #f2fbff; border: solid #48c0a0 1pt;}
div.bioEntry { margin-top: 2em; }
span.name { font-weight: bold; }

p.programlinks { font-weight: bold; }

table.schedule { margin-bottom: 2em;}
table.schedule th { text-align: left; color: #ffffff; background-color: #486f94; border: solid #48c0a0 1pt; vertical-align: top;}
table.schedule td { background-color: #f2fbff; border: solid #48c0a0 1pt;}
table.schedule td.event { background-color: #88ccff; }
table.schedule td.break { background-color: #ffffff; }
table.schedule td.empty { background-color: #ffffff; border: 0}
table.schedule td.panel { background-color: #ccffcc; }
table.schedule td.gcontents { background-color: #ffcc66; }
table.schedule .chair { color: brown; }

div.exhibitor { clear: both; margin-top: 2em; border-top: dashed 1px gray; }
span.exhibitorName { font-weight: bold; font-size: 1.2em; background-color: transparent; }
span.exhibitorSubName { margin-left: 10; font-weight: bold; }
div.exhibitorDescription { margin-top: 1em; }
img.after { float:right; margin-top: 12px; margin-left: 24px; margin-bottom: 18px; }

