@charset "utf-8";
/* CSS Optimized 12-7-2010 */

body {
	background:#fff url(../images/bg-body.gif) repeat-x
}

body,.search-field,#feature-inset,#right,ul.menu-main,ul.menu-main-hf,.moduletable-feature,.moduletable-subscribe p,.moduletable-subscribe2 p,.moduletable-volume-licensing,td,div,p,body,div#details,div#details p,table.contentpaneopen ul.special-offer,form ul,form li,form li div span.right,form li div span.left,form li span label,form li div label,label.desc,select.select,textarea.textarea,input.file,input.search,input.text,form span.req,.iphone .instruct,li.rightThird .instruct,li.middleThird .instruct,li.leftThird .instruct,li.rightHalf .instruct,li.leftHalf .instruct,.altInstruct .instruct,form li.captcha .noscript iframe {
	margin:0
}

body,#supernav,#supernavty,.search-field,.search-bg,#right-top,#right,ul.menu-super,ul.menu-main,ul.menu-main-hf,ul.menu-footer,.moduletable-feature,.moduletable-feature div.contentpane span.contentheading a,.moduletable-subscribe,.moduletable-subscribe p,.moduletable-subscribe2 p,.ArticleTitleRed,.ArticleSubhead1,table.contentpaneopen td.contentheading a.contentpagetitle,table.contentpaneopenadjust td.contentheadingadjust a.contentpagetitleadjust,div.toc ul li,div.toc-left ul li,form ul,form li span,form li div,form li div.col span,form .section div,.likert input,form li .datepicker,input.radio,input.checkbox,button.link,#errorMsgLbl,form span.req,form li.captcha .noscript iframe,.pgStyle1 b,.circle7 b,.circle6 b {
	padding:0
}

body,form li.time span label,form li.time input.text,form li.phone span label,form li.phone input.text,form li.date span label,form li.date input.text,form li.name span label,form li span.center label,form li span.center input.text,.center,.likert td,#errorLi,.pgStyle1 var,.circle7 td,.circle6 td {
	text-align:center
}

.moduletable-moveup {
	margin:-65px 0 0 0
}

#container,#content-container,#content-top,#footer-content,#legals {
	width:944px
}

#container,#footer-content,#legals {
	margin:0 auto
}

#container,#footer-content,.moduletable-feature div.contentpane div span a,.moduletable-section a.readon,table.contentpaneopen a.readon,table.contentpaneopenadjust a.readon,div.return a.linkreturn,.likert caption,.likert tbody th,form li.captcha label.desc,.pgStyle1 td,.page1 .pgStyle2 var {
	text-align:left
}

#header {
	min-height:155px
}

#supernav,#supernavty,body#alerts div#supernav,#logo,#tagline,#footer,.moduletable-social-media a img,.moduletable-flush,.mod-subscribe-button,.moduletable-subscribe2 h3,.moduletable-free-roadmap h3,.moduletable-free-roadmap p,.moduletable-licensing-mailing h3,.moduletable-licensing-mailing p,.moduletable-volume-licensing p,span#sharethis_0,.ArticleTitleRed,.ArticleSubhead1,table.contentpaneopen td.contentheading a.contentpagetitle,table.contentpaneopenadjust td.contentheadingadjust a.contentpagetitleadjust,.small,div.form-column-l,div.form-column-r,div.form-column-r2,form li.buttons,form li:hover,form li.focused,.pgStyle2 td {
	position:relative
}

#supernav,.moduletable-free-roadmap h3,.moduletable-licensing-mailing h3 {
	top:10px
}

#supernav,#supernavty,#logo,#nav,#search,.search-bg,#content-top,#content-2col,#content-left,#feature-inset,.content-fleft,.content-fright,#content-right,#content-full,#content-sub1,#content-sub2-left,#content-sub2-right,#content-sub-lower,ul.menu-super li,ul.menu-main li,ul.menu-main-hf li,ul.menu-footer,.inset-block,.inset-left,.channelhead-left,.channelhead-right,.channelhead-bot,.channelhead-bottext,.channelhead-bottext-left,.inset-right,.moduletable-social-media a,.contact-left,.contact-right,div.toc-left,.padright,div.form-column-l,div.form-column-r,div.form-column-r2,form li span,form li div.col span,.left,form li .datepicker,li.file img,.rightLabel label.desc,.leftLabel label.desc,.rightLabel li.complex div,.leftLabel li.complex div,.rightLabel li div.col,.leftLabel li div.col,li.leftThird,li.leftHalf,li.middleThird,.pgStyle1 var,.pgStyle2 var {
	float:left
}

#supernav,#supernavty {
	width:650px
}

#supernav,#supernavty,#bottom1,ul.menu-footer,div.toc-left {
	margin:0 10px 0 0
}

body#alerts div#supernav {
	top:-4px
}

#login {
	background:#311f07
}

#login,.moduletable-finset,table.analysis,.moduletable-analysis,form li.captcha .noscript iframe {
	overflow:hidden
}

#login,form li div:after,form li:after {
	height:0
}

#login form,#search a,.channelhead-bottext,.channelhead-bottext-left,.inset-left p,.mod-subscribe-button a:visited,.mod-subscribe-button a:link,.moduletable-subscribe2 h3,.moduletable-bootcamp p a,.moduletable-free-roadmap h3,.moduletable-free-roadmap p,.moduletable-volume-licensing h3,.moduletable-volume-licensing p,.moduletable-contact p,#footer h2 {
	color:#fff
}

#loginbtn,#tagline,#credits,ul.menu-super,.moduletable-feature div.contentpane div span a,.moduletable-section a.readon,span#sharethis_0,table.contentpaneopen a.readon,table.contentpaneopenadjust a.readon,.sidebar,.sidebar,div.return a.linkreturn,.right,li.rightThird,li.rightHalf,.pgStyle2 var b {
	float:right
}

#loginbtn,ul.menu-main-hf li.item29 a span,ul.menu-main-hf li#current.item29 a span {
	width:177px
}

#loginbtn {
	padding:0 1px 0 0
}

#logo,#content-container,#nav,#content-left,#feature-inset,#dom-rotator,#content-full,#bottom2,#legals,#copyright,.breadcrumbs,.moduletable-feature .contentpane div,.mod-subscribe-button,.moduletable-enewsletter,.moduletable-section,.moduletable-reprints,.moduletable-bootcamp,.moduletable-free-roadmap,.moduletable-licensing-mailing,.moduletable-volume-licensing,p.button,div.toc,.clear,div.return a.linkreturn,form li,form li div:after,form li:after,.info,form li.section,form li span label,form li div label,form li.buttons,form p.error,form li.captcha,form li.paging-context {
	clear:both
}

#logo {
	top:19px
}

#tagline {
	top:-5px
}

#content-container,#content-top,.moduletable-section {
	margin:0 0 15px 0
}

#search {
	background:url(../images/bg-search.gif) repeat-x;
	width:282px
}

#search,ul.menu-main li.item20 a span,ul.menu-main li#current.item20 a span,ul.menu-main li.item18 a span,ul.menu-main li#current.item18 a span,ul.menu-main li.item32 a span,ul.menu-main li#current.item32 a span,ul.menu-main li.item30 a span,ul.menu-main li#current.item30 a span,ul.menu-main li.item41 a span,ul.menu-main li#current.item41 a span,ul.menu-main li.item31 a span,ul.menu-main li#current.item31 a span,ul.menu-main li.item17 a span,ul.menu-main li#current.item17 a span,ul.menu-main li.item28 a span,ul.menu-main li#current.item28 a span,ul.menu-main-hf li.item20 a span,ul.menu-main-hf li#current.item20 a span,ul.menu-main-hf li.item18 a span,ul.menu-main-hf li#current.item18 a span,ul.menu-main-hf li.item32 a span,ul.menu-main-hf li#current.item32 a span,ul.menu-main-hf li.item30 a span,ul.menu-main-hf li#current.item30 a span,ul.menu-main-hf li.item41 a span,ul.menu-main-hf li#current.item41 a span,ul.menu-main-hf li.item31 a span,ul.menu-main-hf li#current.item31 a span,ul.menu-main-hf li.item17 a span,ul.menu-main-hf li#current.item17 a span,ul.menu-main-hf li.item28 a span,ul.menu-main-hf li#current.item28 a span,ul.menu-main-hf li.item29 a span,ul.menu-main-hf li#current.item29 a span {
	height:42px
}

#search,.pgStyle1 td {
	padding:6px 0
}

#search .searchform {
	padding:2px 0 0 5px
}

.search-bg {
	margin:3px 0 0 0
}

#search .searchbox,#search .button-search,.moduletable-enewsletter .submit-enewsletter,img.button-content,img {
	border:0
}

#search .searchbox {
	width:170px;
	margin:0 0 0 5px;
	padding:3px 0 0 0;
	height:14px
}

#search a {
	font:bold 12px "arial narrow",Arial,Helvetica,sans-serif
}

#search a,ul.menu-main li,ul.menu-main-hf li,.moduletable-free-roadmap h3,.moduletable-licensing-mailing h3,.moduletable-volume-licensing h3,li.file .file-type,li.file .file-size {
	text-transform:uppercase
}

#search .button-search,.moduletable-feature div.contentpane span.contentheading a,button.link,.pgStyle1 var,.page1 .pgStyle2 var {
	background:none
}

#search .button-search,.pgStyle2 td {
	padding:2px
}

#search .button-search {
	width:48px
}

.search-adv,.createdate {
	font-size:11px
}

.search-adv,form li.buttons input {
	margin-right:5px
}

#content-top {
	background:url(../images/bg-content-top.gif) no-repeat
}

#content-top,#footer,#legals,.pagenavbar,p {
	padding:10px 0 0 0
}

#content-2col {
	background:url(../images/bg-2col.gif) repeat-y;
	width:930px;
	min-height:5px
}

#content-left,#feature-inset,.info2 {
	width:607px
}

#content-left {
	margin:0 13px 20px 10px
}

#content-left,.content-fleft,.content-fright {
	padding:0 0 0 0
}

#feature-inset {
	padding-top:15px
}

.moduletable-finset {
	margin-top:15px;
	height:415px
}

#dom-rotator,#footer,form ul,form li div.col span,form li div span.right select,form li div span.left select,form li div span.right input,form li div span.left input,form li div span.full select,form li div span.full input,.likert table,textarea.textarea,select.large,input.large,* html select.ieSelectFix,*+html select.ieSelectFix,.iphone .instruct,li.rightThird .instruct,li.middleThird .instruct,li.leftThird .instruct,li.rightHalf .instruct,li.leftHalf .instruct,.altInstruct .instruct,li.rightThird .medium,li.middleThird .medium,li.leftThird .medium,li.rightThird .small,li.middleThird .small,li.leftThird .small,li.rightHalf .medium,li.leftHalf .medium,li.rightHalf .small,li.leftHalf .small,.paging-context table {
	width:100%
}

.content-fleft,.content-fright,#content-right,.moduletable-subscribe2,.moduletable-section,.moduletable-reprints,.moduletable-bootcamp,.moduletable-free-roadmap,.moduletable-licensing-mailing,.moduletable-volume-licensing,.contact-right {
	width:300px
}

.content-fright {
	margin-left:7px
}

td,.content-fright {
	padding:0 0 20px 0
}

#content-left-padding {
	padding:0 10px 0 0
}

#right-top,#content-sub2-left {
	margin:0 0 0 0
}

#content-full,.moduletable-inset {
	width:920px
}

#content-full {
	margin:0 0 20px 14px
}

#content-sub1 {
	width:935px;
	margin-left:-12px
}

#content-sub1 img {
	padding:3.5px
}

#content-sub2-left,#content-sub2-right {
	width:450px
}

#content-sub2-right {
	margin-left:-82px
}

#content-sub-lower {
	width:910px;
	margin-left:-10px
}

#footer,.mod-subscribe-button {
	background:#000
}

#footer {
	min-height:230px
}

#bottom1 {
	width:900px
}

#bottom2,.moduletable-supernav,.mod-subscribe-button,.pagenavcounter,.pagenavbar,p.button,div.toc p.word-count,div.toc-left p.word-count,.rightLabel label.desc,.pgStyle2 var {
	text-align:right
}

ul.menu-super,ul.menu-main,ul.menu-main-hf,ul.menu-footer,li.anet_fl_left,li.anet_fl_right,form li {
	list-style:none
}

ul.menu-super,ul.menu-main,ul.menu-main-hf,ul.menu-footer,ol,ul,form ul {
	list-style-type:none
}

ul.menu-super li {
	padding:0 5px
}

ul.menu-super li.item52 img {
	padding:0 5px 0 0
}

ul.menu-main li,ul.menu-main-hf li {
	padding:0 2px 0 0;
	font:normal 14px "arial narrow",Arial,Helvetica,sans-serif;
	letter-spacing:-1px
}

ul.menu-main li a,ul.menu-main-hf li#current.item20 a,ul.menu-main-hf li.item20 a,ul.menu-main-hf li#current.item18 a,ul.menu-main-hf li.item18 a,ul.menu-main-hf li#current.item32 a,ul.menu-main-hf li.item32 a,ul.menu-main-hf li#current.item30 a,ul.menu-main-hf li.item30 a,ul.menu-main-hf li#current.item41 a,ul.menu-main-hf li.item41 a,ul.menu-main-hf li#current.item31 a,ul.menu-main-hf li.item31 a,ul.menu-main-hf li#current.item17 a,ul.menu-main-hf li.item17 a,ul.menu-main-hf li#current.item28 a,ul.menu-main-hf li.item28 a,ul.menu-main-hf li#current.item29 a,ul.menu-main-hf li.item29 a,span#sharethis_0 a:visited,span#sharethis_0 a:link {
	outline:none
}

ul.menu-main li.item20 a span,ul.menu-main li#current.item20 a span,ul.menu-main li.item18 a span,ul.menu-main li#current.item18 a span,ul.menu-main li.item32 a span,ul.menu-main li#current.item32 a span,ul.menu-main li.item30 a span,ul.menu-main li#current.item30 a span,ul.menu-main li.item41 a span,ul.menu-main li#current.item41 a span,ul.menu-main li.item31 a span,ul.menu-main li#current.item31 a span,ul.menu-main li.item17 a span,ul.menu-main li#current.item17 a span,ul.menu-main li.item28 a span,ul.menu-main li#current.item28 a span,ul.menu-main-hf li.item20 a span,ul.menu-main-hf li#current.item20 a span,ul.menu-main-hf li.item18 a span,ul.menu-main-hf li#current.item18 a span,ul.menu-main-hf li.item32 a span,ul.menu-main-hf li#current.item32 a span,ul.menu-main-hf li.item30 a span,ul.menu-main-hf li#current.item30 a span,ul.menu-main-hf li.item41 a span,ul.menu-main-hf li#current.item41 a span,ul.menu-main-hf li.item31 a span,ul.menu-main-hf li#current.item31 a span,ul.menu-main-hf li.item17 a span,ul.menu-main-hf li#current.item17 a span,ul.menu-main-hf li.item28 a span,ul.menu-main-hf li#current.item28 a span,ul.menu-main-hf li.item29 a span,ul.menu-main-hf li#current.item29 a span,.breadcrumbs,span#sharethis_0 a:visited span.stbuttontext,span#sharethis_0 a:link span.stbuttontext,td.article_column .article_separator,form li,form li div:after,form li:after,form li div.col span,.info[class],.info2,form .section div,.likert tbody td label,form li span label,form li div label,label.desc,label.choice,input.radio,input.checkbox,li.file img,li.file .file-name,form li.error p.error,.pgStyle1 var,.pgStyle1 b,.pgStyle2 var,.pgStyle2 var b {
	display:block
}

ul.menu-main li.item20 a span {
	background:url(../images/navmain-home-inactive.gif) no-repeat
}

ul.menu-main li.item20 a span,ul.menu-main li#current.item20 a span,ul.menu-main-hf li.item20 a span,ul.menu-main-hf li#current.item20 a span {
	width:62px
}

ul.menu-main li.item20 a span,ul.menu-main li#current.item20 a span,ul.menu-main li.item18 a span,ul.menu-main li#current.item18 a span,ul.menu-main li.item32 a span,ul.menu-main li#current.item32 a span,ul.menu-main li.item30 a span,ul.menu-main li#current.item30 a span,ul.menu-main li.item41 a span,ul.menu-main li#current.item41 a span,ul.menu-main li.item31 a span,ul.menu-main li#current.item31 a span,ul.menu-main li.item17 a span,ul.menu-main li#current.item17 a span,ul.menu-main li.item28 a span,ul.menu-main li#current.item28 a span,ul.menu-main-hf li.item20 a span,ul.menu-main-hf li#current.item20 a span,ul.menu-main-hf li.item18 a span,ul.menu-main-hf li#current.item18 a span,ul.menu-main-hf li.item32 a span,ul.menu-main-hf li#current.item32 a span,ul.menu-main-hf li.item30 a span,ul.menu-main-hf li#current.item30 a span,ul.menu-main-hf li.item41 a span,ul.menu-main-hf li#current.item41 a span,ul.menu-main-hf li.item31 a span,ul.menu-main-hf li#current.item31 a span,ul.menu-main-hf li.item17 a span,ul.menu-main-hf li#current.item17 a span,ul.menu-main-hf li.item28 a span,ul.menu-main-hf li#current.item28 a span,ul.menu-main-hf li.item29 a span,ul.menu-main-hf li#current.item29 a span,span#sharethis_0 a:visited span.stbuttontext,span#sharethis_0 a:link span.stbuttontext {
	text-indent:-9999px
}

ul.menu-main li#current.item20 a span {
	background:url(../images/navmain-home-active.gif) no-repeat
}

ul.menu-main li.item18 a span {
	background:url(../images/navmain-roadmaps-inactive.gif) no-repeat
}

ul.menu-main li.item18 a span,ul.menu-main li#current.item18 a span,ul.menu-main-hf li.item18 a span,ul.menu-main-hf li#current.item18 a span {
	width:92px
}

ul.menu-main li#current.item18 a span {
	background:url(../images/navmain-roadmaps-active.gif) no-repeat
}

ul.menu-main li.item32 a span {
	background:url(../images/navmain-licensing-inactive.gif) no-repeat
}

ul.menu-main li.item32 a span,ul.menu-main li#current.item32 a span,ul.menu-main-hf li.item32 a span,ul.menu-main-hf li#current.item32 a span {
	width:85px
}

ul.menu-main li#current.item32 a span {
	background:url(../images/navmain-licensing-active.gif) no-repeat
}

ul.menu-main li.item30 a span {
	background:url(../images/navmain-orgcharts-inactive.gif) no-repeat
}

ul.menu-main li.item30 a span,ul.menu-main li#current.item30 a span,ul.menu-main-hf li.item30 a span,ul.menu-main-hf li#current.item30 a span {
	width:98px
}

ul.menu-main li#current.item30 a span {
	background:url(../images/navmain-orgcharts-active.gif) no-repeat
}

ul.menu-main li.item41 a span {
	background:url(../images/navmain-research-inactive.gif) no-repeat
}

ul.menu-main li.item41 a span,ul.menu-main li#current.item41 a span,ul.menu-main-hf li.item41 a span,ul.menu-main-hf li#current.item41 a span {
	width:88px
}

ul.menu-main li#current.item41 a span {
	background:url(../images/navmain-research-active.gif) no-repeat
}

ul.menu-main li.item31 a span {
	background:url(../images/navmain-newsanalysis-inactive.gif) no-repeat
}

ul.menu-main li.item31 a span,ul.menu-main li#current.item31 a span,ul.menu-main-hf li.item31 a span,ul.menu-main-hf li#current.item31 a span {
	width:126px
}

ul.menu-main li#current.item31 a span {
	background:url(../images/navmain-newsanalysis-active.gif) no-repeat
}

ul.menu-main li.item17 a span {
	background:url(../images/navmain-telebriefings-inactive.gif) no-repeat
}

ul.menu-main li.item17 a span,ul.menu-main li#current.item17 a span,ul.menu-main-hf li.item17 a span,ul.menu-main-hf li#current.item17 a span {
	width:108px
}

ul.menu-main li#current.item17 a span {
	background:url(../images/navmain-telebriefings-active.gif) no-repeat
}

ul.menu-main li.item28 a span {
	background:url(../images/navmain-subscribe-inactive.gif) no-repeat
}

ul.menu-main li.item28 a span,ul.menu-main li#current.item28 a span,ul.menu-main-hf li.item28 a span,ul.menu-main-hf li#current.item28 a span {
	width:90px
}

ul.menu-main li#current.item28 a span {
	background:url(../images/navmain-subscribe-active.gif) no-repeat
}

ul.menu-main-hf li.item20 a span {
	background:0 0
}

ul.menu-main-hf li.item20 a span,ul.menu-main-hf li#current.item20 a span,ul.menu-main-hf li.item18 a span,ul.menu-main-hf li#current.item18 a span,ul.menu-main-hf li.item32 a span,ul.menu-main-hf li#current.item32 a span,ul.menu-main-hf li.item30 a span,ul.menu-main-hf li#current.item30 a span,ul.menu-main-hf li.item41 a span,ul.menu-main-hf li#current.item41 a span,ul.menu-main-hf li.item31 a span,ul.menu-main-hf li#current.item31 a span,ul.menu-main-hf li.item17 a span,ul.menu-main-hf li#current.item17 a span,ul.menu-main-hf li.item28 a span,ul.menu-main-hf li#current.item28 a span,ul.menu-main-hf li.item29 a span,ul.menu-main-hf li#current.item29 a span {
	background:url(../images/navmain-hf.gif) no-repeat
}

ul.menu-main-hf li#current.item20 a span {
	background:0 -43px
}

ul.menu-main-hf li.item18 a span {
	background:-64px 0
}

ul.menu-main-hf li#current.item18 a span {
	background:-64px -43px
}

ul.menu-main-hf li.item32 a span {
	background:-158px 0
}

ul.menu-main-hf li#current.item32 a span {
	background:-158px -43px
}

ul.menu-main-hf li.item30 a span {
	background:-245px 0
}

ul.menu-main-hf li#current.item30 a span {
	background:-245px -43px
}

ul.menu-main-hf li.item41 a span {
	background:-345px 0
}

ul.menu-main-hf li#current.item41 a span {
	background:-345px -43px
}

ul.menu-main-hf li.item31 a span {
	background:-435px 0
}

ul.menu-main-hf li#current.item31 a span {
	background:-435px -43px
}

ul.menu-main-hf li.item17 a span {
	background:-563px 0
}

ul.menu-main-hf li#current.item17 a span {
	background:-563px -43px
}

ul.menu-main-hf li.item28 a span {
	background:-673px 0
}

ul.menu-main-hf li#current.item28 a span {
	background:-673px -43px
}

ul.menu-main-hf li.item29 a span {
	background:-765px 0
}

ul.menu-main-hf li#current.item29 a span {
	background:-765px -43px
}

ul.menu-footer li.item62,td.article_column span#sharethis_0,.article_separator,div#content-full span#sharethis_0,.hideNumbers tbody td label,form li div label .currently,form p.error,.hideAMPM .ampm,.hideSeconds .seconds,.nopagelabel td.t {
	display:none
}

ul.menu-footer {
	width:213px
}

ul.menu-footer li {
	border-bottom:1px solid #444;
	padding:3px 0
}

ul.menu-footer li a,.moduletable-subscribe p,.moduletable-subscribe2 p,.moduletable-section p,.moduletable-reprints p,td,div,p,body {
	font:normal 12px arial,helvetica,sans-serif
}

ul.menu-footer li a {
	color:#a4d1ee
}

.moduletable-inset,.sidebar,.sidebar {
	margin:0 0 0 10px
}

.inset-block {
	background:#000 url(images/vdots-wob.gif) repeat-y scroll right top;
	height:15px;
	width:922px
}

.inset-left {
	background:#000 url(../images/vdots-wob.gif) repeat-y right top;
	width:619px;
	height:120px
}

.channelhead-left {
	width:617px
}

.channelhead-left,.channelhead-right {
	height:209px
}

.channelhead-right {
	background:url(/images/site/channel-header-right.gif) no-repeat left top;
	width:302px;
	font-size:18px;
	font-weight:600
}

.channelhead-right,table.contentpaneopen td.contentheading a.contentpagetitle,table.contentpaneopenadjust td.contentheadingadjust a.contentpagetitleadjust {
	line-height:30px
}

.channelhead-right,.inset-left a:visited,.inset-left a:link,.moduletable-social-media a,.moduletable-social-media a img,.moduletable-feature div.contentpane span.contentheading a,.sidebare ul li a,a:link,a:visited,li.file a {
	text-decoration:none
}

.chrimg {
	list-style-image:url(/images/site/arrow-lg-02.png)
}

.channelhead-bot {
	background:url(/images/site/channel-header-bottom.jpg) no-repeat left top;
	width:911px;
	height:211px;
	margin:4px 0 0 2px;
	padding:3px 0 0;
	border:medium dotted #ccc
}

.channelhead-bottext,.channelhead-bottext-left {
	margin:2px 2px 2px 2px
}

.channelhead-bottext {
	padding:33px 4px 2px 30px;
	width:269px
}

.channelhead-bottext-left {
	padding:33px 0 0 9px;
	width:275px
}

.inset-left a:visited,.inset-left a:link,.inset-left a:hover,.inset-left a:active {
	color:#d20000
}

.inset-left a:hover,.inset-left a:active,a:hover,a:active,li.file .file-name,li.file .file-delete,button.link {
	text-decoration:underline
}

.inset-left p {
	padding:17px;
	font-size:20px
}

.inset-left p,div#details,div#details p {
	line-height:22px
}

.inset-right,.moduletable-subscribe {
	width:301px
}

.inset-right img,.padright {
	border:1px solid #000
}

.summarypic img {
	padding:0 10px
}

.breadcrumbs {
	background:#f1f1f1;
	border-top:1px dotted #aaa;
	margin:0 10px 10px
}

.breadcrumbs,.moduletable-subscribe h3,.moduletable-section h3,.moduletable-reprints h3,.componentheading,.componentheading2,td.article_column .article_separator {
	border-bottom:1px dotted #aaa
}

.breadcrumbs,.mod-subscribe-button {
	padding:5px
}

.moduletable-social-media a,.rightLabel label.desc,.leftLabel label.desc {
	margin:0 15px 0 0
}

.moduletable-social-media a img {
	top:3px
}

.moduletable-feature h3 {
	background:#ececec;
	border-bottom:1px solid #000
}

.moduletable-feature h3,.moduletable-section h3,.componentheading,.componentheading2 {
	border-top:1px solid #d01300
}

.moduletable-feature h3,.moduletable-subscribe h3,.moduletable-subscribe p,.moduletable-subscribe2 p,.moduletable-enewsletter form,.moduletable-enewsletter p,.moduletable-section h3,.moduletable-section p,.moduletable-reprints h3,.moduletable-reprints p,.description-section p,.componentheading,.componentheading2 {
	padding:10px
}

.moduletable-feature h3,.moduletable-subscribe h3,.moduletable-subscribe2 h3,.moduletable-section h3,.moduletable-reprints h3,.componentheading {
	font:bold 20px arial,helvetica,sans-serif
}

.moduletable-feature p {
	padding:10px 0 10px 10px
}

.moduletable-feature div.contentpane {
	padding:25px 0 0
}

.moduletable-feature .contentpane div {
	margin:0 0 20px 0
}

.moduletable-feature div.contentpane span.contentheading a,li.file span,form span.req,form li.captcha label.desc,.circle7 var,.circle6 var,.nopagelabel .pgStyle1 var,.page1 .pgStyle2 b {
	float:none
}

.moduletable-feature div.contentpane span.contentheading a,a:link,a:visited,.click_java {
	color:#900
}

.moduletable-feature div.contentpane span.contentheading a {
	font:bold 13px arial,helvetica,sans-serif
}

.moduletable-feature div.contentpane div span a,.moduletable-section a.readon,table.contentpaneopen a.readon,table.contentpaneopenadjust a.readon {
	background:url(../images/button-readmore.gif) no-repeat;
	color:#2887a5
}

.moduletable-feature div.contentpane div span a {
	width:80px;
	padding:7px 0 7px 17px
}

.moduletable-feature div.contentpane div span a,.moduletable-section a.readon,table.contentpaneopen a.readon,table.contentpaneopenadjust a.readon,div.return a.linkreturn {
	height:28px
}

.moduletable-feature div.contentpane div span a,.moduletable-subscribe td,.moduletable-subscribe p,.moduletable-subscribe2 td,.moduletable-subscribe2 p,.moduletable-section a.readon,table.contentpaneopen a.readon,table.contentpaneopenadjust a.readon {
	font:normal 11px arial,helvetica,sans-serif
}

.moduletable-flush {
	top:22px
}

.moduletable-subscribe {
	background:url(../images/bg-subscribe-module.gif) no-repeat;
	height:310px
}

.moduletable-subscribe,.moduletable-subscribe2 {
	margin:22px 0 0 0
}

.moduletable-subscribe h3,.moduletable-reprints h3 {
	background:#ddd;
	border-top:1px solid #000
}

.moduletable-subscribe p,.moduletable-subscribe p,.moduletable-subscribe2 p,.moduletable-subscribe2 p,.moduletable-section p,.moduletable-reprints p,.pgStyle2 em {
	line-height:18px
}

.moduletable-subscribe td,.moduletable-subscribe2 td,.circle7 td,.circle6 td {
	vertical-align:top
}

.mod-subscribe-button {
	left:-10px;
	top:45px;
	width:281px
}

.moduletable-subscribe2 {
	background:url(../images/bg-subscribe2.gif) no-repeat;
	height:282px;
	padding:10px 0 0
}

.moduletable-subscribe2 h3 {
	left:12px;
	padding:0 0 25px
}

.moduletable-subscribe2 h3,div.return a.linkreturn {
	line-height:normal
}

.moduletable-enewsletter {
	background:url(../images/bg-enewsletter-module.gif) no-repeat;
	height:160px;
	margin:0 0 10px 10px;
	padding:42px 0 0 0
}

.moduletable-enewsletter form,.moduletable-enewsletter p {
	line-height:15px
}

.moduletable-enewsletter .submit-enewsletter {
	background:url(../images/button-submit-enews.png) no-repeat;
	width:23px;
	height:23px
}

.moduletable-section {
	padding:0 0 10px 0
}

.moduletable-section h3 {
	background:#ddd url(../images/bg-section-module.gif) no-repeat right top
}

.moduletable-section a.readon,table.contentpaneopen a.readon,table.contentpaneopenadjust a.readon {
	width:94px;
	padding:7px 5px 7px 17px
}

.moduletable-reprints {
	background:#f2f2f2;
	margin:10px 0 10px
}

table.analysis,.moduletable-analysis {
	margin-bottom:20px;
	height:188px
}

.moduletable-bootcamp {
	background:url(../images/bg-bootcamp.jpg) no-repeat;
	height:353px
}

.moduletable-bootcamp,table.contentpaneopen ul.special-offer li {
	margin:0 0 10px 0
}

.moduletable-bootcamp h3 {
	padding:35px 0 0 10px;
	font:bold 19px arial,helvetica,sans-serif;
	color:#FFF
}

.moduletable-bootcamp p {
	padding:7px 10px
}

.moduletable-bootcamp p,.moduletable-free-roadmap p,.moduletable-licensing-mailing p,.moduletable-volume-licensing p,div#details,div#details p {
	font:normal 15px arial,helvetica,sans-serif
}

.moduletable-bootcamp p,.moduletable-volume-licensing p {
	line-height:23px
}

.moduletable-free-roadmap {
	background:url(../images/bg-free-roadmap.jpg) no-repeat;
	margin:0 0 0
}

.moduletable-free-roadmap,.moduletable-licensing-mailing,.moduletable-volume-licensing {
	height:141px;
	padding:9px 0 0 5px
}

.moduletable-free-roadmap h3,.moduletable-licensing-mailing h3,.moduletable-volume-licensing h3,.componentheading2 {
	font:bold 17px arial,helvetica,sans-serif
}

.moduletable-free-roadmap p,.moduletable-licensing-mailing p {
	line-height:25px
}

.moduletable-free-roadmap img.readmore,.moduletable-licensing-mailing img.readmore {
	margin:15px 0 0
}

.moduletable-licensing-mailing {
	background:url(../images/bg-licensing-mailing-list.jpg) no-repeat
}

.moduletable-licensing-mailing,.sidebar ul li {
	margin:5px 0
}

.moduletable-licensing-mailing h3,.contentheading,.ArticleTitleRed,.ArticleSubhead1,table.contentpaneopen td.contentheading a.contentpagetitle,table.contentpaneopenadjust td.contentheadingadjust a.contentpagetitleadjust,a.button-arrow:visited,a.button-arrow:link {
	color:#a21123
}

.moduletable-licensing-mailing p,h4,p.ArticleSubhead1,td,div,p,body,div#details,div#details p,.buttons .marker,.pgStyle1 var,.pgStyle1 .selected var,.pgStyle1 b,.pgStyle2 var {
	color:#000
}

.moduletable-volume-licensing {
	background:url(../images/bg-volume-licensing.jpg) no-repeat
}

.moduletable-volume-licensing p {
	top:-30px;
	left:15px
}

.moduletable-volume-licensing img.readmore {
	margin:8px 0 0
}

.moduletable-contact,.wufoo {
	width:550px
}

.moduletable-contact p {
	line-height:28px
}

.contact-left,div.toc-left {
	width:250px
}

div.testimonial div {
	background:url(../images/quote-left.gif) no-repeat 5px 0
}

div.testimonial div p {
	background:url(../images/quote-right.gif) no-repeat 95% 95%
}

.description-section {
	background:#f2f2f2 no-repeat left top
}

.description-section,div.toc h3,div.toc-left h3 {
	border-bottom:1px dotted #000
}

.description-section ul,table.contentpaneopen ul,table.contentpaneopenadjust ul {
	margin:0 0 0 15px;
	padding:0 0 0 25px
}

.description-section ul,table.contentpaneopen ul,table.contentpaneopenadjust ul,.sidebar ul,table.contentpaneopen ul.special-offer li {
	list-style:square
}

span#sharethis_0 {
	top:44px;
	right:140px
}

span#sharethis_0 a:visited span.stbuttontext,span#sharethis_0 a:link span.stbuttontext {
	background:url(../images/button-sharethis.gif) no-repeat;
	width:130px;
	height:35px;
	cursor:hand
}

.pagenavcounter {
	font:normal 10px arial,helvetica,sans-serif
}

.pagenavcounter,.createdate,div.toc p.word-count,div.toc-left p.word-count,a:hover,a:active,select.select,textarea.textarea,input.file,input.search,input.text {
	color:#333
}

.componentheading,.componentheading2,table.contentpaneopen ul.special-offer {
	background:#ececec
}

.contentheading,table.contentpaneopen td.contentheading a.contentpagetitle,table.contentpaneopenadjust td.contentheadingadjust a.contentpagetitleadjust {
	font:bold 18px georgia,"times new roman",times,serif
}

.ArticleTitleRed,.ArticleSubhead1 {
	font:bold 18px/30px georgia,"times new roman",times,serif
}

.ArticleTitleRed,.ArticleSubhead1,table.contentpaneopen td.contentheading a.contentpagetitle,table.contentpaneopenadjust td.contentheadingadjust a.contentpagetitleadjust {
	top:15px
}

.small,.iphone .instruct,li.rightThird .instruct,li.middleThird .instruct,li.leftThird .instruct,li.rightHalf .instruct,li.leftHalf .instruct,.altInstruct .instruct {
	font-style:italic
}

.small {
	top:5px
}

table.contentpaneopen ul li,table.contentpaneopenadjust ul li {
	padding:0 0 0 10px
}

table.contentpaneopen td,table.contentpaneopenadjust td {
	padding:0 10px 5px 0
}

h4,p.ArticleSubhead1 {
	margin:10px 0 0 0;
	font:bold 16px Georgia,"Times New Roman",Times,serif
}

p.ArticleSubhead2 {
	font:bold 14px arial,helvetica,sans-serif
}

.sidebar {
	background:transparent url(../images/bg-sidebar.gif) no-repeat left top;
	background:url(../images/bg-sidebar.gif) no-repeat left top;
	padding:35px 0 0
}

.sidebar,.sidebar {
	width:200px;
	min-height:200px
}

.sidebar,div.toc ul li,div.toc-left ul li,.sidebar {
	font-size:12px
}

.sidebar ul {
	margin:45px 0 0 0;
	padding:0 10px 0 25px
}

.pagenavbar {
	border-top:1px solid #ababab
}

.pagenavbar a {
	padding:0 3px 0 0
}

div.summarypic img {
	padding-bottom:10px
}

td.article_column .article_separator {
	margin:10px 0
}

img.button-content {
	margin:0 5px
}

table.contentpaneopen td.td-padding {
	padding:0 0 5px 6px
}

table.contentpaneopen td.td-padding input {
	margin:0 4px 0 0
}

div.toc {
	margin:15px 10px 0 0
}

div.toc,div.toc-left {
	border:1px solid #ccc;
	padding:15px
}

div.toc h3,div.toc-left h3,table.contentpaneopen ul.special-offer li {
	font-size:13px
}

div.toc ul,div.toc-left ul,.info,#errorMsgLbl {
	margin:0 0 5px 0
}

div.toc ul li,div.toc-left ul li,.pgStyle1 var,.pgStyle2 var b {
	line-height:19px
}

div.toc p.word-count,div.toc-left p.word-count {
	font:bold 11px "trebuchet ms",tahoma,verdana,sans-serif
}

td,div,p,body {
	line-height:21px
}

form#Form1 p {
	padding:10px 0 0 8px
}

b,a:link,a:visited,a:hover,a:active,.likert tbody th label,label.desc,form li div label var,form p.error,form span.req,.pgStyle1 .selected var,.pgStyle1 .selected b {
	font-weight:bold
}

#footer h2 {
	font:bold 14px tahoma,Arial,Helvetica,sans-serif
}

a.button-arrow:visited,a.button-arrow:link {
	background:url(../images/button-arrow.gif) no-repeat;
	padding:0 0 0 17px
}

.padright {
	background:url(../images/bg-highslide.gif) no-repeat left bottom;
	margin:10px 10px 0 0;
	padding:0 0 40px
}

div.return a.linkreturn {
	background:url(../images/bg-linkreturn.gif) no-repeat;
	color:#8d0f19;
	font:bold 12px Arial,sans-serif;
	text-shadow:#fff 1px 1px 0;
	padding:9px 4px 4px 33px;
	margin-right:-16px;
	width:164px
}

.click_java,button.link {
	cursor:pointer
}

.spe_submit {
	font-size:1.4em;
	padding:4px
}

div.form-column-l {
	margin:0 50px 0 0
}

div.form-column-l,div.form-column-r,div.form-column-r2 {
	top:-50px
}

div.form-column-r,div.form-column-r2 {
	margin:2px 50px 0 0
}

div.form-column-r2 {
	width:400px
}

table.contentpaneopen ul.special-offer,ol,ul {
	list-style-image:none
}

table.contentpaneopen ul.special-offer,table.contentpaneopen ul.special-offer li,ol,ul {
	list-style-position:outside
}

table.contentpaneopen ul.special-offer {
	padding:30px
}

table.contentpaneopen ul.special-offer li {
	color:#a31223
}

ol,ul {
	margin-left:40px;
	padding-left:0
}

.wufoo {
	font-family:"Lucida Grande",Tahoma,Arial,sans-serif
}

.wufoo li {
	width:62%
}

form li {
	padding:6px 5px 9px 9px;
	!important
}

form li div:after,form li:after {
	content:"."
}

form li div:after,form li:after,form .instruct {
	visibility:hidden
}

* html form li {
	height:1%
}

* html form li div,*+html form li div,.info,button.link,.pgStyle2 em {
	display:inline-block
}

form li span,form li div {
	margin:0 .3em 0 0
}

form li span,form li div,form li span label,form li div label,form .instruct small {
	color:#444
}

form li.time select.select,.rightLabel p.instruct,.leftLabel p.instruct {
	margin-left:5px
}

li.twoColumns div.col span {
	width:48%
}

li.twoColumns div.col span,li.threeColumns div.col span {
	margin:0 5px 0 0
}

li.threeColumns div.col span,.col1 td {
	width:30%
}

li.notStacked div.col span,input.btTxt {
	width:auto
}

li.notStacked div.col span {
	margin:0 7px 0 0
}

form li.complex,form li.section {
	padding-bottom:0
}

form li div span.right,form li div span.left {
	width:47%
}

.clear,form li.likert {
	clear:both !important
}

.info,form li.paging-context {
	border-bottom:1px dotted #ccc
}

.info h2,form .section h3,.pgStyle1 b {
	font-weight:normal
}

.info h2 {
	font-size:160%
}

.info h2,form .section h3 {
	margin:0 0 .2em 0
}

.info h2,.iphone .instruct,li.rightThird .instruct,li.middleThird .instruct,li.leftThird .instruct,li.rightHalf .instruct,li.leftHalf .instruct,.altInstruct .instruct {
	clear:left
}

.info div,.likert caption,.likert tbody th label,label.desc {
	font-size:95%
}

.info div,form .section h3,.likert caption,span.symbol {
	line-height:135%
}

.info div {
	margin:0 0 1.1em 0;
	color:#555
}

form li.section,form li.captcha {
	border-top:1px dotted #ccc;
	padding-top:.9em;
	padding-left:9px
}

form li.section,form li.likert,form li.buttons,form li.captcha {
	width:97% !important
}

form li.section,.iphone .instruct,li.rightThird .instruct,li.middleThird .instruct,li.leftThird .instruct,li.rightHalf .instruct,li.leftHalf .instruct,.altInstruct .instruct,form li.captcha,form li.paging-context {
	position:static
}

form ul li.first {
	border-top:none !important;
	margin-top:0 !important
}

form .section h3 {
	font-size:110%
}

form .section div,.likert tbody td label,.likert thead td,form li span label,form li div label,li.file .file-type,li.file .file-size,li.file .file-delete,.pgStyle1 var,.pgStyle1 b,.pgStyle2 em {
	font-size:85%
}

form .section div {
	margin:0 0 1.2em 0
}

form li.likert {
	float:none !important
}

.likert table {
	margin:0 0 .9em 0;
	border:1px solid #dedede;
	border-bottom:none
}

.likert table,#recaptcha_widget_div table {
	background:#fff
}

.likert caption,.likert tbody th label,label.desc,label.choice,li.file a {
	color:#222
}

.likert caption {
	padding:5px 0 .5em 0
}

.likert input {
	margin:2px 0
}

.likert tbody td label {
	color:#565656
}

.likert thead th,.likert thead td {
	background:#e6e6e6
}

.likert td {
	border-left:1px solid #ccc;
	padding:4px 6px
}

.likert thead td {
	padding:10px 6px
}

.likert td,.likert th {
	border-bottom:1px solid #dedede
}

.likert tbody th {
	padding:8px 8px
}

.likert tbody tr.alt th,.likert tbody tr.alt td {
	background:#f5f5f5
}

.likert tbody tr:hover th,.likert tbody tr:hover td {
	background:#ffffcf
}

.col2 td,select.small,input.small,.circle4 td {
	width:25%
}

.col3 td {
	width:18%
}

.col4 td {
	width:14.5%
}

.col5 td {
	width:12%
}

.col7 td,.col6 td {
	width:10%
}

.col10 td,.col9 td,.col8 td {
	width:6.5%
}

.col11 {
	width:6%
}

form li span label,form li div label {
	padding-top:6px;
	line-height:100%
}

form li div span label {
	padding-bottom:12px
}

label.desc,label.choice {
	line-height:150%
}

label.desc {
	padding:0 0 3px 0
}

label.desc,button.link,form li.captcha .noscript iframe {
	border:none
}

label.choice,form li.buttons input,button.link,#errorMsg,.pgStyle2 var b {
	font-size:100%
}

label.choice {
	margin:-17px 0 0 23px;
	padding:0 0 5px 0;
	width:88%
}

.safari label.choice {
	margin-top:-16px
}

form.rightLabel div.col {
	margin-top:-3px
}

span.symbol,.safari input.btTxt {
	font-size:120%
}

form li .datepicker {
	margin:.19em 5px 0 0;
	width:16px;
	height:16px;
	cursor:pointer !important
}

form li div label var,.pgStyle1 var,.pgStyle2 var,.pgStyle2 em {
	font-style:normal
}

select.select,textarea.textarea,input.file,input.search,input.text {
	font:100% "lucida grande",tahoma,arial,sans-serif;
	padding:2px 0
}

textarea.textarea,input.search,input.text {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(/images/fieldbg.gif) repeat-x top
}

select.select {
	padding:1px 0 0 0
}

input.search,.pgStyle1 var {
	-webkit-border-radius:10px;
	-moz-border-radius:10px
}

input.search {
	padding-left:6px
}

input.radio,input.checkbox {
	margin:4px 0 0 0;
	width:13px;
	height:13px
}

input.other {
	margin:0 0 8px 25px
}

.safari select.select {
	font-size:120% !important;
	margin:0 0 1px 0
}

* html select.select,*+html select.select {
	margin:1px 0
}

*+html select.select,#errorLi {
	border:1px solid red
}

li.file span,form span.req {
	display:inline
}

li.file img {
	margin:0 0 0 -10px;
	padding:5px 5px 7px 5px
}

li.file .file-type,li.file .file-size {
	color:#666
}

li.file .file-name {
	padding:14px 0 0 0
}

li.file .file-name,button.link {
	color:blue
}

li.file .file-delete,#errorMsg strong,form span.req {
	color:red !important
}

li.file a:hover .file-name,li.file a:hover .file-name {
	color:green !important
}

form li.buttons {
	padding-top:10px
}

input.btTxt,.pgStyle1 td.c {
	padding:0 7px
}

input.btTxt {
	overflow:visible
}

.buttons .marker,form .instruct {
	position:absolute;
	top:0
}

.buttons .marker {
	right:0;
	padding:15px 10px 0 0
}

button.link:hover {
	color:green
}

.rtl input.btTxt,.rtl .section div,.rtl .section h3,.rtl p.instruct,.rtl select.select,.rtl textarea.textarea,.rtl input.text,.rtl span label,.rtl div label,.rtl label.choice,.rtl label.desc,.rtl .info div,.rtl .info h2 {
	direction:rtl
}

.third {
	width:32% !important
}

.half {
	width:48% !important
}

.full,form li.paging-context {
	width:100% !important
}

select.small,input.small {
	min-width:25%
}

select.medium,input.medium {
	width:75%;
	min-width:75%
}

textarea.textarea,select.large,input.large {
	min-width:100%
}

select.ieSelectFix {
	width:auto9
}

textarea.small {
	height:5.5em
}

textarea.medium {
	height:10em
}

textarea.large {
	height:20em
}

#errorLi {
	width:99%;
	margin:15px auto 0 auto;
	background:#fff !important;
	margin-bottom:1em;
	padding:1em 0 1em 0;
	-webkit-border-radius:20px;
	-moz-border-radius:20px
}

#errorMsgLbl {
	font-size:125%
}

#errorMsgLbl,form li.error label.desc,form p.error {
	color:#df0000 !important
}

#errorMsg {
	margin:0 0 2px 0
}

#errorMsg,form li.error span.symbol,form li.error label {
	color:#000 !important
}

#errorMsg strong,form li.error {
	background:#ffdfdf !important
}

#errorMsg strong {
	padding:2px 3px
}

form li.error,form li.captcha .noscript label.desc {
	display:block !important
}

form li.error {
	margin-bottom:3px !important
}

form p.error {
	margin:0 !important;
	padding:7px 0 0 0 !important;
	line-height:10px !important;
	font-size:10px
}

form li.complex p.error {
	padding:0 0 9px 0 !important
}

.rightLabel p.error,.leftLabel p.error,* html .noI .rightLabel .buttons input,* html .noI .leftLabel .buttons input {
	margin-left:30%
}

.rightLabel p.error,.leftLabel p.error,.noI .rightLabel p.error,.noI .leftLabel p.error,.rightLabel .altInstruct .instruct,.leftLabel .altInstruct .instruct {
	padding-left:15px
}

.noI .rightLabel p.error,.noI .leftLabel p.error {
	margin-left:35%
}

form li.focused {
	background:#fff7c0;
	-webkit-box-shadow:rgba(0,0,0,.15) 1px 1px 2px;
	-moz-box-shadow:rgba(0,0,0,.15) 1px 1px 2px
}

form .instruct {
	left:0;
	z-index:1000;
	width:42%;
	margin:0 0 0 8px;
	padding:8px 10px 10px 10px;
	border:1px solid #e6e6e6;
	background:#f5f5f5;
	font-size:105%
}

form .instruct small {
	line-height:120%;
	font-size:80%
}

form li:hover .instruct,form li.focused .instruct {
	left:100%
}

form li:hover .instruct,form li.focused .instruct,.iphone .instruct,li.rightThird .instruct,li.middleThird .instruct,li.leftThird .instruct,li.rightHalf .instruct,li.leftHalf .instruct,.altInstruct .instruct {
	visibility:visible
}

.iphone .instruct,li.rightThird .instruct,li.middleThird .instruct,li.leftThird .instruct,li.rightHalf .instruct,li.leftHalf .instruct,.altInstruct .instruct {
	padding:6px 0 0 0;
	background:none !important;
	border:none !important
}

.iphone p.complex,li.rightThird p.complex,li.middleThird p.complex,li.leftThird p.complex,li.rightHalf p.complex,li.leftHalf p.complex,.altInstruct p.complex {
	padding:0 0 9px 0
}

.rightLabel li,.leftLabel li {
	width:74% !important;
	padding-top:9px
}

.rightLabel label.desc,.leftLabel label.desc {
	width:29%
}

.rightLabel li.complex div,.leftLabel li.complex div,.rightLabel li div.col,.leftLabel li div.col {
	width:63%;
	min-width:63%
}

.rightLabel .small,.leftLabel .small {
	width:23%;
	min-width:23%
}

.rightLabel .medium,.leftLabel .medium {
	width:55%;
	min-width:55%
}

.rightLabel textarea.textarea,.leftLabel textarea.textarea,.rightLabel .large,.leftLabel .large {
	width:97%;
	min-width:97%
}

.rightLabel p.instruct,.leftLabel p.instruct {
	width:27%
}

.rightLabel .altInstruct .instruct,.leftLabel .altInstruct .instruct {
	margin-left:29% !important;
	width:65%
}

.rightLabel .buttons,.leftLabel .buttons {
	margin-left:15px
}

* html .rightLabel .buttons,* html .leftLabel .buttons {
	margin-left:11px
}

.rightLabel .buttons input,.leftLabel .buttons input {
	margin-left:22%
}

.altInstruct form li,.noI form li {
	width:98% !important
}

.altInstruct form li.section,.noI form li.section {
	padding-left:9px !important
}

.noI .rightLabel label.desc,.noI .leftLabel label.desc {
	width:34%
}

.noI .rightLabel .buttons input,.noI .leftLabel .buttons input {
	margin-left:34%
}

form li.rightHalf,form li.leftHalf {
	width:46% !important
}

form li.rightThird,form li.middleThird,form li.leftThird {
	width:31% !important
}

li.leftThird,li.leftHalf {
	clear:left !important
}

li.middleThird,li.rightThird,li.rightHalf {
	clear:none !important
}

form li.captcha {
	margin-top:5px;
	padding-bottom:9px
}

form li.captcha label.desc {
	margin-bottom:4px;
	width:auto !important
}

form li.captcha .noscript textarea {
	margin-left:12px
}

form li.paging-context {
	margin-bottom:7px;
	padding:5px 0 10px 0
}

.pgStyle1 td,.pgStyle2 td {
	vertical-align:middle
}

.pgStyle1 td.c {
	width:22px
}

.pgStyle1 var,.pgStyle2 td {
	border:1px solid #CCC
}

.pgStyle1 var {
	width:20px;
	height:20px;
	-webkit-box-shadow:rgba(0,0,0,.15) 0 1px 2px;
	-moz-box-shadow:rgba(0,0,0,.15) 0 1px 2px
}

.pgStyle1 .done var {
	background:#ccc
}

.pgStyle1 .selected var,.pgStyle2 var {
	background:#fff7c0
}

.pgStyle1 .selected var {
	border:1px solid #e6dead
}

.circle7 var,.circle6 var,.nopagelabel .pgStyle1 var {
	width:24px;
	height:24px;
	line-height:24px;
	font-size:90%;
	margin:0 auto 7px auto
}

.circle7 var,.circle6 var,.nopagelabel .pgStyle1 var,.pgStyle2 var {
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.nopagelabel .pgStyle1 var {
	margin-bottom:0
}

.circle2 td {
	width:50%
}

.circle3 td {
	width:33%
}

.circle5 td {
	width:20%
}

.circle6 td {
	width:16.6%
}

.circle7 td {
	width:14.2%
}

.pgStyle2 td {
	height:25px;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	-webkit-box-shadow:rgba(0,0,0,.10) 1px 1px 1px;
	-moz-box-shadow:rgba(0,0,0,.10) 1px 1px 1px
}

.pgStyle2 var {
	height:26px;
	-webkit-box-shadow:rgba(0,0,0,.15) 1px 0 0;
	-moz-box-shadow:rgba(0,0,0,.15) 1px 0 0
}

.pgStyle2 var b {
	padding:3px 10px 3px 3px
}

.pgStyle2 em {
	margin:0 0 0 9px;
	padding:4px 0
}

.pgStyle2 var em {
	padding:4px 5px 3px 0
}

.page1 .pgStyle2 var {
	padding-left:7px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none
}

.page1 .pgStyle2 b {
	padding-right:0
}

.hideSecondary #previousPageButton,.nopagelabel .pgStyle2 em,.nopagelabel .pgStyle1 b,.hideMarkers .marker {
	display:none !important
}



/* START custom CSS for FormStack Subscribe_Finish */

/* Universal styles - work on all formstack forms */
td.fsRowOpen + td { padding-left: 18px !important; }
.fsFirst { padding-left: 0 !important; padding-right: 0 !important; }

/* Custom style - ONLY works for Subscribe_Finish_Test. To use this elsewhere, find the ID of the Zip code field's TD and replace the one below. */
#fsCell10500760 { padding-left: 0 !important; }
#fsCell10526122 { padding-left: 0 !important; }

/* END custom CSS for FormStack Subscribe_Finish */


