/* global secondary pages */
#masthead { }
	#masthead #title { }
		#masthead #title h2 { background:url(/static/images/sprites/page_titles_secondary.png) no-repeat -10000px -10000px; }
#content .disclaimer { color:#999; font-size:.875em; font-style:italic; line-height:16px; }

#content dl { }
	#content dl dd { }
		#content dl dd strong { color:#383838; }
	#content dl dd.hours { line-height:15px; margin-bottom:10px; }
	#content dl dd.hours,
		#content dl dd.phone-number { font-size:13px; text-transform:uppercase; }

		#content dl dd.phone-number strong { font-size:16px; text-transform:none; }

/* 404 */
body#page-not-found #masthead #title h2 { background-position:0 -919px; width:669px; }
	body#page-not-found #tertiary-column { background:url(/static/images/sprites/standalone.png) no-repeat -1502px 0; display:block; height:245px; margin:0; width:310px; }
	body#page-not-found #content dl { }
		body#page-not-found #content dl dt { margin-bottom:3px; }
	body#page-not-found #content #secondary-column dl { min-height:65px; }
	body#page-not-found #content .navigation dd { margin-bottom:10px; }
		
/* search */
body#search #masthead #title h2 { background-position:0 -971px; margin-top:-13px; width:320px; }
	body#search #content p { margin-bottom:0; }
	
/* about us */
body#pricing-commissions #masthead #title h2 { background-position:0 0; width:448px; }
body#contact-us #masthead #title h2 { background-position:0 -51px; width:228px; }
body#no-hidden-fees #masthead #title h2 { background-position:0 -1023px; width:305px; }
body#faq #masthead #title h2 { background-position:0 -1127px; width:305px; }
body#general-investing-accounts #masthead #title h2 { background-position:0 -1335px; width:586px; }
body#individual-retirement-accounts #masthead #title h2 { background-position:0 -1387px; width:661px; }
body#business-accounts #masthead #title h2 { background-position:0 -1439px; width:390px; }
body#minor-accounts #masthead #title h2 { background-position:0 -1543px; width:326px; }
body#trust-accounts #masthead #title h2 { background-position:0 -1595px; width:326px; }
body#awards-media #masthead #title h2 { background-position:0 -1804px; width:320px; }
body#testimonials #masthead #title h2 { background-position:0 -1856px; width:270px; }
body#account-downloads #masthead #title h2 { background-position:0 -1960px; width:420px; }

	/* awards & media content */
	body#awards-media #content dl { }
		body#awards-media #content dl dt { border-top: 1px solid #ebebeb; margin-top:15px; }
			body#awards-media #content dl dt em { background:url(/static/images/sprites/misc.png) no-repeat; display:block; margin:15px 0 0 0; }
			body#awards-media #content dl dt.barrons em { background-position:-278px 0; height:24px; width:102px; }
			body#awards-media #content dl dt.smart-money em { background-position:-484px 0; height:37px; width:111px; }
			body#awards-media #content dl dt.forbes em { background-position:-381px 0; height:37px; width:102px; }
			body#awards-media #content dl dt.business-week em { background-position:-604px -112px; height:32px; width:135px; }
			body#awards-media #content dl dt.ernst-young em { background-position:-641px -144px; height:20px; width:135px; }
			body#awards-media #content dl dt.sfo em { background-position:-780px -144px; height:31px; width:68px; }
			body#awards-media #content dl dt.stocks-commodities em { background-position:-747px -113px; height:33px; width:117px; }
			body#awards-media #content dl dt.deloitte em { background-position:-752px -84px; height:24px; width:113px; }
		body#awards-media #content dl dt.first { margin-top:0; border:none; }
			body#awards-media #content dl dt.first em { margin-top:0; }
		body#awards-media #content dl dd.date { font-size:12px; font-style:italic; color:#C60; }

	/* testimonials content */
	body#testimonials #content dl { }
		body#testimonials #content dl dt { border-top:1px solid #ebebeb; font-size:16px; color:#777; font-weight:normal; letter-spacing:0; text-transform:none; padding:10px 0 5px; }
		body#testimonials #content dl dt.first { border:none; padding-top:0; }
		body#testimonials #content dl dd { font-size:16px; color:#c60; padding-bottom:10px; }
	
	/* pricing & commissions content */
	body#pricing-commissions #content { }
		body#pricing-commissions #content h3,
			body#pricing-commissions #content h4,
			body#pricing-commissions #content p,
			body#pricing-commissions #content .table-container,
			body#pricing-commissions #content dl.footnotes { margin-right:10px; margin-left:10px; }
		body#pricing-commissions #content h4 { letter-spacing:-.02em; line-height:14px; margin-bottom:10px; text-transform:uppercase; }
		body#pricing-commissions #content ul.bullets { margin-left:25px; }
		body#pricing-commissions #content table { }
			body#pricing-commissions #content table caption { display:none; }
			body#pricing-commissions #content table thead { }
				body#pricing-commissions #content table thead tr { }
					body#pricing-commissions #content table thead tr th { background-color:#e5edf1; color:#555; font-size:.9em; font-weight:bold; line-height:16px; padding:12px 10px; text-align:center; width:174px; }
					body#pricing-commissions #content table thead tr th:first-child,
						body#pricing-commissions #content table thead tr th.first { color:#256993; width:139px; }
			body#pricing-commissions #content table tbody { }
				body#pricing-commissions #content table tbody tr { }
					body#pricing-commissions #content table tbody tr th,
						body#pricing-commissions #content table tbody tr td { font-weight:bold; padding:13px 10px; }
						body#pricing-commissions #content table tbody tr td.text { font-weight:normal; }
					body#pricing-commissions #content table tbody tr th { color:#256993; text-align:center; width:139px; }
						body#pricing-commissions #content table tbody tr th span { display:block; font-size:.85em; font-weight:normal; }
					body#pricing-commissions #content table tbody tr td { color:#555; text-align:center; }
						body#pricing-commissions #content table tbody tr td ul { margin-bottom:0; }
							body#pricing-commissions #content table tbody tr td ul li { display:block !important; }
						body#pricing-commissions #content table tbody tr td dl { margin-bottom:0; }
							body#pricing-commissions #content table tbody tr td dl dt { margin-bottom:2px; }
							body#pricing-commissions #content table tbody tr td dl dd { font-size:.85em; line-height:14px; }
								body#pricing-commissions #content table tbody tr td dl dd sup { font-size:.8em; line-height:14px; }
			body#pricing-commissions #content table .ox,
				body#pricing-commissions #content table .ox strong { color:#4fac26; }
		body#pricing-commissions #content .table-container { background:url(/static/images/sprites/backgrounds.png) no-repeat -3184px -1px; }
			body#pricing-commissions #content .table-container ul { margin-top:2px; margin-right:2px; margin-left:2px; }
			body#pricing-commissions #content .table-container ul.tabs { margin-bottom:0; }
			body#pricing-commissions #content .table-container ul.tables { margin-top:0; }
				body#pricing-commissions #content .table-container ul.tables li { display:none; }
				body#pricing-commissions #content .table-container ul.tables li.active { display:block; }
					body#pricing-commissions #content .table-container ul.tables li table { width:936px; }
						body#pricing-commissions #content .table-container ul.tables li table thead { }
							body#pricing-commissions #content .table-container ul.tables li table thead tr { }
								body#pricing-commissions #content .table-container ul.tables li table thead tr th { }
								body#pricing-commissions #content .table-container ul.tables li table thead tr th:first-child,
									body#pricing-commissions #content .table-container ul.tables li table thead tr th.first { border-right:1px solid #f7fafb; }
								body#pricing-commissions #content .table-container ul.tables li table thead tr th.wide { text-align:left; width:368px; }
						body#pricing-commissions #content .table-container ul.tables li table tbody { font-size:.9em; }
							body#pricing-commissions #content .table-container ul.tables li table tbody tr { }
								body#pricing-commissions #content .table-container ul.tables li table tbody tr th,
									body#pricing-commissions #content .table-container ul.tables li table tbody tr td { background:url(/static/images/backgrounds/table_row_small.png) bottom left repeat-x; }
								body#pricing-commissions #content .table-container ul.tables li table tbody tr th { border-right:1px solid #e5edf1; width:138px; }
								body#pricing-commissions #content .table-container ul#ox-rates-table li table tbody tr td { width:174px; }
									body#pricing-commissions #content .table-container ul#ox-rates-table li table tbody tr td ul { font-size:13px; }
								body#pricing-commissions #content .table-container ul#ox-rates-table li table tbody tr td.wide { width:368px; }
				body#pricing-commissions #content .table-container ul#compare-rates-table li { }
					body#pricing-commissions #content .table-container ul#compare-rates-table li table { }
						body#pricing-commissions #content .table-container ul#compare-rates-table li table tr { }
							body#pricing-commissions #content .table-container ul#compare-rates-table li table thead tr th,
								body#pricing-commissions #content .table-container ul#compare-rates-table li table tbody tr td { width:109px; }
							body#pricing-commissions #content .table-container ul#compare-rates-table li table tbody tr th.ox,
								body#pricing-commissions #content .table-container ul#compare-rates-table li table tbody tr td.ox { width:110px; }
							body#pricing-commissions #content .table-container ul#compare-rates-table li table thead tr th:first-child,
								body#pricing-commissions #content .table-container ul#compare-rates-table li table thead tr th.first { width:139px; }
		body#pricing-commissions #content div.clear { margin-bottom:20px; }
			body#pricing-commissions #content div.clear div { }
				body#pricing-commissions #content div.clear div h4,
					body#pricing-commissions #content div.clear div p { margin-right:0; margin-left:0; }
			body#pricing-commissions #content div.clear #main-column { width:460px; }
				body#pricing-commissions #content div.clear #main-column p#commissions-graph { background:url(/static/images/sprites/standalone.png) no-repeat -2116px top; display:block; display:block; float:right; text-indent:-10000px; width:459px; height:214px; }
			body#pricing-commissions #content div.clear #secondary-column { width:460px; }
				body#pricing-commissions #content div.clear #main-column h3, body#pricing-commissions #content #secondary-column h3 { margin-left:0; }
				body#pricing-commissions #content div.clear #secondary-column ul.bullets { margin-left:15px; }
				body#pricing-commissions #content div.clear #secondary-column p#xpressrouter-savings { color:#4fac26; font-size:1.8em; font-weight:bold; margin-top:8px; margin-bottom:30px; }
			body#pricing-commissions #content div.clear #interest-table { background:url(/static/images/sprites/backgrounds.png) no-repeat -4125px 23px; width:300px; }
				body#pricing-commissions #content div.clear #interest-table table { border-bottom:#e5edf1 1px solid; margin:2px; width:296px; }
					body#pricing-commissions #content div.clear #interest-table table thead { display:none; }
					body#pricing-commissions #content div.clear #interest-table table tbody { }
						body#pricing-commissions #content div.clear #interest-table table tbody tr { }
							body#pricing-commissions #content div.clear #interest-table table tbody tr th,
								body#pricing-commissions #content div.clear #interest-table table tbody tr td { font-weight:bold; line-height:16px; padding:6px 0; text-align:center; }
							body#pricing-commissions #content div.clear #interest-table table tbody tr th { width:160px; }
							body#pricing-commissions #content div.clear #interest-table table tbody tr td { width:136px; }
							body#pricing-commissions #content div.clear #interest-table table tbody tr.even th,
								body#pricing-commissions #content div.clear #interest-table table tbody tr.even td { background-color:#e5edf1; }
			body#pricing-commissions #content div.clear #nbbo { width:620px; }
		body#pricing-commissions #content p#open-account-text { margin-bottom:10px; }
		body#pricing-commissions #content p#open-account-image { margin-left:7px; }
			body#pricing-commissions #content p#open-account-image a { font-size:.9em; font-weight:bold; }

	/* contact us content */
	body#contact-us #content { }
		body#contact-us #content dl:first-child { min-height:160px; }

		body#contact-us #content dl { }
			body#contact-us #content dl dt { margin-bottom:3px; }
			body#contact-us #content dl dd { }
			body#contact-us #content #tertiary-column dl dd.phone-number { margin-bottom:10px; }

	/* faq content */
	body#faq #content { }
		body#faq #content em { font-style:italic; }
		body#faq #content a { }
			body#faq #content a em { font-style:normal; }
		body#faq #content #list-container { background:url(/static/images/sprites/backgrounds.png) no-repeat -3184px -1px; margin:0 10px; }
			body#faq #content #list-container ul { }
			body#faq #content #list-container ul#faq-lists { margin-right:2px; margin-left:2px; margin-bottom:0; width:936px; }
				body#faq #content #list-container ul#faq-lists li.content { display:none; }
					body#faq #content #list-container ul#faq-lists li ul.faq-list { margin-bottom:0; }
						body#faq #content #list-container ul#faq-lists li ul.faq-list li { font-size:.9em; line-height:19px; }
							body#faq #content #list-container ul#faq-lists li ul.faq-list li h4 { font-size:1em; }
							body#faq #content #list-container ul#faq-lists li ul.faq-list li ul { margin-bottom:20px; }
								body#faq #content #list-container ul#faq-lists li ul.faq-list li ul li,
									body#faq #content #list-container ul#faq-lists li ul.faq-list li ol li { font-size:1em; }
						body#faq #content #list-container ul#faq-lists li ul.faq-list li.toc,
							body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa { padding:15px 10px }
						body#faq #content #list-container ul#faq-lists li ul.faq-list li.toc { background-color:#e5edf1; font-size:1em; line-height:20px; }
							body#faq #content #list-container ul#faq-lists li ul.faq-list li.toc ul { margin-bottom:0; }
						body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa { }
							body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa dl { margin-bottom:0; }
								body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa dl dd { }
									body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa dl dd dl { }
										body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa dl dd dl dt { letter-spacing:0; margin-top:10px; text-transform:none; }
										body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa dl dd dl dd { }
								body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa dl dd#fax-or-email-comparison { }
									body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa dl dd#fax-or-email-comparison dl { }
										body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa dl dd#fax-or-email-comparison dl dt { }
										body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa dl dd#fax-or-email-comparison dl dd { padding-left:20px; position:relative; }
											body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa dl dd#fax-or-email-comparison dl dd em { background:url(/static/images/sprites/misc.png) no-repeat -823px -17px; display:inline; left:0; position:absolute; width:14px; height:17px; }
											body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa dl dd#fax-or-email-comparison dl dd.na em { background-position:-840px -17px; }
								body#faq #content #list-container ul#faq-lists li ul.faq-list li.qa dl dd.back-top { margin:5px 0 20px; }
				body#faq #content #list-container ul#faq-lists li.active { display:block; }

	/* types of accounts content */
	body.types-of-accounts #content { }
		body.types-of-accounts #content em { font-style:italic; }
		body.types-of-accounts #content .list-container { background:url(/static/images/sprites/backgrounds.png) no-repeat -3184px -1px; }
			body.types-of-accounts #content .list-container .content { padding:0 2px 2px; }
				body.types-of-accounts #content .list-container .content span { float:right; margin:0 10px 10px; text-indent:-10000px; width:100px; height:100px; }
				body#general-investing-accounts #content .list-container .content span { background:url(/static/images/legacy/accounts/general_investing.jpg) no-repeat 0 0; width:300px; height:265px; }
				body#business-accounts #content .list-container .content span { background:url(/static/images/legacy/accounts/business.jpg) no-repeat 0 0; width:354px; height:311px; }
				body#minor-accounts #content .list-container .content span { background:url(/static/images/legacy/accounts/minor.jpg) no-repeat 0 0; width:120px; height:243px; }
				body.types-of-accounts #content .list-container .content p,
					body.types-of-accounts #content .list-container .content h3,
					body.types-of-accounts #content .list-container .content h4,
					body.types-of-accounts #content .list-container .content ul,
					body.types-of-accounts #content .list-container .content dl { margin-left:10px; margin-right:10px; }
						body.types-of-accounts #content .list-container .content dl.definitions dt { letter-spacing:0; text-transform:none; }
						body#individual-retirement-accounts #content .list-container .content dl.definitions dt { font-style:italic; font-weight:normal; }
				body.types-of-accounts #content .list-container .content p.intro { background-color:#e5edf1; margin:0 0 20px 0; padding:15px 10px; }
				body.types-of-accounts #content .list-container .content p#open-account-image { margin-left:7px; }
					body.types-of-accounts #content .list-container .content p#open-account-image a { font-size:.9em; font-weight:bold; }

/* check us out */
body#right-for-you #masthead #title h2 { background-position:0 -204px; width:398px; }
body#site-map #masthead #title h2 { background-position:0 -255px; width:171px; }
body#community #masthead #title h2 { background-position:0 -1908px; width:536px; }

	/* right for you content */
	body#right-for-you #main-column iframe { display:block; margin:0 auto; }

	/* sitemap content */
	body#site-map #content dl.links dd { font-size:.9em; }
		body#site-map #content dl.links dd ul { font-size:1em; }

/* our products */
body#online-options-trading #masthead #title h2 { background-position:0 -306px; width:480px; }
body#online-futures-trading #masthead #title h2 { background-position:0 -357px; width:448px; }
body#online-stock-trading #masthead #title h2 { background-position:0 -408px; width:442px; }

/* corporate info */
body#careers #masthead #title h2 { background-position:0 -459px; width:188px; }
body#investor-relations #masthead #title h2 { background-position:0 -510px; width:397px; }
body#press-releases #masthead #title h2 { background-position:0 -561px; width:317px; }
body#request-information #masthead #title h2 { background-position:0 -1075px; width:429px; }

body.corporate #content iframe { height:940px; }

	/* careers content */
	body#careers #content { }
		body#careers #content div.clear { }
			body#careers #content div.clear #main-column { }
				body#careers #content div.clear #main-column p#available-positions { margin-bottom:12px; }
				body#careers #content div.clear #main-column ul#position-listings { }
					body#careers #content div.clear #main-column ul#position-listings li { border-right: #eee 1px solid; float:left; height:36px; padding:0 15px; }
						body#careers #content div.clear #main-column ul#position-listings li a { background:url(/static/images/sprites/misc.png) no-repeat -10000px -10000px; display:block; text-indent:-10000px; }
						body#careers #content div.clear #main-column ul#position-listings li#yahoo-hotjobs a { background-position:0 0; margin:6px 0; width:161px; height:21px; }
						body#careers #content div.clear #main-column ul#position-listings li#monster a { background-position:-163px 0; margin:1px 0; width:114px; height:34px; }
					body#careers #content div.clear #main-column ul#position-listings li:first-child,
						body#careers #content div.clear #main-column ul#position-listings li.first { padding-left:0; }
					body#careers #content div.clear #main-column ul#position-listings li:last-child,
						body#careers #content div.clear #main-column ul#position-listings li.last { border:none; padding-right:0; }
			body#careers #content div.clear #secondary-column { }
				body#careers #content div.clear #secondary-column p#industry-distinctions { margin-bottom:19px; }
				body#careers #content div.clear #secondary-column dl#industry-awards { }
					body#careers #content div.clear #secondary-column dl#industry-awards dt { }
						body#careers #content div.clear #secondary-column dl#industry-awards dt a { background:url(/static/images/sprites/misc.png) no-repeat -10000px -10000px; display:block; text-indent:-10000px; }
						body#careers #content div.clear #secondary-column dl#industry-awards dt#barrons a { background-position:-278px 0; width:101px; height:23px; }
						body#careers #content div.clear #secondary-column dl#industry-awards dt#forbes a { background-position:-381px 0; width:101px; height:34px; }
						body#careers #content div.clear #secondary-column dl#industry-awards dt#smartmoney a { background-position:-484px 0; width:110px; height:35px; }
						body#careers #content div.clear #secondary-column dl#industry-awards dt#kiplingers a { background-position:-595px 0; width:110px; height:33px; }
					body#careers #content div.clear #secondary-column dl#industry-awards dd { margin-bottom:17px; }
						body#careers #content div.clear #secondary-column dl#industry-awards dd a { font-size:14px; }
						body#careers #content div.clear dl#industry-awards dd sup { color:#868686; }
					body#careers #content div.clear #secondary-column dl#industry-awards dd:last-child,
					body#careers #content div.clear dl#industry-awards dd.last { margin-bottom:0; }
		body#careers #content dl.footnotes { margin-right:10px; margin-left:10px; }

/* what we offer */
body#free-investing-education #masthead #title h2 { background-position:0 -612px; width:520px; }
body#free-account-transfers #masthead #title h2 { background-position:0 -663px; width:507px; }
body#wire-transfers #masthead #title h2 { background-position:0 -1596px; width:322px; }
body#electronic-deposit #masthead #title h2 { background-position:0 -1648px; width:507px; }
body#personal-coaching #masthead #title h2 { background-position:0 -1700px; width:392px; }
body#free-virtual-trading #masthead #title h2 { background-position:0 -714px; width:395px; }
body#institutional-solutions #masthead #title h2 { background-position:0 -1284px; width:494px; }

	/* tool center content */
	body#tool-center dl#tools dt { background:transparent url(/static/images/sprites/tools.png) no-repeat scroll 0 0; clear:left; width:182px; font-size:18px; }
	body#tool-center dl#tools em { background:transparent url(/static/images/sprites/tools.png) no-repeat scroll 0 0; clear:left; width:24px; height:24px; float:left; margin:0 0 0 200px; }
	body#tool-center dl#tools dt span { width:320px; float:left; margin:3px 0 0 32px; }
		body#tool-center dl#tools dt span sup { font-size:10px; }
	body#tool-center dl#tools dd { margin:0 0 0 200px; }
	body#tool-center dl#tools dd.difficulty { background:transparent url(/static/images/sprites/tools.png) no-repeat scroll -10000px -10000px; width:171px; height:24px; margin:10px 0 20px 200px; text-indent:-9000px; }
		body#tool-center dl#tools dd.beginner { background-position:-701px -254px; }
		body#tool-center dl#tools dd.intermediate { background-position:-873px -254px; }
		body#tool-center dl#tools dd.advanced { background-position:-1045px -254px; }
		
		body#tool-center dl#tools dt#tool1 { background-position:-366px -126px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool2 { background-position:-549px -126px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool3 { background-position:-732px -128px; height:122px; margin:40px 0 -90px 0; }
		body#tool-center dl#tools dt#tool4 { background-position:-915px -127px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool5 { background-position:-1098px -126px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool6 { background-position:0 -126px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool7 { background-position:-183px -126px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool8 { background-position:-1282px -127px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool9 { background-position:-1464px -127px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool10 { background-position:-1647px -127px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool11 { background-position:-1830px -129px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool12 { background-position:-2013px -126px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool13 { background-position:-2196px -126px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool14 { background-position:-2379px -126px; height:122px; margin:0 0 -90px 0; }
		
		body#tool-center dl#tools dt#tool15 { background-position:-1098px 0; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool16 { background-position:-1282px -1px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool17 { background-position:-1464px 0; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool18 { background-position:0 0; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool19 { background-position:-183px 0; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool20 { background-position:-365px 0; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool21 { background-position:-1647px -1px; height:122px; margin:40px 0 -90px 0; }
		body#tool-center dl#tools dt#tool22 { background-position:-1830px -1px; height:122px; margin:40px 0 -90px 0; }
		body#tool-center dl#tools dt#tool23 { background-position:-2013px -1px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool24 { background-position:-549px 0; height:122px; margin:20px 0 -90px 0; }
		body#tool-center dl#tools dt#tool25 { background-position:-732px 0; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool26 { background-position:-915px 0; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool27 { background-position:-2196px -1px; height:122px; margin:0 0 -90px 0; }
		body#tool-center dl#tools dt#tool28 { background-position:-2379px -1px; height:122px; margin:0 0 -90px 0; }
		
		body#tool-center dl#tools dt#tool1 em { background-position:0 -254px; }
		body#tool-center dl#tools dt#tool2 em { background-position:-25px -254px; }
		body#tool-center dl#tools dt#tool3 em { background-position:-50px -254px; }
		body#tool-center dl#tools dt#tool4 em { background-position:-75px -254px; }
		body#tool-center dl#tools dt#tool5 em { background-position:-100px -254px; }
		body#tool-center dl#tools dt#tool6 em { background-position:-125px -254px; }
		body#tool-center dl#tools dt#tool7 em { background-position:-150px -254px; }
		body#tool-center dl#tools dt#tool8 em { background-position:-175px -254px; }
		body#tool-center dl#tools dt#tool9 em { background-position:-200px -254px; }
		body#tool-center dl#tools dt#tool10 em { background-position:-225px -254px; }
		body#tool-center dl#tools dt#tool11 em { background-position:-250px -254px; }
		body#tool-center dl#tools dt#tool12 em { background-position:-275px -254px; }
		body#tool-center dl#tools dt#tool13 em { background-position:-300px -254px; }
		body#tool-center dl#tools dt#tool14 em { background-position:-325px -254px; }
		body#tool-center dl#tools dt#tool15 em { background-position:-350px -254px; }
		body#tool-center dl#tools dt#tool16 em { background-position:-375px -254px; }
		body#tool-center dl#tools dt#tool17 em { background-position:-400px -254px; }
		body#tool-center dl#tools dt#tool18 em { background-position:-425px -254px; }
		body#tool-center dl#tools dt#tool19 em { background-position:-450px -254px; }
		body#tool-center dl#tools dt#tool20 em { background-position:-475px -254px; }
		body#tool-center dl#tools dt#tool21 em { background-position:-500px -254px; }
		body#tool-center dl#tools dt#tool22 em { background-position:-525px -254px; }
		body#tool-center dl#tools dt#tool23 em { background-position:-550px -254px; }
		body#tool-center dl#tools dt#tool24 em { background-position:-575px -254px; }
		body#tool-center dl#tools dt#tool25 em { background-position:-600px -254px; }
		body#tool-center dl#tools dt#tool26 em { background-position:-625px -254px; }
		body#tool-center dl#tools dt#tool27 em { background-position:-650px -254px; }
		body#tool-center dl#tools dt#tool28 em { background-position:-675px -254px; }
		
	/* free account transfers content */
	body#free-account-transfers #content #secondary-column p,
		body#wire-transfers #content #secondary-column p,
		body#electronic-deposit #content #secondary-column p { background:url(/static/images/sprites/standalone.png) no-repeat -1816px top; display:block; text-indent:-10000px; width:300px; height:272px; }
		
	/* personal coaching */
	body#personal-coaching #content #secondary-column p { background:url(/static/images/sprites/standalone.png) no-repeat -2808px top; display:block; text-indent:-10000px; width:300px; height:356px; }
	
	/* institutional solutions content */
	body#institutional-solutions #content { }
		body#institutional-solutions #content h3,
			body#institutional-solutions #content p,
			body#institutional-solutions #content form { margin-right:10px; margin-left:10px; }
		body#institutional-solutions #content form { margin-bottom:20px; }
			body#institutional-solutions #content form fieldset { }
				body#institutional-solutions #content form fieldset legend { display:none; }
				body#institutional-solutions #content form fieldset div { display:inline; float:left; margin-right:20px; }
					body#institutional-solutions #content form fieldset div input { width:150px; }
					body#institutional-solutions #content form fieldset div label { display:block; font-size:.8em; margin-bottom:5px; }
					body#institutional-solutions #content form fieldset div label.error { background-color:#fbe3e4; border:1px solid #fbc2c4; color:#8a1f11; display:block; font-size:.8em; margin:5px 0 0; padding:3px; width:144px; }
					body#institutional-solutions #content form fieldset div.last input { margin-top:20px }
		body#institutional-solutions #content div.clear { }
				body#institutional-solutions #content div.clear div { }
					body#institutional-solutions #content div.clear div h3,
						body#institutional-solutions #content div.clear div p { margin-left:0; }
							body#institutional-solutions #content div.clear #main-column p#margin-example { background:url(/static/images/sprites/standalone.png) no-repeat -2574px top; display:block; margin-bottom:30px; text-indent:-10000px; width:230px; height:170px; }

/* security center */
body#security-center #masthead #title h2 { background-position:0 -765px; width:336px; }
body#security-tips #masthead #title h2 { background-position:0 -2064px; width:336px; }
body#security-procedures #masthead #title h2 { background-position:0 -2116px; width:436px; }
body#security-features #masthead #title h2 { background-position:0 -2168px; width:436px; }
body#security-identity #masthead #title h2 { background-position:0 -2220px; width:336px; }
body#security-scams #masthead #title h2 { background-position:0 -2272px; width:548px; }
body#security-privacy #masthead #title h2 { background-position:0 -1179px; width:336px; }
body#risks-policies #masthead #title h2 { background-position:0 -816px; width:320px; }
body#financial-statement #masthead #title h2 { background-position:0 -867px; width:421px; }


	/* financial statement content */
	body#financial-statement #content a#adobe-reader { margin:0 auto; }
	
	/* risks & policies content */
	body#risks-policies #content a.pdf { margin-right:0; }
		body#risks-policies #content a.pdf em { display:none; }

	/* disclosures content */
	body#disclosures #masthead #title h2 { background-position:0 -1232px; width:252px; }
	body#disclosures #content h3 { margin-bottom:5px; }
		body#disclosures #content h3 a { font-weight:bold; }

/* WebKit hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body#pricing-commissions #content h4 { font-size:.8em; margin-bottom:12px; }
	body#pricing-commissions #content ul.bullets { margin-left:28px; }
}

/* Opera hacks */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	head~body#pricing-commissions #content h4 { font-size:.8em; margin-bottom:12px; }
}