﻿body 
{
	font-family:Arial;
	font-size:14px;
	line-height: 1.5em;
}

body li
{
	line-height: 1.3em;
}

	
.boxcontent p
{
	font-size:14px;
	line-height: 1.3em;
}
	
.boxcontent div
{
	font-size:14px;
	line-height: 1.3em;
	}
	
p
{
	display:block;
	min-width:75px;
	line-height: 1.3em;
	font-size:14px;
	}

a			{color:#064274; text-decoration:none;}
a:visited	{text-decoration:none;}
a:active	{text-decoration:none;}
a:hover		{text-decoration:underline;}

a.button	
{
	color:#800f10; 
	text-decoration:none; 
	font-weight:bold; 
	text-align:center; 
	font-size:9px; 
	width:189px; 
	height:40px; 
	line-height:40px;
	font-size:14px;
	background-image:url('../gfx/bg/button.png');
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	}

a.button:hover	
	{
	color:#911f21;
	}

h2 
{
	float:left;
	background-image:url('../gfx/header/mid_silver.gif');
	background-position:top left;
	background-repeat:no-repeat;
	line-height: 29px;
	padding-left:15px;
	color:#064274;
	font-size:14px;
	font-weight:bold;
	width:525px;
	margin:0;
	}

h3 span
{
	float:left;
	background-image:url('../gfx/header/mid_silver_left.png');
	background-position:top right;
	background-repeat:no-repeat;
	height:23px;
	padding-left:90px;
	padding-right:35px;
	font-size:14px; 
	font-weight:bold; 
	line-height:24px; 
	color:#800f10; 
	display:block; 
	margin:0;
	}
	
h4 span
{
	float:right;
	background-image:url('../gfx/header/mid_silver_right.png');
	background-position:top left;
	background-repeat:no-repeat;
	height:23px;
	padding-left:45px;
	padding-right:90px;
	font-size:14px; 
	font-weight:bold; 
	line-height:24px; 
	color:#064274; 
	display:block; 
	margin:0;
	}


h4, h3
{
	background-image:url('../gfx/header/header.png');
	background-repeat:repeat-x;
	background-position:middle left;
	height:24px;
	width:100%;
	margin:0;
	padding:0;
	}
	

h5 
{
	float:left;
	background-image:url('../gfx/header/rightNavBar.gif');
	background-position:top left;
	background-repeat:no-repeat;
	height:23px;
	line-height:23px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	width:640px;
	margin:0;
	padding-left:10px;
	padding-bottom:15px;
	}

h6
{
	float:left;
	background-image:url('../gfx/header/left_shop.png');
	background-position:top left;
	height:29px;
	line-height:29px;
	padding-left:15px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	width:195px;
	margin:0;
	}


.redtext {color:#800f10;}
.bluetext{color:#064274;}
.whitetext{color:#ffffff;}

.image		
	{
		float:left; 
		margin:0; 
		padding:0; 
		border:none;
	}

img 
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	float:left; 	
	padding:0; 	
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}


	
.imgTopMenu
{
	vertical-align :middle ;
	margin-top:1px; 
	width :9px;
	height :9px;
}

.topMenu
{
	vertical-align :middle ;
	padding-left :5px;
	color: #666666;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;	
}

.storeitem
{
	float:left;
	margin-top:15px;
	padding-left:22px;
	padding-right:10px;
	text-align:center;
	font-weight:bold;
	}

.tdSectMenu
{
	padding: 0px 0px 1px 23px;
}

.sectMenu
{
	color: #666666;
	font-size:10px;
	text-decoration:none;	
}

.menuItemSelected
{
	color: #640002;
	font-weight :bold ;
}

.sectMenuSelected
{
	color: #640002;
}

.contentmiddle .button
{
	background-color:#89001E;
	color:White;
	font-family: Verdana;
	font-size: smaller;
	font-weight:bold;
	width: 150px;
	height: 25px;
	border-bottom-style: solid;
	border-color: #ababab;
	border-width: 1px;	
}

.spacer
{
	height:3px;
}
.headerButtons
{
	float:right;	
	margin: 15px 10px 0px 0px;
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}


.visittlc
{
	float:right;
	margin-right:10px;
	margin-top:5px;
	clear:both;
	cursor:pointer;
	width:149px;
	display:none;
	}
.visittlc *
{
	float:left;
	display:none;
	}
.visittlc span
{
	font-size:14px;
	margin-top:22px;
	font-weight:bolder;
	color:#800f10;
	cursor:default;
	display:none;
	}


.headerNav
{	
	border:0px;		
	top:50%;
	margin: -20px 0px 0px 0px;
	padding:0px;			
} 
.contentmiddle
{
	font-style:normal;
	font-size:14px;	
	}


/* Featured Product User Control Begin */
.featuredproduct
{
	float:left;
	width:540px;
	min-height:140px;
	}
.featuredproductimage
{
	float:left;
	width:190px;
	height:100%;
	overflow:hidden;
	}
.featuredproductcontent
{
	float:left;
	width:320px;
	padding:5px 5px 15px 15px;
	}
.featuredproductcontent .header
{
	font-size:18px;
	color:#000000;
	font-weight:bold;
	margin-bottom:10px;
	}
.featuredproductshopbuybar
{
	float:left;
	background-image:url('../gfx/bg/shop_buy_bar_featured.png');
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:25px;
	height:22px;
	width:540px;
	}
.middlecontentsilverbox .moreinfo
{
    clear: both;
    
    border-top: solid 1px #CACACA;

}

.moreinfo
{
margin-top: 10px;
padding-top:10px;
border-top: solid 1px #CACACA;
width:650px;

}

.featuredproductshopbuybar .moreinfo
{
	float:left;
	width:360px;
	padding-left:10px;

	}
.featuredproductshopbuybar .moreinfo a
{
	line-height:20px;
	color:#ffffff;
	font-weight:bold;
	}
.featuredproductshopbuybar .buy
{
	float:left;
	}	
.featuredproductshopbuybar .price
{
	float:right;
	width:85px;
	line-height:22px;
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	font-size:14px;
	}
	
.productgroupimage
{
	float:left;
	width:55px;
	margin-right:15px;
	margin-left:5px;
	overflow:hidden;
	}
.productgroupcontent
{
	float:left;
    padding: 5px;
    font-size: 1.1em;
    width:320px;
	}
.productshopbuybar
{
	float:left;
	background-image:url('../gfx/bg/shop_buy_bar.png');
	background-position:top;
	background-repeat:no-repeat;
	height:20px;
	width:540px;
	}
.productshopbuybar .moreinfo
{
	float:left;
	padding-left:10px;
	}
.productshopbuybar .moreinfo a, .productshopbuybar .moreinfo span
{
	line-height:16px;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
	}
.productshopbuybar .buy
{
	
	float:right;
	margin-left:5px;
	}	
.productshopbuybar .price
{
	
	float:right;
	width:60px;
	line-height:20px;
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	font-size:14px;
	}
.productbuytop
{
	
	float:right;
	color:#064274;
	font-weight:bold;
	text-align:right;
	margin-right:10px;
	margin-bottom:15px;
	height:26px;
	line-height:26px;
	}
.productimage
{
	
	float:left;
	width:190px;
	overflow:hidden;
	}
.productcontent
{
	
	float:left;
	margin-left:10px;
	width:330px;
	margin-bottom:20px;
	}
.productcontent .header
{
	
	font-size:18px;
	color:#000000;
	font-weight:bold;
	margin-bottom:10px;
	}
.productcontent .subtitle
{
	
	font-size:14px;
	color:#800f10;
	margin-bottom:5px;
	}
/* Featured Product User Control End */

.WysiWyg
{
	float:left;
	margin: 0 0 10px 5px;
	}
.WysiWyg .leftcolumn
{
	margin-left:0;
	}

/*Boxes for left column*/
.leftcolumn
{
	
	float:left;
	background-color: #F3F4F5;
	background-position:bottom;
	background-repeat:no-repeat;
	width:210px;
	margin-left:5px;
	margin-right:4px;
	}
	
*html .leftcolumn
{
	margin-right:0px;
	margin-left:2px;
}

.leftcolumntext
{
	
	float:left;
	background-position:top;
	background-repeat:no-repeat;
	width:210px;
	}
	
.leftcolumn p
{
	padding:0px 12px 0px 15px;
	}

.leftcolumnheader
{
	
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	line-height:23px;
	width:210px;
	height:23px;
	text-align:center;
	}
	
.leftcolumnheaderblue
{
	background-image:url('../gfx/header/left_blue.png');
	background-position:top;
	background-repeat:no-repeat;
	}
	
.leftcolumnheaderred
{
	background-image:url('../gfx/header/left_red.png');
	background-position:top;
	background-repeat:no-repeat;
	}

.leftcolumnheadersilver
{
	background-image:url('../gfx/bg/header-bg-210px.png');
	background-position:top left;
	background-repeat:no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	width: 205px;
}


*html #lnkHeader a
{
	color: red;
}

.newsbox .leftcolumnheadersilver
{
	background-image:url('../gfx/bg/media-header-background.jpg');
	min-height: 42px;
}

/* Overwrite the navy coloured link for consistency */
/* IE6 is still picking up the navy colour, hence the !important */
.leftcolumnheadersilver a
{
    color: #FFFFFF !important;
}
	
.whitebox
{
	background-image:url('../gfx/bg/left_whitebox_bottom.png');
	padding-bottom:9px;
	}

.whiteboxtext
{
	background-image:url('../gfx/bg/left_whitebox.png');
	color:#064274;
	}
	
.bluebox
{
	background-image:url('../gfx/bg/left_bluebox_bottom.png');
	padding-bottom:9px;
	}

.blueboxtext
{
	background-image:url('../gfx/bg/left_bluebox.png');
	color:#ffffff;
	}
	
.newsbox
{
	padding-bottom:9px;
	}

.newsboxtext
{
	color:#777777;
	}

.newsbox p
{
    padding: 0;

}
	
.newsboxtext p a strong, .newsboxtext p, .newsboxtext p a
{
	text-align: left;
	float: left;

}

.newsboxtext p a
{
	margin: 0;
	display:block;
	line-height:30px;
	background-color: White;
	margin-top: 3px;
	width: 200px;
	padding-left: 10px;
}
	
p.tipoftheday
{
    float:right;
    font-weight:bold;
	width:60px;
	color:#064274;
	font-size:14px;
	margin-top:-120px;
	padding-top:10px;

	}
	
	
p.ecoursesignup
{
    float:left;
    font-weight:bold;
	width:123px;
	color:#064274;
	font-size:14px;
	margin-top:-160px;
	padding-top:25px;
	padding-left:75px;
	
	}

a.faq		
	{
		color:#ffffff; 
		display:block; 
		padding-top:5px; 
		padding-bottom:5px; 
		background-image:url('../gfx/faq_dots.png'); 
		background-position:bottom; 
		background-repeat:no-repeat; 
	}
/*end of boxes for left column*/

/*boxes for threecolumn content area*/
.middlecontentbluebox
{
	
	float:left;
	width:100%;
	background-color:#002147;
	min-height:171px;
	margin-bottom:10px;
	clear:both;
	}
.middlecontentwhitebox
{
	
	float:left;
	width: 650px;
	min-height: 317px;
	clear:both;
	}
	
.middlecontentwhiteboxsml
{
	
	float:left;
	width: 650px;
	min-height: 240px;
	clear:both;
	}
.middlecontentsilverbox
{
	
	float:left;
	width:100%;
	background-color:#f4f0f0;
	min-height:171px;
	margin-bottom:10px;
	clear:both;
	}
	
.middlecontentbluebox .image
{
	margin-top:5px;
	margin-left:10px;
	margin-bottom:50px;
	}

.middlecontentgoldbox
{
	
	float:left;
	width:100%;
	background-color:#b6955f;
	background-image:url('../gfx/bg/mid_goldbox.png');
	background-position:top;
	background-repeat:no-repeat;
	min-height:171px;
	margin-bottom:10px;
	clear:both;
	}
	
.middlecontentgoldboxMed
{
	
	float:left;
	width:100%;
	background-color:#b6955f;
	background-image:url('../gfx/bg/mid_goldboxMed.gif');
	background-position:top;
	background-repeat:no-repeat;
	min-height:185px;
	margin-bottom:10px;
	clear:both;
	}
	
.middlecontentgoldboxBig
{
	
	float:left;
	width:100%;
	background-color:#b6955f;
	background-image:url('../gfx/ul/AskClaireFull.gif');
	background-position:top;
	background-repeat:no-repeat;
	min-height:285px;
	margin-bottom:10px;
	clear:both;
	}
	
.contentmiddle .textarea
{
	
	float:left;
	width:498px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	border-left:solid 1px #ababab;
	border-right:solid 1px #ababab;
	background-color:#fff;
	}
	
.silverseparatorthin
{ 
	border-bottom:solid 1px #ababab; 
	}
.contentmiddle .silverseparatorwide
{ 
	background-image:url('../gfx/silver_separator.png');
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:22px;
}

.rightPageContent .textarea
{
	
	float:left;
	width:673px !important;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	border-left:solid 1px #ababab;
	border-right:solid 1px #ababab;
	border-bottom:solid 1px #ababab;
	}
	
.rightPageContent .silverseparatorthin
{ 
	border-bottom:solid 1px #ababab; 
}
	

.rightPageContent .silverseparatorwide
{ 
	background-image:url('../gfx/silver_separator.png');
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:22px;
}

.middlecontenttopbox
{
	
	float:left;
	width:100%;
	background-image:url('../gfx/bg/mid_topbox.png');
	background-position:top;
	background-repeat:no-repeat;
	height:256px;
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
	}
	
.middlecontentbox
{
	
	float:left;
	width:100%;
	clear:both;
	}
	
.shadedparagraph
{
	
	float:left;
	background-image:url('../gfx/bg/p_shade_bottom.png');
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:5px;
	width:315px;
	margin-top:5px;
	}
	
.shadedparagraph_bg
{
	
	float:left;
	background-image:url('../gfx/bg/p_shade.png');
	background-position:top;
	background-repeat:no-repeat;
	margin:0;
	width:295px;
	padding:20px 10px 10px 10px;
	}
	

.shadedparagraph a
{
	color:#ffffff;
	font-weight:bold;
	}	
	
.shadedparagraphsmall
{
	
	float:left;
	background:#d6c28d;
	padding-bottom:5px;
	width:210px;
	min-height:115px;
	}
	
.shadedparagraphsmall_bg
{
	
	float:left;
	background:#d6c28d;
	margin:0;
	width:190px;
	padding:20px 10px 10px 10px;
	min-height:95px;
	}

.shadedparagraphsmall a
{
	color:#ffffff;
	font-weight:bold;
	}


.testimonialsbg
{
	background-image:url('../gfx/bg/success_story_background.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	width:650px;
	height:230px;

}

.testimonialsbg2
{
	background-image:url('../gfx/bg/success_story_background2.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	width:650px;
	height:230px;

}

.testimonialsimage
{
	
	float:left;
	margin-left:5px;
	padding-top:20px;
	margin-right:18px;
	}

.testimonialsimagesmall
{
	margin-right:2px;
	}

.movieclips
{
	
	float:left;
	margin-top:20px;
	margin-left:10px;
	margin-right:5px;
	}

.movieclipimage
{
	margin-right:10px;
	}

.bottomnav
{
	
	float:left;
	width:540px;
	height:30px;
	line-height:30px;
	background-image:url('../gfx/bg/mid_bottom_nav.png');
	background-position:left;
	background-repeat:repeat-x;
	}
	

.bottomnavblue
{
	
	float:left;
	width:540px;
	height:30px;
	line-height:30px;
	background-image:url('../gfx/header/mid_blue.png');
	background-position:left;
	background-repeat:repeat-x;
	}

.bottomnav a
{
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	}

.bottomnav a.next
{
	
	float:right;
	margin-right:10px;
	padding-right:20px;
	background-image:url('../gfx/arrow_next.png');
	background-position:right;
	background-repeat:no-repeat;
	}
	
.bottomnav a.back
{
	
	float:left;
	margin-left:10px;
	padding-left:20px;
	background-image:url('../gfx/arrow_back.png');
	background-position:left;
	background-repeat:no-repeat;
	}
	
/*end of boxes for threecolumn content area*/

/*boxes for right column*/
.rightcolumn
{
	
	width:148px;
	background-image:url('../gfx/bg/right_whitebox_bottom.png');
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
	padding-bottom:6px;
	}
.rightcolumnheader
{
	background-image:url('../gfx/header/right_silver.png');
	background-position:top;
	background-repeat:no-repeat;
	color:#064274;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	height:22px;
	line-height:22px;
	}
.rightcolumn p
{
	
	background-color:#ffffff;
	margin:0;
	padding:5px 5px;
	display:block;
	clear:both;
	width:138px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#000;
	}

.rightcolumn p a
{
	font-size:14px;
	font-weight:bold;
	color:#000;
	}
/*end of boxes for right column*/

/*FAQ*/
.backtotop
{
	
	float:right;
	padding:0;
	margin:15px 0 0 0;
	}
/*end of FAQ*/	

.boxcontent
{
	
	float:left;
	width:498px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	}
	
	
.shoppingcartcontent
{
	
	float:left;
	padding:5px;
	width:500px;
	}
.lcOutput
{
	
	float:left;
	width:450px;
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
	}
.lcOutputLabel
{
	
	float:left;
	overflow:scroll; 
	display:block;
	background-color:#ffffff;
	width:450px;
	height:400px;
	}
.lcMsg
{
	
	float:left;
	margin-top:10px;
	padding-top:17px;
	width:450px;
	background-image:url('../gfx/bg/live_chat_msg.png');
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:5px;
	}
.lcInput
{
	
	float:left;
	text-align:right;
	width:450px;
	}
.lcInput h1, .lcOutput h1
{
	
	clear:both;
	width:435px;
	text-align:left;
	}
	
.lcQues
{
	color:#000;
	font-size:14px;
	font-weight:bold;
	display:block;
	width:413px;
	background-color:#efefef;
	padding:5px 10px 0px 10px;
}

.lcUserName
{
	color:#000;
	font-size:14px;
	display:block;
	width:413px;
	padding:5px 10px 15px 10px;
}
	
.lcAns
{
	color:#1f1f1f;
	font-size:14px;
	display:block;
	width:403px;
	padding:5px 10px 15px 20px;
	border-bottom:dotted 1px #ababab;
	}
.lcButton
{
	
	float:right;
	margin-right:7px;
	}

.productholdingpage
{
	
	float:left;
	width:525px;
	padding-left:15px;
	}
.productholdingimage
{
	
	float:left;
	margin-right:25px;
	margin-bottom:10px;
	}

	
.ProfileContentBox
{
	width:925px;
	min-height: 500px;
	background-color:#fff;
	clear:both;
}

*html .ProfileContentBox	
{
	width: 924px;
}

.ClubContentBox
{
	width:900px;
	min-height: 500px;
	background-color:#fff;
	clear:both;
	}
/* Journal Lists */

.GroupListJournalItem
{
	
	float:left;
	width:700px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	}

.GroupListJournal a
{
	font-size:16px;
	color:#5997cf;	/*Header*/
	font-weight:bold;
	text-decoration: none;
}

/* Event Lists */

.GroupListItem
{
	
	float:left;
	width:650px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #c5c4be; /*ListBorder*/
	}
	
.GroupListEventName a
{
	font-size:16px;
	color:#5997cf;	/*Header*/
	font-weight:bold;
	text-decoration: none;
}

.GroupEventHeader
{
	font-size:16px;
	color:#5997cf;	/*Header*/
	font-weight:bold;
}

.GroupSubHeader
{	
	float: left;
	width:650px;
	margin-top:10px;
	height:23px;
	background-image:url('../gfx/header/GroupSubHeader.gif');
	background-position:left;
	background-repeat:no-repeat;
	color:#ffffff;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:15px;
}

.GroupRSVP
{
	width:213px;
	margin-top:5px;
	height:23px;
	background-image:url('../gfx/header/Options_tab_small.gif');
	background-position:left;
	background-repeat:no-repeat;
	color:#ffffff;
	padding-left:5px;
	font-weight:bold;
}

	
/* Friend & Groups Lists */

.FriendSubHeading
{
	font-size:120%;
	font-weight:normal;
	font-family:Arial, Verdana;
	color:#5997cf; /*SubHeader*/
}

.FriendListItem
{
	
	float:left;
	width:650px;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #c5c4be; /*ListBorder*/
	
	}

.FriendListItemImage
{
	
	float:left;	
	margin:0 10px;
	}
	
	
.FriendListItemDetails
{
	
	float:left;		
	width:240px;	
	}

.FriendListItemOptions
{
	
	float:right;
	}

.FriendListItemOptions .Options .tabHeading
{
	padding-left: 0;
}

.FriendListItemDetailsFullName
{
	font-size:16px;
	color:#5997cf;	/*Header*/
	font-weight:bold;
	}

.FriendListItemDetails a
{
	text-decoration:none;
	}

.FriendListItemDetailsNetwork
{
	font-size:14px;
	color:#173869; /*SubHeader*/
	}

.FriendListItemOptions
{
	float:right;
	}
	
/*options*/

	/* This padding was being applied twice as there is an 'Options' Div within an 'Options' Div.  Now it should just be applied once. */
	/* Ammended so that it is applied by default and simply removed for the instance where it is nested in itself (as this wasn't a consistent error) */
.Options .Options
{
	padding-left: 0;
}

.Options ul
{
	margin:0;
	padding:5px 0;
	background-color:#f3f4f5;
	list-style:none;
	width:212px;
	}

	
	
.Options li a
{
	background-position:left bottom;
	background-repeat:no-repeat;
	width:193px;
	min-height: 26px;
	line-height: 26px;
	display:block;
	background-image:url('../gfx/header/QuickLinks_seperator.gif');
	padding-left:10px;
	padding-right: 10px;
	padding-bottom:5px;
	font-weight: bold; 
	font-size: 13px !important; 
	color:#363636;
	}
	
*html .Options li a
{
	height: 26px;
}

.Options .Heading
{
	width:213px;
	height:23px;
	background-image:url('../gfx/header/Options_header.gif');
	background-position:left;
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	}

.Options .tabHeading
{
	width:213px;
	margin-top:5px;
	height:23px;
	background-image:url('../gfx/header/Options_tab_small.gif');
	background-position:left;
	background-repeat:no-repeat;
	color:#ffffff;
	padding-left:10px;
	font-weight:bold;
	}
	
/* Golden Rules */

.goldenrules .goldenrules
{
	padding-left: 0;
}

.goldenrules ul
{
	margin:0;
	padding:5px 0;
	background-color:#edeff0;
	list-style:none;
	width:212px;
		padding-left:5px;
	}

.goldenrules li a
{
	background-position:left bottom;
	background-repeat:no-repeat;
	width:193px;
	min-height: 26px;
	line-height: 26px;
	display:block;
	padding-right: 10px;
	font-weight: bold; 
	font-size: 13px !important; 
	color:#363636;

	}
	
*html .goldenrules li a
{
	height: 26px;
}

.goldenrules .Heading
{
	width:213px;
	height:23px;
	background-image:url('../gfx/header/GoldenRules_header.gif');
	background-position:left;
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	}

.goldenrules .tabHeading
{
	width:213px;
	margin-top:5px;
	height:23px;
	background-image:url('../gfx/header/Options_tab_small.gif');
	background-position:left;
	background-repeat:no-repeat;
	color:#ffffff;
	padding-left:10px;
	font-weight:bold;
	}

/* END Golden Rules */

.profilemenu
{
	
	float:left;
	width:100%;
	height:20px;
	padding:0px;
	margin:0;
	background-color:#d4d6d6;
	z-index:100;
}	

.profilemenu a 
{
cursor: pointer;
}

.leftNavPanel
{
	 
	float:left;
	width:220px;
	min-height:100px;
	padding:0px;
}

.rightPageContent
{
	float:right;
	
	width:675px;
	padding-left:25px;
	padding:0px;
}

.friendCntHdr
{
	 
	float:left; 
	width:150px;
}

.posFloatRight
{
	float:right;
	
}

.PageBodyContent
{
	clear:both;
	
	width:700px;
}

/* sets the border for the horizontal items */
.rmText
{
	
	float:left;
	height:20px;
	margin-top:0px;
	color: #064274;
	font-size:10px;
	text-decoration: none;
	text-align: center;	
	padding-left:30px;
	padding-right: 30px;
	background-image:url(../gfx/header/profilemenu_seperator.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:block !important;
}

/* Lists */
.listheader
{
	border-bottom:solid 1px #c5c4be;
	padding:5px;	
	position: relative;
	line-height:20px;
	height:20px;
	font-size:14px;
	font-weight:bold;
	color:#0066cc;
	width:640px;
	}

.listheaderFriends
{
	font-size:14px;
	font-weight:bold;
	color:#0066cc;
}

.dividerBar
{
	padding-top:10px;
	clear:both;
	border-bottom:solid 1px #c5c4be; /*ListBorder*/
}

	
.listheader .selectedpage
{
	color:#666666;
	}


.resultcount
{
	float:left;
	position: relative;
	padding-left:14px;
}

.pgnumbers
{
	float:right;
	position: relative;
}


/*photolists where images are smaller than thumb eg profile page and me tags*/
.photolistitemsmall
{
	}
.photoshortlistitemimagecontainersmall
{
	}
.photoshortlistitemimagesmall
{
	border:solid 1px #ffffff; /*ListBorder*/
	}
.photolistitemimagesmall
{

}

/* Journals */

.JournalBody
{
	font-size:10px;
	margin: 0;
	padding: 0;
	margin-top: 5px; 
	margin-left: 5px;
	clear: both;
	width:600px;
}

.GroupJournalHeader
{
	font-size:16px;
	color:#5997cf;	/*Header*/
	font-weight:bold;
	
	float:left;
}

.JournalDay
{
	width:650px;
	margin-top:5px;
	height:23px;
	background-image:url('../gfx/header/Journal_Header.gif');
	background-position:left;
	background-repeat:no-repeat;
	color:#ffffff;
	padding-left:15px;
	font-weight:bold;
	font-size:14px;
}

.JournalTitle
{
	font-size:16px;
	color:#5997cf;	/*Header*/
	font-weight:bold;
	text-decoration: none;
	padding-top:10px;
	padding-left: 5px;
}

.JournalListItemOptions
{
	
	float:right;
	}

/* Webcasts */

.HdrLines 
{
	border-left:solid 1px #ababab;
	border-right:solid 1px #ababab;
	width:100%;
}
.QuestionBody
{
	margin: 0;
	padding: 0;
	margin-top: 5px; 
	margin-left: 5px;
	clear: right;
	width:100%;
}



.WebCastHeader
{
	color:#000000;
	background-color:#e4dbdc;
	font-size:14px;
	text-align:left;
	height: 25px;
	border-left:dotted 1px #000000;
	padding-left:2px;
}


.WebCastBody, .WebCastTitle
{
	margin: 0;
	padding: 0;
}

.WebCastBody
{
	margin-top: 20px;
	clear: right;
	width: 100%;
}

.WebCastTitle
{
	font-size:16px;
	color:#5997cf;	/*Header*/
	font-weight:bold;
	text-decoration: none;
	float: left;
	width: 380px;
}

.WebCastButton
{
	float: right;
	width: 110px;
	margin-bottom: 7px;
}

.WebCastButton button
{
	width: 106px;
	border: solid 2px red;
}

.Download
{
	background-image:url('../gfx/btn/arrow_icon.gif');
	background-position:right;
	background-repeat:no-repeat;
	width:85px;
	cursor: pointer; cursor: hand;
	font-weight:bold;
}

.Play
{
	background-image:url('../gfx/btn/arrow_icon.gif');
	background-position:right;
	background-repeat:no-repeat;
	width:45px;
	cursor: pointer; cursor: hand;
	font-weight:bold;
	float:right;
	margin-right: 15px;
}

.playbutton
{
	background-image:url('../gfx/btn/btnPlay.jpg');
	background-position:right;
	background-repeat:no-repeat;
	width:102px;
	height:32px;
	cursor: pointer; cursor: hand;
	font-weight:bold;
	float:right;
	margin-right: 15px;
}
	
	
.ProfileGalleries
{
   
   background-color:#eff6fc; 
   border: solid 1px #ABABAB;
   min-height:85px;
   margin-top:5px;
}

.ProfileGallery
{
    margin:5px;
    }


.WebCastGrid
{
	width:540px;
	font-size:14px;
	float:left;
	margin-left: -15px;
}

.WebCastGridRows td,
.WebCastGridRows th
{
	color:#000000;
	font-size:14px;
	text-align:left;
	height: 25px;
	font-weight:normal;
	padding-left:2px;
	border: solid 1px #c5c4be;
}

.WebCastGridRowsCent
{
	color:#000000;
	font-size:14px;
	text-align:center;
	height: 25px;
	font-weight:normal;
	padding-left:2px;
	border: solid 1px #c5c4be;
}

.WebCastGridRows th
{
	background-color:#e4dbdc;
}

	
.contentfullpage
{
	
	float:left;
	font-style:normal;
	font-size:14px;
    }
	
	
h1
{
	
	float:left;
	background-image:url('../gfx/header/mid_blue.png');
	background-position:top left;
	background-repeat:no-repeat;
	height:29px;
	line-height:29px;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	width:100%;
	margin:0;
	}

#litHiddenH1 h1, #featureproductheading h1
{
    padding-left: 0;
}
	
.contentfullpage h1
{
	
	float:left;
	background-image:url('../gfx/header/full_blue.gif');
	background-position:top left;
	background-repeat:repeat-x;
	height:29px;
	line-height:29px;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
    width:905px;
	margin:0;

	}

	
	
.contentfullpage .textarea
{
	
	float:left;
	
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	   width:875px;

	}
	

	
.contentfullpage .silverseparatorthin
{ 
	border-bottom:solid 1px #ababab; 
	 width:875px;
	}
.contentfullpage .silverseparatorwide
{ 
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:22px;
	 width:875px;
	}
	
	
	/* Gallery page layout */

.GalleryLeftCol
{
	
	float:left; 
	width:68%;
}

.GalleryRightCol
{
	float:right; 
	width:30%;	
}

.gallerylist table
{
	clear: left;
}

.gallerylistitem
{
	background-color: #E7E9EA;
	width:150px;
	padding: 5px;
	float: left;
}

.gallerylistitemimage
{
    background: #E7E9EA;
    padding: 5px;
    height:110px;
}

.gallerylistitemtext
{
    overflow:hidden;
    word-wrap: break-word;
    text-align:left;
    font-size:14px;
}


/* end of gallery page layout */

/* feature banner */
.featurebanner
{
	padding:5px 0;
	float: left;
}
/* end of feature banner */

.AskNeilNoteFromPaul
{
	padding:5px;
	width:640px;
}

.AskNielQuestions
{
	width:640px;
	padding-top:5px;
	padding-right:5px;
	vertical-align:top;
}


.AskNeilaQuestion
{
	background-image:url('../gfx/btn/arrow_icon.gif');
	background-position:right;
	background-repeat:no-repeat;
	width:75px;
	cursor: pointer; cursor: hand;
	font-weight:bold;
}

.FAQQuestion
{
	float:left;
	width:645px;
	cursor: pointer; cursor: hand;
	font-weight:bold;
	padding-left:5px;
	padding-bottom:10px;
	padding-top:5px;
}

.news-article
{
	float:left;
	width:650px;
	cursor: pointer; cursor: hand;
	font-weight:bold;
	
	padding-bottom:10px;
	padding-top:5px;
}

.videotechmenu
{ 
	padding-left: 3px; 
	padding-right: 3px; 
	line-height: 25px; 
	background-color: #ffffff;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:2px;
}

.videotechsubmenu
{ 
	padding-left: 15px; 
	padding-right: 3px; 
	line-height: 25px; 
	background-color: #ffffff;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:2px;
}

.videotechmenu a
{
	font-weight:bold;
	font-size:13px !important;
	color:#363636;
	text-decoration:none;
	
}
.videotechsubmenu a
{
	font-weight:bold;
	color:#808182;
	font-size:13px !important;
	text-decoration:none;
	
}


.videotech
{
	background-color: #edeff0;
	margin:5px;
}

*html .videotech
{
	margin-left: 0;
}

.yourstories
{
    /*padding-bottom:10px;*/
}

.yourstory
{
	color: #064274;
	float:left;
	width:100%;
	padding-bottom:30px;
}

.featuredstoryread
{
	background-image:url('../gfx/btn/arrow_icon.gif');
	background-position:right;
	background-repeat:no-repeat;
    float:left;
	cursor: pointer; cursor: hand;
	font-weight:bold;
	padding-right:25px;
	margin-top:-25px;
}


.clubrightboxcontent
{
	width:640px;
    font-size:14px  !important;
}

.clubrightboxcontent p
{
    font-size:14px  !important;
}





.shareyourstorybanner
{
	padding:5px;
	background-image:url('../gfx/header/feature_Banner_Share_Your_Story.gif');
	background-position:left top;
	background-repeat:no-repeat;
	widows:658px;
	height:182px;	
}


.askclairebanner
{
	padding:5px;
	background-image:url('../gfx/banners/AskClair_banner.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	widows:658px;
	height:375px;
	
}

.askclairelist
{
	width:650px;
	padding-top:10px;
}

.askclairequestion
{
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;	
	font-size:14px;
	color:#064274;
}

.askclaireanswer
{
	margin-bottom: 10px; 
	color:#064274;
	padding-left:5px;
	font-size:14px;
	
}

/* NEW DESIGN ADDITIONS */

h2.newblueheader, h2.newblueheader-short
{
    font-size: 1.1em;

    padding-left: 3px 10px auto 10px;
    min-height: 29px;
    color: #FFF;
    width: 635px;
}  

h2.newblueheader
{
    background: #8db3d8 url('../gfx/bg/h2-blue-new-bg.gif') no-repeat top left;
    line-height: 250%;
}

h2.newblueheader-short
{
    background: #8db3d8 url('../gfx/bg/h2-blue-new-bg-short.gif') no-repeat top left;
    line-height: 200%;
}

/*Header Panels*/
/*jointheclub_background*/
.clubpanelbackground
{
	
	float:left;
	width:650px;
	min-height:389px;
	clear:both;
	background-image:url('../gfx/bg/jointheclub_background2.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:10px;
	
	}
.homepanels
{
    margin-top:160px;
    width:340px;
    font-size:14px;
    height: 196px;
    }
.clicktojoin
{
    height:100px;
    width:100px;
    display:block;
    float:right;
    margin-top:10px;
    margin-right:130px;
    }
    
.clicktojoinsmall
{
    height:100px;
    width:100px;
    display:block;
    float:right;
    margin-top:50px;
    margin-right:150px;
    
    }

.clicktojoinfooter
{
    height:100px;
    width:100px;
    display:block;
    float:right;
    margin-top:50px;
    margin-right:250px;
    }

.findoutmore
{
    margin-top:145px;
    width:340px;
    font-size:14px;
    }

.panelheader
{
    width:400px;
    margin-left:20px;
    height:22px;
    line-height:22px;
    color:#173869;
    font-weight:bold;
    font-size:14px;
    
    background-position:top left;
    background-repeat:no-repeat;
    margin-bottom:2px;
    }
.panelheader span
{
    padding-left:10px;
    }
        
.panelheader span a	    {color:#064274; text-decoration:none;}
.panelheader span a:visited	{text-decoration:none;}
.panelheader span a:active	    {text-decoration:none;}
.panelheader span a:hover		{text-decoration:none;color:#fff;}
   
    
.blue
{
    background-image:url('../gfx/header/new_panelheader_blue.gif');
    }
.green
{
    background-image:url('../gfx/header/new_panelheader_green.gif');
    }
.olive
{
    background-image:url('../gfx/header/new_panelheader_olive.gif');
    }
.orange
{
    background-image:url('../gfx/header/new_panelheader_orange.gif');
    }
.purple
{
    background-image:url('../gfx/header/new_panelheader_purple.gif');
    }
.red
{
    background-image:url('../gfx/header/new_panelheader_red.gif');
    }
    
.red2
{
    background-image:url('../gfx/header/new_panelheader_red.gif');
    }
    
.pink
{
    background-image:url('../gfx/header/new_panelheader_pink.gif');
    }
    
.displaypanelheader
{
	
    background-position:top left;
    background-repeat:no-repeat;
    font-weight:bold;
    font-size:14px;
    height:25px;
    line-height:25px;
    color:#fff;
    }
.displaypanelheader span
{
    float: left;
    padding-left:30px;
    
}
* html .displaypanelheader span
{
    margin-top: 0;
}
.displaypanelheaderblue
{
    background-image:url('../gfx/header/panelheader_blue_selected.gif');
    }
.displaypanelheadergreen
{
    background-image:url('../gfx/header/panelheader_green_selected.gif');
    }
.displaypanelheaderolive
{
    background-image:url('../gfx/header/panelheader_olive_selected.gif');
    }
.displaypanelheaderorange
{
    background-image:url('../gfx/header/panelheader_orange_selected.gif');
    }
.displaypanelheaderpurple
{
    background-image:url('../gfx/header/panelheader_purple_selected.gif');
    }
.displaypanelheaderred, .displaypanelheaderred2
{
    background-image:url('../gfx/header/panelheader_red_selected.gif');
    }
    
.displaypaneldescription
{
    background-color:#f3f4f5;
    background-position:bottom left;
    background-repeat:repeat-x;
    min-height:140px;
    padding:25px;
    font-size:18px;
    }
     
    .displaypaneldescription p
{
    font-size:14px;
    }
.displaypaneldescriptionblue
{
    background-image:url('../gfx/header/panelheader_blue_description.gif');
    background-color: #C2C8D2;
    }
.displaypaneldescriptiongreen
{
    background-image:url('../gfx/header/panelheader_green_description.gif');
    background-color: #BDCFB8;
    }
.displaypaneldescriptionolive
{
    background-image:url('../gfx/header/panelheader_olive_description.gif');
    background-color: #DBDAA0;
    }
.displaypaneldescriptionorange
{
    background-image:url('../gfx/header/panelheader_orange_description.gif');
    background-color: #FCD964;
    }
.displaypaneldescriptionpurple
{
    background-image:url('../gfx/header/panelheader_purple_description.gif');
    background-color: #E3D1E3;
    }
.displaypaneldescriptionred, .displaypaneldescriptionred2
{
    /*background-image:url('../gfx/header/panelheader_red_description.gif');*/
    background-color: #F3D4D3;
    }

/*END Header Panels*/

.about-paul-copy-box p
{
    font-size: 1.1em;
}

.about-paul-copy-box p a
{
    font-size: 1.1em;
    color: #DC4246;
    font-weight: bold;
}

.quicklinks .leftcolumnheadersilver
{
	background-image:url('../gfx/bg/quicklinks-header-background.jpg');
	min-height: 42px;
}

.new-store-head-banner h1
{
    font-size: 3em;
    color: #CA1631;
    margin-top: 10px 0;
    background: none;
    padding: 0;
} 

.new-store-head-banner em
{
    font-style: normal;
    font-weight: bold;
}

h2.blue-block-for-store
{
	background: #81AAD3 url('../gfx/bg/blue-block.gif') repeat-x top left;
	min-height: 20px;
	font-size: 1.1em;
	color: #FFF;
	width: 195px;
	margin-top: 10px;
}

a.view-here
{
    font-size: 1em;
    padding-left: 5px;
    padding-right: 21px;
    height: 14px;
    background-image: url('../gfx/btn/arrow_icon_2.gif');
    background-repeat: no-repeat;
    background-position: right;
}

h3.featured-product-offer, p.featured-product-copy
{
    float: left;
    border: none;

    background: none;
    margin-left: 27px;
    margin-top: 10px;
    padding-left: 0;
    width: 307px;
}

h3.featured-product-offer
{
    color: #D21117;
}

img.featured-product-image
{
    float: left;
}

a.capitals
{
    float: left;
    clear: both;
    text-transform: uppercase;
    background-position: middle;
    padding-top: 0;
    line-height: 1em;
    font-size: 1.1em;
    font-weight: bold;
}

p.featured-product-copy em
{
    text-transform: uppercase;
    font-weight: bold;
    color: #E23B44;
}

a.buy-and-price-button
{
    font-size: 1.1em;
    color: #FFF !important;
    font-weight: bold;
    background: #DE3A3C url('../gfx/bg/red-button-bg.gif') repeat-x top left;
    border: solid 1px #C6C6C6;
    min-height: 16px;
    padding: 1px 12px;
    vertical-align:bottom;
    text-align:center;

}

.faqs-top-banner
{
    width: 630px;
    min-height: 185px;
    background: #A1C957 url('../gfx/bg/FAQs-background.jpg') no-repeat top left;
    padding: 25px 10px 5px 10px;
}

*html .faqs-top-banner
{
	height: 185px;	
}

.faqs-top-banner h1
{
    float: none;
    height: auto;
    text-transform: uppercase;
    width: 400px;
    color: White;
    font-size: 2.7em;
    background: none;
    padding: 0;
    margin: 0;
    line-height:40px;
    /*line-height: 0.9em;*/
}

.faqs-top-banner h2
{
    float: none;
    height: auto;
    text-transform: uppercase;
    width: 400px;
    color: White;
    font-size: 2.7em;
    background: none;
    padding: 0;
    margin: 0;
    line-height:40px;
    /*line-height: 0.9em;*/
}


.faqs-top-banner p
{
    clear: left;
    font-size:14px;
    width: 350px;
    color: #173869;
    margin: 5px 0;
}

.faqs-top-banner p em
{
    font-weight: bold;
    font-style: normal;
}
    
.faqs-top-banner p em a
{
    color: #FFF;
}

h1.faq-club
{
    font-size: 2.7em;
}

/*The following div surrounds links with bg image buttons as it can't be applied directly */
.surround-a-link-blue, .surround-a-link-red
{
    float:left;
    width: 650px;
    margin: 0;
    padding: 0;
}

.surround-a-link-blue
{
    background:  #81aad3 url(../gfx/bg/blue-block.gif) repeat-x left top;
}

.surround-a-link-red
{
    background:  #DA5556 url(../gfx/bg/red-block.gif) repeat-x left top;
}

a.view-response-link 
{
    /*background-image: url('../gfx/btn/arrow_icon_3.gif');*/
}

a.view-response
{
    /*background-image: url('../gfx/btn/arrow_icon_4.gif');*/
}

a.view-response-link, a.view-response
{
    float: left;
    background-position: right 50%;
    background-repeat: no-repeat;
    padding: 5px 25px 5px 5px;
    font-weight: bold;
   	min-height: 14px;
   	font-size: 1em;
   	color: #FFFFFF !important;
}

a.view-response-link:hover, a.view-response:hover
{
    text-decoration: none;
}

.faqs-gray-background
{
    float:left;
    width: 650px;
    background-color: #F0F1F5;
    margin-bottom:60px;
}

.books-gray-background
{
    float: left;
    width: 637px;
    background-color: #F3F4F5;
    padding: 10px 0 10px 13px;
}

.book-box
{
    float: left;
    background-color: #E7E9EA;
    margin-right: 12px;
    margin-top: 10px;
    width: 200px;
    height: 200px;
}

.book-box img
{
    text-align: center;
    margin: 15px auto 15px 40px;
    float: left;
}

a.response-link
{
    background-image: url('../gfx/btn/arrow_icon_3.gif');
    background-position: right 50%;
    background-repeat: no-repeat;
    padding: 5px 25px 5px 5px;
    font-weight: bold;
   	min-height: 14px;
   	font-size: 1em;
   	color: #FFF;
}

/*Featured Subscription*/
.featuredsubscription
{
	width:650px;
}

.featuredsubscription img
{
	float:left;
	padding: 5px;
}

.featuredsubscriptioncopy
{
	float:right;
	width:440px;
	height:100%;
	
}


.featuredsubscriptionshortdesc
{
 color: #e8151f;
 font-size:16px;
 font-weight:bold;
 padding-top:10px;
	
}

.featuredsubscriptiondesc
{
	color:#064274;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:15px;font-size:14px;
}

.featuredsubscriptionline
{
	border-bottom:solid 1px #c0c0c0;
	width:100%;
	padding-bottom:5px;
	line-height:1px;
	
}

.featuredsubscriptionbuy
{
	background-image:url('../gfx/btn/arrow_icon_red.gif');
	background-position:right;
	background-repeat:no-repeat;
	width:220px;
	cursor: pointer; cursor: hand;
	font-weight:bold;
	color:Red;
	font-size:14px;
}
	

/*END Featured Subscription*/

/*Books page header*/

.books-header h1, .books-header h2, .books-header p, .cd-header-background h1
{
    width: 315px;
    margin-left: 10px;
    padding-left: 0;
    margin-right: 10px;
}

.books-header h1, .cd-header-background h1
{
    background: none;
    color: #66431F;
    font-size: 2.7em;
    margin-top: 15px;
    line-height: 1em;
    height: auto;
}

.books-header h2
{
    float: left;
    color: #776D55;
    background: none;
    font-size: 1.5em;
    margin-top: 5px;
}

.books-header p
{
    float: left;
    color: #173869;
    background: none;
    font-size: 1.1em;
    margin-top: 20px;
}

.books-header p a
{
    font-weight: bold;
}

.books-header img
{
    margin: 10px 20px auto 10px;
}

/*ProductGroup Download*/

.productgroupdownload
{
	background-image:url('../gfx/bg/downloads-background.jpg');
	background-position:top left;
	background-repeat:no-repeat;
    color: #064274;
	width: 200px;
	padding-top: 30px;
	float:left;
	margin:5px;
}

.productgroupdownload p
{
	float: right;	
	margin-top: -2px;
	padding-right: 5px;
	min-width: 0;
}


.productgroupdownload div
{
	background-color:#f8f6f0;
	width:200px;
	float:left;
	padding-top:5px;
}


.productgroupdownloadbuy
{
    font-size: 1em;
    padding-left:5px;
    padding-right: 21px;
    margin-bottom:5px;
    background-image: url('../gfx/btn/arrow_icon_2.gif');
    background-repeat: no-repeat;
    background-position: top right;
    text-decoration: none;
    float:left;
    line-height:15px;
    padding-bottom:5px;
}


.productgroupdownloadbuy a
{

    text-decoration: none;
 
    
}


/*END ProductGroup Download*/



   
/* DOWNLOADS PAGE */
.downloads-header h1
{
    font-size: 2em;
    padding-left: 0;
    margin-left: 5px;
    margin-top: 10px;
    
    color: #CA1631;
    background: none;
    height: auto;
}

.downloads-header p
{
    font-size:14px;
    margin-left: 5px;
    margin-top: 15px;
    width: 350px;
}





.AskMichaelQuestion
{
	font-size:14px;
	color:#363636;	/*Header*/
	font-weight:bold;
	text-decoration: none;
	float: left;
	width: 650px;
	margin-bottom:10px;

}

/*  Because the supercoach banner was an actual image */
.supercoach-banner
{
	min-height: 20px;
	background: #FFF url('../gfx/banners/Supercoach_Banner.jpg') no-repeat top left;
	float: left;
	width: 620px;
	padding-left: 30px;
	padding-top: 158px;
}

*html .supercoach-banner
{
	height: 20px;
}

.supercoach-banner p
{
	font-weight: 700;
	color: #FFFFFF;
	margin: 0;
}


.storybody
{
	color: #000;
	width: 450px;
	float:left;
	min-height:800px;	
}


.storyimages
{
	float:right;
	width:185px;
}


/* featured story */
.featuredstory
{
	min-height:1100px;	
	width:650px;
	background: #FFF url('../gfx/banners/featured-story-footer.gif') no-repeat bottom left
}

.featuredstoryheader
{
	background: #FFF url('../gfx/banners/feature-story-header.jpg') no-repeat top left;
	height:180px;
}

.featuredstoryheading
{

	font-size: 30px;
	line-height: 30px;
	font-weight:bold;
	color: #ee3537;
	width:450px;
}

.featuredstoryby
{
	font-size: 18px;
	line-height:30px;
	font-weight:bold;
	color: #1563b9;
}


.featuredstorybody
{
	color: #000;
	width: 450px;
	float:left;
	min-height:800px;	
	font-size:16px;
}

.featuredstoryimages
{
	float:right;
	width:185px;
	margin-top: -90px;
}

.featuredstoryimg
{
	margin:5px;
}
/* END featured story  */

/*  Following code is for the new black Life Transformation page */
.life-transform-container
{
	float: left; 
	margin-left: -5px; 
	/*position: relative;  For IE6 */
	display: inline; /* For IE6 */
	width: 924px; 
	background-color: #000000;
}

* html .life-transform-container
{
	margin-left: 0;
	position: relative; 
	left: -10px;
}

.life-transform-background	
{
	margin-top: 15px; 
	background: #000000 url('../gfx/bg/black-background.gif') no-repeat left top; 
	float: left; 
	width: 924px;
	position: relative;
}

.life-transform-left-column
{
	min-height: 830px; 
	float: left; 
	margin-left: 47px; 
	display: inline; /* For IE6 */
	width: 512px; 
	position: relative;
}

* html .life-transform-left-column
{
	margin-left: 37px;
}

.life-transform-left-column img
{
	margin-top: 40px;
	display: block;
	float: left;
}

.life-transform-right-column
{
	min-height: 830px; 
	float: left; 
	width: 337px; 
}

.life-transform-right-column .main-transform-image
{
	float: right;
	margin-top: 32px;
	margin-right: 28px;
	display: inline; /* For IE6 */
}

* html .life-transform-right-column /* For IE6 */
{
	height: 830px; 
}

.life-transform-right-column div.buttons
{
	margin-right: 53px;
	margin-top: 180px;
	width: 248px;
	float: right;
	display: inline; /* For IE6 */	
}

.life-transform-right-column div.buttons img
{
	margin-bottom: 25px;
}

* html .life-transform-left-coloumn
{
	height: 830px;
}

.transform-main-text
{
	width: 512px;
	background: #0F0F0F url('../gfx/bg/main-transform-text-bg.gif') no-repeat left top; 
	min-height: 350px;
	color: #FFFFFF;
	margin-top: 15px;
	float: left;
	overflow: hidden;
}

.transform-main-text p
{
	margin: 20px 30px;
}

.transform-main-text h2
{
	color: #FFFFFF;
	background: none;
	font-size: 1.3em;
	width: 100%;
	padding: 0;
	margin-left: 30px;
	margin-top: 25px;
	margin-bottom: 15px;
	display: inline;
}

.transform-main-text p strong
{
	font-size: 1.2em;
	margin-top: 20px;
}

.transform-main-text a
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
	
/*EXERCISES*/
.exercises
{
	
}




.exercises-banner,
.exercises-banner-featured,
.exercises-banner-monthly,
.exercises-banner-archived,
.exercises-banner-submit,
.exercises-banner-view
{
	background-image:url('../gfx/bg/exercises-banner.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	width:650px;
	height:250px;	
}

.exercises-banner-featured
{	
	height:110px; 
 	margin-top:-10px;
 	float:left;
 	
}

.exercises-banner-featured div
{
	color:#FFF;
	margin-top:60px;
	padding-left:20px;
	width:80%;
	float:left;
}


.exercises-banner-monthly {background-image:url('../gfx/bg/exercises-banner-monthly.jpg');}
.exercises-banner-archived {background-image:url('../gfx/bg/exercises-banner-archive.jpg');}
.exercises-banner-submit {background-image:url('../gfx/bg/exercises-banner-submit.jpg');}
.exercises-banner-featured {background-image:url('../gfx/bg/exercises-banner-featured.jpg');}
.exercises-banner-view {background-image:url('../gfx/bg/exercises-banner-view.jpg');}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	background-image:url('../gfx/bg/exercises-toolbar.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	width:650px;
	height:20px;
	/*margin-left:2px;*/
	color:#000000;
	font-size:11px;
	font-weight:bold;
	float:left;
	/*padding-left:7px;*/
		
}

#nav
{	
	margin-bottom: 15px; 
	padding-left:7px;
	}

#nav a {
	display: block;
	background-image:url('../gfx/bg/exercises-toolbar-button.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	width:152px;
	height:20px;
	padding:0px 0px 0px 2px;
	margin:0px 2px 0px 2px;
	color:#000000;
	text-decoration:none;
	text-align:center;
	line-height:20px;
}

.selecteditem 
{
	background-image:none !important;
	color: #FFF !important;
}

#nav li { 
	float: left;
	width:160px; 
}

#nav li ul { 
	position: absolute;
	background-color:#FFFFFF;
	background-image: none;
	width:150px; 
	left: -999em;
}

#nav li ul a
{
	background-image:none;
	background-color:#FFFFFF;
	border-bottom:solid 1px #fa960c;
	border-left:solid 1px #fa960c;
	border-right:solid 1px #fa960c;
	width:154px;
	left: -999em; 
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	text-align:left;
	margin:0px;
	z-index: 1000;
}
	
#nav li ul li a:hover,
#nav li ul li a:sfhover
{
	background-color:#f10631;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

ul#nav li ul li a:hover
{
	background-color:#f10631 !important;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;	
}

#nav li:hover
{
	position:static;	
}

#nav li:hover ul, 
#nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	
}

#content {
	clear: left;
	color: #ccc;
}

.exercise-list-title
{
	float:left;
	background-image:url('../gfx/bg/exercises-title.jpg');
	background-position:top left;
	background-repeat:repeat-y;
	height:20px;
	line-height:20px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	width:100%;
	margin-bottom:10px;
	padding-left:10px;
}

.exercise-archive-button
{
	background-image:url('../gfx/bg/exercises-archive-button.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	width:315px;
	height:195px;
	float:left;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-left:5px;
	display: block;
}

.exercise-months-button
{
	background-image:url('../gfx/bg/exercises-months-button.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	width:315px;
	height:195px;
	float:left;
	padding-bottom: 15px;
}

.exerciseimg
{
	margin:5px;
}

.exerciseimg
{
	width:200px;
	float:left;
	padding-top:10px;
}

.exerciseimg .content
{
	height:130px;
	overflow:hidden;
	padding-left: 10px;
}

.exerciseimg .comments
{
	min-height:.30px;
	overflow:hidden;
	padding-left: 10px;
	font-size:12px;
	text-align:center;
}

.exerciseimg .buttons
{
	width:200px;
	text-align:center;
}

.exercise-label
{
	color:#1d449e;
	font-weight:bold;
}

.exercise-list
{
	float:left;
	width:100%;
}

.exercise-read
{
	background-image:url('../gfx/btn/arrow_icon_pink.gif');
	background-position:right;
	background-repeat:no-repeat;
    float:right;
	cursor: pointer; cursor: hand;
	font-weight:bold;
	margin-right:25px;
	padding-right:20px;
	/*margin-top:-25px;*/
	color:#000;
	width:500px;
	text-align:right;
	/*padding-left:5px;*/
}

.exercise-back
{	
	
	background-image:url('../gfx/btn/arrow_icon_pink_blue.gif');
	background-position:left;
	background-repeat:no-repeat;
    float:left;
	cursor: pointer; cursor: hand;
	font-weight:bold;
	padding-left:25px;
	color:#FFF;
	width:100%;
}

.exercise-desc
{
 	color:#000;
 	float:left;
	width:100%;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
}

a.yellow-button
{
    font-size: 1.1em;
    color: #000 !important;
    font-weight: bold;
    background: #DE3A3C url('../gfx/bg/yellow-button-bg.gif') repeat-x top left;
    border: solid 1px #C6C6C6;
    min-height: 16px;
    padding: 1px 12px;
    vertical-align:bottom;
    text-align:center;
}

.exercisetype-list
{
	margin-top:15px;
	margin-bottom:5px;
}

.exercisetype-listitem
{
}


.exercise-type-blue,
.exercise-type-green,
.exercise-type-pink
{
	color:#FFF;
	padding:5px 0px 5px 10px;
	line-height:40px;
	font-size: 24px;
	width:650px;
	float:left;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url('../gfx/bg/exercise-type-blue.jpg');
}

.exercise-type-green
{
	background-image:url('../gfx/bg/exercise-type-green.jpg');
}

.exercise-type-pink
{
	background-image:url('../gfx/bg/exercise-type-pink.jpg');
}

.exercisetype-list-desc
{
	padding:5px 5px 5px 5px;
	width:650px;
}

.exercise-type-blue div,
.exercise-type-green div,
.exercise-type-pink div
{
	font-size:14px;
	float:left;
	padding-left:5px;
	color:#FFF;
}


.submit-intro
{
	padding: 5px 5px 15px 5px;
}

/*EXERCISES End*/

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar 
{
	background-image:url('../gfx/FilledStar.png');

}

.emptyRatingStar 
{
	background-image:url('../gfx/EmptyStar.png');
}

.savedRatingStar 
{
	background-image:url('../gfx/SavedStar.png');
}

.rating
{
	margin:5px;	
}

.blue-background
{
	background-color: #f4fbff;
	float:left;
	width:100%;
}

.exerciseimgs
{
	float:left;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:1px;
	border-style:solid;
	border-color:#ababab;
	padding:5px;
	width:350px;
	height:150px;
}

.modalPopupimg {
	background-color:#ffffdd;
	border-width:1px;
	border-style:solid;
	border-color:#ababab;
	padding:5px;
	width:400px;
	/*height:250px;*/
}
/*END Modal Popup*/

div#ctl00_plcMain_contentControl_9246_FlashVideo1_HTMLAlternative strong font
{
	font-size: 13px !important;
}

