
/* FONTS 2.2.2
-----------------------------------------------------------*/
body        {font:13px arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}
table       {font-size:inherit; font:100%;}
select,
input,
textarea    {font:99% arial,helvetica,clean,sans-serif;}
pre, code   {font:115% monospace;*font-size:100%;}
body *      {line-height:1.22em;}


/* LAYOUT
-----------------------------------------------------------*/
body                {background:white;}
#wrapper            {clear:both; width:750px; margin:0 auto; position:relative;}
#header             {height:86px; background:url(/images/new_layout/header.gif) 5px 0 no-repeat; margin-top:5px; position:relative;}
#header .en         {height:86px; width:70px; position:absolute;}
#header .about      {height:86px; width:55px; left:70px; position:absolute;}
#header .coaching   {height:86px; width:80px; left:100px; position:absolute;}
#header .logo       {height:86px; width:250px; left:245px; position:absolute;}
#content            {background:url(/images/new_layout/body.gif) repeat-y; padding:0 16px;}
#footer             {height:43px; background:url(/images/new_layout/footer.gif) no-repeat top;}


/* NAV
-----------------------------------------------------------*/
#nav                {font-size:92%;}
/* Tier1
-----------------*/
#nav-primary        {width:100%; line-height:normal; position:relative; top:1px;}
#navp               {margin:0; padding:4px 0 0 6px; list-style:none; font-weight:bold;}
#navp li            {display:inline; margin:0; padding:0;}
#navp a             {float:left; background:url(/images/new_layout/pnav_left.gif) no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none;}
#navp a span        {float:left; display:block; background:url(/images/new_layout/pnav_right.gif) no-repeat right top; padding:5px 8px 4px 5px; color:white;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navp a span        {float:none;}
/* End IE5-Mac hack */
#navp a:hover span  {color:black;}
#navp a:hover,
#nav-primary a.current      {background-position:0% -42px;}
#navp a:hover span,
#nav-primary a.current span {background-position:100% -42px;}
#navp a.current span        {color:black; text-decoration:underline;}
#navp a img                 {float:left;}
/* Tier2
-----------------*/
#nav-secondary      {background:url(/images/new_layout/body_top.gif) top no-repeat; float:left;}
#navs               {width:734px;}
#navs,
#navs li            {list-style-image:none; list-style-type:none; margin:0; padding:0;}
#navs li            {float:left; position:relative; padding:6px 0 5px 0;}
#navs               {padding-left:16px;}
#navs li a          {color:black; display:block; float:left; padding:0 7px; text-decoration:none; white-space:nowrap; word-spacing:-0.1em; border-right:1px solid #B3B3B3;}
#navs a.current     {background:transparent url(/images/new_layout/menu-secondary-current.gif) no-repeat scroll 40% 100%; text-decoration:underline; color:black; font-weight:bold;}
#navs a:hover       {text-decoration:underline;}
#navs a.spacer      {padding:4px 5px 0 5px; color:#999999;}
#navs a.spacer:hover{text-decoration:none;}
/* Tier3
-----------------*/
#navs ul            {background:url(/images/new_layout/tier3bg.gif) bottom no-repeat; color:white; margin:0; padding:0; overflow:hidden; position:absolute; top:25px; left:-1px; width:161px;}
#navs ul li         {margin:0; padding:0;}
#navs ul li a       {display:block; width:140px; float:none; padding:0 0 5px 5px; border:none;}


/* GENERAL TYPOGRAPHY (Standard HTML tags)
-----------------------------------------------------------*/
html,           
body                {color:black; background:#153240 url(/images/new_layout/back_esp_emyth.jpg) repeat-x; background-attachment: fixed}
h1                  {font-size:197%; font-weight:normal; color:#333333; border-bottom:1px dashed #CCCCCC; margin-bottom:.5em; clear:both;}
h2                  {color:#000066; font-size:152%; font-weight:normal; margin-bottom:.5em;}
h3                  {color:#000066; font-size:136%; font-weight:normal; margin-bottom:.5em;}
h4                  {color:#000066; font-size:116%; font-weight:normal; margin-bottom:.5em;}
p                   {margin-bottom:1em;}
b,              
strong              {color:#333333;}
a                   {text-decoration:none;}
a:link              {color:#218cf0;}
a:visited           {color:#6562b9;}
a:hover,        
a:focus             {color:#00a72c; text-decoration:underline; outline: 0;}
a:active            {}
blockquote          {background:transparent url(/images/new_layout/blockquote.gif) no-repeat scroll 0pt 5px; color:#555; padding-left:30px;}
.last               {margin-bottom:0;}

/* FORMS
-----------------------------------------------------------*/
label                       {font-weight:bold; color:#444;}
fieldset                    {padding:1.4em; margin:0 0 1.5em 0;border:1px solid #ccc; background:url(/assets/img/layout/white_60.png);}
legend                      {font-weight:bold;font-size:123.1%; padding:0 4px;}

input,
select                  {padding:2px;}
input.cs_text,
#password,
#password2              {border:solid 1px #99A2DF;}
input.cs_text:hover,
#password:hover,
#password2:hover        {background-color:white; color:black; cursor:pointer;}
input.cs_text:focus,
#password,
#password2              {color:black; background-color:white; cursor:text;}
select.cs_select        {border:solid 1px #99A2DF; cursor:pointer;}
select.cs_select:hover  {color:#333; background-color:white; border-color:#00991B;}
select.cs_select:focus  {color:#000; background-color:white;}

/* TABLES
-----------------------------------------------------------*/
table       {clear:both; text-align:left;}
table,
table td,
table th    {border-collapse:collapse;}
td,th       {padding:2px 3px;}

/* Alternating Color 1
-----------------*/
table.alternating_1,
table.alternating_1 td,
table.alternating_1 th      {border:1px solid #cccccc;}
table.alternating_1 td,
table.alternating_1 th      {padding:3px;}
table.alternating_1 th      {background-color:#CFECC5; font-weight:bold;}
table.alternating_1 tr.odd  {background-color:#F3FAEF;}

/* Alternating Color 2
-----------------*/
table.alternating_2,
table.alternating_2 td,
table.alternating_2 th      {border:1px solid #cccccc;}
table.alternating_2 td,
table.alternating_2 th      {padding:3px;}
table.alternating_2 th      {background-color:#C9E8E1; font-weight:bold;}
table.alternating_2 tr.odd  {background-color:#F1F9F7;}

/* Alternating Color 3
-----------------*/
table.alternating_3,
table.alternating_3 td,
table.alternating_3 th      {border:1px solid #cccccc;}
table.alternating_3 td,
table.alternating_3 th      {padding:3px;}
table.alternating_3 th      {background-color:#CBD8E9; font-weight:bold;}
table.alternating_3 tr.odd  {background-color:#F2F4F9;}

/* Alternating Color 4
-----------------*/
table.alternating_4,
table.alternating_4 td,
table.alternating_4 th      {border:1px solid #cccccc;}
table.alternating_4 td,
table.alternating_4 th      {padding:3px;}
table.alternating_4 th      {background-color:#DABED9; font-weight:bold;}
table.alternating_4 tr.odd  {background-color:#F5EEF5;}

/* Alternating Color 5
-----------------*/
table.alternating_5,
table.alternating_5 td,
table.alternating_5 th      {border:1px solid #cccccc;}
table.alternating_5 td,
table.alternating_5 th      {padding:3px;}
table.alternating_5 th      {background-color:#FBCBBF; font-weight:bold;}
table.alternating_5 tr.odd  {background-color:#FDF1EE;}

/* Alternating Color 6
-----------------*/
table.alternating_6,
table.alternating_6 td,
table.alternating_6 th      {border:1px solid #cccccc;}
table.alternating_6 td,
table.alternating_6 th      {padding:3px;}
table.alternating_6 th      {background-color:#FEE4C1; font-weight:bold;}
table.alternating_6 tr.odd  {background-color:#FFF8EE;}

/* Alternating Color 7
-----------------*/
table.alternating_7,
table.alternating_7 td,
table.alternating_7 th      {border:1px solid #cccccc;}
table.alternating_7 td,
table.alternating_7 th      {padding:3px;}
table.alternating_7 th      {background-color:#FEEDC9; font-weight:bold;}
table.alternating_7 tr.odd  {background-color:#FFFBF2;}

/* 7 Centers Color 1
-----------------*/
table.seven_centers,
table.seven_centers td,
table.seven_centers th      {}
table.seven_centers td,
table.seven_centers th      {padding:3px;}
table.seven_centers th      {font-weight:bold; border:none;}
table.seven_centers td      {border:1px solid #cccccc;}
table.seven_centers thead tr{font-weight:bold;}
table.seven_centers tr.ld   {background-color:#CFECC5;}
table.seven_centers tr.lc   {background-color:#FEE4C1;}
table.seven_centers tr.cf   {background-color:#FBCBBF;}
table.seven_centers tr.fn   {background-color:#CBD8E9;}
table.seven_centers tr.lg   {background-color:#FEEDC9;}
table.seven_centers tr.mk   {background-color:#C9E8E1;}
table.seven_centers tr.mg   {background-color:#DABED9;}

/* Table Overides
-----------------*/
table td.top_left,
table th.top_left {border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; background-color:transparent;}

/* LISTS
-----------------------------------------------------------*/
ul,ol               {margin:0 0 1em 1.5em;}
ul li               {list-style-image:url(/images/new_layout/bullet.gif); margin-bottom:4px;}
ul ul,
ul ol,
ol ul,
ol ol               {margin:0 0 0 1.5em;}
ul.checkmark li     {list-style-image:url(/images/new_layout/bullet_checkmark.gif);}
ul.go li            {list-style-image:url(/images/icons/silkgif/bullet_go.gif);}
ul.go_r li          {list-style-image:url(/images/new_layout/bullet_go_red.gif);}
ul.go_p li          {list-style-image:url(/images/new_layout/bullet_go_purple.gif);}
ul.triangle li      {list-style-image:url(/images/new_layout/bullet_triangle.gif);}
ul.square li        {list-style-image:url(/images/new_layout/bullet_square.gif);}
ul.comment li       {list-style-image:url(/images/new_layout/bullet_comment.gif);}
ul ol li,
ul.checkmark ol li,
ul.go ol li,
ul.square ol li,
ul.triangle ol li   {list-style-image:none;}

/* SITE-WIDE CUSTOM STYLES (Your own id's and classes)
-----------------------------------------------------------*/

/* Rounded Dialog Box Yellow
-----------------*/
.dialog                     {min-width:15em; width:15em; margin:.5em 0;}
.dialog .hd .c,
.dialog .ft .c              {font-size:1px; height:9px;}
.dialog .ft .c              {height:9px;}
.dialog .hd                 {background:transparent url(/images/new_layout/round_1.gif) no-repeat 0px 0px;}
.dialog .hd .c              {background:transparent url(/images/new_layout/round_2.gif) no-repeat right 0px;}
.dialog .bd                 {background:transparent url(/images/new_layout/round_3.gif) top left no-repeat;}
.dialog .bd .c              {background:transparent url(/images/new_layout/round_4.gif) top right no-repeat;}
.dialog .bd .c .m           {margin:0; padding:0 .5em; border-left:1px solid #AAAFD8; border-right:1px solid #AAAFD8;}
.dialog .ft                 {background:transparent url(/images/new_layout/round_5.gif) no-repeat 0px 0px;}
.dialog .ft .c              {background:transparent url(/images/new_layout/round_6.gif) no-repeat right 0px;}
.dialog .contact_explore    {padding:0;}

/* Rounded Dialog Box w/Header
-----------------*/
.dialog2                {min-width:15em; width:15em;}
.dialog2 .hd .c,
.dialog2 .ft .c         {font-size:1px; height:24px;}
.dialog2 .ft .c         {height:9px;}
.dialog2 .hd            {background:transparent url(/images/new_layout/rounded_box_01.gif) no-repeat 0px 0px;}
.dialog2 .hd p          {padding:2px 0 0 9px; font-size:129%; color:#627EB7; float:left; font-weight:bold;}
.dialog2 .hd .c         {background:url(/images/new_layout/rounded_box_02.gif) no-repeat right 0px;}
.dialog2 .bd            {background:url(/images/new_layout/rounded_box_03.gif) repeat-y 0px 0px;}
.dialog2 .bd .c         {background:url(/images/new_layout/rounded_box_04.gif) repeat-y right 0px;}
.dialog2 .bd .c .m      {margin:0; padding:0 6px;}
.dialog2 .ft            {background:url(/images/new_layout/rounded_box_05.gif) no-repeat 0px 0px;}
.dialog2 .ft .c         {background:url(/images/new_layout/rounded_box_06.gif) no-repeat right 0px;}

/* Product List
-----------------*/
.prod_list table        {width:100%;}
.prod_list ul           {font-size:10px; margin:0 0 0 18px;}
.contact_advisor        {width:170px; line-height:1.75em; color:white; font-size:12px; padding:5px;}
.contact_advisor strong {color:white;}
.prod_coaching          {width:130px;}
.prod_seminars          {}
.prod_elearning         {width:120px;}
.prod_header a,
.prod_header a:visited {font-size:144%; color:#444; text-decoration:none;}
.prod_coaching,
.prod_header        {padding-left:8px;}
.prod_list .hd      {background:url(/images/new_layout/footer_1.gif) no-repeat 0px 0px;}
.prod_list .bd      {background:url(/images/new_layout/footer_3.jpg) repeat-y 0px 0px;}
.prod_list .bd .c   {background:url(/images/new_layout/footer_4.gif) repeat-y right 0px; height:145px;}
.prod_list .ft      {background:url(/images/new_layout/footer_5.gif) no-repeat 0px 0px;}
.prod_list .ft .c   {background:url(/images/new_layout/footer_6.gif) no-repeat right 0px;}

/* Footer
-----------------*/
#footer             {font-size:85%; text-align:center;}
#footer div         {padding-top:22px;}
#footer a           {color:#000; padding:4px 8px; position:relative; text-decoration:none; white-space:nowrap; word-spacing:-0.17em; font-weight:bold;}
#footer a:hover     {text-decoration:underline;}

/* TabSwapper
-----------------*/
#tabs1                  {clear:left;}
#tabs1 ul               {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; width:auto; height:25px;}
#tabs1 li               {display:inline; margin:0; padding:0; cursor:pointer;}
#tabs1 a                {background:url(/images/new_layout/tableft2.gif) no-repeat left top; float:left; margin:0; padding:0 0 0 4px; text-decoration:none;}
#tabs1 a span           {background:url(/images/new_layout/tabright2.gif) no-repeat right top; color:#385fb0; display:block; float:left; padding:5px 15px 4px 6px;}
#tabs1 a span           {float:none;}
#tabs a:hover span      {color:#627EB7;}
#tabs1 a:hover,
#tabs1 li.on a          {background-position:0% -42px;}
#tabs1 li.on a          {font-weight:bold;}
#tabs1 a:hover span,
#tabs1 li.on a span     {background-position:100% -42px;}

#panelSet       {border:1px solid #BCD2E6;}
.panel          {background-color:white; padding:.5em;}
.panel h4       {font-weight:normal; color:#000066;}
.panel ul li    {margin-bottom:10px;}

/* Tooltips
-----------------*/
.tool-tip       {color:#fff; width:139px; z-index:13000;}
.tool-title     {font-weight:bold; font-size:11px; margin:0; color:#9FD4FF; padding:8px 8px 4px; background:url(/images/new_layout/bubble.png) top left;}
.tool-text      {font-size:11px; padding:4px 8px 8px; background:url(/images/new_layout/bubble.png) bottom right;}
.custom-tip     {color:#000; width:130px; z-index:13000;}
.custom-title   {font-weight:bold; font-size:11px; margin:0; color:#3E4F14; padding:8px 8px 4px; background:#C3DF7D; border-bottom:1px solid #B5CF74;}
.custom-text    {font-size:11px; padding:4px 8px 8px; background:#CFDFA7;}

/* Accordian
-----------------*/
#accordian                  {padding:3px; border:1px solid #CCCCCC;}
#accordian h2.toggler       {background-color:#CBD8E9; cursor:pointer; margin-bottom:1px; padding:3px; font-size:114%;}
#accordian h2.toggler img   {padding-right:5px;}
#accordian div.streacher    {background-color:white; padding:.5em;}

/* Post-it
-----------------*/
.post_it                    {width:230px; background:url(/images/new_layout/post_it_02.jpg) repeat-y; margin-top:-4px;}
.post_it .post_it_top       {background:url(/images/new_layout/post_it_01.jpg) top no-repeat; height:61px;}
.post_it .post_it_body      {padding:0 5px;}
.post_it .post_it_bottom    {background:url(/images/new_layout/post_it_04.jpg) bottom no-repeat; height:22px;}
.post_it ul                 {margin:0 0 0 18px; font-size:85%;}

/* Utilities
-----------------*/
#util                   {padding-top:3px; background-color:white;}
#util ul                {float:right; margin:0;}
#util ul li             {display:inline; padding-right:4px;}
#search,
#what_is_emyth,
#refer_friend           {font-size:77%;}
.fontsize span a        {text-decoration:none; color:black;}
.fontsize #type_size    {font-size:77%;}
.fontsize #grow         {font-size:122%; font-weight:bold;}
.fontsize #shrink       {font-weight:bold;}
.print                  {font-size:77%;}
#drop                   {float:right; padding:15px 20px 0 0;}
#drop input             {font-size:77%; border:1px solid #CCCCCC; background-color:white;}
#drop form              {padding:6px 0;}
#newsletter             {font-weight:bold; font-size:114%;}

/* Misc.
-----------------*/
#login_logout           {padding-top:5px; font-size:77%;}
#login_logout a         {text-decoration:none;}
#content_first          {height:3px;}
.copywrite              {padding-top:6px; font-size:85%; color:#CCCCCC; text-align:center; clear:both;}
.center                 {display:block; margin:0 auto;}
.left                   {float:left; margin:0 8px 0 0;}
.right                  {float:right; margin:0 0 0 8px;}
.left_space             {float:left; margin:40px 70px 70px 70px;}
.right_space            {float:right; margin:50px;}
.frame,
a img.frame             {border:1px solid #CCCCCC; padding:5px; margin:0;}
.one_em_block           {margin:1em 0; padding:1em; border:1px solid #CCCCCC;}
.one_px_block           {margin:1px 0; padding:1px; border:1px solid #CCCCCC;}
.content_wrapper        {margin:1em; padding:1em; border:1px solid #CCCCCC; background-color:white; text-align:left;}
.not_found              {height:1px; padding:1px;} /* Used on Secondary Nav Query in Layout */
.definition             {background-color:#F3FAEF;}
.glossaryword           {font-weight:bold; text-decoration:underline;}
.glossarydef            {padding-bottom:1em;}
.caption                {font-size:92%; font-weight:bold; color:#ff7800; text-align:center; padding:0;}
.buy_now_t3             {margin-top:15px;}
h1 sup                  {font-size:9px;}
#google_results iframe  {width:718px;}
.form_error             {margin-top:4px; border: 1px solid #F79887; padding: 3px; text-align: center; background-color: #FFE6DF;}

.error,
.notice,
.success                    {padding:.8em;margin:1em 0;border:2px solid #ddd;}
.error                      {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice                     {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success                    {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a                    {color:#8a1f11;}
.notice a                   {color:#514721;}
.success a                  {color:#264409;}


/* Blog
-----------------*/
.post_all,.post_single  {width:455px;}
.post                   {margin-bottom:20px; padding:5px 5px 0 5px;}
.post h2 a              {color:#000066;}
.post h2 a.com_count    {color:#B6AEAA;}
.post,.post_latest      {background:url(/images/blog/post_grad.png) no-repeat;}
p.meta                  {margin:-10px 0 10px 0; color:#999999;}
p.meta a                {color:#095aa5;}
p.meta a:hover          {color:#00A72C;}
p.tags                  {margin:-10px 0 10px 0; color:#999999;}
p.info                  {margin:-15px 0 0 0; font-size:0.8em; line-height:1.875em; color:#888;}
.post p                 {text-align:left;}
.post .post_social      {text-align:center;}

.com                    {border:1px solid #FEE4C1; background-color:#FFF8EE; margin-bottom:1.5em; padding:1em 1em 0 1em;}
.com .date              {font-size:11px; color:#999; text-align:right;}

.post_latest            {margin-bottom:15px; border-bottom:3px solid #095aa5;}
.post_latest h2         {color:#99b3d5;}

.blog_sidebar               {float:right; width:235px; border-left:1px solid #CCC; padding-left:1em;}
.blog_search input          {border:1px solid #CCC;}
.blog_sidebar .feed         {display:block; padding:.5em; margin-bottom:.5em; border:1px solid #FEE4C1; background-color:#FFF8EE;}
.blog_sidebar .feed:hover   {border:1px solid #CFECC5; background-color:#F3FAEF; text-decoration:none;}

.mceLayout              {border-collapse:separate;}
.multi_opt td           {padding:2px;}
.com_date               {display:block; font-size:10px; color:#666;}
.com_login_reg          {padding:1em; text-align:center; border:1px solid #FBCBBF; background-color:#FDF1EE;}

.search_term            {background-color:#EFD1EF;}
.result_stats           {text-align:right;}

