/*
 
  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) 2008, 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;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		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:49px solid #ce0000;
		bottom:0;
		height:100%;
		left:0;
		max-height:100%;
		overflow:auto;
		position:absolute;
		right:0;
		top:0;
		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;
		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;
	    cursor: pointer;
	    height: 42px;
	    left: 0;
	    overflow: hidden;
	    position: absolute;
	    top: 0;
	    width: 193px;
	    z-index:1200;
	    }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#left_column	{	
		background: #ddd url('../img/leftcol.gif') bottom right no-repeat;
		border:0;
		float:left;
		padding:7px 0;
		padding-top:0;
		width: 300px;
		}

div#right_column	{	
		background: transparent;
		border:0;
		margin:  0;
		margin-left: 300px;
		padding:20px;
		}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#footer_container	{
		background:#031734 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:7px 0 7px 15px;
		text-align:center;
		}		

#footer_container p#badges {
		float:right;
		line-height:1;
		margin:0;
		padding:8px 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:#031734;
	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 #031734;
	color:#031734;
	font-style:normal;
	margin:0;
	margin-top:5px;
	padding:10px;
	padding-left:30px;
	padding-bottom:0;
	}

h4.guarantee{ 
	background:transparent;
	border:0;
 	color:#031734;
	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:#031734 url('../img/h1.gif') repeat-x bottom left;
	border-bottom:5px solid #ccc;
	color:#fff;
	font-size:160%;
	font-weight:normal;
	line-height:1;
	margin: 0px;
	padding:10px;
	padding-left:15px;
	padding-top:13px;
	text-align:left;
	}

h1.membertitle { background: #547325; }
h1.membertitle span.subtitle { color: #aaa; }


h1.newsletter { border-color:#41a938; }

h1.health_products { border-color:#6d871c; }

h1.womensfitness { border-color:#ff0080; }

h1.youthfitness { border-color:#8dcb41; }

span.subtitle { 
	color:#505f72;
	font-size:65%;
	font-style:italic;
	}

span.pro { 
	color:#ffe824;
	font-weight:normal;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

h2	{
	color:#031734;
	font-weight:bold;
	line-height:1;
	margin: 10px 0;
	padding:0;
	letter-spacing:1px;
	text-transform:uppercase;
	}

h2.staffname	{
	color:#031734;
	font-size:140%;
	font-weight:bold;
	margin: 30px 0 0 0;
	padding:0;
	letter-spacing:1px;
	text-transform:uppercase;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
		
h3	{ 
	background:#eee;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#031734;
	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:#031734;
	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:#031734;
	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:#031734;
	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:#031734;
	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:#031734;
	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:#031734;
	font-family:Georgia, serif;
	font-size:76%;
	font-weight:normal;
	padding-right:5px;
	text-transform:none;
	}

span.newarticle	{
	color:#ce0000;
	font-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 #031734; cursor:help; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

span.firstline	{ color:#031734; font-weight:bold; }

span.yellow			{ color:#ffe824  }
span.coreblue		{ color:#031734  }
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:#031734;
	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, div.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:#031734;
	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:#031734;
	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:#031734;
	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:#031734;
	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:#031734;
	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:#031734;border-bottom: 1px dashed #031734; 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:#031734;
	margin-top:10px;
	padding:0;
	text-align:center;
  width:470px;
	}

* html table.schedule	{
	margin-left:-3px;
	}

table.schedule th	{
	border-bottom:1px solid #ccc;
	}	

table.schedule th.header	{
	background: #fff;
	color:#031734;
	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;
	}

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: #031734; 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 #031734;
	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: #031734;
	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:#031734;
	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:#031734;
	text-decoration:underline;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#footer_container a:link, div#footer_container a:visited	{ 
	background:transparent;
	border:0;
	border-bottom:1px solid #444;
	color: #aaa;
	font-size:76%;
	line-height:0;
	margin:0;
	margin-right:7px;
	padding:0;
	text-decoration:none;
	}

div#footer_container a:hover {
	background:transparent;
	border:0;
	color: #fff;
	border-bottom:1px solid #aaa;
	line-height:0;
	margin:0;
	margin-right:7px;
	padding:0;
	text-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:0; 
	}	

/* 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 #031734; 
    cursor:pointer; 
    margin:0; 
	padding:0; 
	}		

div#footer_container a.tertlink:hover img { 
    border:1px solid #ccc; 
	}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* signInOut styles the links in the top-right */

a.signInOut:link, a.signInOut:visited, a.signInOut:hover {
	color:#fff;
	display:block;
	float:right;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight: bold;
	letter-spacing: 0;
	margin-top:10px;
	margin-right: 10px;
	padding: 5px 10px 5px 10px;
	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;
	text-align:left;
	}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#memberContent h2 {
	color:#031734;
	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;
	font-family: "Times New Roman", Times, serif;
	font-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: 1%;
	padding: 10px 25px 0 0;
	}

/* 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: #031734;
	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; } 



