/* 
This style sheet is the design that was based on the HUGE website design and our old sales letter
It's the one we used up until changing over to the blog style site on 8/24/09
*/

/* html elements */

* { padding: 0; margin: 0; }

body { 
	text-align: center; 
	background: #fff; 
	color: #000; 
	font-size: 14px; 
	font-family: arial, helvetica, sans-serif; }

a, a:visited { text-decoration: underline;  color: #c00; }
a:hover { text-decoration: underline; color: #c00; }

p {
	margin: 0 0px 10px;
	padding: 0px;	
}

p, li { /*font-size: 12px;*/ line-height: 140%; }

hr { border: 0; line-height: 0; height: 1px; background-color: #dedede; padding: 0; margin-top: 0px !important; margin-bottom: 10px;clear: both;}

blockquote {
	font-style: normal;
	margin-bottom: 1em;
	padding-bottom: 1em;
	line-height: 1.5em;
	color: #333;
}

img { border: 0; }

h1 { 
	text-align: center;
	margin-bottom: 10px;
	margin-top: 0px;
	font: 26px arial, helvetica, sans-serif; 
	line-height: 120%;
	letter-spacing:-1px;
	font-weight: bold;	
	text-align:left;
}

h2 {
	margin: 40px 0px 20px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
	color: #000;
	letter-spacing: -1px;
	text-align: left;
	}

h3 {
	margin: 20px 0px 20px 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	color: #000000;
	}

.entry h3{
	color: #c00;
}

h4{ font-size: 16px; font-weight: bold; color: #000; padding: 3px 0 7px; font-family:   arial, helvetica, sans-serif;  margin: 10px 0px 10px 0px;}

h5 { display: block; font-size: 12px; padding: 20px 0 5px 0; color: #000; }

ul { list-style-type: none; margin: 0 0 25px 0; }

li { list-style-type: none; }

ol {margin: 0 0 25px 20px; }

ol li {list-style-type: decimal;}

table, tr {
	border-collapse: collapse;
}

input, textarea {
	margin: 3px;
	padding: 3px;
}

/* @group Main Definitions */

/* @group Content */

div#wrapper {
	background-color: #fff;
}
	

.container {
	margin: auto;
	padding: 0px;
	width: 980px;
	text-align: left;
}

/*use this anywhere to keep the width the same as everything else i.e. wrapper,footer*/

div#content { 
	width: 640px;
	margin-right: 30px;
	padding-bottom: 40px;
	margin-top: 40px;
}

div#content {display: block; float: left; text-align: left; }

/*use this style to use the full width of the container (no sidebar)*/
div#content.full_width { 
	width: 100%;
}

div#content ul{ padding: 0 0 0 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
	
div#content ul li{
	list-style-type: disc;
	padding-bottom: 10px;
}

/* @end */

/* @group Header */

div#masthead {
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 0;
	height: 50px;
}

div#logo {
	text-align: left; 
	background-color: #fff; 
	margin: auto; 
	float: left;
}

div#login {
	float: right;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}
/* @end */

/* @group Nav */

#supernav { 
    clear: both;
	padding: 0px 0 30px 0px;
	width: 100%;
	border-bottom: 1px solid #dedede;
	margin: 20px 0 0;
}


div#supernav_inner {
	width: 980px;
	text-align: right;
	margin: auto;
}

/*"currentorder" must change to whatever id was given to the last link in the list for this to work*/
div#supernav_inner a#currentorder.last {
	padding-right: 0;
	margin-right: 0;
}

div#supernav img.order {
	padding: 0;
	margin: 0;
}

div#supernav_inner a, div#supernav_inner a:visited {
	color: #c00;
	font-size:  12px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0;
	margin-left: .6em;
	margin-right: .6em;
}
	
div#supernav_inner a:hover {
	color: #c00;
	background-color: #fff;
	text-decoration: underline;
}



/* @end */

/* @group Feature */

.hr_bold {
	border-top: 1px solid #000;
	margin: 0 auto;
	padding: 0;
}

#feature {
	/*border-top: 1px solid #dedede;*/
	border-bottom: 2px solid #000;
	height: 268px;
	background: url(/images/design/athletic_bodies.jpg) no-repeat right;
	margin:0 0 1px 0;
}


#feature h1 {
	float: left;
	font-size: 48px;
	font-family: arial,helvetica,sans-serif;
	letter-spacing: -2px;
	padding-top: 30px;
	text-align: left;
	margin-bottom: 40px;
}

#feature blockquote {
  /*background: transparent url(/images/design/quotleft.png) left top no-repeat;*/
  margin-left: 20px;
  font: italic 22px/24px helvetica, arial, sans-serif;
  color: #c00;
  margin-bottom: 0;
}

#feature blockquote div {
  padding: 0 30px;
  /*background: transparent url(/images/design/quotright.png) right bottom no-repeat;*/
}


/***alternate feature ***/
#feature_alt {
	border-bottom: 2px solid #000;
	height: 193px;
	margin-bottom: 1px;
	background: url(/images/design/athletic_bodies_193.jpg) no-repeat right;
}

#feature_alt h1 {
	float: left;
	font-size: 48px;
	font-family: arial,helvetica,sans-serif;
	letter-spacing: -2px;
	padding-top: 30px;
	text-align: left;
	margin-bottom: 40px;
}

/***end alternate feature ***/


/****   smaller features used on men/women pages   ***/
#feature_men {
	border-bottom: 2px solid #000;
	height: 193px;
	margin-bottom: 1px;
	background: url(/images/design/male_athlete2.jpg) no-repeat right;
	/*background: url(/images/design/pushup.jpg) no-repeat right;*/
}

#feature_men h1 {
	float: left;
	font-size: 38px;
	font-family: arial,helvetica,sans-serif;
	letter-spacing: -2px;
	padding-top: 30px;
	text-align: left;
	margin-bottom: 40px;
}

#feature_women {
	border-bottom: 2px solid #000;
	height: 193px;
	margin-bottom: 1px;
	background: url(/images/design/female_athlete2.jpg) no-repeat right;
}

#feature_women h1 {
	float: left;
	font-size: 38px;
	font-family: arial,helvetica,sans-serif;
	letter-spacing: -2px;
	padding-top: 30px;
	text-align: left;
	margin-bottom: 40px;
}


/* @end */

/* @group Right Side */

div#right_side { 
/*width: 230px;  padding-left: 20px;  margin-bottom: 10px; background-color: #eee;
	padding-right: 20px; font-size: 12px;*/
	text-align:left;
	font-size:12px;
	margin: 0 0px 10px;
	width: 279px;
	float: right;
	border-left: 1px solid #dedede;
	margin-top: 40px;
	padding-bottom: 10px;
	padding-left: 30px;
}
	
	div#right_side { clear: right; }
	
	div#right_side p{
	padding-top: 0px;
	line-height: 150%; 
	padding-bottom: 20px;}



#right_side h2 {
	font-size: 22px;
	font-weight: bold;
	color: #000;
	/*text-transform: uppercase;*/
	letter-spacing:-1px;
	font-family: arial,helvetica, sans-serif;
	border: none;
	margin: 0;
	padding-right: 0px;
	padding-bottom: 30px;
}

ul#testimonials {
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000;
	font-size: 12px;
}
	
ul#testimonials li{
	padding-bottom: 20px;
	list-style-type: none;
	line-height: 16px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #999;
}


/* END Tabs */

/* @end */

/* @group Footer */

div#footer { 
 	color: #000;
	font-size: 11px;
	padding-bottom: 30px;
	margin-top: 60px;
	border-top: 2px solid #000;
}



/* @end */


/* @end */


.alert {
	background: #FFFFCC;
	border-top: 1px dotted #dadada;
	border-bottom: 1px dotted #dadada;
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 5px;
	line-height: 18px;
}

.alert h4 {
	font:  14px normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	border: 0;
}

.alert h4 a, .alert h4 a:visited{
	color: #c00;
	text-decoration: underline;
}

.clear { border: 0px; height: 0px; clear: both; width: 0px; }

/*for the club bonus section*/
.club_features p {
	display: table;
}

.club_features img {
	margin-right: 20px;
	margin-bottom: 30px;
}


/* Typography */

.sletter h2 {
	text-align: center;
}

#footer a, #footer a:visited { line-height: 160%; font-size: 12px; color: #c00; }

#footer li { float: left; padding: 0 10px 0 0;
	list-style-type: none;
	margin-left: 0;
}

.copyright {
	padding-top: 10px;
	color: #000;
}

.headline{
	margin: auto;
	padding-top: 3px;
	display: block;
}

a.red, a.red:visited, .red { color: #c00; }

a.highlight { margin: 4px 0 0; font-weight: bold;}

	a.highlight , p.highlight a:visited { color: #fff; padding: 2px; background: #000; text-decoration: none; }
	
	p.by_line{
	font-size: 14px;
	font-family: arial, sans-serif;
	margin-bottom: 15px;
}
	
	a.highlight a:hover { color: #fff; background: #333;}

    .highlighter {background-color: yellow;}
    
    .top {
	margin-top: 0;
}
    
	ul.links { border-top: 4px #d6d6d6 solid; padding-top: 7px;}
	
.bold {
	font-weight: bold;
}

.testimonial {
	background-color: #eee;
	width: 400px;
	padding: 20px;
	margin:auto;
	margin-bottom: 20px;
	margin-top: 20px;	
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font: italic 13px Georgia;
	line-height: 18px;
}

.testimonial .photo {
	padding-right: 15px;
	float: left;
}

.subtle {
	font-size: 11px;
	color: #666;
	line-height: 110%;
	margin-bottom: 12px;
}

.subtle a, .subtle a:hover, .subtle a:visited {
	color: #666;
	text-decoration: none;
}

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

.important_notice {
	margin-top: 0px;
	font-size: 11px;
	color: #666;
	line-height: 110%;
	margin-bottom: 20px;
}


/*
	#content ul { padding: 0 0 0 20px; }
	#content li {list-style-type: disc;}
*/


/* Clearfix for floated elements inside block elements - from http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


.center {
text-align: center;
}

table#bonuses,table#bonuses tr { /*width: 100%;*/ border: 2px solid #eee;  border-collapse: collapse;  font-weight: normal;width: 500px; margin: 10px auto;}

table#bonuses table { margin: 20px 0; }

table#bonuses h2 {
	border: 0;
	text-align: left;
	margin-top: 20px;
}

table#bonuses td {  border: 2px solid #eee; text-align: left; padding: 20px;}

table#bonuses img {
	padding-right: 10px;
}

/* ORDER PAGE - PACKAGES + BONUSES */

.big_checkbox {
	height:17px;width:17px;
}

/* @group Order Page */

#order_packages {
	text-align: center;
	margin-bottom: 20px;
	height: 100%;
	display: table;
	border: 2px solid #333;
	padding-bottom: 0px;
	font-style: italic;
}

#order_packages h3{
	font-size: 26px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin: 0;
}

#order_packages h2 {
	font-size: 32px;
	font-style: italic;
	background-color: #191919;
	color: #eee;
	padding: 10px;
	margin-top: 0;
	margin-bottom: 30px;
}


div#order_packages .bonus_list ul {
	text-align: left;
	list-style-type: none;
	margin-bottom: 20px;
	margin-left: 0;
	padding-left: 0px;
}

#order_packages .bonus_list ul li, #order_packages .bonus_list li {
	background: url(/images/design/bull_package1.png) no-repeat left top;
	list-style-type: none;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 12px;
	font-weight: bold;
}

.package_column_1 {
	margin: 10px 0px 10px 0px;
	padding: 0px 20px 0;
	width: 171px;
	float: left;
	border-right: 1px solid #4c4c4c;
}

.package_column_2 {
	margin: 10px 0px 10px 0px;
	padding: 0px 20px 0;
	width: 171px;
	float: left;
	border-right: 1px solid #4c4c4c; 
}

.package_column_3 {
	margin: 10px 0px 10px 0px;
	padding: 0px 20px 0;
	width: 171px;
	float: right;
}

.col_inner {
	width: 170px;/* MUST use this div w/set width for IE -- keep this 1px smaller than col widths*/
	margin: 0;
	padding: 0;
}

.bonus_list {
	height: 610px;
}

p.list_price {
	font-size: 18px;
	font-weight: bold;
}

ul.extras {
	background-color: #eee;
	border-width: 1px;
	border-style: outset;
	padding: 0;
	margin-top: 20px;
}

ul.extras li {
	padding-right: 6px;
}

table.package_total, table.package_total td {
	padding: 10px;
	border: 1px solid #000;
	border-collapse: collapse;  
	font-weight: normal; 
	width: 450px; 
	margin: auto;
	/*margin: 10px auto;*/
}


/* END ORDER COUMNS */



/* @end */

/* @group Opt-In Forms */

/************** report box for content DELETE **************/
.reportBox {
	background: #fff;
	padding: 30px;
	margin: auto;
	margin-bottom: 20px;
	margin-top: 5px;
	line-height: 18px;
	width: 350px;
	border-style: double;
}


.newsletter, .affiliate {
	padding: 15px; 
	margin-bottom: 20px;
	background-color: #eee;
	line-height: 1.3em;
}

.newsletter h2, .affiliate h2 {
	font: normal 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif /*Georgia, Times, serif*/; color: #000; margin-top: 0px !important; margin-top: -13px;
	padding-top: 0px;
	padding-bottom: 20px;
}

div#dropin form table, div.signupform form table {
	display: block;
	margin: 0px 0px 0px;
	padding: 0;
	text-align: right;
	border: 0;
	width: 300px;
}

div#dropin form table tr td, div#dropin form table tr, div.signupform form table tr td, div.signupform form table tr{
	padding: 2px;
	border: 0;
	text-align: right;
}

div#dropin form table tr td input, div.signupform form table tr td input {padding: 0px; margin: 0;}

#dropin p{
	font-size: 12px;
}

#dropin h2 {
	margin: 0;
}

/* sign-up form in the sidebar OLD - Infusion - DELETE */

.reportBoxSmall {
	padding: 0px 0px 30px;
	font-size: 12px;
	margin: 0 0 30px;
}

.reportBoxSmall fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.reportBoxSmall label {
	display: block;
	margin: 0 3px;
	line-height: 1em;
	font-weight: bold;
	font-size: 11px;
	margin-top: 10px;
}

.reportBoxSmall .btn {
	margin-top: 20px;
	background-color: #000;
	color: #eee;
	border: 2px solid silver;
	padding: 6px;
	display: block;
	cursor: pointer;cursor:hand;
	overflow: visible; /*for IE*/
}

.reportBoxSmall table {
	font-size: 12px;
}

/* sign-up form in the sidebar */

#right_side .signup {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#right_side .signup h1 {
	margin-top:0;
	font-size:18px;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
	color:#C00000;
	text-align:center;
	line-height:110%;
}

#right_side .signup h2 {
	font-size:20px;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
	color:#000000;
	text-align:center;
	line-height:110%;
	padding-bottom: 20px;
}

#right_side .signup p {
	padding: 0;
	margin: 0 0 10px;	
	line-height: 130%;
}

#right_side .signup img.report {
	margin-left:17%;
}

#right_side .signup form {
	margin: auto;
	text-align: center;
	width: 180px;
}

#right_side .signup fieldset {
	border: 0;
	padding: 0;
	text-align: left;
}

#right_side .signup label {
	display: block;
	margin: 0 3px;
	line-height: 1em;
	font-weight: bold;
	font-size: 11px;
	margin-top: 10px;
}

#right_side .signup .btn {
	background-color: #000000;
	color: #eee;
	/*border: 3px double #ffffff;*/
	border: 2px solid silver;
	padding: 6px;
	display: block;
	cursor: pointer;cursor:hand;
	margin: 20px 0 0;
	width: 1; /* IE fix */
	overflow: visible;
}

/* signup form on the free report page */

.signup.report_pg {
	padding: 0px 0px 30px;
	font-size: 12px;
	margin: 0 0 30px;
}

.signup.report_pg fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.signup.report_pg label {
	display: block;
	margin: 0 3px;
	line-height: 1em;
	font-weight: bold;
	font-size: 11px;
	margin-top: 10px;
}

.signup.report_pg .btn {
	margin-top: 20px;
	background-color: #000;
	color: #eee;
	border: 2px solid silver;
	padding: 6px;
	display: block;
	cursor: pointer;cursor:hand;
	overflow: visible; /*for IE*/
}

/* sign-up popup box */

div#pop1_t {
	background: #000;
	background-image: url(/images/design/pop_bg.jpg);
}

div#pop1_c table{
	font-size: 12px;
}

.signup.popup {
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 12px;
	text-align: left;
}

.signup.popup h1 {
	margin-top:15px;
	font-size:18px;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
	color:#C00000;
	text-align:center;
	letter-spacing:0;
}

.signup.popup h2 {
	margin-top: 15px;
	font-size:20px;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
	color:#000000;
	text-align:center;
	letter-spacing:0;
	line-height: 1.1em;
}

.signup.popup form {
	clear:both;
	margin: 0;
	padding: 0 0 0 158px;
}

.signup.popup fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.signup.popup label {
	display: block;
	margin: 0 3px;
	line-height: 1em;
	font-weight: bold;
	font-size: 11px;
	margin-top: 10px;
}

.signup.popup input {
	margin-top: 2px;
	margin-left: 3px;
}

.signup.popup .btn {
	background-color: #000;
	color: #eee;
	border: 2px solid silver;
	padding: 6px;
	display: block;
	cursor: pointer;cursor:hand;
	overflow: visible;
	margin: 10px 0 6px;
	width: 1; /* IE fix for button width */
}

.signup.popup img.report {
	margin-right: 10px;
}

.signup.popup .no_spam {
	margin-top: 6px;
	padding: 3px;
	font-size: 11px;
	font-weight: normal;
	color: gray;
}

/* transformation contest signup/registration form */

#signup.contest_reg {
	padding: 20px;
	font-size: 13px;
	margin: 0 0 30px;
	background-color: #efefef;
	border: 1px solid #ccc;
}

#signup.contest_reg fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#signup.contest_reg label {
	display: block;
	margin: 0 3px;
	line-height: 1em;
	font-weight: bold;
	font-size: 12px;
	margin-top: 10px;
}

#signup.contest_reg input {
	margin-top: 2px;
	margin-left: 3px;
}

#signup.contest_reg .btn {
	margin-top: 20px;
	background-color: #000;
	color: #eee;
	border: 2px solid silver;
	padding: 6px;
	display: block;
	cursor: pointer;cursor:hand;
	overflow: visible; /*for IE*/
}


/*
div#right_side .reportBoxSmall p {
	line-height: 15px;
}

div#right_side .reportBoxSmall .caption {
	font-size: 11px;
}

.reportBoxSmall h3 {
	color: #CC0000;
	font-weight: normal;
	font-style: normal;
	font-family: helvetica, arial, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
}

*/


/*this is for aligning aweber inline forms*/
#right_side div.signupform form table {
	width: 255px;
}

form.text_links textarea, form.text_links input{
	margin: 0;
}

div#dropin form table, div.signupform form table {
	display: block;
	margin: 0px 0px 30px;
	padding: 0;
	text-align: right;
	border: 0;
	width: 300px;
}

div#dropin form table tr td, div#dropin form table tr, div.signupform form table tr td, div.signupform form table tr{
	padding: 2px;
	border: 0;
	text-align: right;
}

div#dropin form table tr td input, div.signupform form table tr td input {padding: 2px; margin: 0;}

.affiliate_signupform form table{
	display: block;
	margin: 0 0 0 0px;
	padding: 0;
	text-align: center;
	border: 0;
	width: 350px;
}

.affiliate_signupform form table tr, .affiliate_signupform form table tr td{
	padding: 2px;
	border: 0;
	border-collapse: collapse;
	text-align: right;
}

.affiliate_signupform form table tr td input {padding: 2px; margin: 0;}

/*force the aweber form/table to align left*/
.customer_signupform center{text-align: left;}

.customer_signupform form table{
	display: block;
	margin: 0 0 30px 0px;
	padding: 10px;
	text-align: center;
	border: 0;
	width: 300px;
	background-color: #eee;
	border:1px solid #333;
}

.customer_signupform form table tr, .customer_signupform form table tr td{
	padding: 2px;
	border: 0;
	border-collapse: collapse;
	text-align: right;
}

.customer_signupform form table tr td input {padding: 2px; margin: 0;}

/* @end */

/* @group Registration Page */

form#register_member_form {
	margin: auto;
	width: 500px;
	background-color: #eee;
	padding: 20px;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #dedede;
}

form#register_member_form tr {
	border-bottom: 1px solid #dedede;
}


form#register_member_form td {
	text-align: right;
	padding: 10px 4px;
}

form#register_member_form input {
	font-size: 13px;
	padding: 4px;
	width: 200px;
	border: 1px solid #999;
}

form#register_member_form .caption {
	font-size: 11px;
	color: #666;
	font-weight: normal;
}

form#register_member_form input.submit {
	font-size: 16px;
	margin: auto;
	text-align: center;
	background-color: #000;
	color: #eee;
	display: block;
	margin-top: 20px;
}

/* @end */

/* @group Download Page */

.download h3 {
	background-color:#eee;padding:8px;border:1px solid #dedede;
}

.download .instructions {
	float: left;
	width: 550px;
}

.download .links {
	float: right;
	width: 400px;
}

table.download_links {
	border: 1px solid #191919;
	width: 400px;
}

table.download_links th {
	padding: 10px;
	background-color: #191919;
	color: #eee;
}

table.download_links td{
	padding: 10px;
	border: 1px solid #000;
}

/* @end */



/* @group contact form */

form#contact_form {
	background-color: #fff;
	margin-bottom: 20px;
}

form#contact_form .submit {
	width: 100px;
	background-color: #000;
	color: #ffffff;
}

form#contact_form label {
	font-size: 16px;
	font-weight: bold;
}

form#contact_form p {
	margin-bottom: 12px;
}

form#contact_form input, form#contact_form textarea {
	margin-top: 5px;
	width: 450px;
	font-size: 14px;
	font-family: arial,helvetica,sans-serif;
	padding: 5px;
	background-color: #eeeeee;
	border-left: 1px solid #999;
	border-top: 1px solid #999;	
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

form#contact_form textarea {
	height: 100px;
}

/* @end */

/*used for pop up windows*/
.close_window, .close_window a {
background:#333;
color:#fff;
font-weight:bold;
text-align:right;
margin-top:20px;
padding: 4px;
text-decoration: underline;
}

/*
interfering w/new mc popup - DELETE
.popup {
	margin: auto;
	padding: 0px;
	width: 560px;
	text-align: left;
	font-size: 12px;
}
*/

form.text_links {
	margin-bottom: 20px;
}

.case_study {
	background-color: #edebff;
	width: 400px;
	padding: 30px;
	margin:auto;
	margin-bottom: 30px;
	margin-top: 20px;
}

.guarantee {
	width: 430px;
	border: 5px solid #cc0000;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 30px 20px;
	margin-bottom: 50px;
}

.standout {
	font-weight: bolder;
	color: #0d0082;
}

.red{
	color: #cc0000;
}

.white {
	color: #fff;
}

.highlight {
	background-color: #fdff5e;
}

.bold {
	font-weight: bold;
}

.black {
	color: #000;
}

.center {
	text-align: center;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clear { border: 0px; height: 0px; clear: both; width: 0px; }

.title {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	display: block;
	margin-bottom: 4px;
}

img.headliner_graphic {
	float:right;border:1px solid #333;
	margin-left: 10px;
	margin-top: 10px;
	width: 180px;
}

#content ul.features {
	margin-bottom: 50px;
	list-style-type: none;
	margin-left: 0;
	padding-left: 5px;
}

#content ul.features li{
	background: url(/images/design/icons/check.jpg) no-repeat left top;
	list-style-type: none;
	padding: 0 0 10px 50px; 
}

.price {
	background: url(/images/design/price-circle.jpg) no-repeat center center;
	padding: 50px;
}

.caption {
	/*font-style: normal;
	font-size: 12px;
	line-height: 110%;*/
	
	margin-top: 0px;
	font-size: 11px;
	color: #666;
	margin-bottom: 20px;
}

/* My Comment */