/* 
  CSS: emWave Personal Stress Reliever
  URL: http://www.myemwave.org
  Description: Web site for emWave Personal Stress Reliever.
*/


/* GLOBAL DEFINITIONS */
/* --------------------------------------------------------------------------------------------------*/
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0 auto 6px auto; color:#666666;}
img, table {border:0}
p, object {padding:0; margin:0}
li {padding:0; margin:0}
ol {margin:0; padding:0 40px 0 40px}
ul {margin:0; padding:0 40px 0 40px}


/* INTERFACE */
/* --------------------------------------------------------------------------------------------------*/
.border_purple {border-color:#5565d2; border-width:2px; border-style:solid}
.layout_container {width:750px; padding:0; margin:6px auto 6px auto; text-align:center}
#layout_width {width:750px}
.main_table_container {margin:0 auto 10px auto}
.main_table_container_sm {margin:0 auto 5px auto}
.pad_btm6 {margin:0px 0px 6px 0px; padding:0px}
.pad_btm12 {margin:0px 0px 12px 0px; padding:0px}
.p_nil {padding:0; margin:0; border:0}
#div_ctr {min-width:400px; min-height:200px; margin-top:-160px; left:50%; visibility:visible; margin-left:-200px; width:400px; position:absolute; top:50%; height:200px; text-align:center}
.clr_orng_drk {color:#cc6600}
.clr_purple {color:#9fa7cb}
.clr_purple_drk {color:#7e86c4}
.clr_yellow_drk {color:#fbb000}


/* CONTENT */
/* --------------------------------------------------------------------------------------------------*/
p {font-size:12px}
p a, p a:link, p a:visited {text-decoration:underline; color:#003399}
p a:hover {text-decoration:none; color:#cc6600}
.content {font-size:12px; line-height:18px; text-align:left; color:#666666; text-decoration:none; padding:10px 20px 30px 20px; margin:0}
.content a:link, .content a:visited {text-decoration:underline; color:#003399}
.content a:hover {text-decoration:none; color:#cc6600}
.content_container {background-color:#fff9eb}
.content_testimonial {padding:20px 20px 20px 20px; font-size:12px; margin:0px; color:#666666; line-height:18px; text-align:left; text-decoration:none}
.err {font-weight:bold; font-size:12px; color:#cc6600; padding:0; margin:0}
h1 {font-size:19px; color:#5565D2; font-weight:bold; padding-top:4px; padding-bottom:20px; margin:0; line-height:22px}
h2 {font-size:15px; padding-top:0px; padding-bottom:15px; padding-right:0px; padding-left:0px; color:#5565D2; margin:0}
h3 { font-size:15px;padding:20px 0px 0px 0px; margin:0; border-right:#666666 1px; border-top:#666666 1px solid; border-left:#666666 1px; color:#5565D2; border-bottom:#666666 1px}
.reg_tm_med {font-size:12px}
.reg_tm {font-size:10px}
.reg_tm_lg {font-size:14px}
.register_title {font-size:12px; font-weight:bold; color:#4153CD}
.statement {font-size:18px; color:#5565D2; padding-top:20px; padding-bottom:20px; font-style:italic; margin:0}
.txt_9 {font-size:9px}
.txt_10 {font-size:10px}
.txt_11 {font-size:11px}
.txt_12 {font-size:12px}
.txt_14 {font-size:14px}
.txt_15b {font-size:15px; border-left:#666666 1px; color:#5565D2; font-weight:bold}


/* LEFT GUTTER */
/* --------------------------------------------------------------------------------------------------*/
.content_left_gutter_container {width:156px; height:300px; background-color:#c4c7e4; padding:10px 0 10px 0; margin:0}


/* FOOTER */
/* --------------------------------------------------------------------------------------------------*/
.footer_box {font-size:12px; text-decoration:none; text-align:left; color:#757575; padding:15px 10px 15px 10px; margin:0; height:50px}
.footer_box a:link, .footer_box a:visited {text-decoration:none; color:#003399}
.footer_box a:hover {text-decoration:underline; color:#cc6600}
.footer_box_home {font-size:12px; text-decoration:none; text-align:left; color:#757575; padding:0 10px 0 10px; margin:0; height:110px}
.footer_box_home a:link, .footer_box_home a:visited {text-decoration:none; color:#003399}
.footer_box_home a:hover {text-decoration:underline; color:#cc6600}
.footer_box_title {font-size:12px; text-decoration:none; color:#ffffff; font-weight:bold; white-space:nowrap; padding:8px; text-align:center; background:#7e86c4;}
.footer_box_title a:link, .footer_box_title a:visited, .footer_box_title a:hover {text-decoration:none; color:#ffffff}
.footer_container {background-color:#9fa7cb; height:24px; line-height:24px}
.copyright_footer {font-size:9px; font-weight:bold}


/* FORMS */
/* --------------------------------------------------------------------------------------------------*/
.form_field {background-color:#ffffff; border-color:#999999; border-style:solid; border-width:1px; padding-left:5px; color:#666666; height:18px; font-size:10pt; font-weight:normal; margin-bottom:6px}
.form_field_txtbox {background-color:#ffffff; border-color:#999999; border-style:solid; border-width:1px; padding-left:5px; color:#666666; height:100px; font-size:10pt; font-weight:normal; margin-bottom:6px}
.link_lg {font-size:16px; color:#5565D2}
.login_corner {background-image:url(images/main-images/login_corner.gif); background-position:top left; background-repeat:no-repeat}
.login_H {white-space:nowrap; text-align:center; vertical-align:middle; color:#757575; font-size:12px; text-decoration:none; font-weight:normal}
.login_border {background-color:#ffffff; border-color:#EBEBEB; border-style:solid; border-width:1px; padding-left:5px; color:#666666; height:18px; font-size:10pt; font-weight:normal; margin-bottom:6px}
.login_margin {background-image:url(images/main-images/login_margin.gif); background-position:top; background-repeat:repeat-x; width:100%}
.testimonial {font-size:12px; font-style:italic; font-weight:normal; color:#4741b3}
.testimonial_sig {font-size:11px; font-weight:normal; color:#4741b3}


/* IMAGES */
/* --------------------------------------------------------------------------------------------------*/
.img_wrap {font-size:12px; padding-left:0; padding-right:40px; padding-top:0; padding-bottom:0; margin:0}
.img_pad_b10 {padding:0; margin:0px 0px 10px 0px}
.img_pad_l10 {padding:0; margin:0px 0px 0px 10px}
.img_pad_lt {padding:0; margin:0px 0px 0px 10px}
.img_pad_r10 {padding:0; margin:0px 10px 0px 0px}
.img_pad_rt {padding:0; margin:0px 10px 0px 0px}
.img_divider {margin:0; height:1px; width:100%; padding-top:20px; padding-bottom:20px; padding-left:0; padding-right:0; border:none; vertical-align:baseline}


/* MENU NAVIGATION */
/* --------------------------------------------------------------------------------------------------*/
/* Main Nav */
.main_nav_header_top {font-size:12px; text-decoration:none; font-weight:normal; background-color:#3ea77f; color:#ffffff; white-space:nowrap; text-align:center; vertical-align:middle}
.main_nav_header_top a:link, .main_nav_header_top a:active, .main_nav_header_top a:visited {display:block; padding:5px}
.main_nav_header_top a:hover {background-color:#338868}
/* Main Nav Purchase */
#current_menu_active {width:40%}
.main_nav_header_top_purchase {font-size:12px; height:24px; text-decoration:none; font-weight:bold; color:#ffffff; white-space:nowrap; text-align:center; vertical-align:middle; line-height:21px; padding:0; margin:0}
.main_nav_header_top_purchase a:link, .main_nav_header_top_purchase a:active, .main_nav_header_top_purchase a:visited {display:block}
.main_nav_header_top_purchase a:hover {text-decoration:underline}
.main_nav_header_top_purchase_bg {position:relative; background-image:url(../images/main-images/round_corner_orng.gif); background-position:top left; background-repeat:no-repeat}
/* Sub Nav */
.footer_nav, .footer_nav a, .footer_nav a:link, .footer_nav a:visited {color:#ffffff; font-size:11px; text-decoration:none; white-space:nowrap; background-color:#9fa7cb; text-align:center}
.footer_nav a:hover{text-decoration:underline}
.sub_nav, .sub_nav a, .sub_nav a:link, .sub_nav a:visited {white-space:nowrap; text-align:center; vertical-align:middle; color:#757575; font-size:12px; text-decoration:none; font-weight:bold}
.sub_nav_active_border {background-color:#fbb000}
.sub_nav_content {font-size:12px; text-decoration:none; font-weight:bold; background-color:#ffffff; color:#757575; white-space:nowrap; text-align:center; vertical-align:middle}
.sub_nav_content a:link, .sub_nav_content a:active, .sub_nav_content a:visited {display:block; padding:5px}
.sub_nav_content a:hover {background-color:#fddc8e}
#sub_nav_current {background-color:#7e86c4}


/* USER STATS */
/* --------------------------------------------------------------------------------------------------*/
.stats {font-size:11px; line-height:1.5em; text-align:left; padding:0; margin:0; color:#666666}
.stats a:link {text-decoration:underline; color:#cc6600}
.stats a:visited {text-decoration:underline; color:#003399}
.stats a:hover {text-decoration:none; color:#003399}
.stats_column_l {padding:0 0 0 20px}
.stats_column_r {padding:0 20px 0 0}
.stats_nav {font-size:12px; line-height:1.5em; text-align:left; color:#666666; padding:0; margin:0}
.stats_nav a:link, .stats_nav a:active, .stats_nav a:visited {text-decoration:none; color:#cc6600}
.stats_nav a:hover {text-decoration:underline; color:#cc6600}