/* personal coaching */
	/* content */
	body#personal-coaching #content #main-column #call-today {font-family: helvetica, arial, sans; font-weight: bold; font-size: 30px; letter-spacing: -1px; color: #444343; line-height: 58px; padding-left: 12px; height: 58px;	}
	body#personal-coaching #content #main-column #call-today span { background: url(/static/images/promos/phone-icon.png) 0 10px no-repeat; width: 48px; display: inline-block; }
	body#personal-coaching #content #main-column #phone { font-size: 18px; font-weight: bold; font-style: normal; }
	body#personal-coaching #content #main-column .pill-box-header { color: #fff; width: 615px; height: 20px; background: #386993; float: left; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; padding: 5px 0 5px 5px; margin: 0 0 -5px 0; /* fallback (Opera) */ background: #386993; /* Mozilla: */ background: -moz-linear-gradient(top, #68a1c5, #386993); /* Chrome, Safari:*/ background: -webkit-gradient(linear, left top, left bottom, from(#68a1c5), to(#386993)); /* MSIE */ filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#68a1c5', EndColorStr='#386993', GradientType=0); }
	body#personal-coaching #content #main-column .pill-box { clear: both; font-family: helvetica, arial, sans; font-weight: bold; font-size: 13px; padding: 0; height: 68px; margin: 0; margin-bottom:20px; list-style-position:inside; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; box-shadow: 0 1px 0 #999; -moz-box-shadow: 0 1px 0 #999; -webkit-box-shadow: 0 1px 0 #999; /* fallback (Opera) */ background: #f3f3f3; /* Chrome, Safari:*/ background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eaeaea)); /* Mozilla: */ background: -moz-linear-gradient(top, #fefefe, #eaeaea); /* MSIE */ filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fefefe', EndColorStr='#eaeaea', GradientType=0); }
	body#personal-coaching #content #main-column .pill-box ul { list-style: inside disc; float: left; margin: 16px 0 0 0; padding: 0; }
	body#personal-coaching #content #main-column .pill-box ul li { color: #4f9829; margin: 0 0 10px 20px; padding: 0; }
	

/* why OX? */
body.why-ox #header #main-navigation li#why-ox { background-position:0 -38px; }

	/* masthead */
	body#why-ox-landing #masthead { }
		body#why-ox-landing #masthead h2 { background:url(/static/images/sprites/page_titles_primary.png) no-repeat 0 0; width:404px; }
		
		body#why-ox-landing #masthead #title.whyox-vid {width:535px; float:left;}
		body#why-ox-landing #masthead div.image {float:right; margin-left:10px; width:402px;}
		body#why-ox-landing #masthead div.image a.video {border:1px solid #bbb; display:block; height:251px; width:402px; }

	/* content */
	body#why-ox-landing #content { }
		body#why-ox-landing #content ol { }
			body#why-ox-landing #content ol li { }
				body#why-ox-landing #content ol li h3 { margin-bottom:5px; }
					body#why-ox-landing #content ol li h3 a { background:url(/static/images/sprites/standalone.png) no-repeat -10000px -10000px; display:block; text-indent:-10000px; height:34px; }
				body#why-ox-landing #content ol li div.content { display: inline; float:left; margin-left:10px; width:620px; }
					body#why-ox-landing #content ol li#all-products-one-account div.content h3 { }
						body#why-ox-landing #content ol li#all-products-one-account div.content h3 a { background-position:0 -1px; width:618px; }
						body#why-ox-landing #content ol li#powerful-education div.content h3 a { background-position:0 -36px; width:526px; }
						body#why-ox-landing #content ol li#excellent-service div.content h3 a { background-position:0 -71px;  width:474px; }
						body#why-ox-landing #content ol li#maximum-control div.content h3 a { background-position:0 -106px; width:505px; }
						body#why-ox-landing #content ol li#financial-security div.content h3 a { background-position:0 -141px; width:503px; }
				body#why-ox-landing #content ol li div.image { display: inline; float:left; margin-right:10px; width:320px; }
					body#why-ox-landing #content ol li div.image p { }
						body#why-ox-landing #content ol li div.image a { background:url(/static/images/sprites/standalone.png) no-repeat -10000px -10000px; display:block; text-indent:-10000px; }
						body#why-ox-landing #content ol li#all-products-one-account div.image a { background-position:-620px 0; margin-left:39px; width:223px; height:98px; }
						body#why-ox-landing #content ol li#powerful-education div.image a { background-position:-846px 0; margin-left:97px; width:129px; height:121px; }
						body#why-ox-landing #content ol li#excellent-service div.image a { background-position:-978px 0; margin-left:64px; width:199px; height:142px; }
						body#why-ox-landing #content ol li#maximum-control div.image a { background-position:-1181px 0; margin-left:74px; width:176px; height:138px; }
						body#why-ox-landing #content ol li#financial-security div.image a { background-position:-1360px 0; margin-left:94px; width:140px; height:121px; }
				body#why-ox-landing #content ol li#open-an-account h3 a { margin-left:10px; background-position:0 -174px; width:180px; height:16px; }
				body#why-ox-landing #content ol li#open-an-account p#open-account-text { margin:0 10px 10px; }
				body#why-ox-landing #content ol li#open-an-account p#open-account-image { margin:0 10px 0 7px; }
					body#why-ox-landing #content ol li#open-an-account p#open-account-image a { font-size:.9em; font-weight:bold; }

/* login */

	/* masthead */
	body#login-landing #masthead { }
		body#login-landing #masthead h2 { background:url(/static/images/sprites/page_titles_secondary.png) no-repeat -10000px -10000px; width:300px; }

	/* content */
	body#login-landing #content { }
		body#login-landing #content h4 { color:#256993; font-size:1em; }
		body#login-landing #content .main-column,
			body#login-landing #content .secondary-column { display:inline; float:left; }
		body#login-landing #content #login-signup { }
			body#login-landing #content #login-signup .main-column { border-right:1px solid #e5e5e5; margin-right:10px; width:309px; }
				body#login-landing #content #login-signup .main-column form { }
					body#login-landing #content #login-signup .main-column form fieldset { }
						body#login-landing #content #login-signup .main-column form fieldset legend { display:none; }
						body#login-landing #content #login-signup .main-column form fieldset label,
							body#login-landing #content #login-signup .main-column form fieldset input.text,
							body#login-landing #content #login-signup .main-column form fieldset select { display:block; margin-left:10px; }
						body#login-landing #content #login-signup .main-column form fieldset label { color:#383838; font-weight:900; letter-spacing:-.02em; margin-bottom:5px; text-transform:uppercase; }
						body#login-landing #content #login-signup .main-column form fieldset input.text,
							body#login-landing #content #login-signup .main-column form fieldset select { margin-bottom:15px; width:200px; }
						body#login-landing #content #login-signup .main-column form fieldset input.text { border:1px solid #e5e5e5; padding:3px; width:190px; }
						body#login-landing #content #login-signup .main-column form fieldset div.clear { margin:21px 0 0 7px; }
							body#login-landing #content #login-signup .main-column form fieldset div.clear input.submit,
								body#login-landing #content #login-signup .main-column form fieldset div.clear a { float:left; display:inline; }
							body#login-landing #content #login-signup .main-column form fieldset div.clear input.submit { background:url(/static/images/sprites/misc.png) no-repeat 0 -34px; border:none; color:#fff; font-weight:bold; padding:9px 19px 11px; width:146px; }
							body#login-landing #content #login-signup .main-column form fieldset div.clear a { font-size:.7em; margin:11px 0 0 7px; }
			body#login-landing #content #login-signup .secondary-column { margin-right:10px; width:630px; }
				body#login-landing #content #login-signup .secondary-column h3,
					body#login-landing #content #login-signup .secondary-column h4,
					body#login-landing #content #login-signup .secondary-column p { margin-left:10px; }
				body#login-landing #content #login-signup .secondary-column h4 { font-weight:normal;margin-bottom:20px; }
				body#login-landing #content #login-signup .secondary-column p.call-to-action { margin-left:7px; }
					body#login-landing #content #login-signup .secondary-column p.call-to-action a { font-size:.8em; font-weight:bold; }
		body#login-landing #content #dates-notices { border-top:1px solid #e5e5e5; margin:25px 10px 10px; padding-top:25px; }
			body#login-landing #content #dates-notices .main-column { width:300px; margin-right:10px; }
				body#login-landing #content #dates-notices .main-column dl { }
					body#login-landing #content #dates-notices .main-column dl dt,
						body#login-landing #content #dates-notices .main-column dl dd { display:inline; float:left; line-height:20px; }
					body#login-landing #content #dates-notices .main-column dl dt { color:#454545; font-weight:normal; width:35px; }
					body#login-landing #content #dates-notices .main-column dl dd { margin-bottom:20px; width:265px; }
			body#login-landing #content #dates-notices .secondary-column { width:620px; margin-left:10px; }
		body#login-landing #content #safe-haven { background-color:#e5edf1; margin:0 10px; padding:10px; }
			body#login-landing #content #safe-haven p { margin-bottom:15px; }
			body#login-landing #content #safe-haven ul { margin-bottom:0; }
				body#login-landing #content #safe-haven ul li { font-size:.8em; }
