.empty	             {color:#cccc66;}
@media print 
{
 /*	#header, #free, #view_cart, #left_nav, #profiles, #left_low, #granny_jean, #newsletter, .noprint		{ display: none; } 
 	body			
 	{
 		font-family		: verdana, arial, helvetica, sans-serif;
 		font-size		: .70em;
 		color			: #000000;
 		text-decoration	: none;
 		margin			: 0 0 0 0;
 		padding			: 0 0 0 0;
 		height			: 100%;
 		line-height		: 1.2em; 
 	}
 	h1			      	 {font-size: 125%; color: #663366; text-decoration: none; font-weight: bold;}
 	h2		      		 {font-size: 110%; color: #339900; text-decoration: none; font-weight: bold; }
 	h3			      	 {font-size: 100%; color: #339900; text-decoration: none; font-weight: bold; font-style: italic;}
 	p				        {font-size: 100%; color: #000000;}
 	table		    	 {font-size: 100%; color: #000000; font-weight:normal;}
 	.footerText  {font-size: 100%; color: #000000; text-align:center;font-weight:normal;}
  #logo        {color: #000000;position: absolute;left: 0px;   top: 0px;                 z-index: 10;  }
  #granny_jean {color: #000000;position: absolute;left: 200px; top: 7px;   z-index: 1;             }
  #content     {color: #000000;position: absolute;left: 1em; top: 75px; z-index: 120; background-color:#ffffff; }
*/
}

@media screen {
  .parents_in_love     {font-size:125%;}
  h1                   {color:#000; font-family: times new roman,san serif; font-size:175%; width:100%; font-weight:normal; border-bottom: 1px dashed #ccccff;margin: 0 0 .5em 0;padding: 0 0 0 0;}
  h2                   {font-family: times new roman,san serif; font-size: 112%; color:#FF6600;font-weight:bold;  font-variant: small-caps;margin: 1em 0 .5em 0;padding: 0 0 0 0;}
  h2 a                 {font-variant: small-caps;font-weight:bold; color: #FF6600;	text-decoration:none;  }
  h2 a:visited         {font-variant: small-caps;font-weight:bold; color: #FF6600;	text-decoration:none;  }
  h2 a:hover           {text-decoration:underline;  }
  h3                   {color:#6097e9; font-size:110%; font-weight:bold;font-family:tahoma;font-variant: small-caps;margin: 1em 0 0 0;padding: 0 0 .5em 0;}
  h4                   {color:#6c6c6c; font-size:100%; font-family:tahoma;font-variant: small-caps; font-weight:bold; padding:.25em 0 .25em 0; margin:0 0 0 0;}
  .headingCallout      {font-size:130%; font-weight:normal; font-style:italic; padding: 0 0 10 25; }
  
  body                 {color:#000000; font-family: verdana, arial; font-weight:normal;font-size:.81em;}
  table                {color:#000000; font-family: verdana, arial; font-weight:normal;font-size:100%;}
  td,p,ol,ul           {color:#000000; }
  p.plain              {color:#000000; font-size:.85em; font-family: verdana, arial; font-weight:normal;}
  strong               {                                font-weight:bold;  }
  .footer              {color:#000000; font-size:80%;   font-weight:normal;}
  .error               {color:red;}
  .light               {color:#fff;}
  .small               {font-size:85%;}
  a:visited            {text-decoration: underline; color:#6600cc;}
  a:link               {text-decoration: underline; color:#6600cc;} 
  a:hover              {text-decoration: underline; color : #ff0066;} 
  a:active             {text-decoration: underline; color : red;} 
  
  
  .leftNav a:visited   {text-decoration: underline; color:#6600ff;}
  .leftNav a:link      {text-decoration: underline; color:#9900ff;} 
  .leftNav a:hover     {text-decoration: underline; color : #ff6600;} 
  .leftNav a:active    {text-decoration: underline; color : red;} 
  
  
    a.button {display:inline-block;background-image:url("/images/button.gif");background-repeat: no-repeat;height:60px;width:200px;color:#fff;text-align:center;font-size:130%;padding-top:8px;}
	a.button:link {color:#fff;text-decoration:none;}
	a.button:visited {color:#fff;text-decoration:none;}
	a.button:hover {color:#fff;text-decoration:underline;}
	a.button:active {color:#fff;text-decoration:none;}

  
  a.white:visited      {text-decoration: none; color : #ffffff;font-weight:bold;}
  a.white:link         {font-family:   verdana, arial;text-decoration: none; color : #ffffff;font-weight:bold;} 
  a.white:hover        {text-decoration: none; color : #ffffff;font-weight:bold;} 
  a.white:active       {text-decoration: none; color : #FF6600;font-weight:bold;} 
  
  a.nav:active         {text-decoration: none;font-weight:bold; color: #ffffff;}
  a.nav:link           {text-decoration: none;font-weight:bold; color: #ffffff;}
  a.nav:visited        {text-decoration: none;font-weight:bold; color: #ffffff;}
  a.nav:hover          {text-decoration: none;font-weight:bold; color: Yellow;}
  
  a.nav_sub:active     {text-decoration: none;font-weight:normal; color: #ffffff;}
  a.nav_sub:link       {text-decoration: none;font-weight:normal; color: #ffffff;}
  a.nav_sub:visited    {text-decoration: none;font-weight:normal; color: #ffffff;}
  a.nav_sub:hover      {text-decoration: none;font-weight:normal; color: Yellow;}
  
  label                {cursor:pointer;text-decoration:underline;}
  form label           {font-weight:bold;cursor:pointer;text-decoration:none;font-size:85%;}
  input,textarea       {font-family: arial;color : #000;font-size:90%;padding: 0 .25em 0 .25em;margin:0;}
  .special_information {color: #000000; background-color:#a0c0f1;margin:0;padding: 2 2 2 5; font-size:85%; }
  .special_information ul li {margin:5px; }
  .special_information p {}
  .special_information h2 {color: #fff; padding: 5 5 5 5; font-size:110%;font-weight:bold;}
  .color               {font-family: verdana, san serif; color:#01431D; background-color:#ffffff;	border: 1px solid #a1c1f2;}
  .formElement         {background-color: #a1c1f2; font-family: verdana, san serif;}
  
  #header              {color: #000000;position: absolute;left: 0px;   top: 62px;                z-index: 5;   }
  #view_cart           {color: #000000;position: absolute;left: 475px; top: 20px;                z-index: 15;width:250px;  }
  #logo                {color: #000000;position: absolute;left: 0px;   top: 0px;                 z-index: 10;  }

  #content             {color: #000000;position: absolute;left: 14.5em; top: 100px; margin:0; width:55.5em;  z-index: 120; background-color:#ffffff; }
  #content p:first-letter {font-family: verdana, san serif; font-size: 105%; color:#6097e9;	font-weight: bold;}

  #content_admin       { color: #000000;position: absolute;left: 250px; top: 25px;  width: 65%;   z-index: 120; background-color:#ffffff; }
  #content p           { padding: .0em 0 .75em 0;margin:0;}
  #profiles            { color: #000000;position: absolute;left: 0px;   top: 00px;  width: 205px; z-index: 205; }
  #left_low            { color: #ffffff;position: absolute;left: 5px;   top: 650px;               z-index: 210; }

  .formTextAreaL       { height: 200px; width: 500px ; }
  .formTextAreaM       { height: 100px; width: 500px ; }
  .formTextAreaS       { height: 35px;  width: 500px ; }
  .formInputL          { width: 500px ; }
  .formInputS          { width: 200px ; }
  
  li.show    {color:#009900;}
  li.hide    {color:#868686;}
  li.archive {color:#cc6600;}
  .userName { font-weight:bold;}
  #left_nav                       { background-color:#fff;position: absolute;left: 1em; top: 100px; z-index: 205; font-size:85%; font-family: tahoma; width: 14.5em; height:45em; padding: 0 0 0 0;border-right: 1px dashed #ccccff; }
  #leftnav ul                     { margin: 0; padding: 0; border: none; list-style-type : none; }
  #leftnav li                     { margin: 0; padding: 0; border: none; }
  #leftnav li.subHeader           { font-variant: small-caps;font-weight:bold; color: #000; background-color: #ffffff; }
  #leftnav li a                   { width: 100%; display: block;	 background-color: #ffffff; color: #000; text-decoration: none; border-bottom: 1px solid #ccccff; padding: .25em; }
  #leftnav li a.subnav            { display: block;	color: #000; text-decoration: none;	}
   a.subnav            { display: block;	color: #000; text-decoration: none;	}
  #leftnav li a.small             { height: 1em; }
  #leftnav li a.middle            { border-top: 1px solid #97cfe7; }
  #leftnav li a.bottom            { border-top: 1px solid #97cfe7; border-bottom: 1px solid #97cfe7; }
  #leftnav li a.header:hover      { font-variant: small-caps;font-weight:bold; color: #FF6600;	padding: .5em; margin: 0; border-bottom: 1px solid #ccccff; background-color: #fff;text-decoration:underline;}
  #leftnav h2                     { font-variant: small-caps;font-weight:bold; color: #6097e9;	padding: .75em 0 .25em 0; margin: 0; text-decoration:none; }
  #leftnav h2 a                   { font-variant: small-caps;font-weight:bold; color: #6097e9;	text-decoration:none;  }
  #leftnav h2 a:hover             { text-decoration:underline;  }
  #leftnav h3                     { font-size:100%;font-variant: small-caps;font-weight:bold; color: #FF6600;	padding: .5em 0 .25em .25em; margin: 0;}
  #leftnav p                      { padding: .25em 0 0 .25em; margin: 0;}
  #leftnav li a.header            { font-variant: small-caps;font-weight:bold; color: #FF6600;	padding: .5em; margin: 0; border-bottom: 1px solid #ccccff; }
  #leftnav li.header              { font-variant: small-caps;font-weight:bold; color: #FF6600;	padding: .5em; margin: 0; border-bottom: 1px solid #ccccff; }
  #leftnav li a.highlighted       {	color: #3366ff;	}
  #leftnav li a.highlighted:hover {	text-decoration: none; }
  html>body #leftnav li a         { width: auto; }
  #leftnav li a:hover             { text-decoration:underline;}
  /*#leftnav li a.highlighted:hover { background-color: #017cc0; color: #000; }*/ /* delete this style if want highlighted buttons to allow hover color */

  #tabs                           { position:absolute; top:50px; left:0; float:left; width:1025px; font-family: tahoma; font-size:90%; line-height:normal; font-weight:bold; font-variant: small-caps; border-bottom:1px solid #DD740B; }
  #tabs ul                        { margin:0; padding:10px 10px 0 50px; list-style:none; width:100%;}
  #tabs li                        { display:inline; margin:0; padding:0; }
  #tabs a                         { float:left; background:url("../images/nav/tableft.gif") no-repeat left top; margin:0; padding:0 0 0 5px; text-decoration:none; }
  #tabs a span                    { float:left; display:block; background:url("../images/nav/tabright.gif") no-repeat right top; padding:5px 12px 4px 6px; color:#FFF; }
  /* Commented Backslash Hack hides rule from IE5-Mac \*/
  #tabs a span                    { float:none;}  /* End IE5-Mac hack */
/*  #tabs a:hover span              { color:#FFF; }  */
  #tabs a.highlighted             { background-position:0% -42px; }
  #tabs a.highlighted span        { background-position:100% -42px; }  
  
  #attention                      { min-height:25em;background-color:#fff;z-index:1000;float:right;border-left: 1px dashed #ccccff; padding: 0 0 0 10px;margin: 0 0 0 0;width:150px;font-size:85%; }
  #attention p                    { font-size:125%; font-family:times;  }
  #attention p.jean               { font-size:125%; font-family:times; }
  p.quote                         { font-family:times; font-size:14px; color:#996633;}
  #attention  h2                  { padding-bottom:0;margin-bottom:.5em; color:#6097e9; }
  #attention  h3                  { font-size:100%;font-variant: small-caps;font-weight:bold; color: #FF6600;	padding: .5em 0 .75em 0em; margin: 0; }

.formBox { border: 1px solid #ccccff; padding:1em; margin:0;background-color:#fafafa;}
  .info { cursor:help; }
  hr { height:0;border-bottom: 1px dashed #ccccff;  width: 98%;
    margin-top: 0;
    height: 1px;
    border-top: 1px dashed #ccccff;
    border-bottom: 0px dashed #ccccff;
    background-color: white;
  }
  
   #info     {width:50;z-index:9999;position:absolute;visibility:hidden;display:block;}
   #info_bkg {border:1px solid #6097e9;width:90%;position:absolute;padding:5px;background-color:#ffffff;float:left;} 
   #info_txt {border:1px solid #6097e9;width:90%;position:absolute;padding:5px;background-color: transparent;color:#fff;}
   #info img {border:1px solid #fff;}
   #info h2  {margin-top:0;color:#fff;padding:0 0 0 0;width:65%;}


   
   .threeCol {padding:0;margin:0;}
   .threeCol_left   { width:9em;float:left;padding:1em;	}
   .threeCol_center { width:8em;float:left;padding:1em; }
   .threeCol_right  { width:9em;float:left;padding:1em; } 


}
 
.testimonials img {margin:2px 10px 10px 0;}

.signature{font-variant: small-caps;color: #6097e9;}
.closing{font-variant: small-caps;}
.highlight{background: #ffff99;font-variant: small-caps;}
h2.highlight{float:left;margin:.5em 0 0 0;padding:0 .5em 0 .5em;color:#006600;background: transparent;}
#newsletter          {background: #ffff99;color: #000000;position: absolute;left: 250px; top: 5px;  width: 35em;z-index: 14;font-size:85%; }
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #ffff99}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
em {font-family:times;font-size:14px;}