/*------------ BODY ------------*/body {	background:url(/graphics/global/bg-lines.gif) top;	margin:0 0;	background-color:#003a63;	font-family:Verdana, Geneva, Helvetica, sans-serif;}*html body {	text-align:center;}h1,h2,h3,h4,h5,h6,dd,dt {	margin:0;	padding:0;	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;	line-height:1.6em;}p,li,dd,dt {	font-family:Verdana, Geneva, Helvetica, sans-serif;	font-size:80%;	line-height:1.6em;}h2 {	color:#418dc0;	font-size:120%;	font-weight:normal;	line-height:1.6em;}h3 {	color:#003A63;	margin:1em 0 .6em;	font-size:110%;}h4 {	font-style:italic;	margin:0;	font-size:80%;}dt {	font-weight:bold;}dd {	margin:0 1em; 	padding:0;}a {	color:#006699;}a:visited {	color:#006699;}a img {	border:none;}em {	font-style:normal;	color:#F70;}.ital {	font-style:italic;	color:#000;}.header {	background-color:#003a63;	width:100%;	border-bottom:1px solid #FFF;	height:32px;}.clearFloats {clear: both;}.nobreak {white-space:nowrap;}/*------------- NAVIGATION -------------*/.navigation {	width:905px;	height:32px;	margin:0 auto;}*html .navigation {	text-align:left;}/*------------- PAGE FOOTER -------------*/.footer {	background-color:#003366;	width:100%;	border-top:1px solid #FFF;	clear:both;	font-size:87%;	color:#56a1d5;}*html .footer {	text-align:center;}.footer a, .footer a:visited {	color:#FFF;}.footerContainer {	width:905px;	height:200px;	margin:0 auto;	padding:10px 0;}*html .footerContainer {	text-align:left;	padding:10px 0;	width:905px;}.footerContainer div {	width:260px;	float:left;	padding-right:40px;}*html .footerContainer div {	width:300px;	float:left;	padding-right:40px;}.footerRight {	padding-right:0px;	padding-top:10px;}.footer h3 {	font-weight:normal;	font-size:105%;	color:#FFF;}/*------ Page Body ------*/.container {	margin:0 auto;	width:965px;}*html .container {	text-align:left;	width:970px;}.bgLeft, .bgRight {	background:url(/graphics/global/bg-left.gif) no-repeat;	width:30px;	height:550px;	float:left;}.bgRight {	background-image:url(/graphics/global/bg-right.gif);}.mainContent {	width:905px;	float:left;}	.bottomGradient {	background:#FFF url(/graphics/home/bottom-gradient.gif) repeat-x bottom;	width:905px;	height:41px;	clear:both;}.logoBanner {	background:#FFF url(/graphics/home/banner-gradient.gif) repeat-x top;	width:855px;	height:78px;	padding:35px 50px 0 0;	text-align:right;	margin:0;}*html .logoBanner {	width:905px;	height:113px;}.logoBanner img {margin-left:1em;}.pageContainer {	background:#FFF;	width:905px;	padding-bottom:2em;	margin:0;}h1.pageTitle {	width:310px;	height:448px;	float:left;	margin:0;	padding:0;}.rightCol {	background:#FFF;	width:530px;	min-height:433px;	text-align:left;	margin-left: 315px;	line-height:20px;	padding:1em 15px;	border-left:1px solid #D5D5D5;}.events dt {	margin:1em 0 0;	color:#F70;}.events dd {	margin:0;	font-weight:bold;}.events .speaker, .events .details {	font-weight:normal;}.events dd.details{margin-top:15px;}/* ------------- Activant Section ------------ */h4.promo {	margin:2em 0;	padding:1em 2em;	background:#DFEBEC;	border: 1px solid #9CE;	border-width:1px 0;}.priceCube {	float:left;}.priceDetails {	margin-left:135px;	margin-bottom:2em;}/* ------------- ABOUT ------------ */.bioPhoto {	float:right;	margin:0 0 1em 1em;}	/* ------------- FAQs ------------ */ul.faqLinks {	list-style:none;	margin:1em 0 0;	padding:0;}.faqLinks li {	margin:0 0 .5em 0;	padding:0 0 .25em;}.faqLinks a, a.toTop {	text-decoration:none;	border-bottom:1px dotted #069;}a.toTop {	float:right;	font-size:80%;	text-transform:uppercase;	line-height:1.3em;	display:block;	margin:.3em .5em 0 0;}a.toTop:visited {	color:#069;}.question {	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;	margin-bottom:.25em;	border-bottom:1px solid #CBE2F2;	color:#418dc0;	font-size:103%;	font-weight:bold;	clear:right;	margin-top:3em;}.answer {	margin-top:0;}.clientList {	list-style:none;	margin:0;	padding:0;}.clientList li {	margin:0;	padding:0;	font: bold italic 80% "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;	line-height:1.6em;}.clientImage {	float:right;	margin:0 0 1em 1em;}.byLine {	color:#418dc0;	margin:1em 0 .6em;	font-style:italic;	padding-left:20px;	background:url(/graphics/global/square.png) left .2em no-repeat;}*html .rightCol {	width:580px;}* html div .container {height: expression( this.scrollHeight < 448 ? "449px" : "auto" );}/* ------------- OFFER ------------ */.offer-container {width: 100%; background: #fff url(/graphics/offer/container-bg.jpg) no-repeat top left; margin-top: -30px;}.top-row {width: 100%; height: 120px; position: relative; padding:60px 0 0 50px; margin-bottom: 45px;}	.top-row .video {width: 354px; height: 120px; background: url(/graphics/offer/video-bg.gif) no-repeat; float: left;}		.top-row .video .preview {float: left; margin: 11px 0 0 11px;}			* html .top-row .video .preview {margin-left: 6px;}		.top-row .video .link {float: left; margin: 25px 0 0 10px;}			.top-row .video .link img {border: 0;}	.top-row .top-text {width: 420px; float: left; margin: 20px 0 0 15px;}		.top-row .top-text h1 {width: 345px; height: 37px; background: url(/graphics/offer/optimize-pricing.gif) no-repeat; margin: 0 0 10px 0; padding: 0; line-height: 1; font-size: 10px;}			.top-row .top-text h1 span {visibility: hidden;}		.top-row .top-text p {margin: 0 0 0 2px; padding: 0; font-size: 11px;}		.items {clear: both; width: 100%; padding-left: 50px;}	.items .column {float: left; width: 252px; height: 316px; background: url(/graphics/offer/column-bg.jpg) no-repeat; margin-right:25px; position:relative;}		.items .column .title {margin: 15px 0 35px 15px;}		.items .column .title-long {margin: 15px 0 15px 15px;}		.items .column .title-xtralong {margin: 15px 0 11px 15px;}		.items .column p {font-size: 11px; padding: 5px 10px 0;}		.items .column .content-plain { margin:0 10px;}		.items .column .content-short {/*background:  url(/graphics/offer/content-bg-short.jpg) no-repeat;*/ width: 223px; height: 146px; margin-left: 15px}		.items .column .content-med {/*background: url(/graphics/offer/content-bg-med.jpg) no-repeat;*/ width: 223px; height: 175px; margin: 0 0 -28px 15px}		.items .column .content-long {/*background: url(/graphics/offer/content-bg-long.jpg) no-repeat;*/ width: 223px; height: 200px; margin: 0 0 -17px 15px}		.items .column .content-long p {margin: 0 0 .9em 0;padding: 0;}		.items .column .bottom-link {background:url(/graphics/offer/btn-bg.gif) no-repeat;text-align: center; width:240px; height:30px;position:absolute; bottom:10px; left:10px;}			.items .column .bottom-link a {font-size: 12px; color:#E87836; display:block; font-weight: bold; padding-top:5px; text-decoration:none;}			.items .column .bottom-link a:hover {color:#002653;}		.items .column .btn-register { width:134px; height:32px; background:url(/graphics/offer/btn-register.gif); position:absolute; top:275px; left:50px; display:block; cursor:pointer;}		.items .column .btn-schedule { width:162px; height:32px; background:url(/graphics/offer/btn-schedule.gif); position:absolute; top:275px; left:36px; display:block; cursor:pointer;}		.items .column .btn-profile { width:212px; height:32px; background:url(/graphics/offer/btn-profile.gif); position:absolute; top:275px; left:20px; display:block; cursor:pointer;}		.items .column a span { font-size:1px; display:none;}			.bottom-bar {width: 100%; height: 47px; background: url(/graphics/offer/bottom-bg.jpg) repeat-x;}/* ------------- PROFILE ------------ */.profile-info p {line-height:30px;}/* .profile-text {margin:0 300px 0 0;} */.error {color:red;}/* *html .profile-text {float:right; margin:-25px 300px 0 0;} */table.form {font-family:Verdana,Geneva,Helvetica,sans-serif;font-size:80%;line-height:1.6em;}table.form td {padding-bottom: 5px;}td.first {width: 100px; margin-right: 10px;}			a.profile-link {color: #003a63;}a.profile-link:visited {color: #003a63;}/* ------------- REGISTRATION ------------ */form fieldset {  margin-bottom: 1em;  margin-left:0;  padding:0;  border:none;}form.register legend {	color:#418dc0;	font-size:120%;	font-weight:normal;	line-height:1.6em;	padding:0;}form.register label {  display: inline-block;  line-height: 1.8;  vertical-align: top;}form.register fieldset ol {  margin: 0;  padding: 0;}form.register fieldset li {  list-style: none;  padding: 5px;  margin: 0;}form.register input.registerText {	width:250px;}form.register em {  font-weight: bold;  font-style: normal;  color: #f00;  margin-left:.25em;}form.register label {  width: 130px; /* Width of labels */}form.register .indent {	margin-left:135px; /* Width of labels + li padding */}form.register h3 {	font-size:1.0em;	margin-top:0;}form.register input.button {	font-size:14px;}/* ------------- PRESENTATIONS ------------ */.loginBox {	border:1px solid #418DC0;	background-color: #E6F0F7;	-moz-border-radius:1em;	-webkit-border-radius:1em;	padding:10px 15px;	position:relative;	width:500px;	overflow:hidden;}.loginBox h2 {	font-size:.95em;}.loginBox form {	width:250px;	float:left;}.loginBox label {	display:block;	font-size:.8em;	color:#418DC0;	margin-top:.5em;}input.textbox {	width:200px;}.loginBox input.button {	font-size:14px;}.loginBox .signUp {	width:200px;	float:right;	margin-top:2em;}.forgot {	margin:5px 0;	font-size:.8em;}.error {	border:1px solid #f00;	background:#ffdede;	padding:5px 10px 8px;	overflow:hidden;	width:100%;	margin:1em 0 0;}dl.videoList { margin:1em 0 .5em; width:465px;}.videoList dt {float:right; width:400px;}.videoList dd {margin:0 0 1.5em 65px; width:400px;}.videoList dd.image {float:left; margin:0; width:60px;}.videoList dd img {border:none;}ul.videoList { margin:1em 0 .5em; padding:0; list-style:none;}.videoList li { margin:0 0 .5em 0; padding:0; }/* ------------- TESTIMONIALS ------------ */.testimonials {	list-style-type:none;	margin:1.5em 0 0;	padding:0;}.testimonials li {	border-top: 1px dotted #D5D5D5;	padding:.8em 0;	margin-top:;	font-size:1em;}/* ------------ WEBCASTS ------------ */h2 a{color:#F60;text-decoration:none;font-weight:bold;}h2 a:visited{color:#F60;text-decoration:none;font-weight:bold;}.webDescription{color:#003A63;font-weight:normal;margin-top:0.5em;font-size:100%;}.webDate{color:#006699;}