* { padding: 0; margin: 0; outline: 0; }
body { text-align: left; width:100%; }
body.no-wrapper #wrapper { position:relative; float:left; clear:left; background:none; padding:0; margin:0; width:100%; }

a:hover { text-decoration: underline; }

a img { border: 0; }
a.img img { display: block; border: 1px solid #ccc; }

input, select, textarea { font: 13px Arial, sans-serif; color: #000; }
input.field, select.field, textarea { background: #fff; border: 1px solid #ccc; }

input.checkbox, input.radio { float: left; display: inline; height: 13px; width: 13px; margin: 2px 5px 0 0; }
label.checkbox, label.radio { float: left; display: inline; line-height: 13px; }

textarea { overflow: auto; }
fieldset { border: 0; padding-bottom: 15px; }

ul, ol { list-style: none outside none; }

.cl { display: block; clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.hidden { display: none; }
.rel { position: relative; }

.shell { width: 960px; margin: 0 auto; }

p { padding-bottom: 15px; }
small { font-size: 10px; }

/* new index */

body.new-homepage { background:url(/site_media/version-4/css/images/new-homepage-bg.png) 0 0 repeat-x #1fa3a4; }
#new-homepage a.signin { display:block; float:right; background:url(/site_media/version-3/css/images/sitewide-sprite.png) -92px -170px no-repeat; width:78px; height: 17px; font-size: 15px; color: #fff; font-weight: bold; padding: 7px 0 8px 0; text-shadow: 0px -1px 0px #117c7c; margin-top:20px; text-align:center; }
#new-homepage a.signin:hover { background-position:-92px -203px; text-decoration: none; }
#new-homepage a.signout  { display:block; float:right; background:url(/site_media/version-3/css/images/sitewide-sprite.png) 0 -169px no-repeat; width:63px; height:18px; font-size:15px; color:#fff; font-weight:bold; padding:7px 15px 8px 14px; text-shadow:0px -1px 0px #117c7c; margin-top:20px; text-align:center; }
#new-homepage a.signout:hover { background-position:0 -202px; text-decoration: none; }
#new-homepage .back-to-planner { float:right; color:#fff; font-size:16px; color:#fff; text-shadow:0 1px 3px #555; margin:28px 15px 0 0; }
#new-homepage .back-to-planner:hover { text-decoration:none; color:#fee48f; }
#new-homepage .header { float:left; clear:both; width:100%; margin:30px 0 0 0; }
#new-homepage .header div { width:666px; height:171px; margin:0 auto; background:url(/site_media/version-2/css/images/logo-and-tagline.png) 0 0 no-repeat; }
#new-homepage .content { float:left; clear:both; width:100%; margin:50px 0; }
#new-homepage .content .border { margin:0 auto; width:754px; height:12px; background:url(/site_media/version-2/css/images/homepage-border.png) 0 0 no-repeat; }
#new-homepage .content .border.first { background-position:0 -13px; }
#new-homepage .content p { width:620px; margin:30px auto; color:#fff; font-size:25px; line-height:1.3em; font-weight:200; text-align:center; text-shadow:0 1px 3px #888; }
#new-homepage .content a { color:#fee48f; border-bottom:1px solid #fee48f; }
#new-homepage .content a:hover { color:#fff; text-decoration: none; border-bottom: 1px solid #fff; }
#new-homepage .form { float:left; clear:both; width:100%; }
#new-homepage .form input { float:left; }
#new-homepage .form #betasignup_email { width:435px; margin:0 10px 0 133px; font-size:22px; font-family:'Helvetica Neue', Helvetica, Arial; color:#999; font-weight:200; border:1px solid #666; padding:12px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#new-homepage .form .submit { font-size:18px; height:52px; }
#new-homepage .form .error { float:left; clear:left; margin:10px 0 0 143px; }
#new-homepage .form .error p { color:#700; font-size:14px; text-shadow:0 1px 0 #bbb; text-align:left; }
#new-homepage .form .thanks { display:none; float:left; clear:left; width:100%; margin-top:-10px; }
#new-homepage .form .thanks p { text-align:center; font-family:'Helvetica Neue', Helvetica, Arial; text-shadow:0 1px 3px #888; }
#new-homepage .footer { float:left; clear:both; width:100%; text-align:center; margin:70px 0 100px 0; }
#new-homepage .footer a { margin-left:20px; color:#99d9d9; font-weight:bold; font-size:13px; text-shadow:0 -1px 0 #0d8182; }
#new-homepage .footer a.first { margin-left:0; }

/* index */

#index-header { width:100%; min-width:998px; clear:both; height:auto; margin:0 auto; margin-top:0px; background:url(/site_media/version-3/css/images/homepage-gradient.png) 0 0 repeat-x #1fa3a4; padding: 20px 0px; color: #699; }

#nav { position:relative; margin-bottom: 50px; margin-top:-20px; padding:10px 0; height: 40px; background:rgba(255, 255, 255, 0.9); }
#nav a.logo { display:block; position:relative; float:left; width:139px; height:25px; margin-top:4px; background:url(/site_media/version-YqH4inUe5T/css/images/homepage-logo.png) 0 0 no-repeat; }
#nav img { float:left; }
#nav ul { position:relative; float:left; width:400px; margin:10px -50px 0 30px; z-index:100; }
#nav ul li { position:relative; display:block; width:auto; float:left; margin:0 15px; }
#nav ul li a { color:#333 !important; font-size:15px; font-weight:bold; z-index:100; }
#nav ul li a:hover { text-decoration:none; color:#666 !important; }
#nav ul li.selected span { display:block; clear:left; width:14px; height:8px; margin:19px auto 0 auto; background:url(/site_media/version-AAc9YtjukL/css/images/position-arrow.png) 0 0 no-repeat; }
#pre-header { float:left; width:400px; margin-top:9px; }
#pre-header a { float:right; margin:0 0 0 0; font-size:15px; font-weight:bold; }
#pre-header a:hover { text-decoration:none; color:#849ea1; }
#pre-header div.social { display:inline; position:relative; float:right; width:auto; margin:0px 0 -6px 0; }
#pre-header div.social div { display:inline; float:right; width:auto; }
#pre-header div.social .twitter { margin-right:15px; }
#pre-header div.signin-button { position:relative; display:inline; float:right; margin-right:-30px; width:70px; }
#pre-header div.signin-button a { display:inline; width:auto; margin:0; }
#nav .shadow { position:absolute; left:0; bottom:-10px; width:100%; height:10px; overflow:hidden; z-index:80; }
#nav .shadow div { float:left; clear:left; width:100%; height:10px; margin-top:-10px; -webkit-box-shadow:0 0 8px rgba(0,0,0,0.5); -moz-box-shadow:0 0 8px rgba(0,0,0,0.5); box-shadow:0 0 8px rgba(0,0,0,0.5); }

#index-header h2 { font-family: helvetica, arial, sans-serif; font-size: 43px; line-height: 45px; color: #fff; text-align: center; text-shadow: 0px 1px 3px #0c6d6d; margin-bottom: 20px; }
#index-header h3 { font-family: helvetica, arial, sans-serif; font-weight: normal; font-size: 21px; line-height: 27px; color: #b8e0e0; text-shadow: 0px 1px 3px #0c6d6d; text-align: center; }

#index-header .section { height:auto; }

#fancybox-outer { background:none; }
#fancybox-content { -webkit-box-shadow:0 1px 5px #666; -moz-box-shadow:0 1px 5px #666; box-shadow:0 1px 5px #666; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')"; filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999'); }
#fancybox-content > div { border-radius:10px; }
#fancybox-close { right:-15px; }
.modal-feature { position:relative; float:left; clear:left; width:555px; height:435px; background:#fff; padding:50px; padding-bottom:40px; border-radius:10px; }
.modal-feature .img { float:left; clear:left; margin-bottom:10px; }
.modal-feature h3 { float:left; clear:left; margin:20px 0; font-size:20px; }
.modal-feature p { float:left; clear:both; font-size:16px; line-height:1.5em; }

#timeline-title { width: 100%; min-width:998px; background-color: #F2F2EE; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid #ccc; }
#timeline-title h3 { line-height: 31px; font-size: 22px; color: #666; text-align: center; }

#timeline { margin-top: 30px; }
#timeline .section { height: 400px; }
#timeline .section h2 { font-family: etica-1, etica-2, helvetica, arial, sans-serif; font-size: 31px; margin: 30px 0px 15px 0px; font-weight: 700; }
#timeline .section h3 { font-family: etica-1, etica-2, helvetica, arial, sans-serif; font-size: 21px; line-height: 25px; font-weight: 400; }
#timeline .section p { font-size: 15px; line-height: 19px; font-weight: bold; }
#timeline .section p.quote { font-family: georgia, times, serif; font-size: 17px; line-height: 23px; font-weight: normal; }
#timeline .section img { margin-top: 60px; }
#timeline .timeline-right { float: right; width: 47%; }
#timeline .timeline-left { float: left; width: 46%; text-align: right; }

#timeline .section.highschool .timeline-left { width:450px; height:340px; margin-left:39px; margin-top:38px; background:url(/site_media/version-5/css/images/homepage-sprite.png) -810px -205px no-repeat; }
#timeline .section.highschool .timeline-left p { float:left; width:370px; margin:180px 0 0 10px; }
#timeline .section.highschool .timeline-right { margin-top:10px; }
#timeline .section.highschool h2 { color: #ce5309; }
#timeline .section.highschool h3 { color: #ce5309; }

#timeline .section.college { margin-top: -22px; }
#timeline .section.college .timeline-right { float:left; width:470px; height:400px; background:url(/site_media/version-5/css/images/homepage-sprite.png) -330px -100px no-repeat; margin-left:15px; }
#timeline .section.college .timeline-right p { width:350px; margin:205px 0px 0 80px; }
#timeline .section.college .timeline-left { margin-top:-25px; }
#timeline .section.college h2 { color: #990; }
#timeline .section.college h3 { color: #990; }

#timeline .section.graduation { height: 630px; }
#timeline .section.graduation .timeline-left { width:630px; height:630px; background:url(/site_media/version-5/css/images/homepage-sprite.png) -1320px 0 no-repeat; margin:0 -200px -270px 31px; }
#timeline .section.graduation .timeline-left p { width:355px; margin:300px 0 0 30px; }
#timeline .section.graduation .timeline-right { margin-top:15px; }
#timeline .section.graduation h2 { color: #099; }
#timeline .section.graduation h3 { color: #099; }

#about { width: 100%; min-width:998px; background-color: #fff; padding: 40px 0px 45px 0px; }
#about .text { float: left; width: 50%; }
#about .text h3 { font-size: 19px; color: #666; margin-bottom: 10px; }
#about .text p { font-size: 15px; line-height: 23px; color: #666; margin-right: 30px; }
#about .quote { float: right; width: 45%; font-family: georgia, times, serif; font-size: 23px; line-height: 26px; padding: 40px 0px 40px 40px; }
#about .quote .by { font-size: 19px; }
#about .pressbox { background-color: #fff; border-radius: 6px; -moz-border-radius: 6px; padding: 25px 0px 20px 0px; margin: 0px 0px 50px 0px; box-shadow: 0px 1px 6px #999; }
#about .pressbox h3 { font-size: 21px; padding: 10px; }
#about .pressbox a { display:block; width:880px; height:72px; margin:15px auto 0 auto; background:url(/site_media/version-4/css/images/homepage-sprite.png) 10px 0 no-repeat; }

/* consol index */

#consol_how_it_works { width:550px; }
#consol_how_it_works .title { float:left; clear:left; width:480px; padding:30px 34px; border-bottom:1px solid #e5e5e5; }
#consol_how_it_works .title h2 { float:left; clear:left; width:100%; font-weight:normal; margin-bottom:20px; }
#consol_how_it_works .title p { float:left; clear:left; width:100%; padding:0; font-size:16px; color:#666; }
#consol_how_it_works ol { float:left; clear:left; width:100%; margin:20px 0 25px 0; }
#consol_how_it_works ol li { float:left; clear:left; width:480px; padding:0 34px; margin:10px 0; }
#consol_how_it_works ol li .icon { float:left; width:49px; height:54px; margin:5px 25px 0 0; background:url(/site_media/version-mHBSUUkN8H/css/images/hiw-icons.png) 0 0 no-repeat green; }
#consol_how_it_works ol li .icon.link {  }
#consol_how_it_works ol li .icon.magnifier { background-position:-50px 0; width:51px; }
#consol_how_it_works ol li .icon.box { background-position:-102px 0; width:55px; }
#consol_how_it_works ol li .text { float:left; width:318px; }
#consol_how_it_works ol li .text.long { width:400px; }
#consol_how_it_works ol li .text h3 { float:left; width:100%; margin-bottom:10px; font-weight:normal; font-size:20px; }
#consol_how_it_works ol li .text p { float:left; clear:left; width:100%; color:#666; }
#consol_how_it_works ol li .free { float:left; width:61px; height:36px; margin:20px 0 0 25px; background:url(/site_media/version-1vNchNKCob/css/images/free-banner.png) 0 0 no-repeat; }

#nav .tag { position:relative; float:left; margin:8px 0 -200px 5px; font-weight:bold !important; color:#46b0b0 !important; font-size:14px !important; text-transform:capitalize; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:0 5px; }
#nav .tag div { float:left; clear:left; font-weight:bold !important; margin:0; width:230px; }
#nav .tag div a { display:block; float:left; margin:0; color:#45b3b5 !important; padding:10px 5px; width:100%; }
#nav .tag div a:hover { color:#999 !important; text-decoration:none; }
#nav .tag div a .nav-arrow { display:inline-block; width:12px; height:6px; margin:0 0 1px 8px; background:url(/site_media/version-3/css/images/teal-arrow-down.png) 0 0 no-repeat; }
#nav .tag .content { display:none; }
#nav .tag:hover { background:#f2f2ee; }
#nav .tag a:hover .nav-arrow { background-position:0 -6px; }
#nav .tag:hover .title { border-bottom:1px solid #ccc; }
#nav .tag:hover .content { display:block; border-top:1px solid #fff; border-bottom:1px solid #ccc; }
#nav .tag:hover .content.last { border-bottom:none; }
#index-header .landing-superhead { width:100%; }

.consol-landing #index-header { position:relative; z-index:200; }
.consol-landing #index-header > .shell { position:relative; z-index:200; }
#index-header .landing-superhead .consol-landing ul { list-style:disc; margin-top:30px; }
#index-header .landing-superhead .consol-landing li { position:relative; float:left; clear:left; color:#fff; text-shadow:0 -1px 0 #666; font-size:20px; margin:10px 0 10px 20px; width:680px; font-weight:200; }
#index-header .landing-superhead .consol-landing li .premium { position:relative; display:inline-block; width:83px; height:25px; margin-left:5px; background:url(/site_media/version-3/css/images/premium.png) 0 0 no-repeat; text-indent:-9999px; }
#index-header .landing-superhead .consol-landing li .show-pricing { display:inline-block;font-size:12px; color:#b8e0e0; margin:5px 0 0 10px; text-shadow:0 -1px 0 #168382; text-decoration:underline; }
#index-header .landing-superhead .consol-landing li .show-pricing:hover { color:#fff; }

#index-header .landing-superhead .consol-landing .text { float:left; width:516px; margin-bottom:10px; }
#index-header .landing-superhead .consol-landing .text h1#main-title { display:block; float:left; clear:left; width:418px; height:80px; margin:0 0 30px -10px; background:url(/site_media/version-KJOnvQk6Lw/css/images/titles/consolidation-heading-mar.png) 0 0 no-repeat; text-indent:-9999px; }
#index-header .landing-superhead .consol-landing .text h2#signup-title { display:block; float:left; clear:left; width:1116px; height:39px; margin:20px 0 20px 0; background:url(/site_media/version-ImhlqQIjbG/css/images/titles/consol-sign-up.png) 0 0 no-repeat; text-indent:-9999px; }
#index-header .landing-superhead .consol-landing .text p { float:left; clear:left; width:410px; margin-bottom:30px; color:#d5ebe9; font-size:22px; line-height:1.3em; font-weight:200; text-shadow:0 -1px 0 #24706e; }
#index-header .landing-superhead .consol-landing .text p strong { font-weight:bold; }
#index-header .landing-superhead .consol-landing .text .s2 { float:left; clear:left; margin-left:490px; }
#index-header .landing-superhead .consol-landing .screen { display:block; float:left; width:510px; height:358px; margin:-30px -80px -120px -30px; background:url(/site_media/version-doVctOSII3/css/images/consolidation-graphic.png) 0 0 no-repeat; }
#index-header .landing-superhead .consol-landing .form { position:relative; float:left; width:410px; height:auto; min-height:336px; background:#fff; margin:-30px 0 -85px -516px; z-index:200; -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25); -moz-box-shadow:0 1px 5px rgba(0,0,0,0.25); box-shadow:0 1px 5px rgba(0,0,0,0.25); }
#index-header .landing-superhead .consol-landing .form h2 { float:left; width:230px; font-size:16px; color:#666; text-align:left; margin:20px 0 18px 24px; text-shadow:none; line-height:1.0em; }
#index-header .landing-superhead .consol-landing .form h2 span { display:inline-block; width:15px; height:32px; margin:0 0 -14px 10px; background:url(/site_media/version-0E9O4C6Isd/css/images/lock-fade-icon.png) 0 0 no-repeat; }
#index-header .landing-superhead .consol-landing .form p.login { float:left; width:128px; text-align:right; color:#999; margin-top:25px; font-size:12px; }
#index-header .landing-superhead .consol-landing .form ul { position:relative; }
#index-header .landing-superhead .consol-landing .form li { float:left; clear:left; margin:0; width:410px; }
#index-header .landing-superhead .consol-landing .form .field { position:relative; float:left; clear:left; width:332px; margin:6px 0 6px 23px; font-size:14px; z-index:100; color:#aaa; border:1px solid #999; box-shadow:inset 0 1px 2px #ccc; -webkit-box-shadow:inset 0 1px 2px #ccc; -moz-box-shadow:inset 0 1px 2px #ccc; }
#index-header .landing-superhead .consol-landing .form .field-active { color:#333; }
#index-header .landing-superhead .consol-landing .form .password_auto_reset { position:relative; float:left; clear:left; margin:-33px 0 0 30px; z-index:200; color:#aaa; font-size:14px; text-shadow:none; }
#index-header .landing-superhead .consol-landing .form .checkbox { width:100%; margin-top:10px; margin-bottom:65px; }
#index-header .landing-superhead .consol-landing .form .checkbox .field { width:12px; margin:5px 10px -5px 23px; padding:0; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
#index-header .landing-superhead .consol-landing .form .checkbox label { color:#999; font-size:12px; text-shadow:none; }
#index-header .landing-superhead .consol-landing .form .submit { position:absolute; bottom:0; left:0; }
#index-header .landing-superhead .consol-landing .form .button-yellow { float:left; clear:left; padding-top:0px; height:35px; margin:10px 0 22px 20px; }
#index-header .landing-superhead .consol-landing .form input.error { border:2px solid #cd3333; width:328px; }
#index-header .landing-superhead .consol-landing .form div.error { float:left; clear:left; width:340px; color:#cd3333; font-size:12px; text-shadow:none; font-weight:bold; margin:-4px 0 -12px 22px; line-height:1.3em; }
#index-header .landing-superhead .consol-landing .form div.error a { color:#cd3333; text-decoration:underline; }
#index-header .landing-superhead .consol-landing .form div.error a:hover { text-decoration:none; }
#index-header .landing-superhead .consol-landing .form span.feedback { display:block; float:left; width:30px; height:20px; margin:14px 0 0 10px; color:#399; text-shadow:none; font-weight:bold; font-size:12px; }
#index-header .landing-superhead .consol-landing .form span.feedback.error { background:url(/site_media/version-RK6567h0uD/css/images/x-red.png) 0 4px no-repeat; }
#index-header .landing-superhead .consol-landing .form .checkbox span.feedback { float:right; margin:2px 10px 0 0; }
#index-header .landing-superhead .consol-landing .form .dim { opacity:0.5; filter:alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }

#example_assessment { background:#fff; padding:10px 30px 30px 30px; width:630px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
#example_assessment img { float:left; clear:left; }
#example_assessment p { margin-top: 10px; padding: 20px; font-size: 16px; line-height: 22px; font-weight: bold; }
#why_should_i_consolidate { background:#fff; padding:10px 30px 30px 30px; width:630px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
#why_should_i_consolidate ul { list-style:disc; float:left; clear:left; margin:0 20px; }
#why_should_i_consolidate p { margin:15px 0; padding:0; }

.consol-landing .buttons { position:relative; float:left; clear:left; width:100%; background:#fff; border-bottom:1px solid #ccc; padding:30px 0; z-index:100; }
.consol-landing .buttons .button-yellow { float:left; width:250px; height:34px; padding:12px 0 0 0; margin-right:20px; font-size:18px; -webkit-box-shadow:inset 0 1px 0 #f7d56a, 0 2px 3px #aaa; -moz-box-shadow:inset 0 1px 0 #f7d56a, 0 2px 3px #aaa; box-shadow:inset 0 1px 0 #f7d56a, 0 2px 3px #aaa; }
.consol-landing .buttons .button-yellow span { margin-right:-5px; }
.consol-landing .buttons p { float:left; width:300px; margin:15px 0 0 0; font-size:14px; }
.consol-landing .buttons p a.cancel { margin-left:25px; color:#999; }
.consol-landing .buttons p a.cancel:hover { color:#666; }
.consol-landing .buttons.active p { margin-left:495px; }

.consol-landing .press-and-quotes { float:left; clear:left; width:100%; background:#f5f2ed; padding:40px 0; }
.consol-landing .press-and-quotes h2 { float:left; clear:left; width:100% !important; margin-bottom:25px; text-align:center; color:#333 !important; font-size:20px !important; text-shadow:none !important; font-weight:normal; }
.consol-landing .press-and-quotes .testimonials { float:left; width:520px; margin:0 40px 0 0; }
.consol-landing .press-and-quotes .testimonials .quote { float:left; width:240px; }
.consol-landing .press-and-quotes .testimonials .quote.first { margin-right:30px; }
.consol-landing .press-and-quotes .testimonials .thumb { float:left; clear:left; background:#fff; padding:7px; -webkit-box-shadow:0 2px 4px #999; -moz-box-shadow:0 2px 4px #999; box-shadow:0 2px 4px #999; }
.consol-landing .press-and-quotes .testimonials .thumb img { display:block; float:left; clear:left; margin:0; padding:0; }
.consol-landing .press-and-quotes .testimonials h3 { float:left; clear:left; width:100%; text-align:left !important; color:#333 !important; text-shadow:none !important; font-size:18px !important; margin:30px 0 10px 0; }
.consol-landing .press-and-quotes .testimonials p { float:left; clear:left; width:100%; color:#666; font-size:200; }
.consol-landing .press-and-quotes .testimonials .read-more { float:left; clear:left; width:480px; padding:15px 0 17px 0; margin-top:20px; border:1px solid #ddd; border-width:1px 0; text-align:center; font-size:16px; }
.consol-landing .press-and-quotes .testimonials .read-more span { display:inline-block; width:48px; height:25px; margin:-2px 15px -7px -10px; background:url(/site_media/version-brpGVzWVg7/css/images/glasses-icon.png) 0 0 no-repeat; }
.consol-landing .press-and-quotes .press-quotes { float:left; width:400px; }
.consol-landing .press-and-quotes .press-quotes > p { float:left; clear:left; width:100%; margin:-20px 0 0 0; color:#666; text-align:center; }
.consol-landing .press-and-quotes .press-quotes .logos { float:left; clear:left; width:358px; height:128px; margin:30px 0 0 20px; background:url(/site_media/version-NoZuIvzAhV/css/images/press-logos.png) 0 0 no-repeat; }
.consol-landing .press-and-quotes .press-quotes .quotes { position:relative; float:left; clear:left; width:409px; height:194px; margin:60px 0 20px 0; background:url(/site_media/version-YLRHUHCzWR/css/images/consol-quote.png) 0 0 no-repeat; }
.consol-landing .press-and-quotes .press-quotes .quotes .quote { position:relative; float:left; clear:left; width:341px; margin:36px 0 0 33px; font-size:16px; line-height:1.35em; }
.consol-landing .press-and-quotes .press-quotes .quotes .quote span { color:#999; white-space:nowrap; }
.consol-landing .press-and-quotes .press-quotes .quotes .position { position:absolute; bottom:20px; left:33px; width:300px; height:20px; }
.consol-landing .press-and-quotes .press-quotes .quotes .position div { float:left; width:15px; height:15px; margin-right:10px; background:url(/site_media/version-53ovb2e1xD/css/images/position-sprite.png) -17px 0 no-repeat; cursor:pointer; }
.consol-landing .press-and-quotes .press-quotes .quotes .position .on { background-position:0 0; }
.consol-landing .more-info { float:left; clear:left; width:100%; background:#fff; padding:50px 0; border-top:1px solid #ddd; }
.consol-landing .more-info h3 { float:left; clear:left; width:100%; margin-bottom:10px; color:#333 !important; text-align:left !important; font-size:20px !important; text-shadow:none !important; font-weight:normal; }
.consol-landing .more-info .info { float:left; clear:left; width:520px; margin:0 80px 0 0; background:#fff; }
.consol-landing .more-info .info p { float:left; clear:left; width:100%; color:#777; font-size:16px; font-size:200; line-height:1.5em; }
.consol-landing .more-info .links { float:left; width:300px; background:#fff; }
.consol-landing .more-info .links ul { float:left; width:100%; margin-top:-5px; }
.consol-landing .more-info .links ul li { float:left; clear:left; width:100%; margin:5px 0; font-size:14px; }

/* search */

.logo-bar { position:relative; float:left; clear:both; width:100%; border-bottom:1px solid #ccc; padding:20px 0 30px 0; background:#f2f2ee; margin-top:-1px; }
.logo-bar .shell { position:relative; height:50px; background:url(/site_media/version-1/css/images/logo-bar.png) 0 0 no-repeat; }

.white { float:left; clear:left; width:100%; background:#fff; margin-bottom:0; }
.consolidation-process { margin-top:40px; }
.consolidation-process .step { position:relative; float:left; width:280px; margin-right:55px; }
.consolidation-process .last { margin-right:0; }
.consolidation-process .step .img { float:left; clear:left; margin:0 -5px; z-index:100; }
.consolidation-process .step .arrow { position:absolute; top:190px; right:-30px; width:52px; height:26px; background:url(/site_media/version-3/css/images/gray-arrow.png) 0 0 no-repeat; z-index:200; }
.consolidation-process .step h3 { position:relative; float:left; clear:left; width:100%; text-align:left !important; color:#444 !important; text-shadow:none !important; font-weight:bold !important; margin:15px 0 10px 0; }
.consolidation-process .step p { position:relative; float:left; clear:left; width:100%; color:#888; font-size:16px; line-height:1.4em; }
.white .gray { float:left; width:450px; background:#f2f2ee; min-height:275px; margin:50px 0 190px; }
.white .gray h3 { position:relative; float:left; clear:left; color:#444 !important; text-shadow:none !important; font-weight:bold !important; margin:15px 20px; font-size:18px !important; }
.white .gray div { position:relative; display:block; float:left; clear:left; width:400px; }
.white .gray p { position:relative; display:block; float:left; clear:left; width:100%; color:#777; margin:0 30px; font-size:16px; line-height:1.4em; }
.white .gray p span { float:left; width:350px; }
.white .gray p span.title { float:left; font-weight:bold; width:30px; }
.white .gray p.byline { float:left; clear:both; text-align:right; font-size:14px; }
.white .quote p { font-size:16px; margin-left:20px; }

#search-landing { height: 440px; }
#search-landing .text { position:relative; float:left; clear:left; width:490px !important; margin-top:30px; }
#search-landing .text h1 { background:url(/site_media/version-2/css/images/search-heading.png) 0 0 no-repeat !important; width:490px !important; height:110px !important; margin-top:30px !important; text-indent:-9999px; }
#search-landing .text ul { list-style:none !important; margin-left:0 !important; margin-top:20px; }
#search-landing .text ul li { margin-left:0 !important; color:#fff !important; text-shadow:0 -1px 0 #777; }
#search-landing .text ul li span { display:inline-block; width:25px; height:22px; margin:2px 15px -2px 0; background:url(/site_media/version-5/css/images/homepage-sprite.png) -1047px -43px no-repeat; }

#search-landing .searchformcontainer { float:left; width:300px !important; padding:22px; margin-left:100px; background:#fff; overflow:hidden; -webkit-box-shadow:0 1px 5px #666; -moz-box-shadow:0 1px 5px #666; box-shadow:0 1px 5px #666; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#search-landing .searchformcontainer label { color:#777; float:left; clear:left; }
#search-landing .searchformcontainer input { width:293px; clear:left; clear:left; }
#search-landing .searchformcontainer select { width:300px; clear:left; font-size:16px; margin-bottom:15px; }
#search-landing .searchformcontainer .button-yellow { width:300px; font-size:18px; height:50px; margin-top:5px; }
#search-landing #location_text { float:left; clear:left; font-size:16px; margin-bottom:15px; color:#777; width:250px;  }
#search-landing .side-form-link { float:left; }
#location_entry_hider { float:left; clear:left; }
#location_results_hider { float:left; clear:left; }
#zipcode_error { float:left; clear:left; margin-top:-10px; margin-bottom:15px; color:#900; }

#search-extra { height:auto; padding-bottom:60px; }
#search-extra .left { width:420px; margin-top:10px; }
#search-extra .unbiased { margin-right:90px; }
#search-extra .left h3 { float:left; clear:left; width:100%; height:30px; text-indent:-9999px; margin-bottom:20px; }
#search-extra .unbiased h3 { background:url(/site_media/version-2/css/images/unbiased-and-neutral.png) 0 0 no-repeat; }
#search-extra .apples h3 { background:url(/site_media/version-2/css/images/apples-to-apples-headline.png) 0 0 no-repeat; }
#search-extra .left p { float:left; clear:left; width:100%; font-size:18px; color:#888; line-height:1.4em; margin-top:20px; }

/* autocomplete */

.ui-menu{background:#f7f5ee;list-style:none;display:block;border:none;margin:0;padding:2px;min-width:200px;font-size:20px;}
.ui-menu .ui-menu{margin-top:-3px}
.ui-menu .ui-menu-item{background:#f7f5ee;zoom:1;clear:left;margin:0;padding:0}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;line-height:1.5;zoom:1;padding:.2em .4em}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{color:#333;font-weight:normal;margin:-1px; background:#e3e2dd; }
.ui-autocomplete { position: absolute; cursor: default;}	
* html .ui-autocomplete { width:1px; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-autocomplete { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; }
.ui-autocomplete { font-size: 1em; }
.ui-autocomplete input { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-autocomplete select { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-autocomplete textarea { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-autocomplete button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-autocomplete { border: 1px solid #aaaaaa; background: #c9c9c9; color: #333333; }
.ui-autocomplete a { color: #333333; }
.ui-autocomplete .ui-widget-header { border: 1px solid #bbbbbb; background: #f7f5ee; color: #444444; font-weight: bold; }
.ui-autocomplete .ui-widget-header a { color: #444444; }

.ui-autocomplete .ui-state-default { border: 1px solid #cccccc; background: background: #f7f5ee; font-weight: bold; color: #3383bb; }
.ui-autocomplete .ui-widget-content .ui-state-default  { border: 1px solid #cccccc; background: #f7f5ee; font-weight: bold; color: #3383bb; }
.ui-autocomplete .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f7f5ee; font-weight: bold; color: #3383bb; }
.ui-autocomplete .ui-state-default a { color: #3383bb; text-decoration: none; }
.ui-autocomplete .ui-state-default a:link { color: #3383bb; text-decoration: none; }
.ui-autocomplete .ui-state-default a:visited { color: #3383bb; text-decoration: none; }
.ui-autocomplete .ui-state-hover { border: 1px solid #bbbbbb; background: #fff; font-weight: bold; color: #599fcf; }
.ui-autocomplete .ui-widget-content .ui-state-hover { border: 1px solid #bbbbbb; background: #fff; font-weight: bold; color: #599fcf; }
.ui-autocomplete .ui-widget-header .ui-state-hover { border: 1px solid #bbbbbb; background: #fff; font-weight: bold; color: #599fcf; }
.ui-autocomplete .ui-state-focus { border: 1px solid #bbbbbb; background: #fff; font-weight: bold; color: #599fcf; }
.ui-autocomplete .ui-widget-content .ui-state-focus { border: 1px solid #bbbbbb; background: #fff; font-weight: bold; color: #599fcf; }
.ui-autocomplete .ui-widget-header .ui-state-focus { border: 1px solid #bbbbbb; background: #fff; font-weight: bold; color: #599fcf; }
.ui-autocomplete .ui-state-hover a, .ui-state-hover a:hover { color: #599fcf; text-decoration: none; }
.ui-autocomplete .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #999999; background: #f7f5ee; font-weight: bold; color: #ffffff; }
.ui-autocomplete .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-autocomplete  :active { outline: none; }

/* planner start index */

.planner-start-index #index-header { background:url(/site_media/version-5JuHWq9AhS/css/images/homepage-background.jpg) top center no-repeat #f5f2ed; height:397px; }
.planner-start-index #section_home { position:relative; float:left; clear:left; width:100%; height:auto; margin:-50px -50px -20px 50px; z-index:50; }
.planner-start-index #section_home .text { float:left; clear:left; width:445px; margin:-20px 0 0 -30px; }
.planner-start-index #section_home .text h1 { float:left; clear:left; width:366px; height:80px; background:url(/site_media/version-gJqtRfJMIk/css/images/what-aid.png) 0 0 no-repeat; text-indent:-9999px; margin:100px 0 0 -5px; }
.planner-start-index #section_home .text ul { float:left; clear:left; width:100%; list-style:disc; margin:20px 0 0 0; font-size:20px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; color:#fff; line-height:1.4em; text-shadow:0 1px 3px #000; font-weight:200; }
.planner-start-index #section_home .text ul li { float:left; clear:left; width:100%; margin:4px 0 4px 20px; line-height:1.2em; }
.planner-start-index #section_home .steps { float:left; width:367px; margin:130px 0 0 80px; }
.planner-start-index #section_home .steps .step { float:left; clear:left; width:100%; }
.planner-start-index #section_home .steps .step .action-arrow { float:left; clear:left; width:52px; height:31px; margin:0 0 0 -65px; background:url(/site_media/version-TYxYsDyIhD/css/images/action-arrow.png) 0 0 no-repeat; }
.planner-start-index #section_home .steps .step h3 {  position:relative; float:left; width:100%; color:#fff; text-align:left; font-size:19px; text-shadow:0 1px 3px #000; margin-bottom:8px; z-index:80; }
.planner-start-index #section_home .steps .step h3 a { display:inline-block; float:none; width:17px; height:17px; margin:4px -20px -2px 10px; background:url(/site_media/version-WhREj1fGiJ/css/images/question-mark-icon-trans.png) 0 0 no-repeat; }
.planner-start-index #section_home .steps .step h3 .yellow { color:#ffc617; }
.planner-start-index #section_home .steps .step input { float:left; clear:left; width:342px; height:40px; font-size:17px; border:1px solid #666; padding:0 10px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; color:#aaa; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5); -moz-box-shadow:0 0 5px rgba(0,0,0,0.5); box-shadow:0 0 5px rgba(0,0,0,0.5); }
.planner-start-index #section_home .steps .step.highlighted input { -webkit-box-shadow:0 0 15px #fff; -moz-box-shadow:0 0 15px #fff; box-shadow:0 0 15px #fff; }
.planner-start-index #section_home .steps .step input.field-active { color:#333; }
.planner-start-index #section_home .steps .step p { position:relative; float:left; clear:left; width:221px; margin:22px 20px 0 12px; color:#fff; text-shadow:0 1px 2px #000; font-weight:100; letter-spacing:0.1em; z-index:80; }
.planner-start-index #section_home .steps .step .spinner { position:absolute; bottom:60px; right:75px; }
.planner-start-index #section_home .steps .step .next { position:relative; float:left; width:100px; height:29px; margin-top:15px; padding:8px 8px 0 0; z-index:80; }
.planner-start-index #section_home .steps .step .next.ignore { width:200px; margin-top:0; padding-left:20px; padding-right:15px; }
.planner-start-index #section_home .steps .step #selector { position:relative; float:left; clear:left; width:372px; height:49px; overflow:hidden; margin:0 -5px; background:url(/site_media/version-w1icRNANvC/css/images/homepage-dropdown.png) 0 0 no-repeat; z-index:100; }
.planner-start-index #section_home .steps .step #selector ul { float:left; margin-top:3px; clear:left; width:100%; }
.planner-start-index #section_home .steps .step #selector ul li { display:none; float:left; clear:left; width:100%; }
.planner-start-index #section_home .steps .step #selector ul li.selected { display:block; }
.planner-start-index #section_home .steps .step #selector ul li a { float:left; clear:left; width:350px; height:30px; margin:0; padding:10px 0 0 20px; color:#333; font-size:16px; text-shadow:0 1px 0 #fff; }
.planner-start-index #section_home .steps .step #selector ul li a:hover { text-decoration:none; color:#777; }
.planner-start-index #section_home .steps .step #selector.expanded { margin:0 0px; width:363px; overflow:visible; background:none; }
.planner-start-index #section_home .steps .step #selector.expanded ul { background:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.planner-start-index #section_home .steps .step #selector.expanded ul li { display:block; border:1px solid #ddd; border-width:1px 0; margin-bottom:-1px; }
.planner-start-index #section_home .steps .step #selector.expanded ul li.selected { background:#eee; }
.planner-start-index #section_home .steps .step #selector.expanded ul li.first { border-top:0; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; }
.planner-start-index #section_home .steps .step #selector.expanded ul li.last { border-bottom:0; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; }
.planner-start-index #section_home .steps .step #selector.expanded ul li:hover { background:#eee; color:#333; }
.planner-start-index #section_home .steps .step #selector.expanded ul li a { padding-left:15px; }
.planner-start-index #section_home .steps .step #selector.expanded ul li a:hover { color:#333; }
.planner-start-index #section_home .steps .step .invalid-school-error { position:relative; float:left; clear:left; width:338px; margin:-46px 0 -100px 0; background:#ffd6d6; padding:10px 12px; border:1px solid #ff9a99; z-index:100; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.planner-start-index #section_home .steps .step .invalid-school-error .arrow { position:absolute; top:-7px; left:10px; width:12px; height:7px; background:url(/site_media/version-iBZAIyF80O/css/images/red-arrow.png) 0 0 no-repeat; }
.planner-start-index #section_home .steps .step .invalid-school-error .close { position:absolute; display:block; top:40px; right:8px; width:9px; height:9px; background:url(/site_media/version-ORkPbznIar/css/images/x-rust.png) 0 0 no-repeat; text-indent:-9999px; }
.planner-start-index #section_home .steps .step .invalid-school-error .close:hover { opacity:0.7; }
.planner-start-index #section_home .steps .step .invalid-school-error h4 { color:#683433; line-height:1.0em; font-size:14px; }
.planner-start-index #section_home .steps .step .invalid-school-error p { float:left; clear:left; width:100%; margin:10px 0 0 0; padding:0; color:#683433; font-size:12px; line-height:1.5em; letter-spacing:0; text-shadow:none; font-weight:normal; }
.planner-start-index #section_home .steps .step .invalid-school-error a { color:#683433; text-decoration:underline; }
.planner-start-index #section_home .steps .step .invalid-school-error a:hover { text-decoration:none; }
.planner-start-index #loader { float:left; clear:left; width:860px; margin-top:135px; }
.planner-start-index #loader p { float:left; clear:left; width:100%; text-align:center; margin-bottom:20px; font-size:20px; color:#fff; font-weight:200; text-shadow:0 1px 5px #000; }
.planner-start-index #loader .outer { clear:left; width:500px; height:19px; margin:0 auto; background:rgba(255,255,255,0.5); border-bottom:1px solid rgba(255,255,255,0.2); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.planner-start-index #loader .inner { float:left; clear:left; width:494px; height:14px; margin:3px 0 0 3px; }
.planner-start-index #loader .inner div { float:left; clear:left; width:3%; height:100%; background:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -webkit-transition:width 150ms ease-out; -moz-transition:width 200ms ease-out; }
.planner-start-index .autocomplete-prompt { font-size:12px; background:#f5f2ed; border-bottom:1px solid #ccc; }
.planner-start-index .autocomplete-prompt span { display:block; padding:3px 5px; color:#999; }

body.general-modal-open #fancybox-wrap { border-radius:0 !important; }
body.general-modal-open #fancybox-content { border-radius:0 !important; }
body.general-modal-open #fancybox-close { right:10px !important; }
body.general-modal-open .what-schools div { padding:40px; overflow:hidden; }
body.general-modal-open .what-schools div p { float:left; clear:left; padding:0; margin:0; font-size:15px; line-height:1.4em; }

.planner-start-index .quote { float:left !important; clear:left; width:930px !important; height:35px; margin:0px 0 50px -25px !important; border-bottom:1px solid #eee; background:url(/site_media/version-39GbFZDLaH/css/images/huffpost-quote.png) top center no-repeat; text-indent:-9999px; }
.planner-start-index #about { float:left; clear:left; width:100%; padding-top:0; background:#f5f2ed; }
.planner-start-index #about .inner { position:relative; float:left; clear:left; width:920px; margin:0 -30px; padding:50px; background:#fff; -webkit-box-shadow:0 1px 8px rgba(0,0,0,0.2); -moz-box-shadow:0 1px 8px rgba(0,0,0,0.2); box-shadow:0 1px 8px rgba(0,0,0,0.2); }
.planner-start-index #about .upper { float:left; clear:left; width:100%; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:40px; }
.planner-start-index #about .upper .text { float:left; clear:left; width:600px; }
.planner-start-index #about .upper .text h2 { float:left; clear:left; width:411px; height:19px; background:url(/site_media/version-P7fKPLtpBb/css/images/where-does-financial-aid.png) 0 0 no-repeat; text-indent:-9999px; }
.planner-start-index #about .upper .text p { float:left; clear:left; width:500px; font-size:18px; margin-top:20px; color:#666; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:200; }
.planner-start-index #about .upper .text .percents { float:left; clear:left; width:680px; margin-top:30px; }
.planner-start-index #about .upper .text .percents .percent { float:left; width:320px; height:160px; margin-right:0; }
.planner-start-index #about .upper .text .percents .percent .amount { float:left; background:url(/site_media/version-oaPaJIRqbu/css/images/percents.png) 0 0 no-repeat; }
.planner-start-index #about .upper .text .percents .percent .amount.loans { width:80px; height:80px; margin:-20px 20px 0 -10px; }
.planner-start-index #about .upper .text .percents .percent .amount.grants { width:59px; height:42px; background-position:-85px 0; margin:0 20px 0 11px; }
.planner-start-index #about .upper .text .percents .percent .amount.state { width:63px; height:28px; background-position:-146px 0; margin:0 20px 0 7px; }
.planner-start-index #about .upper .text .percents .percent .amount.private { width:48px; height:28px; background-position:-153px -28px; margin:0 20px 0 22px; }
.planner-start-index #about .upper .text .percents .percent .text { float:left; width:230px; clear:none; }
.planner-start-index #about .upper .text .percents .percent .text h3 { float:left; clear:left; width:100%; font-weight:normal; font-size:16px; margin-bottom:10px; }
.planner-start-index #about .upper .text .percents .percent .text p { float:left; clear:left; width:100%; font-size:14px; margin:0; }
.planner-start-index #about .upper .chart { position:relative; float:left; width:280px; height:285px; margin:-63px 0 0 0; background:url(/site_media/version-60afdw5pw4/css/images/piechart.png) 0 0 no-repeat; }
.planner-start-index #about .upper .chart p { position:absolute; top:270px; left:230px; width:125px; color:#066; line-height:1.2em; }
.planner-start-index #about .lower { float:left; clear:left; width:100%; margin-bottom:20px; }
.planner-start-index #about .lower .screenshot { float:left; clear:left; width:449px; height:380px; margin:0 30px 0 -15px; background:url(/site_media/version-OdVYWqjvOD/css/images/homepage-computer.png) 0 0 no-repeat; }
.planner-start-index #about .lower .text { float:left; width:450px; margin-top:50px; }
.planner-start-index #about .lower .text h2 { float:left; width:291px; height:23px; margin-bottom:15px; background:url(/site_media/version-SewnT8IDRn/css/images/how-do-i-get-financial-aid.png) 0 0 no-repeat; text-indent:-9999px; }
.planner-start-index #about .lower .text p { float:left; clear:left; width:100%; margin:8px 0; padding:0; font-size:17px; font-weight:200; line-height:1.6em; }
.planner-start-index #about .lower .text p.links { font-size:15px; }
.planner-start-index #about .lower .text p.links .sep { margin:0 7px; }

.hiw-open #fancybox-wrap { border-radius:0 !important; }
.hiw-open #fancybox-content { border-radius:0 !important; }
.hiw-open #fancybox-close { right:10px !important; }
#how_it_works { float:left; clear:left; width:675px; margin:0 0 0 0; }
#how_it_works .hiw-content { float:left; clear:left; margin:0 0 10px 52px; }
#how_it_works .hiw-content .row { float:left; clear:left; width:550px; padding:30px 40px; margin:0 -30px 0 -30px; border-bottom:1px solid #ddd; }
#how_it_works .hiw-content .row.last { border-bottom:none; }
#how_it_works .hiw-content .row .thumb { float:left; width:277px; height:150px; background:url(/site_media/version-2/css/images/hiw-1.png) 0 0 no-repeat; margin:0 0 0 30px; }
#how_it_works .hiw-content .left .thumb { margin:0 30px 0 0; }
#how_it_works .hiw-content .row .text { float:left; width:240px; margin-top:20px; }
#how_it_works .hiw-content .row .text h5 { float:left; clear:left; width:100%; font-size:18px; margin-bottom:8px; }
#how_it_works .hiw-content .row .text p { float:left; clear:left; width:100%; font-size:16px; }
#how_it_works .hiw-content .row .hiw-2 { background:url(/site_media/version-2/css/images/hiw-2.png) 0 0 no-repeat; }
#how_it_works .hiw-content .row .hiw-3 { background:url(/site_media/version-2/css/images/hiw-3.png) 0 0 no-repeat; }
#how_it_works .hiw-content .row .hiw-4 { background:url(/site_media/version-2/css/images/hiw-4.png) 0 0 no-repeat; }
#how_it_works .button { float:left; clear:left; width:100%; }

.planner-start-index #ki_container { right:340px !important; }

