/* hub masthead */
body.hub #masthead { background:url(/static/images/sprites/backgrounds.png) no-repeat -2223px bottom; }
	body.hub #masthead #title { height:290px; margin-bottom:10px; }
		body.hub .edu #masthead #title div.content { float:left; width:535px; }
		body.hub #masthead #title div.content { float:left; width:620px; }
			body.hub #masthead #title div.content h2 { background:url(/static/images/sprites/page_titles_primary.png) no-repeat -10000px -10000px; margin:34px 0 0 10px; }
			body.hub #masthead #title div.content p { margin-right:50px; margin-left:10px; }
			body.hub #masthead #title div.content p.intro { height:130px; }
				body.hub #masthead #title div.content p.intro a.learn-more { font-size:14px; font-weight:bold; }
			body.hub #masthead #title div.content p.call-to-action { margin:22px 0 0 7px; }
		body.hub .edu #masthead #title div.image { float:left; margin-left:10px; width:402px;}
			body.hub .edu #masthead #title div.image a.video { border:1px solid #bbb; display:block; height:251px; width:402px; }
		body.hub #masthead #title div.image { float:left; width:325px; margin-right:2px; }
			body.hub #masthead #title div.image p { text-indent:-10000px; }
		body.hub #masthead #title p.call-to-action a { font-size:.7em; }
	body.hub #masthead #utility { margin-bottom:10px; }
		body.hub #masthead #utility ul { }
			body.hub #masthead #utility ul li.see-more,
				body.hub #masthead #utility ul li.see-more-less { margin-left:10px; padding-top:20px; width:308px; text-align:left; }

				body.hub #masthead #utility ul li.see-more-less a:link,
					body.hub #masthead #utility ul li.see-more-less a:visited { color:#999; font-size:11px; font-weight:bold; text-transform:uppercase; }
				body.hub #masthead #utility ul li.see-more-less a:hover,
					body.hub #masthead #utility ul li.see-more-less a:active { background:none; color:#000; }
			body.hub #masthead #utility ul li { display:inline; float:left; font-size:14px; font-weight:bold; margin-left:1px; text-align:center; }
				body.hub #masthead #utility ul li.nav-hub a,
					body.hub #masthead #utility ul li.nav-hub span { display:block; line-height:14px; padding-top:20px; width:159px; height:20px; }
				body.hub #masthead #utility ul li a:link,
					body.hub #masthead #utility ul li a:visited { color:#256993; }
				body.hub #masthead #utility ul li a:hover,
					body.hub #masthead #utility ul li a:active { background:none; color:#454545; }
				body.hub #masthead #utility ul li.active a:link,
					body.hub #masthead #utility ul li.active a:visited,
					body.hub #masthead #utility ul li.active a:hover,
					body.hub #masthead #utility ul li.active a:active,
					body.hub #masthead #utility ul li.active span { background:url(/static/images/sprites/misc.png) no-repeat -694px -37px; color:#fff; }
			body.tools-research #masthead #utility ul li.see-more-less { width:148px; }

/* hub content */
body.hub #content { display:none; margin-bottom:5px; }
	body.hub #content h3 { margin-left:10px; }
	body.hub #content p { clear:left; margin:0 10px 20px; }
	body.hub #content div { float:left; width:240px; }
	body.hub #content.three-column div { width:320px; }
		body.hub #content div h3,
			body.hub #content div p,
			body.hub #content div ul,
			body.hub #content div dl { margin:0 10px 2px; }

		body.hub #content div p,
			body.hub #content div ul,
			body.hub #content div dl { font-size:13px; line-height:15px; margin-bottom:15px; }

		body.hub #content div p.screenshot { margin-right:3px; margin-left:3px; text-indent:-10000px; }
		body.hub #content div ul { margin-right:10px; }
		body.hub #content div ul.bullets { margin-left:23px; }
		body.hub #content div dl { }
			body.hub #content div dl dt { color:#454545; font-weight:bold; letter-spacing:0; text-transform:none; }
			body.hub #content div dl dd { line-height:15px; margin-bottom:10px; }

/* hub footnotes */
body.hub #footnotes { margin:0 10px 20px; }
	body.hub #footnotes p { font-size:1.3em; }

/* products */
body.products #header #main-navigation li#products { background-position:0 -38px; }

	/* masthead */
	body.products #masthead { }
		body.products #masthead #title { }
			body.products #masthead #title div.content { }
				body#options-landing #masthead #title div.content h2 { background-position:0 -357px; width:246px; }
				body#futures-landing #masthead #title div.content h2 { background-position:0 -408px; width:246px; }
				body#stocks-landing #masthead #title div.content h2 { background-position:0 -459px; width:246px; }
				body#more-choices-landing #masthead #title div.content h2 { background-position:0 -510px; width:271px; }
			body.products #masthead #title div.image { }
				body.products #masthead #title div.image p { background:url(/static/images/sprites/hub_products.jpg) no-repeat -10000px -10000px; margin:0; width:325px; height:290px; }
				body#options-landing #masthead #title div.image p { background-position:0 0; }
				body#futures-landing #masthead #title div.image p { background-position:-326px 0; }
				body#stocks-landing #masthead #title div.image p { background-position:-652px 0; }
				body#more-choices-landing #masthead #title div.image p { background-position:-978px 0; }

	/* content */
	body.products #content { }
		body.products #content div { }
			body.products #content div p.screenshot { background:url(/static/images/sprites/hub_products.jpg) no-repeat -10000px -10000px; width:234px; }
		body.products #content .main-column { }
		body.products #content .secondary-column { }
			body#options-landing #content .secondary-column p.screenshot { background-position:0 -350px; height:305px; }
			body#futures-landing #content .secondary-column p.screenshot { background-position:-472px -350px; height:166px; }
			body#stocks-landing #content .secondary-column p.screenshot { background-position:-937px -350px; height:286px; }
			body#more-choices-landing #content .secondary-column p.screenshot { background-position:-1408px -350px; height:214px; }
		body.products #content .tertiary-column { }
		body.products #content .quadrary-column { }
			body#options-landing #content .quadrary-column p.screenshot { background-position:-235px -350px; height:305px; }
			body#futures-landing #content .quadrary-column p.screenshot { background-position:-707px -350px; height:237px; }
			body#stocks-landing #content .quadrary-column p.screenshot { background-position:-1173px -350px; height:192px; }
			body#more-choices-landing #content .quadrary-column p.screenshot { background-position:-1643px -350px; height:200px; }

/* free education */
body.free-education #header #main-navigation li#free-education { background-position:0 -38px; }

	/* masthead */
	body.free-education #masthead { }
		body.free-education #masthead #title { }
			body.free-education #masthead #title div.content { }
				body.free-education #masthead #title div.content h2 { }
				body#education-center-landing #masthead #title div.content h2 { background-position:0 -561px; width:363px; }
				body#virtual-trade-landing #masthead #title div.content h2 { background-position:0 -612px; width:290px; }
				body#webinars-landing #masthead #title div.content h2 { background-position:0 -663px; width:290px; }
				body#live-events-landing #masthead #title div.content h2 { background-position:0 -714px; width:330px; }
				body#insider-landing #masthead #title div.content h2 { background-position:0 -1022px; width:235px; }
			body.free-education #masthead #title div.image { }
				body.free-education #masthead #title div.image p,
				body#virtual-trade-landing #masthead #title div.image p { background:url(/static/images/sprites/hub_education.jpg) no-repeat -10000px -10000px; margin:0; width:328px; height:290px; }
				body#education-center-landing #masthead #title div.image p { background-position:0 0; }
				body#virtual-trade-landing #masthead #title div.image p { background-position:-327px 0; }
				body#webinars-landing #masthead #title div.image p { background-position:-654px 0; }
				body#live-events-landing #masthead #title div.image p { background-position:-981px 0; }
				body#insider-landing #masthead #title div.image p { background-position:-237px -601px; }

	/* content */
	body.free-education #content { }
		body.free-education #content div { }
			body.free-education #content div p.screenshot,
			body#virtual-trade-landing #content .secondary-column p.screenshot,
			body#virtual-trade-landing #content .quadrary-column p.screenshot { background:url(/static/images/sprites/hub_education.jpg) no-repeat -10000px -10000px; width:234px; }
		body#live-events-landing #content div { margin-bottom:5px; }
		body.free-education #content .main-column { }
		body.free-education #content .secondary-column { }
			body#education-center-landing #content .secondary-column p.screenshot { background-position:-1307px -84px; height:185px; }
			body#education-center-landing .edu-home #content .secondary-column p.screenshot { background-position:0 -349px; height:207px; }
			body#virtual-trade-landing #content .secondary-column p.screenshot { background-position:-473px -350px; height:248px; }
			body#webinars-landing #content .secondary-column p.screenshot { background-position:-940px -350px; height:196px; }
			body#live-events-landing #content .secondary-column p.screenshot { background-position:-1407px -350px; height:247px; }
			body#insider-landing #content .secondary-column p.screenshot { background-position:0 -600px; height:186px; }
		body.free-education #content ul li .tertiary-column { }
		body.free-education #content ul li .quadrary-column { }
			body#education-center-landing #content .quadrary-column p.screenshot { background-position:-1545px -84px; height:185px; }
			body#education-center-landing .edu-home #content .quadrary-column p.screenshot { background-position:-243px -349px; height:207px; }
			body#virtual-trade-landing #content .quadrary-column p.screenshot { background-position:-707px -350px; height:248px; }
			body#webinars-landing#content .quadrary-column p.screenshot { background-position:-1172px -350px; height:124px; }
			body#live-events-landing #content .quadrary-column p.screenshot { background-position:-1643px -350px; height:247px; }
		
		/*Insider hub page*/
		body#insider-landing .secondary-column #registration-form-container { background: url(/static/images/backgrounds/reg_form_bg.gif) bottom repeat-x; border: 1px solid #999; float:left; margin-bottom:10px; min-height:300px; width: 310px; }
			body#insider-landing .secondary-column #registration-form { position:relative; width: 310px;}
				body#insider-landing .main-column .strong { font-weight:bold; }
				body#insider-landing .secondary-column #registration-form a#go-back { background-color:#fff; font-size:12px; font-weight:bold; }
				body#insider-landing .secondary-column #registration-form span { position:absolute; top:5px; right:5px; }
				body#insider-landing .secondary-column #registration-form h3.xpresso-head { background:url(/static/images/sprites/insider_sprite.png) no-repeat 0 -380px; height:72px; margin:0; padding:0; text-indent:-10000px; width:100%; }
				body#insider-landing .secondary-column #registration-form h3.xpound-head { background:url(/static/images/sprites/insider_sprite.png) no-repeat 0 -452px; height:72px; margin:0; padding:0; text-indent:-10000px; width:100%; }
				body#insider-landing .secondary-column #xpresso-registration-form { background:none; border:0; float:left; margin:5px 0 0 0; padding:8px; width:300px; }
					body#insider-landing .secondary-column #xpresso-registration-form .userInput * { vertical-align:middle; }
					body#insider-landing .secondary-column #xpresso-registration-form div { width:300px; }
					body#insider-landing .secondary-column #xpresso-registration-form .userInput label.left-label { background-color:#fff; float:left; padding:10px 0; width:65px; }
					body#insider-landing .secondary-column #xpresso-registration-form .userInput input { border:1px solid #ccc; float:left; margin:10px 0; width:223px; }
					body#insider-landing .secondary-column #xpresso-registration-form .userInput label.error,
					body#insider-landing .secondary-column #xpresso-registration-form .checkbox label.error { background-color:#fbe3e4; border:1px solid #fbc2c4; color:#8a1f11; display:block; font-size:12px; float:left; padding: 3px; width:284px; }
					body#insider-landing .secondary-column #xpresso-registration-form .checkbox { margin-top:15px; }
						body#insider-landing .secondary-column #xpresso-registration-form .checkbox label.agreement { background-color:#fff; float:left; width: 270px; }
						body#insider-landing .secondary-column #xpresso-registration-form .checkbox input { float:left; }
						body#insider-landing .secondary-column #xpresso-registration-form .checkbox label { font-size: 12px; padding-left: 10px; width:310px; }
					body#insider-landing .secondary-column #xpresso-registration-form .subscribe { text-align:center; width:300px; }
						body#insider-landing .secondary-column #xpresso-registration-form .submit { background: url(/static/images/sprites/misc.png) no-repeat -604px -80px; border:0; color:#fff; font-weight:bold; margin:10px 0; padding: 4px 0 5px 0; width:140px; }
					body#insider-landing .secondary-column #registration-form-container #signup-choose { padding:28px 0 0 47px; width:217px; }
						body#insider-landing .secondary-column #registration-form-container #signup-choose p.error { background-color:#fbe3e4; border:1px solid #fbc2c4; color:#8a1f11; margin:0; padding:5px; text-align:center; }
						body#insider-landing .secondary-column #registration-form-container #signup-choose p.success { background-color:#e6efc2; border:1px solid #c6d880; color:#264409; margin:0; padding:5px; text-align:center; }
						body#insider-landing .secondary-column #registration-form-container #signup-choose p.back { margin-top:25px; text-align:center; }
						body#insider-landing .secondary-column #registration-form-container #signup-choose h2 { background-color:#fff; font-size:14px; font-weight:bold; margin:0; text-align:center; text-transform:uppercase; }
						body#insider-landing .secondary-column #registration-form-container #signup-choose #register-options {margin: 0 auto; padding:20px 0 0 0; }
							body#insider-landing .secondary-column #registration-form-container #signup-choose #register-options li { border:1px solid #999; cursor:pointer; height:75px; margin: 0; padding:0; text-indent:-10000px; width:216px; }
							body#insider-landing .secondary-column #registration-form-container #signup-choose #register-options li#xpresso { background:url(/static/images/sprites/insider_sprite.png) no-repeat 0 -228px; margin-bottom: 15px; }
							body#insider-landing .secondary-column #registration-form-container #signup-choose #register-options li#xpound { background:url(/static/images/sprites/insider_sprite.png) no-repeat 0 -304px; margin-bottom:35px; }
				body#insider-landing .secondary-column #registration-form-container .hide {display:none; }
				#insider-landing .tertiary-column #insiders { margin:5px 0 15px 10px; }
				#insider-landing .tertiary-column #insiders { margin:0; padding:10px; }
					#insider-landing .tertiary-column #insiders li { float:left; margin-right:10px; }
						#insider-landing .tertiary-column #insiders .insider-thumbs { background:url(/static/images/sprites/hub_education.jpg) no-repeat; display:block; height:59px; text-indent:-10000px; width:51px; }
				#insider-landing .tertiary-column #insiders #insider1 { background-position:-1181px -477px; }
				#insider-landing .tertiary-column #insiders #insider2 { background-position:-1246px -477px; }
				#insider-landing .tertiary-column #insiders #insider3 { background-position:-1311px -477px; }
				#insider-landing .tertiary-column .insider-bios dt { background:#fff; margin-top:5px; text-transform:uppercase; }
				#insider-landing .tertiary-column .insider-bios dt.subhead { text-transform:capitalize }
				#insider-landing .tertiary-column .insider-bios dd { margin-top:10px; }


/* tools & research */
body.tools-research #header #main-navigation li#tools-research { background-position:0 -38px; }

	/* masthead */
	body.tools-research #masthead { background:url(/static/images/sprites/backgrounds.png) no-repeat -5367px bottom; }
		body.tools-research #masthead #title { }
			body.tools-research #masthead #title div.content { }
				body.tools-research #masthead #title div.content h2 { }
				body#powerful-tools-landing #masthead #title div.content h2 { background-position:0 -816px; width:328px; }
				body#research-center-landing #masthead #title div.content h2 { background-position:0 -918px; width:349px; }
				body#xtend-2-landing #masthead #title div.content h2 { background-position:0 -765px; width:214px; }
				body#my-ox-landing #masthead #title div.content h2 { background-position:0 -867px; width:214px; }
				body#ox-mobile-landing #masthead #title div.content h2 { background-position:0 -969px; width:214px; }
			body.tools-research #masthead #title div.image { }
				body.tools-research #masthead #title div.image p { background:url(/static/images/sprites/hub_tools.jpg) no-repeat -10000px -10000px; margin:0; width:328px; height:290px; }
				body#powerful-tools-landing #masthead #title div.image p { background-position:0 0; }
				body#research-center-landing #masthead #title div.image p { background-position:-328px 0; }
				body#xtend-2-landing #masthead #title div.image p { background-position:-656px 0; }
				body#my-ox-landing #masthead #title div.image p { background-position:-984px 0; }
				body#ox-mobile-landing #masthead #title div.image p { background-position:-1842px 0; }

	/* content */
	body.tools-research #content { }
		body.tools-research #content div { }
			body#powerful-tools-landing #content div p { height:105px; }
			body.tools-research #content div p.screenshot { background:url(/static/images/sprites/hub_tools.jpg) no-repeat -10000px -10000px; width:234px; }
		body.tools-research #content .main-column { }
			body#powerful-tools-landing #content .main-column p.screenshot { background-position:-4px -350px; height:304px; }
			body#xtend-2-landing #content .main-column p.screenshot { background-position:-472px -438px; height:211px; }
			body#ox-mobile-landing #content .main-column p.screenshot { background-position:-1880px -350px; height:319px; }
		body.tools-research #content .secondary-column { }
			body#powerful-tools-landing #content .secondary-column p.screenshot { background-position:-239px -350px; height:301px; }
			body#research-center-landing #content .secondary-column p.screenshot { background-position:-708px -350px; height:218px; }
			body#xtend-2-landing #content .secondary-column p.screenshot { background-position:-943px -350px; height:211px; }
			body#my-ox-landing #content .secondary-column p.screenshot { background-position:-1176px -350px; height:175px; }
			body#ox-mobile-landing #content .secondary-column p.screenshot { background-position:-2115px -350px; height:319px; }
		body.tools-research #content .tertiary-column { }
			body#powerful-tools-landing #content .tertiary-column p.screenshot { background-position:-1412px -350px; height:262px; }
			body#xtend-2-landing #content .tertiary-column p.screenshot { background-position:-1610px -12px; height:211px; }
			body#ox-mobile-landing #content .tertiary-column p.screenshot { background-position:-2349px -350px; height:319px; }
		body#my-ox-landing #content .tertiary-column { width:480px; }
			body#my-ox-landing #content .tertiary-column ul.features { }
				body#my-ox-landing #content .tertiary-column ul.features li { display:inline; float:left; width:153px; }
					body#my-ox-landing #content .tertiary-column ul.features li ul { margin:0; }
						body#my-ox-landing #content .tertiary-column ul.features li ul li { display:block; float:none; margin-bottom:2px; }
		body.tools-research #content .quadrary-column { }
			body#powerful-tools-landing #content .quadrary-column p.screenshot { background-position:-1647px -350px; height:317px; }
			body#research-center-landing #content .quadrary-column p.screenshot { background-position:-473px -350px; height:82px; }
			body#ox-mobile-landing #content .quadrary-column p.screenshot { background-position:-2349px -20px; height:319px; }
			

/* WebKit hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body.hub #content ul li div ul.bullets { margin-left:26px; }
}