/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* Typography */
body{font:14px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;color:#333}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:26px}h2{font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{font-weight:normal;padding:0;margin:0}small{font-size:12px}a{color:#17365d}a:hover{text-decoration:none}p{margin-bottom:10px}
/* Layout */
body{background:#e6e6e6 url(../images/bg_body.png) top repeat-x}
.container{width:900px; margin:20px auto}

/* Header */
.header{background:url(../images/bg_header.png) top no-repeat; padding:10px 10px 0; height:100%}
	.header h1 a{display:block; width:130px; height:80px; float:left; background:url(../images/logo_tfp.png); margin:10px; text-indent:-9999px}
	.header p{text-align:center; margin:10px 10px 0 0; padding:7px 0; display:block; width:250px; float:right; background:#9d9d9d url(../images/bg_header_p.png); color:#fff}
		.header p a{color:#fff}
	/* Main Nav */
	.header ul{list-style:none; background:#000064 url(../images/bg_topnav.png); height:35px; clear:both}
	.header ul li{display:inline; float:left; margin:0; position:relative}
	.header ul li a{display:block; color:#fff; padding:7px 20px; text-decoration:none; border-right:1px solid #fff}
	.header ul li a:hover{background:#f90; color:#333}
		/* Second tier */
		.header ul li ul{display:none; height:auto; left:0; position:absolute; top:100%; z-index:100; width:144px; background-image:none}
		.header ul li ul li{display:block}
		.header ul li ul li a{width:104px; padding:7px 20px; height:auto; border-top:1px solid #fff; border-right:none; display:inline-block /* IE 6 & 7 Needs Inline Block */}

/* Content */
.content_container{clear:both; padding:0 10px; overflow:auto; height:100%; background:url(../images/bg_content_container.png) top repeat-y}
.content{width:570px; float:left; margin-left:10px}
	.content h1{font:bold 24px Futura, "Century Gothic", AppleGothic, sans-serif; padding:0 0 5px 24px; margin:10px 0; border-bottom:1px dotted #f90; background:url(../images/bg_h1.png) top left no-repeat}
	.content h2{border-bottom:1px dotted #f90; margin-bottom:10px}
	.content h2, .content h3, .content h4{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}
	
	/* Featured Banners */
	.featured_home{background:url(../images/bg_bnr_home.jpg); display:block; height:300px; text-indent:-9999px}
	.featurefd_tfp{}
		.featured_tfp ul{list-style:none; display:block; height:200px; overflow:hidden}
		.featured_tfp ul li{margin:0; display:block; height:200px}
	
	/* Industry News Block */
	ul.industry_news{list-style:none; margin-bottom:20px}
	ul.industry_news li{margin:0 0 10px; padding:1px 10px}
	ul.industry_news li:hover{background:#eee}
	
	/* Tabs */
	.ui-tabs .ui-tabs-hide{display:none}
	ul.ui-tabs-nav{list-style:none}
	ul.ui-tabs-nav li{display:inline; margin:0}
	ul.ui-tabs-nav li a{display:block; float:left; padding:5px 15px; margin-right:10px; text-decoration:none; border:1px solid #ccc; font-weight:bold; margin-bottom:-1px; background:#eee}
	ul.ui-tabs-nav li a:hover{background:#ccc}
	ul.ui-tabs-nav li.ui-tabs-selected a{border-bottom:1px solid #fff; background:#fff}
	.ui-tabs-panel{border:1px solid #ccc; padding:10px 20px; margin:0 0 20px; clear:both}
		#accuracy, #speed, #data-visbility {width:528px}

	/* Forms */
	form{padding:20px 0; background:url(../images/bg_form.png) top repeat-x; width:520px}
	label{display:inline-block; width:160px; margin-right:10px; text-align:right; vertical-align:top; font-weight:bold}
	span.req{color:#c00; font-size:10px}
	input[type="radio"]{margin-left:170px}
	input[type="submit"]{border:1px solid #fbaa29; padding:7px 20px; background:#fcbf5f; font:16px Myriad Pro, sans-serif}
	input[type="submit"]:hover{background:#fbaa29; cursor:pointer}

/* Sidebar */	
.sidebar{width:290px; float:left; margin-left:10px}
	.sidebar h3{display:block; background:#f90 url(../images/bg_sidebar_header.png); font:bold 16px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; color:#fff; padding:5px 0}
	.sidebar ul{list-style:none; margin:10px 10px 0}
	.sidebar ul li{margin:0}
	.sidebar ul li ul{background:#fff url(../images/bg_sidebar_ul.png) bottom no-repeat; margin:0 0 10px; padding-bottom:10px}
	.sidebar ul li ul li p{padding:0 10px 5px}
	.sidebar ul li ul li a{display:block; padding:5px 10px; text-decoration:none; border-bottom:1px solid #e6e6e6}
	.sidebar ul li ul li a:hover{background:#e6e6e6}
	.sidebar ul li ul li a.read_more{display:inline; padding:0; text-decoration:underline; border-bottom:none}
	.sidebar ul li ul li a.read_more:hover{background:none}
	.sidebar ul li ul li h4 a{display:block; padding:5px 10px; text-decoration:none; border-bottom:none; font-size:12px}
	.sidebar ul li ul li h4 a:hover{background:#e6e6e6}

/* Footer */	
.footer{background:url(../images/bg_footer.png) bottom; padding:0 10px 10px; overflow:auto; height:100%}
	.footer ul{border-top:5px solid #000064; padding:5px 10px 0; width:860px; list-style:none}
	.footer ul li{display:inline; margin:0 20px 0 0}
	.footer p{padding:5px 10px 0}

/* Global Classes */
.small{font-size:12px}
.smaller{font-size:10px}
.mt_20{margin-top:20px}
.p_10{padding:10px}
