/*
-----------------------------------------------
Inward Journey Main Styles
Version:  2008.06.25
----------------------------------------------- */
html {font-size:125%;}/*Sets 1em = 20pts*/
body {
  background:#aeaeae;
 /* background:#aeaeae url(img/1009.png);*/
  text-align:center;/*IE5 center fix*/
  color:#000;
  /*line-height:1.6em;*/
  font:50% Verdana,Arial,Helvetica,sans-serif;}/*Sets 1em = 10pts*/
  
* {margin:0px; padding:0px; border:0px;}/*Resets these parameters*/
body {padding-bottom:3em;}

#container {
  background:#fff;
  width:760px;
  margin:0 auto;
  border:solid #000;
  border-width:0 1px;
  text-align:left;
  color:#333;
  border-top:3px solid gray;
  position:relative;
  }/*Container box 762 pixels*/

/* Links
----------------------------------------------- */
a {
  color:#ff6600;
  text-decoration:none;
  border-bottom:1px solid #ff6600;
  }
a:visited {
  color:#660099;
  border-color:#603;
  }
a:hover {
  color:#c00;
  border-color:#c00;
  border-bottom-style:solid;
  }
a img, img a, a:link img, a:visited img, a:hover img, .noline, h5 a {border-width:0;}

a.buttonImg-l, a.buttonImg-r, a.listenBtn-l, a.listenBtn-r {
  display:block;
  height: 23px;
  
  font-size:11px;
  padding-right:0px;
  color: white;
  text-decoration: none;
  font-weight:bold;
  }
a.buttonImg-l {float: left; background: url(img/buttonbgB-left.gif) left top no-repeat;}
a.buttonImg-r {float: right; background: url(img/buttonbgB-left.gif) left top no-repeat;}
a.listenBtn-l {float: left; background: transparent url(img/listenB-left.gif) left top no-repeat;}
a.listenBtn-r {float: right; background: transparent url(img/listenB-left.gif) left top no-repeat;}

a.buttonImg-l:hover span, a.buttonImg-r:hover span, a.listenBtn-l:hover span, a.listenBtn-r:hover span {
  color:#edd425;
  text-decoration:none;
  }
a.buttonImg-l span, a.buttonImg-r span {
  display:block;
  padding:2px 11px 0px;
  background: url(img/buttonbgB-right.gif)right top  no-repeat;
  height: 23px;
  }
a.listenBtn-l span, a.listenBtn-r span {
  display:block;
  padding:2px 12px 0px 33px;
  background: transparent url(img/listenB-right.gif)right top  no-repeat;
  height: 23px;
  }

/* Button Test Sliding Doors
----------------------------------------------- */
zbutton { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 20px 0 0; 
  text-align:center; 
}
zbutton span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
}

/*blue buttons*/
zbutton.img { 
  background:url(img/buttonbgB-right.gif) right no-repeat; 
  font-size:1.3em; 
}
zbutton.img span { 
  height:23px; 
  line-height:23px;
  background:url(img/buttonbgB-left.gif) left no-repeat;
  color:white; 
}

zbutton.img:hover span {
  color:#edd425;
  text-decoration:none;
  }

/* Header
----------------------------------------------- */
#header {
  background:#fff;
  height:71px;
  margin:0;
  padding-top:2em;
  border-bottom:3px solid #2c2eed;
 }
#sheader {
  background:#fff;
  height:71px;
  margin:0;
  padding-top:2em;
  border-bottom:3px solid gray;
 }
#logo {
  position:absolute;
  top:2.5em; left:12px;
  width:250px;
  }
#tagline {
  position:absolute;
  top:2.8em; left:300px;
  width:250px;
  font-size:1.4em;
  font-weight: bold;
  color:#333;
  }
#searchform {
  position:absolute;
  top:3.5em; left:575px;
  width:144px;
  }
.imgbutton {
  margin-bottom:.5em;
  padding:0px;
  vertical-align:middle;
  }
#searchform label {
  font-size:1.1em;
  font-weight:bold;
  color: #2c2eed;
  margin-bottom:.2em;
  display:block;
  }
#searchbox, #newsletterbox {
  background:#fff;
  border:2px solid #ccc;
  border-color:#888 #eee #eee #aaa;
  color:#333;
  font-size:1.2em;
  }

/* Utility Nav
----------------------------------------------- */
#unav {
  background-color:#fff;
  background-image: url(img/gradient-gold.png);
  background-position: top;
  background-repeat:repeat-x;
  width:100%;
  padding:0;
  height:3em;
  position:absolute;
  top:0;
  left:0;
  }
#unav ul {
  margin:0;
  padding:.3em 0 0 420px;
  list-style:none;
  }
#unav li {
  display:inline;
  margin:0;
  padding:0;
  background-image:none;
  line-height:1em;
  text-indent:0;
  }
#unav a, #unav strong {
  font-size:.9em;
  color:#2c2eed;
  padding:.25em 8px;
  border-width:0;
  }
#unav a strong {
  font-size:.9em;
  margin-top:0;
  padding:0;
  }
#unav strong {
  color:#333;
  }
#unav a:hover {
  color:#333;
  }

/* MNav Vertical
----------------------------------------------- */
div#mnav {
  padding:0 0 0 0;
  margin: 1em 0 2em 34px;
  width:141px;
  font-weight:bold;
  }
div#mnav ul {
  list-style-type:none;
  margin:0;
  padding:0 0 0 0;
  }
div#mnav li {
  border:1px solid #dfedf7;
  margin:.2em 0 0 0;
  padding:0;
  background:#dfedf7;
  }
div#mnav a {
  display:block;
  background-color:#dfedf7;
  text-decoration:none;
  border:none;
  border-style:none;
  border-width:0;
  margin:0;
  padding:0 0 0 0px;
  color: #332099;
  }
div#mnav img {
  display:block;
  text-decoration:none;
  border:none;
  border-style:none;
  border-width:0;
  margin:0;
  padding:0 0 0 0;
  color: #332099;
  }
div#mnav ul li a img {
  padding:0;
  margin:0;
  }
div#mnav a:hover {
  color:#fcc;
  background-color:#dfedf7;
  background-image: url(img/gradient-gold.png);
  background-position: top;
  background-repeat:repeat-x;
  }

/* MNav Horizontal
----------------------------------------------- */
#menuContainer {margin-left:28px;}
div#mnavH {
  float:left;
  padding:0 0 0 0;
  margin:0.5em 0 1.0em 0;
  border-bottom:1px solid #aaa;
  }
div#mnavH ul {
  list-style-type:none;
  margin:0;
  padding:0;
  }
div#mnavH li {
  float:left;
  border:1px solid #fff;
  margin:.2em 0 0 0;
  padding:0;
  background:#fff;
  }
div#mnavH li a {
  display:block;
  text-decoration:none;
  border:none;
  border-style:none;
  border-width:0;
  margin:0;
  padding:0;
  color: #332099;
  }
div#mnavH img {
  display:block;
  text-decoration:none;
  border:none;
  border-style:none;
  border-width:0;
  margin:0;
  padding:0;
  color: #332099;
  }
div#mnavH ul li a img {
  padding:0;
  margin:0;
  }
div#mnavH a:hover {
  color:#fcc;
  background-color:#fff;
  background-image: url(img/gradient-gold.png);
  background-position: top;
  background-repeat:repeat-x;
  }

/* SubscriberNav
----------------------------------------------- */
#subnav {
  position:relative;
  height:20px;
  font-size:11px;
  font-weight:bold;
  background-color:#336699;
  background-image:url("img/nav_bg2.jpg");
  background-repeat:no-repeat;
  }
#subnav div {
  position:absolute;
  margin-left:30px;
  width:500px;
  bottom:0; left:0;
  border-left:1px solid #004f75;
  }
#subnav a, #subnav strong, #subnav em {
  float:left;
  display:block;
  padding:2px 6px 2px 6px;
  border-width:0;
  border-style:none;
  border-right:1px solid #004f75;
  text-decoration:none;
  text-transform:lowercase;
  color:#ffffff;}
 
#subnav strong {
  background-color:#fff;
  padding-bottom:3px;
  color:#004f75;
  }
#subnav a:hover {
  color:#000;
  }
/* \ Hack to get IE5/Mac to ignore the following rule */
#subnav a:hover {
  background-color: #b7d6e6;
  padding-bottom:3px;
  }
#subnav em {
  float:none;
  display:block;
  padding-left:0;
  padding-right:0;
  border-right-width:0;
  }
#subnav span {display:none;}

/* Breadcrumbs
----------------------------------------------- */
div.utb {float:left;width:740px; padding-bottom: 6px; border-bottom:solid 1px #BABABA;} 
.utb {padding:0 10px 0 10px;font-size:.88em;color:#666;}
.utb ul,.utb a,.utb li {margin:0;padding:0;background:none;display:inline;cursor:pointer;}
.utb ul li img {padding:0 3px;position:relative;top:3px;}
.utbNav {float:left;position:relative;top:3px;}
.utbNav li,.utbTools li a {margin-right:3px;}
.utbTools {float:right;position:relative;top:3px;}
.utb1 {color:#555555;font-weight:bold;}

/* Store Nav
----------------------------------------------- */
div.uts {float:left;width:509px; padding-bottom: 6px; border-bottom:1px solid #BABABA; border-left:1px solid #BABABA;} 
.uts {padding:0 10px 0 10px;font-size:.88em;color:#666;}
.uts ul,.uts a,.uts li {margin:0;padding:0;background:none;display:inline;cursor:pointer; border-width:0;}
.uts ul li img {padding:0 3px;position:relative;top:3px;}
.utsNav {float:left;position:relative;top:3px;}
.utsNav li {margin-right:3px;}
.uts strong {color:#009;}

/* Page Structure (Generic)
----------------------------------------------- */
#content {
  float:left;
  width:760px;
  padding:0;
  margin:0;
  }
/* Overcome 3px margin bug in IE/Win floats, 
   which fixes many things, including disapearing nav,
   randomly appearing text, and wrappers pushed too wide.
   http://www.positioniseverything.net/explorer/threepxtest.html */
  * html #content {margin-right:-3px;}

#main {
  float:right;
  width:530px;
  margin:0;
  padding-top:0;
  }
#maincol {
  padding:0;
  font-style:normal;
  font-weight:normal;
  font-size:1.2em;
  line-height:1.3;
  }
#xcol {
  padding:0;
  display:none;
  }
#sidecol, #xcol {
  font-size:1.1em;
  line-height:1.4;
  }

/* Page Structure: C3 (plain 3 column)
----------------------------------------------- */
.c3 #maincol {
  float:left;
  width:240px;
  padding-right:0;
  }
.c3 #sidecol {
  float:left;
  width:224px;
  padding-right:0;
  }
.c3 #xcol {
  display:block;
  float:right;
  width:244px;
  }

/* Page Structure: C2-l (2 column subcol left)
----------------------------------------------- */
.c2-l #content {
background:#ffffff url(img/bg_sidecol.gif) 0 0 repeat-y;
  }
.c2-l #maincol {
  float:left;
  width:490px;
  margin:1em 0 2em 0;
  padding:0 30px 0 10px;
  }
.c2-l #sidecol {
  float:left;
  margin-left:0px; 
  width:230px;
  padding:0;
  }
/*-3px left margin on #subcol to fix IE6 duplicate characters bug http://www.positioniseverything.net/explorer/dup-characters.html*/

/* Page Structure: C2-r (2 column subcol right)
----------------------------------------------- */
.c2-r #maincol {
  float:left;
  width:493px;
  padding:0 20px 0 30px;
  }
.c2-r #sidecol {
  float:right;
  margin:0px; 
  width:161px;
  padding:0 20px 0 30px;
  }
/*-3px left margin on #subcol to fix IE6 duplicate characters bug http://www.positioniseverything.net/explorer/dup-characters.html*/

/* Page Structure: C1 (1 column)
----------------------------------------------- */
.c1 #content {padding:0 40px 2em 40px; width:680px;}
.c1 #maincol {
  float:none;
  margin:1.5em 0 0 0;
  width:680px;
  }

/* Content
----------------------------------------------- */
.comptitle {
  font:bold italic 110%/1.4em Arial;
  color:#358;
  }
#maincol p {margin-bottom:1em;}
#store p, #ndid p, #consultations p, #clientTest p {margin-top:1em;}

#maincol #acctMenu {
  text-align:left;
  margin-left:290px;
  }
#memberspage p {font-size:1em;}	
/* Headings
----------------------------------------------- */
h1 {
  font:2.0em/1.2em arial,"trebuchet ms",sans-serif;
  text-align:center;
  margin:0 0 0.8em 0;
  padding:0;
  color:#0000ff;
  text-transform:none;	
  }
#home h1 {
  font:1.2em/1.3em arial,"trebuchet ms",sans-serif;
  font-weight:bold;
  text-align:left;
  margin:0 0 .5em 0;
  color:#2c2eed;
  text-transform:uppercase;
  }
#about h1 {margin:0; color:#7e7064;} 
#store h1, #ndid h1, #consultations h1, #clientTest h1 {margin:0; font:italic 2.0em/1.2em georgia,"times new roman",serif;}
#glossary h1 {margin:.5em 0 10px;padding:0 0 .2em;font:2.5em/1.2em georgia,serif;border-bottom:2px solid #aaa;}
#article h1 {margin:0; font:2.0em/1.3em arial,"trebuchet ms",serif;}
#ndidchapter h1 {margin:0 0 0.4em 0; font:2em/1.3em "times new roman",arial,serif;}
h2 {
  font:1.3em/1.2em arial,"trebuchet ms",sans-serif;
  margin:1em 0 0.3em 0;
  padding:0;
  color:#0000a0;
  text-transform:none;
  }
#articletext h2 {
  margin:.2em 0 .3em 0;
  font:1.3em/1.3em Arial,Serif;
  font-weight:bold;
  color:#0000A0;
  }
#home h2, #extras dt {
  font:1.0em/1.0 Arial,verdana,sans-serif;
  font-weight:bold;
  font-style:italic;
  text-align:left;
  text-transform:uppercase;
  margin-top:.2em;
  color:#008000;
  }
#articles h2, #extras h2, #resources h2 {
  margin:0 0 0.3em 0;
  padding:0;
  font:1.5em/1.2em arial, "trebuchet ms",sans-serif;
  color:#0000a0;
  text-transform:none;
  }
#ndidchapter h2 {
  font:1.3em/1.2em arial,"trebuchet ms",sans-serif;
    font-weight:bold;
  margin:0 0 0.5em 0;
  padding:0;
  color:#0000a0;
  text-transform:none;
  }
#about h2 {margin:0.5em 0 0 0; color:#2c68b1;font-weight:bold;}
#login h2, #errormsg h2, #message h2, #articlesent h2 {margin:0.5em 0 0 0;font:bold 1.4em/1.2em arial,"trebuchet ms",sans-serif;color:#0000ff;}
#articlesent h2 {margin:1.0em 0 .5em 0;font-weight:bold;color:#0000a0;}
#chakras h2, #contactForm h2, #contact h2, #tools h2, #subscriptinfo h2, #terms h2 {margin:1em 0 0 0;font-weight:bold;}
#subscribe #maincol h2 {margin:0.5em 0 0 0;font:1.5em/1.2em arial,"trebuchet ms",sans-serif;color:#0000ff;text-align:center;}
#store h2, #ndid h2, #consultations h2, #consultNews h2 {padding:0.8em 0 0 0; margin:0; font:1.8em/1.2em "trebuchet ms",Serif; color:#0000ff; text-align:center;}
#glossary h2 a {border-width:0;}
#store h2 a, #store h2 a:visited, #store h2 a:hover {padding:0.8em 0 0 0; margin:0;font:1.1em/1.2em "trebuchet ms",Serif; color:#0000ff; text-align:center;border-width:0;}
#fi h2 {padding:0.8em 0 0 0; margin:0; font:bold 1.3em/1.2em "trebuchet ms",Serif; color:#0000ff; text-align:center;}

h3 {
  font:1.2em/1.2em arial,verdana,sans-serif;
  color:#0000ff;
  margin:0 auto 0.5em auto; 
  text-align:center;
  }
#about h3 {color:#dfb44a; font-weight:bold;}
#store h3 {font-weight:bold;text-align:left;margin:0.3em 0 0 0;color:#2c2eed;text-transform:uppercase;}
#glossary h3, #glossary h3 a {margin-bottom:1em; font-size:1em; border-width:0;}
#article #summary h3, #article #question h3 {margin:0; padding:0;  text-align:left;font-weight:bold;}
#chakras h3, #tools h3, #article h3 {text-align:left; margin:1em 0 0 0;padding:0;}
#fi h3 {font:1.4em/1.0 Arial,verdana,sans-serif; font-weight:bold;text-align:left;margin:0.5em 0 0 0;color:#358;}

#store h4 {font:1.2em/1.0 Arial,verdana,sans-serif; font-weight:bold;font-style:italic;margin-top:.2em;color:#008000;}
#ndid h4, #consultations h4 {font:1.4em/1.0 Arial,verdana,sans-serif; font-weight:bold;font-style:italic;margin:0.5em 0 0 0;color:#008000;}
#home #maincol h4 {font-size:1.0em; color:#0000a0; margin:.5em 0 0 0; padding:0;}
#resources h4 {font:1.2em/1.0 Arial,verdana,sans-serif; font-weight:bold; margin-top:.2em; color:#008000;}



.pageTitle {
  margin:0 0 0.8em 0;
  padding:0;
  font:2.0em/1.2em arial,"trebuchet ms",sans-serif;
  color:#0000ff;
  text-align:center;
  text-transform:none;
  }
.pageTitle2 {
  margin:0 0 0.8em 0;
  padding:0;
  font:3.0em/1.2em "trebuchet ms",sans-serif;
  color:#0000ff;
  text-align:center;
  text-transform:none;
  }
.pageTitle3 {
  margin:0 0 0.8em 0;
  padding:0;
  font:3.0em/1.2em "trebuchet ms",sans-serif;
  color:#0000ff;
  text-transform:none;
  }


.hdrboldblue { font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-size: 2.8em; color: #000080; font-weight: bold; }
.medhdrboldblue { margin-top:1em; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-size: 1.9em; color: #000080; font-weight: bold; }
.lrghdrmedblue {font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-size: 1.6em; color: #0000FF; }
.medhdrmedblue { font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-size: 1.5em; color: #2c2eed; }
.medhdrmedbluear { font-family: Arial, "trebuchet ms", Helvetica, sans-serif; font-size: 1.5em; color: #0000FF;}
.medblkar { font-family: Arial, "trebuchet ms", Helvetica, sans-serif; font-size: 1.0em; color: #000000; }
.medredar { font-family: Arial, "trebuchet ms", Helvetica, sans-serif; font-size: 1.3em; color: #cc0000; }
.smlredar { font-family: Arial, "trebuchet ms", Helvetica, sans-serif; font-size: 0.9em; color: #FF0000; }
.ndid { font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-size: 1.0em; color: #400040; }
.smalltype { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color: #333; }
.smallbold { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #333; font-weight: bold;}
.smallboldred { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #c00; font-weight: bold; }
.smallboldblue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #2c2eed; font-weight: bold; }
.smallboldgold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #dfb44a; font-weight: bold; }
.nameblue { font-family: Arial, "trebuchet ms", Helvetica, sans-serif; font-size: 1.2em; color: #0000FF; }
.lrghdrmedblue { font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-size: 2.1em; color: #2c2eed;}
.green {color: #008000; }
.grey {color: #555555; }
.darkBlue {font-size:1.2em; color:#0000a0; margin:0 0 0em 0;}
.drkBlue {color:#0000a0;}
.blue {color:#0000ff;}
.toap {color:#7e7064;}
.dgray {color:#464646;}
.gold {color:#dfb44a;}
.salemgold {color: #dfb44a; font-weight: bold; background-color:#0000a0; padding:0 3px;}
.red {color:#c00;}
.tnr {margin:0.5em 0 0 0; font-family: "times new roman", Arial, Helvetica, sans-serif; font-size: 1.5em; color: #555; font-weight:bold;}
.booktitlesm {color:#0000a0; font-style:italic; font-weight:bold; font-size:100%; line-height:100%; font-family:NewCenturySchlbk, Times, Georgia, sans-serif; text-decoration:none;}
  .booktitle	{
	color:#009;
	font-style:italic;
	font-size:145%;
	line-height:130%;
	font-family:NewCenturySchlbk, Verdana, Arial, Georgia, Helvetica, sans-serif;
	text-decoration:none;
	margin:0;
        border-width:0;
	}
#fi .title {color:#358; font-style:italic; font-weight:bold; font-size:1.2em; line-height:1.1em; font-family:NewCenturySchlbk, Times, Georgia, sans-serif; text-decoration:none; border-style:none;}

.chaptitle	{
	font:bold 120%/1.4em Arial, Georgia, sans-serif;
	text-align:center;
	margin-top:1em;
	color:#0000a0;
	}
/* Lists
----------------------------------------------- */
ul {
  font-size:1.2em;
  line-height:1.4;
  }
#maincol ul {
  padding:0 15px;
  font-size:1.0em;
  line-height:1.3;
  }
#about #maincol ul, #about #maincol ol, #ndid #maincol ul, #ndid #maincol ol, #consultations #maincol ul, #consultations #maincol ol {
  padding:0.5em 0 0.5em 30px;
  font:1.1em/1.3em verdana,"trebuchet ms",Serif;
  }
#ndid #maincol ul, #ndid #maincol ol, #consultations #maincol ul, #consultations #maincol ol {
  font-size:1.0em;
  line-height:1.4;
  }
.listcenter {
  margin:1em 0 1em 200px;
  padding:1.5em 0 0.5em 30px;
  font:1.5em/1.3em verdana,"trebuchet ms",Serif;
  font-weight:bold;
  color:#008000;
  }
dl {
  margin:.5em 0 1em;
  padding:0;
  list-style:none;
  font-size:1.0em;
  line-height:1.4;
  }
dt {
  clear:left;
  font-weight:bold;
  margin:0 0 0.3em 0;
  }
dd {
  margin:0 0 1em;
  padding:0;
  }
#list {
  margin-bottom:2em;
  }
#list h1 {
  margin:0 0 0 0;
  padding:0;
  font:2.0em/1.3em "trebuchet ms",Serif;
  color:#0000ff;
  text-align:center;
  text-transform:none;
  }

#chakrabar ul li, #ndidchapter ul.listcenter li, #bclist ul li	{
  list-style-image: url(./img/bullet-dkblue.gif);
  padding-top:.5em;
  }
#chakrabar ul {
	padding-left:4em;
	}
ul.blist li {
  list-style-image: url(./img/bullet-dkblue.gif);
  padding-top:.25em;
  margin-left: 2em;
  }
#resources #main #maincol ul.blist {padding-bottom:1em;}

/* Tables
----------------------------------------------- */
        /* Table Styles */
table.tablestyles {width:680px; margin:0 auto;}
        /* Data */
table.tablestyles td {padding: 5px 10px; background-color: #f5deb3;}
        /* Header */
table.tablestyles th {
  padding: 5px 10px;
  background-color: #d2b48c;
  font-weight: bold;
  }
   
/* Store
----------------------------------------------- */
.feature {
  float:left;
  width:488px;
  padding:0;
  border-top:1px solid #aaa;
  position:relative;
  margin-top:1em;
  }
.featimg  {
  float:left;
  width:110px;
  margin:0;
  padding-top:1em;
  }
.featdtls  {
  float:right;
  width:365px;
  padding-bottom:2em;
  }
#store.bktitle, #store a .bktitle, #store bktitle a, #store a.bktitle {
  font-weight:bold;
  font-size:1.2em;
  line-height:1.5;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  text-decoration:none;
  margin:0;
  border-width:0;
  }
.price {
  font:1.0em/1.2em Arial,Verdana,Helvetica,sans-serif;
  color:#555;
  padding:0;
  }
.mailList {clear:both;}
.author {margin:0 0 0.5em 0; text-transform:none; font:bold 1.3em/1.3em Arial,Verdana,Helvetica,sans-serif;}

#store #maincol dt, #store #maincol dd {margin:0; padding:0; border:1px solid #fff;}

/* Articles
----------------------------------------------- */
#articledate {
  display:block;
  margin: 0;
  padding:0 0 0.25em 0;
  font:100%/1.5em Georgia,Serif;
  color:#555;
  }

.artbasedon {
  margin:0.5em 0;
  padding:0;
  font-weight:bold;
  font-size:1.4em;
  line-height:100%;
  font-family:"Times New Roman",Georgia, sans-serif;
  text-align:center;
  color:#000000;
  }
.artauthor {
  font:bold 125%/1.6em "Times New Roman", Serif;
  text-align:center;
  margin:.2em 0 -3px 0;
  padding:0 0 .2em 0;
  color:#358;
  }
.artsubtitle	{
  font:100%/1em "Times New Roman",Serif;
  /*font-weight:bold;*/
  text-align:center;
  }
#articletext blockquote p {
  padding:1em;
  background-color:#ebf2fa;
  font-weight:bold;
  font-style:italic;
  text-align:center;
  color:#333;
  }
#article_cover #maincol h2 {
  background:none;
  margin:1em 0 10px;
  border-bottom:2px solid #aaa;
  padding:0 0 .2em;
  font:130%/1.5em Georgia,Serif;
  }
p.feedback {
  font:80%/1.5 Verdana,Arial,Helvetica,sans-serif;
  color:#933;
  padding:0.25em 0 1.5em 0;
  margin:0;
  }
#ndid p.feedback {margin:0; padding:0 0 1em 0;}
#summary, #question {
  margin:0;
  padding:.2em 10px 1.0em 10px;
  font:1em/1.4 Arial,Verdana, Georgia, sans-serif;
  border-top:1px dotted #358;
  border-bottom:1px dotted #358;
  background-color:#ebf2fa;
  color: #000;
  }

#summary p, question p {margin:0; padding:0;}



/* Login
----------------------------------------------- */
#login {
margin:2em 25px;
padding:0 20px 20px 20px;
/*background:#c4d6e6;
border:1px solid #000;*/
}
#enews {
margin:2em 125px;
padding:0 20px 20px 20px;
/*background:#c4d6e6;
border:1px solid #000;*/
}
#formusepw {
margin:2em 125px;
padding:0 20px 20px 20px;
/*background:#c4d6e6;
border:1px solid #000;*/
}
#changepw {
margin:2em 105px;
padding:0 20px 20px 20px;
/*background:#c4d6e6;
border:1px solid #000;*/
}
#accountInfo {
margin:2em 50px;
padding:0 20px 20px 20px;
/*background:#c4d6e6;
border:1px solid #000;*/
}
#accountInfo td {
padding:0.25em 0;
font-size: 1.2em;
}
#loginBut {
margin-left:125px;
}
#enewsBut {
margin-left:150px;
}
/* Errors
----------------------------------------------- */
#errors {
margin:0 50px;
padding:1em 0px 1em 15px;
background-color:#ffdede;
border:1px solid #f00;
}

/* Generic Forms
----------------------------------------------- */
form table {color:#444;}
form#loginForm > table {width:100%;}
form th {white-space:nowrap;}
input, textarea {
  margin:1px 0;
  font:1.2em/1.2em Monaco,Monospace;
  }
td input, td textarea {font-size:1.2em;}
input.text {
  background:#fff;
  border:2px solid #ccc;
  border-color:#888 #eee #eee #aaa;
  color:#333;
  }
form#loginForm table td {width:100%;}
form table td, form table th {
  padding:5px 10px 5px 0;
  border-bottom:1px dotted #6699ff;
  font-weight:bold;
  font-size:1em;
  }
form#loginForm table td, form#loginForm table th { border-width:0;}
form#changePasswordForm table td, form#changePasswordForm table th {border-width:0;}
form#subscriberForm table td, form#subscriberForm table th {border-width:0;}
form#renewForm table td, form#renewForm table th {border-width:0;}
form td.buttons, form th.buttons, form td.textarea {border-width:0;}
form label {cursor:pointer;}
form h2 label {text-transform:none;}
form input, form textarea, form select {margin:1px 0;}
form textarea {
  background:#fff;
  display:block;
  clear:left;
  width:97%;
  border:2px solid #888;
  border-color:#888 #ccc #ccc #888;
  color:#333;
  }
form label.inline {
  display:inline;
  font-weight:normal;
  }
form input.button {
  padding:2px;
  border:2px solid #69c;
  border-color:#2c2eed #369 #369 #369;
  background:#ccb;
  color:#000;
  font:bold 100% Verdana,Sans-serif;
  }
#contactform, #copyrequestform, #loginForm, #forgotPasswordForm, #forgotUsernameForm, #enewsForm, #changeInfoForm {
  background:#c4d6e6;
  margin:.75em 0 1.5em;
  padding:5px 10px 8px;
  border:1px solid #6699ff;
  }
#changePasswordForm, #changeUsernameForm {
  background:#cccc99;
  margin:.75em 0 1.5em;
  padding:5px 10px 8px;
  border:1px solid #6699ff;
  }
table.contactFormStyles {width:500px; margin:0 auto;}
#contactform {width:550px; margin:0 auto;}

/* Boxes
----------------------------------------------- */
div#thoughtBox {
  padding-top:1em;
  margin-left:17px;
  }
.thoughtBox_top {
  background: url(img/thoughtbox_top175.gif) no-repeat left top;
  width:175px;	
  padding:7px 10px 10px 10px;	
  }
.box_bot {
  background: url(img/thoughtbox_bot175.gif) no-repeat left top;
  width:175px;
  height:15px;
  margin:0;
  }
.thoughtBox_top p {
  color:#9e6703;
  text-align:left;
  padding:2.5em 15px 1em 0;
  margin:0 0 0 0;
  }
div#newsletter {
  padding-top:1em;
  margin-left:17px;
  }
.newsletterBox_top {
  background: url(img/enewsbox_top175.gif) no-repeat left top;
  width:175px;
  padding:7px 10px 10px 10px;	
  margin:0;
	}
.newsletterBox_top p, .newsletterBox_top label {
  color:#9e6703;
  text-align:left;
  padding:2.5em 15px 0 0;
  margin:0 0 0 0;
	}
div#mlbutton {padding:0.5em 0;}

/* Home Page Styles
----------------------------------------------- */
#home #maincol img {margin-bottom:.25em;padding:0px;vertical-align:middle;}
#home #maincol .subTitle, #home #maincol .subTitle {font-size:1em; color:#777; margin:-.5em 0 1em 0;}
.imgbut {margin-bottom:.25em;padding:0px;vertical-align:middle;}
#home .lnDivide {margin-top:1.5em;padding-top:0.25em;border-top:1px solid #aaa;}
#home #maincol #tool {margin-bottom:0em; border:1px solid #aaa;}
#home #maincol .titlef {font:1.0em/1.2 Arial,verdana,sans-serif;
  font-weight:bold;
  font-style:italic;
  text-align:left;
  text-transform:uppercase;
  margin: 0; padding:0;
  color:#008000;}
#home #maincol dt, #home #maincol dd {margin:0; padding:0;}

/* Sub Title Bar
----------------------------------------------- */
div.stb {width:488px; margin:0; padding:0; color:#777; overflow:auto;} 
.stbLeft {float:left; width:300px; margin:0;padding:0;}
.stbRight {float:right;width:115px; margin:0;padding:0;}

div.fld {float:left;width:450px; margin:0 50px 0; padding:0; color:#777;} 
.fldLeft {float:left; width:100px; margin:1.25em 0 0 0;padding:0;}
.fldRight {float:right;width:300px; margin:0;padding:0;}

div.ktb {width:488px; margin:0; padding:0; color:#777; overflow:auto;} 
.ktbLeft {float:left; width:300px; margin:0;padding:0;}
.ktbRight {float:right;width:135px; margin:0;padding:0;}

.faq h2 {
	margin:10px 0 0 0;
	padding:0 0 0 0px;
	}	
.faq ol {		
	margin:10px 0 5px 30px;
	}
.faq ol li {		
	margin:0 0 5px 10px;
	color:#999;
	}	
 ol.faqAnswer li {		
	margin:0 0 0px 10px;
	padding:0;
	color:#000;
	font-size:1em;
	}		
.faqAnswer {
	margin:0 0 0 10px;
	}	
.faqAnswer p {
	margin:0 20px 10px 5px;
	}
.faqAnswer h2 {
	margin:0px 0 5px 0px;
	padding:0 0 0 3px;
	font-size:1.2em;
	font-weight:bold;
	
	}	
.faqAnswer h2 a {
	color:#3876B3;
  text-decoration:none;
  border-width:0;
	}		
.faq a.backToTop {
	text-align:right;
	display:block;
	text-decoration:none;
	border-bottom:2px solid #aaa;
	padding:5px 0 0 0;
	margin:10px 10px 10px 10px;
	color:#3876B3;
	font-size:12px;
	}
.faq a.returnprodpg {
	text-align:left;
	display:block;
	text-decoration:none;
	padding:0;
	margin:0px 10px 0px 10px;
	color:#3876B3;
	font-size:12px;
	}
.faq a.backToTop:hover {
	color:#C00;
	}

/* Misc
----------------------------------------------- */
hr {display:none;}
.lnDivide {
  margin-top:2.0em;
  padding-top:0.25em;
  border-top:1px solid #aaa;
  }
.lnDivided {
  margin-top:0em;
  padding-top:0.25em;
  border-top:1px solid #aaa;
  }
div.lndivide {
  margin-top:1.5em;
  margin-bottom:0;
  padding:0.25em 0;
  border-top:1px dotted #aaa;
  }
.center {text-align:center; margin:0 auto;}
.inline {display:inline;}
.zero {margin:0; padding:0;}
.clear {clear:both;}
.reduce	{font-size:0.9em; line-height:1.4em;}
.justify {text-align:justify;}
.space {margin-top:1em;}
.background {
  margin:0;
  padding:.5em 10px;

  background-color:#ebf2fa;
  }
.twitter {padding-left: 40px;}
.match {
  background:yellow;
  font-weight:bold;
  }

/* Images
----------------------------------------------- */
img {
  margin:0;
  padding:0;
  }
.imgleft, .left, img.left {
  float:left;
  margin:4px 15px 4px 0;
  }
.imgright, .right, img.right {
  float:right;
  margin:4px 0 4px 15px;
  }
img.imgleft, img.imgright {
  padding:4px;
  border:1px solid #ddc;
  }
#chakrabar .left {margin-right:30px;}
/* Sub Navigation
----------------------------------------------- */
#submenu p {
  padding:0 0 2em 0;
  text-align:center;
  text-decoration:none;
  }
#submenu a:hover {color:#c00;}

/* Mail Chimp Styles
----------------------------------------------- */
#enewsx .enewscontainer {background-color:#ffffff; width:400px; border:1px solid #999999; padding:5 5 15 5; margin-left:auto; margin-right:auto;}
#enewsx .pagetitlesuccess {background-color:#33cc00; padding:8px; font-size:16px; font-weight:bold; color:#ffffff; text-align:left;}
#enewsx .enewscontainer p {line-height:18px;}
#enewsx .pageTitleRemove {background-color:#33CC00; padding:8px; font-size:16px; font-weight:bold; color:#FFFFFF; text-align:left;}



#enewsz fieldset { border: none; }
#enewsSelect {border: 1px solid #6699ff;}
.fieldset {
  width: 26em;
  position: relative;
  padding: 2.5em 1em 0.5em 1em;
  border: 1px solid #6699ff;
  background: #c4d6e6;
  padding-top: 1.5em;
  font-size: 90%;
}

legend span {
  position: absolute;
  width: 12em;
  top: 0.5em; left: 1em;
  color: #0000a0;
  font-weight: bold;
  top: -1.0em; left: 1em;
  padding: 0 0.5em;
  background: #c4d6e6;
  border: 1px solid #6699ff;
  border-bottom: 0;
}
#enewsz {margin:2em 150px; padding:0 20px 20px 20px;}
#enewsz label {display:block; font-size:1.0em; font-weight:bold; color:#333;}
#enewsz #enewsSelect label {display:inline; font-size:1.0em; font-weight:bold; color:#333;}
#enewsz #response {color:#f30; font-style:italic; font-size:inherit; padding:.4em;}
#enewsz #no-spam {font-size:1.0em; color:#666; margin-top:.4em;}
#description {font-size:1.1em; font-weight:bold; margin:1.5em 1em -1.9em 0; color:#008000; text-align:center;}
#enewsz form textarea {
  background:#fff;
  display:block;
  clear:left;
  width:97%;
  border:2px solid #888;
  border-color:#888 #ccc #ccc #888;
  color:#333;
  }

/* Footer
----------------------------------------------- */
#footer {
  clear:both;
  margin:0;
  padding:.5em 0;
  border-top:1px solid #aaa;
    height:3.8em;
  font-size: 1.0em;
  text-decoration:none;
  background-color:#eee;
  background:#dfedf7 url(img/gradient-blue.png)
/*   background-position: top;
   background-repeat:repeat-x;*/
  }

#footer p {
  padding:.5em 0 .7em 0;
  background:#add8eb;
  color:#004f75;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  border:0;
  font-size: 1.0em;
  }
#footer p a, #footer p a:visited {
  color:#004f75;
  border-color:#323232;
  text-decoration:none;
  border:0;
  }
#footer a:hover {
  color:#933;
  border:0;
  }
#footer .own {
  text-transform:none;
  font-size: 0.9em;
  color:#000;
  }
