body#product09Tall { background: url(../newimages/bg_bodyproducts_tall.jpg) repeat-x top left; }
body#product09webinar { background: url(../newimages/bg_bodyproducts_webinar.jpg) repeat-x top left; }

/* =PRODUCT BANNER - STUDIO 09 *************************************/

div#products_banner img.newstudio09 { margin-top: 26px; float: left;}
div.banner.studio09 { height: 738px !important; }
div.banner.webinar_banner { height: 405px !important; }
div#products_banner div.boxshots { float: left; width: 850px; }
div#products_banner div.boxshots div.boxblock { width: 405px; height: 157px; float: left; margin: 0 40px 20px 0; }
div#products_banner div.boxshots div.boxblock.right { margin: 0 0 20px 0; }

div#products_banner div.boxshots div.boxblock img { float: left; margin-left: 9px; }
div#products_banner div.boxshots div.boxblock.right img { float: left; margin-left: 23px; }

div#products_banner div.boxshots div.boxblock div.details { float: right; width: 241px; padding-top: 12px; }
div#products_banner div.boxshots div.boxblock.right div.details { float: right; width: 232px; padding-top: 12px; }

div#products_banner div.boxshots div.boxblock div.details p { float: left; font-size: 14px; width: 241px; color: #2f638a; margin-top: 7px; }

div#products_banner div.boxshots div.boxblock div.details a.learnmore { 
	color: #0d283c; 
	font-size: 13px; 
	font-weight: bold; 
	padding-right: 10px;  
	background: url(../images/products09/bg_learnmore_arrow.gif) no-repeat 76px 0; 
}

div#products_banner div.boxshots div.boxblock div.details a.learnmore:hover { background: url(../images/products09/bg_learnmore_arrow.gif) no-repeat 76px -12px; }
div#products_banner div.boxshots div.boxblock div.details a.watchdemo { float: left; display: block; width: 118px; height: 23px; }

/* Box shot headings */
div#products_banner div.boxshots div.boxblock a.presenter09 { float: left; display: block !important; width: 135px; height: 15px; background: url(../images/products09/bg_title_presenter09.jpg) no-repeat;}
div#products_banner div.boxshots div.boxblock a.quizmaker09 { float: left; display: block !important; width: 143px; height: 15px; background: url(../images/products09/bg_title_quizmaker09.jpg) no-repeat;}
div#products_banner div.boxshots div.boxblock a.engage09 { float: left; display: block !important; width: 110px; height: 15px; background: url(../images/products09/bg_title_engage09.jpg) no-repeat;}
div#products_banner div.boxshots div.boxblock a.videoencoder09 { float: left; display: block !important; width: 186px; height: 15px; background: url(../images/products09/bg_title_videoencoder09.jpg) no-repeat;}


/* Watch Demo Buttons*/
div#products_banner div.boxshots div.boxblock div.details a.watchdemo.presenter { background: url(../images/products09/bg_presenter09_watchdemo.gif) no-repeat; }
div#products_banner div.boxshots div.boxblock div.details a.watchdemo.quizmaker { background: url(../images/products09/bg_quizmaker09_watchdemo.gif) no-repeat; }
div#products_banner div.boxshots div.boxblock div.details a.watchdemo.engage { background: url(../images/products09/bg_engage09_watchdemo.gif) no-repeat; }
div#products_banner div.boxshots div.boxblock div.details a.watchdemo.videoencoder { background: url(../images/products09/bg_videoencoder09_watchdemo.gif) no-repeat; }


/* =WEBINAR - STUDIO 09 *************************************/

div#productPrimary div.webinar { float: left; _float: none; padding-bottom: 8px; }
div#productPrimary div.webinar h1 {
  font-size: 22px;
  font-weight: bold;
  color: #173758;
  background: none;
  margin-bottom: 10px;
  padding: 0;
}

div#productPrimary div.webinar h2 {
  margin-bottom: 15px;
}

div#productPrimary div.webinar ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 26px !important;
	background: url(../images/studio_check.gif) no-repeat left center !important;
	color: #404040;
}

div.webinar .join {
	margin: 0;
	padding: 0;
}

div.webinar div.demo_time {
  border-bottom: 1px solid #d1dfdf;
  margin-bottom: 15px;
}

div.webinar .join h3 { margin-bottom: 15px !important; }
div#productPrimary div.webinar .join p.half { margin-bottom: 10px !important; }

div#productPrimary div.webinar .join ul.instructions {
	margin: 0 0 15px 6px;
}

div#productPrimary div.webinar .join ul.instructions li {
	margin: 0 0 10px 0;
	padding: 0 0 0 15px !important;
	background: url(../images/bullet.gif) no-repeat left center !important;
	color: #404040;
}

div.webinar .join ul.instructions li a {
	color: #404040;
	text-decoration: underline;
}

div.webinar .join ul.instructions li a:hover {
	text-decoration: none;
}

div.webinar .join ul.instructions li.last { margin-bottom: 0 !important;}

div.webinar .join form {
  float: left;
  _float: none;
  _position: relative;
  border: 1px solid #f9e283;
  background: #fffbba;
  width: 560px;
  padding: 12px 0 11px 0;
  margin-bottom: 15px;
}


div.webinar .join input.email {
	margin: 0 11px 0 4px;
	*margin: 0 10px 0 4px;
	padding: 2px 10px 2px 10px;
	border: 1px solid #f9e283;
	color: #404040;
	width: 187px;
	font-size: 95%;

}

div#productPrimary div.webinar .join p.webinar_email {
	float: left;
	_float: none;
	margin: 0 0 0 15px !important;
	padding: 0 0 0 26px;
	color: #404040;
	background: #fffbba url(../images/webinar_email.gif) no-repeat 0 3px;
	*background: #fffbba url(../images/webinar_email.gif) no-repeat 0 6px;
}

div.webinar .join input.websubmit {
  font-size: 95%;
  float: left;
  _float: none;
  _position: absolute;
  _top: 12px;
  _right: 10px;
}

div#productPrimary div.webinar div#email_success {
  border: 1px solid #f9e283;
  background: #fffbba;
  font-weight: bold;
  width: 530px;
  padding: 12px 15px 11px 15px;
  margin: 0;
}
div#productPrimary div.webinar div#email_success p {
  padding-left: 26px;
  background: url(../../images/products09/icon_success.png) no-repeat 0 1px;
  *background: url(../../images/products09/icon_success.png) no-repeat 0 2px;
  margin: 0 !important;
}

/* =EMAIL-LANDING - STUDIO 09 *************************************/

div.studio_demos {
  width: 560px;
  float: left;
  padding-bottom: 30px;
  margin-top: 10px;
  margin-bottom: 27px;
  border-bottom: 1px solid #dbe5e5;
}

div.studio_demos div.demo_block {
  float: left;
  width: 170px;
  margin-right: 25px;
}

div.studio_demos div.demo_block.last {
  margin: 0;
}

div.studio_demos div.demo_block h4 {
  margin-top: 12px;
  font-size: 15px !important;
  font-weight: bold;
  color: #d53707;
}

div.studio_demos div.demo_block a.btn {
  display: block;
  width: 170px;
  height: 23px;
  margin: 0;
}

div.studio_demos div.demo_block a.btn.more_presenter {
  background: url(../../images/products09/btn_more_presenter.gif) no-repeat;
}

div.studio_demos div.demo_block a.btn.more_engage {
  background: url(../../images/products09/btn_more_engage.gif) no-repeat;
  position: relative;
  top: 20px;
}

div.studio_demos div.demo_block a.btn.more_quizmaker {
  background: url(../../images/products09/btn_more_quizmaker.gif) no-repeat;
  position: relative;
  top: 1px;
}

div.seamless_text {
  padding-top: 5px;
  float: left;
  width: 365px;
}

img.free_templates {
  float: right;
  margin-top: 15px;
}

p.template_desc {
  margin-top: 30px;
}

p.template_desc span {
  display: inline !important;
  color: #245e8c;
  font-weight: bold;
}

a.btn_buy {
  display: block;
  width: 560px;
  height: 42px;
  margin-bottom: 27px;
  background: url(../../images/products09/btn_buystudio09.jpg) no-repeat;
}

div.free_templates {
  width: 707px;
  padding-top: 78px;
  background: url(../../images/webinar_header.jpg) no-repeat top left;
  text-align: center;
  color: #303030;
}


div.free_templates h1 {
  margin: 0 0 20px 0;
	padding: 0;
	font-size: 18px;
	color: #303030;
	font-family: Arial;
}

div.free_templates form {
  position: relative;
  font-family: Arial;
}

div.free_templates form input { margin-right: 15px;}

div.free_templates form label.error {
  position: absolute;
  top: 4px;
  color: red;
  font-size: 14px;
}


/* = SECONDARY - DEMOS *********************************************/

div.trial { margin: 4px 0 26px 0; display: block; width: 270px; height: 55px; background: url(../images/products09/bg_30daytrial.jpg) no-repeat top left; }
div.trial p { padding-left: 53px; padding-top: 7px; margin: 0; width: 200px; }
div.trial a { font-weight: bold; color: #fff; font-size: 13px; text-decoration: none; }
div.trial a.sales { font-weight: normal; color: #a6d7fa; font-size: 12px; padding-left: 2px; text-decoration: underline; }
div.trial a.sales:hover { text-decoration: none; }