/* GENERAL CSS */

HTML, BODY, *, * *{
margin:0em 0% 0em 0%;
padding:0;
/* border:none; */
text-decoration:none;
text-align:left;
vertical-align:top;
font:normal 12px Helvetica, Arial, Verdana, sans-serif}

IMG {
border: none;
}

HTML {
height:100%;
width:100%;
background:url(../images/menu_bg.png) repeat-y left 92px #fafaf0}

BODY {
height:100%;
width:100%}

STRONG, B {
font-weight:bold;
color:000}

A {
cursor:auto;
color:#1e59e3;
font-weight:bold}

A:link, A:visited, A:active, A:hover {
color:#1e59e3;
background:transparent}

A:hover {
text-decoration:none;
color:#1e59e3;
cursor:pointer}

HR {
height:0;
margin:15px 0 15px 0;
border-top:1px solid #cc9966}

.centered {
text-align:center;
margin:0 auto}

.italic {
font-style:italic}

.justified {
text-align:justify}

.padding {
margin:15px}

.icst {
position:absolute;
top:139px;
left:0;
z-index:1}

.logoleft {
position:absolute;
left:16px;
top:0}

.logoright {
position:absolute;
right:12px;
top:0}

.icsttop {
position:absolute;
right:0;
top:139px}

#content P.webmasternote {
display:block;
line-height:20px;
padding:10px;
background:#ffff66;
border:1px solid black}

/* HEADER SECTION */

.bannercorner {
position:absolute;
left:0;
top:75px}

#conferencetitle {
height:139px;
background:#336699}

H1 {
text-align:center;
margin:0 200px 0 200px;
color:#000;
font-size: 24pt;
font-weight:bold;
padding:15px}

#ticker {
height:20px;
text-align:right;
padding:0 15px 0 15px;
margin-left:-10px;
vertical-align:middle;
background:url(../images/topbar_bg.png) repeat-x left top}

#ticker INPUT {
color:black;
text-align:right;
width:100%;
background:transparent;
font-weight:bold}

.fontup {
position:absolute;
top:91px;
left:266px;
width:20px;
height:20px}

.fontdown {
position:absolute;
top:91px;
left:298px;
width:20px;
height:20px}/* LEFTMENU */

#menu {
width:212px;
height:370px;
background:url(../images/menu_top.png) no-repeat 19px top}

#menu A {
position:relative;
left:35px;
top:5px;
display:block;
width:130px;
color:#fff;
font-size:14px;
font-weight:normal;
margin-bottom:5px;
background:url(../images/bullet.png) no-repeat 0 5px;
display:list-item;
list-style-type:none;
padding:2px 0 2px 12px;
border-bottom:1px solid #3a6b9c}

#menu A:hover {
background:url(../images/bullet_on.png) no-repeat 0.1em 5px #fff;
color:#000}

#menu-left {
width:19px;
height:234px;
background:url(../images/menu_left.png) no-repeat left top;
position:absolute;
top:139px;
left:0}

.leftheader {
position:relative;
left:20px;
top:0;
margin-top:20px;
display:block;
width:160px;
height:35px;
background:url(../images/menu_headers.png) no-repeat left top #c8d5da}

.leftheader SPAN {
font-size:14px;
font-weight:bold;
position:relative;
left:10px;
top:7px;
width:140px;
height:25px}

/* CONTENT */

#content P, #content A, #content TABLE TR TD {
font-size:1em}

#content {
position:relative;
padding:20px;
text-align:left;
background:url(../images/main_bg.png) repeat-x left top #f7f1d5;
color:#333}

#content P {
display:block;
line-height:1.2em;
margin:1px 0 10px 0;
font-family:Verdana, Arial, Times New Roman, sans-serif;
color:#333;
}

#content P.justify {
text-align:justify;
}

#content P b, #content b {
line-height:1.2em;
margin:1px 0 10px 0;
font-family:Verdana, Arial, Times New Roman, sans-serif;
color:#333}

#content TABLE TR TD {
color:#333}

H2 {
font-size:20px;
text-align:center;
margin:15px;
font-weight:bold;
color:#000}

#content P.section {
font-size:16px;
margin:2em 0 0 0;
font-weight:bold;
color:#cc0000}

#content P.section{
font-size:16px;
margin:2em 0 0 0;
font-weight:bold;
color:#cc0000;
text-align:center}

#content .gototop { /*Gototop link*/
float:right;
}
#content A, #content P A {
color:#0066cc;
font-size:1em;
text-decoration:none}

#content A:hover {
color:#ed8a27}

#content TABLE TH{
/* background:#407cbf; if you want it bright colors */
background:#84cece;
width:150px;
text-align:center;
font-weight: bolder;
font-size: 12pt;
vertical-align:middle;
padding:10px}

#content TABLE TR TD.darktd {
/* background:#407cbf; if you want it bright colors */
background:#ccc;
width:150px;
text-align:center;
vertical-align:middle;
padding:5px}

#content TABLE TR TD.lighttd {
/* background:#529629; if you want it bright colors */
background:#dddddd;
width:150px;
vertical-align:middle;
text-align:center;
padding:5px}

#content TABLE TR TD.lighttd A, #content TABLE TR TD.darktd A {
color:#000}

#content TABLE TR TD.lighttd A:hover, #content TABLE TR TD.darktd A:hover {
color:#fff}

#content TABLE TR TD.tdlong {
width:40%}

#content TABLE TR TD.tdmed {
width:30%}

#content TABLE TR TD.tdsmall {
width:25%}

#content TABLE TR.tablehead TD
{
 text-align: center;
 font-size: 14px; 
 width: 33%; 
 background-color: #ADD3E2 ! important; 
 font-weight: bold; 
}

#content TABLE TR.darktr TD {
background:#f3be43}

#content TABLE.padded TR TD {
padding:6px;
border-bottom:6px solid #f7f1d5}

#content UL, #content OL {
margin:20px 10px 20px 20px}

#content UL LI {
margin:3px 5px 13px 5px;
background:url(../images/listing.gif) no-repeat 0 0.4em;
display:list-item;
list-style-type:none;
padding-left:22px}

#content LI.sub {
background:url(../images/listing_sub.gif) no-repeat 0 0.4em;
}

#content OL LI {
margin:3px 5px 13px 22px;
padding-left:6px}

#content TABLE.bordered {
margin:0 auto}

#content TABLE.bordered TD {
border:1px outset #296729;
padding:5px;
background:#f7f4e4}

#content P.sub {
color:#fff;
font-family:Helvetica, Arial, Times New Roman, sans-serif;
font-weight:bold;
display:inline;
background:#84cece;
border-bottom:1px solid #336699;
border-top:1px solid #336699;
border-right:1px solid #336699;
border-left:20px solid #336699;
padding:1px 10px 1px 20px;
margin-top:-2px;
line-height:1.9em}

#content .smallfont {
font-size:10px}

#content .red {
color:red}

#content .green {
color:green}

#content P.black {
color:#000}

#bottombg {
height:22px;
background:url(../images/bottom_bg.png) repeat-x left bottom}

#bottomtext {
color:#fff;
position:relative;
top:5px;
text-align:center;
font-size:12px}

#bottomleft {
height:100%;
width:100%;
background:url(../images/menu_bottom.png) no-repeat left bottom}

#bottomleft A {
color:#fff;
font-weight:normal;
font-size:12px;
text-decoration:underline}

#content TABLE.program { /*Table for the Technical Program*/
border:1px solid #cccc99;
font:normal 12px Helvetica, Arial, Verdana, sans-serif;
}

#content TABLE.program TH { /*Header of Table for the Technical Program*/
text-align:center;
color:#fff;
padding:5px;
width:auto;
background:#336699;
letter-spacing:1px;
font:normal 14px Helvetica, Arial, Verdana, sans-serif;
}

#content TABLE.program TD { /*TDs of Table for the Technical Program*/
padding:5px;
color:#000;
background:#fff;
}

#content TABLE.program TR TD.time { /*Time in the Table for the Technical Program*/
padding:5px;
width:50px;
font-weight:bold;
border-right:1px solid #cccc99;
}

#content TABLE.program .session { /*Session in the Table for the Technical Program*/
background:#f5e7b1;
margin-bottom:10px;
vertical-align:middle;
color:#333;
font:normal 12px Helvetica, Arial, Verdana, sans-serif;
border:1px solid #d4b640;
padding:5px;
}

#content TABLE.program .session B { /*Bold text in Session in the Table for the Technical Program*/
font:bold 12px Helvetica, Arial, Verdana, sans-serif;
margin-bottom:10px;
vertical-align:middle;
padding:5px;
}

#content TABLE.program .track { /*Track in the Technical Program*/
padding-left:10px;
border-left:40px solid #c1af86;
background:#e2e1e0;
border-bottom:1px solid #c1af86;
font:bold 12px Helvetica, Arial, Verdana, sans-serif;
}

.pitem { /*Item in the Track in the Technical Program*/
vetical-align:middle;
color:#666666 ! important;
margin-bottom:5px;
font-size:12px;
padding:3px 3px 3px 10px;
background-color:#eeeeee;
border:1px solid #a5a5a5;
}

.pitem .ptitle { /*Item Title of the Item in the Track in the Technical Program*/
font:bold 12px Helvetica, Arial, Verdana, sans-serif;
color:#664646 ! important;
padding-bottom:15px;
}

.pauthors { /*Author of the Item in the Track in the Technical Program*/
font:bold normal 11px Helvetica, Arial, Verdana, sans-serif;
color:#1e1e1e ! important;
}

input {
border:1px normal black ! important;
}
