/* Artfully masterminded by ZURB  */

/* TYPOGRAPHY
------------------------------------------------------------------*/
@font-face {
    font-family: 'Avenir';
    src: url('type/avenirltstd-heavy-webfont.eot');
    src: url('type/avenirltstd-heavy-webfont.eot#iefix') format('embedded-opentype'),
         url('type/avenirltstd-heavy-webfont.woff') format('woff'),
         url('type/avenirltstd-heavy-webfont.ttf') format('truetype'),
         url('type/avenirltstd-heavy-webfont.svg#AvenirLTStd85Heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvenirLTStd35LightOblique';
    src: url('type/avenirltstd-lightoblique-webfont.eot');
    src: url('type/avenirltstd-lightoblique-webfont.eot#iefix') format('embedded-opentype'),
         url('type/avenirltstd-lightoblique-webfont.woff') format('woff'),
         url('type/avenirltstd-lightoblique-webfont.ttf') format('truetype'),
         url('type/avenirltstd-lightoblique-webfont.svg#AvenirLTStd35LightOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* -----------------------------------------
   Network Bar
----------------------------------------- */
.network-bar { background: url(images/background/network-nav-bg.png) repeat-x; font-size: 12px; font-size: 1.2rem; color: #31618b; height: 32px; padding-top: 8px; margin-bottom: -8px; position: relative; z-index: 10000; }
ul.network-links {float:right;height: 20px; }
/* body.ie7 ul.network-links, body.ie8 ul.network-links { width: 554px; } */
ul.network-links li { display: block; float: left; margin-right: 30px; }
ul.network-links li a { font-weight: bold; }
ul.network-links li.last { margin-right: 0px;}
ul.network-links li.active a { color: #fff; }
div.articulate-network { background: url(images/text/articulate-network-white.png) no-repeat left center; display: block; width: 150px; height: 16px; text-indent: -999px; margin: 0; padding: 0; position: absolute; top: 0px; left: 0px; }

#elearning-dropdown {
	display: none;
	position: absolute;
	top: 24px;
	width: 270px;
	background: #163756;
	z-index: 20000;
	right:245px;
}

#elearning-dropdown .blog-block {
	float: left;
	width: 241px;
	padding: 14px 14px 7px 15px;
	display: block;
	background: none;
	cursor: pointer;
}

#elearning-dropdown .blog-block-empty {
	float: right;
	width: 100px;
	padding: 14px 14px 7px 15px;
	background: none;
	cursor: pointer;
}

#elearning-dropdown .blog-block.last { padding-bottom: 15px; }

#elearning-dropdown .blog-block:hover { background: url(images/background/bg_network_dropdown_highlight.png) repeat; }
.ie6 #elearn-dropdown .blog-block:hover { background: none; }

#elearning-dropdown .blog-block img { float: left; }

#elearning-dropdown .blog-block span {
	display: block;
	cursor: pointer;
	float: right;
	width: 202px;
}

#elearning-dropdown .blog-block .blog-title {
	color: #fff;
	font-weight: bold;
	line-height: 1.3em;
	margin: -2px 0 3px 0;
}

#elearning-dropdown .blog-block .blog-desc {
	font-size: 12px;
	margin: 0;
	line-height: 1.2em;
	color: #b6b6b6;
}

.ie6 #elearning-dropdown .blog-block.active .blog-title { color: #2e9ccd; }

/* -----------------------------------------
   Navigation
----------------------------------------- */
.navigation-bar { background: url(images/background/nav.jpg) repeat-x #002c53; height: 90px; z-index: 1000; }
.nav-gradient { background: url(images/background/gradient-new.png) no-repeat 50px -45px; height: 90px; }
.articulate-logo { background: url(images/logos/logo_02.png) no-repeat top center; width: 314px; height: 75px; position: absolute; left: 60px; }
.logo { height: 87px; }

ul.main-nav { position: absolute; right: 0px; top: 32px; }
ul.main-nav li, ul.main-nav li a { margin: 0 10px 0 0px; display: block; float: left; }
ul.main-nav li a { /*height: 32px;*/  margin: 7px 30px 0 0;}
/* ul.main-nav li.products a { width: 66px; background: url(images/text/nav-products-ss.png) no-repeat; }
ul.main-nav li.company a { width: 70px; background: url(images/text/nav-company-ss.png) no-repeat; }
ul.main-nav li.support a { width: 59px; background: url(images/text/nav-support-ss.png) no-repeat; }
ul.main-nav li.community a { width: 84px; background: url(images/text/nav-community-ss.png) no-repeat; }
ul.main-nav li.store a { width: 32px; background: url(images/text/nav-store-ss.png) no-repeat; }
ul.main-nav li.free-trial a { margin: 0 0px 0 -18px; width: 113px; text-indent: -9000px; background: url(images/text/nav-trial-square-ds.png) no-repeat; background-position: 0px 0px;} */

ul.main-nav li.products a { background: url(images/text/nav-products-ss.png) no-repeat; }
ul.main-nav li.company a { background: url(images/text/nav-company-ss.png) no-repeat; }
ul.main-nav li.support a {background: url(images/text/nav-support-ss.png) no-repeat; }
ul.main-nav li.community a { background: url(images/text/nav-community-ss.png) no-repeat; }
ul.main-nav li.store a {  background: url(images/text/nav-store-ss.png) no-repeat; }
ul.main-nav li.free-trial a { margin: 0 0px 0 -18px;  text-indent: -9000px; background: url(images/text/nav-trial-square-ds.png) no-repeat; background-position: 0px 0px;}

ul.main-nav li.free-trial-btn a { margin: 0 0px 0 0px; }
ul.main-nav li.current a, ul.main-nav li.free-trial a:hover { background-position: 0 -32px; }
ul.main-nav li a span { display: none; }

/*ul.main-nav li.last {margin-left: 20px;}*/

/* -----------------------------------------
   Main Body
----------------------------------------- */
code { font-family: Courier, monospace; }
pre { margin: 1em 0 0 1em; font-family: Courier, monospace; }

.body-shadow { background: url(images/background/body-shadow.png) repeat-x; }

body.ie .pie-fix {
	behavior: url(PIE.htc);
}

body.ie7 .ie-first, body.ie8 .ie-first { margin-left: 0; }

.padded {
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #fff;
	border: 1px solid #b8bfc7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 6px #c3cad3;
	-moz-box-shadow: 0 0 6px #c3cad3;
	-webkit-box-shadow: 0 0 6px #c3cad3;
}

.store-training-container.padded{
    overflow:hidden;
}

.padded.less { padding-top: 0; }
.zero-bottom-padding { padding-bottom: 0px !important; }

.padded.support-indiv { padding: 20px 0 16px;  }
.spacing { margin-top: 35px; }
.row.spacing-less, .spacing-less { margin-top: 30px; }
.push-in { margin: 0 25px; }

/* Home page */
.main-hero { background: url(images/background/bg_home_hero.jpg) no-repeat top left #fff; }
h1.hero {
	background: url(images/background/bg_home_hero_h1.png) no-repeat;
	width: 841px;
	height: 45px;
	margin: 33px auto 0 auto;
}
h1.hero span { display: none; }
div.hero-quote {
	font-size: 27px;
	color: #3d4045;
	padding: 0;
	margin: 95px 0 0 0;
	float: right;
	width: 540px;
	font-family: 'Droid Serif', serif;
}
div.hero-quote p {
	line-height: 1.4em;
	padding: 0;
	margin: 0;
	font-style: italic;
}
div.hero-quote span {
	display: block;
	color: #6d6147;
	font-size: 16px;
}
div.hero-quote a {
	background: url(images/buttons/btn_home_learnmore.png) no-repeat;
	width: 141px;
	height: 37px;
	display: block;
	margin-top: 25px;
	text-indent: -9000px;
}
div.hero-quote a:hover { background-position: 0 -37px; }
div.main-hero div.storyline_callouts {
	float: left;
	margin-top: 140px;
	padding-top: 31px;
	width: 940px;
	background: url(images/background/bg_home_hero_3up.png) no-repeat;
}
div.main-hero div.storyline_callouts a.video {
	float: left;
	width: 220px;
	height: 124px;
	margin: 0 78px 0 45px;
	text-indent: -9000px;
	background: url(images/background/bg_home_video.png) no-repeat;
}
div.main-hero div.storyline_callouts div.your-content {
	float: left;
	width: 258px;
	height: 128px;
	margin-right: 68px;
	text-indent: -9000px;
	background: url(images/background/bg_home_publish.jpg) no-repeat;
}
div.main-hero div.storyline_callouts div.experience {
	float: left;
	width: 225px;
	text-align: center;
}
div.main-hero div.storyline_callouts div.experience h3 {
	display: block;
	width: 146px;
	height: 20px;
	margin: 0 auto 7px auto;
	text-indent: -9000px;
	background: url(images/background/bg_home_experience.jpg) no-repeat;
}
div.main-hero div.storyline_callouts div.experience p { font-size: 15px; margin: 0; }
div.main-hero div.storyline_callouts div.experience a {
	display: block;
	width: 170px;
	height: 32px;
	text-indent: -9000px;
	margin: 11px auto 0 auto;
	background: url(images/buttons/btn_home_30daytrial.png) no-repeat;
}
div.main-hero div.storyline_callouts div.experience a:hover { background-position: 0 -32px; }
div.home_community {
	height: 250px;
	padding-top: 50px;
	padding-left: 40px;
	width: 890px;
	margin-left: 5px;
	background: url(images/background/home_community.jpg) no-repeat bottom left;
}
.no-top-padding.padded { padding-top: 0 !important; }
div.home_community h2 {
	display: block;
	width: 435px;
	height: 59px;
	margin: 0 0 7px 0;
	text-indent: -9000px;
	background: url(images/text/home_articulate_community.png) no-repeat;
}

div.home_community p {
	font-size: 14px;
	width: 475px;
}
div.home_community a {
/*	background: url(images/buttons/btn_home_learnmore.png) no-repeat;
	width: 141px;
	height: 37px;
	display: block;
	margin-top: 25px;
	text-indent: -9000px;*/
}
div.home_community a:hover { /*background-position: 0 -37px;*/ }

div.buzz {
	float: left;
	width: 413px;
	height: 350px;
	margin-top: 20px;
	margin-left: 45px;
	padding-top: 25px;
	padding-bottom: 20px;
}

div.buzz h3 {
	display: block;
	width: 256px;
	height: 23px;
	margin: 0 0 7px 0;
	text-indent: -9000px;
	background: url(images/text/home_community_buzz.png) no-repeat;
}
div.buzz p {
	margin-bottom: 21px;
}
div.buzz a.visit {
	background: url(images/buttons/btn_home_visit_community.png) no-repeat;
	width: 172px;
	height: 31px;
	display: block;
	margin-top: 0;
	margin-bottom: 20px;
	position: relative;
	top: 5px;
	text-indent: -9000px;
}
div.buzz a.visit:hover { background-position: 0 -31px; }


.footnote { margin-top: 15px; }
div.customer-quote { text-align: center; margin-top: 0px; }
span.quote { font-family: Georgia, Times New Roman, Times, serif; font-size: 17px; font-size: 1.7rem; line-height: 28px; color: #73757c; font-style: italic; }
span.quote-author { font-size: 15px; font-size: 1.5rem; font-weight: bold; line-height: 22px; color: #62656b; }
span.quote-company { font-size: 14px; line-height: 22px; color: #7b7e84; }
.clear { clear: both; }
#awardsCentered { text-align: center; }
.ie6 #awardsCentered { position: relative; top: -20px; }
#noQuoteBg { background: transparent; padding-bottom: 0;  }
body.ie7 .last-content-row,
body.ie6 .last-content-row { margin-bottom: 50px; }

/* Rounded Corners */
.ie-rounded-top, .ie-rounded-bottom, .ie-rounded-home-left-top, .ie-rounded-home-left-bottom, .ie-rounded-home-right-top, ie-rounded-home-right-bottom { display: none; }
.ie-rounded-top-sidebar, .ie-rounded-bottom-sidebar { display: none; }
body.ie .ie-rounded-top { display: block; background: url(images/background/rounded-container-top.gif) no-repeat top center; width: 942px; height: 10px; position: relative; margin-top: -30px; margin-left: -1px;  }
body.ie .ie-rounded-top-with-nav { display: block; background: url(images/background/rounded-container-top.gif) no-repeat top center; width: 942px; height: 30px; position: relative; margin-top: -30px; margin-left: -1px;  }

body.ie8 .ie-rounded-bottom { display: block; background: url(images/background/rounded-container-bottom.gif) no-repeat bottom center; width: 942px; height: 30px; position: relative; margin-bottom: -50px; margin-left: -1px;  }
body.ie7 .ie-rounded-bottom { display: block; background: url(images/background/rounded-container-bottom.gif) no-repeat bottom center; width: 942px; height: 30px; position: relative; margin-bottom: -25px; margin-left: -1px;  }

body.ie8 .ie-rounded-bottom-indiv-support { display: block; background: url(images/background/rounded-container-bottom.gif) no-repeat bottom center; width: 942px; height: 25px; position: relative; margin-bottom: -50px; margin-left: -1px;  }
body.ie7 .ie-rounded-bottom-indiv-support { display: block; background: url(images/background/rounded-container-bottom.gif) no-repeat bottom center; width: 942px; height: 30px; position: relative; margin-bottom: -25px; margin-left: -1px;  }

body.ie .ie-rounded-bottom-products { display: block; background: url(images/background/rounded-container-bottom.gif) no-repeat bottom center; width: 942px; height: 30px; position: absolute; margin-top: 25px; margin-left: -1px;  }
/* body.ie7 .ie-rounded-bottom-products { display: block; background: url(images/background/rounded-container-bottom.gif) no-repeat bottom center; width: 942px; height: 30px; position: relative; margin-bottom: -25px; margin-left: -1px;  } */

body.ie .ie-rounded-bottom-awards { display: block; background: url(images/background/rounded-container-bottom.gif) no-repeat bottom center; width: 942px; height: 30px; position: relative; margin-bottom: -30px; margin-left: -1px;  }
body.ie .ie-rounded-bottom-less { display: block; background: url(images/background/rounded-container-bottom.gif) no-repeat bottom center; width: 942px; height: 300px; position: relative; margin-bottom: -35px; margin-left: -1px;  }

body.ie8 .ie-rounded-top-sidebar { display: block; background: url(images/background/rounded-sidebar-top.gif) no-repeat bottom center; width:265px; height: 7px; position: absolute; margin-left: -1px; margin-top: -7px; }
body.ie7 .ie-rounded-top-sidebar { display: block; background: url(images/background/rounded-sidebar-top.gif) no-repeat bottom center; width:265px; height: 7px; position: absolute; margin-left: -21px; margin-top: -7px; }
body.ie .ie-rounded-bottom-sidebar { display: block; background: url(images/background/rounded-sidebar-bottom.gif) no-repeat bottom center; width:265px; height: 7px; position: absolute; margin-left: -1px; margin-top: 0px; }

body.ie8 .ie-rounded-home-left-top { display: block; background: url(images/background/rounded-home-left-top.gif) no-repeat top center; width:581px; height: 16px; position: absolute; margin-left: -1px; margin-top: -30px; }
body.ie8 .ie-rounded-home-left-bottom { display: block; background: url(images/background/rounded-home-left-bottom.gif) no-repeat top center; width:581px; height: 16px; position: absolute; margin-left: -1px; margin-top: 15px; }
body.ie8 .ie-rounded-home-right-top { display: block; background: url(images/background/rounded-home-right-top.gif) no-repeat top center; width: 341px; height: 16px; position: absolute; margin-left: -2px; margin-top: -30px; }
body.ie8 .ie-rounded-home-right-bottom { display: block; background: url(images/background/rounded-home-right-bottom.gif) no-repeat bottom center; width: 342px; height: 16px; position: absolute; margin-left: -2px; margin-top: 15px; }

body.ie7 .ie-rounded-home-left-top { display: block; background: url(images/background/rounded-home-left-top.gif) no-repeat top center; width:581px; height: 16px; position: absolute; margin-left: -26px; margin-top: -30px; }
body.ie7 .ie-rounded-home-left-bottom { display: block; background: url(images/background/rounded-home-left-bottom.gif) no-repeat top center; width:581px; height: 16px; position: absolute; margin-left: -1px; margin-top: 15px; }
body.ie7 .ie-rounded-home-right-top { display: block; background: url(images/background/rounded-home-right-top.gif) no-repeat top center; width: 341px; height: 16px; position: absolute; margin-left: -26px; margin-top: -30px; }
body.ie7 .ie-rounded-home-right-bottom { display: block; background: url(images/background/rounded-home-right-bottom-2.gif) no-repeat bottom center; width: 342px; height: 16px; position: absolute; margin-left: -1px; margin-top: 15px; }

/* Titles */
h4 span { display: none; }
h4.awards-reviews { background: url(images/text/awards-reviews.png) no-repeat top left; width: 100%; height: 25px; }
h4.power-simplicity { background: url(images/text/power-simplicity.png) no-repeat top left; width: 100%; height: 25px; }
h4.tweets-about { background: url(images/text/tweets-about.png) no-repeat top left; width: 100%; height: 25px; margin-bottom: 18px; position: relative; left: -1px; }
h4.community-buzz { background: url(images/text/community-buzz.png) no-repeat top left; width: 100%; height: 25px; }

/* Awards and Reviews */
.awards-reviews span { line-height: 21px; }
.award-row, .row.award-row { margin-bottom: 30px; }
a.more { font-weight: bold; padding: 0 16px 0 0 !important; background: url(images/misc/read-more.png) no-repeat right center; }
span.award-headline { display: block; margin: -6px 0 3px 0; font-weight: bold; }

/* Tweets */


div.articulate_tweets {
	float: left;
	width: 388px;
	margin-top: 20px;
	margin-left: 52px;
	padding-top: 25px;
}

#mycustomscroll {
  width: 388px;
  height: 289px;
  overflow: auto;
  position: relative;
  margin: 0;
}

.clearfloat {
	clear:both; height:0px;
	line-height:0px; visibility: hidden;
}

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; left: 0;
}

.vscrollerbase {
width: 12px;
	background: url(images/background/vertical-scrollbar-base-new.png) no-repeat;
}

.vscrollerbar {
width: 12px;
}

.vscrollerbarbeg {
/*top image holder for vertical scroll bar*/
background: url(images/background/vertical-scrollbar-new.png) no-repeat 0 -6px;
width: 12px;
/* height is auto set by the script to fit the scrollbar */
}

.vscrollerbarend {
/*bottom image holder for vertical scroll bar*/
width: 12px;
height: 6px;
background: url(images/background/vertical-scrollbar-new.png) no-repeat;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
}

.tweets { font-size: 13px; font-size: 1.3rem; line-height: 20px;  }
body.ie7 .tweets { position: relative; }
.tweet-love { margin-top: -3px; color: #919499; font-size: 13px; line-height: 1.35em}
.tweet-love a { font-weight: bold; }
.tweet-love span { color: #54575d; }

/* Community Buzz */
.latest-news { margin-top: 38px; }
body.ff .latest-news { margin-top: 42px; }
.ribbon { width: 122px; height: 42px; background: url(images/misc/latest-news.png); margin: -6px 0 0 -33px; float: left;  }
.latest-headline { height: 37px; background: #f2f4f6; padding-left: 100px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
body.ie7 .latest-headline, body.ie8 .latest-headline { padding-left: 20px; }
.latest-headline a { font-weight: bold; color: #54575d; padding-top: 9px; display: block; }
ul.community-posts { margin-top: 4px; }
ul.community-posts li { margin-bottom: 15px; float: left; width: 400px;}
ul.community-posts div.details { float: left; margin-left: 10px; width: 340px; }
ul.community-posts li a { font-weight: bold; }
ul.community-posts li.post img { float: left; width: 30px; margin-top: 3px; }
ul.community-posts li span { margin-top: 2px; display: block; }

.no-top-padding {
	position: relative;
	overflow: visible;
}
div.ribbon_wrapper {
	width: 970px;
	margin: 0 auto;
	background: cyan;
	position: relative;
}
img.highlight_ribbon {
	position: absolute;
	width: 970px;
	bottom: 85px;
	left: 1px;
}
.no-top-padding img.clients {
	margin: 100px 0 0 45px;
}
/* -----------------------------------------
   Custom Columns
----------------------------------------- */
.awards-reviews .row .three.columns { width: 17.0%; }
.awards-reviews .row .nine.columns 	{ width: 78.5%; }
.awards-reviews .row .nine.columns 	{ width: 78.5%; }

body.ff .awards-reviews .row .nine.columns 	{ width: 78.3%; }
.row .hero1.columns { width: 40%; padding-right: 5%; margin-top: 3.5% }
.row .hero-products.columns { width: 440px; padding-right: 0; padding-top: 49px; }
.row .left-side	{ width: 61.5%; }
.row .right-side { width: 36%; margin-right: -2px;}
.columns-tweet { float: left; margin-right: 0; }

.for-ie { display: none; }
body.ie .non-ie { display: none !important; }
body.ie .for-ie { display: inline-block; }
body.ie .try-studio .for-ie { margin-top: -10px; padding-bottom: 20px }

/* -----------------------------------------
   Mega Drop-Down Menu
----------------------------------------- */
.mega-drop-down { position: absolute; z-index: 1000; text-align: center; font-size: 12px; font-size: 1.2rem; line-height: 17px; margin: 0; display: none; }
body.safari .mega-drop-down { position: absolute; z-index: 1000; text-align: center; font-size: 12px; font-size: 1.2rem; line-height: 17px; margin: 0; display: none; margin-left: 0; }

/*.products-text { padding: 10px 10px 20px 10px; background: #FFF; width: 100px; margin: 0px 0 -10px 0; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; z-index: 2000; position: relative;  }
body.safari .products-text, body.ff3 .products-text { padding: 10px  5px 20px 5px; background: #FFF; width: 120px; margin: 0 0 -10px 0; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; z-index: 2000; position: relative;  }
body.ie7 .products-text { top: 8px; }*/

.products-text {
	padding: 13px 10px 9px 10px;
	background: url(images/background/product-hover-tab_120w.png) no-repeat;
	width: 100px;
	margin: -6px 0 -7px -14px;
	z-index: 2000;
	position: relative;
}


/*.product-items { background: #FFF; width: 562px; box-shadow: 2px 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.25); -moz-box-shadow: 2px 0 5px rgba(0,0,0,0.25); border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; position: absolute; top: 43px; left: 0px; }*/
.product-items {
	padding: 0 10px;
	width: 562px; height: 318px;
	position: absolute; top: 33px; left: -15px;
	background: url(images/background/product-hover.png) no-repeat;
}

.ie7 .product-items { top: 33px; }

.item { float: left; padding: 40px 0 0 0; height: 207px; }
.item.storyline-12 { width: 180px; }
.item.studio-09, .item.studio-13 { width: 202px; }
.item.articulate-online { width: 180px; }

/*
body.ie7 .product-items { margin-left: 63px; background: url(images/background/product-drop-down-menu.gif) no-repeat top left transparent; width: 615px; height: 310px; }
body.ie8 .product-items { margin-left: -3px; background: url(images/background/product-drop-down-menu.gif) no-repeat top left transparent; width: 615px; height: 310px; }
*/
span.bump-up { margin-top: -3px; vertical-align: center; }
.item a { color: #54575d; }
.item-piece { padding: 0 10px;  }

.item-piece span {
	color: #6d6147;
	font-size: 18px;
	margin: 0 0 7px 0;
	font-weight: bold;
	display: block;
}

.item-piece.last { border-right: none; }
.item-piece.last img { position: relative; left: -8px; }

.item-piece.studio-13 span { margin: 14px 0 7px 0; }

a.compare-storyline-studio {
	/* display: block; */
	font-weight: bold;
	/* text-indent: -35px; */
/* 	margin: 8px 0 0 0; */
	color: #6d6147;
	font-size: 16px;
/* 	background: url(images/background/dd-compare.png) no-repeat 19px 10px; */
	background: url(images/background/dd-compare.png) no-repeat;
 	float:left;
	/* padding: 10px 0 10px 40px; */
}

a.compare-storyline-studio-box
{
	margin: 5px;
	padding:16px 10px 15px 30px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

/* -----------------------------------------
   Footer
----------------------------------------- */
.footer-top { background-image: url(images/background/footer-top.jpg); margin-top: 50px; height: 114px; overflow: hidden; }
body.ie7 .footer-top { margin-top: 0; }
body.chrome .footer-top, body.safari .footer-top, body.ff .footer-top { background-image: url(images/background/footer-top.jpg), url(images/background/gradient.png); }
.top-footer-gradient { background: url(images/background/gradient.png) no-repeat 80px -50px; height: 79px;  }
.ie6 .top-footer-gradient { background: none; }
.row .footer-large-left { width: 270px; margin: 6px 0 0 0; }
.row .footer-large { width: 234px; margin: 0 23px 0 12px; }
.row .footer-small { width: 180px; font-size: 13px; line-height: 21px; margin: 10px 0 0 20px; }
.ie6 .row .footer-small { margin: 0 !important; width: 180px; font-size: 12px;}
.footer { color: #5988af; padding: 29px 0 6px 0; text-align: left; }
.footer strong { color: #fff; font-weight: bold; }
.row .footer-small a { color: #5988af; text-decoration: underline; }
.ie6 .row .footer-small a { padding: 0; display: inline; }
.row .footer-small a:hover { text-decoration: none; }
.ie6 .row .footer-small strong { display: inline; }
.footer-large .footer-trial {
	margin: 0 auto;
	width: 234px; height: 60px;
	display: block !important;
	background: url(images/buttons/free-trial-footer.png) no-repeat;
}

.footer-large .footer-trial:hover { background-position: 0 -60px; }
.footer-large .footer-trial span { display: none; }

.last-row { margin: 0 auto; padding: 20px 0; }

h5 span { display: none; }
h5.try-footer { background: url(images/text/try-software.png) no-repeat top left; width: 100%; height: 25px; margin-bottom: 0 !important; }
.footer-bottom { background: #6d6147; color: #FFF; font-size: 13px; font-size: 1.3rem; line-height: 20px; text-align: left !important; margin-top: 50px;}
.footer-bottom .row.last-row .columns { width: 175px; margin-left: 0; }
.footer-bottom .row.last-row .four.columns { width: 180px; margin: 0 50px 0 0; }
.ie6 .footer-bottom p { padding: 0; }

.footer-bottom .row.last-row .four.columns a.visit-store {
	width: 125px; height: 31px;
	display: block;
	background: url(images/buttons/visit-store-footer.png) no-repeat;
}

.footer-bottom .row.last-row .four.columns a.visit-store:hover { background-position: 0 -31px; }

ul.footer-nav li { font-size: 13px; margin: 0 0 5px 0 !important; }
ul.footer-nav li a { color: #7e8b96; }
ul.footer-nav li a:hover { text-decoration: underline; }

.last-row.copyright { padding: 20px 0 40px ; }
.last-row.copyright .row { display: block; width: 940px !important; }
.footer-divider { background: url(images/background/footer-divider.jpg) repeat-x top left; width: 100%; display: block; height: 3px; margin-bottom: 12px; }

ul.copyright-links li { display: block; float: left; margin-left: 10px; margin-bottom: 20px; }
ul.copyright-links li a { color: #fff; }
ul.copyright-links li a:hover { text-decoration: underline; }

.copyright-left { min-width: 200px; }

#language-container, #XXX{ width: 300px; height: 70px; background-color: #f00; position: absolute; top: 45px; left: 575px;}

ul.language-links { position: absolute; right: -5px; top: 50px; margin-bottom: 0px;}
ul.language-links li { display: block; float: left; margin-left: 10px; }
ul.language-links li a { color: #fff; z-index: 99999; }
ul.language-links li a:hover { text-decoration: underline; }

li.divider { line-height: 14px; border-left: 1px solid #003560; margin: 3px -4px 0 0;}

.no-js-copyright-links { margin-top: -18px; }

/* -----------------------------------------
   Products Page
----------------------------------------- */
.row .products-content.twelve.columns.padded { background: #fff; }
/*.row .products-content.twelve.columns.padded { background: #fff url(images/background/products-background.png) repeat-x bottom left; }*/
.ie6 .row .products-content.twelve.columns.padded.store-upsell { background-image: none !important; }
.products-content.studio09.padded { padding-top: 0 !important; }
.products-hero { height: 346px; background: url(images/products09/bg_banner_engage09.jpg) no-repeat bottom left #fafbfc; }
.products-hero.presenter09 { background: url(images/products09/bg_banner_presenter09.jpg) no-repeat bottom left #fafbfc !important; }
.products-hero.quizmaker09 { background: url(images/products09/bg_banner_quizmaker09.jpg) no-repeat bottom left #fafbfc !important; }
.studio09 .products-hero { height: 613px; background: url(images/products09/bg_banner_studio09.jpg) no-repeat bottom left #fafbfc !important; }
.products-hero.videoencoder09 { background: url(images/products09/bg_banner_videoencoder09.jpg) no-repeat bottom left #fafbfc !important;}
.products-hero.articulate-online { background: url(images/products09/bg_banner_ao.jpg) no-repeat bottom left #fafbfc !important;}

.products-hero.padded { padding: 0 0 0 0; }
.products-hero.padded.storyline { padding: 19px 0 0 0; }
.products-hero.products-landing .row { background: url(images/background/products-hero.jpg) no-repeat top left #fff; height: 365px; }
body.ie7 .products-hero.products-landing .row { height: 335px; background-position: left -16px }
body.ie8 .products-hero.products-landing .row { height: 352px; }
.products-hero .hero-banner h3 { margin-top: 34px; font-size: 34px;  padding-left: 302px; color: #6d6147; }
.products-hero .hero-banner p { margin: 0; font-family: 'Helvetica'; font-size: 22px; color: #54575d; padding-left: 302px; line-height: 1.3em; }
.products-hero .hero-banner p.header-action { margin: 29px 0 0 0; padding-left: 302px; }
.studio09 .products-hero .hero-banner h3 { margin-top: 34px; font-size: 50px; text-align: center; color: #6d6147; padding: 0; }
.studio09 .products-hero .hero-banner p { margin: 0; font-family: 'Helvetica'; font-size: 25px; color: #54575d; text-align: center; padding: 0; line-height: 1.3em; }
.studio09 .products-hero .hero-banner p.header-action { margin: 280px 0 0 0; text-align: center; padding: 0; }

.products-hero.articulate-online .hero-banner p.header-action { margin: 57px 0 0 0; }
.products-hero .hero-banner p.header-action a {
	display: inline-block;
	width: 141px;
	height: 40px;
	margin-right: 14px;
}
.products-hero .hero-banner p.header-action a span { display: none; }
.products-hero .hero-banner p.header-action a.try { background: url(images/products09/btn_try.png) no-repeat; }
.products-hero .hero-banner p.header-action a.buynow { background: url(images/products09/btn_buynow.png) no-repeat; }
.products-hero .hero-banner p.header-action a.salesfaq { background: url(images/products09/btn_salesfaq.png) no-repeat; }
.products-hero .hero-banner p.header-action a:hover { background-position: 0 -40px; }
h1.hero-products { background: url(images/text/products-headline.png) no-repeat; width: 413px; height: 71px; margin: 17px 0 9px 0; }
h1.hero-products span { display: none; }
h2.stunning-content { background: url(images/text/stunning-content.png) no-repeat top left; width: 428px; height: 27px; margin: 0 0 9px 0; }
h2.stunning-content span { display: none; }

ul.sub-nav { float: right; margin-right:5px;}
body.ie7 ul.sub-nav { padding-bottom: 29px; }
.ie6 ul.sub-nav { padding-bottom: 0; position: relative; top: 11px; }
ul.sub-nav li { display: block; float: left; font-size: 14px;  }

ul.sub-nav li a {
	color: #54575d;
	height: 23px;
	display: block;
	padding: 3px 13px 0 13px;
	text-shadow: 0 1px 0 #fff;
}

ul.sub-nav li.active a {
	padding: 0 0 0 13px;
	height: 27px;
	font-weight: bold;
	background: url(images/buttons/subnav-selected-bg-end.png) no-repeat;
}
.ie6 ul.sub-nav li.active a { background: none !important; height: 10px !important; border: none !important; padding-bottom: 0; }

ul.sub-nav li.active a span {
	padding: 3px 13px 0 0;
	height: 24px;
	display: block;
	background: url(images/buttons/subnav-selected-bg.png) no-repeat top right;
}

.ie6 ul.sub-nav li.active a span { background: none !important; padding: 0 !important; height: 10px !important; border: none !important;  }

ul.sub-sub-nav {  margin-left: 25px; padding-bottom: 5px; }
ul.sub-sub-nav li { display: block; float: left; margin-right: 36px; font-size: 13px; }
ul.sub-sub-nav li a { color: #002745; }
ul.sub-sub-nav li.active a { font-weight: bold; }
ul.sub-sub-nav li.free-trial a { color: #6d6147; font-weight: bold; cursor: pointer; }

.tabbed-sub-nav {
	color: #54575d;
	font-size: 14px;
	height: 52px;
	margin: 0; padding: 19px 0 0 235px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	overflow: hidden;
	background: url(images/background/product-nav.png) repeat-x top left #f4f5f7 !important;
}

.ie6 .tabbed-sub-nav {
	position: relative;
	top: -18px;
}

.tabbed-sub-nav li {
	display: block;
	float: left;
}

body.ie6 .tabbed-sub-nav li.active { margin: 0 !important; padding: 0 !important; width: auto !important; }

body.ie7 .tabbed-sub-nav li.free-trial,
body.ie6 .tabbed-sub-nav li.free-trial {
	width: 195px;
}

.tabbed-sub-nav li a {
	float: left;
	color: #54575d; font-size: 14px; text-shadow: 0 1px 0 #fff;
	height: 32px;
	padding: 10px 16px 0 16px;
	display: block;
	cursor: pointer;
}

.tabbed-sub-nav li.active a {
	font-weight: bold;
	text-shadow: none;
	height: 42px;
	padding: 0 0 0 17px;
	background: url(images/buttons/tabnav-selected-bg-cap.png) no-repeat;
}

.tabbed-sub-nav li.active a span {
	padding: 10px 17px 0 0;
	display: block;
	height: 32px;
	background: url(images/buttons/tabnav-selected-bg.png) no-repeat top right;
}
.ie6 .tabbed-sub-nav li.active a span { float: left; }

.tabbed-sub-nav li.active a { color: #6d6147; }

.sub-nav-logo { height: 60px; }
.products-hero .sub-nav-logo {
	background: url(images/products09/product-nav.jpg) no-repeat top left;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding-top: 19px;
	overflow: hidden;
}
.ie6 .products-hero .sub-nav-logo { padding-top: 0; background: none; }

.storyline .sub-nav-logo { height: 30px; }


.studio09 .products-hero {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.sub-nav-logo h2,
.sub-nav-logo h2 a {
	font-family: "Avenir", "Helvectica Neue", "Helvetica", "Arial";
	margin-left: 24px;
	text-transform: uppercase;
	line-height: 1em;
	position: relative;
	top: -3px;
	float: left;
	font-size: 28px;
	color: #002f59;
}
.sub-nav-logo h2 a { margin: 0; top: 0; }
.ie6 .sub-nav-logo h2,
.ie6 .sub-nav-logo h2 a { padding: 0; margin: 0; }
.ie6 .sub-nav-logo h2 { margin-left: 10px; }
p.larger-body-text { font-size: 15px; line-height: 24px; }
p.larger-body-text strong { color: #6d6147; }
p.normal-body-text { font-size: 14px; line-height: 23px; }

ul.bullets { margin: 0 0 27px 0; padding: 9px 0 0 0; }
ul.bullets li { padding: 0 0 0 18px; background: url(images/misc/red-bullet.png) no-repeat 0 5px; }

ul.bullets-two { margin-bottom: -3px; }
ul.bullets-two li { padding: 0px 0 0 18px;background: url(images/misc/red-bullet.png) no-repeat 0 3px; }

.products-content p.smaller-body-text,
.support-training .tech-specs p.smaller-body-text { font-size: 15px; line-height: 24px; padding: 0 15px 0 0; }
.text-left { width: 560px; padding: 39px 0 30px 40px; }
.text-left img.right.engage { margin-left: 20px; }
.sidebar-right { background: #f6f8fb; font-size: 13px; line-height: 20px; border: 1px solid #cecece; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 0 0 4px rgba(195,202,211,.75); -webkit-box-shadow: 0 0 4px rgba(195,202,211,.75); -moz-box-shadow: 0 0 4px rgba(195,202,211,.75); }
.sidebar-push { margin: 20px; }
.webinar-light { background: url(images/background/sidebar-webinar.png) no-repeat bottom right #f6f8fb; }
.webinar-light .sidebar-push { margin-right: 40px !important; }
.add-gradient { background: url(images/background/row-gradient.png) repeat-x bottom center; padding: 40px 0 0 0; }
.ie6 .add-gradient { margin-top: 40px; }
.pricing-block { padding-top: 40px; border-bottom: 1px solid #d4d9dd; }
.ie6 .pricing-block { margin-top: 40px; }
.pricing-block .push-in-left { margin-left: 38px; }
.pricing-block .text-left { width: 585px; margin: 0; }
table.pricing { border: none; border-collapse: collapse; width: 560px; }
table.pricing td { text-align: center; font-size: 14px; line-height: 18px; color: #54575d; border-bottom: 1px solid #dbdfe3; padding: 16px 10px 11px 10px; }
table.pricing .alt td { background-color: #fbfcfc; }
table.pricing td.no-border { border-bottom: none; }
table.pricing tr.titles td { font-weight: bold; }
table.pricing td.product-title { text-align: left; padding: 0 10px 25px 10px; position: relative; line-height: 1em; }
table.pricing .price-row td { color: #2b2d31; padding: 13px 10px 0 10px; }
table.pricing .price-row td.product-title { font-size: 15px; padding: 13px 0 0 0; position: relative; left: 10px;  }
table.pricing .price-row td .highlight { font-size: 17px; }
table.pricing td img { position: relative; top: 7px; }
table.pricing td.strikethrough { position: relative; }
table.pricing td.strikethrough span.strike { width: 43px; height: 9px; position: relative; top: -13px; left: 55px; display: block; background: url(images/misc/price-strikethrough.png) no-repeat; }
body.ie7 table.pricing td.strikethrough span.strike,
body.ie6 table.pricing td.strikethrough span.strike { left: 0; }

.columns.sidebar-sales-faq { margin: 0 38px 0 0; float: right; width: 238px; background: url(images/background/sidebar-sales-faq.png) no-repeat top right #f6f8fb !important; }
.ie6 .columns.sidebar-sales-faq { padding: 0; position: relative; right: -30px; }
.ie6 .columns.sidebar-sales-faq a.more { padding: 0 16px 0 0 !important; background-position: 125px center; color: #6d6147;}
.columns.sidebar-sales-faq p { line-height: 20px; width: 145px; margin: 0 0 10px 0; }
span.deal { color: #c91a15; }

h2.affordable-price { background: url(images/text/afforable-price.png) no-repeat top left; width: 374px; height: 27px; }
h2.affordable-price span { display: none; }
h2.better-learning { background: url(images/text/better-learning.png) no-repeat top left; width: 380px; height: 27px; margin: 5px 0 7px 0; }
h2.better-learning span { display: none; }
.try-block h2 { color: #6d6147; font-size: 25px; }
h2.products-heading { color: #6d6147; font-size: 22px; }
h3.try { color: #6d6147; font-size: 18px; }

.row.bump-down, .bump-down { margin-top: 40px; }
.ie6 .row.bump-down, .ie6 .bump-down { margin-top: 60px; }
.ie6 .row.add-divider.bump-down, .ie6 .add-divider.bump-down { margin-top: 20px; }
.ie6 .row.add-divider.no-nav.bump-down, .ie6 .add-divider.no-nav.bump-down { margin-top: 60px; }
.ie6 #awardsCentered.row.bump-down, .ie6 #awardsCentered.bump-down { margin-top: 60px; }
#awardsCentered.product-feature { margin-top: 0px; }
.ie7 #awardsCentered.product-feature { margin-top: 25px; }
.row.bump-less, .bump-less { margin-top: 14px; }
.ie6 .row.bump-less, .ie6 .bump-less { margin-top: 30px; }
.row.bump, .bump { margin-top: 35px; }
.row.bump-down-more, .bump-down-more { margin-top: 60px; }
.push-in-left { margin-left: 25px; }
.push-in-right { margin-right: 25px; }

.try-block { background: url(images/background/products-sidebar.png) repeat-y top left; }
.try-nudge-up{ margin-top: -20px !important; }
.products-sidebar { float: right; width: 312px; }
#presenter-sidebar,
#engage-sidebar,
#quizmaker-sidebar,
#videoencoder-sidebar,
#studio-sidebar,
#ao-sidebar { display: none; }
.sidebar-active { display: block !important;  height: 100%; float: right; padding-top: 56px; width: 312px; }
.sidebar-active.thin { width: 304px; }
.sidebar-active-studio { display: block !important;  height: 100%; float: right; padding-top: 120px; width: 312px; }
.sidebar-active-nonav { display: block !important;  height: 100%; float: right; padding-top: 0; width: 312px; }

ul.products-nav { width: 314px; position: relative; margin: 0 0 25px 0; padding-bottom: 25px; float: right; background: url(images/background/products-sidebar-border.png) no-repeat 1px bottom; }
ul.products-nav li { display: block; margin: 0; height: 33px; position: relative; right: -1px; }
ul.products-nav li a { display: block; font-size: 14px; color: #54575d; padding-left: 32px; padding-top: 7px; text-shadow: 0 1px 0 #fff;}
ul.products-nav li a.active { background: url(images/buttons/products-sidebar-active.png) no-repeat; height: 26px; width: 282px; margin-bottom: 2px; font-weight: bold; color: #fff; text-shadow: none; }
ul.products-nav li a:hover { font-weight: bold; }
.try-studio { background: url(images/background/sidebar-try-studio.png) no-repeat 218px 26px; float: right; width: 260px; margin: 0 19px 0 0; }
.ie6 .try-studio { position: relative; right: 38px; }
.try-studio.tech-specs { margin-top: 60px; }
.try-studio p { line-height: 20px; font-size: 13px; width: 197px; margin: 5px 0 17px 0; }
.try-studio .button {
	padding: 0;
	margin-bottom: 40px;
	text-align: center;
	width: 200px;
	height: 38px;
	text-indent: -9000px;
	border: none !important;
	background: url(images/buttons/products_freetrial.png) no-repeat;
}
.try-studio .button:hover { background-position: 0 -38px; }
body.ie7 .columns.try-studio .sidebar-push, body.ie8 .columns.try-studio .sidebar-push { padding: 20px 20px 0 20px; margin: 0; }
#sidebar-quotes { display: none; }
.quotes-active { display: block !important; }
.sidebar-quote { width: 260px; padding: 31px 19px 0 32px; margin-bottom: 15px; position: relative; right: 2px; float: right;background: url(images/background/products-sidebar-border.png) no-repeat top left; font-family: georgia; }
.quotes-active.alt .sidebar-quote { background: none; padding-top: 10px; }
.sidebar-quote img { float: left; margin: 0 15px 3px 0; }
.sidebar-quote p { font-size: 13px; color: #54575d; font-style: italic; line-height: 1.6em; }
.sidebar-quote p.author { font-size: 13px; font-family: georgia; float: left; clear: both; }
#index-page .sidebar-quote p.user-quote { min-height: 60px; }
.sidebar-quote p.author span { display: block; font-size: 14px; color: #6d6147; margin: 0 0 3px 0; font-weight: bold; }
.video-encoder-sidebar { display: none; }
.video-encoder-sidebar.active { width: 260px; padding: 31px 19px 0 32px; margin-bottom: 25px; position: relative; right: 2px; float: right; background: url(images/background/products-sidebar-border.png) no-repeat top left; }
.studio-quote {width: 220px !important;}


.centered { text-align: center; }
.product-fourth { width: 180px; font-size: 13px; line-height: 21px; padding-bottom: 36px; background: url(images/background/products-divider.png) no-repeat bottom left; }
.ie6 .product-fourth { height: 327px; }
.product-fourth.columns.first { background: none; padding-left: 0; }
.product-fourth.columns { margin-left: 24px; padding-left: 26px; }
.ie6 .product-fourth.columns { margin-left: 0; padding-left: 0; }
.ie6 .product-fourth.columns p.product-desc { text-align: center; }
.ie6 .product-fourth.columns p.product-desc a.more { display: inline-block; padding: 0 16px 0 0;}
.product-fourth.columns .product-image { text-align: left !important; display: block; margin: 0 0 0 5px; }
.ie6 .product-fourth.columns .product-image { display: block;  padding: 0 !important; }
h5.product-title { color: #6d6147; margin: -14px 0 5px 0; }
.ie6 h5.product-title { text-align: center; }
.screenshot-thumbs { position: relative; display: block; overflow: hidden; margin: 0 0 18px 0; }
.screenshot-thumbs ul { overflow: hidden; margin: 0 0 0 151px; }
.ie6 .screenshot-thumbs ul { margin: 0 0 20px 0; }
.screenshot-thumbs li { display: block; float: left; margin-right: 86px; text-align: center; }
.ie6 .screenshot-thumbs li { margin-right: 20px; margin-left: 25px; }
.screenshot-thumbs li a { color: #54575d; display: block; font-weight: bold; }
.screenshot-thumbs li.last { margin-right: none; }
.screenshot-thumbs li .sc-th { width: 135px; height: 83px; margin: 9px; border: 1px solid #b0b8bc; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: inset 0px 3px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: inset 0px 3px 5px 0px rgba(0,0,0,0.3); box-shadow: inset 0px 3px 5px 0px rgba(0,0,0,0.3); }
.screenshot-thumbs li.activeSlide .sc-th { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 1px solid #82c1e9; -webkit-box-shadow: 0px 0px 9px 0px rgba(16,121,169,0.35); -moz-box-shadow: 0px 0px 9px 0px rgba(16,121,169,0.35); box-shadow: 0px 0px 9px 0px rgba(16,121,169,0.35); }
.screenshot-thumbs li.activeSlide a { color: #6d6147; }
.screenshot-thumbs li span { display: block; margin-top: 10px; }
.screenshot-thumbs li span.thumb_first { padding: 0 !important; margin-left: 40px; }
.screenshot-thumbs a.screenshot-button { display: block; width: 36px; height: 36px; position: absolute; top: 34px; }
.screenshot-thumbs a.screenshot-button.previous { left: 24px; background: url(images/misc/screenshot-prev-button.png) no-repeat; }
.screenshot-thumbs a.screenshot-button.next { right: 24px; background: url(images/misc/screenshot-next-button.png) no-repeat; }
.ie6 .screenshot-thumbs a.screenshot-button.next { right: 0; }
.screenshot-thumbs a.screenshot-button:hover { background-position: 0 -36px; }

.hero-products h1 { font-size: 32px; color: #6d6147; margin: 0; }

h1.product-storyline { background: url(images/text/headline-storyline-alt.png) no-repeat; width: 275px; height: 33px; margin: 17px 0 0 0; }
h1.product-storyline span { display: none; }
.hero-products .hero-subtext { padding: 7px 30px 10px 0; }

.product-demo { font-size: 14px; line-height: 20px; color: #949494; }
.product-demo img.demo-play { float: left; margin-right: 20px; border: 7px solid #e7ebf0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.product-demo .group { float: left; margin: 21px 0 0 0; }
.product-demo .button { margin: 0 0 9px 0; padding: 11px 0 12px 0; width: 160px; text-align: center; }
.ie6 .product-demo .group p a { padding: 0 !important; display: inline !important; color: #6d6147; }
.ie6 .product-demo .group p a strong { padding: 0 !important; display: inline; }
.products-hero.engage .row { background: url(images/background/hero-engage.jpg) no-repeat top left #fff; height: 376px; }
.products-hero.storyline .row { background: url(images/background/hero-storyline.jpg) no-repeat top left #fff; height: 376px; }

#moveToRight { position: relative; left: 480px; }

.customer-quote { position: relative; text-align: left; margin: 0; padding: 42px 0 38px 33px; width: 907px !important; }
.customer-quote.blue { border-top: 1px solid #c6dde9; border-bottom: 1px solid #aecfdf; background: #d1e8f3 url(images/background/quote-background-blue.png) repeat-x; }
.customer-quote.gray { border-top: 1px solid #d9dce1; border-bottom: 1px solid #b8bfc7; background: #ecf0f3 url(images/background/quote-background-gray.png) repeat-x; }
.customer-quote .quote-avatar { margin: 0 22px 0 0; padding: 7px; float: left; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.customer-quote .quote-avatar img { display: block; }
.customer-quote .quote-avatar .quote-icon { width: 34px; height: 33px; display: block; position: absolute; top: -14px; right: -9px; background: url(images/misc/quote-icon.png) no-repeat; }
.customer-quote .quote-body { float: left; text-align: left; }
.customer-quote.blue .quote-body { width: 715px; }
.customer-quote.gray .quote-body { width: 715px; }
.customer-quote .quote-body span { color: #54575d; display: block; text-shadow: 0 1px 0 #fff; }
.customer-quote.gray .quote-body span.quote-company { color: #7b7e84; }
.customer-quote .quote-body .quote { margin: 0 0 10px 0; }

.dailydose { position: absolute; z-index: 30; }
.dailydose { padding: 22px 0 0 28px; width: 250px; height: 156px; top: -23px; right: -13px; z-index: 1000; background: url(images/background/products-indiv-dailydose.png) no-repeat; }
.dailydose.studio { top: -82px; }

.dailydose.tutorials,
.dailydose.techspecs { top: 17px; }
#products-page .dailydose { padding: 22px 0 0 28px; width: 269px; height: 152px; top: 22px; right: -10px; background: url(images/background/products-dailydose.png) no-repeat; }
.ie6 #products-page .dailydose { top: -22px; right: -10px; z-index: 10;}
.ie6 .dailydose a.more { background-position: 80px 8px; color: #6d6147; }
.dailydose h4 { color: #e34d30; margin: 0 0 3px 0; text-shadow: 0 1px 0 #fff; }
.dailydose p { color: #54575d; font-size: 13px; line-height: 21px; width: 210px; margin: 0 0 7px 0; text-align: left; }

.row.slides { position: relative; }
#mainScreenshot { margin: 50px auto 0 auto; display: block; }
body.ie7 #mainScreenshot { margin: 33px auto 0 auto; }
#mainScreenshot, .screenshot { width: 890px; height: 515px; }
.screenshot-text { text-align: center; position: absolute; bottom: 29px; left: 0; width: 100%; }
.screenshot-text span { color: #fff; font-size: 15px; display: inline-block; padding: 3px 70px 6px 70px; background: url(images/background/trans-black.png); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.features-heading {
	height: 111px;
	margin-top: 1px;
	padding: 54px 0 0 39px;
	background: url(images/background/products-features-heading.png) repeat-x top left;
}
.features-heading h2 {
	font-size: 26px;
	color: #6d6147;
	width: 600px;
}

.product-features .dailydose { top: 25px; }

.features-nav {
	height: 58px;
	padding-top: 25px;
	background: url(images/background/products-features-nav.png) repeat-x top left;
}
.features-nav a.left {
	float: left;
	margin-left: 40px;
}
.features-nav a.right {
	float: right;
	margin-right: 40px;
}
.features-nav a:hover { background-position: 0 -34px !important; }

.features-nav a.form-view {
	text-indent: -9000px;
	width: 107px;
	height: 34px;
	background: url(images/buttons/products-feature-nav-formview.png) no-repeat;
}

.features-nav a.key-features {
	text-indent: -9000px;
	width: 123px;
	height: 34px;
	background: url(images/buttons/products-feature-nav-keyfeatures.png) no-repeat;
}

.row.feature-screenshots { float: left; margin-bottom: 20px; }
.row.feature-screenshots.last { margin-bottom: 0; }
.row.feature-screenshots.final { padding-bottom: 40px; }
.row.feature-screenshots.after-quote { margin-top: 50px; }

.feature {
	width: 560px;
	padding: 0 0 30px 0;
	margin-bottom: 30px;
	background: url(images/background/products-feature-border.png) no-repeat bottom left;
}
.feature.last { background: none; }

.feature h3 {
	color: #6d6147;
	font-size: 18px;
	margin: 0 0 5px 0;
}

h3.no-feature {
	color: #6d6147;
	font-size: 18px;
	margin: 0 0 15px 0;
}

.feature p { font-size: 15px; width: 560px; }

div#slidelevel {
	margin: 0 0 30px 0;
	position: relative;
	background: url(images/products09/screenshots/img_ap_slidelevel_full.jpg) no-repeat top left;
	width: 560px;
	height: 343px;
}

div#slidelevel a.slideitem {
	position: absolute;
	display: block;
	width: 23px;
	height: 26px;
	text-indent: -9000px;
}

div#slidelevel a.slideitem:hover { cursor: pointer; }

div#slidelevel a.thumbnails {
	top: 69px;
	left: 18px;
	background: url(images/products09/screenshots/img_slidelevel1.png) no-repeat;
}

div#slidelevel a.navtitle {
	top: 69px;
	left: 75px;
	background: url(images/products09/screenshots/img_slidelevel2.png) no-repeat;
}

div#slidelevel a.level {
	top: 69px;
	left: 167px;
	background: url(images/products09/screenshots/img_slidelevel3.png) no-repeat;
}

div#slidelevel a.changeview {
	top: 69px;
	left: 200px;
	background: url(images/products09/screenshots/img_slidelevel4.png) no-repeat;
}

div#slidelevel a.branching {
	top: 69px;
	left: 260px;
	background: url(images/products09/screenshots/img_slidelevel5.png) no-repeat;
}

div#slidelevel a.locknav {
	top: 69px;
	left: 316px;
	background: url(images/products09/screenshots/img_slidelevel6.png) no-repeat;
}

div#slidelevel a.slidepresenters {
	top: 69px;
	left: 356px;
	background: url(images/products09/screenshots/img_slidelevel7.png) no-repeat;
}

div#slidelevel a.playlists {
	top: 69px;
	left: 425px;
	background: url(images/products09/screenshots/img_slidelevel8.png) no-repeat;
}

div#slidelevel a.advanced {
	top: 69px;
	left: 495px;
	background: url(images/products09/screenshots/img_slidelevel9.png) no-repeat;
}

div#slidelevel a.hideslide {
	top: 266px;
	left: 120px;
	background: url(images/products09/screenshots/img_slidelevel10.png) no-repeat;
}

div#formview {
	margin: 0 0 30px 0;
	position: relative;
	background: url(images/products09/screenshots/img_qm_formview_full_new.jpg) no-repeat top left;
	width: 560px;
	height: 481px;
}

div#formview a.slideitem {
	position: absolute;
	display: block;
	width: 23px;
	height: 26px;
	text-indent: -9000px;
}

div#formview a.slideitem:hover { cursor: pointer; }

div#formview a.formatting {
	top: 15px;
	left: 140px;
	background: url(images/products09/screenshots/img_slidelevel1.png) no-repeat;
}

div#formview a.feedbacklevel {
	top: 15px;
	left: 190px;
	background: url(images/products09/screenshots/img_slidelevel2.png) no-repeat;
}

div#formview a.shuffle {
	top: 78px;
	left: 190px;
	background: url(images/products09/screenshots/img_slidelevel3.png) no-repeat;
}

div#formview a.score {
	top: 15px;
	left: 300px;
	background: url(images/products09/screenshots/img_slidelevel4.png) no-repeat;
}

div#formview a.attempts {
	top: 78px;
	left: 300px;
	background: url(images/products09/screenshots/img_slidelevel5.png) no-repeat;
}

div#formview a.media {
	top: 15px;
	left: 405px;
	background: url(images/products09/screenshots/img_slidelevel6.png) no-repeat;
}

div#formview a.formview {
	top: 155px;
	left: 300px;
	background: url(images/products09/screenshots/img_slidelevel7.png) no-repeat;
}

div#formview a.richfeedback {
	top: 360px;
	left: 300px;
	background: url(images/products09/screenshots/img_slidelevel8.png) no-repeat;
}

.slidebg {
	padding: 0;
	background: #eaedf1;
	border: 5px solid #0d283d;
	width: 402px;
	text-align: left;
}

.slidebg span {
	position: relative;
	padding: 10px;
	display: block;
	width: 380px;
	border: 1px solid #fff;
}

.slidebg span img {
	position: relative;
	top: -10px;
	left: -10px;
	margin: 0;
	padding: 0;
}

.slidebg h2 {
	margin: 0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	color: #245e8c;
}

.slidebg p {
	margin: 0;
	padding: 0;
}

.demobox,
.demo {
	width: 560px;
	padding: 0 0 10px 0;
	margin-bottom: 30px;
	float: left;
	background: url(images/background/products-feature-border.png) no-repeat bottom left;
}
.demobox.last,
.demo.last { background: none; }


.demobox img { float: left; }
.demobox .demo-meta {
	float: right;
	width: 400px;
}
.demobox h2 {
	color: #6d6147;
	font-size: 18px;
	margin: 0 0 10px 0;
}

.demobox a.presenter-overview {
	text-indent: -9000px;
	background: url(images/buttons/demo-presenter-overview.png) no-repeat;
	display: block;
	width: 202px;
	height: 30px;
}

.demobox a.presenter-example {
	text-indent: -9000px;
	background: url(images/buttons/demo-presenter-example.png) no-repeat;
	display: block;
	width: 202px;
	height: 30px;
}

.demobox a.presenter-branching {
	text-indent: -9000px;
	background: url(images/buttons/demo-presenter-branching.png) no-repeat;
	display: block;
	width: 202px;
	height: 30px;
}

.demobox a.presenter-webinar {
	text-indent: -9000px;
	background: url(images/buttons/demo-presenter-webinar.png) no-repeat;
	display: block;
	width: 181px;
	height: 30px;
}

.demobox a.quizmaker-overview {
	text-indent: -9000px;
	background: url(images/buttons/demo-quizmaker-overview.png) no-repeat;
	display: block;
	width: 202px;
	height: 30px;
}

.demobox a.sample-quiz {
	text-indent: -9000px;
	background: url(images/buttons/demo-sample-quiz.png) no-repeat;
	display: block;
	width: 202px;
	height: 30px;
}

.demobox a.ld:hover { background-position: 0 -30px; }

.interactionsamples {
	margin-top: 20px;
}

.interactionsamples .demobox { padding-bottom: 20px; }

.interactionsamples .demobox .demo-meta {
	width: 435px;
}

.interactionsamples .demobox h2 { font-size: 16px; }

.demo .demodesc {
	float: left;
	width: 270px;
}

.demo .popup {
	float: right;
	width: 282px;
	position: relative;
}

.demo .popup a.sample {
	display: block;
	text-indent: -9000px;
	width: 123px;
	height: 30px;
	position: absolute;
	bottom: 54px;
	right: 77px;
	background: url(images/products09/view_sample.png) no-repeat;
}

.try-block a.right { margin: 0 0 20px 20px; }

.try-block .tech-specs { font-size: 13px; }
.try-block .tech-specs p { margin-bottom: 10px; font-size: 13px; }
.try-block .tech-specs h2 {
	font-size: 20px;
	margin-bottom: 15px;
}

.try-block .tech-specs h4,
.support-right h5.op {
	display: block;
	font-size: 16px;
	color: #54575d;
	font-weight: bold;
	margin: 20px 0 5px 0;
	width: 547px;
	background: #f1f3f5;
	padding: 10px 0 10px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.support-right h5.op { width: 610px; }

.try-block .tech-specs table,
.support-right table {
	border: none;
	width: 557px;
	padding: 0;
	margin: 0 0 20px 0;
}
.support-right table { width: 620px; }

.try-block .tech-specs table td,
.support-right table td {
	border-bottom: 1px solid #dfe2e6;
	font-size: 13px;
	color: #54575d;
	padding: 15px 10px;
}
.try-block .tech-specs table td.last,
.support-right table td.last { border-bottom: none; }
.try-block .tech-specs table td.desc,
.support-right table td.desc { font-weight: bold; width: 135px; }

.try-block .tech-specs ul,
.support-right table ul {
	list-style-type: disc;
	padding-left: 15px;
}

.support-right table ul.bullets {
	list-style-type: none;
	padding-left: 0;
}

.try-block .tech-specs h5 {
	font-size: 13px;
	color: #54575d;
}

.try-block .tech-specs a { font-weight: bold; }
body.ie6 .try-block .tech-specs p.training-links { margin-left: 0 !important; padding-left: 0 !important; line-height: 1 !important; }
body.ie6 .try-block .tech-specs a { padding-left: 0 !important; }
.try-block .tech-specs a:hover { text-decoration: underline; }

.try-block h3 {
	color: #6d6147;
	font-size: 18px;
	margin: 0 0 5px 0;
}

.try-block h3 a { text-decoration: underline; }
.try-block h3 a:hover { text-decoration: none !important; }

td#ZoomCaption {
	vertical-align: middle !important;
}

/* -----------------------------------------
   Community Page
----------------------------------------- */
h1.community-headline { background: url(images/text/headline-community.jpg) no-repeat; width: 485px; height: 40px; }
h1.community-headline span { display: none; }
.community-hero { background: url(images/background/hero-community.jpg) no-repeat top left #fff; padding-bottom: 20px; }
h2.community-resources { background: url(images/text/community-resources.jpg) no-repeat top left; width: 580px; height: 36px; }
h2.community-resources span { display: none; }
.half-community { width: 47.5%; }
.half-community a { color: #54575D; }
.half-community strong { display: block; margin-bottom: 5px; }
ul.community-members li { display: block; float: left; margin-right: 10px;  }
body.ie7 ul.community-members li, body.ie8 ul.community-members li { display: block; float: left; margin-right: 11px;  }
ul.community-members li img { width: 28px; }
ul.community-members li.last { margin-right: 0px; }

/* -----------------------------------------
   Support Page
----------------------------------------- */

.support-nav {
	float: left;
	text-shadow: 0 1px 0 #fff;
	padding: 12px 0 0 0;
	overflow: visible;
	background: url(images/background/support-nav.png) repeat-x !important;
}

.ie7 .support-nav { padding: 12px 0 11px 0; }
.ie6 .support-nav.padded { margin-top: 0; margin-bottom: 25px; }

.support-nav .page-logo {
	margin: 1px 0 0 20px;
	float: left;
}

.support-nav ul { float: left; margin: 0 0 0 195px; }
.ie6 .support-nav ul { float: right; margin: 0 0 0 230px; }
.support-nav ul li { float: left; padding: 4px 19px 4px 20px; border-right: 1px solid #c6cdd4; border-left: 1px solid #fff; }

.ie6 .support-nav ul li {
	margin: 0;
	padding: 0;
	float: none !important;
	height: 30px;
	display: inline;
}

.support-nav ul li.first { border-left: none; }
.support-nav ul li.last { border-right: none; }

.support-nav ul li a { float: left; font-size: 13px; color: #54575d; text-shadow: 0 1px 0 #fff; }

.support-nav ul li.active a { font-weight: bold; color: #6d6147; margin: 0 !important; padding: 0 !important; }

.support-nav ul li.hover { position: relative; }
.support-nav div.dropdown {
	display: none;
	z-index: 10000;
	position: absolute;
	top: 26px;
	left: -10px;
	width: 233px;
	padding: 0 10px;
	height: 176px;
	background: url(images/background/support-nav-dropdown.png) no-repeat;
}
.support-nav ul li.active_item div.dropdown { display: block; }

.support-nav div.dropdown ul {
	display: block;
	float: none;
	width: 233px;
	margin: 0;
	padding: 5px 0 0 0;
}
.support-nav div.dropdown ul li {
	display: block;
	width: 233px;
	border: none;
	margin: 0;
	padding: 0;
}

.support-nav div.dropdown ul li a {
	width: 214px;
	padding-left: 19px;
	padding: 7px 0 9px 19px;
	font-size: 13px;
	color: #54575d;
	border-top: 1px solid #ecedf1;
	border-bottom: 1px solid #ecedf1;
}
.support-nav div.dropdown ul li a:hover {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d4d5d8;
	background: #f9fafb;
	color: #6d6147;
}

.support-nav .support-search {
	float: right;
	padding: 2px 0 0 26px;
	margin-right: 20px;
	width: 150px;
	height: 25px;
	background: url(images/background/support-search-small.png) no-repeat;
}
.support-nav .support-search input {
	border: 1px solid #fff;
	background: #fff;
	color: #838c97;
	font-size: 13px;
	width: 139px;
	font-weight: normal;
}

.support-options {
	border-top: 1px solid #d1d5db;
	padding: 23px 0 23px 59px !important;
	width: 881px !important;
}

.ie6 .support-options { padding: 23px 0 0 59px !important; margin: 0; }

.support-indiv.prod-storyline2 {
	background: url(images/background/bg_support_storyline2.png) no-repeat 10px 30px #fff !important;
	padding-bottom: 40px !important;
}
.support-indiv.prod-storyline {
	background: url(images/background/bg_support_storyline.jpg) no-repeat 30px 10px #fff !important;
	padding-bottom: 40px !important;
}
.support-indiv.prod-quizmaker09 {
	background: url(images/background/bg_support_quizmaker09.jpg) no-repeat 30px 10px #fff !important;
	padding-bottom: 40px !important;
}
.support-indiv.prod-engage09 {
	background: url(images/background/bg_support_engage09.jpg) no-repeat 30px 10px #fff !important;
	padding-bottom: 40px !important;
}
.support-indiv.prod-presenter09 {
	background: url(images/background/bg_support_presenter09.jpg) no-repeat 30px 10px #fff !important;
	padding-bottom: 40px !important;
}
.support-indiv.prod-videoencoder09 {
	background: url(images/background/bg_support_videoencoder09.jpg) no-repeat 30px 10px #fff !important;
	padding-bottom: 40px !important;
}
.support-indiv.prod-articulateonline {
	background: url(images/background/bg_support_articulateonline.jpg) no-repeat 30px 10px #fff !important;
	padding-bottom: 40px !important;
}
.support-indiv.prod-quizmakerv2 {
	background: url(images/background/bg_support_quizmakerv2.jpg) no-repeat 30px 10px #fff !important;
	padding-bottom: 40px !important;
}
.support-indiv.prod-engage {
	background: url(images/background/bg_support_engage.jpg) no-repeat 30px 10px #fff !important;
	padding-bottom: 40px !important;
}
.support-indiv.prod-presenterv5 {
	background: url(images/background/bg_support_presenterv5.jpg) no-repeat 30px 10px #fff !important;
	padding-bottom: 40px !important;
}

h1.headline-support { font-size: 30px; color: #6d6147; padding: 15px 0 0 174px; margin: 0; }
.support-indiv h5 { font-size: 17px; padding: 0 0 0 174px; margin: 0; }
.support-indiv p.smallest-body-text { padding: 19px 0 0 174px !important; margin: 0; }

.ie6 .support-indiv p.smallest-body-text { margin: 0 0 30px 0; }
.ie6 .support-indiv p.smallest-body-text strong { display: inline; }

.support-indiv div.options {
	position: absolute;
	top: 5px;
	right: 49px;
	width: 260px;
	height: 31px;
	background: url(images/background/support-select.png) no-repeat;
}

.ie6 .support-indiv div.options { background: none; }

.support-indiv div.options.state { margin-left: 18px; }

.support-indiv .options .selector span {
	padding: 7px 0 0 12px;
	width: 209px; height: 25px;
	font-size: 15px;
	color: #80848a;
}

.support-indiv .options div#uniform-option.selector select, .support-indiv .options div.selector select, .support-indiv .options .selector { width: 260px; }
.support-indiv .options .selector, .support-indiv .options div.selector select { height: 31px; }

.support-third { width: 26%; }
.support-third.first { margin-left: 6.6% !important}
.older-versions { margin-top: 30px; }
select.older-version-list { display: inline; }
body.ie7 select.older-version-list, body.ie8 select.older-version-list { display: block; margin-top: 5px;  }
.support-fourth strong { display: block; }
#supportForums 		{ background: url(images/icons/forums.png) no-repeat 0 4px; }
#supportTutorials 	{ background: url(images/icons/tutorials.png) no-repeat 0 4px; margin-left: 50px; }
#supportDownloads 	{ background: url(images/icons/downloads.png) no-repeat 0 4px; margin-left: 50px; }
#supportBlogs 	{ background: url(images/icons/contact.png) no-repeat 0 4px; margin-left: 50px; }

body.ie6 #supportForums { background: url(images/icons/forums.png) no-repeat 0 7px !important; margin: 0 50px 0 0 !important; }
body.ie6 #supportTutorials { background: url(images/icons/tutorials.png) no-repeat 0 7px !important; margin: 0 50px 0 0 !important; }
body.ie6 #supportDownloads { background: url(images/icons/downloads.png) no-repeat 0 7px !important; margin: 0 50px 0 0 !important; }
body.ie6 #supportBlogs { background: url(images/icons/contact.png) no-repeat 0 7px !important; margin: 0 !important; }

a .support-fourth { float: left; width: 125px; background: cyan; font-size: 12px; padding: 7px 0 0 35px; line-height: 20px; color: #54575D; }

.ie6 #ieMoveUp.row.add-divider { padding: 40px 0 0 0 !important; }

.left-sidebar {  background: #f6f8fb; font-size: 13px; line-height: 20px; float: left; width: 210px; margin-left: 39px; border: 1px solid #cecece; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 0 0 4px rgba(195,202,211,.75); -webkit-box-shadow: 0 0 4px rgba(195,202,211,.75); -moz-box-shadow: 0 0 4px rgba(195,202,211,.75);}
.ie6 .left-sidebar { margin-left: 20px; }

.left-sidebar li { margin-bottom: 4px !important; }
.left-sidebar h4 { color: #002f59; font-size: 16px; font-weight: bold; margin-top: 10px; margin-left: 14px; padding-bottom: 3px; }

div.support-right {
	float: right;
	width: 620px;
	margin-right: 39px;
}

.ie6 div.support-right {
	margin: 0 0 0 29px !important;
	float: left;
	width: 620px;
}

div.support-right h3 {
	color: #6d6147;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
}
div.support-questions-left {
	float: left;
	width: 600px;
	margin-top: 28px;
}
div.support-questions-right {
	float: left;
	margin-left: 20px;
	margin-top: 28px;
	width: 290px;
}
div.support-right ul.support-questions {
	color: #54575d;
	font-size: 13px;
}
ul.support-questions li {
	padding-left: 20px;
	background: url(images/misc/support-list.png) no-repeat 0 4px;
}

.ie6 ul.support-questions li a { padding: 0 !important; }

.left-sidebar ul.support-questions li { margin-left: 19px; background-position: 0 5px;  }
ul.support-questions li.active { font-weight: bold; }
ul.support-questions li a:hover { text-decoration: underline; }
img.support-image { display: block; margin-bottom: 20px; }
.support-search.for-ie img { float: right; display: inline; margin: -35px 120px 0 0;  }

.ie6 #search-kb {
	display: block;
	width: 620px;
}

.support-search-large {
	float: left;
	padding: 4px 0 0 10px;
	width: 473px;
	height: 30px;
	background: url(images/background/support-search-large.png) no-repeat;
}
.support-search-large input {
	border: 1px solid #fff;
	background: #fff;
	color: #a9abae;
	font-size: 15px;
	width: 460px;
	font-weight: normal;
}

.ie6 .support-search-large input { width: 450px; }

a.btn-search {
	float: left;
	text-indent: -9000px;
	width: 122px;
	height: 34px;
	margin-left: 15px;
	background: url(images/buttons/support-search.png) no-repeat;
}

.ie6 a.btn-search { margin: 0 0 0 10px; padding: 0; }

div.support-content ul.bread-crumb { float: left; list-style-type: none; width: 620px; margin: 20px auto 0 auto; padding: 11px 0 0 0; }
ul.bread-crumb li { display: inline; float: left; color: #6d6147; font-weight: bold; font-size: 18px; padding-right: 13px; margin-right: 6px; background: url(images/misc/bread-crumb-arrow.png) no-repeat right;}
.ie6 ul.bread-crumb li { background-position: right 7px; font-weight: bold; }
ul.bread-crumb li a { color: #54575d; font-weight: bold; }
ul.bread-crumb li a:hover { text-decoration: underline; }
ul.bread-crumb li.active { background: none; /*width: 375px;*/ }
ul.bread-crumb li.active a { font-weight: bold; }

div.support-right ol { margin: 0; padding-left: 18px; }
div.support-right ol li { background: none; padding: 0; }
div.support-right img { display: block; margin: 25px auto 25px auto; }
div.support-right ol img,
div.support-right ul img { position: relative; left: -18px; }

div.support-right li ul,
div.support-right li ol { margin-top: 1em; }

div.support-right p,
div.support-right div li { font-size: 13px; }
div.support-right p a { }
div.support-right p a:hover { text-decoration: underline; }

div.support-right ul.bread-crumb li { line-height: 1.5em; }

div.support-right h4 {
	color: #6d6147;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}

div.support-right table img {
	margin: 0;
}

div.support-right img.icon {
	margin: 0;
}

div.support-right table.compare .item {
	height: auto;
}

div.support-right table.compare img {
	max-width: none;
}

div.support-right table.compare {
	border: 0;
	border-spacing: 0;
	padding: 2px;
	width: 620px;
}
div.support-right table.compare td.cat {
	border: solid 1px #54575D;
	background-color: #54575D; color: #FFFFFF;
	height: 58px;
	width: 422px;
}
div.support-right table.compare td.cat h5 {
	font-size: 150%;
	margin-top: auto;
	margin-bottom: auto;
}
div.support-right table.compare td.icon {
	border: solid 1px #54575D;
	background-color: #54575D; color: #FFFFFF;
	height: 58px;
	width: 66px;
	text-align: center;
}
div.support-right table.compare td.item {
	border: solid 1px #E7EBEF;
	background-color: #FFFFFF; color: #54575D;
	vertical-align: top;
	width: 422px;
}
div.support-right table.compare td.det {
	border: solid 1px #E7EBEF;
	background-color: #FFFFFF; color: #54575D;
	width: 66px;
	text-align: center;
}
div.support-right table.compare td.note {
	border: solid 1px #E7EBEF;
	background-color: #FFF594; color: #54575D;
	width: 66px;
	text-align: center;
}

div.helpfulness {
	float: left;
	position: relative;
	width: 602px;
	padding: 10px 9px 0;
	border: 1px solid #cad0d7;
	margin: 20px 0 30px 0;
	background: #f2f5f7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	display: none;
}
div.helpfulness p { float: left; margin: 7px 0 0 11px; font-weight: bold; font-size: 17px; color: #6d6147; text-shadow: 0 1px 0 #fff; }
div.helpfulness ul { list-style-type: none; margin: 2px 0 0 0 !important; width: 254px; float: right; }
div.helpfulness ul li { display: inline; float: left; }
div.helpfulness ul li a {
	float: left !important;
	width: 122px;
	height: 34px;
	text-indent: -9000px;
}
div.helpfulness ul li.yes a { background: url(images/buttons/helpful-yes.png) no-repeat; margin-right: 10px; }
div.helpfulness ul li.no a { background: url(images/buttons/helpful-no.png) no-repeat; }

div.helpfulness div.thanks {
	position: absolute;
	top: -315px;
	right: 69px;
	width: 210px;
	height: 247px;
	padding: 30px 28px 37px 26px;
	background: url(images/background/support-thanks.png) no-repeat;
}
div.helpfulness div.thanks h5 {
	font-size: 16px;
	color: #54575d;
	font-weight: bold;
	margin: 0;
}
div.helpfulness div.thanks label {
	color: #54575d;
	font-size: 13px;
	margin: 14px 0 7px 0;
	display: block;
}

div.helpfulness div.thanks textarea,
div.helpfulness div.thanks input {
	background: #f8fafb;
	border: 1px solid #d1d6d9;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0;
	padding: 0;
	font-size: 13px;
}

div.helpfulness div.thanks textarea { height: 42px; padding: 10px 8px 10px; width: 194px; font-size: 13px; color: #54575d; }
div.helpfulness div.thanks input { height: 20px; padding: 2px 5px 1px; width: 200px; font-size: 13px; color: #54575d; }

div.helpfulness div.thanks a.submit {
	width: 75px;
	height: 27px;
	float: left;
	text-indent: -9000px;
	background: url(images/buttons/thanks-submit.png) no-repeat;
	margin-right: 10px;
	margin-top: 20px;
}

div.helpfulness div.thanks a.no-thanks {
	width: 95px;
	height: 27px;
	float: left;
	text-indent: -9000px;
	background: url(images/buttons/thanks-no-thanks.png) no-repeat;
	margin-top: 20px;
}

.support-main { padding-top: 0 !important; }

.support-landing {
	padding: 0 !important;
	width: 940px !important;
	background: url(images/background/support-landing.png) repeat-x top left;
	height: 429px;
}

.support-landing h1 { color: #6d6147; font-size: 26px; text-align: center; margin: 34px 0 0 0; }
.support-landing h1 span { display: block; color: #54575d; font-size: 20px; font-weight: normal; padding-top: 3px; }
.support-landing h1 span a { text-decoration: underline; color: #54575d; }
.support-landing h1 span a:hover { text-decoration: none; }

.support-landing .support-landing-products {
	width: 860px;
	height: 228px;
	background: url(images/background/support-landing-products.png) no-repeat;
	margin-left: 40px;
	margin-top: 50px;
	padding-top: 20px;
}
.ie6 .support-landing .support-landing-products { height: 178px; }
.ie7 .support-landing .support-landing-products { margin-top: 30px; }

.support-landing .support-landing-products a {
	float: left;
	text-indent: -9000px;
}
.support-landing .support-landing-products a.storyline {
	width: 194px;
	height: 147px;
	margin: 3px 0 0 0; padding: 0;
	background: url(images/buttons/support-storyline2.png) no-repeat;
	padding-top: 63px !important;
}
.ie6 .support-landing .support-landing-products a.storyline { height: 133px; }

.support-landing .support-landing-products a.studio {
	width: 296px;
	height: 183px;
	margin-left: 54px;
	background: url(images/products13/support-studio-box.png) no-repeat;
}
.ie6 .support-landing .support-landing-products a.studio { width: 242px;  }

.support-landing .support-landing-products a.ao {
	width: 220px;
	height: 173px;
	margin: 10px 0 0 60px;
	background: url(images/buttons/support-ao.png) no-repeat;
	padding-top: 56px;
}

.ie6 .support-landing .support-landing-products a.ao { width: 160px; }

a.older-versions {
	display: block;
	text-indent: -9000px;
	width: 221px;
	height: 33px;
	margin: 15px 0 0 344px;
	background: url(images/buttons/btn_older_versions.png) no-repeat;
}
a.older-versions:hover { background-position: 0 -33px; }

.ie6 a.older-versions { margin-bottom: 40px; }

.support-landing div.options {
	position: absolute;
	bottom: 50px;
	right: 114px;
	width: 279px;
	height: 31px;
	background: url(images/background/support-select-wide.png) no-repeat;
}
.support-landing div.options.state { margin-left: 18px; }

.support-landing .options .selector span {
	padding: 7px 0 0 12px;
	width: 244px; height: 25px;
	font-size: 15px;
	color: #80848a;
}

.support-landing .options div#uniform-option.selector select, .support-landing .options div.selector select, .support-landing .options .selector { width: 279px; }
.support-landing .options .selector, .support-landing .options div.selector select { height: 31px; }

.box-shot-text span {margin-top: 99px; text-align: center; text-indent: 1px !important;}

.support-main .support-options { border-top: none;}

div.support-right.results div.search_result {
	margin-bottom: 25px;
}
div.support-right.results h3 {
	font-size: 18px;
	margin-top: 25px;
	margin-bottom: 25px;
	color: #54575d;
}
div.support-right.results h4 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	margin: 0 0 5px 0;
}
div.support-right.results h4 a { text-decoration: underline; }
div.support-right.results h4 a:hover { text-decoration: none; }
div.support-right.results p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	margin: 0;
}
div.support-right.results p.permalink {
	color: #9ba3a8;
	margin-top: 5px;
}
div.support-right.results div.pagination {
	border-top: 1px solid #cad0d7;
	padding-top: 35px;
	margin-top: 15px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	float: left;
	width: 620px;
	position: relative;
}
div.support-right.results div.pagination p {
	font-size: 14px;
	text-align: center;
}
div.support-right.results div.pagination a.prev {
	display: block;
	position: absolute;
	left: 0; top: 30px;
	width: 90px;
	height: 31px;
	background: url(images/buttons/btn_pagination_prev.png) no-repeat 0 0;
	padding-left: 5px;
}
div.support-right.results div.pagination a.prev.disabled {
	background-position: 0 -31px;
	color: #949eab !important;
	text-shadow: rgba(255,255,255,.5) 0 1px 0 !important;
}
div.support-right.results div.pagination a.next {
	display: block;
	position: absolute;
	right: 0; top: 30px;
	width: 90px;
	height: 31px;
	background: url(images/buttons/btn_pagination_next.png) no-repeat 0 0;
	padding-right: 5px;
}
div.support-right.results div.pagination a.next.disabled {
	background-position: 0 -31px;
	color: #949eab !important;
	text-shadow: rgba(255,255,255,.5) 0 1px 0 !important;
}

a.prev, a.next {
	height: 25px !important;
	text-decoration: none !important;
	font-family: "Avenir", "Helvectica Neue", "Helvetica", "Arial" !important;
	font-weight: 600;
	color: #ffffff !important;
	padding-top: 6px;
	text-shadow: rgba(0,0,0,.5) 0 1px 0 !important;
	font-style: normal !important;
}

a.prev span, a.prev.dsabled span {
	float:right !important;
	text-align: center !important;
	width: 85px !important;
	font-style: normal !important;
}

a.next span, a.next.dsabled span  {
	float:left !important;
	text-align: center !important;
	width: 85px !important;
	font-style: normal !important;
}

/** Add Screencast **/


div.add_screencast h2 {
	color: #6d6147;
	font-size: 26px;
	font-weight: bold;
	margin: 20px 0 35px 0;
	text-align: center;
}

div.add_screencast h3 {
	font-weight: bold;
	font-size: 18px;
	color: #54575d;
	margin: 0 0 10px 0;
	text-align: center;
}

div.add_screencast h3 span {
	color: #54575d;
	display: inline;
}


div.add_screencast p {
	width: 575px;
	margin: 0 auto;
	color: #404040;
	font-size: 17px;
	text-align: center;
}

div.add_screencast p.step2 { padding-bottom: 80px; }

div.add_screencast div.launch_recorder {
	width: 276px;
	height: 42px;
	display: block;
	margin: 15px auto 53px auto;
}

/** Support Upload **/

div.yellow_notification {
	padding: 18px 0 2px 0;
	margin-bottom: -20px;
	position: relative;
	top: -6px;
	background: url(images/background/bg_yellow_notification.png) repeat-x top left;
}

div.contact-details.upload h3 {
	color: #43464b;
	font-size: 14px;
	margin: 20px 0 3px 0;
}
div.contact-details.upload p,
div.contact-form.upload p {
	margin-bottom: 0;
	font-size: 13px;
	line-height: 1.5em;
}

div.yellow_notification p {
	text-align: center;
	color: #8d5805;
	padding: 0 140px;
}
div.contact-details.upload p a,
div.contact-form.upload p a {
	font-weight: bold;
	text-decoration: underline;
}
div.contact-details.upload p a:hover,
div.contact-form.upload p a:hover {
	text-decoration: none;
}

div.contact-form.upload h2 {
	color: #6d6147;
	font-size: 16px;
	margin: 0 0 15px 0;
}

div.contact-form.upload div.field-block {
	float: left;
	width: 237px;
}

div.contact-form.upload div.field-block.right {
	float: right;
}

div.contact-form.upload label {
	font-weight: bold;
	color: #54575d;
	font-size: 14px;
}
div.contact-form.upload label.comments {
	margin-top: 15px;
	padding-bottom: 10px;
}

div.contact-form.upload input.text-field.wide {
	width: 472px;
	margin-right: 0;
	margin-top: 10px;
}
div.contact-form.upload input.text-field.wide {
	font-style: italic;
	color: #a2a9b2;
	font-size: 12px;
}

div.contact-form a.begin-upload {
	display: inline-block;
	text-indent: -9000px;
	width: 147px;
	height: 33px;
	margin-top: 11px;
	background: url(images/buttons/btn_begin_upload.png) no-repeat;
}
.ie7 div.contact-form a.begin-upload,
.ie6 div.contact-form a.begin-upload {
	display: block;
	float: left;
}
div.contact-form a.begin-upload:hover { background-position: -147px 0; }

/* Contact Support Page */

div.submit-case {
	padding: 60px 0 0 0;
	margin-left: 110px;
	height: 193px;
	background: url(images/background/support_contact_submit_case.png) no-repeat;
	padding-left: 249px;
	width: 451px;
}

div.submit-case h2 {
	font-size: 26px;
	color: #6d6147;
	margin: 0 0 5px;
}
div.submit-case p {
	font-size: 18px;
	margin-bottom: 15px;
}
div.submit-case a {
/*	display: block;*/
/*	width: 124px;*/
	height: 34px;
/*	text-indent: -9000px;*/
/*	background: url(images/buttons/btn_support_contact_submit.png) no-repeat;*/
}
div.submit-case a:hover { background-position: 0 -34px; }

div.submit-case span.free-text {
    font-family: "Verdana",​​sans-serif;
    position: absolute;
    top: 53px;
    left: 167px;
    color: #fff;
}

div.support-contact-left {
	margin-top: 30px;
	float: left;
	width: 439px;
	border-right: 1px solid #dbdfe3;
	margin-bottom: -11px;
}
div.support-contact-right {
	margin-top: 30px;
	float: right;
	width: 469px;
}

div.support-contact-left h3,
div.support-contact-right h3 {
	color: #6d6147;
	font-size: 21px;
	margin: 0 0 4px 0;
}

div.support-contact h3 a { color: #6d6147; }

div.support-contact-right h3 { margin: 0 0 15px 0; }

div.support-contact-left p,
div.support-contact-right p {
	font-size: 13px;
	margin: 0;
	line-height: 1.5em;
}

div.support-contact-left p a,
div.support-contact-right p a {
	font-weight: bold;
	text-decoration: underline;
}

div.support-contact-left p a:hover,
div.support-contact-right p a:hover {
	text-decoration: none;
}

div.support-contact-left div.chat {
	margin: 27px 0 0 0;
	padding: 0 30px 29px 65px;
	border-bottom: 1px solid #dbdfe3;
	background: url(images/icons/support_chat.png) no-repeat 30px 0;
}
div.support-contact-left div.request {
	margin: 27px 0 0 0;
	padding-bottom: 29px;
	padding: 0 30px 29px 65px;
	border-bottom: 1px solid #dbdfe3;
	background: url(images/icons/support_lightbulb.png) no-repeat 30px 0;
}
div.support-contact-left div.feedback {
	margin: 27px 0 0 0;
	padding-bottom: 29px;
	padding: 0 30px 29px 65px;
	background: url(images/icons/support_feedback.png) no-repeat 30px 0;
}
div.support-contact-right div.conference {
	margin: 27px 0 0 0;
	padding: 0 0 29px 35px;
	background: url(images/icons/support_mic.png) no-repeat 0 0;
}

div.support-contact-left div.chat a {
/*	display: block;*/
	margin-top: 15px;
/*	width: 102px;*/
/*	height: 28px;*/
/*	background: url(images/buttons/btn_support_contact_learnmore.png) no-repeat;*/
/*	text-indent: -9000px;*/
}
div.support-contact-left div.chat a:hover { background-position: 0 -28px; }

div.support-contact-right p {
	float: left;
	width: 180px;
	margin-bottom: 30px;
}
div.support-contact-right p.right-side {
	margin-left: 20px;
	width: 200px;
}
div.support-contact-right p strong {
	display: block;
	margin-bottom: 4px;
}

div.support-contact-right div.conference a {
/*	clear: both;*/
/*	display: block;*/
	margin-top: 15px;
/*	width: 146px;*/
/*	height: 28px;*/
/*	background: url(images/buttons/btn_support_contact_buyconference.png) no-repeat;*/
/*	text-indent: -9000px;*/
}
div.support-contact-right div.conference a:hover { background-position: 0 -28px; }

/** Submit Case **/

.ie6 #submit-page .columns.padded { background: none !important; background-color: #fff !important; }

div.pmp_contact {
	float: left;
	width: 270px;
	padding: 30px 10px 0 30px;
	margin: 30px auto 0 auto;
}

div.pmp_contact a.live_chat {
	width: 158px;
	height: 34px;
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
	text-indent: -9000px;
	background: url(images/buttons/btn_live_chat.png);
}
div.pmp_contact a.live_chat:hover {
	background-position: 0 -34px;
}

div.submit-form {
	width: 520px;
	padding: 30px;
	margin: 45px auto 30px auto;
	background: #fafbfb;
	border: 1px solid #d7dbe0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

form.fields-support-contact { width: 520px; }

body.ie6 div.submit-form { display: block; }

div.submit-form.pmp {
	width: 600px;
}
div.submit-form.pmp-alt {
	float: right;
	margin-right: 30px;
	margin-top: 30px;
}
div.submit-form.pmp-alt h4 {
	text-align: center;
	margin-bottom: 20px;
}
div.submit-form.pmp-alt a.pmp-next {
	margin-top: 0;
	margin-left: 121px;
	width: 74px;
	height: 34px;
	display: block;
	float: left;
	text-indent: -9000px;
	background: url(images/buttons/btn_support_next.png) no-repeat;
}
div.submit-form.pmp-alt a.pmp-next:hover { background-position: 0 -34px; }

div.submit-form div.field-block {
	float: left;
	width: 520px;
	margin-bottom: 20px;
}
div.submit-form.pmp div.field-block { width: 550px; }

div.submit-form label {
	font-weight: bold;
	font-size: 14px;
	float: left;
	width: 130px;
	text-align: right;
	position: relative;
	top: 6px;
}
/*div.submit-form.pmp label { width: 186px; }*/
div.submit-form label span { color: #db3228; }
div.submit-form input.text-field {
	width: 330px;
	float: right;
	margin: 0 25px 0 0;
	color: #80848a;
}

div.submit-form p.serial {
	clear: both;
	padding-left: 141px;
	font-size: 13px;
	margin: 0 0 0 0;
	padding-top: 15px;
}
div.submit-form.pmp p.serial {
	float: right;
	padding-left: 0;
}
div.submit-form p.serial a {
	color: #54575D;
	text-decoration: underline;
}
div.submit-form p.serial a:hover { text-decoration: none; }

div.submit-form a.send-request,
div.submit-form a.send-request-next{
	margin-top: 0;
	margin-left: 121px;
}
.ie6 div.submit-form a.send-request { margin-left: 60px; }
div.submit-form.pmp a.send-request
{
	margin-left: 198px;
}

div.submit-form div.options {
	width: 353px;
	height: 31px;
	margin: 0 25px 0 0;
	float: right;
	background: url(images/misc/dropdown-uniform-support.png) no-repeat;
}

div.submit-form div.options.error {
	background: url(images/misc/dropdown-uniform-support-error.png) no-repeat;
	height: 31px;
	width: 353px;
	box-shadow: 0 0 10px rgba(232,83,85,0.22);
	-webkit-box-shadow: 0 0 10px rgba(232,83,85,0.22);
}

div.submit-form.step2 div.options.error {
	background: url(images/misc/dropdown-uniform-support318-error.png) no-repeat;
	height: 31px;
	width: 318px;
	box-shadow: 0 0 10px rgba(232,83,85,0.22);
	-webkit-box-shadow: 0 0 10px rgba(232,83,85,0.22);
}
.ie6 div.submit-form div.options { background: none !important;}

.submit-form .options .selector span {
	padding: 7px 0 0 12px;
	width: 305px; height: 25px;
}

.submit-form .options div#uniform-option.selector select, .submit-form .options div.selector select, .submit-form .options .selector { width: 353px; }
.submit-form .options .selector, .submit-form .options div.selector select { height: 31px; }

div.submit-form.step2 {
	width: 527px;
	padding: 30px 70px 30px 43px;
}

div.submit-form.step2 div.field-block {
	width: 527px;
}

div.submit-form.step2 div.field-block label {
	width: 199px;
}

div.submit-form.step2 div.field-block input.text-field {
	width: 295px;
	margin: 0 !important;
}

#captcha_answer_submit.text-field, #activation_issue.text-field {
	width: 33px;
	float: left;
	margin: -2px 0px 0px 15px;
	text-align: center;
}

div.submit-form p.captcha, p.activation{
	font-weight: bold;
	font-size: 14px;
	top: 6px;
	float: left;
}

div.submit-form p.captcha span{
	color: #db3228;
}

div.submit-form.step2 div.options {
	width: 318px;
	background: url(images/misc/dropdown-uniform-support318.png) no-repeat;
	margin: 0 !important;
}

.submit-form.step2 .options .selector span {
	color: #54575D !important;
}

div.submit-form.step2 .field-block.stored {
	margin-bottom: 10px;
}
div.submit-form.step2 .field-block.stored.last {
	margin-bottom: 20px;
}

div.submit-form.step2 .stored span {
	position: relative;
	top: 6px;
	float: right;
	width: 305px;
}

div.submit-form.step2 label span.helper {
	display: block;
	color: #a1a4a8;
	font-size: 12px;
	font-weight: normal;
	padding-top: 8px;
}

div.submit-form.step2 .field-block.desc {
	margin-top: 10px;
	margin-bottom: 18px;
}
div.submit-form.step2 textarea {
	float: right;
	width: 298px;
	padding: 7px 10px 7px 10px;
	height: 224px;
	font-size: 13px;
	color: #54575D;
	border: 1px solid #c1c8cf;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

div.submit-form.step2 div.record-screencast {
	float: left;
	margin-left: 207px;
	width: 184px;
	margin-bottom: 15px;
}
div.submit-form.step2 div.record-screencast a {
/*	display: block;
	text-indent: -9000px;
	width: 184px;
	height: 33px;
	background: url(images/buttons/support-record-screencast.png) no-repeat;*/
}
.ie6 div.submit-form.step2 div.record-screencast a { position: relative; left: -100px; }
div.submit-form.step2 div.record-screencast span {
	color: #a1a4a8;
	font-size: 12px;
	font-weight: normal;
	display: block;
	text-align: center;
	margin-top: 7px;
}

div.submit-form.step2 .upload-project p,
div.submit-form.step2 .upload-project input {
	float: right;
	width: 318px;
}
div.submit-form.step2 .upload-project p {
	margin: 0 0 10px 0;
}
div.submit-form.step2 .upload-project label {
	top: 0;
}
div.submit-form.step2 .upload-project {
	margin-bottom: 30px;
}
div.submit-form.step2 a.send-request {
	display: inline-block;
	margin-left: 210px;
}

.extra-medium.case-submitted img {
	margin: 10px auto 0 auto;
	display: block;
	text-align: center;
}
.extra-medium.case-submitted h2 {
	font-size: 20px;
	color: #54575d;
	margin-top: 12px;
	text-align: center;
}
.extra-medium.case-submitted p {
	font-size: 15px;
	padding: 0 50px;
	margin-bottom: 40px;
	text-align: center;
}
.extra-medium.case-submitted p a { font-weight: bold; }

.promoError {
	font-size: 10px;
	font-weight: bold;
	color: #C0C0C0;
	text-align: left;
	padding:0 0 5px 10px;
}

.older-version h2 {
	text-align: center;
	color: #6d6147;
	font-size: 22px;
	margin: 15px 0 40px 0;
}

.older-version ul { float: left; }

.older-version ul li {
	display: block;
	float: left;
	font-size: 13px;
	width: 150px;

}

.older-version ul li a {
	width: 150px;
	display: block;
	text-align: center;
}

.older-version ul li a span.left {
	color: #54575d;
	height: 23px;
	display: inline-block;
	padding: 3px 12px 0 12px;
	font-weight: bold;
	margin: 0 auto;
}

.older-version ul li.active_item a span.left {
	padding: 0;
	height: 26px;
	background: url(images/buttons/older-version-selected-bg.png) no-repeat top right;
}
.ie6 .older-version ul li.active_item a span.left { background-position: 0 3px; padding-bottom: 3px; }

.older-version ul li.active_item a span.cap {
	padding: 3px 12px 0 12px;
	height: 23px;
	display: block;
	background: url(images/buttons/older-version-selected-bg-end.png) no-repeat;
}

.ie .older-version ul li a span.left { letter-spacing: -1px; }
.ie6 .older-version ul li.active_item a span.cap { float: left; background-position: right 3px; padding-bottom: 3px; }

.older-version ul li.storyline1 a span.left { margin-left: 30px; }
.older-version ul li.presenter09 a span.left { margin-left: 26px; }
.older-version ul li.quizmaker09 a span.left { margin-left: 25px; }
.older-version ul li.engage09 a span.left { margin-left: 37px; }
.older-version ul li.video-encoder09 a span.left { margin-left: 12px; }
.older-version ul li.video-encoder09 span.ve9{ margin-top: -5px; }
.older-version ul li.presenter5 a span.left { margin-left: 35px; }
.older-version ul li.quizmaker2 a span.left { margin-left: 35px; }
.older-version ul li.engage1 a span.left { margin-left: 10px; }

.older-version ul li.storyline1 { margin-left: 20px; }
.older-version ul li.presenter09 { margin-left: 10px; }
.older-version ul li.quizmaker09 { margin-left: 4px; }
.older-version ul li.video-encoder09 { margin-left: 20px; margin-top: -14px; }
.older-version ul li.presenter5 { margin-left: 5px; }
.older-version ul li.quizmaker2 { margin-left: 4px; }
.older-version ul li.engage1 { margin-left: 2px; }

.older-version ul { padding-bottom: 20px; }
.older-version ul.second-row img { margin-bottom: 5px; }
.older-version ul li.engage1,
.older-version ul li.engage1 a { width: 160px; }
.older-version ul li.engage1 a img { position: relative; left: -5px; }
.older-version ul li.video-encoder09 a img { position: relative; left: -2px; }
.older-version ul li span.lighter {
	color: #9a9c9f;
}


/* -----------------------------------------
   Company Pages
----------------------------------------- */

.company-nav {
	float: left;
	text-shadow: 0 1px 0 #fff;
	padding: 12px 0 0 0;
	overflow: hidden;
	background: url(images/background/company-nav.png) repeat-y !important;
}
.ie7 .company-nav { padding: 12px 0 11px 0; }
.ie6 .company-nav { margin-top: 30px; }

.company-nav .page-logo {
	margin: 1px 0 0 20px;
	float: left;
}

.company-nav ul { float: left; margin: 0 0 0 170px; }
.ie6 .company-nav ul { float: right; margin: 0 0 0 140px; }
.company-nav ul li { float: left; padding: 4px 20px 4px 20px; border-right: 1px solid #c6cdd4; border-left: 1px solid #fff; }
.company-nav ul li.first { border-left: none; }
.company-nav ul li.last { border-right: none; }
.company-nav ul li a { float: left; font-size: 13px; color: #54575d; text-shadow: 0 1px 0 #fff; }
.company-nav ul li.active a { font-weight: bold; color: #6d6147; margin: 0 !important; padding: 0 !important; }

.ie6 .company-nav ul li {
	margin: 0;
	padding: 0;
	float: none !important;
	height: 30px;
	display: inline;
}

.company-content{ padding-top: 0px; /*background: #fff url(images/background/company-heading.png) repeat-x 0px 55px !important; */}
.support-upload { padding: 30px 0 0 0; background: #fff url(images/background/company-heading.png) repeat-x top left !important; }
.support-upload { padding: 0 0 0 0; }

.ie7 .company-content,
.ie6 .company-content { float: none; margin-bottom: 40px !important; padding-top: 35px !important;}
.company-content.company-testimonials,
.company-content.company-customers { background: #fff url(images/background/company-heading-news.png) repeat-x top left !important; }
.support-upload { background: #fff url(images/background/company-heading-news.png) repeat-x 0 -40px !important; }
.support-contact { padding: 0 0 0 0; background: #fff url(images/background/bg_support_contact.png) repeat-x 0 0 !important; }
.company-content.headline-only,
.store-upsell.headline-only,
.headline-only  { padding-top: 30px !important; background: #fff url(images/background/company-heading-news.png) repeat-x 0 -40px !important; }
.company-news .stay_current {
	display: block;
	width: 244px;
	height: 110px;
	padding: 30px 0 0 28px;
	position: absolute;
	right: -15px; top: 68px;
	z-index: 999;
	background: url(images/background/news_blank.png) no-repeat;
}
.company-news .stay_current p {
    margin-bottom: 10px;
    padding: 0;
    width: 220px;
    font-size: 18px;
    color: #E34D30;
    text-shadow: 1px #F4B37D;
}
.company-callout-right {
	-webkit-box-shadow: -2px 4px 7px #999999;
	box-shadow: -2px 4px 7px #999999;

	/*	-webkit-box-shadow:inset 0px 3px 0px 0px #fffce1;
 	-moz-box-shadow:inset 0px 3px 0px 0px #fffce1;
 	box-shadow:inset 0px 3px 0px 0px #fffce1;*/
}

.company-callout-arrow-left {
	border-top: 10px solid transparent;
	border-bottom: 10px solid #dab44d;
	border-right: 10px solid transparent;
	top: -20px;
	right: 0px;
}
.stay_current-wrapper {
	position: absolute;
	right: -12px;
	top: 46px;
	z-index: 999;
	padding: 22px 12px 0 12px;
	width: 236px;
	border: 1px solid #e6d195;
	background-color: #fff6b5;
	background-image: -webkit-gradient(linear, top, bottom, from(#fff6b5), to(#fff6b6));
	background-image: -webkit-linear-gradient(top, #fff6b5, #fff6b6);
	background-image:    -moz-linear-gradient(top, #fff6b5, #fff6b6);
	background-image:      -o-linear-gradient(top, #fff6b5, #fff6b6);
	background-image:         linear-gradient(to bottom, #fff6b5, #fff6b6);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-background-clip: padding-box; background-clip: padding-box;
}
.stay_current-wrapper p {
	font-size: 18px;
	color:#f30000;
	font-weight: 600;
	margin: 1px 0px 0px 8px;
	text-shadow: rgba(255,255,255,1) 0 2px 0;
	display: inline-block;
}
.stay_current-contact-placment {
	margin: 0px 0 20px 8px;
}
.stay_current-icon {
	position: relative;
	top:1px;
	left:194px;
	width:38px;
	height:42px;
	background: url(images/icons/staycurrent-ico.png)
}
.callout-push-down {margin-top: -25px !important;}

.invisible-field{display:none;}

.company-content h1,
.support-upload h1,
.store-upsell.headline-only h1,
.headline-only h1 { color: #6d6147; font-size: 37px; text-align: center; margin-bottom: 37px; display: block; }
.company-customers h1 { margin-top: 30px; }
.company-content.headline-only h1 { margin-bottom: 25px; }
.company-news.headline-only h1 { margin-bottom: 37px; }
.store-upsell.headline-only h1 { margin-bottom: 80px; }
.company-content h1 span,
.support-upload h1 span { display: block; color: #54575d; font-size: 20px; font-weight: normal; padding-top: 3px; }
.company-content h1 span a,
.support-upload h1 span a { text-decoration: underline; color: #54575d; display: inline; }
.company-content h1 span a:hover,
.support-upload h1 span a:hover { text-decoration: none; }

body.ie6 .company-content h1 span a,
body.ie6 .support-upload h1 span a { color: #54575d; font-size: 20px; font-weight: normal; margin: 0; padding: 0; }

.company-content .content-block {
	float: left;
	border-bottom: 1px solid #dbdfe3;
	position: relative;
	padding: 40px 60px 40px 60px;
	width: 820px;
}
.company-content .content-block.news.first { border-bottom: none; }
.company-content .content-block.last { border-bottom: none; }
.company-content .content-block h3 { margin: 0 0 15px 0; line-height: 1em; color: #6d6147; width: 600px; font-size: 21px; line-height: 1.2em; text-decoration: none; }
.company-content .content-block.awards h3 { width: 605px; }
.company-content .content-block h3 a { color: #6d6147; font-size: 21px;  line-height: 1em; text-decoration: none; }
.company-content .content-block h3 span { display: block; font-size: 14px; font-weight: normal; color: #a8abb0; font-style: italic; }
.company-content .content-block.awards p { width: 660px; }
.company-content .content-block.news p { margin: 0; }
.company-content .content-block.news .full p { margin-bottom: 15px; display: block; }
.company-content .content-block.news .full p a { color: #6d6147; }
.company-content .content-block.awards p.short { width: 610px; }
.company-content .content-block.awards img { position: absolute; top: 104px; right: 60px; }
.ie7 .company-content .content-block.awards img,
.ie6 .company-content .content-block.awards img { top: 94px; }
.company-content .content-block.awards img.brandon { top: 84px; }
.company-content .content-block.awards img.tmr { top: 124px; }
.ie7 .company-content .content-block.awards img.tmr,
.ie6 .company-content .content-block.awards img.tmr { top: 110px; }
.company-content .content-block.awards img.guild { top: 64px; }
.company-content .content-block a { color: #54575d; font-weight: bold; text-decoration: underline; }
.company-content .content-block a:hover { text-decoration: none; }

.company-content h4 {
	text-align: center;
	color: #6d6147;
	font-size: 26px;
	margin: 38px 0 30px 0;
}
.company-content .case-studies {float: left; padding: 0 60px; }
.ie7 .company-content .case-studies,
.ie6 .company-content .case-studies { float: none; }
.company-content a.case-study {
	display: inline;
	float: left;
	background: #fff;
	padding: 12px 15px 14px;
	border: 1px solid #cad0d7;
	margin-right: 33px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
.company-content a.case-study:hover {
	box-shadow: 0 0 8px rgba(157,220,254,0.8);
	-moz-box-shadow: 0 0 8px rgba(157,220,254,0.8);
	-webkit-box-shadow: 0 0 8px rgba(157,220,254,0.8);
}
.company-content a.case-study.last { margin-right: 0; padding: 12px 15px 14px !important;}

.company-content ul.client-list {
	float: left;
	width: 250px;
	margin-right: 35px;
}
.company-content ul.client-list.first { margin-left: 60px; }
.company-content ul.client-list.last { margin-right: 60px; }
.company-content ul.client-list li { margin: 0 0 6px 0; font-size: 14px; }
.company-content.clients { padding-bottom: 30px; }
.ie7 .company-content.clients,
.ie6 .company-content.clients { float: none; padding-bottom: 0; margin-bottom: 40px; }
h1.company-headline { background: url(images/text/headline-company.jpg) no-repeat; width: 485px; height: 40px; }
h1.company-headline span { display: none; }
.company-hero { background: url(images/background/hero-company.jpg) no-repeat top left #fff; padding-bottom: 20px; }
h2.little-articulate { background: url(images/text/about-articulate.jpg) no-repeat top left; width: 580px; height: 36px; }
h2.little-articulate span { display: none; }
.last-mission { font-family: Georgia, Times New Roman, Times, serif; font-style: italic; font-weight: bold; font-size: 16px; }
.half-mission { width: 38.8%; padding-left: 9%; }
#missionOne { background: url(images/icons/business.png) no-repeat 0 4px;  }
#missionTwo { background: url(images/icons/time.png) no-repeat 0 4px;  }
#missionThree { background: url(images/icons/tools.png) no-repeat 0 4px;  }
#missionFour { background: url(images/icons/team.png) no-repeat 0 4px;  }
.sidebar-gives { background: url(images/background/sidebar-gives.jpg) no-repeat bottom right #f6f8fb; }
.exec-team-name { font-family: Georgia, Times New Roman, Times, serif; font-style: italic; font-weight: bold; font-size: 18px; display: block; }
.about-team-member { font-size: 16px; font-weight: bold; border-bottom: 1px solid #efefef; display: block; padding-bottom: 5px; margin-bottom: 10px; }
.next-team-member { border-top: 1px solid #efefef; display: block; padding-top: 5px; margin-top: 10px; text-align: right;  }

.company-content.company-about { background: #fff; }

.company-about .credo {
	float: left;
	width: 820px;
	padding-top: 70px;
	margin-left: 60px;
	margin-bottom: 30px;
	margin-top: -20px;
	background: url(images/background/company-about-credo.png) no-repeat;
}

.company-about .credo p {
	float: left;
	width: 250px;
	margin: 0;
	margin-right: 35px;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
}

.company-about .credo p.last { margin-right: 0; }
.company-about .content-block.about {
	float: left;
	border-bottom: none;
	padding-top: 60px; padding-bottom: 60px;
	background: url(images/misc/about-content-border.jpg) no-repeat  60px bottom;
}
.company-about .content-block.about h3 { font-size: 26px; margin: 0 0 11px 0; }
.company-about .content-block.about img { position: absolute; top: 70px; right: 37px; }
.company-about .content-block.about p { width: 550px; font-size: 15px; line-height: 1.6em; }

.company-about .content-block.about.design {
	padding-left: 341px;
	width: 539px;
}
.company-about .content-block.about.design img { left: 80px; top: 67px; right: 0; }
.company-about .content-block.about.support img { top: 40px; }
.company-about .content-block.about.support p { width: 520px; }
.company-about .content-block.about h4 { margin-top: 0; }

.company-about .content-block .member-block { width: 233px; float: left; margin-left: 60px; margin-bottom: 45px; }
.company-about .content-block .member-block.first { margin-left: 0; }
.company-about .content-block .member-block.lucy { margin-left: 147px; }
.company-about .content-block .member-block img { position: relative; top: 0; left: 0; margin-bottom: 12px; }
.company-about .content-block .member-block p { width: 233px; line-height: 1.5em; font-size: 13px; }
.company-about .content-block .member-block p a { color: #6d6147 !important; text-decoration: none; }
.company-about .content-block .member-block p a:hover { text-decoration: underline; }
.company-about .content-block .member-block a.hidden { display: none; }
.company-about .content-block .member-block a.visible { display: inline-block; }
.company-about .content-block.about.team { padding-top: 40px; padding-bottom: 0; }
.company-about .giving { float: left; width: 370px; padding: 0 30px 30px 60px; margin-top: 34px; margin-right: 25px; background: url(images/background/company-about-giving.png) no-repeat top right;}
.company-about .go-green { float: left; width: 394px; margin: 34px 0 30px 0; }

.company-about .giving h5,
.company-about .go-green h5 { color: #6d6147; font-size: 26px; margin: 0 0 10px 0; }
.company-about .giving a,
.company-about .go-green a { font-weight: bold; }

.company-about .giving img,
.company-about .go-green img { float: right; margin: 10px 0 30px 30px; }

.company-testimonials .customer-quote { position: relative; text-align: left; margin: 0; padding: 42px 60px 38px 60px; border-bottom: 1px solid #dbdfe3; width:820px !important; }
.company-testimonials .customer-quote.last { border: none; }
.ie7 .company-testimonials .customer-quote.last { margin-bottom: 40px; }
.company-testimonials .customer-quote .quote-avatar { margin: 0 29px 0 0; padding: 0; float: left; position: relative; border: none !important; background-color: none; }
.company-testimonials .customer-quote .quote-avatar .quote-icon { position: absolute; top: -21px; right: -16px; }
.company-testimonials .customer-quote .quote-body { width: 701px; }

.company-testimonials .customer-quote.alt .quote-avatar { float: right; margin: 0 0 0 29px; }
.company-testimonials .customer-quote.alt .quote-avatar .quote-icon { top: -21px; left: -18px; background: url(images/misc/quote-icon-alt.png) no-repeat; }
.company-testimonials .customer-quote.alt .quote-body { float: right; text-align: right;}

#company-video {
	width:940px;
	height:529px;
	margin-bottom: 15px;
	cursor:pointer;
}

div.contact-details {
	float: left;
	width: 250px;
	margin-top: 50px;
	margin-left: 59px;
}
.ie6 div.contact-details { margin-left: 20px; }

div.contact-details h2 {
	color: #43464b;
	font-weight: bold;
	font-size: 20px;
	margin: 0;
}

div.contact-details h2 span {
	display: block;
	color: #6d6147;
	font-weight: bold;
	font-size: 14px;
	padding-top: 3px;
}

div.contact-details p { font-size: 14px; margin: 0; }

div.contact-details label {
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 5px;
}

div.contact-details label span {
	display: block;
	font-weight: normal;
	font-size: 14px;
	font-style: italic;
	color: #a1a3a8;
	padding-top: 5px;
}

div.contact-form {
	/*float: right;*/
	width: 498px;
	padding: 19px;
	margin-top: 50px;
	margin-right: 59px;
	margin-bottom: 40px;
	background: #fafbfb;
	border: 1px solid #d7dbe0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.ie6 div.contact-form {
	margin-right: 20px;
}

input.text-field {
	width: 215px;
	padding: 7px 10px 7px 10px !important;
	font-size: 13px;
	color: #80848a;
	border: 1px solid #c1c8cf;
	margin-right: 14px;
	margin-bottom: 16px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
input.text-field.right {
	float: none;
	margin-right: 0;
}

input.text-field.error,
form input.error, div.submit-form.step2 textarea.error {
	border: 1px solid #f56a7d;
	box-shadow: 0 0 10px rgba(232,83,85,0.22);
	-webkit-box-shadow: 0 0 10px rgba(232,83,85,0.22);
	-moz-box-shadow: 0 0 10px rgba(232,83,85,0.22);
}
input.text-field.active {
	border: 1px solid #bed4e9;
	box-shadow: 0 0 10px rgba(58,182,235,0.22);
	-webkit-box-shadow: 0 0 10px rgba(58,182,235,0.22);
	-moz-box-shadow: 0 0 10px rgba(58,182,235,0.22);
}

div.contact-form div.options {
	width: 237px;
	height: 31px;
	margin-bottom: 18px;
	background: url(images/misc/dropdown-uniform.png) no-repeat;
}
.ie6 div.contact-form div.options {
	background: none !important;
}

div.contact-form div.options.state {
	margin-left: 18px;
}

div.contact-form div.options.error {
	background: url(images/misc/dropdown-uniform-error.png) no-repeat;
	box-shadow: 0 0 10px rgba(232,83,85,0.22);
	-webkit-box-shadow: 0 0 10px rgba(232,83,85,0.22);
	-moz-box-shadow: 0 0 10px rgba(232,83,85,0.22);
}
.ie6 div.contact-form div.options.error {
	background: none !important;
}

.contact-form .options .selector span {
	padding: 7px 0 0 12px;
	width: 187px;
  height: 25px;
}

.contact-form .options div#uniform-option.selector select, .contact-form .options div.selector select, .contact-form .options .selector { width: 237px; }
.contact-form .options .selector, .contact-form .options div.selector select { height: 31px; }

#trial_form #captcha_input { margin: 0 0 18px 11px; }
#trial_form #captcha_input input { margin: 0; width: 36px; }

div.trial-form div.options {
	width: 237px;
	height: 31px;
	margin-bottom: 18px;
	background: url(images/misc/dropdown-uniform.png) no-repeat;
}

div.trial-form div.options.province,
div.trial-form div.options.state,
div.trial-form div.options.country {
	margin: 0 0 18px 11px;
}

div.trial-form div.options.error {
	/*background: url(images/misc/dropdown-uniform-error.png) no-repeat;
	box-shadow: 0 0 10px rgba(232,83,85,0.22);
	-webkit-box-shadow: 0 0 10px rgba(232,83,85,0.22);
	-moz-box-shadow: 0 0 10px rgba(232,83,85,0.22);*/
}

div.trial-form.form input.error {
	/*margin: 0 0 13px 0;*/
	/*background: url(images/misc/freetrial_input.jpg) no-repeat;*/
	/*padding: 0 9px 0 9px;*/
	width: 240px;
	height: 38px;
	border: 1px solid #F56A7D;
}

.trial-form .options .selector span {
	padding: 7px 0 0 12px;
	width: 237px; height: 25px;
}

.trial-form .options div#uniform-option.selector select,
.trial-form .options div.selector select,
.trial-form .options .selector {
	width: 237px;
}

.trial-form .options .selector,
.trial-form .options div.selector select {
	height: 31px;
}

/* global uniform vars */
.options {
	float: left;
	position: relative;
}

#uniform-option, div#uniform-option.selector select, div.selector select {
	font-size: 13px;
	color: #80848A;
	position: absolute;
	top: 0; left: 0;
}

.selector {
	margin: 0; padding: 0;
	display: inline-block;
    vertical-align: middle;
	position: relative;
}

.selector span {
    display: block;
    overflow: hidden;
    white-space: nowrap;
	cursor: pointer;
}
/* END global uniform vars */

div.selector select { border: 1px solid white; }
.selector span, div.selector select { font-family: sans-serif; }

div.contact-form div.options span {
	font-size: 14px;
	color: #80848A;
}
div.contact-form span.required {
	color: #80848A;
	font-style: italic;
	font-size: 13px;
	margin-left: 15px;
	position: relative;
	top: 7px;
}
div.contact-form textarea {
	width: 472px;
	padding: 7px 10px 7px 10px;
	height: 200px;
	font-size: 13px;
	color: #80848a;
	border: 1px solid #c1c8cf;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

a.send-request {
	display: inline-block;
	text-indent: -9000px;
	width: 149px;
	height: 35px;
	margin-top: 11px;
	background: url(images/buttons/send-request.png) no-repeat;
}

a.send-request-next{
	display: inline-block;
	text-indent: -9000px;
	width: 78px;
	height: 37px;
	margin-top: 11px;
	background: url(images/buttons/btn_next.png) no-repeat;
}
.ie7 a.send-request,
.ie6 a.send-request {
	display: block;
	float: left;
}
a.send-request:hover { background-position: 0 -35px; }
a.send-request-next:hover { background-position: 0 -37px; }
a.send-request.processing {
	position: relative;
	background-position: 0 -70px;
}
a.send-request.processing span {
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 11px;
	left: 68px;
	background: url(images/buttons/ajax-loader.gif) no-repeat;
}

div.contact-form span.disclaim {
	font-size: 12px;
	color: #b4b5b9;
	margin-left: 10px;
	position: relative;
	top: 0px;
}
.ie7 div.contact-form span.disclaim,
.ie6 div.contact-form span.disclaim {
	top: 16px;
}
div.contact-form span.disclaim a {
	color: #b4b5b9;
	text-decoration: underline;
}
div.contact-form span.disclaim a:hover { text-decoration: none; }


/* -----------------------------------------
   Community Page
----------------------------------------- */

div.container div.community {
	width: 938px !important;
	padding-top: 4px !important;
	padding-bottom: 194px;
	background: #fff url(images/background/community-faces.jpg) no-repeat bottom left;
}

div.community div.community-heading {
	width: 468px;
	padding-left: 440px;
	padding-right: 30px;
	padding-top: 56px;
	height: 251px;
	background: url(images/background/community-heading.png) no-repeat top left;
}

div.community div.community-heading h1 {
	color: #6d6147;
	font-size: 26px;
	font-weight: bold;
	margin: 0;
	text-shadow: 0 1px 0 #fff;
}

div.community div.community-heading h1 span {
	display: block;
	font-size: 19px;
	color: #43464b;
	padding-top: 8px;
	text-shadow: none;
}

div.community div.community-heading p { font-size: 15px; padding-top: 8px; }

div.community div.row.community-row {
	padding: 0 52px;
	width: 836px;
	margin-top: 30px;
}
div.community div.community-block {
	float: left;
	width: 208px;
	height: 152px;
	margin-right: 21px;
	padding: 156px 28px 0 28px;
	cursor: pointer;
}
div.community div.community-block.last { margin-right: 0; }

div.community div.community-block.elh { background: url(images/background/community-elh.png) no-repeat 0 0; }
div.community div.community-block.relb { background: url(images/background/community-relb.png) no-repeat top left; }
div.community div.community-block.showcase { background: url(images/background/community-showcase.png) no-repeat top left; }
div.community div.community-block.wom { background: url(images/background/community_wom.png) no-repeat top left; }
div.community div.community-block.twitter { background: url(images/background/community-twitter.png) no-repeat top left; }
div.community div.community-block.facebook { background: url(images/background/community-facebook.png) no-repeat top left; }

div.community div.community-block:hover { background-position: -264px 0; }

div.community div.community-block h3 {
	font-size: 15px;
	font-weight: bold;
	color: #6d6147;
	margin: 0 0 8px 0;
}

div.community div.community-block p { font-size: 13px; margin: 0; line-height: 1.5em; }

/* -----------------------------------------
   Store Page
----------------------------------------- */
.store-nav {
	float: left;
	text-shadow: 0 1px 0 #fff;
	padding: 12px 0 11px 0;
	overflow: hidden;
	background: url(images/background/store-nav.png) repeat-y !important;
}
.ie6 .store-nav { margin-top: 30px; }

.store-nav .page-logo {
	margin: 1px 0 0 20px;
	float: left;
}

.store-nav ul {
	margin: 0 0 0 240px; padding: 3px 0 0 0;
	float: left;
}
.ie6 .store-nav ul { margin: 0 0 0 200px; }

.store-nav ul li {
	margin: 0 25px 0 40px;
	display: block;
	float: left;
}
.store-nav ul li.less-margin { margin: 0 0 0 8px !important; }

.ie6 .store-nav ul li { margin: 0; position: relative; top: -5px;}
.ie6 .store-nav ul li a { padding: 0 !important; color: #6d6147;}
.store-nav ul li a { color: #54575d; }
.store-nav ul li a:hover { color: #6d6147; }

.store-nav ul li .button { color: #54575d; border: none !important; }
.store-nav ul li.cart-icon { margin: 0 0 0 10px; }
.ie6 .store-nav ul li.cart-icon { margin: 0 42px 0 25px;}

.store-nav ul li.cart-icon a {
	padding: 0 0 0 30px !important;
	background: url(images/misc/shop-cart-icon.png) no-repeat 0 1px;
}
.ie6 .store-nav ul li.cart-icon a { background-position: 0 5px; font-size: 14px; }
.store-nav .money-back {
	color: #886e0c;
	display: block;
	float: right;
	width: 260px;
}
.money-back-text { color: #886e0c; }
.ie6 .store-nav .money-back { width: 275px;  position: relative; top: -3px; }

.store-nav .money-back .button {
	margin: 0 0 0 19px; padding: 0;
	width: 65px; height: 27px;
	float: left;
	background: url(images/buttons/store-30day.png) no-repeat;
}
.ie6 .store-nav .money-back .button { border: none !important; position: relative; top: -2px; }

.store-nav .money-back .button:hover { background-position: 0 -27px; }

.store-nav .money-back span {
	margin: 3px 0 0 7px;
	display: block;
	float: left;
}

.store-plans {
	padding: 25px 0 22px 0 !important;
	border: 1px solid #7ab1cb;
	overflow: hidden;
	background: url(images/background/store-plans.png) no-repeat !important;
}

.ie6 .store-plans { margin: 30px 0 0 0 !important; }

.store-plans .plan-body {
	padding: 0 0 0 120px;
	width: 580px;
	float: left;
}

.store-plans .plan-body p {
	line-height: 24px;
	margin: 5px 0 0 0;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.ie6 .store-plans .plan-body p { padding: 0; }

.store-plans .button.learn-more {
	margin: 30px 38px 0 0; padding: 0;
	width: 159px; height: 38px;
	float: right;
	background: url(images/buttons/plan-learnmore.png) no-repeat !important;
}
.ie6 .store-plans .button.learn-more { border: none !important; margin-right: 20px; }
.store-plans .button.learn-more:hover { background-position: 0 -38px; }
.store-plans .button.learn-more span { display: none; }

h1.store-headline { background: url(images/text/headline-store.jpg) no-repeat; width: 485px; height: 40px; }
h1.store-headline span { display: none; }

.columns.padded.store-content {
	padding-bottom: 0px;
	background: #fff url(images/background/store-subproducts-bg-alt.png) repeat-x bottom left;
}
.ie6 .columns.padded.store-content { margin: 30px 0 0 0 !important; background: none; background: #fff;}

.learn-more-buttons-container {position: relative; top:-170px;}

.thirtydaygaurantee {
	width: 280px;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
	margin-left: 30px;
	padding-left: 175px;
	background: url(images/background/bg_store_30day.jpg) no-repeat 0 4px;
}
.thirtydaygaurantee p {
	font-size: 15px;
}

.specialoffer {
	width: 400px;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
	margin-left: 30px;
	padding-left: 150px;
	background: url(images/background/bg_store_special.jpg) no-repeat 0 4px;
}
.specialoffer p {
	font-size: 15px;
	margin: 0 0 12px 0;
}

p.store-pricing {
  font-size: 15px;
  font-family: Helvetica, Arial, sans-serif;
  color: #54575d;
  line-height: 1.533;
  text-align: center;
}

.studio-specialoffer-left {
	float: left;
	width: 279px;
	height: 306px;
	margin: 40px 0 30px 25px;
	background: url(images/background/studio13_offer.png) no-repeat 0 4px;
}

.studio-specialoffer-left p{
	font-size: 16px;
	margin: 240px 0 0 0;
	text-align: center;
}

.studio-specialoffer-right p {
	float: right;
	width: 560px;
	font-size: 15px;
	margin: 50px 40px 0 0;
}

.studio-offer {
	width: 951px;
	height: 129px;
	padding-top: 20px;
	margin-bottom: -55px;
	display: block;
	background: url(images/background/bg_studio13_offer.png) no-repeat 0 0px;
}

.studio-offer-pad {
	padding-top:17px;
}

.studio-offer-pull-up{
	margin-top:-28px;
}

.continue-english {
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
	margin: 20px 30px 0px 30px;
	text-align: center;
}

.continue-english p {
	font-size: 15px;
	margin: 10px 0 12px 0;
	text-align: center;
}

.replay-download {
	width: 400px;
	padding-top: 20px;
	padding-bottom: 10px;
	display: block;
	margin-left: 30px;
	padding-left: 10px;
	background: url(images/products13/replay-box-small.png) no-repeat -60px 20px;
}
.replay-download p {
	width: 300px;
	font-size: 15px;
	margin: 0 40px 0 150px;
}

.features-heading.adjustment{
	height: 85px !important;
	background: url(images/background/products-features-heading.png) repeat-x bottom left !important;
}

.studio-offer-pad-pushup{
	position: relative;
	top: -5px;
}

.studio-offer-pad-pushup.less{
	position: relative;
	top: 2px;
}

.studio-offer-pad-pushdown{
	margin-bottom:8px;
}

.studio-offer-ribbon {
	z-index: 9999;
	position: absolute;
	top: 20px;
	left: 10px;
	width: 105px;
	height: 129px;
	background: url(images/icons/free-ribbon.png) no-repeat 0 0px;
}

.studio-offer-body  {
	padding-left: 151px;
	padding-top: 7px;
}

.studio-offer-body .more {
	padding-left: 351px;
	padding-top: -70px;
}

#studio-offer-heading {
 	color: #006699;
	font-size: 22px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#studio-offer-heading span.red {
	color: #E54C26;
}

#studio-offer-heading a.more{
	color: #0E86C7;
	font-size: 14px;
	margin-left: 10px;
}

#mainProducts {
	padding: 0 0 0 18px;
	border-bottom: 1px solid #d4d9dd;
	width: 922px;
	background: #ffffff;
}
.ie6 #mainProducts { padding: 0; width: 940px; }
#mainProducts .columns { margin: 0; width: 450px; }
.ie6 #mainProducts .columns { padding: 0 5px !important;}
#mainProducts .columns { text-align: center; padding-bottom: 80px;}
#mainProducts .columns.last, #subProducts .columns.last { background: none; }
#mainProducts .columns .column-body { margin-left: auto; margin-right:auto; padding: 0 30px; }
.ie6 #mainProducts .columns .column-body { padding: 0 20px; }
#mainProducts .columns .column-body p { margin: 0; }

#mainProducts .columns .column-body h1.product-title {
  font-size: 27px;
  font-family: 'AvenirLTStd', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif';
  font-weight: 500;
  color: rgb( 14, 104, 153 );
  width: 276px;
  height: 36px;
  margin-left: auto;
  margin-right: auto;
  margin-top:1px;
}

#mainProducts .columns .column-body p.product-desc, #mainProducts .columns .column-body p.special {
	width: 300px;
	margin-top:17px;
	margin-left: auto;
	margin-right: auto;
	font-size: 17px;
	font-family: 'AvenirLTStd', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif';
	color: #54575d;
}

.ie6 #mainProducts .columns .column-body p.special,
.ie6 #mainProducts .columns .column-body p.special strong,
.ie6 #mainProducts .columns .column-body p.special span { font-size: 12px !important; }
#mainProducts .columns .column-body p.special .highlight { padding: 2px 3px; }
#mainProducts .columns .column-body p.upgrade { color: #8d9096; font-size: 13px; font-style: italic; position: absolute; bottom: 25px; width: 242px; text-align: center; }
.column-body .price span.strike {
	display: inline-block;
	background: url(images/misc/store_strikethrough.png) no-repeat 0 7px;
}
.column-body .price span.strike_small {
	display: inline-block;
	background: url(images/misc/store_strikethrough_small.png) no-repeat 0 5px;
}
p.not-included, span.not-included{
	background: #FDF59B;
	display: inline-block;
	padding: 1px 5px 2px 5px;
	font-weight: bold;
}
#mainProducts .purchase-button,
#mainProducts .buy-button {
	position: absolute;
	bottom: 51px; left: 0;
}

#mainProducts .storyline,
#mainProducts .studio,
#mainProducts .online { position: relative; }

.ie6 #mainProducts .studio { top: 0; }

#mainProducts .purchase-button { width: 302px; }
#mainProducts .buy-button { width: 302px; }

.ie6 #mainProducts .purchase-button,
.ie6 #mainProducts .buy-button { position: relative; bottom: -10px; left: -30px; }
.ie6 #mainProducts .online .purchase-button { bottom: -33px; }

#mainProducts .columns .purchase-button .button {
	padding: 0;
	width: 159px; height: 33px;
	background: url(images/buttons/buy-upgrade-cta.png) no-repeat;
}

#mainProducts .columns .buy-button .button {
	padding: 0;
	width: 89px; height: 33px;
	background: url(images/buttons/btn_buy_cta.png) no-repeat;
}

.ie6 #mainProducts .columns .purchase-button .button,
.ie6 #mainProducts .columns .buy-button .button { border: none !important; }
#mainProducts .columns .purchase-button .button:hover,
#mainProducts .columns .buy-button .button:hover { background-position: 0 -33px !important; }
#mainProducts .columns .purchase-button .button span,
#mainProducts .columns .buy-button .button span { display: none; }

#subProducts {
	padding: 39px 0 0 18px;
	width: 922px;
}
.ie6 #subProducts { float: left; padding: 39px 0 0 0 !important; width: 940px; }

#subProducts .columns { background: url(images/background/store-subproducts-column.png) no-repeat bottom right; }
#subProducts .columns { margin: 0; padding: 0 0 34px 15px; width: 287px; }
.ie6 #subProducts .columns { background: none; padding: 0 0 34px 20px; }
#subProducts .columns img { float: left; margin: 3px 0 0 0; }
#subProducts .columns .column-body { font-size: 12px; margin: 2px 0 0 23px;width: 170px; float: left; }
.ie6 #subProducts .columns .column-body { margin: 0; position: relative; left: -15px; }
#subProducts .columns .column-body p { margin: 0; line-height: 20px; }
#subProducts .columns .column-body p.title { font-size: 14px; }
#subProducts .columns .column-body p.product-desc { margin: 0 0 9px 0; }
.ie6 #subProducts .columns .column-body p.product-desc { text-align: left; }
#subProducts .columns .column-body p.special { margin: 1px 0 13px 0; }
.ie6 #subProducts .columns .column-body p.special,
.ie6 #subProducts .columns .column-body p.special strong,
.ie6 #subProducts .columns .column-body p.special span {
	font-size: 12px;
}
#subProducts .columns .column-body p.special .highlight { padding: 2px 3px; }

#subProducts .columns .purchase-button .button {
	padding: 0;
	width: 119px; height: 29px;
	background: url(images/buttons/buy-upgrade-cta-sm.png) no-repeat;
}
.ie6 #subProducts .columns .purchase-button .button { border: none !important; position: relative; left: 30px; }
#subProducts .columns .purchase-button .button:hover { background-position: 0 -29px !important; }
#subProducts .columns .purchase-button .button span { display: none; }

.row .columns.padded.features {
	padding: 23px 0 0 18px;
	width: 922px; height: 101px;
	background: #fff url(images/background/store-features-bg.png) repeat-y bottom left;
}
.ie6 .row .columns.padded.features {
	padding: 0 !important;
	width: 920px;
	padding-left: 20px !important;
	height: 120px;
	margin: 30px 0 0 0 !important;
}

.store-options.columns { margin: 0; padding: 0 0 0 30px; width: 271px; }
.ie6 .store-options.columns { width: 260px; }
.store-options.columns.block-link a, .store-options.columns p { font-size: 13px; line-height: 23px; color: #54575D; display: block; padding: 0 20px 0 34px; }
.store-options.columns a { font-size: 13px; line-height: 23px; color: #54575D; display: block; padding: 0 20px 0 34px; }
.ie6 .store-options.columns a { line-height: 1.5em; }
.store-options.columns strong { font-size: 14px; display: block; padding: 5px 0 0 0; }
#storeAcademic a { background: url(images/icons/academic.png) no-repeat 0 4px; }
#storeAcademic { padding: 0 10px 0 20px; }
.ie6 #storeAcademic { padding: 0 0 0 20px; width: 270px; }
#storeVolume a { background: url(images/icons/volume.png) no-repeat 0 4px; }
.store-options.columns.questions { background: url(images/icons/faq.png) no-repeat 0 2px; width: 250px; margin-top: 0; margin-left: 30px; padding-left: 35px; }
.store-options.columns.questions a { padding: 0; color: #6d6147; display: inline; }
.store-options.columns.questions strong { margin-bottom: 3px;}
.row .columns.padded.awards { padding: 20px 0 15px 0; text-align: center; }
.ie6 .row .columns.padded.awards { padding: 6px 0 4px 0 !important; margin: 30px 0 30px 0 !important; text-align: center; }
.ie7 .row .columns.padded.awards { margin: 70px 0 30px 0 !important; position: relative; top: -40px; }

div.store-upsell { padding-top: 40px !important; }

div.upsell-product {
	float: left;
	width: 535px;
	margin-left: 49px;
	padding-top: 230px;
	position: relative;
}
.ie6 div.upsell-product {
	margin-left: 15px;
}
div.upsell-product.studio09pro {
	background: url(images/background/store_upsell_stuido09pro.jpg) no-repeat;
}
div.upsell-product.studio13pro {
	background: url(images/background/store_upsell_studio13pro.png) no-repeat;
}
div.upsell-product.studio09standard {
	background: url(images/background/store_upsell_stuidostandard.jpg) no-repeat;
}
div.upsell-product.studio13standard {
	background: url(images/background/store_upsell_studio13standard.png) no-repeat;
}
div.upsell-product.upsell-storyline {
 	background: url(images/background/store_upsell_storyline.jpg) no-repeat;
/* 	background: url(images/background/store_upsell_storyline_characters.png) no-repeat -50px -10px; */
}
div.upsell-product.upsell-storyline.bundle {
	background: url(images/background/bg-storyline-upsellrow.jpg) no-repeat -50px -10px;
}
div.upsell-product.upsell-storyline.bundle-v2 {
	background: url(images/background/bg-storyline-upsellrow-v2.jpg) no-repeat -50px -10px;
}
div.upsell-product.ao {
	background: url(images/background/store_upsell_ao.jpg) no-repeat;
}

div.upsell-product.presenter {
	background: url(images/background/presenter_studio13.jpg) no-repeat;
}

div.upsell-product.quizmaker {
	background: url(images/background/quizmaker_studio13.jpg) no-repeat;
}

div.upsell-product.engage {
	background: url(images/background/engage_studio13.jpg) no-repeat;
}

span.upsell-arrow {
	width: 105px;
	height: 53px;
	background: url(images/misc/store_upsell_arrow.png) no-repeat;
	display: block;
	text-indent: -9000px;
	position: absolute;
	top: 142px; right: 0;
}

.presenter span.upsell-arrow,
.quizmaker span.upsell-arrow,
.engage span.upsell-arrow,
.upsell-storyline span.upsell-arrow { top: 160px; }

.studio09standard span.upsell-arrow { top: 170px; }

div.upsell-product h2 {
	font-size: 21px;
	color: #6d6147;
	margin: 0 0 7px 0;
}
.ie6 div.upsell-product h2 { padding: 0 !important;}

div.upsell-product p { line-height: 1.5em; width: 520px; }
.ie6 div.upsell-product p { padding: 0 !important;}
div.upsell-product p.price span {
	padding: 3px 4px 3px 4px;
	background: #fdf59b;
	margin-left: 5px;
	font-size: 15px;
	color: #2b2d31;

}
div.upsell-product p.price-text span {
	padding: 3px 4px 3px 4px;
	margin-left: 5px;
	font-size: 15px;
	color: #000000;
}
div.upsell-plan {
	float: right;
	width: 240px;
	padding: 18px 20px;
	margin-right: 49px;
	height: 349px;
	text-shadow: 0 1px 0 #fff;
	background: url(images/background/store-upsell-plan.jpg) no-repeat;
	box-shadow: 0 0 6px rgba(195,202,211,0.63);
	-webkit-box-shadow: 0 0 6px rgba(195,202,211,0.63);
	-moz-box-shadow: 0 0 6px rgba(195,202,211,0.63);
}
.ie6 div.upsell-plan { margin-right: 20px; }

div.upsell-plan h3 {
	font-size: 19px;
	color: #044f77;
	margin: 0 0 13px 0;
}
div.upsell-plan h3 span {
	color: #27749d;
	font-size: 14px;
	display: block;
	padding-top: 8px;
}
div.upsell-plan p {
	font-size: 13px;
	color: #54575d;
	line-height: 1.6em;
}
.ie6 div.upsell-plan p { padding: 0 !important; }
div.upsell-plan a {
	font-size: 12px;
	color: #27749d;
	font-weight: normal;
	text-decoration: underline;
	text-shadow: none;
}
div.upsell-plan a:hover { text-decoration: none; }
.ie6 div.upsell-plan a { margin: 0 !important; padding: 0 !important; }

div.upsell-plan div.options {
	display: block;
	width: 241px;
	height: 33px;
	margin-bottom: 18px;
	background: url(images/misc/dropdown-plans-uniform.png) no-repeat;
	box-shadow: 0 0 6px rgba(195,202,211,0.63);
	-webkit-box-shadow: 0 0 6px rgba(195,202,211,0.63);
	-moz-box-shadow: 0 0 6px rgba(195,202,211,0.63);
}

.ie6 div.upsell-plan div.options { background: none; }

div.upsell-plan div.options span {
	width: 175px;
	float: left;
	padding: 7px 10px 7px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #044f77;
}

div.upsell-plan .options div#uniform-option.selector select, div.upsell-plan .options div.selector select, div.upsell-plan .options .selector { width: 241px; }
div.upsell-plan .options .selector, div.upsell-plan .options div.selector select { height: 33px; }

div.store-upsell a.continue {
	display: block;
	float: right;
	width: 159px;
	height: 38px;
	text-indent: -9000px;
	margin-right: 49px;
	margin-top: 30px;
	background: url(images/buttons/continue.png) no-repeat;
}

.ie7 div.store-upsell a.continue,
.ie6 div.store-upsell a.continue { margin-top: 25px; }
.ie6 div.store-upsell a.continue { margin-right: -15px !important; margin-bottom: 30px;}

div.store-upsell a.continue:hover { background-position: 0 -38px; }

.upsell-row {
	margin: 0 0 29px 49px;
	width: 840px;
}
.ie6 .upsell-row { margin-left: 20px !important; width: 870px; }
.ie6 .upsell-row.last { margin-top: 20px !important;}
.upsell-row.first {
	padding: 0 0 29px 0;
	border-bottom: 1px solid #e6e9eb;
}

.upsell-row-product {
	width: 360px;
	float: left;
}
.ie6 .upsell-row-product { margin-left: 20px; }

.upsell-row.first .upsell-row-product { background: url(images/background/store-upsell-productboxes-1.jpg) no-repeat 0 -10px; }

.upsell-row.last .upsell-row-product {
	padding: 220px 0 0 15px;
 	background: url(images/background/store-upsell-productboxes-2.jpg) no-repeat;
}

.upsell-row.storyline-upsell {
	margin: 0;
	padding: 0 37px 7px 19px;
	width: 868px;
}

.upsell-row.storyline-upsell .upsell-row-product {
	width: 420px;
	background: url(images/misc/upsell-characters.png) no-repeat 13px 14px;
}

.upsell-row.storyline-upsell .upsell-row-product h2 { margin-bottom: 236px; }
.upsell-row.storyline-upsell .upsell-row-detail { padding: 10px 0 0 0; }
.upsell-row.storyline-upsell .price-box { margin: 7px 0 0 0; }

.upsell-row.storyline-upsell .upsell-options {
	font-size: 13px;
	text-align: center;
	padding: 10px 0 0 0;
	width: 180px;
	float: right;
	position: relative;
}

.upsell-row.storyline-upsell .upsell-options .arrow {
	width: 35px; height: 13px;
	display: block;
	position: absolute;
	top: -7px; left: -37px;
	background: url(images/background/upsell-arrow-small.png) no-repeat;
}

.upsell-row.storyline-upsell .upsell-row-detail h3 { margin: 0 0 6px 0; }


.upsell-row.storyline-upsell .upsell-options .upsell-btn {
	width: 180px; height: 38px;
	display: block;
}

.upsell-row.storyline-upsell .upsell-btn.first { background: url(images/buttons/btn-add-characters.png) no-repeat; margin: 0 0 15px 0; }
.upsell-row.storyline-upsell .upsell-btn.alt { background: url(images/buttons/btn-add-characters-alt.png) no-repeat; margin: 0 0 4px 0; }
.upsell-row.storyline-upsell .upsell-options .upsell-btn:hover { background-position: 0 -38px; }

.upsell-row.storyline-upsell .upsell-options .package a {
	color: #6d6147;
	text-decoration: underline;
}
.upsell-row.storyline-upsell .upsell-options .package { padding: 0 0 15px 0; }
.upsell-row.storyline-upsell .upsell-options .package a:hover { text-decoration: none; }
.upsell-row.storyline-upsell .upsell-options .cancel-upsell { background: url(images/buttons/upsell-cancel.png) no-repeat right 2px; }
.upsell-row.storyline-upsell .upsell-options .cancel-upsell a { color: #54575d; }

.upsell-row-product h2 {
	color: #e03126;
	font-size: 30px;
	text-align: center;
/* 	margin: 0 0 222px 0; */
	margin: 0 0 200px 0;
	background: url(images/text/upsell-h2.png) no-repeat center center;
}

.upsell-row-product h3 {
	font-size: 21px;
	color: #6d6147;
	text-align: center;
	margin: 0 0 7px 0;
}

.upsell-row-detail {
	width: 400px;
	float: right;
}
.ie6 .upsell-row-detail { width: 400px !important; }

.upsell-row-detail h3 {
	color: #6d6147;
	font-size: 21px;
}
.ie6 .upsell-row-detail h3 { padding: 0 !important; }
.ie6 .upsell-row-detail p { padding: 0 !important; }
.ie6 .upsell-row-detail p strong { display: inline !important; }

.upsell-row-detail .price-box {
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	padding: 24px 0 0 0;
	width: 186px; height: 97px;
	float: left;
	background: url(images/background/upsell-price-box.png) no-repeat;
}

.upsell-row-detail .price-box .slash {
	color: #6fa8c2;
	font-size: 23px;
	font-weight: bold;
	background: none;
	position: relative;
}

.upsell-row-detail .price-box .slash span {
	width: 83px;
	height: 10px;
	display: block;
	position: absolute;
	top: 8px;
	left: -9px;
	background: url(images/misc/upsell_strikethrough.png) no-repeat;
}

.upsell-row-detail .price-box h4.price {
	color: #044f77;
	font-size: 23px;
	font-weight: bold;
	margin: 3px 0;
}

.upsell-row-detail .price-box small {
	color: #27749d;
	font-size: 12px;
}

.upsell-row-detail .upsell-choose {
	margin: -10px 0 0 198px;
	padding: 37px 0 0 0px;
	background: url(images/background/upsell-choose-arrow.png) no-repeat 0 3px;
}

.upsell-row-detail .upsell-choose a.buy {
	width: 180px;
	height: 38px;
	float: left;
	background: url(images/buttons/btn-great-idea-green.png) no-repeat 0 0px;
}

.upsell-row-detail .upsell-choose a.buy:hover {
	background: url(images/buttons/btn-great-idea-green.png) no-repeat 0 -38px;
}

.upsell-row-detail .upsell-choose a.tell {
	margin: 15px 0 0 0;
	width: 180px;
	height: 38px;
	float: left;
	background: url(images/buttons/btn-tell-more-blue.png) no-repeat 0 0px;
}

.upsell-row-detail .upsell-choose a.tell:hover {
	background: url(images/buttons/btn-tell-more-blue.png) no-repeat 0 -38px;
}

.nothanks {
	font-weight: 500;
	font-family: 'AvenirLTStd', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif';
	margin: 48px -25px 24px 0;
	float: right;
}
.ie6 .nothanks { margin: 10px 0 0 0; }
.ie7 .nothanks { margin: 10px 0 0 0; }

.nothanks a {
/*	width: 86px; height: 22px;*/
	display: block;
/*	background: url(images/buttons/no-thanks.png) no-repeat;*/
}

.nothanks a:hover { }

/* Store Modals */
.store-size {
	width: 620px;
	/*margin-left: -267px;*/
}

.modal-heading {
	padding: 5px 0 0 0;
	background: url(images/background/bg_store_modal.png) repeat-x bottom left;
}

.modal-heading p {
	width:95%;
}

.modal-heading.extra { padding-bottom: 20px; }

.modal-heading img {
	margin: 0 24px 0 0;
	float: left;
}

.modal-heading h4 {
	margin: 0;
	padding: 20px 0 2px 0;
}

.modal-product {
	clear: both;
	padding: 24px 0 0 58px;
}

.modal-product h6 {
	color: #6d6147;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 8px 2px;
}

/* overwrites global .reveal-modal form styles */
.reveal-modal.store-size form {
	float: none;
	width: auto;
	margin: 0;
}

.modal-product .store-product-select {
	color: #54575d;
	font-size: 12px;
	font-weight: bold;
	width: 420px;
	height: 37px;
	margin-bottom: 23px;
	position: relative;
	background: url(images/background/bg-store-select.png) no-repeat;
}

.modal-product .smaller-selector {
	background: url(images/background/bg-store-select-sm.png) no-repeat;
	width: 351px;
}

.pricing-select{
	padding-top:44px;
	padding-left:0px;
	margin-bottom: 42px;
    min-height: 80px;
}

.ie6 .modal-product .store-product-select { background: none !important; }

.modal-product .store-product-select .selector span {
	padding: 11px 0 0 15px;
	text-align: left;
}

.modal-product .store-product-select div#uniform-option.selector select, .modal-product .store-product-select div.selector select, .modal-product .store-product-select .selector { width: 420px; }
.modal-product .store-product-select .selector, .modal-product .store-product-select div.selector select { height: 37px; }

.modal-product .store-product-select .smaller-selector { width: 351px !important; }

.modal-product .buy-button input,
.upgrade-buttons .button,
.modal-product .upgrade-button input {
	padding: 0;
	border: none;
	display: block;
	cursor: pointer;
	height: 33px;
}

.modal-product .buy-button input {
	margin: 0 0 29px 0;
	width: 69px;
	background: url(images/buttons/btn_store_buy.png) no-repeat;
}

.modal-product .buy-button input:hover { background-position: 0 -33px; }

.modal-product .upgrade-button input {
	margin: 0 0 29px 0;
	width: 106px;
	background: url(images/buttons/btn_store_upgrade.png) no-repeat;
}

.modal-product .upgrade-button input:hover { background-position: 0 -33px; }

.modal-product .buy-button { position: relative; }

.upgrade-body {
	font-size: 13px;
	padding: 3px 31px;
}

.upgrade-body p.first { font-size: 16px; }
.upgrade-body p.first strong { color: #6d6147; }

.upgrade-body ul li {
	margin: 0 0 5px 0;
	background: url(images/misc/support-list.png) no-repeat 0 5px;
	padding-left: 20px;
}
.upgrade-body p a { text-decoration: underline; }
.upgrade-body p a:hover { text-decoration: none; }
.upgrade-highlight {
	color: #54575d;
	font-size: 13px;
	font-weight: bold;
	padding: 13px 32px;
	border-top: 1px solid #ffe8a1;
	border-bottom: 1px solid #ffe8a1;
	background-color: #fffbb7;
	text-align: center;
}

.upgrade-highlight a {
	color: #6d6147;
	text-decoration: underline;
}

.upgrade-highlight a:hover { text-decoration: none; }

.upgrade-buttons {
	padding: 11px 0 36px 0;
    text-align: center;
	overflow: hidden;
}

.upgrade-buttons .button {
	margin: 0 12px 0 0;
	float: left;
}

.upgrade-buttons input.button {
	width: 173px;
	background: url(images/buttons/btn-upgrade-serial.png) no-repeat;
}

.upgrade-buttons .cancel-upgrade {
	width: 85px !important;
	height: 33px !important;
	position: static !important;
	top: 0 !important;
	background: url(images/buttons/btn-upgrade-cancel.png) no-repeat !important;
}

.upgrade-buttons .button:hover { background-position: 0 -33px !important; }

.faq-list {
	color: #54575d;
	padding: 39px 113px 0 113px;
}

.faq-list dt {
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0 0 0 28px;
	cursor: pointer;
	background: url(images/icons/faq-list.png) no-repeat 0 1px;
	line-height:25px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.faq-list dt.opened {
	background-position: 0 -182px;
	}

.faq-list dd {
	font-size: 13px;
	line-height: 19px;
	padding: 0 0 0 28px;
	position: relative;
	top: -10px;
	display: none;
}

.faq-list dd ul li {
	margin: 8px 0 0 0;
	background: url(images/misc/support-list.png) no-repeat 0 6px;
	padding: 0 0 5px 17px;
}

.faq-list dd a {
	color: #6d6147;
	font-weight: bold;
	text-decoration: underline;
}

.faq-list dd a:hover { text-decoration: none; }

.faq-list p { font-size: 14px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}

/* -----------------------------------------
   Storyline Upsell
----------------------------------------- */
.storyline-upsell {
	padding-top: 24px !important;
	background: #fff url(images/background/company-heading-news.png) repeat-x 0 -17px !important;
}
.ie6 { background-position: 0 0 !important; padding-bottom: 20px !important;}
.upsell-heading-block {
	margin: 0 0 56px 0;
	padding: 0 80px;
}

.ie6 .upsell-heading-block { margin: 0 0 60px 0; padding-bottom: 60px !important;}


.upsell-heading-block h3 {
	color: #e03126;
	font-size: 24px;
	margin-bottom: 3px;
}

.ie6 .upsell-heading-block p { text-align: left; padding: 0; }
.ie6 .upsell-heading-block p a { display: inline !important; margin: 0 !important; padding: 0 !important; color: #0B4E72 !important;}
.ie6 .upsell-heading-block p a.more { padding-right: 16px !important;}

.storyline-upsell-row { background: url(images/background/bg-storyline-upsellrow.jpg) no-repeat 0 -29px; }
.storyline-upsell-row.first-row { padding: 0 34px 42px 0; }
.storyline-upsell-row.second-row { margin: 30px 0 0 0; padding: 0 34px 15px 0; }
.storyline-upsell-row.first-row .upsell-row-detail { background: url(images/background/bg-storyline-arrow.png) no-repeat 154px 33px; }
.storyline-upsell-row.second-row .upsell-row-detail { background: url(images/background/bg-storyline-arrow.png) no-repeat 154px 138px; }
.storyline-upsell-row.second-row .upsell-row-detail h3 { margin-bottom: 6px; }

.storyline-upsell-row.second-row .upsell-row-detail p {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 7px 0;
	padding: 0 50px 0 0;
}

.storyline-upsell-row .upsell-row-detail .price-box {
	text-shadow: 0 1px 0 #fff;
    width: 162px;
    text-align: center;
	margin: 10px 0 0 0;
	float: left;
}

.storyline-upsell-row.first-row .upsell-row-detail .price-box {
    background: url(images/background/upsell-price-box-med.png) no-repeat;
	padding: 24px 0 0;
    height: 98px;
}

.storyline-upsell-row.second-row .upsell-row-detail .price-box {
    background: url(images/background/upsell-price-box-small.png) no-repeat;
	padding: 15px 0 0;
    height: 71px;
}

.storyline-upsell-row .upsell-row-detail .upsell-right {
	margin: 14px 0 0 26px; padding: 0;
	background: none;
	float: left;
	width: 171px;
}

.storyline-upsell-row .upsell-row-detail .upsell-right .add-characters {
	margin: 0 0 10px 0;
	width: 140px; height: 38px;
	display: block;
	background: url(images/buttons/btn-addcharacters.png) no-repeat;
}

.storyline-upsell-row .upsell-row-detail .upsell-right .no-thanks {
	color: #54575d;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 25px 3px 0;
	background: url(images/buttons/btn-storyline-nothanks.png) no-repeat right 3px;
}

.storyline-upsell-row .upsell-row-detail .upsell-right .upsell-continue {
	margin: 0 0 10px 0;
	width: 96px; height: 38px;
	display: block;
	background: url(images/buttons/btn-storyline-continue.png) no-repeat;
}

.upsell-sep {
	height: 1px;
	width: 938px;
	display: block;
	background: url(images/background/upsell-sep.png) no-repeat;
}

/* -----------------------------------------
   Lightbox
----------------------------------------- */
.reveal-modal p.normal-body-text { font-size: 17px !important; color: #54575d;  }
.reveal-modal img.trial-boxes { margin: 12px 0 0 0; }
.reveal-modal p.trial-description { float: left; width: 215px; margin: 0 0 36px 39px; padding-bottom: 120px; font-size: 14px; line-height: 22px; background: url(images/background/trialbox-arrow.png) no-repeat right 80px; }
.reveal-modal form { float: right; width: 346px; margin-right: 36px; }
.ie7 .reveal-modal form { width: 356px; }
.ie7 .reveal-modal #trial_firstname, .ie7 .reveal-modal #trial_firstname { float: left; }
.ie7 .reveal-modal #trial_firstname, .ie7 .reveal-modal #trial_email { float: left; }
.reveal-modal .modal-awards { clear: both; background: #fafbfc; padding: 20px 0 0 0; height: 24px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
.reveal-modal .modal-awards img { margin: 20px 0 0 25px; }
.reveal-modal .modal-awards p { color: #73757c; margin: 0 0 4px 0; text-align: center; }
.reveal-modal .modal-awards p em { font: italic 19px 'Droid Serif', serif; }

/*#freeTrialModal.reveal-modal { visibility: visible !important }*/

.free_trial .trial-left {
	float: left;
	width: 305px;
	padding: 37px 23px 0 12px;
}
.free_trial .trial-left p {
	margin: 40px 0 0 19px;
	font: italic 15px 'Droid Serif', serif;
	line-height: 1.5em;
}
.free_trial .trial-left p span {
	display: block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin-top: 10px;
	font-style: normal;
	line-height: 1.3em;
	width: 600px;
}
.trial-form p.optout {
	font-size: 12px;
	color: #9A9EA4;
	line-height: 1.5em;
	margin-bottom: 5px;
}
.trial-form hr{
	width: 600px;
	color: #ddd;
	margin: 30px 0 18px -30px;
}

.free_trial .trial-form {
	float: right;
	background: #f4f5f7;
	width: 540px;
	padding: 37px 30px 15px 29px;
	border-left: 1px solid #dddee2;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.free_trial .trial-form h3 {
	width: 540px;
    color: #00659B;
    font-weight: normal;
	font-family: 'Avenir', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 25px;
}

.free_trial .trial-form p.no-creditcard {
	font-size: 17px;
	font-family: 'Helvetica Neue';
}

#freeTrialModal h3 {
	color: #6d6147;
	font-size: 31px;
}

#freeTrialModal .trial-block {
	text-align: center;
	float: left;
	width: 160px;
}

#freeTrialModal .trial-block.storyline-trial {
	margin: 10px 0 15px 50px;
}

#freeTrialModal .trial-block.studio {
	margin: 10px 0 0 30px;
}

#freeTrialModal .trial-block.studio img {
	position: relative;
	left: -3px;
}

#freeTrialModal .trial-block.ao {
	margin: 10px 0 0 45px;
}

#freeTrialModal .trial-block.ao img {
	position: relative;
	left: -8px;
}

#freeTrialModal .trial-block h4 {
	color: #6d6147;
	font-size: 18px;
	margin: 0 0 0 0;
}

#freeTrialModal .trial-block p {
	color: #54575d;
	font-size: 12px;
	line-height: 1.5em;
}

#freeTrialModal .trial-form {
	padding: 25px 0 0 0;
	border-top: 1px solid #d4d9dd;
	border-bottom: 1px solid #d4d9dd;
	background-color: #f4f5f7;
}

#freeTrialModal .button, #free_trial .button {
	margin: 0 0 0 12px;
	display: block;
	border: none;
	width: 200px;
	height: 38px;
	background: url(images/buttons/submit-trial.png) no-repeat;
}

#free_trial .button {
	margin-left: 0;
	float: left;
}

#freeTrialModal .button:hover, #free_trial .button:hover  {
	background-position: 0 -38px;
}

#freeTrialModal .button span, #free_trial .button span {
	display: none;
}

.reveal-modal.free_trial form {
	float: none;
	margin: 0;
	width: 580px;
}
.reveal-modal.free_trial form input,#contact_form #captcha_answer_cancel  {
	margin: 0 15px 13px 0;
	/*background: url(images/misc/freetrial_input.jpg) no-repeat;*/
	padding: 0 9px 0 9px;
	width: 240px;
	height: 36px;
	/*border: none;*/
}
.reveal-modal.free_trial form input.last {
	margin-left: 16px;
}

.free_trial div.trial-form div.options.province, .free_trial div.trial-form div.options.state, .free_trial div.trial-form div.options.country {
	margin-left: 0;
}
.free_trial #trial_form p#captcha_input {
	margin-left: 0;
	margin-right: 11px;
}
.free_trial #trial_form p#captcha_input input,#contact_form #captcha_answer_cancel {
	/*background: url(images/misc/freetrial_captcha.jpg) no-repeat;*/
	width: 33px;
	padding: 0 9px 0 6px;
	text-align: center;
}

.free_trial div.trial-form div.options {
	width: 260px;
	height: 38px;
	margin-bottom: 13px;
	background: url(images/misc/freetrial_dropdown.jpg) no-repeat;
}
.free_trial div.trial-form div.options.last {
	margin-left: 18px;
	margin: -51px 0 0 277px;
}

.free_trial div.trial-form div.options.error {
	background: url(images/misc/freetrial_dropdown_error.jpg) no-repeat;
	height: 38px;
	box-shadow: 0 0 10px rgba(232,83,85,0.22);
	-webkit-box-shadow: 0 0 10px rgba(232,83,85,0.22);
	-moz-box-shadow: 0 0 10px rgba(232,83,85,0.22);
}

.free_trial .trial-form .options .selector span {
	padding: 9px 0 0 12px;
	width: 240px;
	height: 31px;
}

.free_trial .trial-form .options div#uniform-option.selector select,
.free_trial .trial-form .options div.selector select,
.free_trial .trial-form .options .selector {
	width: 237px;
}

.trial-form .options .selector,
.free_trial .trial-form .options div.selector select {
	height: 38px;
	width: 260px;
}

.reveal-modal.free_trial form label {
	position: absolute;
	bottom: 26px;
	right: 25px;
	font-size: 12px;
	display: none;
}
.reveal-modal.free_trial form input.checkbox {
	width: 15px;
	padding: 0;
	height: 15px;
	margin-right: 5px;
	margin-left: 16px;
	cursor: pointer;
}

/* free_trial checkbox div */
#up-to-date {
	float: left;
	margin-top: 10px;
	visibility: hidden;
}

#ao-plans-page .plan-block { border-bottom: 1px solid #c6dde9; background: url(images/background/plans-bg.png) repeat-x bottom left; margin: 1px; }

#ao-plans-page .features-heading { width: 870px; height: auto; background: none; margin: 0; padding: 37px 0 30px 29px; }
#ao-plans-page .features-heading p { color: #54575d; font-size: 15px; margin-bottom: -20px;}

#ao-plans-page .faq-block { padding: 34px 40px 9px 40px; }
#ao-plans-page .faq-block h2 { font-size: 26px; margin: 0 0 18px 0; }
#ao-plans-page .faq-block p { font-size: 15px; line-height: 24px; padding: 0 0 28px 0; margin: 0; }
#ao-plans-page .faq-block p strong { display: block; }

/* -----------------------------------------
   AO Plans Matrix
----------------------------------------- */
#ao-plans-page .matrix { margin: 0 0 0 39px; padding: 30px 0 0 0; background: url(images/background/plan-matrix-arrow.png) no-repeat 82px 0; }

.matrix .type { color: #54575d; font-size: 15px; font-weight: bold; border-bottom: 1px solid #c6dde9; }

.matrix .plan-heading { text-align: center; color: #8bbcd8; padding: 7px 0 0 199px; width: 660px; height: 86px; background: url(images/background/plan-table-heading.png) no-repeat top right; }
.matrix .plan-heading span { display: block; font-size: 12px; }
.matrix .plan-heading span.price { font-weight: bold; font-size: 15px; }
.matrix .plan-heading strong { color: #fff; font-size: 17px; display: block; margin: 11px 0 3px 0; }
.matrix .plan-heading .group { float: left; overflow: hidden; width: 264px; }
.matrix .plan-heading .block { width: 132px; float: left; }

.matrix .plan-items { width: 199px; float: left; }
.matrix .plan-items .type { padding: 16px 0 17px 20px; border-left: 1px solid #c6dde9; position: relative; background: #fff url(images/background/plan-left-bg.png) repeat-y top right; cursor: pointer; }
.matrix .plan-items .type.top { background: url(images/background/plan-left-top.png) no-repeat; border-left: none; }
.matrix .plan-items .type.btm { padding: 17px 0 18px 20px; border: none; background: url(images/background/plan-left-btm.png) no-repeat bottom left; }
.matrix .plan-items .type a { font-size: 12px; line-height: 12px; color: #b2b6bf; }

.matrix .plan-table { float: left; }
.matrix .plan-table .plan-col { float: left; width: 132px; }
.matrix .plan-table .plan-col.right .type { border-right: 1px solid #c6dde9; }
.matrix .plan-table .type { background-color: #fff; text-align: center; padding: 16px 0 17px 0; border-left: 1px solid #c6dde9; }
.matrix .plan-table .type.btm { padding-bottom: 18px; }
.gecko .matrix .plan-table .type.btm { padding-bottom: 17px; }
.matrix .plan-table .type.check { background: #fff url(images/background/plan-icon-check.png) no-repeat center center; }
.matrix .plan-table .type.dash { background: #fff url(images/background/plan-icon-dash.png) no-repeat center center; }

.matrix .plan-table .block { height: 57px; width: 132px; padding: 21px 0 0 0;  background: url(images/background/plan-signup-bg.png) no-repeat; }
.matrix .plan-table .block.left { background: url(images/background/plan-signup-bg-left.png) no-repeat; }
.matrix .plan-table .block.right { background: url(images/background/plan-signup-bg-right.png) no-repeat top right; }

.matrix .plan-table .block a,
.signup-block a { margin: 0 auto; width: 97px; height: 36px; display: block; background: url(images/buttons/plan-signup.png) no-repeat; }
.matrix .plan-table .block a:hover,
.signup-block a:hover { background-position: 0 -36px; }

.signup-block { margin: 22px 58px 0 0; }
h4.plan-link { font-size: 18px; font-weight: bold; text-align: right; margin: 22px 58px 24px 0; }
h4.plan-link a { padding: 0 21px 0 0; background: url(images/misc/plan-link-arrow.png) no-repeat center right; }

/* -----------------------------------------
   Compare Matrix
----------------------------------------- */
.versus.padded { padding-bottom: 0 !important; }

.storylinevsstudio {
	margin: 10px auto 20px auto;
	display: block;
}

.compare-details {
	padding: 58px 58px 0 58px;
}

.compare-details h4 {
	color: #54575d;
	font-size: 21px;
	text-align: left;
	margin: 0 0 10px 0;
}

.compare-details ul { margin: 0 0 0 18px; }

.compare-details ul li {
	line-height: 24px;
	list-style-image: url(images/misc/red-bullet.png);
	padding-left: 3px;
	margin-bottom: 16px;
}

.compare-matrix {
	margin: 0; padding: 18px 0 38px 39px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff url(images/background/compare-matrix-bg.png) repeat-x bottom left;
}

.compare-matrix .plan-heading {
	font-size: 15px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 860px;
	height: 161px;
	background: url(images/background/compare-matrix-heading.png) no-repeat;
}

.compare-matrix .plan-heading .item-title {
	color: #fff;
	margin: 123px 0 0 21px;
	float: left;
	width: 397px;
}

.compare-matrix .plan-heading .block {
	color: #54575d;
	text-align: center;
	width: 221px;
	float: left;
}

.compare-matrix .plan-heading .block img {
	display: block;
	margin: 20px auto 0 auto;
}

.compare-matrix .plan-items {
	width: 418px;
	float: left;
}

.compare-matrix .type {
	color: #54575d;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #c6dde9;
}

.compare-matrix .plan-items .type {
	padding: 17px 0 16px 20px;
	position: relative;
	border-left: 1px solid #c6dde9;
	cursor: pointer;
	background: #fff url(images/background/plan-left-bg.png) repeat-y top right;
}

.compare-matrix .plan-items .type span.title {
	padding: 1px 20px 0 0;
	background: url(images/background/compare-matrix-info.png) no-repeat top right;
}

.compare-matrix .plan-items .type.btm {
	padding: 17px 0 18px 20px;
	border: none;
	background: url(images/background/plan-left-btm-wide.png) no-repeat bottom left;
}

.compare-matrix .plan-items .type.btm a {
	font-size: 12px;
	color: #b2b6bf;
}

.compare-matrix .plan-table {
	float: left;
	background: url(images/background/compare-matrix-btm.png) no-repeat bottom left;
}

.compare-matrix .plan-table .plan-col {
	float: left;
	width: 221px;
}

.compare-matrix .plan-table .plan-col.right .type { border-right: 1px solid #c6dde9; }

.compare-matrix .plan-table .type {
	background-color: #fff;
	text-align: center;
	padding: 16px 0 17px 0;
	border-left: 1px solid #c6dde9;
}

.compare-matrix .plan-table .type.check { background: #fff url(images/background/plan-icon-check.png) no-repeat center center; }
.compare-matrix .plan-table .type.dash { background: #fff url(images/background/plan-icon-dash.png) no-repeat center center; }

.compare-matrix .plan-table .block {
	font-size: 12px;
	text-align: center;
	width: 221px;
	padding: 20px 0;
}

.compare-matrix .plan-table .block a.preview { text-decoration: underline; }
.compare-matrix .plan-table .block a.preview:hover { text-decoration: none; }

.compare-matrix .plan-table .compare-btn {
	margin: 0 auto 10px auto;
	width: 192px;
	height: 36px;
	display: block;
}

.compare-matrix .plan-table .compare-studio.compare-btn { background: url(images/buttons/btn-compare-matrix-studio.png) no-repeat; }
.compare-matrix .plan-table .compare-storyline.compare-btn { background: url(images/buttons/btn-compare-matrix-storyline.png) no-repeat; }
.compare-matrix .plan-table .compare-btn:hover { background-position: 0 -36px; }

/* -----------------------------------------
   Compare Matrix Box (Shared)
----------------------------------------- */
.plan-items .type .box {
	font-size: 13px;
	font-weight: normal;
	color: #54575d;
	display: none;
	padding: 18px 23px 7px 23px;
	border: 1px solid #b8bfc7;
	background-color: #fff;
	position: absolute;
	top: -143px; left: 197px;
	width: 422px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

.plan-items .type .box .arrow { width: 11px; height: 22px; display: block; position: absolute; left: -11px; top: 45%; background: url(images/misc/plan-box-arrow.png) no-repeat; }
.plan-items .type.hover .box { display: block; }
.plan-items .type .box h4 { font-size: 18px; margin: 0 0 10px 0; }
.plan-items .type .box p { line-height: 20px; }
.plan-items .type .box ul { padding: 4px 0 0 0; }
.plan-items .type .box ul li { line-height: 18px; padding: 0 0 0 16px; margin: 0 0 12px 0; background: url(images/misc/plan-box-bullet.png) no-repeat 0 7px; }

.matrix .plan-items .type.one .box { top: -93px; }
.matrix .plan-items .type.two .box { top: -45px; }
.matrix .plan-items .type.three .box { top: -35px; }
.matrix .plan-items .type.four .box { top: -72px; }
.matrix .plan-items .type.five .box { top: -246px; }
.matrix .plan-items .type.six .box { top: -35px; }

.compare-matrix .plan-items .type.one .box { top: -40px; left: 151px; }
.compare-matrix .plan-items .type.two .box { top: -41px; left: 159px; }
.compare-matrix .plan-items .type.three .box { top: -40px; left: 258px; }
.compare-matrix .plan-items .type.four .box { top: -40px; left: 429px; }
.compare-matrix .plan-items .type.five .box { top: -50px; left: 334px; }
.compare-matrix .plan-items .type.six .box { top: -32px; left: 156px; }
.compare-matrix .plan-items .type.seven .box { top: -39px; left: 280px; }
.compare-matrix .plan-items .type.eight .box { top: -32px; left: 245px; }
.compare-matrix .plan-items .type.nine .box { top: -40px; left: 264px; }
.compare-matrix .plan-items .type.ten .box { top: -39px; left: 253px; }

/* -----------------------------------------
   Studio Preview
----------------------------------------- */
.studio-preview.padded {
	padding-top: 0;
	background: #fff url(images/background/studio13-preview-bg.jpg) no-repeat;
}

.studio-preview-section {
	padding: 55px 0 406px 0;
	text-align: center;
	position: relative;
}

.studio-preview-section .preview-ribbon {
	width: 207px; height: 142px;
	position: absolute;
	top: 0; left: 0;
	background: url(images/background/studio-preview-ribbon.png) no-repeat;
}

.studio-preview-section h1 {
	color: #54575d;
	font-weight: normal;
	font-size: 25px;
	margin: 12px 0 0 0;
}

.studio-preview .features-bubble {
	margin: 0 auto 5px auto;
	width: 296px; height: 47px;
	display: block;
	background: url(images/background/newfeatures-bubble.png) no-repeat;
}

.studio-preview .features-section {
	padding: 0 38px 0 38px;
	background: url(images/studio/bg-feature.png) repeat-x bottom left;
}

.studio-preview .features-section.last { background: none; }

.studio-preview .features-section h2 {
	color: #224254;
	font-family: 'Avenir', helvetica, arial, sans-serif;
	font-size: 27px;
	font-weight: 100;
	padding: 35px 0 15px 0;
}

.studio-preview .features-section h3 {
	font-family: 'Avenir', helvetica, arial, sans-serif;
	font-size: 21px;
	color: #6d6147;
	font-weight: 100;
}

.studio-preview .features-section p { font-size: 16px; }

.studio-preview .top-feature {
	padding: 10px 0 5px 0;
	overflow: hidden;
}

.studio-preview .top-feature.full { margin: 0 -35px; }
.studio-preview .top-feature.full img { margin: 0 auto; display: block; }
.studio-preview .top-feature.full h3,
.studio-preview .top-feature.full p { padding: 0 40px 0 40px; }

.studio-preview .three-image .feature-content {
	float: left;
	width: 385px;
}

.studio-preview .three-image .feature-list {
	float: right;
	width: 310px;
}

.studio-preview .three-image .feature-list ul li {
	padding: 0 0 0 22px;
	background: url(images/studio/bullet.jpg) no-repeat 0 3px;
}

.studio-preview .top-feature.half { width: 355px; }
.studio-preview .top-feature.half.left { margin: 0 0 0 38px; }
.studio-preview .top-feature.half.right { margin: 0 32px 0 0; }
.studio-preview .top-feature.half h3 { margin: 20px 0 9px 0; }
.studio-preview .top-feature.half h3,
.studio-preview .top-feature.half p { padding: 0 16px; }

.studio-preview .imgVidWrapper { margin-bottom: 20px; }
.studio-preview .imgVidWrapper.left { margin-right: 20px; }
.studio-preview .imgVidWrapper.right { margin-left: 20px; }

/* -----------------------------------------
   Section 508
----------------------------------------- */
.rounded_table { padding-left: 30px; padding-right: 30px; }

.rounded_table h1 {
	color: #6d6147;
	font-size: 30px;
	text-align: center;
	margin-bottom: 80px;
}

.rounded_table h2 {
	font-size: 20px;
	margin-bottom: 15px;
	color: #54575d;
}
.rounded_table h3 {
	font-size: 17px;
	margin-bottom: 15px;
	color: #54575d;
}

.rounded_table div.table_wrap {
	width: 938px;
	border: 1px solid #d4d9dd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 30px;
}

.rounded_table table {
	width: 938px;
}

.rounded_table table tr:first-child th:first-child {
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-top-left-radius:5px}

.rounded_table table tr:first-child th:last-child {
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
border-top-right-radius:5px}

.rounded_table table tr:last-child td:first-child {
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px;
border-bottom-left-radius:5px}

.rounded_table table tr:last-child td:last-child {
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
border-bottom-right-radius:5px}

.rounded_table table th {
	text-align: left;
	background: #f8f9fa;
	font-weight: bold;
	font-size: 16px;
	color: #54575d;
}
.rounded_table table p { margin: 0; }
.rounded_table table th,
.rounded_table table td {
	padding: 20px 15px;
	border-left: 1px solid #d4d9dd;
}
.rounded_table table th span {
	display: block;
	font-weight: normal;
	padding-top: 4px;
	font-size: 14px;
}
.rounded_table table td {
	border-top: 1px solid #d4d9dd;
}
.rounded_table table th.col1,
.rounded_table table td.col1 {
	border-left: none;
	width: 520px;
}

.rounded_table .two_col table td.col1,
.rounded_table .two_col table th.col1 {
	width: 400px;
}

.rounded_table .three_col table td.col1,
.rounded_table .three_col table th.col1 {
width: 125px;
}

.rounded_table div.table_wrap.ipad table th { text-align: center; }
.rounded_table div.table_wrap.ipad table th.col1,
.rounded_table div.table_wrap.ipad table td.col1 {
	border-left: none;
	width: 300px;
}
.rounded_table div.table_wrap.ipad table td ul {
	padding-left: 17px;
	list-style-type: disc;
}
.rounded_table p a { font-weight: bold; }

.ipad td.col1 { font-weight: bold; }

/* -----------------------------------------
   Support Calendar
----------------------------------------- */
.calendar.rounded_table { padding-left: 0; padding-right: 0; }
.calendar.rounded_table div.table_wrap {
	width: 851px; margin: 0 auto 30px auto;
}
.calendar.rounded_table table {
	width: 851px;
}
.calendar.rounded_table h1 {
	color: #6d6147;
	font-size: 26px;
	text-align: center;
	margin-bottom: 25px;
	margin-top: 20px;
}
.rounded_table table th.date span {
	padding-left: 23px;
	background: url(images/icons/icon_calendar_date.png) no-repeat 0 2px;
}
.rounded_table table th.event span {
	padding-left: 23px;
	background: url(images/icons/icon_calendar_event.png) no-repeat 0 2px;
}
.rounded_table table th.details span {
	padding-left: 23px;
	background: url(images/icons/icon_calendar_details.png) no-repeat 0 2px;
}
.calendar.rounded_table table th.first,
.calendar.rounded_table table td.first {
	border-left: none;
}
.calendar.rounded_table p a { font-weight: bold; text-decoration: underline; }
.calendar.rounded_table p a:hover { text-decoration: none; }

.rounded_table table .date,
.rounded_table table .event {
	width: 175px;
}
.rounded_table table tr.alt td {
	background: #fdfdfd;
}

/* -----------------------------------------
   Support Training
----------------------------------------- */
.support-training .tabbed-sub-nav {
	padding-left: 210px;
}

.ie7 .support-training .tabbed-sub-nav { letter-spacing: -1px; }

.support-training .features-heading {
	height: 65px;
	padding-top: 34px;
	background-position: 0 -66px;
	padding-left: 40px;
}
.staycurrent { position: absolute; z-index: 30; padding: 22px 0 0 28px; width: 270px; height: 135px; top: 12px; right: -10px; background: url(images/background/bg_staycurrent.png) no-repeat; }
.staycurrent h4 { color: #e34d30; margin: 0 0 3px 0; text-shadow: 0 1px 0 #fff; }
.staycurrent a {
	display: block;
/*	text-indent: -9000px;*/
/*	width: 177px;*/
	height: 34px;
	margin-top: 9px;
	/*background: url(images/buttons/follow_articulate_training.png) no-repeat;*/
}
.staycurrent a:hover { background-position: 0 -34px; }
.support-training .tech-specs a.button {
	font-size: 15px;
	margin: 15px 0 15px 0;
}
.support-training .tech-specs a.button:hover { text-decoration: none; }
.support-training .try-block .tech-specs h4 { width: 586px; padding: 10px 0 10px 10px; }
.support-training .try-block .tech-specs table { width: 560px; }
.support-training .try-block .tech-specs table td { font-size: 14px; }
.support-training .sidebar-active { padding-top: 85px;}
.global-training { float: right; width: 260px; margin: 0 19px 0 0; }
.ie6 .global-training { position: relative; right: 38px; }
.global-training p { line-height: 20px; font-size: 13px; width: 197px; margin: 5px 0 17px 0; }
.global-training a.europe {
	float: left;
	text-indent: -9000px;
	margin-bottom: 30px;
	width: 126px;
	height: 33px;
	border: none !important;
	margin-right: 8px;
	background: url(images/buttons/btn_train_europe.png);
}
.global-training a.austrailia {
	float: left;
	text-indent: -9000px;
	margin-bottom: 30px;
	width: 126px;
	height: 33px;
	border: none !important;
	position: relative;
	right: -1px;
	background: url(images/buttons/btn_train_austrailia.png);
}
.global-training a:hover { background-position: 0 -33px; }

.support-training div.options {
	width: 400px;
	height: 31px;
	margin: 15px 0 20px 0;
	background: url(images/background/support-select-training.png) no-repeat;
}
.ie6 .support-training div.options { background: none !important; }
.support-training .options .selector span {
	padding: 7px 0 0 12px;
	width: 340px; height: 25px;
	font-size: 14px;
	color: #54575D;
}

.support-training .options div#uniform-option.selector select, .support-training .options div.selector select, .support-training .options .selector { width: 400px; }
.support-training .options .selector, .support-training .options div.selector select { height: 31px; }

.support-training .session-block {
	float: left;
	width: 140px;
	margin: 20px 50px 20px 0;
	text-align: center;
	font-size: 17px;
}
.support-training .session-block.last { margin-right: 0; }
.support-training .session-block.one { margin-left: 20px; }
.support-training .session-block p {
	font-size: 17px;
	margin: 0 0 9px 0;
}
.support-training .session-block span {
	display: inline-block;
	width: 28px;
	height: 29px;
	text-indent: -9000px;
	position: relative;
	top: -3px;
}
.support-training .session-block.one span {
	background: url(images/background/bg_train_1session.png) no-repeat;
}
.support-training .session-block.five span {
	background: url(images/background/bg_train_5sessions.png) no-repeat;
}
.support-training .session-block.ten span {
	background: url(images/background/bg_train_10sessions.png) no-repeat;
}
.support-training .session-block a {
	width: 140px;
	height: 34px;
	text-indent: -9000px;
	display: block;
	background: url(images/buttons/btn_train_buynow.png) no-repeat;
}
.support-training .session-block a:hover { background-position: 0 -34px; }

.support-training a.train_us {
	width: 276px;
	height: 40px;
	text-indent: -9000px;
	display: block;
	margin: 0 0 30px 0;
	position: relative;
	top: 10px;
	background: url(images/buttons/btn_train_US.png) no-repeat;
}
.support-training a.train_us:hover { background-position: 0 -40px; }

.support-training .class_details {
	padding-top: 0;
	border-bottom: 1px solid #DFE2E6;
	padding-bottom: 20px;
	width: 560px;
}
.support-training .class_details h4 {
	margin-bottom: 20px;
}
.support-training .class_details p {
	padding-left: 10px;
	font-size: 14px;
	margin: 0;
	color: #9B9B9B;
	font-style: italic;
}
.support-training .class_details p strong {
	display: block;
	font-style: normal;
	color: #54575D;
}
.support-training .class_details li span {
	color: #CB2E25;
	font-weight: bold;
}
.support-training .class_details p.address {
	font-style: normal;
	color: #54575D;
}
.support-training .class_details ul {
	list-style-type: none;
	padding-left: 10px;
	padding-top: 0;
	margin-bottom: 5px;
}
.support-training .class_details ul li {
	background: none;
	padding-left: 0;
	margin-bottom: 0;
	font-size: 14px;
}
.support-training .class_details a { text-decoration: underline; font-style: normal; }
.support-training .class_details a:hover { text-decoration: none; }
.support-training .class_details div.class { margin-bottom: 15px; }

.text-left.wide { width: 636px; padding: 39px 0 30px 0; }

.text-left.wide .training-heading { padding: 0 40px 20px 40px; }

.text-left.wide .block-row {
	padding: 23px 40px 30px 40px;
	border-top: 1px solid #c9ced4;
}

.text-left.wide .block-row .training-day {
	color: #56585e;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 21px 0;
}

.text-left.wide .block-row h5.price {
	color: #6d6147;
	font-family: 'Avenir';
	font-size: 19px;
	margin: 0; padding: 0;
}

.training-block {
	width: 110px;
	float: left;
}

.training-block.first { margin: 0 169px 0 0; }

.training-block .price-plus {
	color: #a5aeb7;
	font-size: 13px;
	display: block;
}

.training-block .attendees {
	color: #56585e;
	font-size: 14px;
	line-height: normal;
	margin: 12px 0 13px 0 !important;
}

.training-block .attendees span {
	color: #87898e;
	font-size: 13px;
	font-style: italic;
	display: block;
}

.training-block .training-buynow {
	width: 90px; height: 31px;
	display: block;
	background: url(images/buttons/training-buynow.png) no-repeat;
}

.text-left.wide .training-details h6 {
	color: #575a60;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 8px 0;
}

.text-left.wide .training-details p { margin: 0 0 20px 0; }

.text-left.wide .training-details ul {
	padding: 4px 0 0 0;
	list-style-type: none;
}

.text-left.wide .training-details ul li {
	padding: 0 0 0 17px;
	background: url(images/misc/training-bullet.png) no-repeat 0 5px;
}

/* -----------------------------------------
   Store Characters
----------------------------------------- */
#characters {
	padding: 25px 0 25px 38px;
	border-top: 1px solid #ebedef;
}

#characters .characters-dvd,
#characters .characters-block,
#characters .see-characters { float: left; }
#characters .characters-dvd { margin: 14px 29px 0 0; }
#characters .characters-block { width: 490px; }

#characters .characters-block h5 {
	color: #6d6147;
	font-size: 20px;
}

#characters .characters-block p { margin: 0 0 13px 0; }
.ie6 #characters .characters-block p { padding: 0; }

#characters .characters-block .char-desc {
	font-size: 13px;
	line-height: 19px;
}

#characters .characters-block .char-desc strong {
	font-size: 14px;
	margin: 0 0 3px 0;
	display: block;
}

#characters .characters-block .char-desc a { font-weight: bold; text-decoration: underline !important; }
.ie6 #characters .characters-block .char-desc a { margin-left: 0; padding: 0; }
#characters .characters-block .char-desc a:hover { text-decoration: none !important; }
.see-characters a {
	margin: 23px 0 0 0;
	width: 134px; height: 31px;
	display: block;
	background: url(images/buttons/btn_characters.png) no-repeat;
}

.see-characters a:hover { background-position: 0 -31px; }
.see-characters a span { display: none; }

#charactersBundle {
	padding: 19px 0 0 0;
	border-bottom: 1px solid #ebedef;
}

#charactersBundle .characters-dvd,
#charactersBundle .bundle-block { float: left; }
#charactersBundle .bundle-block { width: 430px; }

#charactersBundle .characters-dvd { margin: 6px 0 0 0; }

#charactersBundle h4 {
	font-size: 23px;
	margin: 0 0 3px 0;
}

#charactersBundle .buy {
	font-size: 18px;
	padding: 0 0 13px 0;
	overflow: hidden;
}

#charactersBundle .buy .highlight,
#charactersBundle .buy .char-buy { float: left; }

#charactersBundle .buy .highlight {
	font-weight: bold;
	margin: 3px 19px 0 0; padding: 2px 3px;
	display: block;
}

#charactersBundle .bundle-block p a { text-decoration: underline; }
#charactersBundle .bundle-block p a:hover { text-decoration: none; }

#subCharacters { padding: 29px 0 0 50px; }

.character-col {
	font-weight: bold;
	margin: 10px 139px 49px 0; padding: 151px 0 0 0;
	width: 95px;
	float: left;
}

.character-col.last { margin-right: 0; }

.character-col h5 {
	color: #3a3c42;
	font-size: 17px;
	margin: 4px 0 0 0;
}

.character-col .desc {
	color: #6d6147;
	font-size: 13px;
	margin: 0 0 5px 0;
	display: block;
}
.character-col .desc a { text-decoration: underline; }
.character-col .desc a:hover { text-decoration: none; }

.character-col .highlight {	font-size: 15px; }
.character-col .buy { padding: 9px 0 0 0; }

.char-buy {
	width: 67px; height: 29px;
	display: block;
	background: url(images/buttons/btn_characters_buy.png) no-repeat;
}

.char-buy:hover { background-position: 0 -29px; }
.char-buy span { display: none; }

.poses-frame {
	width: 433px; height: 550px;
	overflow: auto;
}

.reveal-modal.poses-size {
	margin-left: -290px;
	width: 433px;
	padding: 20px;
}

.custom_characters {
	display: block;
	border-top: 1px solid #ebedef;
	width: 940px;
	padding: 24px 0 56px 0;
}
.custom_characters span {
	float: right;
	margin-right: 50px;
	font-weight: bold;
	font-size: 17px;
	padding: 6px 0 4px 34px;
	background: url(images/icons/custom_characters_person.png) no-repeat left 3px;
}
.custom_characters span a {
	text-decoration: underline;
	padding-right: 21px;
	background: url(images/icons/custom_characters_arrow.png) no-repeat right 6px;
}
.custom_characters span a:hover { text-decoration: none; }

/* -----------------------------------------
   Store fulfillment
----------------------------------------- */
.fulfillment { padding-bottom: 0; }

.ff-section {
	padding: 14px 0 0 0;
	border-bottom: 1px solid #d9dde1;
}

.fulfillment img.heading {
	margin: 0 auto;
	display: block;
}

.storyline-heading .ff-product { padding: 34px 0 16px 97px; }
.studio-heading .ff-product { padding: 45px 0 30px 7px; }
.trial-heading .ff-product {
	padding: 38px 0 42px 7px;
	background: url(images/background/bg-ff-trial.png) no-repeat bottom left;
}

.storyline-heading h1,
.studio-heading h1,
.trial-heading h1 {
	font-size: 30px;
	color: #6d6147;
	text-align: center;
	padding: 0 60px;
	margin: 0;
}
.trial-heading p {
	text-align: center;
	margin: 5px 0 0 0;
}

.ff-product img, .ff-product .product-details, .ff-product-col { float: left; }
.ff-product-col { text-align: center; }

.ff-product.wide img {
	width: 364px;
}

.ff-product-col.first {
	margin: 0 123px 0 65px;
	width: 305px;
}

.ff-product-col.second {
	margin: 13px 0 0 0;
	width: 365px;
}

.ff-product-col.second.wide {
	margin: -2px 0 0 -30px;
	width: 460px;
}

.studio-heading .product-details, .storyline-heading .product-details { width: 490px; margin:0 0 0 10px;}

.ff-product h4 {
	font-size: 20px;
	margin: 19px 0 4px 0;
}

.ff-product p { margin: 0 0 15px 0; }
.ff-product .action { overflow: hidden; }
.ff-product .action .download-now,
.ff-product .action .zip-download { float: left; }

.ff-product a.download-now {
	width: 146px; height: 31px;
	display: block;
	background: url(images/buttons/btn_download_now.png) no-repeat;
}
.ff-product a.download-now:hover {
	background-position: 0 -31px;
}

.ff-product-col .download-now { margin: 0 auto 12px auto; }

.ff-product .zip-download, .replay-download .zip-download {
	color: #54575d;
	font-size: 13px;
	text-decoration: underline;
	margin: 6px 0 0 20px;
}

.ff-product-col .zip-download { margin: 0; }
.ff-product .zip-download:hover, .replay-download .zip-download:hover { text-decoration: none; }

/* fulfillment More Section */
.ff-more { border-bottom: 1px solid #d9dde1; }

.ff-more.three-col {
	padding: 34px 0 36px 0;
	background: #f6f7f9 url(images/background/bg-ffmore-3col.png) no-repeat bottom left;
}

.ff-more.two-col {
	padding: 34px 0 36px 0;
	background: #f6f7f9 url(images/background/bg-ffmore-2col.png) no-repeat bottom left;
}

.ff-more.one-col {
	padding: 34px 0 36px 0;
	background-color: #f6f7f9;
}

.ff-more .ff-col {
	float: left;
	position: relative;
}

.ff-more .ff-col img {
	position: absolute;
	top: 0; left: 0;
}

.ff-more h3 {
	font-size: 25px;
	color: #6d6147;
	text-align: center;
	margin: 0;
}

.ff-more .ff-col strong {
	color: #6d6147;
	margin: 6px 0 3px 0;
	display: block;
}

.ff-more .ff-col p {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 12px 0;
}

.ff-more .ff-col .btn { display: block; }

/* 3 Column */
.ff-more.three-col .ff-col { margin-top: 32px; }

.ff-more.three-col .ff-col.first {
	margin-right: 51px; margin-left: 32px;
 	padding: 0 0 0 70px;
	width: 187px;
}

.ff-more.three-col .ff-col.second {
	margin-right: 48px; padding: 0 0 0 105px;
	width: 155px;
}

.ff-more.three-col .ff-col.third {
	padding: 0 0 0 81px;
	width: 169px;
}

/* 2 Column */
.ff-more.two-col .ff-col { margin-top: 40px; }

.ff-more.two-col .ff-col.first {
	margin-right: 63px; margin-left: 42px;
 	padding: 0 0 0 100px;
	width: 280px;
}

.ff-more.two-col .ff-col.second {
	padding: 0 0 0 155px;
	width: 165px;
}

/* 1 Column */
.ff-more.one-col .ff-col {
	margin-left: 180px;
 	padding: 2px 0 13px 212px;
	width: 430px;
}

.ff-more.one-col .ff-col h4 {
	font-size: 20px;
	margin: 0 0 3px 0;
}

.ff-more.one-col .ff-col p {
	font-size: 15px;
	line-height: 23px;
	margin: 0 0 15px 0;
}

.ff-more.three-col .btn.learn-more { width: 103px; height: 28px; background: url(images/buttons/btn-ff-learnmore.png) no-repeat; }
.ff-more.three-col .btn.learn-more:hover { background-position: 0 -28px; }
.ff-more.two-col .btn.learn-more { width: 119px; height: 31px; background: url(images/buttons/btn-ff-learnmore-lrg.png) no-repeat; }
.ff-more.two-col .btn.learn-more:hover { background-position: 0 -31px; }
.ff-more.three-col .btn.activate-trial { width: 103px; height: 28px; background: url(images/buttons/btn-ff-activatetrial.png) no-repeat; }
.ff-more.three-col .btn.activate-trial:hover { background-position: 0 -28px; }
.ff-more.two-col .btn.activate-trial,
.ff-more.one-col .btn.activate-trial { width: 188px; height: 31px; background: url(images/buttons/btn-ff-activatetrial-lrg.png) no-repeat; }
.ff-more.two-col .btn.activate-trial:hover,
.ff-more.one-col .btn.activate-trial:hover { background-position: 0 -31px; }
.ff-more .btn.see-characters { width: 121px; height: 28px; background: url(images/buttons/btn-ff-seecharacters.png) no-repeat; }
.ff-more .btn.see-characters:hover { background-position: 0 -28px; }
.ff-awards { padding: 17px 0 18px 0; }
.ff-col.first-sl2 { margin-left: 50px !important; margin-right: 33px !important; }

/* -----------------------------------------
   Store FAQ
----------------------------------------- */
.row.faq {
	padding-top: 25px;
	margin-top: 5px;
	background: url(images/background/faq-heading.png) repeat-x 0 -60px;
}
.faq .tabbed-sub-nav {
	background: none !important;
	padding-left: 125px;
	position: relative;
	top: -1px;
}

.faq h1 { color: #6d6147; font-size: 37px; text-align: center; margin-bottom: 15px;font-family:'Avenir','Helvetica Neue','helvetica', 'Arial'; }
.faq h1 span { display: block; color: #54575d; font-size: 20px; font-weight: normal; padding-top: 3px; }
.faq h1 span a { text-decoration: underline; color: #54575d; }
.faq h1 span a:hover { text-decoration: none; }

/* -----------------------------------------
   Legal
----------------------------------------- */

div.legal {
	padding: 20px 30px 0 30px;
}
div.legal h3 { font-size: 15px; color: #54575D; }
div.legal ul {
	list-style-type: disc;
	padding-left: 17px;
}

/* -----------------------------------------
   404
----------------------------------------- */
.fourzerofour {
	padding: 34px 0 72px 0 !important;
	width: 940px !important;
}

.fourzerofour img {
	margin: 0 auto 7px auto;
	display: block;
}

.fourzerofour h1 {
	font-size: 50px;
	text-align: center;
	color: #6d6147;
	padding: 0;
}

.fourzerofour h3 {
	color: #54575d;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
}

.fourzerofour .fourzerofour-products {
	width: 860px;
	margin-left: 40px;
	margin-top: 40px;
}

.fourzerofour .fourzerofour-products a {
	color: #54575d;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	float: left;
}

.fourzerofour .fourzerofour-products a.storyline {
	width: 219px;
	margin: 10px 0 0 0;
	padding: 177px 0 0 0 !important;
	background: url(images/buttons/404-storyline.png) no-repeat 0 6px;
}

.fourzerofour .fourzerofour-products a.storyline2 {
    width: 219px;
    margin: 10px 0 0 0;
    padding: 177px 0 0 0 !important;
    background: url(images/storyline2/sl2box.jpg) no-repeat 18px 6px;
}

.fourzerofour .fourzerofour-products a.studio {
	width: 296px;
	padding: 215px 0 0 0;
	margin-left: 54px;
	margin-top: -27px;
	background: url(images/buttons/404-studio13.png) no-repeat;
}

.fourzerofour .fourzerofour-products a.ao {
	width: 220px;
	padding: 166px 0 0 0;
	margin: 23px 0 0 60px;
	background: url(images/buttons/404-ao.png) no-repeat 0 5px;
}

.fourzerofour .fourzerofour-products a.studio13 {
	width: 358px;
	padding: 160px 0 0 0;
	margin: 0 0 0 230px;
	background: url(images/buttons/404-studio13.png) no-repeat;
}

.fourzerofour p {
    text-align: center;
    font-size: 35px;
    color: #6d6147;
    font-family: 'Avenir';
    src: url('type/avenirltstd-heavy-webfont.eot');
    src: url('type/avenirltstd-heavy-webfont.eot#iefix') format('embedded-opentype'),
         url('type/avenirltstd-heavy-webfont.woff') format('woff'),
         url('type/avenirltstd-heavy-webfont.ttf') format('truetype'),
         url('type/avenirltstd-heavy-webfont.svg#AvenirLTStd85Heavy') format('svg');
}

/* -----------------------------------------
   Software Updates
----------------------------------------- */
.storyline-update {
	padding: 34px 0 72px 20px !important;
	width: 940px !important;
}

.storyline-update img {
	margin: 0 auto 7px auto;
	display: block;
	float:left;
}

.storyline2-padding img {padding-right: 20px;}

.studio-placement img {
	margin-right: 25px !important;
}

.storyline-update p {
	font-size: 15px;
	font-weight: normal;
	line-height: 24px;
	padding: 0 15px 0 0;
	color: #54575D;
}

.storyline-update li {
	color: #6d6147;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.storyline-update  h4 {
	font-family: 'Helvetica';
	font-size: 22px;
	color: #54575D;
	font-weight: normal;
}

.storyline-update  .storyline-heading h3 {
	margin-top: 20px;
	font-size: 34px;
	padding-left: 302px;
	color: #6d6147;
}

.storyline-update  .storyline-heading h4{
	margin: 0;
	font-family: 'Helvetica';
	font-size: 22px;
	color: #54575D;
	padding-left: 302px;
	line-height: 1.3em;
}

.storyline-update  .storyline-update-products h4{
	margin: 0;
	font-family: 'Helvetica';
	font-size: 22px;
	color: #6d6147;
	line-height: 1.3em;
	font-weight: bold;
}

.storyline-update .storyline-update-products {
	width: 860px;
	margin-left: 70px;
	margin-top: 40px;
}

.storyline-update .storyline-update-products .content-block {
	width: 780px;
	align:center;
	margin-top: 50px;
}

.storyline-update .storyline-update-products a {
	color: #54575d;
	text-align: center;
	float: left;
}

.storyline-update .storyline-update-products-bottom {
	margin-left:auto;
	margin-right:auto;
	width: 100%;
}

.storyline-update .storyline-update-products-bottom  a {
	color: #6d6147;
	text-decoration: underline;
	float:none;
}

.storyline-update .storyline-update-products .ff-product {
	margin-left:auto;
	margin-right:auto;
	width: 20%;
}

.storyline-update  .ff-product a.download-now {
	width: 141px;
	height: 37px;
	display: block;
	background: url(images/buttons/btn_download_now_red.png) no-repeat;
	margin-left: 207px;
}

.storyline-update  .ff-product a.download-now:hover {
background-position: 0 -37px;
}

.storyline-update  .ff-product a.zip-download   {
	font-size: 12px;
	color: #54575d;
	font-size: 13px;
	text-decoration: underline;
	margin-left: 0;
}

.storyline-update .ff-product .zip-download:hover { text-decoration: none; }


/******* UPDATE STUDIO, REPLAY
********************************************/

.studio-update, .replay-update{
}

.studio-update img, .replay-update img {
	margin-right: 30px;
}

.studio-update h3, .replay-update h3{
	font-size: 3rem;
	color: #6d6147;
}

.studio-update a, .replay-update a{
	text-decoration: underline;
}

.studio-update .replay-update .download-now{
	display: block;
	margin-top: 90px;
	width: 141px;
	height: 37px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(images/buttons/btn_download_now_red.png) no-repeat;
}

.studio-update .replay-update .download-now:hover{
	background-position: 0 -37px;
}

.studio-update .replay-update .zip-download{
	display: block;
	color: #54575d;
	margin-top: 20px;
	margin-left: 12px;
}

.studio-update > p{
	margin-top: 50px;
	float: left;
	width: 90%;
	color: #6d6147;
	font-size: 1.8rem;
	font-weight: bold;
	margin-left: 60px;
}

.replay-update > p{
	margin-top: 105px;
	float: left;
	width: 85%;
	color: #6d6147;
	font-size: 1.8rem;
	font-weight: bold;
	margin-left: 90px !important;
}

.studio-update-footer, .replay-update-footer{
	clear: both;
	margin-left: 60px;
}

.studio-update-list {
	margin: 20px 0 0 20px;
}

.replay-update-list {
	margin: 20px 0 0 30px;
}

.studio-update-list ul li, .replay-update-list ul li  {
	list-style-image: url( images/misc/red_dot_list.png );
	padding-left: 3px;
}

.studio-update-box-placemnt {
  position: absolute;
  top:0px;
  left:0px;
}

.replay-update-box-placemnt {
  position: absolute;
  top:40px;
  left:0px;
}

.studio-update-box-placemnt img {
  margin: 0 0 20px 0;
}

.studio-update-right-text {
  padding-top: 40px;
  margin-left: 430px;
  position: relative;
}

.replay-update-right-text {
  padding-top: 40px;
  margin-left: 360px;
  position: relative;
}

.studio-update-text-bottom, .replay-update-text-bottom  {position: relative;}

/* -----------------------------------------
   Courses
----------------------------------------- */
#course { background-color: #fff; margin:0 auto; width:900px;}
#course h1 { color: #6d6147; font-size: 28px; }
#course h2 { color: #6d6147; font-size: 24px; margin: 0 0 20px 0; }
#course h3 { color: #6d6147; font-size: 20px; margin: 0 0 15px 0; }
#course h4 { color: #54575D; font-size: 16px; }
#course strong { color: #6d6147; }
#course	ul.bullets { margin-left:25px; padding-top:0px !important; }
#course	li.second { margin-left:45px;}
.course-body { margin:0 20px; }
.nudge-up { margin-top:-10px !important }

/* -----------------------------------------
   Vote 2012
----------------------------------------- */
#vote {
	/*border:1px solid #B8BFC7;*/
	width:100%;
	text-align:center;
}

#vote h1 {
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #6d6147;
	font-size: 37px;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
}

#vote h3 {
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	border: none !important;
	margin: 0px auto;
	color: #6d6147;
	font-size: 21px;
	line-height: 1.2em;
	text-decoration: none;
}

.vote p {
	font-size: 15px;
	line-height: 1.6em;
}

#vote .header {
	padding:0px 0px 30px 0px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 18px;

}

#vote .header {
	padding:30px 0px 30px 0px;
	background-color:#ffffff;
}

#vote img {
	border:none;
}

.vote_table {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.vote_table tr {
	font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;
}

.vote_table  td {
	border-bottom: 1px dotted #B8BFC7;
	border-collapse: collapse;
}

.vote_table  tr.last {
	border: none !important;
}

.vote_table sup {
vertical-align: super;
font-size: smaller;
}

.vote_table .col1 {
	width: 78px;
	margin-top: 15px;
	font-size: 9px;
	color: #ffffff;
	background-color: #5c89A1;
}

.vote_table .col2 {
	width: 231px;
	padding-left: 8px;
	font-size: 12px;
	color: #333333;
	background-color: #ffffff;
}

.vote_table .col3 {
	width: 291px;
	font-size: 12px;
	color: #044A6F;
	background-color: #ffffff;
}

/* for your IE pleasure */
.vote_row {
	width: 940px;
	margin: 0 auto;
	position: relative;
	padding-top: 35px;
}

/* for your IE pleasure */
.vote_padding_ie_bottom {
	padding-bottom: 10px;
}

/* -----------------------------------------
	Code Blocks
----------------------------------------- */

p.codelabel {
	margin-top: 0px;
	margin-bottom: 2px;
	font-style: italic;
}

p.questiontype {
    font-weight: bold;
    text-decoration: underline;
	margin-bottom: -12px;
	margin-top: 15px;
}

.codeblock {
	background-color: #F9F9F9;
	border-color: #2F6FAB;
	border-style: dashed;
	border-width: 1px;
	border-collapse: collapse;
	overflow: auto;
	min-width: 710px;
	max-width: 960px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 15px;
}

.xmlsample, .postsample, .metasample  {
	margin-top: 0px;
	margin-bottom: 2px;
	font-family: monospace;
	font-size: 10pt;
}

.xmlsample.tab, .tab{
	margin-left: 20px;
}

.xmlsample.tab2 {
	margin-left: 40px;
}

.xmlsample.tab3 {
	margin-left: 60px;
}

.store-title{
	font-family: avenir,arial,helvetica;
	font-size: 19px;
	color: #0F6B9C;
	font-weight: normal;
	margin: -20px 0 5px;
}

.store-product-shot-studio{
	margin: -10px 25px 0 0 ;
}

.session-container{
	display: block;
	float: left;
	clear: both;
	width: 95%;
	padding:15px;
}

.session-buy-container{
	float: left;
	display: inline-block;
	width: 31%;
	padding: 10px 5px;
}

.session-text p{
	font-size: 17px !important;
	padding: 0 0 5px 0;
	line-height:23px;
}

.session-text p span{
	display: inline-block;
	width: 28px;
	height: 29px;
	text-indent: -9000px;
	position: relative;
	top: -3px;
}

.session-text p span.one{
	background: url(images/background/bg_train_1session.png) no-repeat;
}
.session-text p span.five{
	background: url(images/background/bg_train_5sessions.png) no-repeat;
}
.session-text p span.ten{
	background: url(images/background/bg_train_10sessions.png) no-repeat;
}
.session-align{
	position:relative;
	text-align:center;
}

.community-title-img{
	float:left;
	display:inline-block;
}

.community-title{
color: #6d6147;
font-size: 28px;
font-family: 'Avenir', helvetica, arial, sans-serif;
font-weight: 400;
margin: 39px 0 0 2%;
float: left;
display: inline-block;
}

.users-quote{
	display:block;
	position:relative;
	width:100%;
	height:auto;
}
.users-quote .quote-image{
	float:left;
	display:inline-block;
	height:inherit;
/* 	line-height:60px; */
	line-height:normal;
}
.users-quote .quote-text{
	float:left;
	display:inline-block;
	width:90%;
}

.all-features-content .users-quote .quote-text{
	width:87%;
}

.users-quote .quote-image img{
	margin:0 20px 0 0;
	padding:4px;
	background:#fff;
	height:51px;
	vertical-align:middle;
}
.users-quote .quote-text .quote{
	font-size:15px;
	color:#54575d;
	font-family:'Droid Serif',serif;
	font-style:italic;
	line-height:25px;
	margin: 5px 0 0 0;
}

.all-features-content .users-quote .quote-text .quote{
	font-size:14px;
	line-height:22px;
}
.studio13 .top-features-content .users-quote .quote-text .quote{
	font-size:14px;
}

.users-quote .quote-image.three-lines{
	line-height:79px;
}

.all-features-content .users-quote .quote-image.three-lines{
	line-height:76px;
}

.all-features-content .users-quote .quote-image.four-lines{
	line-height:88px;
}

.users-quote .quote-text .quote span.author{
	font-weight:700;
}

.storyline .top-features-content .users-quote,
.storyline .all-features-content .users-quote,
.studio-13 .top-features-content .users-quote {
	margin:15px 0 25px;
	min-height:51px;
	padding:0;
}


/* --------------------------------------------------
	:: EDU Page
---------------------------------------------------*/

.edu-storyline-box-placment { top:45px !important; left: 24px !important; }
.edu-studio-box-placment { top:-195px !important; left: 270px !important; }


/* --------------------------------------------------
	:: Titles
---------------------------------------------------*/
.head-medium h1 {
	font-family: 'Avenir', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #fff;
	text-align: center;
	font-size: 40px;
	margin: 23px 0 15px 0;
	position: relative;
	font-weight: 400;
	text-shadow: 0 0 1px #000;
	line-height: 1em;
	behavior: url(PIE.htc);
}

/*
Award bar background fix
*/
.award-bar-background{
    padding-top: 24px;
    border-top: 1px solid #B8BFC7;
    background: none !important;
}

/*Partner page*/
#partners-page .company-content.headline-only{
  background: #ffffff !important; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #d4d9de 200%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(200%,#d4d9de)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#d4d9de 200%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#d4d9de 200%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#d4d9de 200%) !important; /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#d4d9de 200%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d9de',GradientType=0 ) !important; /* IE6-9 */
margin-bottom:75px;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
padding-bottom:10px;
}

/*
     FILE ARCHIVED ON 23:14:01 Oct 22, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:17:21 May 29, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 91.141 (3)
  esindex: 0.013
  captures_list: 160.592
  CDXLines.iter: 25.115 (3)
  PetaboxLoader3.datanode: 160.734 (5)
  exclusion.robots: 0.277
  exclusion.robots.policy: 0.258
  RedisCDXSource: 39.019
  PetaboxLoader3.resolve: 237.298 (2)
  load_resource: 404.811
*/