@charset "utf-8";

/* General Styles */
.right {
	float: right;
}
.left {
	float: left;
}
.img_space {
	margin: 4px 7px 5px 0px;
}
.img_space span {
	text-align: right;
}
.img_space span p {
	display: inline;
	margin-right: 3px;
}
.pic {
	width: 175px;
	height: 150px;
	background-color: #ccc;
} 
.grn_line {
	height: 2px;
	width: 300px;
	border-bottom: 2px solid green;
	margin: 0px 0px 15px 0px;
}
.coaching_class .grn_line {
	margin: 13px 0 -5px 0;
}
.subfooter_area {
	padding-top: 0px !important;
}
#newsletter .grn_line {
	margin:15px 0px;
}
#performance .grn_line, #solutions .grn_line {
	margin: 67px 0 7px 0;
}
.block {
	height: 50px;
	width: 50px;
}
.hide_text {
	text-indent: -9999px;
}
a {
	outline: none;
}
h3 {
	color: #002D9A;
}
.underline, .underline:hover {
	text-decoration: underline;
	color: #312F82;
}
.unbold { 
	font-weight: 400 !important;
}
.ast {
	display: inline;
	color: red;
}
.small {
	font-size: 8pt;
	line-height: 1.1;
}
#four_oh_four #mid_content {
	min-height:500px;
}
#four_oh_four h1 {
	font: bold italic 20px/268px Georgia,Arial;
	margin: 0 auto;
	width: 305px;
}
.error_2 {
	width: 413px !important;
}

/*Line height fix*/
#body_cell p, * p {
	line-height: 1.3em;
}

/* Base Structure */
img, div, a, input { behavior: url(iepngfix.htc) }

.hidden {
	visibility: hidden;
	display: none;
}
* html a:hover {
	visibility: visible;
}
* {
	margin: 0;
	padding: 0;
}

body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #FFF;
}
a, a:hover, a:active {
	color: #312f82;
	text-decoration: none;
	font-weight: bold;
}
#body_cell {
	width: 968px;
	margin: 0 auto;
}
#main_container_home {
	width: 968px;
	float: left;
	background: url(../images/bg_gradient.jpg) no-repeat;
}
#main_container_sec {
	width: 968px;
	float: left;
	background: url(../images/bg_gradient_sec.jpg) no-repeat;
}
#main_container_inner {
	width: 960px;
	padding-left: 4px;
}
#header {
	float: left;
	width: 960px;
	height: 94px;
}
#mid_content {
	float: left;
	width: 960px;
}
#footer {
	float: left;
	width: 960px;
}

/* Margin and Padding Classes */
.mr15 {
	margin-right: 15px;
	display: inline;
}

/* Fonts */

h1 {
	font: italic bold 20px/0.975 Georgia, Arial;
}
h2 {
	font-size: 15px;
	color: #2e2c83;
	font-weight: bold;
}
.font_red {
	font-size: 12px;
	color: #DF1F26;
}
.font_red_bold {
	color: #DF1F26;
	font-weight: bold;
	font-size: 20px;
}
.font_blue {
	color: #004060;
	font-weight: normal;
}
.font_grey {
	color: #6d6d6d;
}
.font_fourteen {
	font-size: 14px;
}
.font_nine {
	font-size: 9px;
}
.font_eleven {
	font-size: 11px;
}
.font_twelve {
	font-size: 12px;
}
.font_thirteen {
	font-size: 13px;
}
.font_fourteen {
	font-size: 14px;
}
.font_sixteen {
	font-size: 16px;
}
.font_seventeen {
	font-size: 17px;
}
.font_eighteen {
	font-size: 18px;
}
.font_twenty_bold {
	font-size: 20px;
	font-weight: bold;
}
.font_twenty_two {
	font-size: 22px;
}
.font_twenty_four {
	font-size: 24px;
}
.font_large_bold {
	font-size: 24px;
	font-weight: bold;
}
.font_large_bold_italic {
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
}

/* Header */
.header_left {
	float: left;
	width: 236px;
	height: 94px;
}
.header_right {
	float: right;
	width: 710px;
	padding-right: 10px;
}
.header_right_top {
	float: right;
	height: 49px;
	*width: 710px;/* to account for width glitches in both IE6 and IE7 */
}
	.header_right_top_text_area {
		float: right;
		text-align: right;
		padding-top: 15px;
		font-size: 16px;
		*width: 710px;/* to account for width glitches in both IE6 and IE7 */
	}
.header_right_bottom {
	float: right;
	height: 38px;
	*width: 710px;/* to account for width glitches in both IE6 and IE7 */
}
	.header_right_bottom a, .header_right_bottom a:hover {/* link and mouseover colors/styles */
		font-size: 14px;
		font-weight: bold;
		color: #2e2c83;
	}
	.header_right_bottom a:hover {/* link and mouseover colors/styles */
		color: #319431;
	}
.nav_cell, .nav_cell_wide, .nav_cell_selected, .nav_cell_wide_selected {
	float: left;
	width: 68px;
	height: 38px;
	margin-right: 7px;
	display: inline;
}
.nav_cell_wide {
	width: 87px;
}
	body#home #nav_cell_home.nav_cell, body#about #nav_cell_about.nav_cell, body#services #nav_cell_services.nav_cell, body#performance #nav_cell_services.nav_cell, body#solutions #nav_cell_services.nav_cell, body#speaking #nav_cell_services.nav_cell {
		background: url(../images/nav_selected.jpg) no-repeat;
	}
		body#home #nav_cell_home.nav_cell a, body#home #nav_cell_home.nav_cell a:hover, body#about #nav_cell_about.nav_cell a, body#about #nav_cell_about.nav_cell a:hover, body#services #nav_cell_services.nav_cell a, body#services #nav_cell_services.nav_cell a:hover, body#performance #nav_cell_services.nav_cell a, body#performance #nav_cell_services.nav_cell a:hover, body#solutions #nav_cell_services.nav_cell a, body#solutions #nav_cell_services.nav_cell a:hover, body#speaking #nav_cell_services.nav_cell a, body#speaking #nav_cell_services.nav_cell a:hover, body#resources #nav_cell_resources.nav_cell_wide a, body#resources #nav_cell_resources.nav_cell_wide a:hover, body#newsletter #nav_cell_newsletter.nav_cell_wide a, body#newsletter #nav_cell_newsletter.nav_cell_wide a:hover, body#contact_page #nav_cell_contact.nav_cell_wide a, body#contact_page #nav_cell_contact.nav_cell_wide a:hover {
			font-size: 14px;
			font-weight: bold;
			color: #fff;
		}
		body#resources #nav_cell_resources.nav_cell_wide, body#newsletter #nav_cell_newsletter.nav_cell_wide, body#contact_page #nav_cell_contact.nav_cell_wide {
			background: url(../images/nav_selected_wide.jpg) no-repeat;
		}
	.nav_cell_selected {/*Delete once new navs are in place throughout site*/
		background: url(../images/nav_selected.jpg) no-repeat;
	}
		.nav_cell_selected a, .nav_cell_selected a:hover, .nav_cell_wide_selected a, .nav_cell_wide_selected a:hover {/*Delete once new navs are in place throughout site*/
			font-size: 14px;
			font-weight: bold;
			color: #fff;
		}
	.nav_cell_wide_selected {/*Delete once new navs are in place throughout site*/
		width: 87px;
		background: url(../images/nav_selected_wide.jpg) no-repeat;
	}
.nav_client_login {
	float: right;
	width: 70px;
	padding-top: 6px;
	text-align: right;
}
	.nav_client_login a, .nav_client_login a:hover {
		font: italic normal 13px Georgia, Arial;
		color: #2e2c83;
	}
	.nav_client_login a:hover {
		color: #319431;
	}
		.client_login_selected {
			display: inline;
			float: left;
			height: 38px;
			margin-right: 7px;
			width: 70px;
		}
.nav_cell_text {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 6px;
}

/* Index */
#index_banner {
	float: left;
	width: 960px;
	height: 324px;
	background: url(../images/bg_banner_home.png) no-repeat;
	margin-bottom: 17px;
	display: inline;
}
.index_banner_button {
	float: left;
	width: 183px;
	height: 36px;
	padding: 250px 0 0 710px;
}
	.index_banner_button img {
		height: 36px; 
		border: 0; 
	}
	.index_banner_button a {
		display: block;
		height: 36px;
		float: left;
		overflow: hidden;/* for ie to hide extra height*/
	}
		.index_banner_button a:hover img{
			visibility: hidden;
		}
.index_banner_button_mo {
	float: left;
	width: 183px;
	height: 36px;
	background: url(../images/button_lets_get_growing_mo.png) no-repeat;
	overflow: hidden;/* for ie to hide extra height*/	
}
#index_three_cell_row {
	float: left;
	width: 960px;
}

/*-- Index Tweet, Review and Newsletter Section --*/
.index_three_latest_cont {
	float: left;
	width: 310px;
	background: url(../images/bg_index_latest_repeat.jpg) repeat-y;
	margin-right: 18px;
	display: inline;
}

#twitter_text {
	height: 160px;
	overflow: hidden;
}
	#twitter_text li {
		list-style: none;
		margin: 0 0 5px 0;
		font-style: italic;
		font-size: 12px;
	}
#twitter_text a {
	display: block;
	color: #7F7F7F;
	font-weight: 400;
	font-style: normal;
	font-size: 10px;
}
	.index_three_latest_inner {
		float: left;
		width: 310px;
		height: 260px; /* This height can be changed for scalability */
		background: url(../images/bg_index_latest.jpg) no-repeat;
	}
	.index_three_latest_footer {
		float: left;
		width: 310px;
		height: 1px;
		overflow: hidden; /* This keeps IE and Dreamweaver from adding extra height for a Div less than 10px high */
		background: url(../images/bg_index_latest_foot.jpg) no-repeat;
	}
.index_three_reviews_cont {
	float: left;
	width: 300px;
	background: url(../images/bg_index_reviews_repeat.jpg) repeat-y;
	margin-right: 18px;
	display: inline;
}
	.index_three_reviews_inner, .index_three_reviews_footer {
		float: left;
		width: 300px;
		height: 260px; /* This height can be changed for scalability */
		background: url(../images/bg_index_reviews.jpg) no-repeat;
	}
	.index_three_reviews_footer {
		height: 1px;
		overflow: hidden; /* This keeps IE and Dreamweaver from adding extra height for a Div less than 10px high */
		background: url(../images/bg_index_reviews_foot.jpg) no-repeat;
	}
.index_three_signup_cont, .index_three_signup_inner, .index_three_signup_footer {
	float: left;
	width: 314px;
	background: url(../images/bg_index_signup_repeat.jpg) repeat-y;
}
	.index_three_signup_inner, .index_three_signup_footer {
		height: 260px; /* This height can be changed for scalability */
		background: url(../images/bg_index_signup.jpg) no-repeat;
	}
	.index_three_signup_footer {
		height: 1px;
		overflow: hidden; /* This keeps IE from adding extra height for a Div less than 10px high */
		background: url(../images/bg_index_signup_foot.jpg) no-repeat;
	}
.index_signup_inner {
	float: left;
	width: 310px;
	height: 260px;
	background: url(../images/bg_index_signup.png) left bottom no-repeat;
}

/*-- Tweet, Review and Newsletter Section Text Area Classes --*/
.index_latest_text_area {
	float: left;
	width: 205px;
	margin: 55px 0 20px 100px;
	display: inline;
	min-height: 121px;
}
.index_latest_button {
	float: left;
	width: 94px;
	height: 26px;
	margin-left: 193px;
	display: inline;
}
	.index_latest_button img {
		height: 26px; 
		border: 0; 
	}
	.index_latest_button a {
		display: block;
		height: 26px;
		float: left;
		overflow:hidden;/* for ie to hide extra height*/
	}
		.index_latest_button a:hover img{
			visibility: hidden;
		}
.index_latest_button_mo {
	float: left;
	width: 94px;
	height: 26px;
	background: url(../images/button_follow_us_mo.png) no-repeat;
	overflow: hidden;/* for ie to hide extra height*/
	margin-top: -30px;
}

.index_reviews_text_area {
	float: left;
	width: 280px;
	padding-left: 10px;
	margin-top: 55px;
	display: inline;
}
.index_reviews_text_area_top {
	float: left;
	width: 280px;
	font-size: 14px;
	font-style: italic;
	line-height: 1.5em;
	padding-bottom: 25px;
}
	body#home .index_reviews_text_area_top {
		line-height: 1.1;
		position: relative;
	}
.index_reviews_text_area_bottom {
	float: left;
	width: 280px;
	text-align: right;
	font-size: 9px;
}
.index_signup_text_area {
	float: left;
	width: 190px;
	margin: 55px 0 15px 115px;
	display: inline;
}
.index_signup_text_area_top {
	float: left;
	width: 190px;
	line-height: 1.5em;
	font-size: 12px;
	padding-bottom: 15px;
}
.form_field_signup {
	float: left;
	width: 190px;
	font-size: 11px;
}
.field_container_signup {
	float: left;
	width: 190px;
}
.index_signup_submit {
	float: right;
	width: 111px;
	height: 26px;
	padding-top: 10px;
}
#index_submit_btn {
	margin-top: 26px;
	*margin-top: 7px;
}

/* Secondary */
.col_left {
	float: left;
	width: 760px;
	padding: 40px 0 0 10px;
	font-size: 13px;
	line-height: 1.5em;
	overflow: hidden;
}
.col_right {
	float: right;
	width: 155px;
	padding: 40px 10px 0 0;
}
.subfooter_area {
	float: left;
	width: 765px;
	background: url(../images/bg_subfooter.jpg) no-repeat;
	margin-top: 10px;
	display: inline;
	padding-top: 15px;
}
.subfooter_area a {
	text-decoration: underline;
}
.subfooter_area a:hover {
	text-decoration: none;
}

/* About */
.about_definition {
	float: left;
	width: 400px;
	margin: 10px 0 15px 175px;
	display: inline;
	border-bottom: 1px solid #fff600;
	border-top: 1px solid #fff600;
}
.about_definition_inner {
	float: left;
	width: 400px;
	padding: 10px 0 15px;
	text-align: center;
}
.about_portrait_linked_in {
	float: right;
	width: 135px;
	height: 239px;
	padding: 0 10px 10px 15px;
}

/* Right Column Content */
.sidebar_services {
	float: left;
	width: 146px;
	padding-bottom: 15px;
	margin-left: 17px;
}
	.sidebar_services a, .sidebar_services a:hover {
		font-weight: 400;
		text-decoration: underline;
		float: none;
	}
		.sidebar_services a:hover {
			text-decoration: none;
		}
	.sidebar_services li {
		list-style: none;
		list-style-image: url('../images/customBullet.jpg');
	}
.sidebar_services_header {
	background: url(../images/sprite.jpg) -21px -181px;
	height: 21px;
	margin-bottom: 4px;
	padding-bottom: 12px;
	width: 151px;
}
#service_header_link {
	display: block;
	width: 146px;
	height: 30px;
	text-indent: -9999px;
}
.follow_us_on_twitter {
	float: left;
	width: 105px;
	height: 39px;
	padding-bottom: 15px;
}
	#twitter_block.follow_us_on_twitter {
		display: block;
	}
.icon_facebook {
	float: left;
	width: 37px;
	height: 39px;
	padding-left: 1px;
}
.recent_blog_cont, .recent_blog_header, .recent_blog_entry {
	float: left;
	width: 146px;
}
	.recent_blog_cont, .recent_blog_entry {
		padding-bottom: 15px;
	}
		.recent_blog_entry {
			font-size: 10px;
			color: #666;
		}
			.recent_blog_entry a, .recent_blog_entry a:hover {
				color: #000;
				font-style: italic;
				font-weight: normal;
				text-decoration: underline;
				font-size: 12px;
			}
				.recent_blog_entry a:hover {
					text-decoration: none;
				}
	.recent_blog_header {
		height: 25px;
		padding-bottom: 10px;
	}
.rave_reviews_cont, .rave_reviews_cont2 {
	float: left;
	width: 155px;
	padding-bottom: 15px;
}
	.rave_reviews_cont2 {
		display: none;
	}
.rave_reviews_header, .rave_reviews_quote_top {
	float: left;
	width: 146px;
}
	.rave_reviews_header {
		height: 25px;
		padding-bottom: 10px;
	}
	.rave_reviews_quote_top {
		font-size: 11px;
		font-style: italic;
		padding-bottom: 15px;
	}
.rave_reviews_quote_bottom, .rave_reviews_quote_bottom_left {
	float: left;
	width: 155px;
}
	.rave_reviews_quote_bottom_left {
		width: 51px;
	}
.rave_reviews_quote_bottom_right {
	float: left;
	width: 100px;
	text-align: right;
	font-size: 9px;
}
	.rave_reviews_quote_bottom_right a, .rave_reviews_quote_bottom_right a:hover {
		font-size: 9px;
		font-weight: normal;
		text-decoration: underline;
		color: #312f82;
	}
		.rave_reviews_quote_bottom_right a:hover {
			text-decoration: none;
		}
.newsletter_signup_right_cont {
	float: left;
	width: 155px;
	padding-bottom: 15px;
}
#newsletter .newsletter_signup_right_cont {
	display: none;
}
.newsletter_signup_right_header {
	float: left;
	width: 146px;
	height: 25px;
	padding-bottom: 10px;
}
.newsletter_signup_right_text_area_top {
	float: left;
	width: 155px;
	line-height: 1.5em;
	font-size: 10px;
	padding-bottom: 5px;
}
.newsletter_signup_right_text_area_bottom {
	float: left;
	width: 155px;
}
.form_field_newsletter_signup_right {
	font-size: 10px;
}
.field_container_newsletter_signup_right, .form_field_newsletter_signup_right {
	float: left;
	width: 155px;
}
.newsletter_signup_right_signup_submit {
	float: right;
	width: 87px;
	height: 23px;
	padding-top: 5px;
}
.custom_bullet {
	float: left;
	width: 11px;
	padding-right: 10px;
}
.no_list_bottom_text {
	float: left;
	margin-top: 2px;
}

/* Services */
#services .col_left a {
	text-decoration: underline;
	font-weight: bold;
}
#checkoutp {
	margin: 5px 0px;
	width: 575px;
	padding-bottom: 7px;
}
#services .list_one, #solutions .list_one, #agreement .list_one {
	margin-left: 31px;
}
#services #list_two {
	margin-left: 31px;
	line-height: 1.3;
}
#services #list_two li {
	list-style: none outside url("../images/customBullet.jpg");
	width: 355px;
}
#services #list_two p {
	margin-bottom: 3px;
}
#services #list_two span {
	width: 400px;
	position: relative;
}
.grow_now, #list_two .pm {
	float: right;
	background: url("../images/sprite.jpg")
}
.grow_now {
	background-position: 0 -517px;
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	margin-left: 3px;
	position: absolute;
	right: -75px;
	top: -2px;
	text-indent: -9999px;
	width: 72px;
}
	.grow_now:hover {
		background-position: 0 -540px;
	}
.button_get_results, .button_get_results img, .button_get_results a {
	width: 72px;
	height: 20px;
	overflow: hidden;
}
.button_get_results {
	float: left;
	background: url(../images/button_get_results_over.png) no-repeat;
	margin-left: 10px;
}
	.button_get_results a {
		display: block;
	}
.button_go_for_it {
	float: left;
	background: url(../images/button_go_for_it_over.png) no-repeat;
	margin-left: 10px;
}
	.button_go_for_it, .button_go_for_it img, .button_go_for_it a {
		width: 60px;
		height: 20px;
		overflow: hidden;
	}
		.button_go_for_it a {
			display: block;
		}
.button_grow_now {
	float: left;
	background: url(../images/button_grow_now_over.png) no-repeat;
	overflow: hidden;
	margin-left: 10px;
}
	.button_grow_now, .button_grow_now img, .button_grow_now a {
		width: 70px;
		height: 20px;
		overflow: hidden;
	}
	.button_grow_now a {
		display: block;
	}
.button_listen_up {
	float: left;
	background: url(../images/button_listen_up_over.png) no-repeat;
	margin-left: 10px;
}
	.button_listen_up, .button_listen_up img, .button_listen_up a {
		width: 64px;
		height: 20px;
		overflow: hidden;
	}
	.button_listen_up a {
		display: block;
	}
	.button_get_results a:hover img, .button_go_for_it a:hover img, .button_grow_now a:hover img, .button_listen_up a:hover img {
		visibility: hidden;
	}
#list_two .pm:hover {
	background: url(../images/sprite.jpg) -75px -540px;
}
.sotf {
	background: url("../images/sprite.jpg") 0 -562px no-repeat;
	display: block;
	float: right;
	width:72px;
	height: 19px;
	margin-left: 3px;
	position: absolute;
	right: -73px;
	top: -1px;
	text-indent: -9999px;
}
	.sotf:hover {
		background-position: 0 -585px;
	}
.listen_up{
	background: url("../images/sprite.jpg") -79px -562px no-repeat;
	display: block;
	float: right;
	width: 90px;
	height: 19px;
	margin-left: 0;
	position: absolute;
	right: -92px;
	top: -2px;
	text-indent: -9999px;
}
	.listen_up:hover {
		background-position: -79px -584px;
	}
.gray_rule {
	padding: 10px 0px 12px;
}
.bold_link {
	float: left;
}
.coaching_img {
	float: right;
	padding: 0px 7px 5px 10px;
	margin-top: -5px;
}
#solutions .speaking {
	margin: 0 50px 0 0;
}
#performance .list_one {
	margin-left: 31px;
}
#performance .rave_reviews_cont {
	display: none;
}
#performance .rave_reviews_cont2 {
	display: block;
}
#performance .rave_reviews_cont2 p {
	text-align: right;
}
#speaking .list_one {
	margin-left: 18px;
}
#first_list {
	margin-left: 176px;
}
#speaking .img_space {
	margin: 4px 18px 6px 0;
}
#speaking .list_one li {
	margin-left: 4px;
}

/* Newsletter */
#newsletter .col_left p {
	margin-right: 20px;
}
#newsletter_list {
	margin-left: 31px;
}
#newsletterForm {
	margin-bottom: 4px;
}

/* Contact */
#contact_page .newsletter_signup_right_cont {
	display: none;
}
#contact_page #contact_left {
	width: 400px;
}
#contact_page #contact_left p {
	margin-right: 35px;
}
#contact_page #contact_right {
	width: 300px;
}
#contact_page #contact_right .grayBox {
	background: url("../images/contactus_box.jpg") no-repeat;
	border: 1px solid #CCC;
	height: 174px;
	margin: 0;
	padding: 0;
	width: 273px;
	-moz-border-radius: 17px 17px 17px 17px;
	-webkit-border-radius: 17px 17px 17px 17px;
	border-radius: 17px 17px 17px 17px;
	font-size: 12px;
}
#contact_page #contactForm input {
	margin: 0px 2px 5px 3px;
}
#contact_page #contactForm p {
	margin: 3px 0 3px 0;
}
#contact_page #contactForm select, #contact_page #contactForm textarea {
	margin-bottom: 3px;
}
.grayBox div {
	margin: 5px 10px 0px 35px;
}
.grayBox .para {
	margin: 15px 11px 3px;
}
#skype {
	background: url("../images/sprite.jpg") -6px -677px no-repeat;
	height: 36px;
	margin: 10px 0 0 0;
	width: 73px;
}
.skype_btn {
	display: block;
	text-indent: -9999px;
	width: 71px;
	height: 34px;
}
#contact_page td {
	text-align: left;
}
#contact_page #contactForm .right {
	margin-right: 123px;
}

/* Login.php */
#login .newsletter_signup_right_cont {
	display: none;
}
#all_about_you, #make_it_official, #pick_your_program {
	width: 254px;
	height: 200px;
}
	#all_about_you {
		background: url(../images/allaboutbg.jpg) 0 0 no-repeat;
	}
	#make_it_official {
		background: url(../images/makeitofficialbg.jpg) no-repeat;
	}
	#pick_your_program {
		background: url(../images/pickprogrambg.jpg) no-repeat;
	}
#client_cafe_list {
	margin: 15px 0px 0px -7px;
	overflow: hidden;
	width: 762px;
}
	#client_cafe_list li {
		margin: 0;
		float: left;
		display: inline;
		list-style: none;
		position: relative;
		width: 252px;
		height: 196px;
	}
		#client_cafe_list li .block {
			margin-top: 2px;
			width: 30px;
		}
		#client_cafe_list li p {
			margin: 12px 12px;
		}
	#client_cafe_list .left img {
		margin: 0;
	}
.cafe_list_header {
	width: 241px;
	height: 33px;
	margin-bottom: 11px;
}
.login_btn {
	bottom: 25px;
	position: absolute;
	right: 19px;
}
#ready, #set, #go {
	background: url("../images/sprite.jpg");
	display: block;
	height: 20px;
}
#ready {
	background-position: -5px -466px;
	width: 70px;
}
	#ready:hover {
		background-position: -5px -491px;
	}
#set {
	background-position: -80px -466px;
	width: 53px;
}
	#set:hover {
		background-position: -80px -491px;
	}
#go {
	background-position: -136px -467px;
	width: 48px;
}
	#go:hover {
		background-position: -136px -492px;
	}
#client_cafe_list a:hover {
	color: #319431 !important;
}

/*Client Cafe */
.sidebar_cafe_header {
	background: url(../images/sprite.jpg) -21px -212px;
	width: 151px;
	height: 21px;
	margin-bottom: 4px;
	padding-bottom: 12px;
}

/*Profile */
#profile input {
	margin: 0 3px 7px 7px;
}
#profile label {
	margin-right: 4px;
}
#profileForms {
	width:429px;
}
#profileForms span {
	margin: 0 10px 0 0;
	display: block;
}
#profileForms select {
	margin: 0 0 7px 0;
}
#agreement .list_one {
	margin-left: 11px;
}
#agreement #mid_content {
	width: 785px;
}
#agreement input {
	margin: 0 3px 7px 7px;
}
#agreement label {
	margin-right: 4px;
}

/* Select_program */
#select_program .list_one {
	margin: 0 0 0 15px;
}
#pay_here {
	margin: 12px 0 10px -7px;
	background: none;
}
.pay_here {
	margin: 12px 0 10px -7px;
	background: none;
}
	.pay_here:hover {
		background: url(../images/button_pay_here_over.png) no-repeat;
	}
	.pay_here a {
		display: block;
		width: 94px;
		height: 26px;
		overflow: hidden;
	}
		.pay_here a:hover img {
			visibility: hidden;
		}
	.pay_here img {
		width: 94px;
		height: 26px;
	}
#select_program .list_one li {
	margin-left: 15px;
}
#payment_block {
	position: relative;
}
.creditcardpic {
	position: absolute;
	right: 6px;
	top: -50px;
}
#select_program .newsletter_signup_right_cont {
	display: none;
}

/* Strategy */
#strategy .img_space {
	margin: 4px 68px 5px;
}
#strategy input {
	margin: 0 3px 7px 7px;
}
#strategy label {
	margin-right: 4px;
}
#strategy #mid_content {
	width: 785px;
}
#strategy_form_spacing span {
	display: block;
}

/*Login_form*/
#login_form .newsletter_signup_right_cont {
	display: none;
}
/*#login_form .follow_us_on_twitter {
	display: none;
}*/
#login_form #inner_div .left {
	overflow: hidden;
}
#login_form #inner_div #form {
	margin-right: 120px;
	position: relative;
	width: 230px;
}
#login_form #inner_div #form h3 {
	margin: auto;
}
#login_form #inner_div #form label {
	display: block;
	text-align: right;
	float: left;
	width: 61px;
}
#login_form #inner_div {
	width: 720px;
	margin-top: 10px;
}
#login_form #inner_div .left {
	width: 365px;
}
#login_form #inner_div span {
	display: block;
	margin: 0px 0px 5px 0px;
}
#login_form #inner_div #form input {
	float: right;
	margin: 0 0 6px 3px;
}
#forgot {
	margin-top: 53px;
}
#forgot input {
	margin: 6px 0 3px !important;
	padding-left: 0px;
	float: none !important;
}
#forgot input[type="submit"] {
	float: right !important;
}
.testimonial_quotes {
	position: absolute;
	top: 0px;
	display: none;
}
#rotating_testimonials {
	width: 100%;
	height: 340px;
	float: left;
	position: relative;
}

/*Sitemap*/
#sitemap ul {
	margin-left: 31px;
}

/* Footer */
.footer_area {
	float: left;
	width: 960px;
	text-align: center;
	line-height: 1.5em;
	font-size: 10px;
	padding-top: 15px;
}
	.footer_area a, .footer_area a:hover {
		font-size: 10px;
		font-weight: normal;
		text-decoration: none;
		color: #000;
	}
		.footer_area a:hover {
			color: #319431;
		}
.footer_sec_top {
	float: left;
	width: 960px;
	height: 30px;
	padding-top: 15px;
	background: url(../images/footer_sec_top.jpg) no-repeat;
}

/* Form CSS */
.index_btn {
	float: right;
	margin: 14px 35px 0 0;
}
.form_btns .index_btn {
	margin: 18px 5px 0 0px;
}
.form_container {
	float: left;
	width: 200px;
}
.side_form_text_area, .side_form_top_text, .field_container {
	float: left;
	width: 197px;
}
.side_form_text_area {
	margin-left: 10px;
	display: inline;
}
.side_form_top_text {
	font-size: 16px;
	color: #000;
	font-weight:  bold;
	text-align: center;
	margin: 10px 0 5px 5px;
	display: inline;
}
.field_container {
	margin: 5px 0 0 4px;
	display: inline;
}
.field_text {
	float: left;
	width: 195px;
	font-weight: normal;
}
.field_text, .field_checkbox {
	font-size: 9px;
	display: inline;
	margin: 0 0 1px 2px;
}
.form_field, .field_checkbox {
	float: left;
	width: 195px;
}
.field_checkbox {
	font-weight: normal;
	vertical-align: top;
}
.checkbox_row {
	width: 100%;
	float: left;
}
.checkbox_holder {
	float: left;
	width: 4%;
	padding-top: 5px;
}
.checkbox_txt {
	float: left;
	width: 95%;
}
.submit {
	float: left;
	width: 87px;
	height: 22px;
	margin: 3px 0 10px 55px;
	display: inline;
}
.nostyles {
	margin: 0px !important;
	padding: 0px !important;
	float: none;
}
#newsletter .form_btns {
	overflow: hidden;
}
#newsletter .form_btns input {
	float: left;
}
#newsletter .submit_btn {
	margin-top: -2px;
}
.form_row_holder {
	padding: 10px 0px;
	margin: 10px 0px;
	*padding: 15px 0px;
}
.form_row {
	float: left;
}
.form_cell, .form_cell input {
	float: left;
	width: 200px;
}
.form_cell {
	padding: 0px 10px;
}
	.form_cell input.radio {
		width: auto;
		float: none;
		position: relative;
		top: 3px;
		*top: 7px;
	}
#cafe_form_container {
}
	span.required {
		color: #FF0000;
	}
.txt_field {
	float: right;
	width: 140px;
}
/*------------------------------------------------- Login page - cafe signup button */
#signup_button, #signup_button a, #signup_button img {
	width: 86px;
	height: 26px;
}
#signup_button, #signup_button a {
	overflow: hidden;
}
#signup_button {
	background: none;
}
	#signup_button a {
		display: block;
	}
	#signup_button:hover {
		background: url(../images/cafe_signup_button_over.png) no-repeat;
	}
	#signup_button a:hover img {
		visibility: hidden;
	}
	.strategy_right_img {
		float: right;
	}
	#services_breadcrumb {
		width: 100%;
		padding-bottom: 15px;
	}
	body#services #services_breadcrumb, body#services #services_breadcrumb a.no_bold, body#services #services_breadcrumb a:hover.no_bold {
		font-size: 10px;
		font-weight: normal;
	}
		#services_breadcrumb a {
			text-decoration: underline;
		}
			#services_breadcrumb a:hover {
				text-decoration: none;
			}
#thanks {
	width: 70%;
	margin: 0 auto;
}
.style2 {
	color: #FF0000
}
img#skype_me {
	border: none;
	padding-top: 5px;
}
#ie_pad_top {
	*padding-top: 16px;
}
#newsletter_form_email {
	margin: 2px 5px 0 0;
}
h1#payment_thank_you {
	line-height: 1.1;
	width: 100%;
}
#right_img_space, #right_img_space_2 {
	float: right;
}
#left_img_space {
	float: left;
}
p.align_right {
	text-align: right;
}
.display_archive {
	font-family: arial,verdana;
	font-size: 12px;
}
.campaign {
	line-height: 125%;
	margin: 5px;
}
h1#agreement_thanks {
	line-height: 1;
	width: 100%;
}
ul#agreement_margin, ul#cafe_margin {
	margin-left: 31px;
}
#cafe_admin
	.tr_odd {
		background: #e9e9e9;
	}
	#cafe_admin tr:hover {
		background: #FFFF00;
	}
	#cafe_admin td {
		padding: 3px;
	}
	#admin_table_head {
		border-bottom: #000000 1px solid;
	}
	#cafe_admin .results_table {
		width: 100%;
		margin: 0 auto;
	}
	#cafe_admin_sub_nav {
		float: right;
		padding-right: 10px;
	}
	#cafe_admin_sub_nav, #cafe_admin_sub_nav a {
		font-size: 10px;
	}
.table_headings {
	background:#ccc;
	font: bold 14px 'trebuchet ms',tahoma,verdana,arial,helvetica;
	color:#000;
	border-bottom: 1px #000000 solid;
}
#recommended_resources_categories {
	padding-left: 76px
}
.resource_categories_box {
	float: left;
	margin-right: 46px;
	width: 168px;
}
.resource_category_img {
	width: 100%;
	padding-bottom: 12px;
}
a.resource_category, a:hover.resource_category {
	font-size: 14px;
	font-weight: bold;
	color: #312f82;
	text-decoration: underline;
}
	a:hover.resource_category {
		text-decoration: none;
	}
#resources_breadcrumb {
	padding: 14px 0;
}
#resources_breadcrumb a, #resources_breadcrumb a:hover, #cafe_breadcrumb a, #cafe_breadcrumb a:hover {
	color: #312f82;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}
	#resources_breadcrumb a:hover, #cafe_breadcrumb a:hover {
		text-decoration: none;
	}
#cafe_breadcrumb {
	width: 100%;
	font-size: 10px;
	padding-bottom: 15px;
}
	#cafe_breadcrumb a, #cafe_breadcrumb a:hover {
		font-size: 10px;
	}
		#cafe_breadcrumb a:hover {
			text-decoration: none;
		}
.resource_category_rows {
	width: 100%;
	margin-bottom: 20px;
}
.resource_boxes {
	float: left;
	width: 210px;
	margin-right: 40px;
	padding-bottom: 20px;
	font-size: 13px;
}
.resource_category_names_holder {
	height: 28px;
	clear: both;
	margin: 14px 0px;
}
	.resource_category_names {
		padding: 4px 0 0 8px;
		height: 24px;
		background: url(../cafe/images/bg_articles_categories.jpg) 0 0 no-repeat;
		overflow: hidden;
		color: #FFF;
		font-weight: bold;
		float: left;
	}
	.resource_category_right_edge {
		float: left;
		width: 8px;
		height: 28px;
		clear: right;
		background: url(http://synnovatia.com/cafe/images/bg_resource_categories_right.jpg) 0 0 no-repeat;
		overflow: hidden;
	}
.resource_category_images {
	width: 90px;
	height: 90px;
	border: 1px solid #bdbdbd;
	text-align: center;
}
a.resource_title, a:hover.resource_title {
	font-size: 13px;
	color: #312f82;
	font-weight: bold;
	text-decoration: underline;
}
	a:hover.resource_title {
		text-decoration: none;
	}
.resource_category_names a, .resource_category_names a:hover {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
	text-transform: capitalize;
}