.main ul, .main ol, .main li,
.main dl, .main dt, .main dd,
.main h2, .main h3, .main h4, .main h5,
.main p, .main blockquote,
.main form, .main fieldset, .main legend,
.main table, .main td, .main th {
	margin: 0;
	padding: 0;
}
td.main { min-width: 740px; }
.padding_rl10 { padding: 0 10px; }
.padding_rl20 { padding: 0 20px; }

.hidden { display: none; }

.corners_3px {
	border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    behavior: url(/img/webinars/pie.htc);
}
.dark_glow {
    box-shadow: 0 0 7px rgba(176,176,176,1);
    -moz-box-shadow: 0 0 7px rgba(176,176,176,1);
    -webkit-box-shadow: 0 0 7px rgba(176,176,176,1);
    behavior: url(/img/webinars/pie.htc);
}



.webinar {
	max-width: 1400px;
	min-width: 760px;
	*width: 740px;
	float: left;
	padding: 0 0 50px 0;
}
.webinar .row {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 30px 0;
}
.webinar .slogan {
	width: 100%;
	position: relative;
	padding: 0 0 10px 0;
	margin: 0 auto;
	font-size: 233%;
	font-weight: bold;
	text-align: center;
	color: #ed174c;
}
.webinar .main_desc {
	width: 70%;
	*width: 100%;
	position: relative;
	padding: 0 0 40px 0;
	margin: 0 auto;
	font-size: 133%;
	text-align: center;
}


/* ——————— benefits ——————— */


.webinar .benefit {
	width: 33.3%;
	*width: 33%;
	float: left;
	padding: 0 0 10px 0;
}
.webinar .benefit .image { width: 23%; *width: 19%; float: left; }
.webinar .benefit .image img { width: 100%; }

.webinar .benefit p.title {
	width: 72%;
	*width: 67%;
	float: right;
	padding: 0 0 8px 0;
	font-size: 150%;
	*font-size: 133%;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	line-height: 125%;
	color: #000;
}
.webinar .benefit p.desc {
	width: 72%;
	*width: 67%;
	float: right;
	font-size: 116%;
	*font-size: 108%;
	font-style: italic;
	text-align: left;
	line-height: 150%;
	color: #777;
}


/* ——————— spacer/title ——————— */


.webinar .spacer {
	width: 100%;
	height: 20px;
	position: relative;
	text-align: center;
	background: url(bg_line1.gif) repeat-x 0 10px;
}
.webinar .spacer .title_wrap {
	position: relative;
	float: left;
	left: 50%;
}
.webinar .spacer .title {
	position: relative;
	float: left;
	right: 50%;
	padding: 0 20px;
	font-size: 133%;
	font-style: italic;
	font-weight: bold;
	color: #b0b0b0;
	background: #fff;
}


/* ——————— preview ——————— */


.webinar .schedule {
	width: 25%;
	*width: 24.97%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 30px 0;
}
.webinar .schedule .thumb {
	width: 100%;
	height: 66%;
	position: relative;
	margin: 0 0 10px 0;
}
.webinar .schedule .thumb img { width: 100%; }
.webinar .schedule .thumb .date_wrap {
	position: absolute;
	right: 0; bottom: 0; left: 0;
	z-index: 1;
}
.webinar .schedule .thumb .date {
	float: right;
	margin: 0 5px 5px 0;
	*margin: 0 5px 8px 0;
	font-size: 83%;
	text-align: center;
	color: #fff;
	background: url(bg_black65.png);
	*background: #000;
    box-shadow: 0 0 5px rgba(255,255,255,0.8);
    -moz-box-shadow: 0 0 5px rgba(255,255,255,0.8);
    -webkit-box-shadow: 0 0 5px rgba(255,255,255,0.8);
    behavior: url(/img/webinars/pie.htc);
}
.webinar .schedule .thumb .date p.digits {
	font-size: 240%;
	font-weight: bold;
	padding: 3px 0 0 0;
	margin: 0 0 -4px 0;
}
.webinar .schedule .thumb .single_date { width: 52px; height: 50px; }
.webinar .schedule .thumb .double_date { width: 86px; height: 50px; }
.webinar .schedule .thumb a img { width: 100%; height: 100%; }
.webinar .schedule .thumb a {
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 2;
}

.webinar .schedule .thumb a:link { background: none; }
.webinar .schedule .thumb a:hover { background: #fff; *background: url(bg_white20.png); opacity: 0.2; -moz-opacity: 0.2; }
.webinar .schedule .thumb a:visited { background: none; }
.webinar .schedule .thumb a:visited:hover { background: #fff; *background: url(bg_white20.png); opacity: 0.2; -moz-opacity: 0.2; }



.webinar .schedule .speaker {
	padding: 0 0 5px 0;
	font-size: 83%;
	font-style: italic;
	color: #888;
}
.webinar .schedule h2 {
	padding: 0 0 5px 0;
	font-size: 133%;
	font-weight: bold;
	color: #000;
}
.webinar .schedule h2 a:link { color: #000; text-decoration: underline; }
.webinar .schedule h2 a:hover { color: #ed174c; text-decoration: underline; }
.webinar .schedule h2 a:visited { color: #777; text-decoration: underline; }
.webinar .schedule h2 a:visited:hover { color: #ed174c; text-decoration: underline; }

.webinar .schedule .desc {
	padding: 0 0 7px 0;
	line-height: 150%;
	color: #000;
}
.webinar .schedule .time {
	font-size: 83%;
	font-style: italic;
	line-height: 150%;
	color: #888;
}
.webinar .schedule a.btn {
	display: block;
	float: left;
	padding: 5px 10px 6px 10px;
	margin: 12px 0 0 0;
	font-weight: bold;
	background: #b0b0b0;
}
.webinar .schedule a:link.btn { color: #fff; text-decoration: none; background: #b0b0b0; }
.webinar .schedule a:hover.btn {  color: #fff; text-decoration: none; background: #1873e5 url(bg_btn1.png) repeat-x; }
.webinar .schedule a:visited.btn { color: #fff; text-decoration: none; background: #b0b0b0; }
.webinar .schedule a:visited:hover.btn { color: #fff; text-decoration: none; background: #1873e5 url(bg_btn1.png) repeat-x; }


/* ——————— webinar info ——————— */


.webinar .full_desc {
	width: 66%;
	*width: 65.99%;
	float: left;
	position: relative;
}
.webinar .full_desc_spacer { width: 2%; *width: 1.99%; float: left; }

.webinar .full_desc .info_wrap {
	width: 140px;
	*width: 100px;
	float: left;
}
.webinar .full_desc .info_wrap .date_wrap {
	text-align: center;
}
.webinar .full_desc .info_wrap .banner_wrap {
	padding-top: 30px;
}
.webinar .full_desc .date {
	width: 100%;
	padding: 15px 0 20px 0;
	font-size: 133%;
	*font-size: 100%;
	color: #fff;
	background: #4c4c4c;
}
.webinar .full_desc .date hr { margin: 10px 0; *margin: 7px 0; }
.webinar .full_desc .date p.digits {
	margin: 0 0 -5px 0;
	font-size: 225%;
	font-weight: bold;
	text-shadow: #222 -1px -1px 1px, #b0b0b0 1px 1px 1px;
}
.webinar .full_desc .date p.time {
	padding: 30px 0 0 0;
	font-style: italic;
	line-height: 130%;
	text-shadow: #222 -1px -1px 1px;
}
.webinar .full_desc .date_wrap .cal_export {
	margin: 20px 0 0 0;
	font-size: 91%;
	font-style: italic;
	line-height: 140%;
}
.webinar .full_desc .date_wrap .cal_export a:link { color: #888; text-decoration: underline; }
.webinar .full_desc .date_wrap .cal_export a:hover { color: #ed174c; text-decoration: underline; }
.webinar .full_desc .date_wrap .cal_export a:visited { color: #888; text-decoration: underline; }
.webinar .full_desc .date_wrap .cal_export a:visited:hover { color: #ed174c; text-decoration: underline; }


/* ——————— program ——————— */


.webinar .program { padding: 0 0 0 170px; *padding: 0 0 0 120px; }
.webinar .program h1 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 233%;
	*font-size: 200%;
	font-weight: bold;
	line-height: 130%;
}
.webinar .program p.desc {
	font-size: 133%;
	*font-size: 116%;
	line-height: 140%;
}
.webinar .program .spacer {
	margin: 40px 0 20px 0;
}
.webinar .program h2 {
	padding: 5px 0;
	font-style: 133%;
	font-weight: bold;
	line-height: 140%;
}
.webinar .program h3 {
	padding: 0 0 5px 0;
	font-size: 116%;
	font-weight: normal;
	line-height: 140%;
}
.webinar .program ul {
	padding: 0 0 5px 0px;
	margin-left: 1.2em;
	line-height: 140%;
	list-style: disc;
	color: #4c4c4c;
}
.webinar .program li { padding: 0 0 5px 5px; }

.webinar .spacer a.btn {
	display: block;
	position: relative;
	float: left;
	height: auto;
	line-height: 100%;
	right: 50%;
	padding: 13px 20px 14px 20px;
	font-size: 166%;
	*font-size: 133%;
	font-weight: bold;
	text-shadow: #1873e5 -1px -1px 1px, #61b0ff 1px 1px 1px;
	background: #b0b0b0;
}
.webinar .spacer_bigbtn {
	height: 40px;
	background: url(bg_line1.gif) repeat-x 0 26px;
	*background: url(bg_line1.gif) repeat-x 0 22px;
}

.spacer_bigbtn > p > a {
	background: #fff;
	display: block;
	margin: auto;
	width: 125px;
}

.webinar .spacer a:link.btn { color: #fff; text-decoration: none; background: #1873e5 url(bg_btn1.png) repeat-x; }
.webinar .spacer a:hover.btn {  color: #fff; text-decoration: none; background: #3790ff url(bg_btn2.png) repeat-x; }
.webinar .spacer a:visited.btn { color: #fff; text-decoration: none; background: #1873e5 url(bg_btn1.png) repeat-x; }
.webinar .spacer a:visited:hover.btn { color: #fff; text-decoration: none; background: #3790ff url(bg_btn1.png) repeat-x; }


/* ——————— registration ——————— */


.webinar .registration {
	width: 100%;
	*width: 338px;
	padding: 15px 0 30px 0;
	margin: 40px 0 0 0;
	background: #fff;
}
.webinar .registration h2 {
	padding: 0 0 15px 0;
}
.webinar .registration table {
	width: 100%;
	*width: 308px;
}
.webinar .registration td.text {
	padding: 8px 0 0 0;
	*padding: 3px 0 0 0;
	font-size: 75%;
	color: #4c4c4c;
}
.webinar .registration input {
	width: 100%;
	padding: 5px;
	*padding: 0 5px;
	margin: 0 0 6px 0;
	*margin: 0 0 3px 0;
	background: #e2e2e2;
	border-top: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.webinar .registration .link {
	width: 100%;
	height: 26px;
	position: relative;
}
.webinar .registration a.btn {
	display: block;
	float: right;
	padding: 5px 10px 6px 10px;
	margin: 10px 0 0 0;
	font-weight: bold;
	background: #b0b0b0;
}
.webinar .registration a:link.btn { color: #fff; text-decoration: none; background: #b0b0b0; }
.webinar .registration a:hover.btn {  color: #fff; text-decoration: none; background: #1873e5 url(bg_btn1.png) repeat-x; }
.webinar .registration a:visited.btn { color: #fff; text-decoration: none; background: #b0b0b0; }
.webinar .registration a:visited:hover.btn { color: #fff; text-decoration: none; background: #1873e5 url(bg_btn1.png) repeat-x; }

.webinar .corporate_info {
	width: 100%;
	position: relative;
	margin: 20px 0 0 0;
}
.webinar .corporate_info p {
	line-height: 140%;
	margin: 0 0 10px 0;
}



/* ——————— speaker info ——————— */


.webinar .speaker_info {
	width: 32%;
	*width: 31.99%;
	float: right;
}
.webinar .speaker_info h1 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 233%;
	*font-size: 200%;
	font-style: italic;
	font-weight: bold;
	line-height: 130%;
	color: #b0b0b0;
}
.webinar .speaker_info .image img { width: 100%; }
.webinar .speaker_info .desc {
	padding: 17px 0 20px 0;
	background: #f7efdf;
}
.webinar .speaker_info .desc .position {
	padding: 0 0 5px 0;
	font-style: italic;
	line-height: 130%;
	color: #4c4c4c;
}
.webinar .speaker_info .desc .name {
	margin: 0 0 20px 0;
	font-size: 150%;
	font-style: italic;
	font-weight: bold;
}

.webinar .speaker_info .desc .hidden_info p {
	margin: 0 0 8px 0;
	line-height: 140%;
}
.webinar .speaker_info .show_hide_info { padding: 10px 0 3px 0; }
.webinar .speaker_info .show_hide_info a:link { color: #888; text-decoration: none; border-bottom: 1px dashed #888; }
.webinar .speaker_info .show_hide_info a:hover { color: #ed174c; text-decoration: none; border-bottom: 1px dashed #ed174c; }
.webinar .speaker_info .show_hide_info a:visited { color: #888; text-decoration: none; border-bottom: 1px dashed #888; }
.webinar .speaker_info .show_hide_info a:visited:hover { color: #ed174c; text-decoration: none; border-bottom: 1px dashed #ed174c; }

.webinar .clear {
	height: 0px;
	clear: both;
}
