/* common styles: */
html
{
  overflow-y: scroll;
  overflow-x: auto;
}

body {
  font-family:arial;
  font-size:12px;
  color:#000000;
  text-decoration:none;
  background: #FFFFFF url('../images/bg.gif') no-repeat center top;
  margin:15px;
}

font, p, div, span {font-family:arial; font-size:12px; color:#000000; text-decoration:none;}
td, input, select, textarea {font-family:arial; font-size:12px; color:#000000; text-decoration:none; background-color:#ffffff;}

a:link {font-family:arial; font-size:12px; color:#3399CC; text-decoration:none;}
a:visited {font-family:arial; font-size:12px; color:#3399CC; text-decoration:none;}
a:hover {font-family:arial; font-size:12px; color:#3399CC; text-decoration:underline;}
a:active {font-family:arial; font-size:12px; color:#3399CC; text-decoration:none;}

.right
{
  float: right;
}
/* particular styles: */

form { margin:0; padding:4px 0 3px; }

td.right { text-align:right; }
td.center { text-align:center; }
td.pad2 { padding:0; padding-right:15px; border-top:1px solid #666; }
td.pad2a { padding:2px; }
td.pad2b { padding:0 1px; border-top:1px solid #666; }
td.label { font-weight:bold; font-size:13px; }
tr.graytop { border-top: 1px solid #666; }
div.pad2 { width:437px; height:28px; }
div.pad2a { width:437px; height:36px; border-top:1px solid #666; }
div.label { font-weight:bold; margin-top:6px; float:left; }
div.text  { font-weight:normal; margin-top:4px; float:left; }
div.form  { font-weight:normal; margin-top:1px; float:left; }
div.formpo { font-weight:normal; margin-top:5px; margin-left:4px; float:left; }
div.w63  { width:63px; }
div.w61  { width:61px; }
div.w143 { width:142px; }
div.w77  { width:77px; }
div.w83  { width:83px; }
div.w30  { width:30px; }
div.w24  { width:24px; }
div.red  { color:#900; font-weight:bold; margin-top:8px; margin-left:4px; float:left; }

td.bgTrI {background-image:url(../images/spacer.gif)}
td.bgTr {background-color:transparent}
.bgBlack {background-color:#000000;}
.bgBlue {background-color:#3399CC}

.content {background-color:#ffffff; padding:20px 10px 20px 10px;}
.contmidd {padding:12px;}
.contmidd2 {padding:12px 0 0 0;}
.contmidd2 iframe {width:545px;}
.contleft {padding:12px 0 0 0;}
.contleft2 {padding:5px 0 0 0;}
.footer {border-top:1px solid #3399CC; color:#686868; font-size:10px;}

.footer a
{
   font-size:10px; color:#3399CC;
}

.footer a:hover
{
   font-size:10px; color:#3399CC; text-decoration:underline;
}

.head {color:#3399CC; font-size:14px; font-weight:bold; padding:0 0 5px 15px}
.head2 {color:#000000; font-size:14px; font-weight:bold}
.tagline {color:#000000; font-size:16px; font-weight:bold}
.headcont {padding:5px 10px 10px 15px}
td.itemLeft {border-bottom:1px solid #ACACAC; padding:8px 0;}

.clear
{
  clear: both;
}

.header
{
  position: relative;
  width: 100%;
  height: 138px;
  margin: 0 auto;
  background: #FFFFFF url('../images/yellow_bar.gif') repeat-x bottom center;
}

.header img
{
  border: 0;
  margin: 6px 0 6px 25px;
}

.header p.tagline
{
  position: absolute;
  right: 84px;
  top: 47px;
}

.header table, .header table td
{
  width: 100%;
  height: 25px;
  background-color: #000000;
}

h2
{
  margin: 0 0 0 0;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}

.nav_main, .nav_main li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}

.nav_main li
{
  margin-left: -3px;
}

.nav_main li.first
{
  margin-left: 0;
}

.nav_main li a, .nav_main li a:visited
{
  height: 25px;
  color: #FFFFFF;
  display: inline-block;
  line-height: 25px;
  padding: 0 14px;
  vertical-align: middle;
  border-right: 1px solid #B5B5B5;
}

.nav_main li.first a
{
  border-left: 1px solid #B5B5B5;
}

.nav_main li a:hover, .nav_main li.active a
{
  color: #EFB211 ! important;
  background-color: #333333;
  text-decoration: none;
}

.nav_left
{
  margin: 0 0 0 -7px;
  padding: 0;
}
.nav_left li
{
  margin-left: 22px;
  list-style: none;
  border-bottom: 1px solid #ACACAC;
  padding: 8px 0 8px 0;
}

.nav_left li a, .nav_left li a:visited, .nav_left li a:hover, .nav_left li a:active
{
  color:#000000;
  text-decoration:none;
  display: block;
  width: 202px;
  padding-left: 15px;
  margin-left: -15px;
}

.nav_left li.active a, .nav_left li a:hover
{
  background: url('../images/bullet.gif') no-repeat left center;
}

.webinar h1
{
  margin: 0 0 10px 0;
  color: #000000;
  font-size: 14px;
}

.webinar h2
{
  margin: 0 0 5px 0;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}

.webinar h2 a, .webinar h2 a:visited
{
   font-size:13px; color:#000000; text-decoration:underline;
}
 
.webinar h2 a:hover
{
   font-size:13px; color:#3399CC; text-decoration:underline;
}

.webinar img.right
{
  margin: 2px 12px 10px 40px;
}

.webinar .event_detail td.date
{
  width: 65px;
  vertical-align: top;
  font-weight: bold;
}

.webinar .event_detail td.date_desc
{
  width: auto;
  font-weight: normal;
}

.webinar hr
{
  margin: 20px 0;
}


.event_date_list, .event_date_list li, .two_action_img_list
{
  list-style: none;
  margin: 0;
  padding: 0;
}

.event_date_list li
{
  position: relative;
  margin: 0 0 30px 125px;
  color: #3399CC;
}

.event_date_list .graphic
{
  position: absolute;
  left: -125px;
}

.event_date_list .date
{
  position: absolute;
  left: -170px;
}
.event_date_list .title
{
  font-weight: bold;
}
.event_date_list .details
{
  font-weight: normal;
}
.event_date_list .presenter
{
  font-weight: bold;
}

.event_reg_table
{
  width: 100%;
}

.event_reg_table .odd td
{
  background-color: #DDDDDD;
}

.event_reg_table td
{
  padding: 8px 0 8px 10px;
  vertical-align: top;
}

.event_reg_table td+td a
{
  color: #000000;
  text-decoration: underline;
}

.event_reg_table td+td+td a
{
  color: #3399CC;
  font-weight: bold;
  text-decoration: none;
}


.two_action_img_list li
{
  position: relative;
  padding: 15px 0 15px 125px;
  border-top: 1px solid black;
}

.two_action_img_list li.first
{
  border-top: none;
}

.two_action_img_list .graphic
{
  position: absolute;
  left: 0px;
}

.two_action_img_list img
{
  vertical-align: bottom;
}

.two_action_img_list .details a
{
  margin-right: 50px;
}

.two_action_img_list .details a img
{
  margin-right: 10px;
}

.two_action_img_list .details span
{
  font-weight: bold;
}


.multi_check_form
{
  width: 475px;
  margin-top: 25px;
}

.multi_check_form tr td
{
  padding: 1px 2px;
  background-color: #FFFFFF;
}

.multi_check_form tr.even td
{
  background-color: #EFEFEF;
}

.multi_check_form thead td
{
  background-color: #CCCCCC;
}

.multi_check_form tr.none td
{
  background-color: transparent;
}

/* Start DIV based styles */
.page
{
  width: 996px;
  margin: 0 auto;
  background-color: #FFFFFF;
}

.page .nav_main li
{
  /* Override when using PHP page and div layout.  Negative margin is not required */
  margin-left: 0;
}

.page #content
{
  padding: 17px 10px 0 10px;
}

.page .col_left
{
  width: 217px;
  padding: 0;
  float: left;
}

.page .col_right
{
  width: 741px;
  padding: 0;
  float: left;
  margin: 0 0 0 18px;
}

.page .col_right .col_content
{
  padding: 12px;
}

.page .three_col
{
  width: 325px;
  float: left;
  padding: 0;
}

.page .three_col .inner
{
  padding: 5px 10px 10px 15px;
}

.page .col_head
{
  height: 15px;
  padding: 0 0 6px 15px;
  border-bottom: 2px solid #3399CC;
  color: #3399CC;
  font-size: 14px;
  font-weight: bold;
}

.page .home_head
{
  height: 15px;
  padding: 0 0 6px 15px;
  border-bottom: 2px solid #3399CC;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}

.page .col_title
{
  color: #3399CC;
  font-size: 12px;
  font-weight: bold;
}

.page .three_col .col_head
{
  margin-right: 10px;
}

.page .three_col.last .col_head
{
  margin-right: 0px;
}

.page #footer
{
  padding: 19px 10px;
  background-color: #FFFFFF;
  clear: both;
}

.page #footer p
{
  margin: 0;
  color: #686868;
  font-size: 10px;
  border-top: 1px solid #3399CC;
}

/* Specific style overrides */
.webinar .two_action_img_list
{
  margin-top: 40px;
}

.form_user_signup table thead td {
  padding: 4px 24px;
  color: #FFFFFF;
  background-color: #000000;
}
.form_user_signup table td {
  padding-left: 20px;
  text-indent: -20px;
}
.form_user_signup table .col1 {
  width: 125px;
}
.form_user_signup table .col2 {
  width: 300px;
}

#pup {
  position:absolute;
  z-index:400; /* always on top*/
  padding: 5px 8px;
  margin-left: 10px;
  margin-top: 5px;
  width: 250px;
  border: 1px solid black;
  background-color: #333;
  color: white;
  font-size: 0.95em;
}

