#ed-toptable {margin-top:20px;width:100%;}
#ed-toptable td.col1 {padding:0;width:50%;vertical-align:bottom;text-align:left;}
#ed-toptable td.col2 {padding:0;width:50%;vertical-align:bottom;text-align:right;}
h1#printeventpage {display:block;}
#content #eventsdb #upnow {padding:0 0 0 0px;}
#content #eventsdb #nextcalendar {width:100%;}
#content #eventsdb #nextcalendar td {padding:0;}
#content #eventsdb #nextcalendar td.ecdate {text-align:right;background:#f47321;padding:5px 5px 5px 70px;}
#content #eventsdb #nextcalendar td.ectraining {background:#f47321 url("images/eventlist-icon-training.gif") 5px center no-repeat;}
#content #eventsdb #nextcalendar td.ecseminar {background:#f47321 url("images/eventlist-icon-seminar.gif") 5px center no-repeat;}
#content #eventsdb #nextcalendar .caldate {width:100%;}
#content #eventsdb #nextcalendar .caldate td {text-align:right;padding:0;font-size:11px;color:#ffffff;}
#content #eventsdb #nextcalendar .caldate td.calhyphen {vertical-align:middle;padding:0 0px 0 3px;font-weight:bold;}
#content #eventsdb #nextcalendar .caldate h2 {margin:0;padding:0;font-size:14px;color:#ffffff;}
#content #eventsdb #nextcalendar .caldate h3 {margin:0;padding:0;font-size:18px;font-weight:bold;color:#ffffff;}
#content #eventsdb #nextcalendar .ecevenrow .ecdata {background:#fff;}
#content #eventsdb #nextcalendar .ecdata {border:1px solid #bbb;width:100%;background:#eee;font-size:12px;}
#content #eventsdb #nextcalendar .ecdata table {width:100%;}
#content #eventsdb #nextcalendar .ecdata table td {padding:5px 10px;}
#content #eventsdb #nextcalendar .ecdata h2 {margin:0;font-size:12px;}
#content #eventsdb #nextcalendar .ecdata h2 a {color:#f47321;}
#content #eventsdb #nextcalendar .ecdata p {margin:0;font-size:12px;}
#content #eventsdb #nextcalendar .ecdata td.col2 {text-align:right;white-space:nowrap;}
#content #eventsdb #nextcalendar .ecdata td.col2 a.ecvcs {display:block;background: url("images/eventlist-icon-vcs.gif") right center no-repeat;padding-right:20px;}

#upnext {height:162px;overflow:auto;}

#content #eventsdb #sooncalendar {width:720px;margin:10px 0;}
#content #eventsdb #sooncalendar td {padding:0px;}
#content #eventsdb #sooncalendar td.ecdate {border-bottom:1px solid #ffffff;background:#eeeeee;height:40px;padding:5px 10px 5px 40px;}
#content #eventsdb #sooncalendar td.ectraining {background:#eeeeee url("images/eventlist-icon-soontraining.gif") 4px center no-repeat;}
#content #eventsdb #sooncalendar td.ecseminar {background:#eeeeee url("images/eventlist-icon-soonseminar.gif") 4px center no-repeat;}
#content #eventsdb #sooncalendar .caldate {width:170px;}
#content #eventsdb #sooncalendar .caldate td {text-align:right;padding:0;font-size:11px;color:#333333;font-weight:bold;}
#content #eventsdb #sooncalendar .ecdata {border-bottom:1px solid #ffffff;width:100%;background:#eee;font-size:12px;}
#content #eventsdb #sooncalendar .ecdata table {width:100%;}
#content #eventsdb #sooncalendar .ecdata table td {padding:5px;}
#content #eventsdb #sooncalendar .ecdata h2 {margin:0;font-size:12px;}
#content #eventsdb #sooncalendar .ecdata h2 a {color:#f47321;}
#content #eventsdb #sooncalendar .ecdata p {margin:0;font-size:12px;}
#content #eventsdb #sooncalendar .ecdata td.col2 {text-align:right;white-space:nowrap;}
#content #eventsdb #sooncalendar .ecdata td.col2 a.ecvcs {display:inline;background: url("images/eventlist-icon-vcs.gif") right center no-repeat;padding-right:20px;}

@media print
{
#eventpage #printtext p {font:9pt/11pt times, 'times new roman', serif;}
#eventpage #content {margin:0;width:auto;padding:0;}
#eventsdb  {margin:0;width:auto;padding:0;}
#eventsdb h1#printeventpage { display:block;font:14pt/14pt times, 'times new roman', serif; }
#eventtopbanner {display:none;}
p.eventinstructions {display:none;}
#content #eventsdb #upnow {padding:0;}
#content #eventsdb #nextcalendar {width:100%;margin:0;table-layout:fixed;}
#content #eventsdb #nextcalendar td {padding:0;}
#content #eventsdb #nextcalendar td.ecdate {width:120px;white-space:nowrap;text-align:left;background:none;padding:8px 0;border-bottom:1px solid #999;}
#content #eventsdb #nextcalendar td.ectraining {background:none;}
#content #eventsdb #nextcalendar .caldate {width:auto;margin:0;padding:0;}
#content #eventsdb #nextcalendar .caldate td.calstart {text-align:left;padding:0 5px 0 0;font-size:10pt;font-weight:bold;color:#000;}
#content #eventsdb #nextcalendar .caldate td.calstart h2 {margin:0;padding:0;font:10pt/10pt times, 'times new roman', serif;font-weight:bold;color:#000;display:inline;}
#content #eventsdb #nextcalendar .caldate td.calstart h3 {margin:0;padding:0;font:10pt/10pt times, 'times new roman', serif;font-weight:bold;color:#000;display:inline;}
#content #eventsdb #nextcalendar .ecevenrow .ecdata {background:none;}
#content #eventsdb #nextcalendar .ecdata {border:none;background:none;font-size:10pt;border-bottom:1px solid #999;padding:0;}
#content #eventsdb #nextcalendar .ecdata td.col1 {vertical-align:middle;text-align:left;padding:0 0px 0 0;}
#content #eventsdb #nextcalendar .ecdata td.col1 h2 {margin:0;padding:0;font-weight:normal;font-size:10pt;line-height:10pt;}
#content #eventsdb #nextcalendar .ecdata td.col1 h2 a {color:#000;text-decoration:none;}
#content #eventsdb #nextcalendar .ecdata td.col1 p {display:none;}
#content #eventsdb #nextcalendar .ecdata td.col2 {vertical-align:middle;text-align:right;padding:0;}
#content #eventsdb #nextcalendar .ecdata td.col2 div {display:inline;}
#content #eventsdb #nextcalendar .ecdata td.col2 div.time {display:none;}
#content #eventsdb #nextcalendar .ecdata td.col2 a.ecvcs {display:none;}
#upnext {height:auto;overflow:visible;padding:0;width:auto;}
#soontable {display:none;}
#content #eventsdb #sooncalendar {width:100%;margin:0;table-layout:fixed;}
#content #eventsdb #sooncalendar td {padding:0;}
#content #eventsdb #sooncalendar td.ecdate {width:120px;white-space:nowrap;text-align:left;background:none;padding:4px 0;border-bottom:1px solid #999;height:auto;}
#content #eventsdb #sooncalendar td.ectraining {background:none;}
#content #eventsdb #sooncalendar .caldate {width:auto;margin:0;}
#content #eventsdb #sooncalendar .caldate td {text-align:left;padding:0 5px 0 0;font-size:10pt;font-weight:bold;color:#000;}
#content #eventsdb #sooncalendar .ecdata {width:530px;padding:0;border-bottom:1px solid #999;width:auto;background:none;font-size:10pt;}
#content #eventsdb #sooncalendar .ecdata table {}
#content #eventsdb #sooncalendar .ecdata td.col1 {padding:0 0px 0 0;}
#content #eventsdb #sooncalendar .ecdata td.col1 p {display:none;}
#content #eventsdb #sooncalendar .ecdata h2 {margin:0;font-size:10pt;font-weight:normal;line-height:10pt;}
#content #eventsdb #sooncalendar .ecdata h2 a {color:#000;text-decoration:none;}
#content #eventsdb #sooncalendar .ecdata td.col2 {text-align:right;padding:0 0 0 5px;white-space:normal;}
#content #eventsdb #sooncalendar .ecdata td.col2 p {margin:0;font-size:10pt;}
#content #eventsdb #sooncalendar .ecdata td.col2 a.ecvcs {display:none;}
#content #eventsdb #sooncalendar .ecdata td.col2 span {display:none;}	
}