/*==================================================================
Club One Habit Changer

interior.css - Interior, page specific styles

	Authors:
		Christopher Berry (chris@odopod.com)

	Last Updated:
		06/02/09
		
==================================================================*/
	/*------------------------------------------------------------------
	#title - Title panel for the application pages
------------------------------------------------------------------*/
body #main_content #title {
	width: 690px;
	padding: 16px 0;
	background: #B3D8EF url("../images/bg_title.gif") repeat-x left top;
}

body #main_content #title h3 {
	position: absolute;
	left: 36px;
	top: 27px;
	font-size: 15px;
	line-height: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #6098B5;
}

body #main_content #title h2 {
	padding: 22px 0 0 30px;
	font-size: 40px;
	font-weight: bold;
	color: #082D59;
	/** Magpie Update Begin **/
	width: 450px;
	/** Magpie Update End **/
}

/*------------------------------------------------------------------
	#marketing_title - Title panel for the marketing pages
------------------------------------------------------------------*/
body #main_content #marketing_title {
	padding: 65px 0 23px 31px;
	background: transparent url("../images/bg_marketing_title.jpg")
		no-repeat left top;
}

body #main_content.home #marketing_title {
	height: 322px;
	padding-top: 124px;
	background: transparent url("../images/bg_home_marketing_title.jpg")
		no-repeat left top;
}

body #main_content.our_programs #marketing_title {
	padding-top: 101px;
}

body #main_content.home #marketing_title h2 {
	display: block;
	width: 296px;
	height: 110px;
	background: transparent url("../images/header_sales_home.gif") no-repeat
		left top;
	text-indent: -9999px;
}

body #main_content.how_the_system_works #marketing_title h2 {
	display: block;
	width: 259px;
	height: 78px;
	background: transparent url("../images/header_how_the_system_works.gif")
		no-repeat left top;
	text-indent: -9999px;
}

body #main_content.what_people_are_saying #marketing_title h2 {
	display: block;
	width: 350px;
	height: 78px;
	color: #002B59;
	font-size: 36px;
	font-weight: bold;
}

body #main_content.public_relations #marketing_title h2 {
	display: block;
	width: 350px;
	height: 110px;
	color: #002B59;
	font-size: 36px;
	font-weight: bold;
}

body #main_content.survey_results #marketing_title h2 {
	display: block;
	width: 350px;
	height: 78px;
	color: #002B59;
	font-size: 36px;
	font-weight: bold;
}

body #main_content.our_programs #marketing_title h2 {
	display: block;
	width: 256px;
	height: 42px;
	background: transparent url("../images/header_our_programs.gif")
		no-repeat left top;
	text-indent: -9999px;
}

body #main_content #marketing_title p {
	padding-top: 12px;
	padding-right: 360px;
	font-size: 13px;
	line-height: 1.385em;
	color: #456778;
}

body #main_content #marketing_title p a {
	color: #CC3F6F;
	text-decoration: none;
}

body #main_content #marketing_title p a:hover {
	text-decoration: underline;
}

body #main_content #marketing_title div.buttons {
	position: absolute;
	left: 26px;
	top: 358px;
}

body #main_content #marketing_title a.button {
	float: left;
	display: block;
	width: 240px;
	padding: 24px 0 21px 83px;
	font-size: 13px;
	line-height: 1.385em;
	color: #567F96;
	text-decoration: none;
	-moz-border-radius: 41px;
	-webkit-border-radius: 41px;
}

body #main_content #marketing_title a.button:hover {
	background-color: #90BCD8;
	cursor: pointer;
}

body #main_content #marketing_title a.button strong {
	display: block;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: bold;
	color: #0E374D;
}

body #main_content #marketing_title a.question_mark {
	background: transparent url("../images/icon_question_mark.png")
		no-repeat 10px center;
}

body #main_content #marketing_title a.dollar_sign {
	background: transparent url("../images/icon_dollar_sign.png") no-repeat
		10px center;
}

body #main_content #marketing_title a.check_mark {
	background: transparent url("../images/icon_check_mark.png") no-repeat
		10px center;
}

/*---------------------------
blog
----------------------------*/
#blog_body {
	margin-top: 55px;
}

#blog_body .post h1,.post h1 a {
	color: #1c1c1c;
	text-decoration: none;
	border-bottom: 1px solid #c1c1c1;
	padding-bottom: 3px;
}

#blog_body .post {
	margin-bottom: 60px;
}

#blog_body .post .post_meta {
	float: left;
	text-align: right;
	width: 270px;
}

#blog_body .post .post_meta div {
	margin-bottom: 5px;
}

#blog_body .post .post_meta .post_date {
	font-size: 1.3em;
}

#blog_body .post .post_meta .post_author {
	
}

#blog_body .post .post_meta a {
	color: #bc2a5d;
	text-decoration: none;
}

#blog_body .post .post_content {
	float: left;
	margin-left: 30px;
	width: 360px;
}

#blog_body .navigation {
	margin-top: 60px;
	float: right;
	margin-right: 40px;
}

#blog_body .navigation a {
	color: #bc2a5d;
	text-decoration: none;
	font-size: 1.2em;
	background-color: #dbeef5;
	padding: 5px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#blog_body .navigation a:hover {
	background-color: #c3dee8;
}

#blog_body .navigation .alignleft {
	display: block;
	float: right;
}

#blog_body .navigation .alignright {
	display: block;
	float: right;
	margin-left: 5px;
}

#blog_sidebar {
	margin-top: 50px;
}

#blog_sidebar h2 {
	color: #ffffff;
	font-size: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#blog_sidebar ul {
	margin-bottom: 15px;
}

#blog_sidebar ul li {
	
}

#blog_sidebar ul li a {
	font-size: 13px !important;
	background: none !important;
	padding-bottom: 0px !important;
}

body #main_nav #blog_sidebar ul li a:hover {
	background: none !important;
}

#blog_body h2 {
	color: #1c1c1c;
	font-weight: bold;
}

#blog_body img.avatar,#blog_body .says {
	display: none;
}

#blog_body #respond {
	margin-top: 50px;
}

#blog_body .fn {
	color: #1c1c1c;
	font-weight: bold;
	text-align: right;
	font-size: 1.3em;
	text-transform: capitalize;
}

#blog_body .vcard {
	margin-bottom: 5px;
}

#blog_body .commentmetadata a {
	color: #535353;
	text-decoration: none;
	font-size: 1.1em;
	margin-bottom: 5px;
	line-height: 1.5em;
}

#blog_body .comment p {
	
}

#blog_body li.comment {
	margin-bottom: 40px;
}

#comment {
	
}

cite.fm a {
	color: #1C1C1C;
	text-decoration: none;
}

#respond h2 {
	margin-left: 300px;
	margin-bottom: 5px;
}

.comment_body {
	width: 360px;
	margin-left: 30px;
	float: left;
}

.comment_misc {
	float: left;
	text-align: right;
	width: 270px;
	margin-top: 3px;
}

textarea#comment {
	font-family: helvetica, arial;
	font-size: 12px;
	padding: 2px;
	line-height: 15px;
	width: 360px;
	margin-left: 30px;
}

#commentform label small {
	font-size: 12px;
	color: #666666;
}

#commentform label {
	float: left;
	width: 270px;
	text-align: right;
}

input#author {
	width: 267px;
	margin-left: 30px;
}

.submit_wrap {
	margin-left: 300px;
}

.logged_in_as {
	margin-left: 300px;
}

.logged_in_as a {
	color: #bc2a5d;
}

.submit_wrap {
	display: inline-block;
	height: 37px;
	padding: 0;
	font-size: 1.8em !important;
	text-decoration: none;
	color: #1c1c1c !important;
	background: transparent url("../images/red_button_right.gif") no-repeat
		right top;
	cursor: pointer;
}

.submit_wrap #submit {
	display: inline-block;
	height: 37px;
	color: #fff;
	border: none;
	padding: 5px 20px 5px 20px;
	background: transparent url("../images/red_button_left.gif") no-repeat
		left top;
	cursor: pointer;
}

.submit_wrap:hover {
	background-position: right -37px;
}

.submit_wrap:hover #submit {
	background-position: left -37px;
}

.submit_wrap:active {
	background-position: right -74px;
}

.submit_wrap:active #submit {
	background-position: left -74px;
}

/*------------------------------------*/ /*sign in/reg pages*/
	/*------------------------------------*/
#start_form {
	padding-top: 30px;
	position: relative;
}

#start_form a {
	text-decoration: none;
	color: #bc2a5d;
}

#start_form a:hover {
	text-decoration: underline;
}

#start_form #form_column {
	float: left;
	width: 360px;
	margin-left: 30px;
}

* html #start_form #form_column {
	margin-left: 10px;
}

#start_form #form_column #current_step {
	color: #1c1c1c;
	font-size: 1.3em;
	font-weight: bold;
}

#start_form #form_column h1 {
	color: #27679c;
	font-size: 3em;
	margin-top: 3px;
	font-weight: normal;
}

#start_form #form_column #form_message {
	margin: 0 0 15px 0;
	width: 360px;
	font-size: 1.3em;
	line-height: 1.385em;
	background-color: #dbeef5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#start_form #form_column form {
	margin-bottom: 60px;
}

#start_form #form_column #form_message .inner {
	padding: 15px;
}

#start_form #form_column ul {
	margin-bottom: 30px;
}

#start_form #form_column ul li {
	margin-bottom: 10px;
}

#start_form #form_column ul li div.label {
	float: left;
	width: 86px;
	text-align: right;
	font-size: 1.3em;
	margin-right: 10px;
	margin-top: 5px;
}

#start_form.create_account #form_column ul li div.label {
	width: 115px;
}

#start_form.checkout #form_column ul li div.label {
	width: 150px;
}

#start_form #form_column ul li input.text {
	float: left;
	width: 255px;
	font-size: 1.3em;
	padding: 4px 3px 3px 3px;
	border: 1px solid #b3b3b3;
}

#start_form.create_account #form_column ul li input.text {
	width: 225px;
}

#start_form.checkout #form_column ul li input.text {
	width: 190px;
}

#start_form #form_column ul li input.checkbox {
	margin-top: 5px;
}

#start_form #form_column ul li .uneditable {
	font-size: 1.3em;
	line-height: 25px;
	color: #1c1c1c;
}

#start_form #form_column .red_button {
	margin-left: 125px;
}

#start_form #sidebar_column {
	float: right;
	width: 240px;
	margin-right: 40px;
}

* html #start_form #sidebar_column {
	margin-right: 18px;
}

#start_form #sidebar_column div#form_sidebar_image {
	position: relative;
	margin-bottom: 15px;
}

#start_form #sidebar_column div#form_sidebar_image span {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 240px;
	height: 240px;
	background: transparent url("../images/bg_corners_program_square.png")
		no-repeat left top;
}

#start_form #sidebar_column ul {
	font-size: 1.3em;
	line-height: 1.5em;
}

#start_form #sidebar_column ul li {
	padding: 8px 0;
	border-top: 1px solid #d0d0d0;
}

#start_form form textarea {
	width: 260px;
	height: 125px;
	border: 1px solid #B3B3B3;
}

.phone_field input.text {
	width: 40px !important;
	margin-left: 10px;
}

.phone_field input#phone_area_code.text {
	margin-left: 0;
}

.phone_field input#phone_suffix.text {
	width: 50px;
}

.agree {
	margin-top: 25px;
}

.agree label {
	font-size: 1.3em;
	margin-left: 10px;
	position: relative;
	top: -2px;
}

#settings_gender {
	
}

#settings_gender input {
	margin-top: 5px;
}

#settings_gender label {
	font-size: 13px;
	margin-left: 10px;
	position: relative;
	top: -2px;
}

#settings_gender .femalewrap {
	margin-bottom: 5px;
}

#start_form #form_column ul li.cvs input {
	width: 100px !important;
	margin-right: 10px;
}

#start_form #form_column ul li.cvs a {
	position: relative;
	top: 7px;
}

#start_form #form_column ul li.coupon {
	border-top: 1px solid #d0d0d0;
	padding-top: 20px;
	margin-top: 20px;
}

#start_form #form_column ul li.coupon input { /*Begin Magpie update*/
	width: 115px !important;
	/*End Magpie update */
	margin-right: 10px;
}

#expiration_month {
	margin-right: 7px;
}

form .disabled {
	color: #a3a3a3;
}

form .disabled a {
	color: #dc8ba9 !important;
	cursor: default;
}

form .disabled a:hover {
	text-decoration: none;
}

/** BEGIN MAGPIE CHANGE **/
#areYouSureMessage a span {
	margin: 100px;
}

/** END MAGPIE CHANGE **/ /*thanks page*/
body #content #thanks {
	padding: 30px 0 50px 160px;
	width: 350px;
}

body #content #thanks h3 {
	color: #27679C;
	font-size: 3em;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 30px;
}

body #content #thanks h1 {
	margin-bottom: 5px;
}

body #content #thanks p {
	margin-bottom: 50px;
}

body #content a.red_button span {
	display: inline-block;
	height: 22px;
	color: #ffffff;
	border: none;
	padding: 10px 20px 5px 20px;
	background: transparent url("../images/red_button_left.gif") no-repeat
		left top;
}

* html body #content a.red_button span {
	padding: 7px 20px 5px 20px;
	height: 25px;
}

#thanks a.red_button {
	margin-left: 55px;
}

body #content a.red_button:hover span {
	background-position: 0 -37px;
}

body #content a.red_button:active span {
	background-position: 0 -74px;
}

/*------------------------------------*/ /*blog title*/
	/*------------------------------------*/
body #main_content #blog_title {
	width: 690px;
	height: 220px;
	padding: 16px 0;
	background: #B3D8EF url("../images/bg_home_blog_title.jpg") repeat-x
		left top;
}

body #main_content #blog_title h2 {
	text-indent: -9999px;
}

/* Full Plan */
#full_plan {
	padding: 20px 0 0 0;
}

#full_plan ul {
	width: 640px;
	margin: 0 0 0 20px;
	border-bottom: 1px solid #D9D9D9;
}

#full_plan ul.title {
	border-bottom: none;
}

#full_plan ul.hover {
	color: #CC1B57;
	background-color: #E1F1F7;
	cursor: pointer;
}

#full_plan ul li {
	display: block;
	float: left;
	padding: 4px 0 5px 0;
	font-size: 13px;
	line-height: 1.308em;
	color: #666;
}

#full_plan ul.current li,#full_plan ul.open li {
	color: #262626;
	background-color: #E1F1F7;
}

#full_plan ul.title li {
	padding-bottom: 13px;
	text-transform: uppercase;
	font-size: 11px;
}

#full_plan ul li strong {
	color: #262626;
}

#full_plan ul li.day {
	width: 32px;
	padding-left: 10px;
}

#full_plan ul.hover li.day {
	color: #262626;
}

#full_plan ul li.topic {
	width: 293px;
}

#full_plan ul.title li.topic {
	background-image: url();
}

#full_plan ul.current li.topic,#full_plan ul.open li.topic {
	background-color: #E1F1F7;
}

#full_plan ul.hover li.topic {
	color: #CC1B57;
	background-color: #E1F1F7;
}

#full_plan ul li.ratings {
	width: 164px;
}

#full_plan ul li.users_ratings {
	width: 141px;
}

#full_plan ul li.details {
	position: relative;
	width: 100%;
}

#full_plan ul li.details div {
	display: block;
	float: left;
	width: 263px;
	height: 1%;
	padding-right: 30px;
	padding-left: 42px;
}

#full_plan ul li.details div.last {
	padding-left: 0;
}

#full_plan ul li.details div p {
	font-size: 13px;
	line-height: 1.385em;
	padding: 0;
	color: #678D9E;
}

#full_plan ul li.details div p a {
	padding: 0 14px 0 0;
	font-size: 10px;
	line-height: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #CC3F6F;
	font-family: Arial, Sans-Serif;
	background: transparent url("../images/icon_link_arrow_red.gif")
		no-repeat right center;
}

#full_plan ul li.details div p a:hover {
	text-decoration: underline;
}

#full_plan ul li.details div h4 {
	font-size: 13px;
	line-height: 2.077em;
	color: #2F657A;
	font-weight: bold;
}

#full_plan ul li div.stars {
	display: block;
	width: 118px;
	height: 17px;
	text-indent: -9999px;
	background: transparent url("../images/icon_stars.png") no-repeat 0 0;
}

#full_plan ul li div.stars.half {
	background-position: 0 -17px;
}

#full_plan ul li div.stars.one {
	background-position: 0 -34px;
}

#full_plan ul li div.stars.one_half {
	background-position: 0 -51px;
}

#full_plan ul li div.stars.two {
	background-position: 0 -68px;
}

#full_plan ul li div.stars.two_half {
	background-position: 0 -85px;
}

#full_plan ul li div.stars.three {
	background-position: 0 -102px;
}

#full_plan ul li div.stars.three_half {
	background-position: 0 -119px;
}

#full_plan ul li div.stars.four {
	background-position: 0 -136px;
}

#full_plan ul li div.stars.four_half {
	background-position: 0 -153px;
}

#full_plan ul li div.stars.five {
	background-position: 0 -170px;
}

#full_plan #ratings ul {
	width: 125px;
	height: 17px;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent url("../images/icon_rating_stars.png") no-repeat
		0 0;
}

#full_plan #ratings ul li {
	height: 17px;
	margin: 0;
	padding: 0;
	background: transparent;
}

#full_plan #ratings ul li a {
	float: left;
	width: 21px;
	height: 17px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#full_plan #ratings ul li a.one,#full_plan #ratings ul li a.two,#full_plan #ratings ul li a.three,#full_plan #ratings ul li a.four
	{
	padding-right: 4px;
}

/* Magpie Update Begin */
#full_plan #ratings ul.one {
	background-position: 0 -34px;
}

#full_plan #ratings ul.two {
	background-position: 0 -68px;
}

#full_plan #ratings ul.three {
	background-position: 0 -102px;
}

#full_plan #ratings ul.four {
	background-position: 0 -136px;
}

#full_plan #ratings ul.five {
	background-position: 0 -170px;
}

/* Magpie Update End */ /* My Settings */
.settings_group {
	border-bottom: 1px solid #d0d0d0;
	padding: 25px 30px 30px 30px;
}

.settings_group ul li {
	margin-bottom: 10px;
}

.settings_group ul li ul {
	margin-left: 135px;
}

.settings_group ul li ul li {
	margin-bottom: 0;
}

.settings_group .label {
	float: left;
	width: 125px;
	text-align: right;
	font-size: 13px;
	margin-right: 10px;
	position: relative;
	top: .4em;
}

.settings_group input,.settings_group label {
	font-size: 13px;
	color: #666666;
}

.settings_group select {
	font-size: 1.3em;
	width: 160px;
}

.settings_group input.text {
	width: 199px;
	border: 1px solid #b3b3b3;
	padding: 4px 3px 3px 3px;
}

* html .settings_group input.submit {
	width: 170px;
	text-align: center;
}

.settings_group #settings_phone input.text {
	width: 45px;
}

.settings_group #settings_cell_new input {
	width: 28px;
}

.settings_group #settings_cell_new #cell_number {
	width: 35px;
}

.settings_group #send_code {
	position: relative;
	top: -2px;
	margin: 0;
}

.settings_group #confirm_verification_code {
	width: 50px; /* Magpie Change */
}

.settings_group#change_threshold select {
	width: 60px;
}

.settings_group .settings_submit {
	padding-left: 134px;
	padding-top: 10px;
}

.settings_group .femalewrap {
	margin-bottom: 5px;
}

body #content .settings_group p.note {
	font-size: 11px;
	line-height: 1.2em;
	/** Begin Magpie Change **/ /*Magpie Commented out these lines */
	/*margin-top:			21px;
	margin-left:		135px;*/ /** End Magpie Change **/
}

#change_time_zone.settings_group {
	border-bottom: none !important;
}

span.fakefield {
	display: inline-block;
	font-size: 1.3em;
	padding: 5px 0;
	color: #1c1c1c;
}

#my_settings #sidebar {
	color: #476372;
}

#my_settings #sidebar p {
	font-size: 13px;
}

#my_settings #sidebar ul {
	margin-bottom: 10px;
}

#my_settings #sidebar ul {
	font-size: 13px;
}

#my_settings #sidebar ul li {
	padding: 10px 0;
	border-bottom: 1px solid #bdc7ca;
}

#my_settings #sidebar a {
	color: #bc0246;
	text-decoration: none;
}

/* Daily Plan */
#daily_plan #sidebar #question {
	padding-top: 42px;
}

#daily_plan #sidebar #question h4 {
	padding: 0;
	margin-bottom: 5px;
}

#daily_plan #sidebar .module h4 {
	color: #275266;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: .5em;
}

#daily_plan #sidebar #question span.icon_question_mark {
	float: left;
	display: block;
	width: 35px;
	height: 35px;
	margin: 0 10px 0 0;
	background: transparent url("../images/icon_sidebar_question_mark.png")
		no-repeat left top;
}

#daily_plan #sidebar #rating_widget {
	width: 138px;
	height: 29px;
	margin: 0 auto;
	padding: 0 0 0 19px;
	border: none;
	background: transparent url("../images/icon_daily_plan_stars.png")
		no-repeat 0 0;
}

#daily_plan #sidebar #rating_widget li {
	display: inline;
	height: 29px;
	margin: 0;
	padding: 0;
	background: transparent;
}

#daily_plan #sidebar #rating_widget li a {
	float: left;
	display: block;
	width: 21px;
	height: 29px;
	text-indent: -9999px;
}

#daily_plan #sidebar #rating_widget li a.one,#daily_plan #sidebar #rating_widget li a.two,#daily_plan #sidebar #rating_widget li a.three,#daily_plan #sidebar #rating_widget li a.four,#daily_plan #sidebar #rating_widget li a.five
	{
	padding-right: 4px;
}

/** Magpie Update Begin **/
#daily_plan #sidebar #rating_view.disabled #rating_widget li a.one,#daily_plan #sidebar #rating_view.disabled #rating_widget li a.two,#daily_plan #sidebar #rating_view.disabled #rating_widget li a.three,#daily_plan #sidebar #rating_view.disabled #rating_widget li a.four,#daily_plan #sidebar #rating_view.disabled #rating_widget li a.five
	{
	padding-right: 4px;
	cursor: default;
}

/** Magpie Update End **/ /* Magpie Update Begin */
	/* If these css classes change, so does RatingDisplayValue.java */
#daily_plan #sidebar #question #rating_view ul.one {
	background-position: 0 -58px;
}

#daily_plan #sidebar #question #rating_view ul.two {
	background-position: 0 -116px;
}

#daily_plan #sidebar #question #rating_view ul.three {
	background-position: 0 -174px;
}

#daily_plan #sidebar #question #rating_view ul.four {
	background-position: 0 -232px;
}

#daily_plan #sidebar #question #rating_view ul.five {
	background-position: 0 -290px;
}

/* Magpie Update End */
#daily_plan #sidebar #to_do span.icon_to_do {
	float: left;
	display: block;
	width: 35px;
	height: 42px;
	margin: -14px 10px 0 0;
	background: transparent url("../images/icon_sidebar_to_do.gif")
		no-repeat left top;
}

#daily_plan #sidebar #to_do div.yes_no {
	margin-top: 30px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #477182;
}

#daily_plan #sidebar #to_do div.yes_no span {
	padding-right: 1px;
}

#daily_plan #sidebar #to_do ul {
	padding: 5px 0 0 0;
}

#daily_plan #sidebar #to_do ul li p {
	float: left;
	width: 158px;
	padding: 0 0 0 10px;
}

#daily_plan #sidebar #to_do ul li div.checkmarks {
	height: 100%;
	width: 44px;
	float: left;
}

#daily_plan #sidebar #to_do ul li div.checkmarks a span {
	position: relative;
	float: left;
	display: block;
	width: 17px;
	height: 17px;
	margin-right: 5px;
	cursor: pointer;
	text-indent: -9999px;
}

#daily_plan #sidebar #to_do ul li div.checkmarks a.yes span {
	background: transparent url("../images/icon_sidebar_checkmark.gif")
		no-repeat left top;
}

#daily_plan #sidebar #to_do ul li div.checkmarks a.no span {
	background: transparent url("../images/icon_sidebar_checkmark.gif")
		no-repeat left top;
}

#daily_plan #sidebar #to_do ul li div.checkmarks a:hover span {
	background-position: 0 -17px;
}

#daily_plan #sidebar #to_do ul li div.checkmarks a.yes span.active {
	background-position: 0 -34px;
}

#daily_plan #sidebar #to_do ul li div.checkmarks a.no span.active {
	background-position: -17px -34px;
}

/** Begin Magpie Change **/
#daily_plan #sidebar #to_do ul li div.checkmarks a.yes_disabled span,#daily_plan #sidebar #to_do ul li div.checkmarks a.no_disabled span
	{
	background: transparent url("../images/icon_sidebar_checkmark.gif")
		no-repeat left top;
	cursor: default;
}

#daily_plan #sidebar #to_do ul li div.checkmarks a.yes_disabled span.active
	{
	background-position: 0 -34px;
}

#daily_plan #sidebar #to_do ul li div.checkmarks a.no_disabled span.active
	{
	background-position: -17px -34px;
}

/** End Magpie Change **/
#daily_plan #sidebar #adjust ul li {
	margin-top: 18px;
}

#daily_plan #sidebar #adjust ul li h5 {
	padding-bottom: 2px;
	font-size: 12px;
	line-height: 1.5em;
	color: #2F657A;
	font-weight: bold;
}

#daily_plan #sidebar #adjust ul li span.checkmark {
	float: left;
	display: block;
	width: 34px;
	height: 37px;
	margin-right: 13px;
	background: transparent
		url("../images/icon_sidebar_adjust_checkmark.gif") no-repeat left top;
}

#daily_plan #sidebar #adjust ul li span.x {
	float: left;
	display: block;
	width: 34px;
	height: 34px;
	margin-right: 13px;
	background: transparent url("../images/icon_sidebar_adjust_x.gif")
		no-repeat left top;
}

#daily_plan #sidebar #tools ul li a {
	padding: 0 0 0 17px;
	font-size: 13px;
	line-height: 1.385em;
	color: #CC1B57;
	text-decoration: none;
	background: transparent url("../images/icon_link_arrow_grey.gif")
		no-repeat left 3px;
}

#daily_plan #sidebar #tools ul li a:hover {
	text-decoration: underline;
}

/* Marketing Pages - H3 Level Header */
#main_content h3 {
	position: relative;
	padding-bottom: 12px;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: bold;
	color: #262626;
}

#main_content h3 a {
	position: absolute;
	right: 11px;
	top: 3px;
	padding: 0 14px 0 0;
	font-size: 11px;
	color: #CC3F6F;
	text-decoration: none;
	text-transform: uppercase;
	background: transparent url("../images/icon_link_arrow_red.gif")
		no-repeat right center;
}

/** Begin Magpie Update **/
#main_content h3 a.bold {
	position: inherit !important;
	right: inherit !important;
	top: inherit !important;
	padding: 0 14px 0 0;
	font-size: inherit !important;
	color: #CC3F6F;
	text-decoration: none;
	text-transform: inherit !important;
	background: inherit !important;
}

/** End Magpie Update **/
#main_content h3 a:hover {
	text-decoration: underline;
}

/* Marketing Pages - Home - Programs Summary */
#main_content #program_summary {
	padding: 40px 30px 0 30px;
}

#main_content #program_summary ul li {
	position: relative;
	float: left;
	display: block;
	width: 153px;
	margin-right: 6px;
}

#main_content #program_summary ul li span.border_program_small {
	position: absolute;
	left: 0;
	top: 0;
	width: 153px;
	height: 6px;
	background: transparent url("../images/top_corners_programs_small.png")
		no-repeat left top;
}

#main_content #program_summary ul li a {
	text-decoration: none;
}

#main_content #program_summary ul li a span {
	display: block;
	width: 137px;
	padding: 14px 0 12px 16px;
	font-size: 14px;
	font-weight: bold;
	color: #557E95;
	background-color: #CAE2EA;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

#main_content #program_summary ul li a:hover span {
	color: #235573;
	background-color: #99C2CF;
}

/* Marketing Pages - Toolkit Outline */
#main_content.how_the_system_works #toolkit {
	padding: 40px 0 0 0;
}

#main_content.how_the_system_works #toolkit h3 {
	margin: 0 30px;
}

#main_content #toolkit ul {
	margin: 20px 30px;
}

#main_content #toolkit ul li {
	float: left;
	display: block;
	width: 312px;
	margin: 0 0 4px 4px;
}

#main_content #toolkit ul li h4 {
	display: block;
	padding: 15px 0 0 50px;
	height: 53px;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: bold;
	color: #262626;
	text-decoration: none;
}

#main_content.home #toolkit h3 a {
	position: absolute;
    right: 11px;
    top: 3px;
    padding: 0 14px 10px 0;
    font-size: 11px;
    color: #CC3F6F;
    text-decoration: none;
    text-transform: uppercase;
    background: transparent url("../images/icon_link_arrow_red.gif")
        no-repeat right 7px;
}

#main_content.home #toolkit {
	padding: 30px 0px 0px 0px;
}

#main_content.home #toolkit>p {
	padding: 0px 30px;
}

#main_content.home #toolkit>h3{
	padding: 0px 30px 12px 30px;
}


#main_content #toolkit ul li.challenges h4 {
	background: transparent url("../images/icon_toolkit_challenges.gif")
		no-repeat left 8px;
}

#main_content #toolkit ul li.todo h4 {
	background: transparent url("../images/icon_toolkit_todo.gif") no-repeat
		left 13px;
}

#main_content #toolkit ul li.reminder h4 {
	background: transparent url("../images/icon_toolkit_reminder.gif")
		no-repeat left 9px;
}

#main_content #toolkit ul li.progress h4 {
	background: transparent url("../images/icon_toolkit_progress.gif")
		no-repeat left 11px;
}

#main_content.home #toolkit ul li.challenges h4 {
	background-position: left top;
}

#main_content.home #toolkit ul li.todo h4 {
	background-position: left top;
}

#main_content.home #toolkit ul li.reminder h4 {
	background-position: left 11px;
}

#main_content.home #toolkit ul li.progress h4 {
	background-position: left 5px;
}

#main_content #toolkit ul li p {
	margin: -32px 0 0 0;
	padding: 0 16px 0 50px;
	line-height: 1.385em;
}

/* Marketing Pages - The Science Behind The System */
#main_content #science {
	padding: 50px 0 0 30px;
}

#main_content #science div {
	float: left;
	display: block;
	width: 317px;
	margin: 0 4px 4px 0;
}

#main_content #science div h4 {
	padding: 20px 0 7px 0;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: bold;
	color: #262626;
}

#main_content #science div p {
	padding-right: 20px;
	line-height: 1.385em;
}

/* Marketing Pages - Comments Page */
#main_content #comments {
	min-height: 300px;
	padding: 30px;
}

#main_content #comments a {
	color: #CC1B57;
	text-decoration: none;
}

#main_content #comments a:hover {
	text-decoration: underline;
}

#main_content #comments h3 {
	font-size: 16px;
}

#main_content #comments h3 a.top_link {
	float: right;
	background: none;
}

#main_content #comments div.comments_section div {
	display: block;
}

#main_content #comments div.comments_section div.more_less {
	width: 600px;
	text-align: right;
	margin: 0 30px;
	padding-bottom: 30px;
	color: #CC3F6F;
	font-size: 14px;
	cursor: pointer;
}

#main_content #comments div.comments_section div.more_less:hover {
	text-decoration: underline;
}

#main_content #comments div.comments_section p.quote {
	margin-bottom: .3em;
}

#main_content #comments div.comments_section p.quote_name {
	line-height: 1.4em;
	font-size: 12px;
	font-style: italic;
	border-bottom: 1px solid #CCC;
}

/* Marketing Pages - Comments Page - End */
	/* Marketing Pages - Our Programs */
#main_content #our_programs {
	padding: 60px 30px;
}

#main_content #our_programs div {
	position: relative;
	width: 630px;
	height: 160px;
	background-color: #E1F1F7;
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
}

#main_content #our_programs div span.right_corners {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 8px;
	height: 160px;
	background: transparent url("../images/right_corners_horiz_image.png")
		no-repeat right top;
}

#main_content #our_programs div img {
	float: right;
}

#main_content #our_programs div h3 {
	float: left;
	width: 126px;
	height: 68px;
	margin: 80px 0 0 18px;
	text-indent: -9999px;
	background: transparent url("../images/header_healthy_living.gif")
		no-repeat left top;
}

#main_content #our_programs div h3 a {
	background: none;
}

#main_content #our_programs div h3.healthy_eating {
	background-image: url("../images/header_healthy_eating.gif");
}

#main_content #our_programs div h3.healthy_finances {
	width: 146px;
	background-image: url("../images/header_healthy_finances.gif");
}

#main_content #our_programs div h3.healthy_kids {
	background-image: url("../images/header_healthy_kids.gif");
}

#main_content #our_programs ul {
	display: block;
	width: 390px;
	margin: 20px 0 50px 255px;
}

#main_content #our_programs ul li {
	margin-top: 10px;
	padding: 15px 15px 2px 15px;
}

#main_content #our_programs ul li:hover,#main_content #our_programs ul li.active
	{
	background-color: #E1F1F7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	cursor: pointer;
}

#main_content #our_programs ul li h4 {
	position: relative;
	/*padding:			0 0 2px 0;*/
	font-size: 16px;
	line-height: 1.2em;
	color: #262626;
	/*border-bottom:		1px solid #CCC;*/
}

#main_content #our_programs ul li h4 a {
	color: #262626;
	font-weight: bold;
	text-decoration: none;
}

#main_content #our_programs ul li.active h4 a,#main_content #our_programs ul li h4 a:hover
	{
	color: #CC3F6F;
}

#main_content #our_programs ul li h4 span {
	font-size: 13px;
	color: #4B8BB3;
	text-transform: uppercase;
}

#main_content #our_programs ul li h4 span.links {
	position: absolute;
	right: 0;
	display: none;
	color: #999;
	text-transform: none;
}

#main_content #our_programs ul li h4 a.links_pink {
	color: #CC3F6F;
}

#main_content #our_programs ul li:hover h4 span.links,#main_content #our_programs ul li.active h4 span.links
	{
	display: inline;
}

#main_content #our_programs ul li h4 span.links a {
	font-weight: normal;
	color: #CC3F6F;
}

#main_content #our_programs ul li h4 span.links a:hover {
	text-decoration: underline;
}

#main_content #our_programs ul li p {
	padding: 8px 0 0 0;
	font-size: 13px;
	line-height: 1.385em;
}

#main_content #our_programs ul li p a {
	color: #CC3F6F;
	text-decoration: none;
}

/* Marketing Pages - Program Detail */
#main_content #program_detail {
	position: relative;
	width: 360px;
	margin: 0 0 0 30px;
	padding: 20px 0;
}

#main_content #program_detail h2 {
	padding: 0 0 16px 0;
	font-size: 40px;
	line-height: 1.2em;
	font-weight: bold;
	color: #297BAD;
}

#main_content #program_detail p {
	line-height: 1.385em;
}

#main_content #program_detail p strong {
	color: #262626;
}

#main_content #program_detail li strong {
	color: #262626;
}

#main_content #program_detail h3 {
	padding: 44px 0 4px 0;
}

#main_content #program_detail ul li {
	height: 1%;
	padding: 8px 0 8px 12px;
	font-size: 13px;
	line-height: 1.4em;
	border-top: 1px solid #CCC;
	list-style: none;
	background: transparent url("../images/bullet.gif") no-repeat left 15px;
}

#main_content #program_detail ul li.list_link {
	height: 1%;
	padding: 0px;
	list-style-type: disc;
	font-size: 13px;
	line-height: 1.4em;
	border: none;
	list-style: none;
	background: none;
}

#main_content #program_detail ul li.list_link a {
	color: rgb(204, 27, 87);
	text-decoration: none;
}

#main_content #program_detail ul li.list_link a:hover {
	text-decoration: underline;
}

#main_content #program_detail h4 {
	padding: 25px 0 4px 0;
	font-size: 15px;
	line-height: 1.2em;
	font-weight: bold;
	color: #262626;
}

#main_content #program_detail h5 {
	font-size: 16px;
	margin: 12px 0;
}

#main_content #program_detail div.price {
	position: absolute;
	right: -270px;
	top: 76px;
	padding: 0;
	-moz-border-radius: 41px;
	-webkit-border-radius: 41px;
	background: #E1F1F7 url("../images/icon_dollar_sign.png") no-repeat 9px
		9px;
}

#main_content #program_detail div.price h3 {
	padding: 0;
}

#main_content #program_detail div.price h3 a {
	position: static;
	display: block;
	height: 70px;
	margin: 0;
	padding: 12px 50px 0 85px;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: none;
	color: #CC1B57;
	background: none;
}

#main_content #program_detail div.free_price {
	position: absolute;
	right: -270px;
	top: 76px;
	padding: 0;
	-moz-border-radius: 41px;
	-webkit-border-radius: 41px;
	background: #E1F1F7 url("../images/icon_check_mark.png") no-repeat 9px
		9px;
}

#main_content #program_detail div.free_price h3 {
	padding: 0;
}

#main_content #program_detail div.free_price h3 a {
	position: static;
	display: block;
	height: 70px;
	margin: 0;
	padding: 12px 50px 0 85px;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: none;
	color: #CC1B57;
	background: none;
}

#main_content #program_detail div.free_price h3 a span {
	display: block;
	font-size: 35px;
	line-height: 1.2em;
	font-weight: bold;
}

#main_content #program_detail div.free_price h3 a span sup {
	position: relative;
	bottom: 1ex;
	height: 0;
	font-weight: bold;
	font-size: 20px;
	line-height: 1;
	vertical-align: baseline;
}

#main_content #program_detail div.free_price h3 a:hover {
	text-decoration: none;
}

#main_content #program_detail div.free h3 a {
	height: 58px;
	padding-top: 24px;
	font-size: 35px;
	padding-right: 16px;
}

#main_content #program_detail div.price h3 a span {
	display: block;
	font-size: 35px;
	line-height: 1.2em;
	font-weight: bold;
}

#main_content #program_detail div.price h3 a span sup {
	position: relative;
	bottom: 1ex;
	height: 0;
	font-weight: bold;
	font-size: 20px;
	line-height: 1;
	vertical-align: baseline;
}

#main_content #program_detail div.price h3 a:hover {
	text-decoration: none;
}

/* Custom Message Page */
#main_content #custom_messages {
	padding: 0 30px;
}

#main_content #custom_messages h3 {
	margin-top: 20px;
	font-size: 16px;
}

#main_content #custom_messages form ul li {
	margin-bottom: 9px;
}

#main_content #custom_messages form div {
	float: left;
}

#main_content #custom_messages form div div {
	float: none;
}

#main_content #custom_messages form label {
	float: left;
	width: 125px;
	margin-right: 10px;
	font-size: 13px;
	line-height: 1.385em;
	text-align: right;
}

#main_content #custom_messages form input {
	width: 80px;
	margin: 0;
	padding: 2px 5px;
	font-size: 13px;
	line-height: 1.385em;
	border: 1px solid #B3B3B3;
}

/* Begin Magpie Update 6/12/09 */
#main_content #custom_messages form input.long_text {
	width: 450px;
}

/* End Magpie Update 6/12/09 */
#main_content #custom_messages form div div input,#main_content #custom_messages form div div label
	{
	float: none;
	display: inline;
	width: auto;
	border: none;
}

#main_content #custom_messages form textarea {
	width: 483px;
	height: 125px;
	border: 1px solid #B3B3B3;
}

#main_content #custom_messages form p {
	margin: 0 0 0 135px;
	font-size: 11px;
	color: #262626;
}

#main_content #custom_messages form li.message_submit {
	margin: 20px 0 0 135px;
}

#main_content #custom_messages form img.calendar {
	display: inline;
}

#main_content #custom_messages #messages {
	border-bottom: 1px solid #CCC;
}

#main_content #custom_messages #messages li {
	padding: 0 10px;
	border-top: 1px solid #CCC;
}

#main_content #custom_messages #messages li form {
	padding-bottom: 20px;
}

#main_content #custom_messages #messages li form li {
	padding: 0;
	border-top: none;
}

#main_content #custom_messages #messages li p {
	position: relative;
	margin: 0;
	padding: 5px 0;
	font-size: 13px;
	line-height: 1.385em;
}

#main_content #custom_messages #messages li p span {
	position: absolute;
	right: 0;
}

#main_content #custom_messages #messages li p span a {
	padding: 0 0 0 12px;
	font-size: 11px;
	color: #CC3F6F;
	text-transform: uppercase;
	text-decoration: none;
}

#main_content #custom_messages #messages li p span a:hover {
	text-decoration: underline;
}

#main_content #custom_messages #messages li p a {
	text-decoration: none;
	color: #666;
}

#main_content #custom_messages #messages li p a:hover {
	color: #CC3F6F !important;
	background-color: #E1F1F7;
}

#main_content #custom_messages #messages li.active,#main_content #custom_messages #messages li:hover,#main_content #custom_messages #messages li.open
	{
	background-color: #E1F1F7;
}

#main_content #custom_messages #messages li.open label {
	color: #678D9E;
}

#main_content #custom_messages #messages li p.chars {
	padding: 0;
	margin: 0 0 0 135px;
	font-size: 11px;
	color: #2F657A;
}

#main_content #custom_messages #messages li.open p a {
	color: #262626;
}

#main_content #custom_messages #messages li.open p span a {
	color: #CC3F6F;
}

form div.errors { /*margin-bottom:		20px;*/
	/*padding:			5px;   Magpie Change*/
	background-color: #D40303;
	border: 0px solid #dedede; /* Magpie Change*/
	font-size: 13px;
}

form div.errors p {
	margin: 0 !important;
	padding: 0 !important;
	color: #fff !important;
}

form div.errors ul {
	margin: 0;
	padding: 0;
}

form div.errors ul li {
	margin: 0;
	padding: 0 0 2px 10px;
	color: #fff;
}

#TB_window form input.text {
	margin-bottom: 10px;
	font-size: 13px;
	color: #666666;
	width: 199px;
	border: 1px solid #b3b3b3;
	padding: 4px 3px 3px 3px;
}

/* Begin Magpie Update 6/17/09 */
#TB_window form label { /* display:            none; */
	float: left;
	width: 100px;
	margin-right: 10px;
	font-size: 13px;
	line-height: 1.385em;
	text-align: right;
}

/* End Magpie Update 6/17/09 */
#TB_window p {
	display: block;
	font-size: 13px;
	line-height: 1.385em;
	text-align: left;
}

/* Begin Magpie Update 6/17/09 */
#TB_window div.errors div p strong {
	font-size: 13px;
	color: #fff;
}

/* End Magpie Update 6/17/09 */ /* Begin Magpie Update 6/12/09 */
	/* Generic Message Page */
#main_content #generic {
	min-height: 300px;
	padding: 30px;
}

#main_content #generic ul {
	list-style-type: disc;
	padding-left: 30px;
	padding-bottom: 10px;
}

#main_content #generic ul li {
	font-size: 13px;
	line-height: 2em;
}

#main_content #generic li strong {
	color: #262626;
}

#main_content #generic a {
	color: #CC1B57;
	text-decoration: none;
}

#main_content #generic a:hover {
	text-decoration: underline;
}

#main_content #generic h3 {
	font-size: 16px;
}

#password-reset {
	float: left;
}

/** Begin Magpie Change **/
input[disabled] {
	color: black;
}

#why_do_we_need_this a {
	color: #CC1B57;
	text-decoration: none;
	font-size: 0.8em;
}

#why_do_we_need_this  a:hover {
	text-decoration: underline;
}

#sprint_notice a {
	color: #CC1B57;
	text-decoration: none;
	font-size: 0.9em;
}

#sprint_notice a:hover {
	text-decoration: underline;
}

a.popup_link {
	color: #CC3F6F;
	text-decoration: none;
}

a:hover.popup_link {
	text-decoration: underline;
}

#applyCouponLink span {
	padding: 5px 10px 5px 10px;
}

/** End Magpie Change**/ /** Start Magpie Change for Survey page**/
#main_content #survey {
	min-height: 300px;
	padding: 30px;
}

#main_content #survey ul li {
	font-size: 13px;
	line-height: 2em;
}

#main_content #survey ul li a {
	color: #CC1B57;
	text-decoration: none;
}

#main_content #survey ul li a:hover {
	text-decoration: underline;
}

#main_content #survey ul li div.checkmarks {
	height: 100%;
	width: 44px;
	float: left;
}

#main_content #survey ul li div.checkmarks a span {
	position: relative;
	float: left;
	display: block;
	width: 17px;
	height: 17px;
	margin-right: 5px;
	cursor: pointer;
	text-indent: -9999px;
}

#main_content #survey ul li div.checkmarks a.yes span {
	background: transparent url("../images/icon_sidebar_checkmark.gif")
		no-repeat left top;
}

#main_content #survey ul li div.checkmarks a.no span {
	background: transparent url("../images/icon_sidebar_checkmark.gif")
		no-repeat left top;
}

#main_content #survey ul li div.checkmarks a:hover span {
	background-position: 0 -17px;
}

#main_content #survey ul li div.checkmarks a.yes span.active {
	background-position: 0 -34px;
}

#main_content #survey ul li div.checkmarks a.no span.active {
	background-position: -17px -34px;
}

#main_content #survey form textarea {
	width: 620px;
	height: 100px;
	border: 1px solid #B3B3B3;
}

#main_content #survey form hr {
	width: 620px;
	padding-left: 0;
	margin-left: 0px;
}

#main_content #survey input.submit {
	width: 170px;
	text-align: center;
}

#main_content #survey .red_button {
	margin-left: 225px;
}

#main_content #our_programs ul li h4.renew {
	color: #262626;
	font-weight: bold;
	text-decoration: none;
}

#main_content #our_programs ul li.active h4.renew a,#main_content #our_programs ul li h4.renew a:hover,#main_content #our_programs ul li h4.renew:hover
	{
	color: #CC3F6F;
}

#main_content #our_programs ul li h4.renew span.renew {
	font-size: 13px;
	color: #4B8BB3;
	text-transform: uppercase;
}

#main_content #our_programs ul li h4.renew span.links {
	position: absolute;
	right: 1;
	display: none;
	color: #999;
	text-transform: none;
}

#main_content #our_programs ul li:hover h4.renew span.links,#main_content #our_programs ul li.active h4.renew span.links
	{
	display: inline;
}

#main_content #our_programs ul li h4.renew span.links a {
	font-weight: normal;
	color: #CC3F6F;
}

#main_content #our_programs ul li h4.renew span.links a:hover {
	text-decoration: underline;
}

.renew_discount {
	font-weight: bold;
	color: red;
}

#main_content #survey_results {
	min-height: 300px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}

#main_content #survey_results ul {
	list-style-type: disc;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
}

#main_content #survey_results li strong {
	color: #262626;
}

#main_content #survey_results ul li {
	font-size: 13px;
	line-height: 1.5em;
	margin-top: 10px;
	border-top: 1px solid #CCC;
}

#main_content #survey_results ul li ul {
	list-style-type: circle;
	padding-left: 30px;
	padding-bottom: 0px;
}

#main_content #survey_results ul li em {
	text-decoration: underline;
}

#main_content #survey_results ul li ul li em {
	text-decoration: none;
}

#main_content #survey_results h3 a {
	position: absolute;
	right: 11px;
	top: 3px;
	padding: 0 14px 10px 0;
	font-size: 11px;
	color: #CC3F6F;
	text-decoration: none;
	text-transform: uppercase;
	background: transparent url("../images/icon_link_arrow_red.gif")
		no-repeat right 7px;
}

#main_content #survey_results ul li a:hover {
	text-decoration: underline;
}

#main_content h3.float_left {
	top: 10px;
	left: 42px;
	padding-bottom: 0px;
}

#main_content h3.float_left a {
	position: relative;
	background-position-y: 0px;
}

#main_content #public_relations_list {
	padding: 40px 30px 0 30px;
}

#main_content #public_relations_content {
	padding: 40px 30px 0 30px;
}

#main_content #aboutus_content {
    padding: 40px 30px 0 30px;
}

#main_content #public_relations_content h4 {
	font-size: 14px;
	font-weight: bold;
	color: #262626;
	padding-bottom: 12px;
}

#main_nav div.testimonal_author {
	padding-top: 10px;
	padding-bottom: 25px;
}

#main_nav dl.no_img {
	width: 150px;
}

body #main_content.public_relations ul {
	list-style: disc;
	margin-left: 25px;
	padding-bottom: 10px;
	font-size: 12px;
}

#main_content #changelets {
	padding: 60px 30px;
}

#main_content #changelets h1 {
	padding: 0px;
	color: #000;
	font-size: 2.5em;
	margin: 0px;
}

#main_content #changelets h4 {
	font-size: 1.3em;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#main_content #changelets ul li {
	margin-bottom: 25px;
	padding: 10px;
	width: 500px;
}

#main_content #changelets ul li h4 span.links {
	position: absolute;
	right: 1;
	display: none;
	color: #999;
	text-transform: none;
}

#main_content #changelets ul li h4 span.changelet_name {
	font-weight: bold;
	color: #000;
}

#main_content #changelets ul li  span {
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	color: rgb(102, 102, 102);
}

#main_content #changelets ul li:hover h4 span.links,#main_content #changelets ul li.active h4 span.links
	{
	display: inline;
	padding-left: 275px;
}

#main_content #changelets ul li h4 span.links a {
	font-weight: normal;
	color: #CC3F6F;
}

#main_content #changelets ul li h4 span.links a:hover {
	text-decoration: underline;
}

#main_content #changelets ul li p {
	padding: 0px;
	font-size: 13px;
	line-height: 1.2em;
}

#main_content #changelets ul li:hover,#main_content #changelets ul li.active
	{
	background-color: #E1F1F7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	cursor: pointer;
}

#main_content div.changelet {
	min-height: 300px;
	padding: 15px 30px 30px 30px;
}

#main_content #changelet div {
	margin-bottom: 25px;
	padding: 10px;
	width: 610px;
}

#main_content #changelet div h4 {
	position: relative;
	font-size: 16px;
	line-height: 1.2em;
	color: #262626;
}

#main_content #changelet div h4 a {
	color: #262626;
	font-weight: bold;
	text-decoration: none;
}

#main_content #changelet div h4 span.links {
	position: absolute;
	right: 0;
	display: none;
	color: #999;
	text-transform: none;
}

#main_content #changelet div h4 span.changelet_name {
	font-weight: bold;
	font-size: 16px;
	color: #000;
}

#main_content #changelet div span {
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	color: #000;
}

#main_content #changelet div ul li:hover h4 span.links,
#main_content #changelet div ul li.active h4 span.links {
	display: inline;
}

#main_content #changelet h4 span.links a {
	font-weight: normal;
	color: #CC3F6F;
}

#main_content #changelet h4 span.links a:hover {
	text-decoration: underline;
}

#main_content #changelet p {
	padding: 0px;
	font-size: 13px;
	line-height: 1.2em;
}
#main_content #changelet div ul li:hover,
#main_content #changelet div ul li.active {
	background-color: #E1F1F7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	cursor: pointer;
}

#main_content #changelet ul li {
    margin-bottom: 25px;
    padding: 10px;
    width:500px;
}

.shareWindow ul.menu {
	text-align: left;
	margin-left: 100px;
	font-size: 2em;
	line-height: 50px;
	padding-bottom: 25px;
	text-decoration: none;
}

.shareWindow ul li a {
	text-decoration: none;
	color: #CC1B57;
}

.shareWindow ul li a:hover {
	text-decoration: underline;
}

.shareWindow form ul {
	text-align: left;
	margin-left: 25px;
	font-size: 2em;
	line-height: 30px;
	padding-top: 20px;
	padding-bottom: 25px;
	text-decoration: none;
}

.shareWindow .twitter p {
	width: 350px;
	margin: 0 auto;
	text-align: left;
}

.shareWindow .twitter .twitterShareForm .wicket-ajax-indicator img {
	display: inline;
	margin-bottom: 25px;
}

.shareWindow .twitter .confirm {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 25px;
}

.shareWindow .twitter .errors {
	font-size: 8px;
	width: 350px;
	margin-left: 100px;
	margin-bottom: 15px;
}

.shareWindow .twitter .tweetInput {
	font-size: 24px;
	padding-bottom: 1px;
	color: #5C5C5C;
}

.shareWindow .twitter .characterCount {
	font-size: 24px;
	color: rgb(180, 180, 180);
	vertical-align: top;
}

.shareWindow .twitter .tooManyChars {
	font-size: 24px;
	color: #FF3D3D;
	vertical-align: top;
}

.shareWindow .twitter .twitterDefaultMsg {
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 15px;
}

.shareWindow .facebook p {
	width: 275px;
	margin: 0 auto;
	text-align: left;
}

.shareWindow .facebook .connect {
	width: 200px;
	margin: 0 auto;
	text-align: left;
}

.shareWindow .facebook .connect .fbbutton {
	float: left;
}

.shareWindow .facebook .connect .grey_button {
	margin-left: 10px;
}

#TB_window .shareWindow form input.text {
	width: 500px;
}

#TB_window .shareWindow .email form input[readonly] {
	background-color: #f0f0f0;
	color: #000000;
}

#TB_window .shareWindow .email form textarea {
	width: 500px;
	height: 200px;
	background-color: #f0f0f0;
	color: #000000;
	margin-bottom: 5px;
}

#TB_window .shareWindow .email form label {
	width: 140px;
	margin-top: 5px;
}

#TB_window .shareWindow .email form input.checkbox {
	margin-top: 0px;
}

#TB_window .shareWindow .email form div.errors ul li {
	font-size: 13px;
}
/** End Magpie Change**/