/************* #registration tables *************/
#registrationMain {
	float: left;
	width: 379px;
	height: 177px;
	padding: 8px 10px 20px 16px;
	background-color: #D17D54;
	font-size: 11px;
	color: #FFFFFF;
	top: 0px;
	background-image: url(../images/gr-join-next-step-hdr.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.regTableSubHead

{
      font-weight: bold;
}

 

.regTableAdvertisers

{
      text-align : left;
      table-layout: fixed;
}
.columns td{
	padding: 5px 5px 5px 0;
	vertical-align:top;
}
#registrationMain h1 {
	font-size: 150%;
	text-align: left;
	vertical-align: top;
}

#LoginTop {
	float: left;
	width: 379px;
	height: 60px;
	padding: 8px 10px 10px 16px;
	background-color: #D17D54;
	font-size: 11px;
	color: #FFFFFF;
	top: 0px;
	background-image: url(../images/gr-join-next-step-hdr.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#LoginBottom {
	float: left;
	width: 379px;
	height: 117px;
	padding: 5px 10px 5px 16px;
	background-color: #D17D54;
	font-size: 11px;
	color: #FFFFFF;
	top: 0px;
	background-image: url(../images/gr-login-box.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#LoginFields {
	margin-top: 7px;
	color: #FFFFFF;
}
.LoginEntryFields {
	width: 165px;
	display: inline;
	vertical-align: top;
}
.dropdownUp {
	font-size: 11px;
	margin-top: 0px;
	padding: 0px;
	vertical-align: top;
	}
.dropdownLong {
	font-size: 11px;
	margin-top: 0px;
	padding: 0px;
	vertical-align: top;
	width: 250px;
	}	
.collegeBoardText {
	font-size: 9px;
	color:#333333;
}
.regTableSubHead {
	font-size: 110%;
	font-weight:400;
	color: #C24549;
}
.regTableSubSubGray {
	font-size: 110%;
	font-weight:400;
	color: #666666;
}

.registrationTextNumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	background-image: url(../images/gr-reg-gray-number.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 35px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-color: #CCCCCC;
	font-weight: bold;
	border-bottom-width: 1px;
	text-align: left;
	vertical-align: middle;
	padding-right: 7px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 1px;
	
}


#registrationText h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #C24549;
	display: inline;
	margin-left: 10px;
	font-weight: 300;
	
}
#registrationText h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	
}

#registrationText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	width: 725px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}
.regTableRadio {
	padding-top: 5px;
	padding-right: 15px;
}
.regTableLeftText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	padding: 3px;
	vertical-align: top;
}
.regTableRightText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
	padding: 3px;
	vertical-align: top;
	
}
.regTableFieldMed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	padding: 2px;
	
}

.tenPointText {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}

.asCheckbox td {
      vertical-align:top;
}

.asCheckbox input
{
      text-align:left;
}
 
.asCheckbox label
{
      text-align:left;
      display:inline-table;
}

/************* #registration tables *************/
#collegePlanningForumMain {
	float: left;
	width: 470px;
	height: 136px;
	padding: 8px 10px 20px 16px;
	background-color: #DCB948;
	font-size: 11px;
	color: #FFFFFF;
	top: 0px;
	background-image: url(../images/gr-college-forum-top-hdr.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#collegePlanningForumMain h1 {
	font-size: 150%;
	text-align: left;
	vertical-align: top;
}

/************* #article dropdown menus *************/

#registrationHdr1 {
	float: left;
	vertical-align:middle;
	height: 89px;
	font-size: 10px;
	color: #FFFFFF;
	padding: 1px 10px 7px 0px;
	text-align: right;
	width: 738px;
}

/************* #article button and google positioning *************/
.nextButton {
	padding: 5px;
	float: right;
}

.previousPage2 {
	position: absolute;
	top: 152px;
	left: 21px;
}
.nextPage2 {
	position: absolute;
	top: 152px;
	left: 74px;
}
.regTableCheck {
	padding-top: 5px;
	padding-right: 5px;
	display: inline-table;
}
.requiredRed {
	font-size: 9px;
	color: #ED1C24;
	vertical-align: text-top;
}
#registrationMain23 {
	float: left;
	width: 428px;
	height: 43px;
	padding: 8px 10px 20px 16px;
	background-color: #BE531F;
	font-size: 11px;
	color: #FFFFFF;
	top: 0px;
	vertical-align: bottom;
}
#registrationHdr2 {
	float: left;
	vertical-align:middle;
	font-size: 10px;
	color: #FFFFFF;
	padding: 1px 10px 7px 0px;
	text-align: right;
	width: 738px;
}
#registrationMain23 h1{
	vertical-align:bottom
}
.loginHeaderRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	border-bottom-style: solid;
	font-weight: bold;
	border-bottom-width: 1px;
	text-align: left;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 1px;
	border-bottom-color: #DC9D7F;
	height: 30px;
	vertical-align: middle;
}
#registrationText h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #CC6633;
	display: inline;
	font-weight: 300;
}

/************* #subscribe *************/

#SubscribeMain {
	float: left;
	width: 452px;
	height: 136px;
	padding: 8px 25px 20px 16px;
	background-color: #D17D54;
	font-size: 11px;
	color: #FFFFFF;
	top: 0px;
	background-image: url(../images/gr-subscribe-main-hdr.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#SubscribeText {
	text-align: left;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 0px;
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
}

#SubscribeText h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	color: #BE531F;
	margin: 0px 0px 8px 0px;
	font-weight: 600;
	vertical-align: top;
	
}

.SubscribeTextNumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	background-image: url(../images/gr-reg-gray-number.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	font-weight: 600;
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 4px;
	padding-top: 5px;
	padding-bottom: 1px;
	
}

/************* #contests & books *************/

#ContestsTop {
	float: left;
	width: 355px;
	height: 181px;
	padding: 8px 10px 10px 16px;
	background-color: #D17D54;
	font-size: 11px;
	color: #FFFFFF;
	top: 0px;
	background-image: url(../images/gr-join-next-step-hdr.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#ContestBufferFtr {
	float: left;
	vertical-align:middle;
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	width: 551px;
	background-image: url(../images/gr-contests-buffer.gif);
	background-repeat: repeat-x;
	height: 5px;
	padding-right: 10px;
	padding-left: 0px;
	background-position: top;
}

#BookDetailMain {
	float: left;
	width: 521px;
	height: 50px;
	padding: 8px 25px 10px 16px;
	background-color: #D17D54;
	font-size: 11px;
	color: #FFFFFF;
	top: 0px;
	background-image: url(../images/gr-bookdetail-hdr.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#BookDetailMainFtr {
	float: left;
	font-size: 10px;
	color: #FFFFFF;
	padding: 1px 0px 7px 0px;
	text-align: left;
	width: 521px;
}
#BookDetailText {
	text-align: left;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 0px;
	vertical-align: top;
}

#BookDetailText h2 {
	font-size: 135%;
	padding-bottom: 5px;
	color: #993300;
	font-weight: 700;
	margin-top: 15px;
}

#BookDetailText h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEAC7D;
	font-size: 120%;
	padding-bottom: 5px;
	color: #333333;
	font-weight: 300;
}

/************* #custom questions *************/

.request-custom-form{
	width: 550px;
	border: 1px solid #999;
	color: #000;
	padding: 0 0 10px 0;
	vertical-align:top;
	overflow: hidden;
	float: left;
}

.custom-title{
	height: 85px;
	width: 100%;
	border-bottom: 1px solid #999;
}

.custom-title img{
	display: block;
	float: left;
	padding: 13px 0 0 10px;
}

.modal-6324 .custom-title img{
	height: 72px;
}

.custom-title p{
	padding: 12px 5px 0 30px;
	font-family:Verdana, Geneva, sans-serif;
	color: #000;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 16px;
}
.custom-text { padding:5px 10px; }

.form-separator select{
	float: left;
	width:174px;
	overflow:visible;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #939598;
	color:#000000;
	font-size:11px;
	margin:0 20px 0 0;
	padding:4px;
}
.modal-6324 .form-separator select{
	width:auto;
}
.request-form-main{
	width: 40%;
	overflow: hidden;
	margin-top: 13px;
	padding: 0 10px 0 10px;
	float: left;
}
.modal-6324 .request-form-main{
	width:90%;
}
.request-form-main div{
	width: 100%;
	float: left;
	padding: 5px 0 10px 0;
	margin: 0;
}
.form-separator input{
	width: 153px;
	padding: 0;
	height: auto;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #939598;
	color:#000000;
	font-size:11px;
	line-height:13px;
	margin:0 20px 0 0;
	padding:5px 10px;
}
.request-custom-form label{
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color: #000;
	padding: 0 5px 5px 0;
}
.phoenixsubmit{
float:right; 
padding:10px 10px 0 0;
}
.form-separator{
	clear:both;
	width:90%;
	margin-left:70px;
}
.form-custom .form-separator{
	clear:none;
	width:auto;
	margin-left:none;
}
.form-custom-content{
	width:90%;
	padding:10px;
}
.submit-separator{
	clear:both;
	width: 52%;
	margin-left:auto;
	margin-right:auto;
}
.btn-custom-submit{
	display:block;
	width:112px !important;
	height:42px !important;
	margin:10px;
	border:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/btn-custom-submit.gif) no-repeat;
	cursor:pointer;
	float:left;
}
.btn-custom-never-mind{
	display:block;
	width:130px !important;
	height:42px !important;
	margin:10px;
	border:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/btn-custom-never-mind.gif) no-repeat;
	cursor:pointer;
	float:left;
}

/************* Login *************/
.login-block{
	margin:-4px 0 0;
	padding:0 6px 12px 0;
	overflow:hidden;
}
* html .login-block{
	height:1%;
	overflow:visible;
}
.log-in-box{
	float:left;
	width:318px;
	background:url(../images/bg-log-in-box.gif) repeat-y -640px 0;
}
.log-in-box .holder{
	width:100%;
	background:url(../images/bg-log-in-box.gif) no-repeat;
}
.log-in-box .frame{
	width:310px;
	min-height:310px;
	padding:3px 4px 5px;
	background:url(../images/bg-log-in-box.gif) no-repeat -320px 100%;
}
* html .log-in-box .frame{height:310px;}
.log-in-box .heading{
	padding:14px 13px 6px;
	background:#0658aa url(../images/bg-log-in-box-heading.gif) no-repeat;
}
.log-in-to{
	margin:0;
	height:28px;
	text-indent:-9999px;
	background:url(../images/text-log-in-to.png) no-repeat;
}
.log-in-box .area{padding:17px 18px 18px 20px;}
.login-form fieldset{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.login-form .row{
	width:100%;
	margin:0 0 17px;
	overflow:hidden;
}
.login-form .row label{
	display:block;
	padding:0 0 2px;
	line-height:16px;
}
.login-form .row input{
	float:left;
	width:249px;
	margin:0;
	padding:4px 10px 5px;
	border:1px solid #999;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff;
}
.login-form .check-row{
	width:100%;
	padding:5px 0 14px;
	overflow:hidden;
}
.login-form .check-row input{
	float:left;
	width:16px;
	height:16px;
	margin:0 4px 0 0;
	padding:0;
}
* html .login-form .check-row input{margin-right:1px;}
.login-form .check-row label{
	display:block;
	overflow:hidden;
}
* html .login-form .check-row label{height:1%;}
.login-form .btn-row{width:100%;}
.login-form .btn-row input{
	margin-left:auto;
	margin-right:auto;
	display:block;
	padding-top:10px;
}
.login-form .btn-row a{
	margin:0 60px;
}
.login-form .btn-row:after{
	display:block;
	clear:both;
	content:"";
}
.login-form .button{
	position:relative;
	float:left;
	width:274px;
	height:41px;
	margin:0 0 0 -2px;
	padding:0;
	border:none;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/btn-log-in.png) no-repeat;
	cursor:pointer;
}
.login-form .password{background:url(../images/btn-request-password.png) no-repeat;}
	
.join-block{
	position:relative;
	float:right;
	width:630px;
	height:309px;
	margin:4px 0 0;
	overflow:hidden;
}
.join-block img{vertical-align:top;}
.join-block .description{
	position:absolute;
	left:0;
	bottom:17px;
	width:620px;
	padding:0 10px 0 0;
}
.looking-for-a-ride{
	display:block;
	margin:0 auto 4px;
	width:393px;
	height:26px;
	text-indent:-9999px;
	background:url(../images/text-looking-for-a-ride.png) no-repeat;
}
.how-bout-a-free-one{
	display:block;
	margin:0 auto 22px;
	width:433px;
	height:34px;
	text-indent:-9999px;
	background:url(../images/text-how-bout-a-free-one.png) no-repeat;
}
.btn-join-now{
	display:block;
	width:274px;
	height:41px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/btn-join-now.png) no-repeat;
}

/************* magazine *************/
.ad-magazine{
	width:100%;
	padding:61px 0 0;
	font:14px/16px Georgia, "Times new roman", Times, serif;
	color:#fff;
	background:#164998 url(../images/bg-ad-magazine.gif) repeat-y;
}
.magazine-box{
	width:235px;
	margin:0 auto 10px;
	position:relative;
}
.magazine-box .link-star{
	position:absolute;
	top:60px;
	right:-25px;
	z-index:1;
}
.magazine-box img{vertical-align:top;}
.ad-magazine .area{
	padding:0 46px 15px;
	overflow:hidden;
}
* html .ad-magazine .area{
	height:1%;
	overflow:visible;
}
.ad-magazine ul{
	margin:0 0 20px;
	padding:0;
	list-style:none;
}
.ad-magazine ul li{padding:0 0 9px 0;}
.ad-magazine ul .cover{
	padding:0 0 0 7px;
	background:url(../images/bullet-small.gif) no-repeat 0 8px;
}
.btn-free{
	position:relative;
	display:block;
	width:446px;
	height:50px;
	margin:0 0 20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-free.png) no-repeat;
	clear:both;
}
.btn-scholarship-search{
	width:118px;
	height:50px;
	margin:0 0 12px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-scholarship-search.png) no-repeat;
	position:absolute;
	top:273px;
	right:-50px;
}
.magazine-block{
	padding:20px 8px 0;
	height:436px;
	overflow:hidden;
	background:url(../images/bg-magazine.jpg) no-repeat 0 100%;
}
.offers{
	background:none #fff;
	padding:0;
	margin:45px 48px 40px 43px;
	height:inherit;
}
* html .magazine-block{
	height:1%;
	overflow:visible;
}
.magazine-block .visual{
	position:relative;
	float:left;
	margin:0 0 0 68px;
}
* html .magazine-block .visual{margin-right:77px;}
.magazine-block .visual img{vertical-align:top;}
.magazine-block .visual .link-star{
	position:absolute;
	right:-93px;
	top:-12px;
}
.magazine-block .visual-money{
	position:relative;
	float:left;
	margin:0 0 0 30px;
	vertical-align:bottom;
}
* html .magazine-block .visual-money{margin-right:77px;}
.magazine-block .visual-money img{vertical-align:bottom; margin-top:3px;}
.magazine-block .visual-money .link-star{
	position:absolute;
	top:-35px;
	right:-56px;
}
.magazine-block .description{
	font:19px/22px Georgia, "Times new roman", Times, serif;
	color:#666;
	overflow:hidden;
	margin:0 10px 10px;
}
.magazine-block .description .text-holder{padding:0 0 0 9px;}
.magazine-block .description p{margin:0 0 24px;}
.magazine-block .description p strong{
	font-weight:normal;
	color:#000;
}
* html .magazine-block .description{
	height:1%;
	overflow:visible;
}
.download-box{
	width:510px;
	padding:6px 0 0;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	background:url(../images/bg-download-t.png) no-repeat;
}
.download-box .holder{
	padding:17px 32px 9px;
	background:url(../images/bg-download.png) repeat-y;
}
* html .download-box .holder{
	height:1%;
	overflow:visible;
}
.download-b{
	height:7px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-download-b.png) no-repeat;
}
.download-box a{
	text-decoration:underline;
	color:#0186d2;
}
.download-box a:hover{text-decoration:none;}
.download-box p{margin:0 0 5px !important;}

.main-block{
	width:968px;
	margin:0 0 36px;
	background:url(../images/bg-main-block.gif) repeat-y -1940px 0;
}
.main-block-area{
	width:920px;
	padding:11px 20px 0;
	overflow:hidden;
}
.main-block-heading{
	padding:13px 13px 6px;
	background:#096fbc url(../images/bg-main-heading.gif) no-repeat;
}
.main-block .heading {
	margin:15px 0 0 13px;
	overflow:hidden;
	width:100%;
}
.main-block-holder{
	width:100%;
	background:url(../images/bg-main-block.gif) no-repeat;
}
.main-block-frame{
	padding:3px 4px 5px;
	background:url(../images/bg-main-block.gif) no-repeat -970px 100%;
}
.main-heading{
	width:930px;
	padding:8px 10px 7px 20px;
	overflow:hidden;
	background:#096fbc url(../images/bg-main-heading.gif) no-repeat;
}
.promo-block{
	width:468px;
	margin:0 12px 36px 0;
	float:left;
	background:url(../images/bg-promo-block.gif) repeat-y -940px 0;
}
.promo-block-heading{
	padding:13px 13px 6px;
	background:#096fbc url(../images/bg-promo-heading.gif) no-repeat;
}
.promo-block-holder{
	width:100%;
	background:url(../images/bg-promo-block.gif) no-repeat;
}
.promo-block-frame{
	padding:3px 4px 5px;
	background:url(../images/bg-promo-block.gif) no-repeat -470px 100%;
}

.content-block .content-holder{padding:12px 19px 20px 20px;}
.content-block .text-holder{
	padding:4px 9px 2px;
	font:18px/22px Georgia, "Times new roman", Times, serif;
}
.content-block .text-holder p{margin:0 0 10px;}
.content-block .btn-row{
	width:100%;
	padding:0 0 5px;
}
.content-block .btn-row:after{
	display:block;
	clear:both;
	content:"";
}
.exclusive-magazine{
	margin:0;
	height:29px;
	text-indent:-9999px;
	background:url(../images/text-exclusive-magazine.png) no-repeat;
}
.scholarship-search{
	margin:2px 0 0;
	height:27px;
	text-indent:-9999px;
	background:url(../images/text-scholarship-search.png) no-repeat;
}
.scholarship-partners{
	margin:0;
	height:31px;
	text-indent:-9999px;
	background:url(../images/text-scholarship-partners.png) no-repeat;
}
.logo-small{
	display:block;
	width:195px;
	margin:0 auto 16px;
}
.logo-small img{vertical-align:top;}

/************* #main style updates *************/
#wrapper{
	width:970px;
	margin:0 auto;
}
#main{
	height:1%;
	padding:20px 0 0;
	overflow:hidden;
}

/************* #inner header & counter *************/
.like-minded{
	display:block;
	height:18px;
	text-indent:-9999px;
	background:url(../images/text-like-minded.png) no-repeat;
}
.inner-header{
	padding:24px 50px 22px 12px;
	overflow:hidden;
}
* html .inner-header{
	height:1%;
	overflow:visible;
}
.inner-header .logo{
	float:left;
	margin:34px 0 0;
}
.counter-block{
	float:right;
	width:455px;
	height:116px;
	padding:22px 0 0 24px;
	overflow:hidden;
	background:url(../images/bg-counter.gif) no-repeat;
}
.counter{
	padding:0 0 11px 38px;
	overflow:hidden;
	font:bold 52px/60px Arial, Helvetica, sans-serif;
	color:#fff;
}
* html .counter{
	height:1%;
	overflow:visible;
}
.counter span{
	float:left;
	width:49px;
	height:64px;
	margin:0 10px 0 0;
	text-align:center;
	overflow:hidden;
	background:#164998;
}
.counter .comma{
	width:12px;
	margin:0 4px 0 -6px;
	padding:2px 0 0;
	background:none;
}
/************* Side Item *************/
.ad-side{
	float:left;
	width:310px;
	padding:3px 0 0 5px;
}
.ad-free{
	width:100%;
	position:relative;
}
.ad-free .description{
	position:absolute;
	left:0;
	top:125px;
	width:100%;
}
.looking-for{
	display:block;
	margin:0 auto;
	width:265px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/text-looking-for.png) no-repeat;
}
.how-bout-a-free{
	display:block;
	margin:0 auto;
	width:281px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/text-how-bout-a-free.png) no-repeat;
}
.arrow-enter{
	position:absolute;
	bottom:-62px;
	left:39px;
}
.arrow-enter img{vertical-align:top;}
.ad-free img{vertical-align:top;}

/************* info form *************/
.info-area{
	float:right;
	width:638px;
}
.form-short{
	width:638px;
	margin:0 0 39px;
	background:url(../images/bg-form-short.gif) repeat-y -1280px 0;
}
.form-short .form-short-holder{
	width:100%;
	background:url(../images/bg-form-short.gif) no-repeat;
}
.form-short .frame{
	padding:3px 4px 5px;
	background:url(../images/bg-form-short.gif) no-repeat -640px 100%;
}
.info-form fieldset{
	padding:15px 20px 31px;
	font-size:11px;
}
.info-form h2{
	margin:0 0 10px;
	font:italic 18px/22px Georgia, "Times new roman", Times, serif;
	color:#666;
}
.info-form .heading{
	width:100%;
	margin:0 0 12px;
	overflow:hidden;
}
.info-form .heading h2{
	float:left;
	margin:0 10px 0 0;
}
.info-form .required{
	float:left;
	margin:5px 0 0;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#ed1c24;
}
.info-form .text-section{
	width:590px;
	margin:0 0 16px;
	padding:0 0 7px;
	border-bottom:1px solid #999;
	overflow:hidden;
}
.info-form .text-section .text-section-holder{
	width:620px;
	padding:2px 0 0;
	overflow:hidden;
}
.info-form .text-section .section{
	float:left;
	display:inline;
	padding:0 0 12px 0;
}
.info-form .text-section .password{
	padding:0 0 28px 0;
}
.info-form .text-section .long-section{
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
}
.info-form .text-section .empty-section{padding-top:9px;}
.info-form label{
	display:block;
	padding:0 0 3px;
	line-height:14px;
	font-weight:bold;
}
.info-form .req{color:#ed1c24;}
.info-form .text,
.info-form .text-1,
.info-form .text-2,
.info-form .text-3,
.info-form .text-4,
.info-form .text-wm{
	float:left;
	width:263px;
	margin:0 20px 0 0;
	padding:5px 10px;
	border:1px solid #939598;
	font-size:11px;
	line-height:13px;
	color:#000;
	background:#fff;
}
.info-form .text-1{width:110px;}
.info-form .text-2{width:125px;}
.info-form .text-3{width:568px;}
.info-form .text-4{width:210px;}
.info-form .text-wm{color:#999;}
.info-form .sel-section select{margin-bottom:8px;}
.info-form select{
	display:block;
	width:284px;
	margin:0 20px 0 0;
	padding:4px;
	border:1px solid #939598;
	font-size:11px;
	color:#000;
	background:#fff;
}
.info-form .sel-short{width:71px;}
.info-form .sel-middle{width:147px;}
.info-form .state{width:191px;}
.info-form .high-school{width:279px;}
.info-form .text-section .section .sel-short{
	float:left;
	margin:0 10px 0 0;
}
.info-form .text-section .long-section select{
	float:left;
	margin:0 15px 0 0;
}
.info-form .check-block{
	float:left;
	width:260px;
	margin:0 43px 0 0;
}
.info-form .check-block .check-row{
	width:100%;
	padding:0 0 16px;
	overflow:hidden;
}
.info-form .check{
	float:left;
	width:16px;
	height:16px;
	margin:4px 8px 0 0;
	padding:0;
}
* html .info-form .check{margin-right:5px;}
.info-form .check-block label{overflow:hidden;}
* html .info-form .check-block label{
	height:1%;
	overflow:visible;
}
.info-form .aid-block{
	float:left;
	width:252px;
	margin:2px 0 0;
}
.aid-block input{
	float:left;
	width:16px;
	margin:2px 8px 15px 0;
	padding:0;
	display:block;
}
.aid-block label{margin-top:-5px}
* html .info-form .check{margin-right:5px;}
.info-form .aid-block .check{margin-top:2px;}
.info-form .aid-block .description{overflow:hidden;}
* html .info-form .aid-block .description{
	height:1%;
	overflow:visible;
}
.info-form .aid-block a{
	font-size:10px;
	line-height:12px;
	text-decoration:none;
	color:#0186d2;
}
.info-form .aid-block a:hover{text-decoration:underline;}
.info-form a{
	text-decoration:underline;
	color:#0186d2;
}
.info-form a:hover{text-decoration:none;}
.info-form p .note-link{float:left;}
.info-form p{
	margin:0 0 10px;
	line-height:13px;
}
.info-form .instruction{
	display:block;
	margin:0 0 16px;
	font:italic 14px/18px Georgia, "Times new roman", Times, serif;
	color:#666;
	text-align:center;
}
.info-form .button{
	display:block;
	width:277px;
	height:41px;
	margin:0 auto;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	background:url(../images/btn-take-next.png) no-repeat;
	cursor:pointer;
}

/************* navigation *************/
.navigation{
	width:960px;
	height:48px;
	margin:0 auto 36px;
	padding:0;
	list-style:none;
	overflow:hidden;
	background:url(../images/bg-navigation.gif) no-repeat;
}
.navigation-b{margin-bottom:15px;}
.navigation-short{
	width:630px;
	margin:0;
	background-position:-980px 0;
}
.navigation li{
	float:left;
	margin:0 -8px 0 0;
}
.navigation .first{position:relative;}
.navigation .last{
	display:inline;
	margin:0;
}
.navigation a{
	float:left;
	overflow:hidden;
	cursor:pointer;
}
.navigation em{float:left;}
.navigation .first a {padding:0 9px 0 0;}
.navigation .last a {padding:0 0 0 9px;}
.navigation a:hover,
.navigation .active{background:url(../images/bg-navigation-hover.gif) no-repeat 100% 0;}
.navigation .first a:hover,
.navigation .first .active{background-position:100% -50px;}
.navigation .first a:hover em,
.navigation .first .active em{background:url(../images/bg-navigation-hover.gif) no-repeat 0 -100px;}
.navigation .last a:hover,
.navigation .last .active{background-position:0 -150px;}
.navigation .last a:hover em,
.navigation .last .active em{background:url(../images/bg-navigation-hover.gif) no-repeat 100% -200px;}
.navigation span{
	display:block;
	height:24px;
	margin:14px 0 10px;
	text-indent:-9999px;
}
.navigation .your-info{
	width:109px;
	margin-left:25px;
	margin-right:18px;
	background:url(../images/text-your-info.png) no-repeat;
}
.navigation .you-education{
	width:165px;
	margin-left:52px; 
	margin-right:48px;
	background:url(../images/text-you-education.png) no-repeat;
}
.navigation .college-and-offers{
	width:202px;
	margin-left:38px;
	margin-right:41px;
	background:url(../images/text-college-and-offers.png) no-repeat;
}
.navigation .community{
	width:242px;
	margin-left:17px;
	margin-right:9px;
	background:url(../images/text-community.png) no-repeat;
}
.navigation-short .you-education{
	width:97px;
	height:41px;
	margin:6px 41px 1px 34px;
	background:url(../images/text-you-education02.png) no-repeat;
}
.navigation-short .college-and-offers{
	width:102px;
	height:41px;
	margin:6px 33px 1px 22px;
	background:url(../images/text-college-and-offers02.png) no-repeat;
}
.navigation-short .community{
	width:125px;
	height:41px;
	margin:6px 19px 1px 11px;
	background:url(../images/text-community02.png) no-repeat;
}


.content-area{
	float:right;
	width:568px;
}
.information-block{
	position:relative;
	width:576px;
	margin:0 -4px 16px;
	background:url(../images/bg-information-block.gif) repeat-y -1160px 0;
}
.information-block-holder{
	width:100%;
	background:url(../images/bg-information-block.gif) no-repeat;
}
.information-block-frame{
	padding:3px 4px 5px;
	background:url(../images/bg-information-block.gif) no-repeat -580px 100%;
}
.information-block .heading{
	padding:6px 15px 5px;
	background:url(../images/bg-info-heading.gif) no-repeat;
}
.request-information{
	height:36px;
	margin:0;
	text-indent:-9999px;
	background:url(../images/text-request-information.png) no-repeat;
}
.request-form fieldset{
	padding:15px 19px 15px 20px;
	font-size:11px;
	line-height:14px;
}
.request-form .start-block{
	width:100%;
	margin:0 0 12px;
	overflow:hidden;
}
.request-form .login-box{
	float:right;
	width:234px;
	margin:5px 0 0 19px;
	padding:10px 10px 11px;
	background:#999;
}
.request-form .login-box .title{
	display:block;
	margin:0 0 5px;
	font-size:11px;
	line-height:14px;
	text-align:center;
	color:#fff;
}
.btn-log-in-here{
	display:block;
	width:185px;
	height:32px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-log-in-here.png) no-repeat;
}
.request-form .note-block{
	padding:1px 0 0;
	overflow:hidden;
}
* html .request-form .note-block{
	height:1%;
	overflow:visible;
}
.request-form .note-block .note{
	display:block;
	margin:0 0 18px;
	font-size:12px;
	line-height:16px;
	color:#ed1c24;
}
.request-form .note-block label{padding:0 0 5px;}
.request-form select{
	width:242px;
	margin:0 0 12px;
}
.request-form .start-block select{margin:0;}
.request-form .section{
	width:100%;
	margin:0 0 18px;
	padding:0 0 7px;
	border-bottom:1px solid #999;
	overflow:hidden;
}
.request-form .section .holder{
	width:105%;
	overflow:hidden;
}
.request-form .section .section-box{
	float:left;
	display:inline;
	width:255px;
	margin:0 19px 0 0;
	padding:0 0 12px;
}
.request-form .row{
	width:100%;
	padding:0 0 12px;
	overflow:hidden;
}
.request-form .row-empty{padding:11px 0 19px;}
.request-form label{
	display:block;
	padding:0 0 3px;
	font-weight:bold;
}
.request-form .requered{color:#ed1c24;}
.request-form .text,
.request-form .text-long,
.request-form .text-short{
	float:left;
	width:229px;
	margin:0;
	padding:5px 12px;
	border:1px solid #939598;
	font-size:11px;
	line-height:13px;
	color:#999;
	background:#fff;
}
.request-form .text-long{
	width:503px;
	margin:0 !important;
}
.request-form .text-short{width:92px;}
.request-form .row .text,
.request-form .row .text-short{margin:0 19px 0 0;}
.request-form .text-area{
	width:100%;
	margin:0 0 18px;
	overflow:hidden;
}
.request-form textarea{
	float:left;
	width:520px;
	max-width:520px;
	height:90px;
	margin:0;
	padding:5px 0 0 7px;
	border:1px solid #939598;
	font-size:11px;
	line-height:13px;
	color:#000;
	overflow:auto;
	background:#fff;
}
.request-form p{
	margin:0 0 12px;
	line-height:13px;
}
.request-form .btn-row{
	width:100%;
	padding:0 0 2px;
}
.request-form .btn-row:after{
	display:block;
	clear:both;
	content:"";
}
.request-form .button{
	position:relative;
	float:right;
	width:277px;
	height:41px;
	margin:0 -3px 0 0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	background:url(../images/btn-take-next.png) no-repeat;
	cursor:pointer;
}
.request-form .btn-row label{
	display:block;
	overflow:hidden;
	padding:7px 10px 0 0;
	font:italic 14px/18px Georgia, "Times new roman", Times, serif;
	color:#666;
}
* html .request-form .btn-row label{
	height:1%;
	overflow:visible;
}
.data-box{margin:0 0 18px;}
.data-box .heading{
	padding:16px 20px;
	color:#fff;
	background:#009bdf;
}
.data-box .heading h3{
	margin:0;
	font-size:12px;
	line-height:16px;
}
.data-box .img-box img{vertical-align:top;}
.data-table{
	width:100%;
	border-collapse:collapse;
	margin:0;
	font-size:12px;
	line-height:14px;
}
.statistic-table{font-size:10px;}
.data-table th{
	width:50px;
	padding:8px 5px;
	border:1px solid #fff;
	border-width:1px 0 0 1px;
	font-weight:normal;
	color:#fff;
	background:#666;
}
.data-table tr th:first-child,
.data-table tr th.first-child{
	width:auto;
	text-align:left;
	border-left:0;
	padding-left:11px;
}
.data-table td{
	padding:7px 11px 9px;
	border:1px solid #fff;
	border-width:1px 0 0 1px;
	background:#e5f5fc;
}
.statistic-table td{
	padding:8px 12px;
	text-align:right;
	border-width:1px 1px 0 0;
	vertical-align:top;
}
.data-table .mark td{background:#ccebf9;}
.data-table tr td:first-child,
.data-table tr td.first-child{
	border-left:0;
	background:#f0f0f0;
}
.data-table .mark td:first-child,
.data-table .mark td.first-child{background:#e2e2e2;}
.statistic-table .mark-cell{
	width:145px;
	text-align:left;
	font-weight:bold;
	border-right:0;
}
.data-table .check{
	display:block;
	width:8px;
	height:9px;
	margin:0 auto;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-check.gif) no-repeat;
}
.side-area{
	float:left;
	width:332px;
}
.preview-box{margin:0 0 23px;}
.preview-box .img-box img{vertical-align:top;}
.preview-box .description{
	padding:16px 20px 5px;
	background:#a5d7f2;
}
.preview-box .title{
	display:block;
	font-size:14px;
	line-height:16px;
}
.preview-box address{
	margin:0 0 15px;
	font-style:normal;
	line-height:15px;
}
.preview-box address span{display:block;}
.preview-box .list-links{
	width:100%;
	overflow:hidden;
}
.preview-box .list-links .holder{
	width:110%;
	overflow:hidden;
}
.preview-box .list-links ul{
	float:left;
	width:140px;
	margin:0 14px 9px 0;
	padding:0;
	list-style:none;
	line-height:16px;
}
.preview-box .list-links ul li{margin:0 0 2px;}
.preview-box .list-links a{
	text-decoration:underline;
	color:#009bdf;
}
.preview-box .list-links a:hover{text-decoration:none;}
.side-area .about-block{
	margin:0 0 17px;
	padding:0 20px;
	line-height:17px;
	overflow:hidden;
}
* html .side-area .about-block{
	height:1%;
	overflow:visible;
}
.side-area .about-block h3{
	margin:0 0 9px;
	font-size:14px;
	line-height:18px;
}
.side-area .about-block p{margin:0 0 10px;}
/* NextStepU-4 start */

.modalBackground {
  background-color:#000;
  filter:alpha(opacity=70);
  opacity:0.7;
}

.modalPopup{ background-color:#ffffff; border-width:3px; border-style:solid; border-color:Gray; padding:5px; width: 350px; height:335px;}
.modalPopupBig{ background-color:#ffffff; border-width:3px; border-style:solid; border-color:Gray; width: 550px; height:auto;}
.modalHidden{ visibility:hidden; }

.weemee-setup{
	margin:0;
	height:29px;
	text-indent:-9999px;
	background:url(../images/text-weemee-setup.png) no-repeat;
}

.logo-small{
	display:block;
	width:195px;
	margin:0 auto 16px;
}
.logo-small img{vertical-align:top;}

.weemee-area{
	padding:15px 18px 21px 20px;
	overflow:hidden;
}
* html .weemee-area{
	height:1%;
	overflow:visible;
}
.weemee-block{
	float:right;
	width:712px;
}
* html .weemee-block{margin-left:11px;}
.weemee-block img{vertical-align:top;}
.weemee-area .description{
	line-height:17px;
	overflow:hidden;
}
* html .weemee-area .description{
	height:1%;
	overflow:visible;
}
.weemee-area .description p{
	margin:0 0 5px;
	line-height:17px;
}
.form-block{
	width:968px;
	margin:0 0 37px;
	background:#f6f6f7 url(../images/bg-form-block.gif) repeat-y -1940px 0;
}
.form-block-holder{
	width:100%;
	background:url(../images/bg-form-block.gif) no-repeat;
}
.form-block-frame{
	width:960px;
	padding:19px 4px 5px;
	background:url(../images/bg-form-block.gif) no-repeat -970px 100%;
}
.about-form fieldset{
	width:920px;
	padding:0 20px 19px;
	overflow:hidden;
}
.about-form .columns{
	width:920px;
	padding:0 0 3px;
	overflow:hidden;
}
.about-form .columns-holder{
	width:990px;
	padding:0 0 8px;
	overflow:hidden;
}
.about-form .col{
	float:left;
	width:442px;
	margin:0 37px 0 0;
}
.about-form h2{
	margin:0 0 16px;
	font:italic 18px/24px Georgia, "Times new roman", Times, serif;
	color:#666;
}
.about-form .choice-block{
	width:100%;
	margin:0 0 14px;
	padding:0 0 9px;
	overflow:hidden;
	border-bottom:1px solid #999;
}
.about-form .check-row{
	width:100%;
	overflow:hidden;
}
.about-form .check-row input{
	float:left;
	width:16px;
	height:16px;
	margin:0 9px 0 0;
	padding:0;
}
* html .about-form .check-row input{margin-right:6px;}
.about-form .check-row .description{overflow:hidden;}
* html .about-form .check-row .description{
	height:1%;
	overflow:visible;
}
.about-form .check-row label{
	display:block;
	margin:0 0 10px;
}
.about-form p{margin:0 0 11px;}
.about-form a{
	text-decoration:underline;
	color:#0186d2;
}
.about-form a:hover{text-decoration:none;}
.about-form select{width:284px;}
.about-form .row{
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
}
.about-form .row label{
	float:left;
	width:143px;
	margin:3px 7px 0 0;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.about-form .row input{
	float:left;
	width:269px;
	margin:0;
	padding:5px 10px;
	border:1px solid #939598;
	font-size:11px;
	line-height:13px;
	color:#999;
	background:#fff;
}
.about-form .btn-row{
	padding:20px 0 0;
	border-top:1px solid #999;
}
.about-form .button{
	display:block;
	width:277px;
	height:41px;
	margin:0 auto;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	background:url(../images/btn-continue.png) no-repeat;
	cursor:pointer;
}
.thanks-block{
	margin:0 0 34px;
	color:#000;
	padding:0 20px;
	height:85px;
}
.thanks-block h2,
.thanks-block h3{
	margin:10px 0 15px;
	font:20px/22px Verdana, Arial, Helvetica, sans-serif;
}
.thanks-block h2{font-weight:bold;}
.thanks-block .option-list{
	display:block;
	width:250px;
	float:left;
	height:30px;
	padding-left:50px;
}
.thanks-for-joining {
background:url(../images/text-thanks.gif) no-repeat scroll 0 0 transparent;
display:block;
height:29px;
margin:0;
overflow:hidden;
text-indent:-9999px;
width:452px;
}
.visual-columns{
	width:960px;
	margin:0 0 39px;
	padding:0 4px;
	overflow:hidden;
}
.columns-area{
	width:870px;
	overflow:hidden;
}
.magazine-block .offer-box{
	float:left;
	width:415px;
	margin:0 10px;
	overflow:hidden;
}
.magazine-block .img-box{
	float:left;
	width:150px;
	margin:0 10px 20px 0;
	overflow:hidden;
}
.magazine-block .offer-txt{
	float:left;
	margin:0 10px 20px 0;
	overflow:hidden;
	width:245px;
}
.magazine-block .img-box img{vertical-align:top;}
.btn-go-to{
	display:block;
	width:403px;
	height:48px;
	margin:0 auto 30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-go-to.png) no-repeat;
}

.additional-block{
	width:100%;
	padding:0 0 30px;
	overflow:hidden;
}
.additional-form fieldset{
	float:right;
	width:318px;
	background:url(../images/bg-additional-form.gif) repeat-y -640px 0;
	padding:0;
}
.additional-form .form-holder{
	width:100%;
	background:url(../images/bg-additional-form.gif) no-repeat;
}
.additional-form .form-holder .form-frame-exit{
	float:right;
	display:block;
	padding:5px 10px;
}
.additional-form .form-frame{
	padding:19px 20px 23px 24px;
	background:url(../images/bg-additional-form.gif) no-repeat -320px 100%;
}
* html .additional-form .form-frame{
	height:1%;
	overflow:visible;
}
.additional-form .row{
	width:100%;
	padding:0 0 17px;
	overflow:hidden;
}
.additional-form label{
	display:block;
	padding:0 0 7px;
	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
}
.additional-form .text{
	float:left;
	width:249px;
	margin:0;
	padding:5px 10px;
	border:1px solid #939598;
	font-size:11px;
	line-height:13px;
	color:#999;
	background:#fff;
}
.btn-enter-school{
	display:block;
	width:274px;
	height:41px;
	margin:0;
	border:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/btn-enter-school.png) no-repeat;
	cursor:pointer;
}

.btn-college{background:url(../images/btn-enter-college.png) no-repeat;}

.request-area{padding:0 0 0 4px;}
.request-info-form fieldset{
	width:100%;
	padding:0 0 41px;
	overflow:hidden;
}
.request-info-form .start-top{
	margin:0 0 14px;
	padding:0 0 0 3px;
	border-bottom:1px solid #999;
	overflow:hidden;
}
* html .request-info-form .start-top{
	height:1%;
	overflow:visible;
}
.request-info-form h2{
	margin:0;
	padding:0 0 0 3px;
	font:italic 18px/24px Georgia, "Times new roman", Times, serif;
	color:#666;
}
.request-info-form .start-top h2{
	margin:0 0 7px;
	padding:0;
}
.request-info-form .nav-list{
	margin:0;
	padding:0 0 14px;
	list-style:none;
	font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
}
.request-info-form .nav-list li{
	display:inline;
	margin:0 0 0 -20px;
	padding:0 32px 0 19px;
}
.request-info-form .nav-list .mark{
	background:url(../images/separator-nav-list.gif) no-repeat 0 4px;
}
.request-info-form .nav-list a{
	text-decoration:underline;
	color:#0186d2;
}
.request-info-form .nav-list a:hover{text-decoration:none;}
.request-info-form .columns{
	width:960px;
	margin:0 0 16px;
	padding:0 0 11px;
	border-bottom:1px solid #999;
	overflow:hidden;
}
.request-info-form .columns ul{
	float:left;
	width:290px;
	margin:0 30px 0 0;
	padding:0;
	list-style:none;
}
.request-info-form .columns ul li{
	width:100%;
	padding:0 0 8px;
	overflow:hidden;
}
.request-info-form .columns input{
	float:left;
	width:16px;
	height:16px;
	margin:0 9px 0 0;
	padding:0;
}
* html .request-info-form .columns input{margin-right:6px;}
.request-info-form .columns label{
	display:block;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;	
}
* html .request-info-form .columns label{
	height:1%;
	overflow:visible;
}
.request-info-form .logo-link{
	display:block;
	margin:5px 0 7px;
}
.request-info-form .logo-link img{vertical-align:top;}
.request-info-form .text-area-block{
	padding:0 0 19px 320px;
	overflow:hidden;
}
* html .request-info-form .text-area-block{
	height:1%;
	overflow:visible;
}
.request-info-form .text-area-block h2{
	margin:0 0 15px;
	padding:0;
}
.request-info-form .text-area{
	width:100%;
	padding:0 0 19px;
	overflow:hidden;
}
.request-info-form .text-area textarea{
	float:left;
	width:628px;
	max-width:628px;
	height:113px;
	margin:0;
	padding:8px 0 0 10px;
	border:1px solid #999;
	font-size:11px;
	line-height:14px;
	color:#000;
	overflow:auto;
	background:#fff;
}
.request-info-form .button,
.partners-form .button{
	float:right;
	width:277px;
	height:41px;
	margin:0 50px 0 0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	background:url(../images/btn-continue.png) no-repeat;
	cursor:pointer;
}
.partners-form .heading{
	margin:0 0 20px;
	padding:0 0 14px 3px;
	font-size:12px;
	line-height:14px;
	border-bottom:1px solid #999;
}
.partners-form .heading p{margin:0 0 5px;}
.partners-form h2{
	margin:0 0 6px;
	font:italic 18px/24px Georgia, "Times new roman", Times, serif;
	color:#666;
}
.partners-form .columns{
	width:100%;
	padding:0 0 40px;
	overflow:hidden;
}
.partners-form .columns .col{
	float:left;
	width:400px;
	padding:0 80px 0 0;
	overflow:hidden;
}
.partners-form .columns .col .img-box{
	float:left;
	width:140px;
	display:block;
	min-width:140px;
	max-width:140px;
}
* html .partners-form .columns .col .img-box{width:137px;}
.partners-form .columns .col .img-box img{vertical-align:top;}
.partners-form .columns .col .description{
	overflow:hidden;
	font-size:12px;
	line-height:13px;
}
* html .partners-form .columns .col .description{
	height:1%;
	overflow:visible;
}
.partners-form .columns .col .description .row{
	padding:0 0 8px;
	overflow:hidden;
}
* html .partners-form .columns .col .description .row{
	height:1%;
	overflow:visible;
}
.partners-form .columns .col .description .row input{
	float:left;
	width:16px;
	height:16px;
	margin:0 9px 0 0;
	padding:0;
}
* html .partners-form .columns .col .description .row input{margin-right:6px;}
.partners-form .columns .col .description .row label{
	display:block;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
}
* html .partners-form .columns .col .description .row label{
	height:1%;
	overflow:visible;
}
.partners-form .columns .col .description p{margin:0 0 5px;}
.partners-form .btn-row{
	width:100%;
	margin:-20px 0 30px;
	padding:21px 0 0;
	border-top:1px solid #999;
	overflow:hidden;
}
/* NextStepU-4 end */



