body{
padding:0px;
margin:0px;
background-color:#FFFFFF;
}

/*table, td {
		width:100%;
		height:100%;
		border:0px;
	}*/

td { vertical-align:top;}


a:hover{text-decoration:none;}


img { border:0px;}

.main_text, table, .fii li, input, textarea
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:12px;
		color:#403E3E;
	}

.topic, span a{ color:#03638B; font-size:14px}

.red { color: red; }
.subdirections { color: #FF6633; font: italic 11px Arial, Helvetica, sans-serif; }

font a { color:#403E3E; font-size:11px}

strong a { color:#4E4D4D; line-height:14px}

dt a {color: #ff6600; }

.l_text { color:#7D7D7D; font-size:10px; text-decoration:none}
.l_text:hover{ color:#7D7D7D; font-size:10px; text-decoration:underline}
	
.c_text { color:#7A7A7A}
.c_text a{ color:#7A7A7A; text-decoration:none}
.c_text a:hover{ color:#7A7A7A; text-decoration:underline}
.c_text span font a{ color:#7A7A7A; font-size:11px; text-decoration: underline}
.c_text span font a:hover{ color:#7A7A7A; font-size:11px; text-decoration:none}

.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		
	}

.input	{width:133px; height:20px; border-color:#A1A1A1; border-width:1px; background-color:#ffffff; border-style:solid; padding-left:5px; color:#A1A1A1}
.input2	{width:128px; height:20px; border-color:#A1A1A1; border-width:1px; background-color:#ffffff; border-style:solid; padding-left:5px; color:#575757}
.radio {height:11px; width:11px; margin:0px; margin-left:17px; margin-right:7px; padding:0px;}

textarea{width:205px; height:103px; border-color:#EBEBEB; border-bottom-width:1px; border-right-width:1px; background-color:#ffffff; padding-left:5px;  overflow:hidden;	}

ul.fii {margin:0; padding:0; list-style:none}
.fii li  {background:url(../images/bg-li.gif) no-repeat left center; margin: 0px 0px 0px 0px; padding:0px 0px 0px 35px}
.fii li a  {font-family:Tahoma; font-size:11px; line-height:24px; color:#4E4D4D; text-decoration:none;}
.fii li a:hover {text-decoration:underline;}

#privacy li { background:url(../images/orange-check.gif) no-repeat left center; margin: 5px 0px 5px 0px; padding:5px 5px 5px 35px; border-bottom: 1px dotted #ccc;}
#privacy  strong { color:#CF5800; font: 14px Geneva, Arial, Helvetica, sans-serif; /*border-bottom: 1px dashed #CF5800;*/ }
#privacy h2, h3.privacyh3 {color:#CF5800; font-family: Geneva, Arial, Helvetica, sans-serif;  }

h1.incopy {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #c85e1d;
	display: inline;
}

.offer-image {
	width: 250px;
	min-height: 400px;
	float: left;
}

.formstuff {
	width: 500px;
	min-height: 400px;
	float: left;
}

.completion {
	width: 250px;
	height: 10px;
	margin-left: 10px;
	margin-top: 15px;
	background-color: #efefef;
	border: 1px solid #ccc;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
}

.completion .no_update {
	margin-top: 5px;
	height: 20px;
	color: #0066FF;
}

.bluebar {
	background-color:#0066FF;
}

.form-title {
	margin:11px 15px 0 16px;
	color: #CF5800;
	font: 24px Geneva, Arial, Helvetica, sans-serif;
}

.subline {
	margin:2px 15px 0 16px;
	color: #CF5800;
	font: 14px Geneva, Arial, Helvetica, sans-serif;
}

.inset {
	padding-left: 25px;
}

.small_inset, .question {
	margin:11px 15px 0 16px;
	font: 18px Arial, Helvetica, sans-serif;
}

.question {
	font-weight: bold;
}

.responses {
	margin:5px 15px 5px 16px;
	font: 14px Arial, Helvetica, sans-serif;
}

.form_questions td {
	font: 14px Arial, Helvetica, sans-serif;
}

.submit {
	width: 400px;
	text-align: right;
	padding-top: 20px;
}

.fatinput, .tf {
	padding: 5px;
	font: 16px Arial, Helvetica, sans-serif;
	color: #FF9900;
	width: 300px;
}

.fatinput_small {
	padding: 5px;
	font: 16px Arial, Helvetica, sans-serif;
	color: #FF9900;
	width: 100px;
}

.personalinfo td {
	vertical-align: middle;
}

.steps {
	font: italic 18px 'Trebuchet MS', Arial, sans-serif;
	color: #c4651d;
}

.copy {
	font-size: 14px;
	line-height: 18px;
}

.copy a { color: #ff6600; }

* html .copy, *:first-child+html .copy {
	padding-top: 10px;
}

.copy strong {
	color: #c85e1d;
}

td.downloadlink a {
	font: 24px Arial, Helvetica, sans-serif;
	color: #c85e1d;
}

dt {
	font: bold 14px Geneva, Arial, Helvetica, sans-serif;
	color: #c85e1d;
}

dd {
	padding-bottom: 5px;
	font: 12px/16px Arial, Helvetica, sans-serif;
}

/***********************
*  FEATURED VENDORS 
***********************/
.category_header {
	width: 200px;
	color: #333;
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
	padding: 3px;
	border: 1px solid #dadada;
	background: #f0f0f0;
}

/*.category_header {
	width: 300px;
	color: #cfecca;
	font: bold 12px Helvetica, Arial, sans-serif;
	padding: 3px;
	border: 1px solid #2ec515;
	background: #000;
}*/

/* style for the td and hover on whole td */
.offer {
	margin-top: 4px;
	margin-bottom: 6px;
	border: 1px solid #EAEAEA;
	padding: 3px;
}

.offer:hover {
	background: #F4f4f4;
}

a.offerLink {
	font: bold 12px Helvetica, Arial;
	color: #FF6633;
	text-decoration:none;
}
.offerLink:hover {
	color: #FF9900;
	text-decoration:underline;
}

.smalllink {
	font: bold 10px Helvetica, Arial;
	color: #6699FF;
	text-decoration:none;
}

.smalllink:hover {
	color: #FF9900;
	text-decoration:underline;
}

/****************************
*			FAQ
****************************/

.faq-inset {
	padding: 10px 30px 10px;
	font-size: 12px;
	line-height: 16px;
}

.faq-inset h2 {
	font: 14px Geneva, Arial, Helvetica, sans-serif;
	color: #CF5800;
}

.faq-inset a {
	color: #CF5800;
	text-decoration: underline;
}

.faq-inset h3 {
	font: 13px Geneva, Arial, Helvetica, sans-serif;
	color: #CF5800;
}
.faq-inset li {

	background: #efefef;
	border-bottom: 1px dotted #ccc;
	font: 13px/16px Arial, Helvetica, sans-serif;
	padding: 4px 0 0 20px;
}


.faq-inset li a {
	font: 13px/16px Arial, Helvetica, sans-serif;
}

li.indent {
	background: none;
	padding-left: 45px;
	color: #FF9933;
}

.caption {
	width: 250px;
	text-align: center;
	font: bold 14px Geneva, Arial, Helvetica, sans-serif;
	color: #CF5800;
}
.vendortable td { vertical-align: top	; font: 12.5px/16px Arial, Helvetica, sans-serif; }

.vendorcategory {

}

.vendortitle {
	font: bold 16px Geneva, Arial, Helvetica, sans-serif;
	color: #CF5800;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 5px;
}

.vendorcategory .logo {
	float: left; padding: 10px;
}

/****************************
* GOOGLE CHART CSS
****************************/

.SP_legend0{background:no-repeat url(/images/gcharts/sp.png) -152px -58px;width:17px;height:2px}
.SP_legend1{background:no-repeat url(/images/gcharts/sp.png) -57px -78px;width:17px;height:2px}
.SP_legend2{background:no-repeat url(/images/gcharts/sp.png) 0 -78px;width:17px;height:2px}
.SP_legend3{background:no-repeat url(/images/gcharts/sp.png) -152px -56px;width:17px;height:2px}
.sfe-home-chart td, .name { vertical-align: middle; font: 11px Arial, Helvetica, sans-serif; color: #424242; }
.sfe-home-chart img { border: 0; vertical-align: middle; }

/* test stuff */
.headlinebg {
	height: 27px;
	width: 195px;
	overflow: hidden;
	background: url(../images/headline-bg.gif) top left no-repeat;
	margin-left:16px;
	margin-top:12px;
	
}

.headlinebg h1, greyheadlinebg h1 {
	padding: 0 0 0 30px;
	margin: 0;
	font: 14px Arial, Helvetica, sans-serif;
}

greyheadlinebg {
	height: 27px;
	width: 177px;
	overflow: hidden;
	background: url(../images/grey-headline-bg.gif) top left no-repeat;
	margin-left:10px;
	margin-top:12px
}

ul#orange li, ul#white li {
	list-style-type: none;
	background-image: none;
	padding: 3px;
	margin-top: 3px;
	font: bold 12px Arial, Helvetica, sans-serif;
}

ul#orange li {
	border-bottom: 1px solid #FF6633;
	color: #ff6600;
}

ul#white li {
	border-bottom: 1px solid #fff;
	color: #fff;
}

ul#orange li a, ul#white li a {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

ul#orange li a {
	color: #ff6600;
}

ul#white li a {
	color: #fff;
}

#resources {
	margin-top:139px;
	width: 331px;
	height: 36px;
	background: url(../images/resources-bg.gif) top left no-repeat;
}

#resources h2 {
	margin:0;
	padding:12px 0 0 35px;
	color: #fff;
	font: 14px Arial, Helvetica, sans-serif;
}

/***********************
* 		FORM PAGES 
***********************/
#breadcrumbs {
	margin: 5px 0 5px 5px;
	
}

#breadcrumbs a {
	color: #ff6600;
	text-decoration: none;
}

.imagecolumn {
	margin-top: 20px;
}
ul.courses, ul.coursescontent {margin:0; padding:0; list-style:none; font-family:Tahoma; font-size:12px; line-height:16px; }
ul.courses li  {font-family:Tahoma; font-size:12px; line-height:16px; background:url(../images/folder.gif) no-repeat left center; margin: 0px 0px 0px 0px; padding:5px 0px 0px 35px}

ul.coursescontent li  {font-family:Tahoma; font-size:12px; line-height:16px; background:none; margin: 0px 0px 0px 0px; padding:5px 0px 0px 35px}

ul.courses li a, ul.coursescontent a  {font-family:Tahoma; font-size:12px; line-height:24px; color:#4E4D4D; text-decoration:none;}
ul.courses li a:hover, ul.coursescontent a:hover {text-decoration:underline;}

ul.courses li strong, ul.coursescontent strong { color: #ff6600; }

ul.coursescontent td { font-family:Tahoma; font-size:12px; line-height:16px;  }

.slideform .question, .slideform td {
	font: 13px 'Tahoma', Arial, sans-serif;
	color: #ff6600;
}

#optionsform a:link  {
	color: #ff6600;
	text-decoration: none;
	border-bottom: 1px dotted #ff6600;
}

#optionsform p {
	color: #ff6600;
}

#optionsform a:hover {
	color: #ff6600;
	text-decoration: none;
	border-bottom: none;
}

#optionsform a:active, #optionsform a:visited  {
	color: #ff6600;
	text-decoration: none;
	border-bottom: 1px dotted #ff6600;
}

#optionsform table {
	padding-left: 10px;
}

#optionsform td {
	vertical-align: middle;
	font-weight: bold;
}

#optionsform .question {
	font: bold 13px Arial, Helvetica, sans-serif;
}
#optionsform select.tf {
	font-size: 14px;
}

/***** TY PAGES *****/
table#tyx { margin-top: 10px; margin-bottom: 20px; }
td.offer { vertical-align: middle; font: 11px Arial, Helvetica, sans-serif; } 
.offer a { color: #ff6600; text-decoration: none; }
.offer a:hover {text-decoration: underline; }
caption { font: 24px Arial, Helvetica, sans-serif; color: #6d2f05; padding:15px 0  15px; }

/***** Special Opt In Table *****/
.required { font: bold 12px Arial, Helvetica, sans-serif; color: #ff6600; }
#optin td { font: 12px Arial, Helvetica, sans-serif;}

/*** special A/B testing pages ***/
.forex-form-title {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #ff6600;
	padding-left: 5px;
	padding-top: 5px;
}

.forex-subline {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ff6600;
	padding-left: 5px;
	padding-top: 5px;
}

.pitable td { vertical-align: middle; }
.pitable label { font-weight: bold; }

#forex2 .forex-form-title, #forex2 .forex-subline, #forex2 strong, #forex2 label {
	color: #4099C1;
}

#resources a {color: rgb(3, 99, 139); font-size: 14px; line-height: 1em;}
#resources img {float:left; margin-right: 1.2em;}
.resource {border-bottom: 1px gray dotted; margin-bottom: 1em; padding-right: 3px;}

#listnews {text-align: center;}
#newscontent {margin: auto; width:766px; text-align:left;}
#newscontent h1 {
color: rgb(207, 88, 0);
font: normal normal normal 24px/normal Geneva, Arial, Helvetica, sans-serif;
margin-left: 16px;
}

.newsitem {width:740px; margin:auto;}

.newsitem a {
border-bottom: 1px solid rgb(204, 204, 204);
color: rgb(207, 88, 0);
font: normal normal bold 16px/normal Geneva, Arial, Helvetica, sans-serif;
display: block;
text-decoration: none;
}

.newsitem p {
font: normal normal normal 12.5px/16px Arial, Helvetica, sans-serif;
margin-bottom: 1.5em;
}

#newsfooter {font-size: 12px;}

.templatediv {
    padding: 15px;
    line-height: 18px;
    }
