body {
	position: relative;
	margin: 0;
	padding: 0 0 40px 0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
}



/*
 * The halo banner.
 */
#halo-banner {
	position: relative;
	background-color: #E6E7E9;
	width: 100%;
	height: 28px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#halo-case {
	position: relative;
	height: 100%;
	min-width: 960px;
	margin: 0 auto;
	padding: 0;
}
#halo-txt {
	font-family: 'MS Trebuchet', Arial, Helvetica, sans-serif;
	position: absolute;
	top: 50%;
	width: 100%;
	height: 1em;
	font-size: 8pt;
	margin: -0.5em auto 0 auto;
	text-align: center;
	letter-spacing: 1px;
}
#halo-txt span {
	font-weight: bold;
}
#halo-txt span[var=nb] {
	font-weight: normal;
}



/*
 * Big blue.
 */
#big-blue, #med-blue, #white-head {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #133D65;
}
#big-blue {
	height: 176px;
}
#med-blue {
	height: 125px;
}
#white-head {
	height: 125px;
	background-color: #FFFFFF;
}
#big-blue-case, #med-blue-case, #white-head-case {
	position: relative;
	width: 960px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
}



/*
 * Main banner.
 */
#main-banner {
	position: relative;
	width: 100%;
	height: 153px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#main-banner-case {
	position: relative;
	width: 960px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	background: no-repeat center center;
}



/*
 * The carapace.
 */
#carapace {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0;
}



/*
 * Big block cases.
 */
#corpus {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 12px 0;
	text-align: left;
}
#corpus-col-left {
	position: relative;
	width: 580px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
}
#corpus-col-right {
	position: relative;
	width: 356px;
	margin: 0 0 0 auto;
	padding: 0;
	float: right;
	text-align: left;
}
.corpus-col-even-l {
	position: relative;
	width: 460px;
	padding: 0;
	float: left;
	margin: 0 0 0 auto;
	text-align: left;
}
.corpus-col-even-r {
	position: relative;
	width: 460px;
	padding: 0;
	text-align: left;
	float: right;
	margin: 0 auto 0 0;
}
#main-body-hr {
	position: relative;
	clear: both;
}



/*
 * The main logo.
 */
#main-logo-link a {
	border: 0;
	text-decoration: 0;
}
h1#main-logo {
	position: absolute;
	border: 0;
	margin: 0;
	padding: 0;
	left: -6px;
	top: 21px;
	top: 37px;
	width: 358px;
	height: 82px;
	background: url('/images/logos/main-logo-update.png') no-repeat center center;
}
h1#green-logo {
	position: absolute;
	border: 0;
	margin: 0;
	padding: 0;
	left: -6px;
	top: 21px;
	width: 352px;
	height: 98px;
	background: url('/images/logos/green-logo.png') no-repeat center center;
}
h1#form-page-logo {
	position: absolute;
	left: -6px;
	top: 35px;
	border: 0;
	margin: 0;
	padding: 0;
	width: 636px;
	height: 79px;
	background: url('/images/logos/do-it-yourself.png') no-repeat center center;
}
h1#main-logo-with-blazonco {
	position: absolute;
	left: -6px;
	top: 37px;
	width: 583px;
	height: 83px;
	border: 0;
	margin: 0;
	padding: 0;
	background: url('/images/logos/logo-with-blazonco.png') no-repeat center center;
}

h1#main-logo span, h1#green-logo span, h1#form-page-logo span, h1#main-logo-with-blazonco span {
	display: none;
}
#callbox {
	position: absolute;
	top: 53px;
	right: 80px;
	width: 313px;
	height: 66px;
	background: url('/images/talk-to-an-expert.png') no-repeat center center;
}
#callbox[var=blazonco] {
	right: 25px;
}



/*
 * Page banners.
 */

.index-banner {background-color: #E8E9EA;}
.business-plans-banner {background-color: #C14E27;}
.business-plan-for-lenders-banner {background-color: #A8D3E4;}
.business-plan-for-investors-banner {background-color: #BED481;}
.green-business-plans-banner {background-color: #B1C03F;}
.business-plan-review-banner {background-color: #BCBDBF;}
.after-the-plan-banner {background-color: #E6E7E9;}
.business-plan-writer-banner {background-color: #67C0E6;}
.business-plan-writer-test-banner {background-color: #FFF292;}
.business-plan-for-restaurant-banner {background-color: #FAD05F;}
.immigration-visas-banner {background-color: #913431;}
.business-plan-company-banner {background-color: #FFF292;}
.people-banner {background-color: #A8D4E6;}
.offices-banner {background-color: #BCBEC0;}
.careers-banner {background-color: #E1F3FB;}
.press-banner {background-color: #BBBDBF;}
.market-research-banner {background-color: #D1D2D3;}
.method-banner {background-color: #C24F27;}
.common-questions-banner {background-color: #FCAE1B;}
.help-banner {background-color: #C0D382;}
.clients-banner {background-color: #E9EAEB;}
.contact-banner {background-color: #C0D382;}
.blog-banner {background-color: #C0D382;}
.cloud-banner {background-color: #C0D382;}
.partners-banner {background-color: #E7E8E9;}
.starter-kit-banner, .fs-special-banner {background-color: #A9D4E5;}
.planstarter-form-banner {background-color: #FFF2A1;}
.parting-deal-banner, .lead-contact-info-banner, .blazo-promo-banner {background-color: #C14C25;}
.sample-plans-banner {background-color: #C0D382;}
.blazonco-banner {background-color: #E6E7E8;}
.eoyfs-info-banner, .eoyfs-bank-banner, .eoyfs-investors-banner, .eoyfs-vc-banner {background-color: #C14C25;}
#main-banner .index-banner-case {background-image: url(/images/banners/index.png);}
#main-banner .business-plans-banner-case {background-image: url(/images/banners/business-plans-2.png);}
#main-banner .business-plan-for-lenders-banner-case {background-image: url(/images/banners/business-plan-for-lenders.png);}
#main-banner .business-plan-for-investors-banner-case {background-image: url(/images/banners/business-plan-for-investors.png);}
#main-banner .green-business-plans-banner-case {background-image: url(/images/banners/green-business-plans.png);}
#main-banner .business-plan-review-banner-case {background-image: url(/images/banners/business-plan-review.png);}
#main-banner .after-the-plan-banner-case {background-image: url(/images/banners/after-the-plan.png);}
#main-banner .business-plan-writer-banner-case {background-image: url(/images/banners/business-plan-writer.png);}
#main-banner .business-plan-writer-test-banner-case {background-image: url(/images/banners/business-plan-writer-test.png);}
#main-banner .business-plan-for-restaurant-banner-case {background-image: url(/images/banners/business-plan-for-restaurant.png);}
#main-banner .immigration-visas-banner-case {background-image: url(/images/banners/immigration-visas.png);}
#main-banner .business-plan-company-banner-case {background-image: url(/images/banners/business-plan-company.png);}
#main-banner .people-banner-case {background-image: url(/images/banners/people.png);}
#main-banner .offices-banner-case {background-image: url(/images/banners/offices.png);}
#main-banner .careers-banner-case {background-image: url(/images/banners/careers.png);}
#main-banner .press-banner-case {background-image: url(/images/banners/press.png);}
#main-banner .market-research-banner-case {background-image: url(/images/banners/market-research.png);}
#main-banner .method-banner-case {background-image: url(/images/banners/method.png);}
#main-banner .common-questions-banner-case {background-image: url(/images/banners/common-questions.png);}
#main-banner .help-banner-case {background-image: url(/images/banners/help.png);}
#main-banner .clients-banner-case {background-image: url(/images/banners/clients.png);}
#main-banner .contact-banner-case {background-image: url(/images/banners/contact.png);}
#main-banner .blog-banner-case {background-image: url(/images/banners/blog.png);}
#main-banner .cloud-banner-case {background-image: url(/images/banners/help.png);}
#main-banner .partners-banner-case {background-image: url(/images/banners/partners.png);}
#main-banner .starter-kit-banner-case {background-image: url(/images/banners/planstarter-info.png);}
#main-banner .planstarter-form-banner-case {background-image: url(/images/banners/planstarter-form.png);}
#main-banner .fs-special-banner-case {background-image: url(/images/banners/fs-special.png);}
#main-banner .parting-deal-banner-case {background-image: url(/images/banners/449-deal.png);}
#main-banner .blazo-promo-banner-case {background-image: url(/images/banners/blazo-promo.png);}
#main-banner .lead-contact-info-banner-case {background-image: url(/images/banners/parting-deal.png);}
#main-banner .sample-plans-banner-case {background-image: url(/images/banners/sample-plans.png);}
#main-banner .blazonco-banner-case {background-image: url(/images/banners/blazonco.png);}
#main-banner .eoyfs-info-banner-case {background-image: url(/images/banners/eoyfs-info.png);}
#main-banner .eoyfs-bank-banner-case {background-image: url(/images/banners/eoyfs-bank.png);}
#main-banner .eoyfs-investors-banner-case {background-image: url(/images/banners/eoyfs-angel.png);}
#main-banner .eoyfs-vc-banner-case {background-image: url(/images/banners/eoyfs-vc.png);}



/*
 * The nav bar.
 */
div#nav_buff {
	font-size: 100%;
	position: absolute;
	bottom: -3em;
	left: -14px;
	width: 988px;
	height: 6em;
	z-index: 19;
}
div#nav_case {
	position: absolute;
	bottom: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	z-index: 20;
}
div#surnav_case {
	font-size: 12pt;
	position: absolute;
	top: -1.65em;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}
div.subnav_case {
	position: absolute;
	top: 0;
	height: 26px;
	margin: 0;
	padding: 0 14px;
	background-color: #2E88C4;
	text-align: center;
	display: none;
	filter: alpha(opacity=0);
	opacity: 0;
	font-size: 11pt;
}
#common-questions_lnk_subnav_case {
	padding-right: 30px;
}
div.subnav_case div.subnav_subcase {
	position: relative;
	top: 50%;
	height: 1em;
	margin: -0.62em auto 0 auto;
	font-size: 100%;
	padding: 0;
}

/* nav links */
div#surnav_case a, div.subnav_case a, div.subform_infobox_txt a {
	color: #FFFFFF;
	text-decoration: none;
	border: 0;
	margin: 0;
	padding: 0;
}
div#surnav_case a:link, div#surnav_case a:visited, div.subnav_case a:link, div.subnav_case a:visited, div.subform_infobox_txt a:visited {
	color: #FFFFFF;
}
div#surnav_case a:hover, div#surnav_case a.nav_currpage, div.subform_infobox_txt a:hover {
	color: #FCAF17;
}
div#surnav_case a:active, div.subform_infobox_txt a:active {
	color: #2E88C4;
}
div#surnav_case .nav_sep {
	display: inline-block;
	width: 49px;
}
div.subnav_case a:hover, div.subnav_case a.subnav_currpage {
	color: #133D65;
}
div.subnav_case a:active {
	color: #FCAF17;
}
div.subnav_case .subnav_sep {
	display: inline-block;
	width: 26px;
}
div.subnav_tri {
	position: absolute;
	top: -12px;
	border-color: transparent transparent transparent #2E88C4;
	border-style: solid;
	border-width: 12px;
	width: 0;
	height: 0;
	z-index: -1;
}
div#business-plans_lnk_subnav_tri {
	left: 130px;
}
div#business-plan-company_lnk_subnav_tri {
	left: 88px;
}
div#common-questions_lnk_subnav_tri {
	left: 91px;
}



/*
 * Start testimonial classes.
 */
.testi-sideslide-case {
	position: relative;
	width: 356px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.testi-sideslide-box {
	position: relative;
	display: table-cell;
	margin: 0;
	padding: 0;
}
.testi-case-small {
	position: relative;
	width: 356px;
	height: 75px;
	margin: 6px 0 12px 0;
	padding: 0;
	clear: both;
	text-align: right;
	display: block;
}
.testimg-small {
	margin: 0;
	padding: 0;
	width: 75px;
	height: 75px;
	float: left;
	cursor: pointer;
}
.testimg-small[nolnk=true] {
	cursor: default;
}
.testiblock-small {
	position: relative;
	width: 254px;
	height: 66px;
	padding: 5px;
	margin: 0 0 0 auto;
	background-color: #2E88C4;
	color: #FFFFFF;
	text-align: left;
	display: block;
}
.testri-small {
	position: absolute;
	top: 11px;
	left: -12px;
	border-color: #2E88C4 transparent transparent transparent;
	border-style: solid;
	border-width: 20px;
	width: 0;
	height: 0;
	z-index: -1;
}
.testitalk-case-small {
	position: relative;
}
.testitalk-case-small p {
	font-size: 100%;
	line-height: 1.45em;
	margin: 0;
	padding: 0;
}
.testitalk-case-small span {
	display: block;
}
.testitalk-arr, .testitalk-arr-curr, .peeparr, .peeparr-curr {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 22px;
	height: 22px;
	background: no-repeat center center;
	cursor: pointer;
	z-index: 10;
}
.testitalk-arr {
	background-image: url(/images/buttons/arrowforward-white.png);
}
.testitalk-arr:hover, .testitalk-arr-curr {
	background-image: url(/images/buttons/arrowforward-over.png);
}
.testitalk-arr:active {
	background-image: url(/images/buttons/arrowforward-down.png);
}
.peeparr {
	background-image: url(/images/buttons/arrowback-white.png);
}
.peeparr:hover, .peeparr-curr {
	background-image: url(/images/buttons/arrowback-over.png);
}
.peeparr:active {
	background-image: url(/images/buttons/arrowback-down.png);
}
.testitalk-ttl {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.testitalk-lnk {
	font-style: italic;
	color: #133D65;
}



/*
 * Slidebox classes.
 */
#people-slidesheet-show {
	position: relative;
	margin: 0;
	padding: 0;
	width: 580px;
	height: 675px;
	min-height: 650px;
	overflow: hidden;
}
#people-slidesheet-case {
	position: relative;
	margin: 0;
	padding: 0;
	width: 1160px;
	height: 800px;
}
.people-slidesheet {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 580px;
}
.peep-title {
	position: relative;
	margin: 0 auto 0 0;
	padding: 0;
	color: #C04C25;
	font-size: 125%;
	font-style: italic;
}

#offices-slidesheet-show {
	position: relative;
	margin: 5px 0 20px 0;
	padding: 0;
	width: 580px;
	height: 434px;
	overflow: hidden;
}
#offices-slidesheet-case {
	position: relative;
	margin: 0;
	padding: 0;
	width: 1160px;
}
.offices-slidesheet {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 580px;
}
#offices-thumbanner {
	position: relative;
	display: block;
	margin: 12px 0 0 0;
}
.offices-slidebox-case {
	position: relative;
	width: 100%;
	margin: 12px 0 25px 0;
}
.offices-slidebox-row {
	position: relative;
	margin: 5px 0;
	width: 100%;
}
.offices-slidebox-row:first-child {
	margin-top: 0;
}
.offices-thumb {
	width: 112px;
	height: 101px;
	cursor: pointer;
}
.offices-thumb[pos=m] {
	margin: 0 5px;
}

#client-slidesheet-show {
	position: relative;
	font-size: 100%;
	margin: 1em 0;
	padding: 0;
	overflow: hidden;
}
.client-slidesheet, .fanmail-slidesheet {
	position: relative;
	margin: 0;
	padding: 0 0 20px 0;
	display: table-cell;
	vertical-align: top;
}
.client-slidesheet-frame {
	position: relative;
	width: 580px;
}
.client-slidesheet-hero {
	display: block;
	margin-bottom: 0.75em;
}
.client-byline {
	color: #C04C25;
	font-style: italic;
	font-weight: normal;
}
.client-testi-resubub {
	display: block;
	margin: .25em 0;
}

#fanmail-sidebar-slider {
	position: relative;
	font-size: 100%;
	margin: 1em 0;
}
.fanmail-slidesheet-case {
	position: relative;
	width: 336px;
	padding: 10px;
	background-color: #EAEBEC;
}
.fanmail-scrollbox {
	position: relative;
	height: 186px;
	overflow: hidden;
}
.fanmail-scrollbox > p {
	position: relative;
	width: 300px;
}
.fanmail-scroller-controls {
	position: absolute;
	top: 0;
	right: 10px;
	margin: 0;
	padding: 0;
	z-index: 50;
}
.fanmail-greytri {
	position: absolute;
	bottom: -12px;
	left: 24px;
	border-color: transparent #EAEBEC transparent transparent;
	border-style: solid;
	border-width: 12px;
	width: 0;
	height: 0;
	z-index: -1;
}

.sidebar-slidebox-case {
	position: relative;
	width: 356px;
	overflow: hidden;
	margin: 0 0 5px 0;
	padding: 0;
	display: block;
}
.sidebar-slidebox-slider {
	position: relative;
	display: block;
}
.sidebar-slidebox-box {
	position: relative;
	width: 356px;
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: top;
}

#people-slider-controls {
	position: absolute;
	top: 0.25em;
	right: 2px;
	font-size: 100%;
}
#client-slider-controls {
	position: absolute;
	top: 0.25em;
	right: 5px;
	margin: 0 0 0 2em;
	font-size: 100%;
}
#fanmail-slider-controls {
	position: absolute;
	top: 0.25em;
	right: 5px;
	margin: 0;
	font-size: 100%;
}

#client-slider-count-case, #fanmail-slider-count-case {
	position: relative;
	display: table-cell;
	font-size: 80%;
	padding: 0 1em;
	vertical-align: middle;
	display: none;
}

.slider-control-back, .slider-control-back-end, .slider-control-fwd, .slider-control-fwd-end, .scroller-control-up, .scroller-control-up-end, .scroller-control-down, .scroller-control-down-end {
	position: relative;
	cursor: pointer;
	background: no-repeat center center;
}
.slider-control-back, .slider-control-back-end, .slider-control-fwd, .slider-control-fwd-end {
	display: table-cell;
	width: 22px;
	height: 21px;
	padding: 0 0.5em;
}
.scroller-control-up, .scroller-control-up-end, .scroller-control-down, .scroller-control-down-end {
	width: 22px;
	height: 22px;
	padding: 0.5em 0;
}
.slider-control-back {
	background-image: url(/images/buttons/arrowback-up.png);
}
.slider-control-back:hover {
	background-image: url(/images/buttons/arrowback-over.png);
}
.slider-control-back:active {
	background-image: url(/images/buttons/arrowback-down.png);
}
.slider-control-back-end {
	background-image: url(/images/buttons/arrowback-end.png);
}
.slider-control-fwd {
	background-image: url(/images/buttons/arrowforward-up.png);
}
.slider-control-fwd:hover {
	background-image: url(/images/buttons/arrowforward-over.png);
}
.slider-control-fwd:active {
	background-image: url(/images/buttons/arrowforward-down.png);
}
.slider-control-fwd-end {
	background-image: url(/images/buttons/arrowforward-end.png);
}
.scroller-control-up {
	background-image: url(/images/buttons/arrowup-up.png);
}
.scroller-control-up:hover, .scroller-control-up:active {
	background-image: url(/images/buttons/arrowup-over.png);
}
.scroller-control-up[end=y] {
	background-image: url(/images/buttons/arrowup-end.png);
}
.scroller-control-down {
	background-image: url(/images/buttons/arrowdown-up.png);
}
.scroller-control-down:hover, .scroller-control-down:active {
	background-image: url(/images/buttons/arrowdown-over.png);
}
.scroller-control-down[end=y] {
	background-image: url(/images/buttons/arrowdown-end.png);
}

#faq-slidesheet-show {
	position: relative;
	margin: 0;
	padding: 0;
	width: 460px;
	min-height: 550px;
	overflow: hidden;
	text-align: right;
}
#faq-slidesheet-case {
	position: relative;
	right: 460px;
	margin: 0;
	padding: 0;
	width: 920px;
}
.querme {
	position: absolute;
	top: 0;
	right: 460px;
	margin: 10px 0;
	padding: 10px;
	width: 420px;
	text-align: left;
	background-color: #E6E7E9;
}
.client-slidesheet-frame p, .querme p:last-child {
	margin-bottom: 0;
}

.quertri {
	position: absolute;
	top: 12px;
	left: -12px;
	border-color: #E6E7E9 transparent transparent transparent;
	border-style: solid;
	border-width: 12px;
	width: 0;
	height: 0;
	z-index: -1;
}



/*
 * Common questions list.
 */
#faq-list {
	position: relative;
	list-style-type: none;
	font-size: 100%;
	margin: 2em 0;
	padding: 0 0 0 1em;
}
#faq-list li {
	font-size: 100%;
	margin: 0.5em 0;
	color: #2E88C4;
	cursor: pointer;
}
#faq-list li:hover, #faq-list li.qurr {
	color: #FCAE16;
}
#faq-list li:active {
	color: #C04C25;
}
#faq-list li .q {
	font-size: 125%;
	line-height: 75%;
	font-weight: bold;
	margin: 0 0.25em 0 0;
}



/*
 * Info/graphic list classes.
 */
#infog-block {
	font-size: 100%;
	position: relative;
	margin: 0 0 2em 0;
}
.infog-case {
	position: relative;
	height: 51px;
	text-align: right;
	margin: 0 0 12px 0;
	padding: 0;
}
.infog-img {
	float: left;
	width: 63px;
	height: 51px;
}
.infog-txt-case {
	position: relative;
	margin: 0 0 0 auto;
	background-color: #E6E7E9;
	text-align: justify;
	width: 512px;
	height: 51px;
	display: table;
	vertical-align: middle;
}
.infog-txt-case-shrt {
	position: relative;
	margin: 0 0 0 auto;
	background-color: #E6E7E9;
	text-align: justify;
	width: 392px;
	height: 51px;
	display: table;
	vertical-align: middle;
}
.infog-txt {
	display: table-cell;
	vertical-align: middle;
	font-size: 100%;
	line-height: 1.5em;
	padding: 0 12px;
}
/* Friends of the Children variant. */
.fotc-case {
	position: relative;
	height: 95px;
	text-align: right;
	margin: 0 0 12px 0;
	padding: 0;
}
.fotc-img {
	float: left;
	width: 66px;
	height: 95px;
}
.fotc-txt-case {
	position: relative;
	margin: 0 0 0 auto;
	padding: 0 12px;
	background-color: #E6E7E9;
	text-align: justify;
	height: 95px;
	display: table;
	vertical-align: middle;
}
.fotc-txt {
	display: table-cell;
	vertical-align: middle;
	font-size: 100%;
	line-height: 1.75em;
}
/* Social media variant. */
.gico-block {
	font-size: 100%;
	position: relative;
	margin: 0 0 2em 0;
}
.gico-case {
	position: relative;
	height: 51px;
	text-align: right;
	margin: 0 0 12px 0;
	padding: 0;
}
.gico-img {
	float: left;
	width: 62px;
	height: 51px;
}
.gico-txt-case {
	position: relative;
	margin: 0 0 0 auto;
	background-color: #FFEBC8;
	text-align: justify;
	width: 287px;
	height: 51px;
	display: table;
	vertical-align: middle;
}
.gico-txt-case[var=fb], .gico-txt-tab[var=fb] {
	background-color: #DDE0EA;
}
.gico-txt-case[var=twit], .gico-txt-tab[var=twit] {
	background-color: #CCF3FF;
}
.gico-txt {
	display: table-cell;
	vertical-align: middle;
	font-size: 100%;
	line-height: 1.75em;
	padding: 0 12px;
}
.gico-tab {
	position: relative;
	display: table;
	width: 580px;
	font-size: 100%;
	margin: 2em 0;
}
.gico-row {
	position: relative;
	display: table-row;
	width: 100%;
	vertical-align: top;
}
.gico-cell {
	position: relative;
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: top;
	text-align: right;
}
.cell-l {
	padding: 0 17px 0 0;
}
.cell-r {
	padding: 0 0 0 17px;
}
.gico-chunk {
	position: relative;
	width: 273px;
	height: 51px;
	text-align: right;
	margin: 0;
	padding: 0;
	display: block;
}
.gico-txt-tab {
	position: relative;
	margin: 0 0 0 auto;
	background-color: #FFEBC8;
	width: 207px;
	height: 51px;
	display: block;
}
.gico-txt-cell {
	position: relative;
	padding: 0 12px;
	text-align: justify;
	height: 100%;
	display: table;
	vertical-align: middle;
}



/*
 * Sample plan box classes.
 */
.sample-list-link-txt {
	display: block;
	width: 65px;
	margin: 5px auto 10px auto;
	padding: 0 10px;
	text-align: left;
}
div#sample-plan-case {
	position: relative;
	text-align: center;
	margin: 12px auto;
	padding: 0;
}
div#sample-plan-legend {
	position: absolute;
	top: -36px;
	right: 0;
}
img.sample-plan-legend {
	margin: 0 12px;
}
div#sample-plan-list {
	position: relative;
	margin: 0 auto;
	padding: 0;
}
div.sample-plan-list {
	position: relative;
	margin: 0 auto 20px auto;
	padding: 0;
}
div#sample-plan-list .s {
	color: #EE4037;
}
div#sample-plan-list .d {
	color: #FCAE16;
}
div#sample-plan-list .v {
	color: #009345;
}
div#sample-plan-list .mr {
	color: #2F88C5;
}
a.sample-plan-icon, a.sample-plan-icon-nobo {
	border: 0;
	margin: 0;
	padding-bottom: 3px;
	text-decoration: none;
}
a.sample-plan-icon-inico {
	border: 0;
	margin: 0;
	display: block;
	text-align: left;
	width: 67px;
	padding: 121px 15px 3px 15px;
	background: url(/images/sample-plans/sample-gen.png) no-repeat top center;
}
a.sample-plan-icon:hover {
	border-bottom: 6px solid;
}
a.sample-plan-icon img, a.sample-plan-icon-nobo img {
	border: 0;
}
div#sample-plan-list .l, div.sample-plan-list .l {
	margin: 0 10px 0 0;
}
div#sample-plan-list .m, div.sample-plan-list .m {
	margin: 0 10px;
}
div#sample-plan-list .r, div.sample-plan-list .r {
	margin: 0 0 0 10px;
}



/*
 * Various button classes.
 */
a#index-banner-button {
	position: absolute;
	top: 42px;
	right: 99px;
	width: 234px;
	height: 69px;
	cursor: pointer;
	background: url(/images/buttons/see-plans-up.png) no-repeat center center;
}
a#index-banner-button:link, a#index-banner-button:visited {background-image: url(/images/buttons/see-plans-up.png);}
a#index-banner-button:hover {background-image: url(/images/buttons/see-plans-over.png);}
a#index-banner-button:active {background-image: url(/images/buttons/see-plans-down.png);}

#pressimgs-button {
	position: relative;
	display: block;
	margin: 20px 0 0 0;
	padding: 0;
	width: 357px;
	height: 50px;
	cursor: pointer;
	background: url(/images/buttons/pressimgs-up.png);
}
#pressimgs-button:link, #pressimgs-button:visited {background-image: url(/images/buttons/pressimgs-up.png);}
#pressimgs-button:hover {background-image: url(/images/buttons/pressimgs-over.png);}
#pressimgs-button:active {background-image: url(/images/buttons/pressimgs-down.png);}

a.kit-download-button {
	position: relative;
	display: block;
	width: 264px;
	height: 57px;
	cursor: pointer;
	margin: 20px auto;
	border: 0;
	text-align: center;
	background: url('/images/buttons/download-kit-up.png') no-repeat center center;
}
a.kit-download-button:link, a.kit-download-button:visited {
	background-image: url('/images/buttons/download-kit-up.png');
}
a.kit-download-button:hover {
	background-image: url('/images/buttons/download-kit-over.png');
}
a.kit-download-button:active {
	background-image: url('/images/buttons/download-kit-down.png');
}
a.kit-download-sample {
	position: relative;
	display: block;
	width: 248px;
	height: 178px;
	cursor: pointer;
	margin: 20px auto;
	border: 0;
	text-align: center;
	background: url('/images/sample-plans/template-sample-2.png') no-repeat center center;
}

a.get-this-plan-sticker {
	position: relative;
	display: block;
	width: 174px;
	height: 110px;
	cursor: pointer;
	margin: 20px auto;
	border: 0;
	text-align: center;
	background: url('/images/misc/get-this-plan-sticker.png') no-repeat center center;
}

a.starter-template-download-button, a.starter-finmodel-download-button, a.starter-ppt-download-button {
	position: relative;
	display: block;
	width: 278px;
	height: 57px;
	cursor: pointer;
	margin: 20px auto;
	border: 0;
	background: no-repeat center center;
}
a.starter-template-download-button:link, a.starter-template-download-button:visited {
	background-image: url('/images/buttons/business-plan-starter-download-up.png');
}
a.starter-template-download-button:hover {
	background-image: url('/images/buttons/business-plan-starter-download-over.png');
}
a.starter-template-download-button:active {
	background-image: url('/images/buttons/business-plan-starter-download-down.png');
}
a.starter-finmodel-download-button:link, a.starter-finmodel-download-button:visited {
	background-image: url('/images/buttons/full-financial-model-download-up.png');
}
a.starter-finmodel-download-button:hover {
	background-image: url('/images/buttons/full-financial-model-download-over.png');
}
a.starter-finmodel-download-button:active {
	background-image: url('/images/buttons/full-financial-model-download-down.png');
}
a.starter-ppt-download-button:link, a.starter-ppt-download-button:visited {
	background-image: url('/images/buttons/powerpoint-guide-download-up.png');
}
a.starter-ppt-download-button:hover {
	background-image: url('/images/buttons/powerpoint-guide-download-over.png');
}
a.starter-ppt-download-button:active {
	background-image: url('/images/buttons/powerpoint-guide-download-down.png');
}

a.download-plst-big-button {
	position: relative;
	display: inline-block;
	width: 638px;
	height: 59px;
	border: 0;
	cursor: pointer;
	background: no-repeat center center;
}
a.download-plst-big-button:link, a.download-plst-big-button:visited {
	background-image: url('/images/buttons/plst-download-47-up.png');
}
a.download-plst-big-button:hover {
	background-image: url('/images/buttons/plst-download-47-over.png');
}
a.download-plst-big-button:active {
	background-image: url('/images/buttons/plst-download-47-down.png');
}

a.plst-start-my-plan-button {
	position: relative;
	display: inline-block;
	width: 380px;
	height: 58px;
	border: 0;
	cursor: pointer;
	background: no-repeat center center;
}
a.plst-start-my-plan-button:link, a.plst-start-my-plan-button:visited {
	background-image: url('/images/buttons/plst-start-my-plan-up.png');
}
a.plst-start-my-plan-button:hover {
	background-image: url('/images/buttons/plst-start-my-plan-over.png');
}
a.plst-start-my-plan-button:active {
	background-image: url('/images/buttons/plst-start-my-plan-down.png');
}

input.plst-big-red-button {
	position: relative;
	left: -38px;
	display: inline-block;
	width: 297px;
	height: 90px;
	border: 0;
	margin: 0;
	padding: 0;
	z-index: 20;
	cursor: pointer;
	background: no-repeat center center;
}
input.plst-big-red-button {
	background-image: url('/images/buttons/plst-charge-me-up.png');
}
input.plst-big-red-button:hover {
	background-image: url('/images/buttons/plst-charge-me-over.png');
}
input.plst-big-red-button:active {
	background-image: url('/images/buttons/plst-charge-me-down.png');
}

.keep-me-informed-button {
	position: relative;
	top: -6px;
	width: 204px;
	height: 51px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	background: no-repeat center center;
}
.keep-me-informed-button {
	background-image: url('/images/buttons/keep-me-informed-up.png');
}
.keep-me-informed-button:hover {
	background-image: url('/images/buttons/keep-me-informed-over.png');
}
.keep-me-informed-button:active {
	background-image: url('/images/buttons/keep-me-informed-down.png');
}



/*
 * Faux-table classes.
 */
.button-box-mid {
	position: relative;
	display: table;
	margin: 30px auto;
	text-align: center;
}
.tabl-box, .button-box {
	position: relative;
	display: table;
	width: 100%;
	margin: 30px 0;
	text-align: center;
}
.tabl-box[mar=half], .button-box[mar=half] {
	margin: 15px 0;
}
.tabl-box[sidebar=hold], .button-box[sidebar=hold] {
	width: 356px;
	margin: 15px 0;
	overflow: hidden;
}
.tabl-row, .button-row {
	position: relative;
	display: table-row;
	width: 100%;
	text-align: center;
}
.button-cell {
	position: relative;
	display: table-cell;
	text-align: center;
	margin: 0 auto;
	vertical-align: middle;
}
.tabl-cell {
	position: relative;
	display: table-cell;
	text-align: center;
	margin: 0;
	vertical-align: top;
}
.tabl-cell[pos=l], .button-cell[pos=l] {
	padding: 0 15px 0 0;
}
.tabl-cell[pos=m], .button-cell[pos=m] {
	padding: 0 15px;
}
.tabl-cell[pos=r], .button-cell[pos=r] {
	padding: 0 0 0 15px;
}
.tabl-cell[var=l], .button-cell[var=l] {
	text-align: left;
}



/*
 * Various text classes.
 */
.strike {
	text-decoration: line-through;
}
.underline {
	text-decoration: underline;
}
.red {
	color: #FF0000;
}
.burntred {
	color: #C04C25;
}
.amred {
	color: #B50000;
}
.blazored {
	color: #591614;
	font-weight: bold;
}

.stephead {
	text-transform: uppercase;
	font-weight: bold;
	color: #C04C25;
}

#corpus h1 {
	position: relative;
	font-size: 165%;
	font-weight: bold;
	line-height: 150%;
	margin: 0;
	padding: 0;
	text-align: left;
}
#corpus h2 {
	position: relative;
	font-size: 125%;
	font-weight: normal;
	line-height: 150%;
	margin: 1em 0 0.5em 0;
	padding: 0;
	text-align: left;
}
#corpus h3 {
	position: relative;
	font-size: 100%;
	font-weight: bold;
	line-height: 150%;
	margin: 1em 0 0.5em 0;
	padding: 0;
	text-align: left;
}
.heador {
	font-size: 14pt;
	position: relative;
	top: -0.25em;
	margin: 0.125em 0 0.25em 0;
	text-align: center;
	color: #2E89C5;
	font-weight: bold;
}

p, li, .normtxt {
	font-size: 100%;
	line-height: 1.75em;
}
p {
	margin: 0 0 21px 0; /* changed this from 2em to 21px so that the infog boxes line up nicely with the top txtput of the form. */
	text-align: justify;
}
p:last-child {
	margin-bottom: 0;
}

a, a img, img {
	border: 0;
}
a:link, a:visited {
	color: #2E88C4;
}
a:hover {
	color: #FCAE16;
}
a:active {
	color: #C04C25;
}
a.hoveronly {
	text-decoration: none;
	border-bottom: 1px dotted;
}
a.amred:link, a.amred:visited {
	color: #B50000;
}



/*
 * Misc. classes.
 */

.big-form-sidebar-info-box {
	position: relative;
	margin: 20px 0;
	padding: 10px;
	text-align: left;
	border: 1px solid #5CA4D2;
	background-color: #E9F6FC;
}
.big-form-sidebar-info-box .head {
	font-size: 14pt;
	line-height: 16pt;
	font-weight: bold;
}
.big-form-sidebar-info-box p {
	font-size: 12pt;
	line-height: 16pt;
}

.partner-page-logo {
	position: relative;
	display: block;
	text-align: left;
	margin: 20px 0 10px 0;
}

div.landbox_yellow {
	position: relative;
	width: 271px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #FAF207;
}
div.landbox_yellow_txt {
	margin: 0 auto;
	padding: 10px 0;
	font-size: 14pt;
	background-color: #FAF207;
}
div.fs-special-fundbox {
	position: relative;
	width: 173px;
	margin: 0;
	padding: 0;
}
div.fs-special-header {
	margin: 0;
	padding: 5px;
	font-weight: bold;
}
div.fs-special-fundbox-body {
	padding: 5px 5px 0 5px;
	height: 270px;
}
ul.fs-special-list {
	list-style: outside url('/images/misc/check-mark.png');
	margin: 0;
}
ul.fs-special-list li {
	text-align: left;
	font-size: 9pt;
	line-height: 13pt;
}
div.fs-special-fundbox-price {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	font-weight: bold;
	font-size: 21pt;
	text-align: center;
}
.fs-special-fundbox-price-small {
	font-size: 9pt;
	line-height: 11pt
}

.fauxbanner {
	position: relative;
	display: block;
	text-align: center;
	margin: 20px 0;
	padding: 0;
}

form {
	margin: 0;
}

.big-form {
	position: relative;
}
.big-form-putcase {
	display: block;
}
.big-form-putcase[pad=y] {
	margin: 5px 0;
}
.big-form-sectcase {
	display: block;
	margin: 20px 0;
}
.big-form-putcase-info {
	display: inline-block;
}
.big-form-putcase-info[ali=l] {
	text-align: left;
}
.big-form-putcase-info[ali=c] {
	text-align: center;
}
.big-form-putcase-info[ali=r] {
	text-align: right;
}
.big-form-putcase-info[pos=l] {
	width: 250px;
	text-align: right;
	margin-right: 5px;
}
.big-form-putcase-info[pos=r] {
	text-align: left;
	margin-left: 5px;
	width: 269px;
}
.big-form-putcase-info[size=s] {
	width: 150px;
}
.big-form-secthead {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 10px;
}

.place-my-order-button {
	position: relative;
	width: 182px;
	height: 34px;
	border: 0;
	cursor: pointer;
	background: no-repeat center center url('/images/buttons/place-your-order.png');
}
.place-my-order-fs-button {
	position: relative;
	display: block;
	width: 143px;
	height: 23px;
	border: 0;
	cursor: pointer;
	background: no-repeat center center url('/images/buttons/place-your-fs-order.png');
}

.break {
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
}

.topmarg {
	position: relative;
	font-size: 100%;
	margin-top: 2em;
}

#movie-case, #pressimgs-case {
	position: relative;
	margin: 0 0 2em 0;
	font-size: 100%;
	z-index: 0;
	text-align: center;
}
#movie-case {
	width: 357px;
}
.movie-box {
	margin-bottom: 20px;
}
#video-about-banner {
	position: relative;
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	width: 357px;
	height: 50px;
}

#planlist-meta {
	position: relative;
	background-color: #EAEBEC;
	padding: 10px 15px;
	margin: 0 0 20px 0;
}
#planlist-case {
	position: relative;
	width: 514px;
}
#planlist-filterbar {
	position: relative;
	padding: 5px;
	margin: 0 0 10px 0;
	font-size: 12pt;
	width: 502px;
	border: 1px solid #2E88C4;
}
#planlist-list-box {
	position: relative;
	height: 165px;
	overflow: hidden;
}
.planlist-greytri {
	position: absolute;
	bottom: -12px;
	left: 24px;
	border-color: transparent #EAEBEC transparent transparent;
	border-style: solid;
	border-width: 12px;
	width: 0;
	height: 0;
	z-index: -1;
}

.subform_infobox {
	position: relative;
	background-color: #2E88C4;
	padding: 10px 15px;
	margin: 20px 0;
}
.subform_infobox_txt {
	font-size: 14pt;
	color: #133D65;
}
div.subform_infobox_txt a {
	font-weight: bold;
}
.subform_infotri {
	position: absolute;
	top: -12px;
	left: 24px;
	border-color: transparent transparent transparent #2E88C4;
	border-style: solid;
	border-width: 12px;
	width: 0;
	height: 0;
	z-index: -1;
}

.twitcase {
	position: relative;
	margin: 0 0 1em 0;
}
.twittop {
	position: relative;
	top: 4px;
	width: 100%;
	height: 1em;
	font-size: 100%;
	margin: 1em 0 0 0;
	background-color: #2F8AC6;
}
.twittri {
	position: absolute;
	top: -12px;
	right: 60px;
	border-color: transparent transparent transparent #2E88C4;
	border-style: solid;
	border-width: 20px;
	width: 0;
	height: 0;
	z-index: -1;
}

#sideslide-form-link, #sideslide-form-red-link {
	position: fixed;
	top: 45%;
	left: 0px;
	width: 33px;
	height: 111px;
	background: no-repeat center left;
	z-index: 100;
}
#sideslide-form-link:link, #sideslide-form-link:visited {
	background-image: url(/images/buttons/sidebar2-off.png);
}
#sideslide-form-link:hover, #sideslide-form-link:active {
	background-image: url(/images/buttons/sidebar2-on.png);
}
#sideslide-form-red-link:link, #sideslide-form-red-link:visited {
	background-image: url(/images/buttons/get-help-red-off.png);
}
#sideslide-form-red-link:hover, #sideslide-form-red-link:active {
	background-image: url(/images/buttons/get-help-red-on.png);
}



/*
 * Cloud (longtail) articles page classes.
 */
ul.article-list {
	font-size: 100%;
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
}
ul.article-list li {
	margin: 0.5em 0;
}
.cloudbox {
	margin:20px 0;
	text-align: center;
	font-size: 80%;
}
.cloudbox a {
	padding: 3px;
}
.cloudbox a:link, .cloudbox a:visited {
	color: #2E88C4;
}
.cloudbox a:hover {
	color: #FCAE16;
	background-color: #2E88C4;
}
.cloudbox a:active {
	color: #C04C25;
}

a.kit-download-button {
	position: relative;
	display: block;
	width: 264px;
	height: 57px;
	cursor: pointer;
	margin: 20px auto;
	border: 0;
	background: url('/images/buttons/download-kit-up.png') no-repeat center center;
}
a.kit-download-button:link, a.kit-download-button:visited {
	background-image: url('/images/buttons/download-kit-up.png');
}
a.kit-download-button:hover {
	background-image: url('/images/buttons/download-kit-over.png');
}
a.kit-download-button:active {
	background-image: url('/images/buttons/download-kit-down.png');
}

a.starter-template-download-button, a.starter-finmodel-download-button, a.starter-ppt-download-button {
	position: relative;
	display: block;
	width: 278px;
	height: 57px;
	cursor: pointer;
	margin: 20px auto;
	border: 0;
	background: no-repeat center center;
}
a.starter-template-download-button:link, a.starter-template-download-button:visited {
	background-image: url('/images/buttons/business-plan-starter-download-up.png');
}
a.starter-template-download-button:hover {
	background-image: url('/images/buttons/business-plan-starter-download-over.png');
}
a.starter-template-download-button:active {
	background-image: url('/images/buttons/business-plan-starter-download-down.png');
}
a.starter-finmodel-download-button:link, a.starter-finmodel-download-button:visited {
	background-image: url('/images/buttons/full-financial-model-download-up.png');
}
a.starter-finmodel-download-button:hover {
	background-image: url('/images/buttons/full-financial-model-download-over.png');
}
a.starter-finmodel-download-button:active {
	background-image: url('/images/buttons/full-financial-model-download-down.png');
}
a.starter-ppt-download-button:link, a.starter-ppt-download-button:visited {
	background-image: url('/images/buttons/powerpoint-guide-download-up.png');
}
a.starter-ppt-download-button:hover {
	background-image: url('/images/buttons/powerpoint-guide-download-over.png');
}
a.starter-ppt-download-button:active {
	background-image: url('/images/buttons/powerpoint-guide-download-down.png');
}

.button-row {
	position: relative;
	display: table-row;
	width: 100%;
	margin: 20px 0;
	text-align: center;
}
.button-cell {
	position: relative;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}



/*
 * Contact form classes.
 */
.surform-txt {
	margin: 0;
}
.form_norm {
	position: relative;
	margin: 5px 0 15px 0;
	padding: 0;
}
#sidebar_form {
	margin: 5px 0;
}
.sidebar_form_txtcase, .sidebar_form_putcase {
	position: relative;
	padding: 0;
	width: 356px;
	text-align: left;
}
.sidebar_form_txtcase {
	margin: 0 0 2px 0;
}
.sidebar_form_putcase {
	margin: 0 0 8px 0;
}
.sidebar_form_txt {
	font-weight: bold;
	color: #2E88C4;
}
.sidebar_txtput, .sidebar_txtbox {
	position: relative;
	width: 341px;
	margin: 0;
	padding: 6px;
	border: 1px solid #2E88C4;
}
.sidebar_txtbox {
	height: 86px;
}
.contactform-actcase {
	position: relative;
	display: table-row;
	vertical-align: middle;
	width: 100%;
}
.contactform-actbox {
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
.contactform-smallprint {
	padding: 0 6px;
	font-size: 100%;
}
.contactform-smallprint:hover {
	color: #2E88C4;
	cursor: pointer;
}
.contactform-submit {
	position: relative;
	top: -6px;
	width: 204px;
	height: 51px;
	border: 0;
	cursor: pointer;
	background: url(/images/buttons/send-your-message-up.png) no-repeat center center;
}
.contactform-submit:hover {
	background-image: url(/images/buttons/send-your-message-over.png);
}
.contactform-submit:active {
	background-image: url(/images/buttons/send-your-message-down.png);
}
a#facebook-subform-blocklink {
	position: relative;
	display: block;
	width: 356px;
	height: 58px;
	border: 0;
	text-decoration: none;
	background: url(/images/buttons/facebook-subform-blocklink.png) no-repeat center center;
}
a#facebook-subform-blocklink:link, a#facebook-subform-blocklink:visited {
	background-image: url(/images/buttons/facebook-subform-blocklink.png);
}
a#facebook-subform-blocklink:hover {
	background-image: url(/images/buttons/facebook-subform-blocklink.png);
}
a#facebook-subform-blocklink:active {
	background-image: url(/images/buttons/facebook-subform-blocklink.png);
}

.barback {
	position: relative;
	width: 356px;
	height: 500px;
	overflow: hidden;
}

.parting-deal-putcase {
	margin: 0;
}

.fancybox-form-case {
	position: relative;
	width: 356px;
	padding: 15px;
	text-align: left;
}
.fancybox-form-case h1 {
	margin: 0 0 5px 0;
	color: #2F89C7;
}

.popform-surform-block {
	position: relative;
	padding: 10px 5px;
	color: #FFFFFF;
	font-size: 20pt;
	background-color: #2F89C7;
	text-align: center;
}
.bignum {
	font-weight: bold;
}



/*
 * Trust bar.
 */
#trustbar-img-preload {
	position: absolute;
	bottom: -30000px;
	right: -30000px;
	display: none;
}
#trustbar-case {
	position: relative;
	display: table;
	margin: 30px 0 0 0;
	vertical-align: middle;
	width: 100%;
}
#trustbar {
	position: relative;
	display: table-row;
	vertical-align: middle;
	width: 100%;
}
.trusticon-case {
	position: relative;
	display: table-cell;
	max-width: 150px;
	vertical-align: middle;
	text-align: center;
}
.trusticon-case[pos=l] {
	padding: 0 10px 0 0;
}
.trusticon-case[pos=m] {
	padding: 0 10px;
}
.trusticon-case[pos=r] {
	padding: 0 0 0 10px;
}
.trusticon {
	margin: 0 auto;
	background: no-repeat center center;
}
#bizweek-trusticon-case {
	position: relative;
	width: 90px;
	height: 22px;
	background-image: url(/images/trust/bizweek-grey.png);
}
#bizweek-trusticon-case:hover {
	background-image: url(/images/trust/bizweek.png);
}
#eo-trusticon-case {
	position: relative;
	width: 104px;
	height: 38px;
	background-image: url(/images/trust/eo-grey.png);
}
#eo-trusticon-case:hover {
	background-image: url(/images/trust/eo.png);
}
#pbj-trusticon-case {
	position: relative;
	width: 90px;
	height: 22px;
	background-image: url(/images/trust/pbj-grey.png);
}
#pbj-trusticon-case:hover {
	background-image: url(/images/trust/pbj.png);
}
#veri-trusticon-case {
	position: relative;
	width: 87px;
	height: 97px;
	background-image: url(/images/trust/authorize-grey.png);
}
#AuthorizeNetText {
	font-size: 8pt;
}
#inc-trusticon-case {
	position: relative;
	width: 69px;
	height: 58px;
	background-image: url(/images/trust/inc500-grey.png);
}
#inc-trusticon-case:hover {
	background-image: url(/images/trust/inc500.png);
}
#entre-trusticon-case {
	position: relative;
	width: 113px;
	height: 27px;
	background-image: url(/images/trust/entre-grey.png);
}
#entre-trusticon-case:hover {
	background-image: url(/images/trust/entre.png);
}
#pbj-trusticon-case {
	position: relative;
	width: 150px;
	height: 26px;
	background-image: url(/images/trust/pbj-grey.png);
}
#pbj-trusticon-case:hover {
	background-image: url(/images/trust/pbj.png);
}
#bbb-trusticon-case {
	position: relative;
	width: 100px;
	height: 38px;
	background-image: url(/images/trust/bbb-grey.png);
}
#bbblink {
	z-index: -10;
	display: none;
}
#fb-trusticon-case {
	position: relative;
	top: -6px;
	width: 105px;
	height: 45px;
	background-image: url(/images/trust/fb-gen-off.png);
}
#fb-trusticon-case:hover {
	background-image: url(/images/trust/fb-gen-on.png);
}
#fb-trusticon {
	border: none;
	overflow: hidden;
	width: 95px;
	height: 90px;
	position: relative;
	top: 0;
	left: -1px;
	z-index: -10;
}



/*
 * Bottom bar.
 */
#bottom-bar {
	position: relative;
	margin: 0 auto;
	padding: 1em 0;
	text-align: center;
	font-size: 90%;
}
.bottom-nav-case {
	position: relative;
	margin: 0.75em auto;
}
.bottom-nav-lnk {
	margin: 0 1em;
}
#copydate-case, #vid-case {
	position: relative;
	margin: 1em auto;
}



/*
 * For the blog.
 */
.post {
	position: relative;
	font-size: 100%;
	margin-bottom: 4em;
}
.post:last-child {
	margin-bottom: 2em;
}
div.post small {
	font-size: 80%;
	display: block;
}
div.entry {
	position: relative;
	font-size: 100%;
	margin: 2em 0;
}
.postmetadata {
	position: relative;
	font-size: 80%;
}
div.navigation {
	position: relative;
	font-size: 100%;
	margin: 2em 0;
}
div.navigation div {
	font-size: 80%;
}



/*
 * For the starter kit download page.
 */

.plst-talkbub {
	position: relative;
	padding: 6px;
	color: #FFFFFF;
	background-color: #2E89C5;
	line-height: 1.5em;
}
.plst-talkbub-head {
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1.5em;
}
.plst-talkbub-txt {
	line-height: 1.5em;
}
.plst-talkbub-em {
	text-transform: uppercase;
	font-style: italic;
}
.plst-talkbub-tri {
	position: absolute;
	bottom: -20px;
	left: 48px;
	border-color: transparent transparent transparent #2E89C5;
	border-style: solid;
	border-width: 20px;
	width: 0;
	height: 0;
	z-index: -1;
}

a.plst-showme-button {
	position: relative;
	display: block;
	margin: 20px auto;
	text-align: center;
	width: 337px;
	height: 66px;
	cursor: pointer;
	background: no-repeat center center;
}
a.plst-showme-button:link, a.plst-showme-button:visited {
	background-image: url(/images/buttons/show-me-more-up.png);
}
a.plst-showme-button:hover {
	background-image: url(/images/buttons/show-me-more-over.png);
}
a.plst-showme-button:active {
	background-image: url(/images/buttons/show-me-more-down.png)
}

a.plst-showme-new-button {
	position: relative;
	display: block;
	margin: 20px auto;
	text-align: center;
	width: 356px;
	height: 270px;
	cursor: pointer;
	background: no-repeat center center;
}
a.plst-showme-new-button:link, a.plst-showme-new-button:visited {
	background-image: url(/images/buttons/plst-show-me-more-up.png);
}
a.plst-showme-new-button:hover {
	background-image: url(/images/buttons/plst-show-me-more-over.png);
}
a.plst-showme-new-button:active {
	background-image: url(/images/buttons/plst-show-me-more-down.png)
}

a.plst-sample-button {
	position: relative;
	float: right;
	margin: 15px;
	width: 137px;
	height: 108px;
	cursor: pointer;
	background: no-repeat center center;
}
a.plst-sample-button:link, a.plst-sample-button:visited {
	background-image: url(/images/buttons/plst-sample-up.png);
}
a.plst-sample-button:hover {
	background-image: url(/images/buttons/plst-sample-over.png);
}
a.plst-sample-button:active {
	background-image: url(/images/buttons/plst-sample-down.png)
}

a#plst-sample-banner-button {
	position: absolute;
	top: 60px;
	right: 180px;
	margin: 15px;
	width: 173px;
	height: 47px;
	cursor: pointer;
	background: no-repeat center center;
}
a#plst-sample-banner-button:link, a#plst-sample-banner-button:visited {
	background-image: url(/images/buttons/view-sample-up.png);
}
a#plst-sample-banner-button:hover {
	background-image: url(/images/buttons/view-sample-over.png);
}
a#plst-sample-banner-button:active {
	background-image: url(/images/buttons/view-sample-down.png)
}

a#fs-special-sample-banner-button {
	position: absolute;
	top: 45px;
	right: 180px;
	margin: 15px;
	width: 173px;
	height: 47px;
	cursor: pointer;
	background: no-repeat center center;
}
a#fs-special-sample-banner-button:link, a#fs-special-sample-banner-button:visited {
	background-image: url(/images/buttons/view-sample-up.png);
}
a#fs-special-sample-banner-button:hover {
	background-image: url(/images/buttons/view-sample-over.png);
}
a#fs-special-sample-banner-button:active {
	background-image: url(/images/buttons/view-sample-down.png)
}

a#view-sample-bub-button {
	position: relative;
	display: block;
	margin: 20px 0 0 0;
	width: 356px;
	height: 51px;
	cursor: pointer;
	background: no-repeat center center;
}
a#view-sample-bub-button:link, a#view-sample-bub-button:visited {
	background-image: url(/images/buttons/view-sample-bub-up.png);
}
a#view-sample-bub-button:hover {
	background-image: url(/images/buttons/view-sample-bub-over.png);
}
a#view-sample-bub-button:active {
	background-image: url(/images/buttons/view-sample-bub-down.png)
}

.kit-info-block {
	position: relative;
	display: block;
	width: 216px;
	text-align: center;
}
.kit-infolist-greycapt {
	position: relative;
	padding: 10px;
	background-color: #E7E8EA;
	min-height: 148px;
}
.kit-infolist-greycapt p {
	text-align: justify;
}
.kit-info-img {
	position: relative;
	display: block;
	width: 100%;
	height: 146px;
	margin-bottom: 10px;
	background: no-repeat center center;
}
.kit-infolist-greynum {
	position: absolute;
	top: -32px;
	left: 0;
	color: #E7E8EA;
	font-size: 37px;
	font-weight: bold;
}

.psinfo-bigbig {
	font-size: 19pt;
	font-weight: bold;
}
.psinfo-big {
	font-size: 17pt;
}
.plst {
	color: #2E88C4;
	font-style: italic;
}
.psbiglnk {
	font-size: 16pt;
}

.payment-form-txtput {
	width: 260px;
	border: 1px solid #B9B9B9;
	background-color: #F3F3F3;
	margin: 5px 5px 5px 0;
}
.payment-form-smallput {
	width: 60px;
	border: 1px solid #B9B9B9;
	background-color: #F3F3F3;
	margin: 5px 5px 5px 0;
}

#plst-postform-box {
	position: relative;
	padding: 0 0 0 129px;
}
#plst-subsubmit-box {
	position: relative;
	margin: 20px 0 10px 0;
}
#plst-subsubmit-box-arr {
	position: absolute;
	bottom: -17px;
	right: 144px;
}
#plst-subsubmit-box p {
	font-weight: bold;
	font-size: 15pt;
	margin: 0;
}



/*
 * The immigration boxes.
 */
.immigrationbox {
	position: relative;
	width: 556px;
	height: 61px;
	margin: 10px auto;
	background: no-repeat center center;
}
#visa1 {
	background-image: url(/images/misc/visa-1-bg.png);
}
#visa2 {
	background-image: url(/images/misc/visa-2-bg.png);
}
#visa3 {
	background-image: url(/images/misc/visa-3-bg.png);
}



/*
 * PlanStarter-specific classes.
 */

#plst-sidebar-infoblock {
	position: relative;
	width: 356px;
	height: 262px;
	background: no-repeat center center url(/images/planstarter/plst-sidebar-infoblock.png);
}
.plst-sidebar-info-linkrow {
	position: absolute;
	bottom: 55px;
	left: 24px;
	display: table-row;
}

#plst-sidebar-info-case {
	position: relative;
}
.plst-sidebar-info-row {
	position: relative;
	display: table-row;
	vertical-align: top;
}
.plst-sidebar-info-cell {
	position: relative;
	display: table-cell;
	vertical-align: top;
}
.plst-sidebar-info-cell[pos=l] {
	padding-right: 15px;
	text-align: right;
}
.plst-sidebar-info-cell[pos=r] {
	padding-left: 5px;
}
#plst-sidebar-info-txt-case {
	position: relative;
	text-align: left;
	width: 230px;
	margin-bottom: 20px;
}
.plst-sidebar-info-lnk {
	display: block;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #004B90;
	text-decoration: none;
}
a.plst-sidebar-info-lnk {color: #004B90;}
a.plst-sidebar-info-lnk:hover {text-decoration: underline;}
.plst-sidebar-fb-box {
	position: relative;
	margin: 10px 0;
	width: 230px;
	overflow: hidden;
}
.plst-sidebar-info-linkblock {
	position: relative;
	margin: 10px auto;
	text-align: center;
	font-size: 8pt;
	font-family: Verdana, Tahoma, Arial;
}
.plst-buyform-info-linkblock {
	position: relative;
	margin: 0 0 10px 0;
	font-size: 8pt;
	font-family: Verdana, Tahoma, Arial;
}
.plst-sidebar-info-button {
	position: relative;
	display: block;
	width: 226px;
	height: 36px;
	margin: 10px 0 0 0;
	background: no-repeat center center url(/images/buttons/plst-get-more-info-big.png);
}
.plst-sidebar-cart-button {
	position: relative;
	display: block;
	width: 155px;
	height: 31px;
	background: no-repeat center center url(/images/buttons/plst-add-to-cart.png);
}

#plst-infopage-infocase {
	position: relative;
	margin: 20px 0;
	padding: 0;
}
#plst-infopage-info-bodyrow {
	position: relative;
	display: table-row;
	vertical-align: top;
}
.plst-infopage-info-bodycell {
	position: relative;
	display: table-cell;
	vertical-align: top;
}
.plst-infopage-info-bodycell[pos=l] {
	padding-right: 10px;
}
.plst-infopage-info-bodycell[pos=r] {
	padding-left: 10px;
}
#plst-infopage-sample-lnk {
	display: block;
	text-align: center;
	margin: 10px auto;
}
.plst-infopage-info-title-txt {
	position: relative;
	display: block;
	margin-top: 30px;
	font-size: 16pt;
	line-height: 1em;
	font-weight: normal;
}
.plst-fb-box {
	position: relative;
	margin: 10px 0;
}
#plst-infopage-cartlink-top, #plst-infopage-cartlink-bottom {
	position: relative;
	display: block;
	width: 223px;
	height: 34px;
	cursor: pointer;
	background: url(/images/buttons/add-to-cart-big.png) no-repeat center center;
}
#plst-infopage-cartlink-top {
	margin-top: 10px;
}
#plst-infopage-cartlink-bottom {
	margin-left: 30px;
}
#plst-infopage-pitchbox {
	border: 2px solid #EFE3AF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFDE;
	padding: 10px;
	width: 535px;
	text-align: justify;
	font-family: Verdana, Tahoma, Arial;
}
#plst-infopage-desc-head {
	position: relative;
	display: block;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	margin: 20px 0;
	color: #C04C25;
	font-family: Verdana, Tahoma, Arial;
}
.plst-infopage-desc-case {
	position: relative;
	margin: 20px 0;
}
.plst-infopage-desc-subhead {
	position: relative;
	font-size: 12pt;
	line-height: 1.75em;
	font-weight: normal;
	margin: 0 0 0 20px;
}
.plst-infopage-desc-txt {
	position: relative;
	width: 700px;
	margin: 0 0 0 30px;
}
.plst-infopage-desc-img {
	position: relative;
	width: 165px;
	margin: 0 auto;
	text-align: center;
}
.plst-infopage-img-capt {
	position: relative;
	display: block;
	color: #BF4D23;
	margin: 5px auto;
}

#plst-buyform-infocase {
	position: relative;
	margin: 20px 0;
	padding: 0;
	border: 2px solid #ADD1F1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#plst-buyform-info-header {
	position: relative;
	margin: 0;
	padding: 10px 20px;
	text-align: left;
	background-color: #ECF4FF;
}
#plst-buyform-info-body {
	position: relative;
	margin: 0;
	padding: 10px 20px;
	text-align: left;
	background-color: #C1DBF2;
}

#plst-buyform-info-bodyrow, .plst-infopage-desc-row {
	display: table-row;
	vertical-align: top;
}
.plst-buyform-info-bodycell, .plst-infopage-desc-cell {
	display: table-cell;
	vertical-align: top;
}
.plst-buyform-info-bodycell[pos=l] {
	padding-right: 10px;
}
.plst-buyform-info-bodycell[pos=m] {
	padding: 0 10px;
}
.plst-buyform-info-bodycell[pos=r] {
	padding-left: 10px;
}
.plst-infopage-desc-cell[pos=l] {
	padding-right: 25px;
}
.plst-infopage-desc-cell[pos=r] {
	padding-left: 25px;
}

.plst-form {
	position: relative;
	text-align: right;
	margin: 0;
	padding: 0 0 0 20px;
	width: 450px;
}
.plst-form-case {
	position: relative;
	text-align: right;
	margin: 0;
}
.plst-form-case[pos=l], .plst-form-case[pos=r] {
	padding-right: 40px;
}
.plst-form-putcase {
	display: block;
}
.plst-form-putcase[pad=y] {
	margin: 5px 0;
}
.plst-form-sectcase {
	display: block;
	margin: 20px 0;
}
.plst-form-sectcase[ali=l] {
	text-align: left;
}
.plst-form-sectcase[ali=c] {
	text-align: center;
}
.plst-form-sectcase[ali=r] {
	text-align: right;
}
.plst-form-putcase-ttl {
	display: inline;
}
.plst-form-putcase-info {
	display: inline-block;
}
.plst-form-putcase-info[pos=l] {
	width: 250px;
	text-align: right;
	margin-right: 5px;
}
.plst-form-putcase-info[pos=r] {
	text-align: left;
	margin-left: 5px;
	width: 265px;
}
.plst-form-secthead {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 10px;
}
.plst-form-txtput {
	width: 260px;
	border: 1px solid #B9B9B9;
	background-color: #F3F3F3;
	margin: 5px 0;
}
.plst-form-smallput {
	width: 60px;
	border: 1px solid #B9B9B9;
	background-color: #F3F3F3;
	margin: 5px 0;
}

.plst-form-info-head-txt {
	font-weight: bold;
	color: #E77914;
	font-size: 13pt;
	font-family: Verdana, Tahoma, Arial;
}
.plst-form-info-subhead-txt {
	font-weight: normal;
	color: #000000;
	font-size: 9pt;
	font-family: Verdana, Tahoma, Arial;
}
.plst-buyform-info-title-txt {
	font-size: 16pt;
	line-height: 1em;
	font-weight: normal;
}
.plst-buyform-info-byline, .plst-infopage-info-byline, .plst-sidebar-info-byline {
	font-size: 100%;
	line-height: 1.75em;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial;
}
.plst-sidebar-info-byline {
	font-size: 8pt;
}
.plst-buyform-info-priceblock, .plst-infopage-info-priceblock, .plst-sidebar-info-priceblock {
	position: relative;
	margin: 10px 0 0 0;
	font-size: 100%;
	line-height: 1.75em;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial;
}
.plst-sidebar-info-priceblock {
	font-size: 8pt;
}
.plst-sidebar-info-pricetxt {
	font-weight: bold;
	color: #B50000;
}
.plst-buyform-info-pricetxt, .plst-infopage-info-pricetxt {
	font-size: 14pt;
}
.plst-infopage-info-priceblock, .plst-sidebar-info-priceblock {
	color: #666666;
}
.plst-sidebar-info-priceblock {
	line-height: 1.25em;
}

#plst-form-sep {
	position: absolute;
	right: 28px;
	top: 65px;
	height: 460px;
	width: 2px;
	color: #D7D7D7;
	border-right: 2px solid;
}

.plst-hr {
	position: relative;
	margin: 20px;
	padding: 0;
	height: 2px;
	border-top: 2px dashed #D7D7D7;
}

.plst-payment-prompt {
	position: relative;
	display: inline-block;
	background: no-repeat center right url('/images/buttons/plst-payment-blue-arrow.png');
	margin-right: 15px;
	width: 200px;
	font-weight: bold;
	font-size: 12pt;
	text-align: left;
}
.plst-place-my-order-button {
	position: relative;
	width: 143px;
	height: 22px;
	border: 0;
	margin: 5px 0;
	cursor: pointer;
	background: no-repeat center center url('/images/buttons/place-your-order-am.png');
}
