@charset "UTF-8";
/* CSS Document */

/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}

.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {margin:0 auto;}
.margin-bottom {margin-bottom:10px;}
.margin-right {margin-right:10px;}
.center {text-align:center;}
.border-bottom {border-bottom:1px dotted;
padding-bottom:13px;}
.sample {}
.small {font-size:10px;letter-spacing:-0.3px;}
.large {font-size:15px;}
.xlarge {font-size:18px;}

abbr {margin:0 3px;color:red;}
blockquote{margin:10px;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
.clear {clear:both;}

/* Global reset-RESET */
/* The below restores some sensible defaults */
small {color:#0B60A9;
font-family:helvetica;
font-weight:bold;
line-height:13px;}
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */
a { }
a:hover { }



body {background:#ECECEE url(images/background-body-repeat.jpg) repeat-x scroll 50% 0;
line-height:18px;
font-family: Georgia, Times New Roman, Times, serif;
font-size:14px;
color:#333333;}

#absolute {height:30px;width:100%;z-index:888;background:transparent url(images/background-absolute.jpg) repeat-x scroll 0 0;}

#body-wrap {background:transparent url(images/background-body.jpg) no-repeat scroll 0 -31px;
margin:0 auto;
padding-bottom:35px;
padding-top:65px;
margin-top:0;
position:relative;
width:1000px;}

#form-wrap {background:transparent url(images/background-form.jpg) no-repeat scroll left top;
height:317px;
position:absolute;
right:57px;
top:15px;
width:343px;}

#content-header {background:transparent url(images/content-header.jpg) no-repeat scroll 0 0;
height:5px;
margin:0 auto;
width:706px;}

#content-wrap {background:transparent url(images/background-content.jpg) repeat-y scroll 0 0;;
margin:0 auto;
width:706px;}

#content-wrap-extra {background:transparent url(images/background-content-wrap.jpg) repeat-x scroll 0 0;
margin:0 auto;
padding:20px;
width:660px;}

#content-footer {background:transparent url(images/content-footer.jpg) no-repeat scroll 0 0;
height:8px;
margin:0 auto;
width:706px;}

#footer {background:#101010 url(images/background-footer.jpg) repeat-x scroll 0 0;
padding-bottom:70px;
padding-top:15px;}

#footer-wrap {margin:0 auto;
width:706px;}

/* CLASSES */
.highlight {background:#ff0;}

.video {padding:10px 0 20px;}

.copyright {color:#E3E3E3;
font-family:helvetica;
font-size:11px;}

.copyright a {color:#C4B166;
text-decoration:none;}

.copyright a:hover {color:#E3E3E3;}


/* TYPOGRAPHY */

p {
padding-bottom:10px;}

/* DO NOT USE THESE AS DEFAULT STYLES - THEY MESS UP THE DEFAULT LIST TYPES
ul {
line-height:14px;
margin-bottom:15px;
padding-left:44px;
width:430px;}

li {margin-bottom:7px;}*/

h1 {color:#FF0000;
font-size:24px;
font-weight:bold;
letter-spacing:-0.3px;
line-height:35px;
margin-bottom:20px;}

h2 {font-size:18px; font-weight:bold; line-height:21px;}
h2.big {font-size:21px;}

h3 {color:#292929;
font-size:16px;
font-weight:bold;
margin:0 0 10px 0;}
h3.big {font-size:18px;}

h4 {font-size:15px;
font-weight:bold;
margin-bottom:10px;}

.small-width {width:425px;}

.border-top-bottom {border-bottom:1px dotted #AAAAAA;
border-top:1px dotted #AAAAAA;
margin-bottom:10px;
margin-top:10px;
padding-bottom:10px;
padding-top:10px;}
.border-bottom {border-bottom:1px dotted #AAAAAA;
margin-bottom:10px;
padding-bottom:10px;}

.strong {}


/* FORM STYLES */

#form-paragraph {color:#233865;
font-family:helvetica;
font-weight:bold;
padding:35px 10px 5px;
width:298px;}

#form-sidebar {padding-left:35px;
padding-top:30px;}

#form1 input, #form2 input {background:transparent url(images/form-input.jpg) no-repeat scroll 0 0;
border:0 none;
font-family:helvetica;
font-size:14px;
font-weight:bold;
height:21px !important;
margin-bottom:11px;
padding:11px 5px 0;
width:231px !important;}

#form1 .signup-btn1, #form2 .signup-btn1 {background:transparent url(images/form-button.jpg) no-repeat scroll 0 0;
height:33px !important;
margin-top:8px;
text-indent:-9999px;
width:163px !important;}

#form1 .signup-btn1:hover, #form2 .signup-btn1:hover {background-position:0 -33px;}

#form2-wrap {background:#232323 none repeat scroll 0 0;
margin:10px 0;
padding:15px;
overflow:hidden;}

#form2-inner {background:#66B7FC url(images/background-form2.jpg) repeat-x scroll 0 0;
border:1px solid #438ECE;
padding:10px;
overflow:hidden;}

#form2-paragraph {color:#171717;
float:left;
width:340px;}

#form2-paragraph p {font-size:14px;
line-height:18px;}

#form2-form {float:right;
width:245px;}

form.formtastic fieldset.invitation li { float:left; width:47%; margin-right:15px; } 
form.formtastic fieldset.invitation li.string input { width:100%; }
form.formtastic fieldset.invitation li label { font-family:Helvetica,sans-serif;font-weight:bold; } 
form.formtastic fieldset.invitation li.error label { color:red; }
form.formtastic fieldset.sign_in { margin-top: 1em; }
form.formtastic fieldset legend { font-weight: bold; }
form.formtastic fieldset.invitation_buttons li { text-align: center; }
form.formtastic fieldset li#enrollment_package_input p { width:80%; }
form.formtastic li.hidden { display:none; }
form.dialog li.commit { text-align:center; margin-bottom: 0; }
.errorExplanation {
	padding: 10px;
	background-color: #FFFFCC;
}

#flash {
margin-bottom:1em;
}

#flash-wrap {
padding: 10px;
background-color: #FFFFCC;
}

#flash_error {
color:red;
}

#created_at {
	float: right;
	margin-top: 0.75em;
}

#right-column {
	width: 45%;
	float: right;
}
#right-column h2.first {
	margin-top: 0;
}

table {
	
}

table th {
	padding-right: 25px;
	font-weight: bold;
}

table td {
	padding-right: 25px;
}

.pagination {
	margin: 1em 0;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
}


/* Box Styles
 ****************************/
.attentionBox, .stressBox, .stressBox2, .normalBox {padding:10px; margin:10px 25px 20px 25px;}
.attentionBox {border:2px dashed #962D3E;}
.normalBox {border:1px solid #CCCCCC;}
.stressBox {border:1px solid #CCCCCC; background-color:#C4D7ED;}
.stressBox2 {border:1px solid #CCCCCC; background-color:#EDDEC4;}
.attentionBox h2, .attentionBox h3, .attentionBox h4, .stressBox h2, .stressBox h3, .stressBox h4, .stressBox2 h2, .stressBox2 h3, .stressBox2 h4, .normalBox h2, .normalBox h3, .normalBox h4 {margin:0 0 10px 0;}
.attentionBox p, .stressBox p, .stressBox2 p {margin:15px 0 0 0;}
.attentionBox ul, .stressBox ul, .stressBox2 ul, .normalBox ul {margin-bottom:0;}

.purchaseBox, .noteBox, .noteBox2 {padding:20px; margin:25px 25px 25px 25px; background-color:#FFFFCD; border:3px dashed #000; font-size:14px;}
.noteBox, .noteBox2 {border:1px solid #333; margin:25px auto;}
.noteBox {width:90%;}
.copyBox {border:0; width:700px; margin:25px auto;}
.copyContainer {width:710px; margin:0 auto;}
.purchaseBox h2, .purchaseBox h3, .purchaseBox h4, .noteBox h2, .noteBox h3, .noteBox h4, .copyBox h2, .copyBox h3, .copyBox h4 {margin:0 0 10px 0;}
.purchaseBox h2, .noteBox h2 {font-size:36px;}
.purchaseBox p, .purchaseBox li, .noteBox p, .noteBox li, .copyBox p, .copyBox li {margin:15px 0 15px 0;}

/* Additional Intro Styles
 *******************************/
.chart-wrapper {overflow:hidden;}
.chart {border:1px dotted #CCCCCC;float:left;margin-bottom:36px;margin-left:1px;margin-top:1px;width:460px;}
.chart-header {background:#9EDAE8 none repeat scroll 0 0;}
.chart-center {padding:7px !important;}
.chart-separator {}
.chart-cell {padding:7px !important;}
.chart-odd {background:#EAEAEA none repeat scroll 0 0;}
.chart-even {}
.chart-red {color:#FF0000;font-weight:bold;}
.chart-image {float:right;}
.bonus-box {border:3px dashed #FF0000;margin-bottom:30px;padding:15px;overflow:hidden;}
.bonus-box h1 {border-bottom:1px dotted #EEEEEE;color:#284AA4 !important;font-size:28px !important;padding-bottom:8px;text-align:center;}
.bonus-box img.alignleft {margin:0 15px 15px 0;}
.bonus-box img.alignright {margin:0 0 15px 15px;}
.bonus-box img {}
.testimonial-box {background:#E7F2F7 none repeat scroll 0 0;border:1px solid #CCE6F0;margin:0 0 25px;padding-bottom:25px;padding-left:15px !important;padding-right:15px !important;padding-top:15px !important;}
.testimonial-box .videoleft {float:left;margin:0 20px 0 0;}
.testimonial-box .videoright {}
.bonuslist tr td {padding-bottom:15px;}

/* Member Styles
 *******************************/
.hide {display:none;}
.sideMenu {padding:5px;}
