/*
 
  Common CSS Styles V1.0

  History:
  2007 Jun 08: Version 1.0: Initial Version

  This module provides the styling for global application 
  within a website.

  Copyright (c) 2009, PageOne Websites and Internet Technology Co.

*/

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxx -------- xxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxx  GLOBAL  xxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxx -------- xxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

html	{
    background:transparent;
    border:0;
    height:100%;
    margin:0;
    max-height:100%;
    padding:0;
    }

body	{
    background:#fff;
    border:0;
    fxont-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: "Trebuchet MS", "Sassoon Sans", Helvetica, Arial, sans-serif;
    font-size:90%;
    height:100%;
    margin:0;
    max-height:100%;
    overflow:hidden; /* removing this value causes IE6 and IE7 to draw two scrollbars */
    padding:0;
    }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#page_container {
    background:transparent;
    bottom:35px;
    left:0;
    margin:0;
    overflow:auto;
    padding:0;
    position:absolute;
    right:0;
    top:47px;
    z-index:0;
    }

    /* this should be removed from the star hack and placed in ie only css sheet */
* html #page_container	{ 
    border-bottom:35px solid #eee;
    border-top:48px solid transparent;
    bottom:0;
    height:100%;
    left:0;
    max-height:100%;
    overflow:auto;
    position:absolute;
    right:0;
    top:0;
    wxidth:expression(document.body.clientWidth < 1024 ? "1000px" : "100%" );
    width:100%;
  }


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

    /* shouldnt use borders here - sketchy support from browser to browser */
    /* adding a padding value here causes FF and Safari to increase div height - put content in a wrapper with padding instead */
#nav_container	{	
    background:#ffe824;
    border:0;
    color:#fff;
    float:left;
    height:47px;
    height:40px;
    left:0;
    margin:0;
    padding:0; 
    position:absolute;
    top:0;
    width:100%;
    z-index:1000;
    }
    
#nav_container p {
    font-size:175%;
    line-height:1;
    padding:10px;
    text-align:center;
    }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

    /* this is what causes the top left logo to look like a link */	
div#logo {
      background: transparent url('../img/logo-solo.gif') center left no-repeat;
      border-bottom: 5px solid #FFE824; /* wej oct 23 08 */
      cursor: pointer;
      height: 35px;
      height: 33px; /* wej oct 23 08 */
      * height: 49px; /* wej oct 23 08 */
      overflow: hidden;
      position: absolute;
      width: 280px;
      z-index:1200;
      padding-top:10px;
      margin-left:0px;
      top:4;
      * top: -1; /* wej oct 23 08 */
      }


#header_container	{	
    background:#ffe824;
    border:0;
    color:#fff;
    float:left;
    height:47px;
    * height:43px;
    left:0;
    margin:0;
    padding:0; 
    position:absolute;
    top:0;
    width:100%;
    z-index:1000;
    }

div#logoex {
      background: transparent url('../img/logo-solo.gif') center left no-repeat;
      
      border-bottom:5px solid #ffe824;
      height: 42px;
      * height: 35px;
      left: 0;
      overflow: hidden;
      position: absolute;
      top: 0;
      width: 100%;
      z-index:1200;
      }


*html div#logoex {
      height: 49px;
      }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#left_column	{	
    background: #ddd url('../img/leftcol.gif') bottom right no-repeat;
    border:0;
    float:left;
    padding-top:10px;
    width: 300px;
    }

div#right_column	{	
    background: transparent;
    border:0;
    margin:0;
    margin-left:300px;
    padding:20px;
    }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#footer_container	{
    background:#340E71 url('../img/footer.gif');
    border:0; /* shouldnt use borders here - sketchy support from browser to browser */
    bottom:0;
    color:#fff;
    float:left;
    height:35px;
    left:0;
    line-height:1;
    margin:0;
    max-width:100%;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:100%;
    z-index:1100;
    }

#footer_container p {
    float:left;
    line-height:1;
    margin:0;
    padding:12px 0 7px 15px;
    text-align:center;
    }		

#footer_container p#badges {
    float:right;
    line-height:1;
    margin:0;
    padding:10px 15px 0 0;
    text-align:center;
    }	

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxx ----------------- xxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxx  CONTEXTUAL DIVS  xxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxx ----------------- xxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

  /* Used in pages that have the PPX Photo Gallery */
div#left_column_photo	{	
  background: #eee;
  border-top:10px solid #ccc;
  border-bottom:10px solid #ccc;
  color:#340E71;
  float:left;
  font-size:85%;
  font-style:italic;
  font-weight:bold;
  height:460px;
  margin-top:10px; 
  overflow:auto;
  padding:10px 0 10px 5px;
  width: 185px;
  }

  /* Used in pages that have the PPX Photo Gallery */
div#photoleft img#loadimg	{	
  background:#eee;border-bottom:10px solid #eee;
  }
  
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

  /* Used in pages that have the PPX Photo Gallery */
div#right_column_photo	{	
  background: transparent;
  margin: 10px 0;
  margin-left: 200px;
  padding:0;
  width:600px;	
  }
  
  /* Used in pages that have the PPX Photo Gallery */
div#photoright img	{	
  border:20px solid #eee;
  display:block;
  width:600px;
  }
  
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

  /* the itemsreq stuff is used on the Boot Camp program page - it lists the program's "Required Items" */
div.itemsreq	{
  background:#eee;
  border:1px solid #aaa;
  border-top:1px solid #ddd;
  border-left:1px solid #ddd;
  height:1%;
  margin-bottom:20px;
  margin-top:10px; 
  padding:15px 15px 10px 15px;
  }

div.itemsreq h4 {
  background:white;
  border-bottom:1px solid #ccc;
  font-weight:normal;
  letter-spacing:0;
  margin:-15px;
  margin-bottom:0;
  padding:15px;
  text-transform:lowercase;
  text-align:center;
  }

div.itemsreq ul {
  line-height:.8;
  list-style-type:none;
  margin-bottom:0;
  padding:5px;
  padding-top:2px;
  padding-bottom:0;
  text-align:center;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

  /* the guarantee stuff is found on the homepage of the site */
div#guarantee {
  border:0;
  background:transparent;
  height:1%;
  margin:0;
  margin-bottom:10px;	
  padding:0;
  padding-bottom:10px;
  }

  /* the rightbox stuff is currently used only with the guarantee div - make sure to test if used elsewhere */
div#rightbox	{
  background:transparent;
  background-position:0 12px;
  border:0;
  float:right;
  font-weight:bold;
  margin:0;
  padding:10px 0;
  padding-bottom:10px;
  text-align:center;
  }

div#guarantee div#rightbox img { 
  width:135px;
  height:125px;
  cursor:pointer;
  }

div#guarantee p.maintext {
  border-top:2px solid #340E71;
  color:#340E71;
  font-style:normal;
  margin:0;
  margin-top:5px;
  padding:10px;
  padding-left:30px;
  padding-bottom:0;
  }

h4.guarantee{ 
  background:transparent;
  border:0;
 	color:#340E71;
  display:inline;
  font-size:120%;
  font-style:normal;
  font-weight:bold;
  letter-spacing:0;
  line-height:1;
  margin:0;
  padding:0;
  text-transform:none;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

  /* the lettertop stuff is found on the homepage */
div#lettertop {
  background:url('../img/lettertop.gif') no-repeat top left;
  background-color:transparent;
  padding:100px 0 0 40px;
  }

* html div#lettertop {
  height:0.01%;
  }

div#letterbottom	{
  background:url('../img/letterbottom.gif') no-repeat bottom left;
  padding:0 0 20px 40px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

  /* the testimonial letter stuff is found on the alumni page... maybe elsewhere */
div#testimonial_letter_top {
  background:url('../img/testimonial_letter_top.gif') no-repeat top left;
  font-family:'Courier New', 'Courier STD', Courier;
  font-size:90%;
  padding:100px 0 0 40px;
  }

div#testimonial_letter_bottom	{
  background: #fff;
  border-bottom:1px solid #ccc;
  font-family:'Courier New', 'Courier STD', Courier;
  font-size:90%;
  margin-bottom:20px;
  padding:0 0 10px 40px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

  /* the fromdavid stuff is found on the bottom of the homepage, in the "letter" */
div#fromdavid	{
  background: url('../img/fromdavid.jpg') no-repeat top left;
  height:160px;
  margin-top:30px;
  padding-left:175px;
  padding-top:0;
  }

div#fromdavid p.fromdavid {
  background:transparent;
  font-weight:bold;
  line-height:1.5;
  margin:0;
  padding:0;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

  /* the contactus stuff is found throughout the site */
div#contactus	{
  background:#eee url('../img/contactus.gif') no-repeat top left;
  background-position:0 13px;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  padding:5px 10px 0 30px;
  }

div#contactus p	{
  margin:0;
  padding:0;
  }

div.contactus	{
  background:#eee url('../img/contactus.gif') no-repeat top left;
  background-position:0 13px;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  padding:5px 10px 0 30px;
  }

div.contactus p	{
  margin:0;
  padding:0;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

  /* the medclear stuff is found on the senior fitness page */
div#medclear {
  border:5px solid #ce0000;
  border-bottom:5px solid #820404;
  border-right:5px solid #820404;
  margin-top:20px;
  padding:10px 15px;
  }

div#medclear h4 {  color:#ce0000; }

div#medclear ul {
  padding-left:30px;
  padding-bottom:0;
  margin-bottom:0;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

  /* the newsletter_ stuff is found on the newsletter request page */
div#newsletter_top {
  	background:#eee;
  	border:1px solid #bbb;
  	border-top:1px solid #ddd;;
  	border-left:1px solid #ddd;;
  border-top:0;
  	padding:15px;
  	padding-bottom:20px;
  	margin-bottom:0;
  	margin:0;
  }

div#newsletter_bottom {
  background:#eee;
  border:1px solid #ccc;
  border-top:0;
  border-left:0;
  margin-bottom:10px;
  padding:1px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

  /* the product_div stuff is found on the product catalogue page */
div#right_column div.product_div {
  background:#eee;
  border:1px solid #ddd;
  border-bottom:1px solid #bbb;
  border-right:1px solid #bbb;
  margin:0;
  margin-bottom:0;
  margin-left:106px;
  padding:10px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxx --------- xxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxx  HEADERS  xxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxx --------- xxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

h1	{
  background:#340E71 url('../img/h1.gif') repeat-x top left;
  border-bottom:5px solid #ccc;
  color:#fff;
  font-size:160%;
  font-weight:bold;
  line-height:1;
  margin: 0px;
  padding:10px;
  padding-left:15px;
  padding-top:13px;
  text-align:left;
  }


h1.newsletter { border-color:#41a938; }

h1.health_products { border-color:#6d871c; }

h1.womensfitness { border-color:#ff0080; }

h1.youthfitness { border-color:#8dcb41; }

span.subtitle { 
  color:#BEBEBE;
  font-weight:bold;
  font-size:65%;
  font-style:italic;
  }

span.pro { 
  color:#ffe824;
  font-weight:normal;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

h2	{
  color:#340E71;
  font-weight:bold;
  line-height:1;
  margin: 10px 0;
  padding:0;
  letter-spacing:1px;
  text-transform:uppercase;
  }

h2.staffname	{
  color:#340E71;
  font-size:140%;
  font-weight:bold;
  margin: 30px 0 0 0;
  padding:0;
  letter-spacing:1px;
  text-transform:uppercase;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
    
h3	{ 
  background:transparent;
  color:#340E71;
  font-size:115%;
  font-weight:normal;
  line-height:1;
  margin: 0 0 5px 0; 
  padding:10px 10px;
  }

h3.video_title	{ 
  background:transparent;
  border-bottom:1px solid #ddd;
  border-right:1px solid #ddd;
  color:#340E71;
  font-size:120%;
  font-weight:normal;
  line-height:1;
  margin: 0 0 5px 0; 
  padding:10px 10px;
  }

h3.pdf_title	{ 
  background:transparent;
  border:0;
  border-bottom:1px solid #ddd;
  color:#340E71;
  font-size:120%;
  font-weight:normal;
  line-height:1;
  margin: 0 0 20px 0; 
  padding:0 0 10px 0;
  }

h3.contactby	{ 
  background:#eee;
  border:0;
  color:#340E71;
  font-size:100%;
  font-weight:normal;
  line-height:1.3;
  margin: 0;
  margin-bottom:15px;
  padding: 10px;
  padding-top:7px;
  padding-bottom:12px;
  }

h3.contactbytitle	{ 
  background:#fff;
  border:1px solid #ccc;
  color:#340E71;
  font-size:90%;
  font-weight:bold;
  letter-spacing:1px;
  line-height:1;
  margin: 0;
  padding:5px 10px;
  padding-top:7px;
  text-transform:uppercase;
  }

h3.newsletter_title	{ 
  background:#fff;
  border:1px solid #ddd;
  font-weight:normal;
  padding:10px 15px;
  margin:0;
  margin-top:10px;
  text-transform:lowercase;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

h4	{ 
  color:#340E71;
  font-size:115%;
  font-weight:bold;
  letter-spacing:-1px;
  line-height:1;
  margin: 10px 0 5px 0; 
  padding:0;
  text-transform:uppercase;
  }

div#right_column div.product_div h4 	{
  border-bottom:1px solid #ddd;
  margin:0;
  margin-bottom:7px;
  padding:0;
  padding-bottom:7px;
  }
  
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column div.testimonial_wrapper {
  background:url('../img/quote_sm.gif') no-repeat top left white;
  background-position:0  63px;
  padding-right:10px;
  padding-top:3px;
  }
  
div#right_column div.testimonial_wrapper_lg {
  background:url('../img/quote_lg.gif') no-repeat top left white;
  background-position:0  63px;
  padding-right:10px;
  padding-top:3px;
  }

* html div#right_column div.testimonial_wrapper_lg {
  background-position:0  65px;
  }

* html div#right_column div.testimonial_wrapper {
  background-position:0  65px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

span.articlenum	{
  color:#340E71;
  fxont-family:Georgia, serif;
  font-size:76%;
  font-weight:normal;
  padding-right:5px;
  text-transform:none;
  }

span.newarticle	{
  color:#ce0000;
  fxont-family:Georgia, serif;
  font-style:italic;
  font-weight:normal;
  letter-spacing:1px;
  padding-left:5px;
  text-transform:none;
  }

span.guestauthor	{
  color:#505f72;
  font-size:76%;
  font-style:italic;
  font-weight:normal;
  letter-spacing:0;
  padding-left:5px;
  text-transform:lowercase;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
  
h5	{ margin: 10px 0; padding:0; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

h6	{ 
  background:#eee;
  border-bottom:1px solid #ddd;
  border-top:0;
  color:#aaa;
  font-size:76%;
  font-weight:normal;
  line-height:1;
  margin: 10px 0 5px 0; 
  padding: 10px;
  }

h6.topofpage	{ 
  border-top:1px solid #ddd;
  border-bottom:0;
  margin: 0 0 10px 0; 
  }


h6 a:link, h6 a:visited { color: #666; text-decoration:none; }
h6 a:hover { background:#eee;color:#222; text-decoration:none; }
  
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxx ------------ xxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxx  TYPOGRAPHY  xxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxx ------------ xxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

p	{ margin: 10px 0; padding:0; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

em	{ background: #eee; font-weight:bold; font-style:normal;}

acronym	{ border-bottom: 1px dashed #340E71; cursor:help; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

span.firstline	{ color:#340E71; font-weight:bold; }

span.yellow			{ color:#ffe824  }
span.coreblue		{ color:#340E71  }
span.coremedblue	{ color:#505f72  }
span.corelinkblue	{ color:#0076b9  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#left_column p 	{
  background:#fff;
  border:1px solid #ccc;
  color:#505f72;
  line-height:1.3;
  margin: 7px;
  padding:15px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#left_column p.bottom 	{
  background:transparent;
  border:0;
  color:#505f72;
  font-style:normal; 
  font-weight:normal;
  line-height:1.3;
  margin: 0;
  padding:0px 7px 7px 7px;
  text-align:left;
  text-transform:none;
  }

div#left_column p.mid 	{
  background:transparent;
  border:0;
  color:#505f72;
  font-style:normal; 
  font-weight:normal;
  line-height:1.3;
  margin: 0;
  padding:0px 7px 2px 7px;
  text-align:left;
  text-transform:none;
  }

div#left_column p.top 	{
  background:transparent;
  border:0;
  color:#505f72;
  font-style:normal; 
  font-weight:normal;
  line-height:1.3;
  margin: 0;
  padding:7px 7px 0 7px;
  text-align:left;
  text-transform:none;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#left_column p.videolink 	{
  background:transparent;
  border:0;
  color:#505f72;
  font-style:normal; 
  font-weight:normal;
  line-height:1.3;
  margin: 0;
  padding:1px 7px 0 7px;
  text-align:left;
  text-transform:none;
  }
  
div#left_column p.pdflink 	{
  background:transparent;
  border:0;
  color:#505f72;
  font-style:normal; 
  font-weight:normal;
  line-height:1.3;
  margin: 0;
  padding:7px;
  padding-bottom:0;
  text-align:left;
  text-transform:none;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#left_column p.imgcaption_new 	{ 
  background:#fff;
  border:1px solid #ddd;
  border-right:1px solid #bbb;
  border-bottom:1px solid #bbb;
  color:#505f72;
  font-size:14px;
  font-style:normal;
  font-weight:normal;
  letter-spacing:0px;
  line-height:1.4;
  margin: 7px;
  margin-bottom:8px;
  padding:10px;
  text-align:center;
  }

div#left_column p.imgcaption 	{ 
  color:#fff;
  background:#505f72;
  border:0;
  font-size:76%;
  font-style:normal;
  font-weight:normal;
  letter-spacing:1px;
  line-height:1.1;
  margin: 0;
  margin-bottom:5px;
  padding:6px 5px;
  text-align:center;
  text-transform:none;
  }

div#left_column p.imgcaption2 	{ 
  color:#340E71;
  background:transparent;
  border:0;
  font-size:76%;
  font-style:normal;
  font-weight:normal;
  letter-spacing:1px;
  line-height:1.1;
  margin: 0;
  margin-bottom:5px;
  padding:6px 5px;
  padding-bottom:0;
  text-align:center;
  text-transform:none;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column p 	{
  line-height:1.4;
  margin: 10px 0 15px 0;
  padding:0;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column p.article_intro 	{
  font-size:90%;
  line-height:1.2;
  margin-bottom:10px;
  padding-left:60px;
  }

div#right_column p.article_link	{
  padding-left:60px;
  padding-bottom:10px;
  border-bottom:1px solid silver;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column p.smindent	{
  padding-left:10px;
  }

div#right_column p.lgindent	{
  padding-left:30px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column p.testimonial	{
  font-size:84%;
  line-height:1.3;
  padding-left:10px;
  }

div#right_column p.testimonial_name	{
  font-family:Garamond, "Times New Roman", Times, Georgia, Paltino, serif;
  font-size:100%;
  font-style:italic;
  line-height:1.3;
  padding-left:10px;
  }


div#right_column p.testimonial_link	{
  font-size:84%;
  line-height:1.3;
  padding-left:5px;
  padding-top:15px;
  padding-bottom:15px;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  }	
  
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column p.shoutout 	{
  background: #ffe824 url('../img/shoutout.gif') no-repeat top left;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  color:#340E71;
  font-size:120%;
  font-style:italic;
  letter-spacing:0;
  line-height:1.4;
  margin: 10px 0 20px 0;
  padding:7px 20px 8px 30px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column p.shoutout_top 	{
  background: #ffe824 url('../img/shoutout.gif') no-repeat top left;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  color:#340E71;
  font-size:120%;
  font-style:italic;
  letter-spacing:0;
  line-height:1.4;
  margin: 0 0 20px 0;
  padding:7px 20px 8px 30px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column p.shoutout_pro 	{
  background: #d3d7dc;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  color:#340E71;
  font-size:110%;
  font-style:normal;
  font-weight:normal;
  letter-spacing:0;
  line-height:1.7;
  margin: 10px 0 20px 0;
  padding:7px 20px 8px 20px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column p.shoutout_pro_top 	{
  background: #d3d7dc;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  color:#340E71;
  font-size:110%;
  font-style:normal;
  font-weight:normal;
  letter-spacing:0;
  line-height:1.7;
  margin: 0 0 20px 0;
  padding:7px 20px 8px 20px;
  }






/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column div.product_div p.product 	{
  margin:0;
  padding:0;
  padding-left:10px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column p.newpara 	{ padding-top:0; }

div#right_column p.newpara:first-letter 	{
  color:#340E71;
  line-height:1;
  font-size:200%;
  font-style:normal;
  font-weight:bold;
  margin-left:-2px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column p.lastpara 	{
  border-bottom:1px solid #ddd;
  padding-bottom:15px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column acronym	{ background:#eee;color:#340E71;border-bottom: 1px dashed #340E71; cursor:help; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxx --------------- xxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxx  ORDERED LISTS  xxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxx --------------- xxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

ol	{ margin:10px 0 20px 0; padding:0; padding-left:30px; }

ol li	{ font-style:normal;margin-bottom:6px}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

ol.foursteps	{ list-style-type:none;background:transparent;margin:0 0 25px 0; padding:0; padding-left:0; }

ol.foursteps li	{font-style:normal;margin-bottom:10px; padding-left:60px;}

ol.foursteps li#one		{background: url('../img/step1.gif') no-repeat top left }
ol.foursteps li#two		{background: url('../img/step2.gif') no-repeat top left }
ol.foursteps li#three	{background: url('../img/step3.gif') no-repeat top left }
ol.foursteps li#four	{background: url('../img/step4.gif') no-repeat top left }

span.listtitle	{ font-weight:bold; font-style:italic; font-size:115%;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxx ----------------- xxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxx  UNORDERED LISTS  xxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxx ----------------- xxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

ul	{ margin:10px 0 20px 0; padding:0; padding-left:50px; }

ul li	{ font-style:normal;margin-bottom:6px}

ul li.no_bullet { list-style-type:none; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

ul.newsletterpoints	{ margin:15px 0 20px 0; padding:0; padding-left:50px; }

ul.newsletterpoints li	{ font-size:90%;font-style:normal;margin:0;line-height:1.5;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

ul.pdfs	{ background:white; border:1px solid #ccc; margin:7px 7px 0 7px; padding:0; list-style-type:none; }

ul.pdfs li	{ font-size:90%; padding:2px 5px; padding-left:50px; background: url('../img/document_icon.gif') no-repeat left center; background-position:15px 2px; display:block; font-style:normal;margin:2px 0 4px 0;line-height:1.5;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#left_column p.pdfcaption 	{ 
  color:#fff;
  background:#820404;
  border:0;
  border:1px solid #ddd;
  border-right:1px solid #aaa;
  border-bottom:1px solid #aaa;
  font-size:76%;
  font-style:normal;
  font-weight:bold;
  letter-spacing:1px;
  line-height:2;
  margin: 7px;
  padding:2px 5px;
  text-align:center;
  text-transform:none;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxx -------- xxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxx  TABLES  xxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxx -------- xxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

table.schedule	{
  background:#eee;
  border:1px solid #ddd;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  border-collapse:collapse;
  color:#340E71;
  margin-top:10px;
  padding:0;
  text-align:center;
  }

* html table.schedule	{
  margin-left:-3px;
  }

table.schedule th	{
  border-bottom:1px solid #ccc;
  }	

table.schedule th.header	{
  background: #fff;
  color:#340E71;
  font-size:125%;
  padding:10px;
  }

table.schedule th.subheading	{
  background:#d4e7b2;
  padding:5px 10px;
  }
  
table.schedule td	{
  padding:5px 10px;
  border-bottom:1px solid #ccc;
  }	

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

table.newslettersignup	{
  background:#eee;
  border:0;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  border-collapse:collapse;
  color:#505f72;
  font-size:90%;
  margin:0;
  padding:0;
  text-align:center;
  }

* html table.newslettersignup	{
  margin-left:-3px;
  }

table.newslettersignup td	{
  border:1px solid #ccc;
  font-weight:normal;
  padding:5px 10px;
  vertical-align:middle;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxx -------- xxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxx  IMAGES  xxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxx -------- xxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

img	{border:0;margin:0;padding:0; }

a img {background:transparent;border:0;margin:0;padding:0;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#left_column img.borderpic	{	
  background:transparent;
  margin:5px;
  margin-top:0;
  text-align:center;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column img.staffpics {
  border:10px solid #eee;
  float:right;
  margin:0 0 15px 15px;
  }

div#right_column img.product 	{
  float:left;
  margin:0;
  padding:0;
  padding-right:10px;
  padding-bottom:10px;
  }

.sm_icon {
  behavior: url(/css/iepngfix.htc);
}

div#left_column p.bottom img.sm_icon {
  height:16px;
  width:16px;
  margin-bottom:-3px;
  margin-left:-4px;
  }

div#left_column p.mid img.sm_icon {
  height:16px;
  width:16px;
  margin-bottom:-3px;
  margin-left:-4px;
  }

div#left_column p.top img.sm_icon {
  height:16px;
  width:16px;
  margin-bottom:-3px;
  margin-left:-4px;
  } 

img.list_icon { padding-right:10px;margin-left:-47px;margin-bottom:-20px; }

#right_column p.testimonial_link a img.testimonial_link { height:16px;margin-bottom:-3px;background:white;border-right:2px solid white }


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxx ------- xxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxx  LINKS  xxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxx ------- xxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

a:link	{ background:transparent; color: #0076b9; border:0; text-decoration:underline;}

a:visited { background:transparent; color: #0076b9; border:0; text-decoration:underline;}

a:hover { background:transparent; border:0; color: #340E71; text-decoration:underline; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

a.imglink:link, a.imglink:visited, a.imglink:hover { 
  background: transparent; 
    border:0; 
    cursor:pointer; 
    margin:0;         
  padding:0; 
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#left_column a:link, #left_column a:visited	{
  background:transparent;
  border:0;
  font-style:normal;
  font-weight:bold;
  padding:0;
  text-align:left;
  }

#left_column a:hover { 
  background:transparent;
  border:0;
  font-style:normal;
  font-weight:bold;
  padding:0;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#left_column_photo a:link img, #left_column_photo a:visited img	{
  background:transparent;
  border:1px solid #888;
  margin-left:3px;
  padding:0;
  }

#left_column_photo a:hover img { 
  background:transparent;
  border:1px solid #340E71;
  padding:0;
  }
  
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#left_column p.bottom a:link, #left_column p.bottom a:visited, #left_column p.mid a:link, #left_column p.mid a:visited, #left_column p.top a:link, #left_column p.top a:visited	{
  background:#eee;
  border:1px solid #aaa;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  color: #0076b9;
  display:block;
  font-size:86%;
  font-style:normal;
  font-weight:bold;
  padding:4px 5px 4px 15px;
  text-align:left;
  text-decoration:none;
  }

#left_column p.bottom a:hover, #left_column p.mid a:hover, #left_column p.top a:hover { 
  background:#fff;
  border:1px solid #ccc;
  border-left:1px solid #aaa;
  border-top:1px solid #aaa;
  color: #340E71;
  display:block;
  font-style:normal;
  font-weight:bold;
  padding:4px 5px 4px 15px;
  text-decoration:none;
  }


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#left_column p.videolink a:link, #left_column p.videolink a:visited	{
  background:#fff url('../img/video_icon.gif') no-repeat center right;
  border:1px solid #aaa;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  color: #0076b9;
  display:block;
  font-size:86%;
  font-style:normal;
  font-weight:bold;
  padding:3px 5px 4px 15px;	
  padding:20px;
  padding-right:75px;
  text-align:left;
  text-decoration:underline;
  }

#left_column p.videolink a:hover { 
  color:#340E71;
  margin-right:-7px;
  padding-right:82px;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#left_column p.pdflink a:link, #left_column p.pdflink a:visited	{
  background:#fff url('../img/document_icon.gif') no-repeat;
  background-position:250px 8px;
  border:1px solid #ccc;	color: #0076b9;
  display:block;
  font-size:86%;
  font-style:normal;
  font-weight:bold;
  overflow:hidden;
  padding:3px 5px 4px 15px;	
  padding:10px;
  padding-right:50px;
  text-align:left;
  text-decoration:underline;
  }

#left_column p.pdflink a:hover { 
  border-bottom:1px solid #820404;
  color:#820404;
  padding-right:50px;
  text-decoration:none;
  }

#right_column p a:link.pdf_download, #right_column p a:visited.pdf_download {
  
  background:#eee;
  border:1px solid #555;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  color:#820404;
  font-weight:bold;
  margin:0;
  padding:5px 10px 7px 10px;
  
  }

#right_column p a:hover.pdf_download {
  border:1px solid #ccc;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  text-decoration:none;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#right_column div.product_div a:link, div#right_column div.product_div a:visited 	{
  background:transparent;
  color:#ce0000;
  font-size:76%;
  font-weight:bold;
  letter-spacing:0;
  margin-left:5px;
  text-decoration:underline;
  }

div#right_column div.product_div a:link, div#right_column div.product_div a:hover 	{
  background:transparent;
  color:#340E71;
  text-decoration:underline;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#footer_container a:link, div#footer_container a:visited	{ 
  background:transparent;
  border:0;
  bxorder-bottom:1px solid #444;
  color: #F0F0F0;
  font-size:76%;
  line-height:0;
  margin:0;
  padding:1px;
  txext-decoration:none;
  }

div#footer_container a:hover {
  background:#156DBC;
  border:0;
  color: #fff;
  bxorder-bottom:1px solid #aaa;
  line-height:0;
  margin:0;
  padding:1px;
  txext-decoration:none;
  }
  
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#footer_container a.tertlink:link, div#footer_container a.tertlink:visited, div#footer_container a.tertlink:hover { 
  background: transparent; 
  border:0; 
  cursor:pointer; 
  margin:0; 
  padding:1px; 
}	

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#footer_container a.tertlink:link img, div#footer_container a.tertlink:visited img, div#footer_container a.tertlink:hover img { 
  background: transparent; 
  border:1px solid #340E71; 
  cursor:pointer; 
  margin:0; 
  padding:0px; 
}		

div#footer_container a.tertlink:hover img { 
    border:1px solid #ccc; 
  }

.footercr {
  margin-left:10px; 
  font-size:85%;
}



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* signInOut styles the links in the top-right */

#userstamp {
  color:#F0F0F0;
  float:right;  
  margin:15px;
}

a.signInOut:link, a.signInOut:visited, a.signInOut:hover {
  color:#fff;
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight: bold;
  letter-spacing: 0;
  text-align:right;
  text-decoration: underline;
  }

a.signInOut:link		{ color: #fff; }
a.signInOut:visited	{ color: #fff; }
a.signInOut:hover	{ color: #ff3; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* memberNav houses the left-column fancy navigation */

#memberNav {
  background: #0f5b8a;
  border: 0;
  border-bottom: 3px solid #0f5b8a;
  font-size: 14px;
  height: 1%;
  line-height: 1.3;
  padding: 0; 
  overflow:hidden;
  }

#memberNav li {
  background:#fff;
  border: 0;
  border-right: 2px solid #aaa;
  border-left: 2px solid #aaa;
  display:block;
  font-size: 14px;
  font-weight:bold;
  line-height: 1.3;
  margin:0;							
  margin-bottom: 2px;
  padding: 10px;
  }

#memberNav ul	{
  padding:0;
  line-height: 1.3;
  margin:0;
  margin-top: 5px;
  }

#tmenu0 ul li {
  background:#fff;
  border: 0;
  font-weight:normal;
  height: 1%;
  line-height: 1.3;
  margin: 0;
  padding: 2px 15px;
  }

img.plusminus	{
  border: 0;
  display:block;
  float: left;
  height: 12px;
  margin:0;
  margin-right: 3px;
  width: 12px;
  }

* html img.plusminus	{
  border: 0;
  }



.ctmsubhover	{	}

.ctmmainhover	{	}



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* msgfromDavid houses the coil notepade in the left column on member pages */

#msgfromDavid {
  background: url('../img/dailyMsg.jpg') no-repeat top left;
  height:445px;
  overflow:hidden;
  width:300px;
  }

#msgPad	{ padding: 106px 40px 20px 40px; }

div#left_column #msgPad p {
  background:transparent;
  border:0;
  color: #0d075d;
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height:16px;
  margin:0;
  margin-bottom:10px;
  padding:0;
  }


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* MEMBERCONTENT div wraps the entire right column - gives that custom member look */

#memberContent {
  background:white;
  margin:20px auto;
  padding:0 20px;
  padding:0;
  text-align:left;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#memberContent h2 {
  color:#340E71;
  margin:0;
  padding:20px 20px 5px 0;
  text-transform:lowercase;
  }

#memberContent h3 { 
    background: transparent;
  border: 0;
  border-bottom: 1px solid #ddd;
  clear: right;
  font-weight: bold;
  margin: 25px 0 10px 0;
    padding: 0 0 5px 0;
  }

#memberContent h4 {
  border: 0;
  fxont-family: "Times New Roman", Times, serif;
  fxont-size:76%;
  font-style:normal;
  font-weight:normal;
  letter-spacing:2px;
  margin:0;
  padding:5px 20px 20px 0;
  text-transform:uppercase;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* Below styles define the exercise details in the main column */

#vidMainWrapper {
  border: 0;
  border-top: 1px solid #ddd;
  font-family: "Helvetica Neue", Arial, sans-serif;
  height: 1%;
  padding:10px 0 25px 0;
  }

/* infoBox houses the Category, Targets, and Designed For data */
#infoBox {
  background: #eee;
  border: 0;
  display: block;
  height: 1%;
  margin: 0;
  padding: 5px;
  }

#infoBox td				{ font-size: 12px; padding: 2px 5px; }
#infoBox td.exInfo	{ color: #666; text-align: right; }

div#infoBox p {
  margin:0;
  padding:2px 0;
  }

/* videoBox houses the Flash video */
.videoBox {
  background: #fff;
  display: block;
  height: 10%;
  margin-bottom:10px;
  padding: 10px 0px 0 0;
  width:512px;

}

.videoBox div.vcap {
  background:#107BCE;
  width:100%;
}

.videoBox div.vcap p {
  color:white;
  font-size:100%;
  font-weight:normal;
  line-height:1.2em;
  margin:0;
  padding:4px;
}

/* downloadContainer et al. house the download links */
div#downloadContainer {
  border-left: 10px solid white;
  display: block;
  float: right;
  font-size: 84%;
  height: 1%;
  margin: 0; padding: 0;
  width: 150px;
  }

* html div#downloadContainer {
  border-left: 8px solid white;
  }

#downloadTitle { 
  background: #340E71;
  border: 0;
  border-bottom:1px solid #fff;
  color: #fff;
  font-size: 100%;
  font-weight: bold;
  line-height: 1.3;
  margin: 0;
  padding: 5px 7px;
  width:136px;
  }

* html #downloadTitle {
  width:150px;
  }

div.downloadBox {
  background: #eee;
  display: inline;
  float: right;
  height: 1%;
  margin: 0; padding: 0;
  width: 150px;
  }

div#memberContent div.downloadBox h6 {
  background: #547325;
  border: 0;
  color: #fff;
  font-size: 100%;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
  padding: 3px 7px;
  }

div#memberContent div.downloadBox p {
  margin:0;
  padding: 7px 5px 10px 5px;
  }

/* imageBox houses the thumbnails on the right */

#imageBox 			{ padding:10px 10px 5px 10px; background: #eee; float:right; margin-left:20px; margin-bottom:20px; }
#imageBox img	{ border: 0; margin: 0; padding: 0; margin-bottom:5px; }

.dlIcon	{ margin-bottom: -7px; }

.ppx_clear { background: transparent; clear:both; font-size:1px; height:1%; line-height:1px; } 


.pdfShow { 
  display:block; 
  background:transparent;
  background-color: #FCFCFC;
  padding:20px;
  border:1px dashed #ccc; 
  margin-bottom:10px;
}

.pdfHide { display:none }    



.amemlist {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.amemlist li {
  padding-left: 10px;
  background-image: url(/img/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 .5em;
  list-style: none;
}



.inputbtn {
  behavior: url(/css/iepngfix.htc); 
}