/* global free education pages */
#header #main-navigation li#free-education { background-position:0 -38px; }
#masthead #title h2 { background:url(/static/images/sprites/page_titles_secondary.png) no-repeat -10000px -10000px; }

/* live events */

	/* masthead */
	body#live-events #masthead #title h2 { background:url(/static/images/sprites/page_titles_primary.png) no-repeat 0 -714px; width:350px; }

	/* content */
	body#live-events #content { padding:0 10px; }
		body#live-events #content h3 { line-height:16px; margin-bottom:10px; }
		body#live-events #content #list-container { background:url(/static/images/sprites/backgrounds.png) no-repeat -4426px -1px; }
			body#live-events #content #list-container ul { }
			body#live-events #content #list-container ul#live-events-lists { margin-right:2px; margin-left:2px; margin-bottom:0; width:936px; }
				body#live-events #content #list-container ul#live-events-lists li { display:none; }
					body#live-events #content #list-container ul#live-events-lists li ul { }
						body#live-events #content #list-container ul#live-events-lists li ul li { background:url(/static/images/backgrounds/table_row_large.png) bottom left repeat-x; display:block; font-size:.9em; padding:15px 0; }
							body#live-events #content #list-container ul#live-events-lists li ul li dl { margin-bottom:0; }
								body#live-events #content #list-container ul#live-events-lists li ul li dl dt,
									body#live-events #content #list-container ul#live-events-lists li ul li dl dd { margin:0 10px; }
								body#live-events #content #list-container ul#live-events-lists li ul li dl dt { letter-spacing:0; line-height:22px; text-transform:none; }
									body#live-events #content #list-container ul#live-events-lists li ul li dl dt span { color:#256993; }
								body#live-events #content #list-container ul#live-events-lists li ul li dl dd { color:#555; line-height:19px; }
								body#live-events #content #list-container ul#live-events-lists li ul li dl dd.register { margin:5px 10px 0 7px; }
									body#live-events #content #list-container ul#live-events-lists li ul li dl dd.register a { background:url(/static/images/sprites/misc.png) no-repeat -294px -34px; color:#fff; font-size:.9em; font-weight:bold; line-height:34px; padding:9px 16px 12px 17px; width:85px; }
							body#live-events #content #list-container ul#live-events-lists li ul li div { display:inline; float:left; }
							body#live-events #content #list-container ul#live-events-lists li ul li .registration { width:160px; }
								body#live-events #content #list-container ul#live-events-lists li ul li .registration dl { line-height:18px; }
									body#live-events #content #list-container ul#live-events-lists li ul li .registration dl dd { font-size:.9em; }
									body#live-events #content #list-container ul#live-events-lists li ul li .registration dl dd.register { font-size:1em; }
							body#live-events #content #list-container ul#live-events-lists li ul li .information { width:776px; }
								body#live-events #content #list-container ul#live-events-lists li ul li .information dl { }
									body#live-events #content #list-container ul#live-events-lists li ul li .information dl dd.disclosure { font-size:.85em; line-height:15px; margin-top:10px; }
									body#live-events #content #list-container ul#live-events-lists li ul li .information dl dd.date-series { font-weight:bold; margin-top:10px; }
						body#live-events #content #list-container ul#live-events-lists li ul li.featured { background:#e5edf1; font-size:1em; line-height:20px; }
							body#live-events #content #list-container ul#live-events-lists li ul li.featured dl { }
								body#live-events #content #list-container ul#live-events-lists li ul li.featured dl dt { }
								body#live-events #content #list-container ul#live-events-lists li ul li.featured dl dd { line-height:20px; }
								body#live-events #content #list-container ul#live-events-lists li ul li.featured dl dd.register { margin-top:10px; }
									body#live-events #content #list-container ul#live-events-lists li ul li.featured dl dd.register a { font-size:.8em; }
				body#live-events #content #list-container ul#live-events-lists li.active { display:block; }

/* glossary */

	/* masthead */
	body#glossary #masthead #title h2 { background-position:0 -1492px; width:325px; }

	/* content */
	body#glossary #content #main-column ol { background-color:#e5edf1; }
		body#glossary #content #main-column ol li { float:left; padding:8px; text-transform:uppercase; font-size:1.625em; }
	body#glossary #content dl { }
		body#glossary #content dl dt.letter { font-size:1.625em; margin-bottom:5px; color:#999999; }
		body#glossary #content dl dt + dd { margin-bottom:10px; }

	body#glossary #content table.trading-level { margin-bottom:10px; }

/* external resources */
	
	/* masthead */
	body#external-resources #masthead #title h2 { background-position:0 -1752px; width:494px; }
	
	
/* strategies */

	/* masthead */
	body.strategies #masthead #title h2 { background:url(/static/images/sprites/page_titles_strategies.gif) no-repeat -10000px -10000px; }
	body#bullish-strategies #masthead #title h2 { background-position:-1446px -102px; width:542px; }
	body#neutral-strategies #masthead #title h2 { background-position:-1446px -51px; width:553px; }
	body#bearish-strategies #masthead #title h2 { background-position:-1446px 0; width:542px; }
	body#long-call #masthead #title h2 { background-position:0 0; width:320px; }
	body#covered-call #masthead #title h2 { background-position:-360px 0; width:320px; }
	body#protective-put #masthead #title h2 { background-position:-731px 0; width:320px; }
	body#bull-call-spread #masthead #title h2 { background-position:-1084px 0; width:353px; }
	body#bull-put-spread #masthead #title h2 { background-position:0 -51px; width:330px; }
	body#call-back-spread #masthead #title h2 { background-position:-360px -51px; width:360px; }
	body#naked-put #masthead #title h2 { background-position:-731px -51px; width:320px; }
	body#reversal #masthead #title h2 { background-position:-1084px -51px; width:330px; }
	body#conversion #masthead #title h2 { background-position:0 -102px; width:330px; }
	body#collar #masthead #title h2 { background-position:-360px -102px; width:330px; }
	body#butterfly #masthead #title h2 { background-position:-731px -102px; width:330px; }
	body#condor #masthead #title h2 { background-position:-1083px -102px; width:330px; }
	body#straddle #masthead #title h2 { background-position:0 -153px; width:330px; }
	body#short-straddle #masthead #title h2 { background-position:-360px -153px; width:330px; }
	body#strangle #masthead #title h2 { background-position:-731px -153px; width:330px; }
	body#short-strangle #masthead #title h2 { background-position:-1084px -153px; width:330px; }
	body#ratio-spread #masthead #title h2 { background-position:0 -204px; width:352px; }
	body#calendar-spread #masthead #title h2 { background-position:-360px -204px; width:360px; }
	body#long-put #masthead #title h2 { background-position:-731px -204px; width:330px; }
	body#naked-call #masthead #title h2 { background-position:-1084px -204px; width:330px; }
	body#put-back-spread #masthead #title h2 { background-position:0 -255px; width:360px; }
	body#bear-call-spread #masthead #title h2 { background-position:-360px -255px; width:360px; }
	body#bear-put-spread #masthead #title h2 { background-position:-731px -255px; width:360px; }
	
	/* sidebar promos */
	body.strategies #content #secondary-column p.open-account a, 
		body.strategies #content #secondary-column p.live-help a { margin-top:3px; }
	
	/* content */
	body.strategies #content .list-container { background:url(/static/images/sprites/backgrounds.png) no-repeat -4426px -1px; padding:0 2px; }
		body.strategies #content .list-container ul.tabs { margin:0; }
		body.strategies #content .list-container p { background-color:#e5edf1; padding:15px 10px; }
		body.strategies #content .list-container dl { float:left; margin:0 5px; min-height:350px; width:302px; }
			body.strategies #content .list-container dl dt { }
				body.strategies #content .list-container dl dt em { background:url(/static/images/sprites/strategies.png) no-repeat -10000px -10000px; display:block; height:128px; margin:0 0 10px; width:296px; }
				body.strategies #content .list-container dl#long-put dt em { background-position:-592px 0; }
				body.strategies #content .list-container dl#naked-call dt em { background-position:-1184px 0; }
				body.strategies #content .list-container dl#put-back-spread dt em { background-position:-2368px 0; }
				body.strategies #content .list-container dl#bear-call-spread dt em { background-position:-1776px 0; }
				body.strategies #content .list-container dl#bear-put-spread dt em { background-position:-1776px 0; }
				body.strategies #content .list-container dl#reversal dt em { background-position:1px 0; }
				body.strategies #content .list-container dl#conversion dt em { background-position:1px 0; }
				body.strategies #content .list-container dl#collar dt em { background-position:-1480px 0; }
				body.strategies #content .list-container dl#straddle dt em { background-position:-2960px 0; }
				body.strategies #content .list-container dl#short-straddle dt em { background-position:-3256px 0; }
				body.strategies #content .list-container dl#strangle dt em { background-position:-3552px 0; }
				body.strategies #content .list-container dl#short-strangle dt em { background-position:-3848px 0; }
				body.strategies #content .list-container dl#butterfly dt em { background-position:-4440px 0; }
				body.strategies #content .list-container dl#ratio-spread dt em { background-position:-2664px 0; }
				body.strategies #content .list-container dl#condor dt em { background-position:-4144px 0; }
				body.strategies #content .list-container dl#calendar-spread dt em { background-position:-3256px 0; }
				body.strategies #content .list-container dl#long-call dt em { background-position:-296px 0; }
				body.strategies #content .list-container dl#covered-call dt em { background-position:-888px 0; }
				body.strategies #content .list-container dl#protective-put dt em { background-position:-296px 0; }
				body.strategies #content .list-container dl#bull-call-spread dt em { background-position:-1480px 0; }
				body.strategies #content .list-container dl#bull-put-spread dt em { background-position:-1480px 0; }
				body.strategies #content .list-container dl#call-back-spread dt em { background-position:-2072px 0; }
				body.strategies #content .list-container dl#naked-put dt em { background-position:-888px 0; }
			body.strategies #content .list-container dl dd { width:300px; }

/* newsletters */

	/* masthead */
	body#xpresso-registration #masthead #title h2 { background-position:1px -306px; width:422px; }
	body#xpresso-charts #masthead #title h2 { background-position:1px -407px; width:660px; }
	body#xpound-registration #masthead #title h2 { background-position:1px -357px; width:406px; }
	body.newsletters #masthead em { font-style:italic; }

	/* content */
	body#xpresso-registration #content .barista { float:left; width:300px; }
		body#xpresso-registration #content .barista h4 { margin:5px 0; }
			body#xpresso-registration #content #rob-k h4 a { background:url(/static/images/sprites/misc.png) no-repeat 0 -71px; display:block; text-indent:-10000px; width:300px; height:80px; }
	body#xpresso-registration #content #mike-z { margin-right:20px; }
		body#xpresso-registration #content #mike-z h4 a { background:url(/static/images/sprites/misc.png) no-repeat -301px -71px; display:block; text-indent:-10000px; width:300px; height:80px; }
	body#xpresso-registration #content p.footnotes { clear:left; }
	body#xpound-registration #content #joe-c h3 { background:url(/static/images/sprites/misc.png) no-repeat 0 -152px; display:block; text-indent:-10000px; width:300px; height:80px; }

	/* registration form */
	body.newsletters #content #secondary-column form { background-color:#eee; border:1px solid #ccc; padding:10px 10px 20px 10px; }
		body.newsletters #content #secondary-column form fieldset { }
			body.newsletters #content #secondary-column form fieldset legend { display:none; }
			body.newsletters #content #secondary-column form fieldset h3 { background:url(/static/images/sprites/misc.png); margin-bottom:15px; text-indent:-10000px; width:149px; height:62px; background-position:-490px -153px; }
			#xpound-registration #content #secondary-column form fieldset h3 { background:url(/static/images/sprites/misc.png); margin-bottom:7px; text-indent:-10000px; width:188px; height:62px; background-position:-301px -151px; }
			body.newsletters #content #secondary-column form fieldset p { margin-bottom:15px; }
			body.newsletters #content #secondary-column form fieldset label { color:#383838; display:block; font-weight:900; letter-spacing:-.02em; margin-bottom:2px; text-transform:uppercase; }
			body.newsletters #content #secondary-column form fieldset label.error { background-color:#fbe3e4; border:1px solid #fbc2c4; color:#8a1f11; display:block; font-size:.8em; font-weight:normal; letter-spacing:0; margin-bottom:10px; padding:3px; text-transform:none; width:270px; }
			body.newsletters #content #secondary-column form fieldset input.text { border:1px solid #e5e5e5; margin-bottom:10px; padding:3px; width:270px; }
			body.newsletters #content #secondary-column form fieldset .checkbox { margin:0 0 5px -3px; }
				body.newsletters #content #secondary-column form fieldset .checkbox label,
					body.newsletters #content #secondary-column form fieldset .checkbox input { float:left; }
				body.newsletters #content #secondary-column form fieldset .checkbox input  { margin-right:3px; }
				body.newsletters #content #secondary-column form fieldset .checkbox label { color:#555; font-size:.8em; font-weight:normal; letter-spacing:0; text-transform:none; width:253px; }
				body.newsletters #content #secondary-column form fieldset .checkbox label.error { clear:left; color:#8a1f11; margin:5px 0 10px 20px; }
			body.newsletters #content #secondary-column form fieldset .subscribe { text-align:center; }
				body.newsletters #content #secondary-column form fieldset .subscribe input.submit { background:url(/static/images/sprites/misc.png) no-repeat -602px -77px; border:none; color:#fff; font-weight:bold; padding:9px 19px 10px; width:146px; }
			body.newsletters #content #secondary-column form fieldset p.error { background-color:#fbe3e4; border:1px solid #fbc2c4; color:#8a1f11; font-size:.8em; font-weight:normal; padding:3px; }
			body.newsletters #content #secondary-column form fieldset p.success { background-color:#e6efc2; border:1px solid #c6d880; color:#264409; font-size:.8em; font-weight:normal; margin-bottom:0; padding:3px; }

	/* xpresso charts */
	body#xpresso-charts #content { text-align:center; }
	
	
/* On-demand Videos */

	/* Maastehead */
	body#education-videos #masthead #title h2 { background-position:1px -2480px; width:422px; }

	/* content */
	#education-videos #main-column { width:370px; }
	#education-videos #main-column { cursor:pointer; }
		#education-videos #main-column h4 { border-top:1px solid #ddd; padding: 5px 0 8px 0; margin-bottom:0; text-transform:uppercase; }
		#education-videos #main-column .noscript { background-color: #FFCCCC; border: 1px solid #ff0000; color: #ff0000; display:block; margin-bottom: 15px; padding: 3px; }
		#education-videos #main-column #video-list-container { border-bottom:1px solid #ddd; margin-bottom: 10px; }
		#education-videos #main-column .video-list { overflow:hidden; margin:0; padding:0 0 5px 0; width:355px; }
		#education-videos #main-column .video-list li { margin-bottom:5px; }
		#education-videos #main-column .video-list li.last { margin-bottom:9px; }
		#education-videos #main-column .video-list .head { font-weight:bold; text-transform:uppercase; }
		#education-videos #main-column .hide { display:none; }
		#education-videos #adv-order-disclosure,
		#education-videos #xtend-disclosure { line-height:10px; }
	#education-videos #secondary-column { margin-right:-15px; width:560px; }
		#education-videos #secondary-column #videoContent { margin-bottom:10px; }
		#education-videos #secondary-column h3#caption {text-align:center; margin:10px 0; padding:0; }
		#education-videos #secondary-column .video-link { border:1px solid #bbb; display:block; height:323px; width:530px; }		

/* XpressMethod */
	
	/* masthead */
	body#xpressmethod #masthead #title h2 { background-position:1px -2377px; width:422px; }
	
	/* content */
	#xpressmethod #main-column { width:505px;}
		#xpressmethod #main-column .noscript { background-color: #FFCCCC; border: 1px solid #ff0000; color: #ff0000; display:block; margin-bottom: 15px; padding: 3px; }
		#xpressmethod #main-column #video-list-container dt, #video-list-container dd { margin:0; width:100%; }
			#xpressmethod #main-column #video-list-container dd.video-list { overflow:hidden; }
			#xpressmethod #main-column #video-list-container dd p { margin:0; padding:0; }
			#xpressmethod #main-column #video-list-container dd#plan p { height:70px; }
			#xpressmethod #main-column #video-list-container dd#screen p { height:68px; }
			#xpressmethod #main-column #video-list-container dd#analyze p { height:90px; }
			#xpressmethod #main-column #video-list-container dd#execute p { height:53px; }
			#xpressmethod #main-column #video-list-container dd#monitor p { height:90px; }
			#xpressmethod #main-column #video-list-container .hide { display:none; }
		#xpressmethod #main-column #video-list-container dt { border-top:1px solid #ddd; padding:5px 0; }
		#xpressmethod #main-column #video-list-container ul.videos { float:left; margin:0 10px 0 0; padding:10px 0px 10px 10px; width:230px; }
		#xpressmethod #main-column #video-list-container .section-head { color:#006992; cursor:pointer;}
	#xpressmethod #secondary-column { width:410px;}
		#xpressmethod #secondary-column #video-container { height:268px; width:402px; }
		#xpressmethod #secondary-column h3#caption { text-align:center; margin-top:10px; }
		#xpressmethod #secondary-column .video-link-sm { border:1px solid #bbb; display:block; height:251px; width:402px; }

				
	