@font-face {
    font-family: 'ATSackersGothicRegular';
    src: url('../fonts/atsackersgothic-medium-webfont.eot?') format('eot'),
         url('../fonts/atsackersgothic-medium-webfont.woff') format('woff'),
         url('../fonts/atsackersgothic-medium-webfont.ttf') format('truetype'),
         url('../fonts/atsackersgothic-medium-webfont.svg#webfontwIh0aEdg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** {
	text-rendering: optimizeLegibility;
}*/
body {
	margin: 0;
	background-image: url('../images/grey_bg.png');
	background-repeat: repeat;
	font-family: Helvetica,arial,sans-serif;
	font-size: 13px;
	color: #333;
}
abbr {
	cursor: help;
}
label, .form_label {
	font-weight: bold;
}
h1, h2, h3 {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*p {
	max-width: 40em;	
}*/
.u, .underline {
	text-decoration: underline;
}
.black {
	color: black;
}
.eyebrow {
	color: #666;
	font: bold italic 1.2em/1.3em Lato, Helvetica, Arial, sans-serif;
}
.green {
	color: #006837;
}
.optional {
	float: none !important;
	font-weight: normal !important;
	font-style: italic;
	font-size: 0.9em;
}
.red-arrow {
	position: relative;
	background-color: #D21F26;
	color: white;
	text-align: center;
	margin: -10px;
	margin-bottom: 20px;
}
.red-arrow:after {
	position: absolute;
	content: "";
	border-top: 10px solid #D21F26;
	border-left: 130px solid transparent;
	border-right: 130px solid transparent;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
}
.notStacked.gb-choice img {
	height: 100px;
	width: 100px;
	margin: 0;
}
.notStacked.gb-choice input {
	margin: 45px 0 0 0;
	float: left;
}
.notStacked.gb-choice span {
	width: 125px;
	font-size: 80%;
	clear: none;
	margin: 0;
	padding: 0;
}
.notStacked.gb-choice label {
	width: 120px;
	clear: none;
	margin: 0;
	padding: 0;
}
.webinar-signup {
	padding: 10px !important;
	border: 2px dashed #D21F26;
}
.upgrade-button, .button {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font: bold 140%/130% 'Lato', Helvetica, Arial, sans-serif; 
	text-align: center;
	text-transform: uppercase;
	position: relative;
	font-weight: normal;
	text-decoration: none;
	display: block;
	margin: 10px;
	padding: 10px;
	width: 90%;
	color: white !important;
	border: 2px solid #FFF;
	border-radius: 8px;
	-moz-box-shadow: 0px 0px 4px #000;
	-ms-box-shadow: 0px 0px 4px #000;
	-o-box-shadow: 0px 0px 4px #000;
	-webkit-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;
}
.button {
	margin: 0 auto;
	margin-bottom: 14px;
	width: 75%;
}
.button:hover, .upgrade-button:hover {
	background-color: #333;	
}
.button.half-width {
	width: 48%;
}
.full-width {
	width: 100%;	
}
.half-width {
	width: 50%;	
}
.three-quarter-width {
	width: 75%;	
}
.two-thirds-width {
	width: 66%;	
}
.third-width {
	width: 33%;	
}
.button.normal-case {
	text-transform: none;	
}
.button.blue {
	background-color: #004A73;
}
.button.green {
	background-color: #00B233;	
}
.button.red {
	background-color: #D21F26;	
}
.button.grey {
	background-color: #CCC;	
}
.box-dashed {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 10px; 
	border: 3px #D21F26 dashed;	
}
.box-solid {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 10px; 
	border: 3px #D21F26 solid;	
}
.center {
	text-align: center;	
}
div.aligncenter {
	margin-left: auto;
	margin-right: auto;	
	text-align: center;
}
div.center {
	margin-left: auto;
	margin-right: auto;	
	text-align: left;
}
#aw-form  {
	border: 1px solid #004A73;
	background-color: #CCDBE3;
	padding: 10px;
	margin-bottom: 20px;
}
#aw-form .form_label_1 {
	font-size: 100% !important;
}
#aw-form input {
	background-color: #fff;
}
#gbg-form .form_label_1 {
	font-size: 13px !important;
}
#synergema,
#synergema a {
	display: none !important;
	visibility: hidden !important;
	background-image: none !important;
}
#wrapper-header-outer {
	width: 100%;
	height: 174px;
	background-image: url('../images/header_bg.png');
	background-repeat: repeat-x;
}
.wrapper_inner {
	width: 977px;
	margin: 0 auto;
}
#header {
	position: relative;
	width: 977px;
	height: 115px;
}
#wrapper-header-outer.no_nav {
	background-image: url('../images/header_bg-nonav.png');
	height: 123px;
}
#form-summer-ebooks .form_element_1, #form-summer-ebooks .form_input_text,
#form-preachsc .form_element_1, #form-preachsc .form_input_text,
#coach-app-page-1 .form_input_text, #coach-app-page-2 .form_input_text,
#coach-app-page-3 .form_input_text, #gbg-webinar .form_input_text,
#gbg-webinar .form_element_1, .full-length .form_input_text,
.full-length .form_element_1  {
	width: 400px !important;
}
#book-form .form_element_1,
#book-form .form_input_text {
	width: 98%;
}
#logo-container {
	position: absolute;
	top: 9px;
	left: 14px;
	width: 329px;
	height: 98px;
}
#logo {
	display: block;
	width: 329px;
	height: 98px;
	background-image: url('../images/logo.png');
	background-repeat: no-repeat;
}
#header-text {
	position: absolute;
	top: 66px;
	left: 510px;
	width: 453px;
	height: 34px;
	background-image: url('../images/header_text.png');
	background-repeat: no-repeat;
	font-size: 0;
}
#header-text a {
	display: block;
	height: 100%;
	width: 100%;
}
#nl-signup p {
	position: relative;
}
#nl-signup p:before {
	content: url(../images/blue_arrow.png);
	position: absolute;
	top: -25%;
	right: 110%;
}
#webinar-summary {
	height: auto;
	width: 239px;
	display: block;
}
#webinar-summary img {
	display: block;
	border: 1px solid #CCC;
	margin-bottom: 15px;
}
#webinar-summary li {
	list-style: none;
    line-height: 145%;
	font-style: italic;
    margin-bottom: 8px;
    padding-left: 0;
}
#webinar-summary ul {
	list-style: none outside none;
    margin: 0 0 15px 0;
    padding: 0;
}
#nav {
	width: 954px;
	height: 40px;
	margin-top: 11px;
	padding: 0 11px 0 12px;
}
.nav_separator {
	float: left;
	width: 1px;
	height: 39px;
	background-image: url('../images/nav_separator.png');
	background-repeat: no-repeat;
}
.nav_link_container {
	float: left;
}
.nav_link {
	display: inline-block;
	height: 28px;
	padding-top: 11px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-family: 'Lato', Helvetica, Arial, sans-serif; 
	font-size: 17px;
	font-variant: small-caps;
}
.nav_link:hover,.nav_link_sel {
	background-image: url('../images/nav_bg.png');
	background-repeat: repeat;
}
#nav-free-stuff {
	width: 159px;
}
#nav-coaching, #nav-store,
#nav-events, #nav-about {
	width: 158px;
}
#nav-contact {
	width: 156px;
}
/* MENU */
.menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 189px;
	display: none;
	overflow: hidden;
	z-index: 3;
}
.menu_shadow {
	width: 189px;
	background-image: url('../images/menu_vert_bg.png');
	background-repeat: repeat-y;
}
.menu_content {
	width: 175px;
	margin: 0 7px;
	background-image: url('../images/menu_horz_bg.png');
	background-repeat: repeat-x;
}
.menu_link {
	display: block;
	width: 175px;
	font-size: 17px;
	color: #fff;
	font-family: 'Lato',arial,sans-serif;
	text-align: center;
	border-bottom: 1px #008AD9 solid;
	padding: 12px 0 10px 0;
	text-decoration: none;
	font-variant: small-caps;
}
.menu_link:hover,.menu_link_sel {
	background-image: url('../images/nav_bg.png');
	background-repeat: repeat;
}
.menu_link_last {
	border: 0 none;
}
.menu_bottom {
	width: 189px;
	height: 11px;
	background-image: url('../images/menu_bottom.png');
	background-repeat: no-repeat;
}

#wrapper-mainbody-outer {
	width: 100%;
	background-image: url('../images/white_bg.png');
	background-repeat: repeat;
	padding-bottom: 14px;
	overflow: hidden;
}
#mainbody {
	width: 977px;
	margin-top: 4px;
}
#mainbody-top {
	width: 977px;
	height: 17px;
	background-image: url('../images/mainbody_top.png');
	background-repeat: no-repeat;
}
#mainbody-content-container {
	width: 977px;
	background-image: url('../images/mainbody_content.png');
	background-repeat: repeat-y;
	overflow: hidden;
}
#mainbody-content {
	width: 934px;
	margin: 3px auto 6px;
	background-color: #fff;
}
#wrapper-mainbody-outer.download #resources ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#wrapper-mainbody-outer.download #resources ul li {
	margin-bottom: 5px;
}
.top-3-growth-barriers-new-page #mainbody-content-column-left {
	width: 427px;
	font-size: 110%;
}
#mainbody-content-column-left,
#wrapper-mainbody-outer.why-people-leave-and-assimilation-seminars-page #mainbody-content-column-left {
	float: left;
	width: 594px;
	margin: 20px -1px 20px 20px;
	padding-right: 20px;
	border-right: 1px #CCC solid;
}
.specials #mainbody-content-column-left,
.resource-video-welcome-page #mainbody-content-column-left,
.free-sermons-thank-you-page #mainbody-content-column-left,
.evangelism-resources-thank-you-page #mainbody-content-column-left,
.church-planters-thank-you-page #mainbody-content-column-left,
.first-90-days-thank-you-page #mainbody-content-column-left,
.breaking-growth-barriers-thank-you-page #mainbody-content-column-left,
.church-systems-thank-you-page #mainbody-content-column-left,
.summer-ebook-thank-you-page #mainbody-content-column-left,
.easter-ebook-thank-you-page #mainbody-content-column-left,
.christmas-ebook-thank-you-page #mainbody-content-column-left,
.preaching-calendar-thank-you-page #mainbody-content-column-left,
.letter-page #mainbody-content-column-left,
.assimilation-homework-page #mainbody-content-column-left {
	width: 894px;
	margin: 20px;
	padding: 0;
	border: none;
}
.letter-page #mainbody-content {
	background: #FFF url(/images/bkg_letter.jpg) 90px 0 repeat-y;
}
.letter-page #mainbody-content-column-left {
	width: 794px;
	padding-left: 100px;
}
.letter-page h3 {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold !important;
}
.coaching.letter-page #mainbody-content-column-left h3,
.letter-page p,
.letter-page ul {
	font-family: 'Nothing You Could Do' !important;
}
.coaching.letter-page #mainbody-content-column-left {
	font-size: 130% !important;
}
.top3 .ebook_entry,
.main .ebook_entry {
	float: left;
	width: 45%;
	padding: 10px;
	text-align: center;
}
.top3 .ebook_entry_image_container,
.main .ebook_entry_image_container {
	display: block;
	float: none;
	margin: 0 auto;
	text-align: center;
	
}
.specials ul,
.specials p {
	line-height: 150%;
}
.specials h1,
.specials h2 {
	text-align: center;
	font-weight: bold;
	font-style: normal;
}
#wrapper-mainbody-outer.specials div h2,
.buynow {
	text-transform: uppercase;
}
.specials div h2 a {
	text-decoration: none;
	color: inherit;
}
.buynow {
	font-weight: bold;
	font-style: italic;
}
.buynow a {
	color: #F00;
}
.specials h4 {
	color: #000;
	font-size: 120%;
	margin-bottom: 5px;
}
#nelson-bio-books p {
	display: block;
	width: 100%;
}
#nelson-bio-books p a {
	float: left;
	width: 8.333%;
}
.col_third.first {
	padding-left: 0;
}
.col_third {
	float: left;
	width: 32%;
	padding: 0 5px 0 5px;
	border-right: 1px solid #CCC;
}
.col_third.last {
	border-right: none;
	padding-right: 0;
}
.col_third input,
.col_third .form_element_1,
.col_third .form_label_1 {
	width: 97%;
}
.clear {
	clear: both;
	height: 1px;
	width: 100%;
	overflow: hidden;
}
.mccl_subscriptions {
	float: right;
}
.mccl_subscr_container {
	margin-bottom: 6px;
}
.mccl_entry_1 {
	margin-bottom: 25px;
}
.mccl_entry ul {
	margin: 15px 0;
	padding: 0;
	list-style: none;
}
.mccl_entry ul.mccl_list_1 {
	margin: 0;
	font-weight: bold;
}
.mccl_entry ul li {
	margin-bottom: 10px;
	padding-left: 20px;
	background-image: url('../images/bullet.png');
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 145%;
}
.growth-barriers-giveaway-page #gbg-form .form_label_1 {
	line-height: 145%;
	width: 29%;
}
.mccl_entry ul.mccl_list li {
	margin-bottom: 4px !important;
	font-weight: normal;
}
.mccl_entry ul li img {
	margin: 6px 15px 5px 0;
}
.mccl_entry ul li ul li {
	list-style: disc;
	background-image: none;
	padding-left: 0;
	margin-bottom: 5px;
}
.mccl_entry td ul {
	margin: 10px 0 0;
}
.mccl_entry_image {
	float: left;
	margin-right: 20px;
}
.mccl_entry_download_mp3 {
	display: block;
	clear: both;
	margin-top: 15px;
	color: #000;
	font-size: 9px;
	font-family: 'ATSackersGothicRegular',arial,sans-serif;
	text-transform: uppercase;
	text-decoration: underline;
}
.mccl_columns {
	width: 594px;
	overflow: hidden;
}
.mccl_column_left {
	float: left;
	width: 288px;
	padding-right: 9px;
}
#ebook.mccl_column_left,
#webinar.mccl_column_left {
	width: 100%;
	padding: 0;
}
#ebook .form_label_1,
#webinar .form_label_1,
#form-entry-11 .form_label_1,
#form-entry-15 .form_label_1,
#form-entry-16 .form_label_1,
#podcast-form .form_label_1 {
	float: left;
	width: 31%;
}
#form-coaching-event .form_label_1 {
	width: 100%;
}
#ebook .form_element_1,
#webinar .form_element_1,
#form-entry-11 .form_element_1,
#form-entry-15 .form_element_1,
#form-entry-16 .form_element_1,
#form-coaching-event .form_element_1,
#podcast-form .form_element_1 {
	float: right;
	width: 66%;
}
#form-coaching-event .form_element_1 {
	width: 100% !important;
}
#ebook select,
#form-entry-11 input[type="text"],
#form-entry-11 select,
#form-entry-15 input[type="text"],
#form-entry-15 select,
#form-entry-16 input[type="text"],
#form-entry-16 select,
#form-coaching-event input[type="text"],
#form-coaching-event select {
	width: 93%;
}
.mccl_column_left_1 {
	width: 333px;
}
.mccl_column_right {
	float: left;
	width: 288px;
	padding-left: 9px;
}
.mccl_column_right_1 {
	width: 243px;
}
#mainbody-content-column-right {
	float: left;
	width: 259px;
	padding-left: 20px;
	margin: 20px 20px 20px 0;
	border-left: 1px #CCCCCC solid;
}
.mccr_nav {
	width: 259px;
	overflow: hidden;
	margin-bottom: 25px;
}
.mccr_nav_top {
	width: 259px;
	height: 9px;
	background-image: url('../images/right_nav_top.png');
	background-repeat: no-repeat;
}
.mccr_nav_content {
	width: 241px;
	padding: 0 9px;
	overflow: hidden;
	background-image: url('../images/right_nav_content.png');
	background-repeat: repeat-y;
}
.mccr_nav_link_container {
	width: 241px;
	height: 30px;
}
.mccr_nav_link_container_2 {
	width: 241px;
	height: 30px;
	background-image: url('../images/right_nav_link_bg.png');
	background-repeat: repeat-x;
}
.mccr_nav_link {
	display: block;
	width: 209px;
	height: 23px;
	padding: 7px 16px 0;
	font-size: 15px;
	font-family: 'Lato',arial,sans-serif;
	color: #ffffff;
	background-image: url('../images/right_nav_link_bg.png');
	background-repeat: repeat-x;
	text-decoration: none;
	font-variant: small-caps;
}
.mccr_nav_link:hover, .mccr_nav_link_sel {
	background-image: url('../images/right_nav_link_bg_active.png');
}
.mccr_nav_sublink {
	display: block;
	width: 170px;
	height: 24px;
	padding: 6px 16px 0 55px;
	font-size: 17px;
	font-family: 'Lato',arial,sans-serif;
	background-image: url('../images/nav_arrow.png');
	background-repeat: no-repeat;
	background-position: 35px 8px;
	color: #ffffff;
	text-decoration: none;
}
.mccr_nav_sublink:hover,.mccr_nav_sublink_sel {
	color: #000;
}
.mccr_nav_bottom {
	width: 259px;
	height: 9px;
	background-image: url('../images/right_nav_bottom.png');
	background-repeat: no-repeat;
}
.mccr_image {
	float: left;
	margin: 0 7px 15px 0;
}
.mccr_list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mccr_list li {
	margin-bottom: 6px;
}
.mccr_list_nested {
	margin: 10px 0 15px 0;
}
#mainbody-bottom {
	width: 977px;
	height: 14px;
	background-image: url('../images/mainbody_bottom.png');
	background-repeat: no-repeat;
}
#footer-separator {
	width: 100%;
	height: 22px;
	background-image: url('../images/footer_separator.png');
	background-repeat: repeat-x;
	margin: -8px 0 0 0;
}
#footer {
	color: #fff;
	padding: 0 10px 40px;
	width: 934px;
	overflow: hidden;
}
#footer-nav {
	margin-top: 15px;
}
.footer_link_container {
	float: left;
	padding-right: 55px;
}
.footer_link_container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer_link {
	font-size: 10px;
	color: #fff;
	font-family: 'Lato',arial,sans-serif;
	text-decoration: none;
	font-variant: small-caps;
}
.growth-barriers-giveaway-page .form_label_6,
.top-3-growth-barriers-new-page .form_label_6 {
	width: 390px !important;	
}
.top-3-growth-barriers-page .form_label_6 {
	width: 280px !important;	
}
.top-3-growth-barriers-page .checkbox .date_container {
	margin-bottom: 10px;	
}
.checkbox .form_label_6 {
	background: none !important;
	width: 93% !important;
}
#site-map .footer_link {
	color: #000;
}
#site-map h3 a {
	text-decoration: none;
	color: #000;
}
#site-map ul {
	margin-bottom: 30px;
}
.footer_margin_top {
	margin-top: 20px;
}
.footer_last {
	padding-right: 0;
}

img {
	border: 0;
}
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
}
.margin_left {
	margin-left: 20px;
}
hr, .divider {
	height: 1px;
	background-color: #CCCCCC;
	margin: 15px 0;
	padding: 0;
	border: 0 none;
	clear: both;
}
.divider_1 {
	margin: 0 0 15px;
}
.divider_2 {
	background-color: #E4E4E4;
	height: 5px;
}
h1 {
	color: #004A73;
	font-size: 20px;
	font-family: 'Lato',arial,sans-serif;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 17px 0;
	padding: 0;
}
h1.style_1 {
	font-size: 28px;
	margin: 0;
}
div .why-people-leave-and-assimilation-seminars-page h1.style_1 {
	font-size: 28px !important;
	font-style: italic;
	font-weight: bold;
}
h2 {
	font-size: 18px;
	font-family: 'Lato',arial,sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
	font-style: italic;
}
div .why-people-leave-and-assimilation-seminars-page h2 {
	font-size: 18px !important;
	font-style: italic;
}
h3 {
	font-size: 17px;
	color: #000;
	font-family: 'Lato',arial,sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
	font-variant: small-caps;
	font-weight: 400;
}
div .why-people-leave-and-assimilation-seminars-page h3 {
	font-size: 15px !important;
}
h1 a, h2 a, h3 a {
	color: inherit;
	text-decoration: none;
}
h3.style_1 {
	margin-bottom: 10px;
}
h3.style_2 {
	margin-bottom: 15px;
}
h4 {
	font-size: 11px;
	color: #fff;
	font-family: 'Lato',arial,sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: normal;
}
#mainbody-content h4 {
	font-size: 110%;
	color: #000;
	font-family: 'Lato',arial,sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
	font-style: italic;
}
h4.style_1 {
	margin-bottom: 5px;
}
.header_link {
	position: relative;
	left: 15px;
	top: -2px;
	z-index: 1;
}
.header_link_2 {
	position: relative;
	top: -15px;
	z-index: 1;
}
.header_text {
	position: relative;
	top: -15px;
	z-index: 1;
	font-size: 9px;
	font-family: 'ATSackersGothicRegular',arial,sans-serif;
	color: #D21F26;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}
.header_subtext {
	position: relative;
	z-index: 1;
	font-size: 9px;
	font-family: 'ATSackersGothicRegular',arial,sans-serif;
	color: #D21F26;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}
h3 .header_subtext {
	position: inherit;
	font-size: 9px;
	font-family: 'ATSackersGothicRegular',arial,sans-serif;
	color: inherit;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}
.red_link {
	font-size: 12px;
	font-family: 'Lato',arial,sans-serif;
	color: #D21F26;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}
.rss_link {
	display: inline-block;
	height: 15px;
	padding: 2px 0 0 27px;
	background-image: url('../images/rss.png');
	background-repeat: no-repeat;
	background-position: left center;
}
.email_link {
	display: inline-block;
	height: 15px;
	padding: 2px 0 0 27px;
	background-image: url('../images/email.png');
	background-repeat: no-repeat;
	background-position: left center;
}
.date {
	font-size: 9px;
	color: #666666;
	margin-left: 10px;
	text-transform: uppercase;
}
p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 145%;
}
.spacer_10 {
	margin-top: 10px;
}
.spacer_15 {
	margin-top: 15px;
}
.spacer_20 {
	margin-top: 20px;
}
.red_button {
	display: inline-block;
	position: relative;
	height: 27px;
	padding: 8px 15px 0;
	background-image: url('../images/button/bg.png');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 9px;
	font-family: 'ATSackersGothicRegular',arial,sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
.why_coaching_buttons .red_button {
	padding-top: 8px;
	font: 14px Lato, Arial, Helvetica, sans-serif;
}
.red_button_left {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 35px;
	background-image: url('../images/button/left.png');
	background-repeat: no-repeat;
}
.red_button_right {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 35px;
	background-image: url('../images/button/right.png');
	background-repeat: no-repeat;
}
.red {
	color: #D21F26;
}
.blue, .blue a {
	color: #004A73;
}
.blue a {
	text-decoration: none !important;
}
.grey {
	color: #666666;
}
#signup-form td {
	padding: 3px;
}
.form_label {
	width: 94px;
	color: #004C77;
	vertical-align: middle;
	font-family: 'Lato',arial,sans-serif;
}
.form_element input {
	width: 130px;
	margin: 0;
	border: 1px #999 solid;
	background-color: #efefef;
	padding: 3px;
}
.header_image {
	float: left;
	margin: 0 8px 10px 0;
}
.align_right {
	text-align: right;
}
.blue_arrow {
	margin-right: 15px;
	vertical-align: top;
}
.button_blue {
	display: block;
	width: 75%;
	margin: 0 auto;
	text-transform:  uppercase;
	text-align: center;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	background-color: #004A73;
	-moz-box-shadow: 0px 0px 7px #333;
  	-webkit-box-shadow: 0px 0px 7px #333;
  	box-shadow: 0px 0px 7px #333;
  	margin-bottom: 20px;

}
.button_sign_up {
	position: relative;
	top: 3px;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 80px;
	height: 35px;
	background-image: url('../images/button/sign_up.png');
	background-repeat: no-repeat;
}
.button_submit {
	position: relative;
	top: 3px;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 80px;
	height: 35px;
	background-image: url('../images/button/submit.png');
	background-repeat: no-repeat;
}
.button_continue {
	position: relative;
	top: 3px;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 185px;
	height: 35px;
	background-image: url('../images/button/continue.png');
	background-repeat: no-repeat;
}
.float_left {
	float: left;
}
.small {
	font-size: 9px;
	font-family: 'ATSackersGothicRegular',arial,sans-serif;
	margin-top: 0;
}
.small_1 {
	font-size: 9px;
	font-family: 'ATSackersGothicRegular',arial,sans-serif;
	line-height: 120%;
}
.text_1 {
	font-size: 12px;
	color: #000;
	font-family: 'ATSackersGothicRegular',arial,sans-serif;
}
.upper {
	text-transform: uppercase;
}
.image_left, .alignleft, img.left {
	float: left;
	margin: 5px 10px 10px 0;
}
.image_right, .alignright, img.right {
	float: right;
	margin: 5px 0 10px 10px;
}
.image_book {
	margin: 5px 10px;
}
/* Forms */
.submit-button {
	font-family: 'ATSackersGothicRegular',arial,sans-serif;
	color: #fff;
	border: none;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	height: 27px;
	padding: 1px 8px 3px 8px;
	-moz-box-shadow: 0 0 4px #000;
  	-webkit-box-shadow: 0 0 4px #000;
  	box-shadow: 0 0 4px #000;
	background-color: #d31f26;
  	background: url(assets/images/bkg_button.png) repeat-x 0 0;
  	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d31f26), to(#8f151b));
  	background-image: -webkit-linear-gradient(top, #d31f26, #8f151b);
  	background-image:    -moz-linear-gradient(top, #d31f26, #8f151b);
  	background-image:     -ms-linear-gradient(top, #d31f26, #8f151b);
  	background-image:      -o-linear-gradient(top, #d31f26, #8f151b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#d31f26', EndColorStr='#8f151b'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d31f26', EndColorStr='#8f151b')"; /* IE8 */
}
.form_field_1 {
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}
.birthday-page .form_field_1 {
	margin-bottom: 10px;
	float: left;
	clear: none;
	width: 50%;
	overflow: hidden;
}
.birthday-page .form_label_1 {
	width: 98%;
	overflow: hidden;
}
.form_label_1 {
	float: left;
	width: 130px;
	font-size: 12px;
	color: #004C77;
	font-family: 'Lato',arial,sans-serif;
}
.form_label_2 {
	padding-top: 4px;
}
.form_label_3 {
	padding-right: 5px;
	width: 170px;
}
.form_label_4 {
	width: 175px;
}
.form_label_5 {
	float: left;
	font-size: 12px;
	color: #004C77;
}
.form_label_6 {
	float: right !important;
	width: 170px !important;
}
label.error {
	display: block;
	margin-top: 4px;
	color: #D21F26;
	font-size: 85%;
}
.form_element_1 {
	float: left;
	width: 158px;
}
.form_element_2 {
	padding: 5px 5px 0 5px;
	width: 148px;
	background-color: #E4E4E4;
	font-size: 11px;
}
.gbg-selector {
	background-color: #FFF;	
	padding: 0;
}
.gbg-selector .date_container {
	float: left;
	width: 148px;
	clear: none;
}
.gbg-selector .date_container input {
	margin-top: 55px;
	width: 15px;
	float: left;
}
.gbg-selector .date_container img {
	height: 115px;
	width: 115px;
	float: left;
}
.gbg-selector .date_container p {
	margin-left: 25px;
	width: 125px;
	float: left;
}
#webinar .form_element_2 {
	width: 63%;
}
.form_element_3 {
	float: left;
	padding-right: 10px;
}
.form_input_radio {
	float: left;
	margin: 0 3px 10px 0;
}
.form_required {
	color: #D31F26;
}
.form_input_text {
	width: 146px;
	border: 1px #999 solid;
	background-color: #efefef;
	padding: 3px;
	margin-top: 3px;
}
.form_input_text_1 {
	width: 219px;
}
.form_input_text_2 {
	width: 394px;
}
.form_select {
	width: 158px;
	border: 1px #999 solid;
	background-color: #efefef;
	padding: 3px;
}
.form_select_1 {
	width: 136px;
}
.form_select_2 {
	width: 225px;
}
.form_select_3 {
	padding: 3px;
	border: 1px #999 solid;
	background-color: #efefef;
}
.form_textarea {
	width: 152px;
	height: 65px;
	padding: 3px;
	border: 1px #999 solid;
	background-color: #efefef;
}
.form_textarea_1 {
	width: 219px;
}
.form_textarea_2 {
	width: 394px;
	height: 75px;
}
.form_textarea_3 {
	width: 394px;
	height: 100px;
}
.form_input_checkbox {
	margin: 0;
	padding: 0;
}
.top3 .form_input_checkbox {
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
}
.resource_image {
	position: relative;
	top: -5px;
}
.why_coaching_buttons {
	display: block;
	height: auto;
	width: auto;
	margin: 20px 0;
	text-align: center;
	position: relative;
}
.why_coaching_or {
	margin: 0 15px 0;
	font-family: 'ATSackersGothicRegular',arial,sans-serif;
	position: relative;
	top: 50%;
}
.why_coaching_text {
	font-style: italic;
	margin: 6px 0 0 6px;
	display: block;
	font-weight: bold;
	font-size: 150%;
	line-height: 130%;
	text-transform: uppercase;
}
.coaching {
	font-size: 120%;
}
p.quote {
	margin: 10px;
	padding: 10px;
	border: 1px solid #CCC;
	float: right;
	height: auto;
	width: 200px;
	font-size: 85%;
}
.coaching #mainbody-content-column-left h3 {
	font: bold 150%/150% Lato, Arial, Helvetica, sans-serif !important;
}
.coaching #mainbody-content-column-left ul li {
	list-style-type: none !important;
}
.coaching #mainbody-content-column-left ul li {
	background-image: url('../images/check.gif');
	padding-left: 30px;
	line-height: 130%;
}
.assimilation-homework-page form p {
	margin: 0 auto;
	margin-bottom: 14px;
	width: 50%;
	text-align: center;
}
table.homework {
	width: 100%;
	margin-bottom: 10px;
	border-collapse: separate;
	border-spacing: 5px;
}
table.homework td {
	width: 50%;
	padding: 10px;
	vertical-align: middle;
	border: 1px solid #CCC;
}
table.homework p {
	margin: 0;
}
.date_container {
	clear: both;
	margin-bottom: 6px;
}
.growth-barriers-giveaway-thank-you-page .date_container {
	font-size: 125%;
	margin-bottom: 10px;
}
.grey_box {
	position: relative;
	overflow: hidden;
}
.grey_box_1 {
	width: 585px;
	background-image: url('../images/grey_box/content_bg_1.png');
	background-repeat: repeat-y;
	margin: 15px 0;
}
.grey_box_2 {
	width: 516px;
	background-image: url('../images/grey_box/content_bg_2.png');
	background-repeat: repeat-y;
	margin: 15px 0;
}
.grey_box_top {
	height: 8px;
	background-image: url('../images/grey_box/top_bg.png');
	background-repeat: repeat-x;
}
.grey_box_content {
	margin: 0 8px;
	background-color: #ffffff;
	overflow: hidden;
}
.grey_box_content_1 {
	padding: 10px 10px 0;
}
.grey_box_bottom {
	height: 8px;
	background-image: url('../images/grey_box/bottom_bg.png');
	background-repeat: repeat-x;
}
.grey_box_corner {
	position: absolute;
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
}
.grey_box_corner_tl {
	top: 0;
	left: 0;
	background-image: url('../images/grey_box/corner_tl.png');
}
.grey_box_corner_tr {
	top: 0;
	right: 0;
	background-image: url('../images/grey_box/corner_tr.png');
}
.grey_box_corner_bl {
	bottom: 0;
	left: 0;
	background-image: url('../images/grey_box/corner_bl.png');
}
.grey_box_corner_br {
	bottom: 0;
	right: 0;
	background-image: url('../images/grey_box/corner_br.png');
}
.article_entry a {
	color: #D21F26;
	text-decoration: underline;
}
.archive_header {
	cursor: pointer;
}
.archive_months {
	margin: 10px 0 15px 0;
}
.archive_month {
	margin-bottom: 3px;
}
.no_margin {
	margin: 0;
}
.hidden_fields, .hide {
	display: none;
}
.more-dates a {
	color: #fc0;
	font-style: italic;
	font-weight: bold;
}
.webinar {
	float: left;
	width: 100%;
	opacity: 1;
	transition: opacity 0.4s;
}
.webinar img {
	height: 120px;
	width: 120px;
	transition: height 0.4s, width 0.4s;
}
.unselected {
	opacity: 0.4;
	transition: opacity 0.4s;
}
.unselected p:not(.signup) {
	display: none;
}
.unselected img {
	height: 50px;
	width: 50px;
	transition: height 0.4s, width 0.4s;
}
.bold { 
  font-weight: bold;
}
.oblique {
  font-style: oblique;
}
/*--- FONTS */
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon/icomoon.eot?xa4x67');
	src:url('../fonts/icomoon/icomoon.eot?#iefixxa4x67') format('embedded-opentype'),
		url('../fonts/icomoon/icomoon.woff?xa4x67') format('woff'),
		url('../fonts/icomoon/icomoon.ttf?xa4x67') format('truetype'),
		url('../fonts/icomoon/icomoon.svg?xa4x67#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-image:before {
	content: "\e60a";
}
.icon-music:before {
	content: "\e606";
}
.icon-play:before {
	content: "\e600";
}
.icon-file:before {
	content: "\e60b";
}
.icon-folder:before {
	content: "\e608";
}
.icon-folder-open:before {
	content: "\e607";
}
.icon-calendar:before {
	content: "\e601";
}
.icon-download:before {
	content: "\e609";
}
.icon-font:before {
	content: "\e604";
}
.icon-file-pdf:before {
	content: "\e605";
}
.icon-file-word:before {
	content: "\e603";
}
.icon-file-excel:before {
	content: "\e602";
}
.icon-file-powerpoint:before {
	content: "\e60c";
}