body { background: #FFFFFF url(/images/bg_green2.gif) repeat top; color: #333333; font-family: Verdana, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 10px; }

.wufoo .info{display:none}

hr.seperator 
{
width: 100%;
margin-bottom: 1em;
background-color: #8CC841;
color: #8CC841;
height: 1px;
}
.head_navbutton { background: url(/images/bg_head_navbutton.gif) repeat-x top; }

a.HeaderNav {	 color: #6698C8; font-size: 10px; font-family: Verdana, arial; margin-top: 5px; text-decoration: none; text-align: right; line-height: 15px;  }
a:hover.HeaderNav	{ color: #6698C8; text-decoration: underline; }
.HeaderNav {	 color: #6698C8; font-size: 10px; font-family: Verdana, arial; margin-top: 5px; vertical-align: text-bottom; text-align: right; line-height: 15px;  }

a.footNav {	 color: #ffffff; font-size: 10px; font-family: Verdana, arial; margin-top: 5px; text-decoration: underline; text-align: center; line-height: 15px;  }
a:hover.footNav	{ color: #ffffff; text-decoration: underline; }
.footNav {	 color: #ffffff; font-size: 10px; font-family: Verdana, arial; margin-top: 5px; text-decoration: none; text-align: center; line-height: 15px;  }

#bodycontent_opphome { vertical-align: top; background: url(/images/tsfl_opportunity_homebg.jpg) no-repeat top; background-color: #fff;}
#bodycontent_home { vertical-align: bottom; background-color: #fff;}
#bodycontent_general { vertical-align: top; background-color: #fff;}


.headline_corphome { font-size: 14px; font-weight:bold; font-family: arial, helvetica, sans-serif; margin-left: 20px; clear:both; color: #00AEC5; text-align: left; padding-bottom:10px; padding-top:15px; line-height: 16px; }

#replication_head { font-size: 12px; font-weight:bold; font-family: arial, helvetica, sans-serif; margin-left: 20px; clear:both; color: #ffffff; 
text-align: left; padding-bottom:10px; padding-top:15px; line-height: 16px;}

#replication_head a { font-size: 12px; font-weight:bold; font-family: arial, helvetica, sans-serif; clear:both; color: #ffffff; 
text-align: left; padding-bottom:10px; padding-top:15px; line-height: 16px;}

#nav {vertical-align: top; }

#button {
width: 18em;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: arial, Verdana,Arial, sans-serif;
background-color: #fff;
color: #333;
font-weight: bold;
font-size: 11px
}

#button ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#button li {
border-bottom: 1px solid #94CE32;
margin: 0;
}

#button li a {
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 10px solid #6698C8;
border-right: 10px solid #fff;
background-color: #fff;
color: #fff;
text-decoration: none;
width: 100%;
color: #143383;
}

html>body #button li a {
width: auto;
}

#button li a:hover {
border-left: 10px solid #94CE32;
border-right: 10px solid #fff;
background-color: #fff;
color: #143383;
}


#navcontainer { width: 200px; }

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

#navcontainer a
{
display: block;
padding: 3px;
width: 160px;
background-color: #4273B2;
border-bottom: 1px solid #eee;
}

#navcontainer a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #94CE32;
color: #fff;
}

#number li {
	font-size: 11px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	color: #143383;
	text-align: left;
	background-image: none;
	padding-right: 25px; 
	padding-bottom: 10px; 
}

#sidebar ul {
	list-style: none;
	padding-bottom: 5px;
	padding-left: 2px; 
	padding-right: 5px; 
	margin-left: 2px;
}

#sidebar li {
	background-image: url(http://www.tsfl.com/images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	font-size: 10px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	color: #003399;
	text-align: left;
	padding-bottom: 5px; 
	padding-left: 8px; 
	padding-right: 5px; 
}
#body_content li {
	background-image: url(http://www.tsfl.com/images/arrow_teal.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	font-size: 11px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	color: #003399;
	text-align: left;
	padding-left: 10px; 
	padding-right: 15px; 
}
#body_content ul {
	list-style: none;
	padding-left: 15px; 
	padding-right: 15px; 
	}
#beslim_content li {
	background-image: url(http://www.tsfl.com/images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	font-size: 12px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	color: #003399;
	text-align: left;
	padding-left: 10px; 
	padding-right: 15px; 
	line-height:25px;
}
#beslim_content ul {
	list-style: none;
	padding-left: 15px; 
	padding-right: 15px; 
	}



.homespot {
	font-size: 11px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	clear:both;
	color: #003399;
	padding-bottom:6px;
	text-align: left;
	line-height: 12px;
	padding-right: 0px; 
}
.homespot2 {
	font-size: 11px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	clear:both;
	color: #00AEC4;
	padding-bottom:6px;
	text-align: left;
	line-height: 12px;
	padding-right: 0px; 
}
.homespot3 {
	font-size: 11px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	clear:both;
	color: #003399;
	padding-bottom:6px;
	text-align: left;
	line-height: 12px;
	padding-right: 0px; 
}

.homespot4 {
	font-size: 10px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	clear:both;
	color: #003399;
	padding-top:5px;
	padding-left:2px;
	text-align: left;
	line-height: 12px;
	padding-right: 0px; 
}
.homespot5 {
	font-size: 11px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	clear:both;
	color: #8CC63F;
	padding:16px;
	text-align: left;
	line-height: 13px;
	margin-right: 140px; 
}


.left_nav a { color: #003399; font-weight: bold; line-height: 16px; font-size: 12px; font-family: arial, Verdana ; text-decoration: none; text-align: left; width: 166px; } 
.left_nav { background-color:white }
				

table.chart {
	border-width: 4px 4px 4px 4px;
	border-spacing: 2px;
	border-style: double double double double;
	border-color: #8FBE4B #8FBE4B #8FBE4B #8FBE4B;
	border-collapse: separate;
	background-color: #F0F7E4;
	clear: both;
	empty-cells: show;

}
table.chart td {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #8FBE4B #8FBE4B #8FBE4B #8FBE4B;
	background-color: #F0F7E4;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	color: #003399;
	padding-bottom: 5px; 
	padding-left: 5px; 
	padding-right: 5px; 
	text-align: center;
}
table.chart th {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #8FBE4B #8FBE4B #8FBE4B #8FBE4B;
	background-color: #8FBE4B;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	padding-bottom: 5px; 
	padding-left: 5px; 
	padding-right: 5px; 
	text-align: center;
	font-weight: bold;
}



table.sample {
	border-width: 4px 4px 4px 4px;
	border-spacing: 2px;
	border-style: double double double double;
	border-color: #05ADBB #05ADBB #05ADBB #05ADBB;
	border-collapse: separate;
	background-color: #F0F7E4;
	clear: both;

}
table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 5px 3px 5px;
	border-style: none none none none;
	border-color: #8FBE4B #8FBE4B #8FBE4B #8FBE4B;
	background-color: #F0F7E4;
	-moz-border-radius: 0px 0px 0px 0px;
}

P {
	font-size: 11px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	color: #143383;
	padding-bottom:12px;
	line-height: 16px;
	padding-right: 25px; 
}

td.freq {
	font-size: 9px;
	font-weight:bold;
	color: #003399;
	text-align: center;
	line-height: 12px;
}

P.homespot {
	font-size: 10px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	clear:both;
	color: #003399;
	padding-bottom:6px;
	text-align: left;
	line-height: 12px;
	padding-right: 0px; 
}

P.sidebar {
	font-size: 10px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	clear:both;
	color: #143383;
	padding-bottom:6px;
	text-align: left;
	line-height: 14px;
	padding-right: 0px; 
}

P.sm {
	font-size: 11px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	clear:both;
	color: #143383;
	padding-bottom:10px;
	text-align: left;
	line-height: 16px;
}

blockquote {
	padding: 5px; 5px; 5px; 5px; 
}

TD {
	font-size: 11px;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	clear:both;
	color: #143383;
	text-align: left;
	line-height: 16px;
}
.trademark { font-size: 8px; font-weight:normal; font-family: arial, helvetica, sans-serif; vertical-align: super; font-variant: small-caps; }
.video-opportunity { float:right; margin-left: 15px;}

H1.checkout { font-size: 16px; font-weight:bold; font-family: arial, helvetica, sans-serif; margin: 0px; clear:both; color: #8FBE4B; text-align: left; padding-top:0px; }
H2.checkout { font-size: 14px; font-weight:bold; font-family: arial, helvetica, sans-serif; margin: 0px; clear:both; color: #05ADBB; text-align: left; padding-bottom:15px; padding-top:0px; }
.orangecheckout { font-size: 13px; font-weight:bold; font-family: arial, helvetica, sans-serif; margin: 0px; clear:both; color: #FF6633; text-align: left; margin-bottom: 20px}
P.checkout { padding-bottom:6px; padding-left:18px;}
P.checkoutsmall { padding-bottom:6px; padding-left:18px;text-align:right; font-size:10px;}
.checkoutbutton { margin-top:0px;float:right; font-size:10px;}
ul.checkout { margin-top:0px;margin-left:15px; padding-left:35px;text-align:left;}

#beslimcontainer { 
width: 540px;
height:350px;
background: url(/images/offers.gif) repeat-x top; 
}

.beslimcontainercontent { 
margin-top:150px;
}



H1 { font-size: 16px; font-weight:bold; font-family: arial, helvetica, sans-serif; margin: 0px; clear:both; color: #8FBE4B; text-align: left; padding-bottom:10px; line-height: 16px; }
H2 { font-size: 15px; font-weight:bold; font-family: arial, helvetica, sans-serif; margin: 0px; clear:both; color: #05ADBB; text-align: left; padding-bottom:15px; line-height: 16px; }
H3 { font-size: 13px; font-weight:bold; font-family: arial, helvetica, sans-serif; margin: 0px; clear:both; color: #8FBE4B; text-align: left; padding-bottom:10px; padding-top:15px; line-height: 16px; }
H4 { font-size: 11px; font-weight:bold; font-family: arial, helvetica, sans-serif; margin: 0px; clear:both; color: #143383; text-align: left; }
H5 { font-size: 11px; font-weight:bold; font-family: arial, helvetica, sans-serif; margin: 0px; clear:both; color: #05ADBB; text-align: left; }
.teal { font-size: 11px; font-weight:bold; font-family: arial, helvetica, sans-serif; margin: 0px; clear:both; color: #05ADBB; text-align: left; }

.body_content { background-color:#fff; background: #FFFFFF url(/images/backgrd_content.jpg) no-repeat; }
.body_contentTSFL1 { background-color:#fff; background: #FFFFFF url(/images/Page1ForbesPlq.jpg) no-repeat; background-position: top right; }
.body_contentTSFL2 { background-color:#fff; background: #FFFFFF url(/images/Page4FullBv2.jpg) no-repeat; background-position: top right; }
.body_contentCS1 { background-color:#fff; background: #FFFFFF url(/images/coachcore-pic.jpg) no-repeat; background-position: top right; }

input {
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	clear:both;
	color: #000000;
	text-align: left;
	line-height: 16px;
}

select {
	font-size: 10px;
	font-family: Verdana, geneva, sans-serif;
	margin: 0px;
	clear:both;
	text-align: left;
	line-height: 16px;
}

a {	color: #6F912F; text-decoration: underline; }
a:hover	{ color: #0054a4; text-decoration: underline; }

.boxBlue { background: #cceff3; color: #0054a4; font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold; padding: 10px; border: 1px solid #999999; margin: 25px; }
.boxGreen { background: #e6f4da; color: #4d8009; font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold; padding: 10px; border: 1px solid #999999; margin: 25px; }
.boxTestimonials { background: #d6eaef; color: #56575a; font-family: Verdana, sans-serif; font-size: 14px; font-weight: bold; padding: 20px; border: 1px solid #a1c4cd; margin: 20px; font-style: italic; }
.boxYellow { background: #e6f4da; color: #0054a4; font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold; padding: 10px; border: 1px solid #999999; margin: 25px; }
.beSlim01 {	background: #fcfdfa; color: #000; font-family: Verdana, sans-serif; font-size: 12px; }
.beSlim02 {	background: #f9fafd; color: #000; font-family: Verdana, sans-serif; font-size: 12px; }
.backTop { 
background: #fff; 
color: #999999; 
font-family: Verdana, sans-serif; 
font-size: 11px; 
font-weight: bold; 
text-decoration: none;
padding: 0px; 
border-bottom: 4px dotted #05ADBB; 
margin-bottom: 25px;

input				{ color: #000; font-size: 11px; font-family: Verdana, sans-serif; background-color: #e9f1f7; border: 1px solid #666; }
.button				{ color: #fff; font-size: 11px; font-family: Verdana, sans-serif; font-weight: bold; background-color: #0259a8; border: 1px solid #fff; }
.buttonB			{ color: #fff; font-size: 11px; font-family: Verdana, sans-serif; font-weight: bold; background-color: #0259a8; border: 1px solid #fff; }
.beSlimForm			{ color: #0056a8; font-size: 16px; font-family: Verdana, sans-serif; font-weight: bold; background-color: #ecf8dd; border: 1px solid #666; width: 35px; height: 20px; }
.beSlimFormSum		{ color: #0056a8; font-size: 16px; font-family: Verdana, sans-serif; font-weight: bold; background-color: #ecf8dd; border: 1px solid #666; width: 75px; height: 20px; }
.beSlimFormLong		{ color: #0056a8; font-size: 16px; font-family: Verdana, sans-serif; font-weight: bold; background-color: #ecf8dd; border: 1px solid #666; width: 125px; height: 20px; }
.beSlimFormTotal	{ color: #0056a8; font-size: 16px; font-family: Verdana, sans-serif; font-weight: bold; background-color: #ecf8dd; border: 1px solid #666; width: 35px; height: 20px; }
.beSlimFormTArea	{ color: #0056a8; font-size: 12px; font-family: Verdana, sans-serif; font-weight: bold; background-color: #F6F6F6; border: 1px solid #F6F6F6; width: 475px; height: 35px; }
.radio	{ }
