BODY, TD {color:#000000; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:0px;}
       P {margin-top:0px; margin-bottom:10px;}
  UL, OL {margin-top:0px; margin-bottom:10px;}
    FORM {margin:0px; padding:0px;}
       A {color:#0000FF;}
 A:hover {color:#FF0000;}

.adhere {font-size:11px; margin-top:2px;}

#sem_header {}
#sem_header TD.calendararea {vertical-align:bottom; background:#dddddd url("images/bg-trgradient.gif") repeat-y;}
#sem_header TD.subcalendararea {vertical-align:middle; background:#dddddd;}
#sem_header .emailsignup {height:100%; border:#a1a1a1 1px solid;}
#sem_header .calnote_text {font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:6px 0px 8px 0px;}
#sem_header TD.headnavmain {text-align:center; vertical-align:middle; background:#dddddd url("images/bg-headnavmain.gif") repeat-x;}
#sem_header TD.headnavmain TD.navdivider {padding:0px 8px;}
#sem_header TD.headnavsub {text-align:center; vertical-align:middle; background:#1f41a5 url("images/bg-headnavsub.gif") repeat-x;}
#sem_header TD.headnavsub TD.navdivider {padding:0px 6px;}

#sem_footer {}
#sem_footer TD {font-size:12px; line-height:16px;}
#sem_footer TD .divider {margin:0px 5px;}

#sem_main {}
#sem_main TD.sem_mcolspacer {width:30px;}
#sem_main TD.sem_sidecol {width:160px; vertical-align:top; padding-bottom:10px;}
#sem_main TD.sem_sidecol .gradebg {background:url('images/sidemenu-bg.gif') repeat-y;}
#sem_main TD.sem_sidecol .adarea {width:160px; background:url('images/sidemenuad-bg.gif'); text-align:center; padding:10px 0px; border-bottom:#000000 1px solid;}
#sem_main TD.sem_adcol {width:160px; text-align:center; vertical-align:top; padding:10px 0px;}
#sem_main TD.sem_adcol .adarea {border:#000000 1px solid; padding:10px 0px; text-align:center;}
#sem_main TD.sem_contentcol {width:770px; vertical-align:top; padding:10px 0px;}

.sideform_zip {width:160px; padding:10px 0px; background:url('images/sidemenu-bg.gif') repeat-y; text-align:center; border-bottom:#000000 1px solid;}
.sideform_zip .elemtitle {color:#ff0000; font-weight:bold; font-size:14px;}
.sideform_zip a.maplink {display:block; font-size:13px; line-height:20px; text-align:center; height:85px; padding:0px 4px 0px 60px; margin-bottom:20px; background:url("images/sidemenu-map-bg.jpg") no-repeat;}
.sideform_zip a.maplink .maplinktext {padding-top:10px;}
.sideform_zip input.zip {font-size:12px; height:18px; border:#787878 1px solid; padding:0px 3px 0px 3px; font-family:Arial, Helvetica, sans-serif; margin:4px 0px 10px 0px;}
.sideform_zip table.date {margin:4px 0px 10px 0px;}
.sideform_zip table.date td select {font-size:12px; height:19px; font-family:Arial, Helvetica, sans-serif;}
.sideform_zip table.date td input {font-size:12px; height:18px; border:#787878 1px solid; padding:0px 3px 0px 3px; font-family:Arial, Helvetica, sans-serif;}
.sideform_zip input.sbm {margin-bottom:10px;}

.sidenav_container {text-align:left;}
.sidenav_container table.sidenav {border-collapse:collapse;}
.sidenav_container table.sidenav td {border-top:#000000 1px solid; border-bottom:#000000 1px solid; border-collapse:collapse;}

#minicalendars {width:330px; height:114px;}
#minicalendars TD.minical_calcol {width:162px; vertical-align:top; background:#dddddd; border:#ffffff 1px solid;}
#minicalendars TD.minical_divider {width:2px;}
#minicalendars .minical_appheader {width:100%;}
#minicalendars .minical_appheader TD {font-size:12px; font-weight:bold; background:#bbbbbb; text-align:center;}
#minicalendars .minicalendar {width:100%;}
#minicalendars .minicalendar TH {font-size:11px; font-weight:bold; text-align:center;}
#minicalendars .minicalendar TD {font-size:11px; text-align:center;}
#minicalendars .minicalendar TD.today {background:#fffac2;}
#minicalendars .minicalendar TD A {color:#0000ff;}
#minicalendars .minicalendar TD A:visited {color:#990099;}
#minicalendars .minicalendar TD A:hover {color:#ff0000;}

.contenttitle {width:100%; height:34px; text-align:center; margin:10px 0px; background:url("images/ctitle-bg.gif") center center no-repeat;}

table.eventgrid {}
table.eventgrid td {vertical-align:top; background:#f1f1f1; padding:10px;}
table.eventgrid td.blankrow {background:transparent; padding:10px;}
table.eventgrid .eventblock {width:350px; position:relative;}
table.eventgrid .eventblock .eventimage {width:124px; position:relative; float:left;}
table.eventgrid .eventblock .eventdescrip {font-size:13px; width:216px; position:relative; float:right;}
table.eventgrid .eventblock .eventdescrip .eventtitle {font-size:14px; font-weight:bold; padding-bottom:10px;}
table.eventgrid .eventblock .eventdescrip .infolink {font-size:11px; text-align:right; padding-top:6px;}
table.eventgrid td.eventspacer_h {width:30px; background:none; padding:0px;}
table.eventgrid td.eventspacer_v {height:14px; background:none; padding:0px;}

.eventlist_record {padding:6px 0px;}
.eventlist_record a {font-weight:bold;}

table.eventgrid_2wk {border:#000000 1px solid; border-collapse:collapse;}
table.eventgrid_2wk th.evday {font-size:12px; font-weight:normal; text-align:center; background:#e2e2e2; padding:2px; border:#000000 1px solid; border-collapse:collapse;}
table.eventgrid_2wk th.evday strong {font-size:14px; font-weight:bold; text-align:center; background:#e2e2e2;}
table.eventgrid_2wk td.evday {width:25%; height:30px; font-size:12px; padding:10px; vertical-align:top; border:#000000 1px solid; border-collapse:collapse;}
table.eventgrid_2wk td.evday ul {margin:0px 0px 0px 20px; padding:0px;}
table.eventgrid_2wk td.evday li {margin-bottom:4px;}
table.eventgrid_2wk td.header_2wk {padding:0px; background:#000000;}
table.headertable_2wk {}
table.headertable_2wk td {width:18%; color:#ffffff; padding:4px; vertical-align:middle;}
table.headertable_2wk td img {vertical-align:middle;}
table.headertable_2wk td.tabletitle {width:64%; font-size:24px; font-weight:bold; text-align:center;}
table.headertable_2wk td .wknav {margin:10px;}
table.headertable_2wk td a {color:#ffffff; display:block; text-decoration:none;}
table.headertable_2wk td a:hover {color:#ffff00; text-decoration:underline;}

#event_container {border-top:#000000 1px solid; background:url("images/undertab-swoop.gif") left top no-repeat; padding-top:14px;}
#eventtable {}
#eventtable td {vertical-align:top;}
#eventtable td.ev_info {width:550px;}
#eventtable td.ev_spacecol {width:20px;}
#eventtable td.ev_sponsors {width:200px; text-align:center;}
#eventtable td.ev_sponsors strong {display:block; background:#e2e2e2; padding:3px;}
#eventtable td.ev_sponsors .sponsorblock {padding-top:10px;}
#logosponsors {text-align:center; padding:20px 0px 10px 0px;}
#logosponsors img {vertical-align:middle; margin:10px 20px;}
#textsponsors {text-align:center; padding-top:10px;}
#textsponsors .textsponsor {margin:10px; white-space:nowrap; line-height:20px;}

h1.event_title {font-size:24px; margin:0px; padding:0px 0px 10px 0px;}
table.event_maininfo {margin-bottom:10px;}
table.event_maininfo th {font-size:12px; text-align:right; vertical-align:top; font-weight:bold; color:#666666; padding:2px;}
table.event_maininfo td {font-size:12px; font-weight:bold; color:#000099; padding:2px;}

.register_link {text-align:center; margin-top:14px; padding-top:10px; border-top:#000000 1px solid;}

#eventpagetabs {}
#eventpagetabs td {font-size:14px; font-weight:bold; color:#000000; text-align:center; vertical-align:middle;}
#eventpagetabs td a {font-size:12px; font-weight:bold; color:#003366; text-decoration:none; display:block; width:100%;}
#eventpagetabs td a:hover {color:#ffffff;}
#eventpagetabs td.t_noneon {width:11px; height:19px; background:url("images/tab-none-on.gif") no-repeat;}
#eventpagetabs td.t_noneoff {width:11px; height:19px; background:url("images/tab-none-off.gif") no-repeat;}
#eventpagetabs td.t_on {width:130px; height:19px; background:#cccccc;}
#eventpagetabs td.t_off {width:130px; height:19px; background:#999999;}
#eventpagetabs td.t_onoff {width:21px; height:19px; background:url("images/tab-on-off.gif") no-repeat;}
#eventpagetabs td.t_offon {width:21px; height:19px; background:url("images/tab-off-on.gif") no-repeat;}
#eventpagetabs td.t_offoff {width:21px; height:19px; background:url("images/tab-off-off.gif") no-repeat;}
#eventpagetabs td.t_onnone {width:18px; height:19px; background:url("images/tab-on-none.gif") no-repeat;}
#eventpagetabs td.t_offnone {width:180px; height:19px; background:url("images/tab-off-none.gif") no-repeat;}
a.printevent {font-size:12px;}

.nosho {display:none;}

/*
   INPUT.reg_sbm {font-size:10px;}
   INPUT.reg_txt {font-size:10px; border:#A27941 1px Solid; padding:0px 3px 0px 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-variant: normal; color: #2A0000;}
TEXTAREA.reg_txt {font-size:10px; border:#A27941 1px Solid; padding:3px; font-family: Verdana, Arial, Helvetica, sans-serif;}
  SELECT.reg_sel {font-size:10px;}
  
#minicalendar {width: 164px; height: 100px;}
#minicalendar TH {color:#000000; font-size:12px; font-weight:bold; text-align:center; background-color: #bbbbbb;}
#minicalendar TD {color:#ff0000; font-size:10px; text-align:center; padding-top: 2px; background-color: #dddddd; text-decoration: underline; }
#minicalendar TD.today {background:#FFFAC2;}
#minicalendar TD A {color:#0000FF; text-decoration:underline;}
#minicalendar TD A:hover {color:#990000;}

table.AdRight {color: #000000; postition:relative; left: 0px; top: 20px; border:#000000 1px solid; }
*/
