body { font-size:90%; font-family:verdana,arial,sans-serif; margin:0; padding:0; color:#FFFFFF; background:#153A4B url("/forum/2011/images/mainPhotoBackground1.jpg") top left no-repeat; }
body td { font-family:verdana,arial,sans-serif; }
tr td { vertical-align:top; }
a { color:#003399; }
a:visited { color:#003366; }
a:hover   { color:#003366; text-decoration:none; }

#mainNav { background:#19526E url("/forum/2011/images/mainNav_background2.jpg") top left repeat-x; color:#FFFFFF; }
#mainNav ul { background:url("/forum/2011/images/mainNav_background1.jpg") top left no-repeat; list-style:none; width:100%; text-align:right; margin:0; padding:0; }
#mainNav li { display:inline; margin:0; padding:0; }
#mainNav li img { height:44px; border:0; }

#pgWrapper { margin-left:151px; padding:5px 0 2em 18px; border-left:1px solid #136A6D; color:#000000; background:#FFFFFF url("/forum/2011/images/mainPhotoBackground2.jpg") top left no-repeat; min-height:705px; position:relative; }

#pgHeader img { width:538px; height:94px; border:0; }
#pgHeader .pgHeaderDate { width:192px; height:52px; border:0; position:absolute; top:5px; right:20px; }

#mainContent { margin:15px 275px 1em 0; }
#mainContent h1 { margin-top:1.5em; background-color:#21375D; color:#FFFFFF; }
#mainContent h1 img { width:367px; height:28px; border:0; }
#mainContent h1.first { margin-top:0; }
#mainContent h2 { font-size:120%; }
#mainContent p { line-height:1.4em; }
#mainContent li { line-height:1.4em; }
#mainContent .fileInfo { font-style:italic; font-size:80%; }
#mainContent .addInfo { font-style:italic; font-size:80%; }
#mainContent .nowrap { white-space:nowrap; }
#mainContent .double li { margin-bottom:1em; }
#mainContent .smDouble li { margin-bottom:.25em; }
#mainContent .leftAlign img { float:left; margin:0 10px 10px 0; }
#mainContent .sponsors { list-style:none; margin:0; padding:0; max-width:800px; }
#mainContent .sponsors li { display:inline; }
#mainContent .sponsors img { border:0; vertical-align:middle; padding:10px; }
#mainContent .sideBar { width:260px; position:absolute; top:115px; right:0; }
#mainContent .sideBar .highlightSect { background:#18536F url("/forum/2011/images/highlightBackground.jpg") bottom left repeat-x; padding:10px 10px 20px; margin-right:10px; }
#mainContent .sideBar h1 { background-color:#18536F; text-align:center; margin:0; }
#mainContent .sideBar h1 img { width:235px; height:28px; border:0; }
#mainContent .sideBar .fullWidthImg { width:235px; height:101px; float:none; margin:1em 0 0; padding:0; }
#mainContent .sideBar p { font-size:90%; color:#FFFFFF; padding:5px; }
#mainContent .sideBar p img { width:100px; height:130px; float:left; padding-right:1em; }
#mainContent .sideBar p .title { margin:0 0 4px; font-weight:bold; font-size:110%; text-align:center; display:block; }
#mainContent .sideBar .viewBio { text-align:right; margin:1.5em 0 .4em; }
#mainContent .sideBar .viewBio a { font-size:120%; color:#FFFFFF; }
#mainContent .sideBar .viewBio img { width:115px; height:25px; border:0; float:none; padding:0; }


.hide { position:absolute; left:-9999em; } /* used to hide content meant for screen readers and for those with CSS turned off */


#pgFooter { margin-right:10px; padding:2em 10px; font-size:80%; color:#666666; background-color:#FFF; }
#pgFooter a { color:#666666; }
#pgFooter a:visited { color:#666666; }
#pgFooter a:hover { color:#666666; }


/* ANNUAL FORUM PROGRAM STYLES */
#program #forumInfo { margin:0 0 1em; }
#program #foreword { margin:0 0 2em; }
#program .pre #foreword { margin:1em 0; } /* style used pre-conference */
#program #printFriend { margin:2em 0 1em; }
#program #key { margin:1em 0 1em 3px; white-space:nowrap; }
#program #key img { width:15px; height:15px; vertical-align:middle; }
#program #topUpdated { margin:2em 0; font-style:italic; font-weight:bold; }
#program tr { vertical-align:top; }
#program td { vertical-align:top; }
#program .date { margin-top:2.5em; padding:5px; font-weight:bold; border-top:1px solid #333333; background-color:#EEEEE4; }
#program .fDate { margin:0; }
#program .time { white-space:nowrap; padding:3px 8px 3px 1em; }
#program .session { margin:1.5em 0 1.5em 2em; }
#program .session .sName { margin:1em 0; font-weight:bold; color:#CD0000; }
#program .session .sName .room { color:#000000; font-style:italic; }
#program .session .sName .sponsor { color:#000000; font-weight:normal; }
#program .paper { margin-left:3em; }
#program .paper tr { vertical-align:top; }
#program .paper td img { vertical-align:text-bottom; }
#program .paper .chair { margin-top:1em; }
#program .paper .title { font-weight:bold; font-style:italic; margin-top:1em; }
#program .paper ul { list-style:none; margin:4px 2px 2px 2em; padding:0; }
#program .paper ul li { margin-bottom:6px; }
#program .paper ul li img { width:13px; height:16px; vertical-align:text-bottom; padding-right:2px; }
#program .pre .paper ul li img { vertical-align:text-bottom; float:left; padding:0 5px 0 0; margin-left:-20px; width:15px; height:15px; } /* style used pre-conference */
#program .paper .links { padding:1em 0 1em 4em; }
#program .paper .links img { vertical-align:top; }
#program .paper li .links { padding-left:2em; }
#program .tba { font-style:italic; }
#program .moreInfo { margin:2em 0 0; text-align:right; font-style:italic; font-size:80%; }
#program .pre .moreInfo { margin:1em 0 1em; text-align:left; font-style:normal; font-size:100%; } /* style used pre-conference */
#program .pre .moreInfo .updated { font-weight:bold; font-style:italic; } /* style used pre-conference */
