/*Blocks styles*/
.block-wrapper{}
	.block{}
			.block-title{ padding:7px 9px;  font-weight:bold; margin-bottom:5px; border-bottom:2px solid #fff;font-size:13px;text-shadow:0 1px 0 #FFFFFF}
			.block-title.big{font-size:16px;}
			.block-title-link{color:#464646; float:right; font-size:10px;}
	.block-no-data{padding:10px; color:#2a2a2a;margin:5px; font-weight:bold; text-align:center; font-size:12px;}
/*block wrappers colors*/
.block-wrapper-color-gray{}
.block-wrapper-color-blue{border:1px solid #dfeef9;}

/*block colors*/
.block-bg-white{background:#fff; }
.block-bg-orange{background:#fff9ef; }
	.block-title-bg-orange{background:#f59b0d;}
.block-bg-gray{background:#fff /*url(/images/block-bg-gray.jpg) top left repeat-x*/;border:1px solid #DDDDDD; padding:4px;}
.block-bg-gray-mono{background:#f4f4f4;}
	.block-title-bg-gray{background:#DFDFDF url('/images/block-title-bg-gray.png') repeat-x left top; color:#464646;}
	
.block-bg-blue{background:#eef5fa; }
	.block-title-bg-blue{background:#dfe7fe url('/images/block-title-bg-blue.png') repeat-x left top; color:#324970;}
	
.hard-block {overflow: hidden;}
.hard-left { clear: left; foat: left; }
.block-content{padding:15px;}
.block-content-5{padding:5px;}
.block-tabs{ font-weight:bold; padding-left:10px; margin-bottom:-1px; list-style:none;}
	.block-tabs li{float:left;}
	.block-tab{padding:10px 20px; font-size:12px; display:block; text-decoration:none;width:120px; text-align:center;}
	.block-tab-bg-gray{float:left;background:#DFDFDF url(/images/block-title-bg-gray.png) repeat-x scroll left top; color:#464646; margin-right:5px;border:1px solid #DFDFDF;text-shadow:0 1px 0 #FFFFFF}
	.block-tab-bg-gray.selected{background:#fff; color:#000; margin-right:5px; border-bottom:1px solid #fff;}
	.block-tab-bg-gray:hover{background:#fff; color:#000; margin-right:5px; border-bottom:1px solid #fff;}
.tab-content{padding:10px;}
	.tab-content.hidden{display:none;}

/*gray blocks with blue line over it*/
.blocki{background:#f9f9f9 url(/images/blocki-bg.jpg) no-repeat top left; padding-top:17px;}
.blocki-full{background:#f9f9f9 url(/images/blocki-bg-full.jpg) no-repeat top left; padding-top:17px;}
.blocki-half{background:#f9f9f9 url(/images/blocki-bg-half.jpg) no-repeat top left; padding-top:17px;}

.blocki-full-long{background:#f9f9f9 url(/images/blocki-full-long.jpg) no-repeat top left; padding-top:17px;}
.blocki-right-orange{background:#f9f9f9 url(/images/blocki-bg-orange-small.png) no-repeat top left; padding-top:17px;}
	.blocki-content{padding:20px 60px 0px 60px;}
	.blocki-paragraph{padding:10px; font-size:14px;}
	.blocki-big-text{padding:10px; font-size:18px; font-weight:bold;}
	.blocki-label{font-size:14px; color:#1a1a1a; text-align:right; vertical-align:top;}
	.blocki-value{font-size:14px; color:#1a1a1a; font-weight:bold; vertical-align:top;}
	.blocki-checkbox{padding:20px; padding-bottom:0px;}
	/*DOCS PREPARE - APPLICATION STEP BEFORE PRIVEATE INFO*/
	.docs-prepare-list{padding-left:50px; padding-bottom:20px;}
	.docs-prepare-list li{ font-size:16px; font-weight:bold; color:#303030; list-style-image:url(/images/check-mark.png);}
	.docs-prepare-list li span.helper-docs{color:#aaaaaa;}
	.blocki-title{ float:left; font-size:20px; background:#6bb2fa; color:#fff; padding:5px 30px; font-weight:bold;}
	.blocki-title-orange{ height:35px; float:left; font-size:24px; background:#ff9c3c; color:#fff; padding:5px 55px; font-weight:bold;}
	.blocki-tip{background:#fff6de; padding:10px 30px; text-align:center; color:#6f6856; font-weight:bold; margin:0px 90px;}
	.blocki-tip.big { font-size: 16px;}
	.grade-label{font-size:18px; font-weight:bold;}
	.blocki-note-gray{color:#b1b1b1; font-size:10px;}
	.blocki-span-tip{background:#fff6de; padding:8px 15px; text-align:left; color:#6f6856; font-weight:bold; font-size:10px;}
		.blocki-tip.centered{text-align:center!important;}
		.blocki-tip.al-left{text-align:left!important;}
		.blocki-tip.small-tip{font-size:10px;}
	.review-checkbox{font-size:16px; font-weight:bold; color:#303030; padding-left:8px;}
	/*SELECT SCHOOLS BLOCK*/
	.blocki-school-select{ padding: 20px 70px 0px;}
		.blocki-school-select label{font-size:14px; font-weight:bold; color:#303030; padding-right:8px;}
		.blocki-school-select select{border:3px solid #e9e9e9; font-size:14px; font-weight:bold; color:#303030; padding:8px; width:190px;}
		.blocki-school-select select:hover{border:3px solid #303030;}
		#loan_school_id{width:362px !important; margin-top:10px;}
	#confirm-school{}
	.school-selected-block{background:#ddefff; padding:10px 30px; color:#2B5E8E; font-weight:bold; text-align:center; }
	.blocki-school-select .school-selected-block{text-align:center; margin:20px 90px 0px;}
	/*SELECT ENROLLMENT STATUS BLOCK*/		
	.blocki-enroll-status{padding:25px 70px 0px; text-align:center;}
		.blocki-enroll-status label{font-size:18px; font-weight:bold; color:#303030; padding-left:8px; padding-right:35px; cursor:pointer;}
		.blocki-enroll-status label:hover{text-decoration:underline;}
		.blocki-enroll-status input{margin-left:35px;}
	/*Class standing block*/
	.blocki-class-standing{ padding:2px 70px 0px}
		.blocki-sub-block{}
		.blocki-sub-header{  background:#d4e6f8; color:#5284b6; font-weight:bold; font-size:14px; padding:8px 20px; text-align:center;}
		.blocki-sub-header-white{  background:#fff; color:#5097e0; font-weight:bold; font-size:14px; padding:8px 20px;}
		.blocki-sub-content{padding:15px;}
		.blocki-class-stand-checkboxes{padding:15px; padding-bottom:0px;}
			.blocki-class-stand-checkboxes label{font-size:14px; font-weight:bold; padding-left:5px; color:#303030; cursor:pointer;}
			.blocki-class-stand-checkboxes label:hover{text-decoration:underline;}
	/*residence status block*/
	.blocki-residence{ padding:10px 86px;}
		.blocki-residence label{font-size:14px; font-weight:bold; color:#303030; padding-left:5px; cursor:pointer;}	
		.blocki-residence label:hover{text-decoration:underline;}
	/*Identity information forms*/
	.blocki-form-inside{padding:20px 45px 0px;}
	.blocki-form-inside .required{font-size:16px;}
	.floated-form-elems label{float:left; width:200px; display:block; text-align:right; padding:7px 10px 0px 0px}
	.floated-form-elems input[type=text]{float:left; width:200px; display:block; margin-bottom:5px; margin-right:3px;}
	.floated-form-elems input[type=password]{float:left; width:200px; display:block; margin-bottom:5px; margin-right:3px;}
	.floated-form-elems select{float:left;  display:block; margin-bottom:5px; margin-right:3px;}
	.floated-holder{float:left; padding:5px 5px 20px;}
	.floated-form-elems .currency-adder-zeroes{padding-top:10px; float:left;}
		.blocki-form-inside .right-label{text-align:right;}
		.blocki-form-inside label{ font-weight:bold; color:#303030; }
		.floated-holder label{color:inherit;display:inline;float:none;font-weight:normal;padding:0;text-align:left;width:auto;}
		.blocki-form-inside select{border:3px solid #e9e9e9!important;  color:#303030; padding:8px!important;}
		.blocki-form-inside input[type=text]{border:3px solid #e9e9e9!important; color:#303030; padding:8px!important; background:#fff!important;}
		.blocki-form-inside input[type=text].focused-input{border:3px solid #303030!important;}
		.blocki-form-inside input[type=password]{border:3px solid #e9e9e9!important; color:#303030; padding:8px!important; background:#fff!important;}
		.blocki-form-inside input[type=password].focused-input{border:3px solid #303030!important;}
		.blocki-form-inside select:hover{border:3px solid #303030!important;}
	/*address verification - select proper addres by usps recomended*/
	.blocki-address-recommend{padding:10px 30px; font-size:14px; font-weight:bold; }
		.blocki-address-recommend .head-caps{text-transform:uppercase; color:#418400; font-size:16px; padding-bottom:15px;}
	/*PIN block*/
	.pin-block{padding:5px 0px;}
		.pin-block label{font-size:16px; font-weight:bold; color:#1a1a1a; padding-right:10px; float:left; display:block; width:185px; text-align:right; padding-top:9px;}
		.pin-block input{border:3px solid #e9e9e9!important;  font-weight:bold; color:#303030; padding:8px!important; background:#fff!important; width:20px; height:20px; float:left; display:block; margin-left:5px; text-align: center;}
		.pin-block input.focused-input{border:3px solid #303030!important;}
	a.continue-big-button{width:201px; height:56px; background:#fff url(/images/continue-big.png) no-repeat top left; display:block; text-decoration:none!important; padding-top:18px; margin-top:20px; text-align:center; font-size:22px; font-weight:bold; color:#fff;}
	input.continue-big-button{width:201px; height:71px; background:#fff url(/images/continue-big.png) no-repeat top left; display:block; text-decoration:none!important;  text-align:center; font-size:22px; font-weight:bold; color:#fff;}
.blocki-foot{background:#F9F9F9 url(/images/blocki-bg.jpg) no-repeat bottom left; height:65px; margin-bottom:20px;}
.blocki-foot-full{background:#F9F9F9 url(/images/blocki-bg-full.jpg) no-repeat bottom left; height:65px; margin-bottom:20px;}
.blocki-foot-right{background:#F9F9F9 url(/images/blocki-bg-orange-small.png) no-repeat bottom left; height:65px; margin-bottom:20px;}
.blocki-foot-half{background:#F9F9F9 url(/images/blocki-bg-half.jpg) no-repeat bottom left; height:65px; margin-bottom:20px;}


form.apply_new .blocki-foot { height: 17px; margin-bottom: 10px; }
	form.apply_new .blocki-school-select { padding: 10px 70px;}
	form.apply_new .blocki-enroll-status { padding:5px 70px; }
	form.apply_new .blocki-class-standing { padding:5px 70px; }

#pre_app_1 .blocki-title { font-size: 14px; padding: 2px 20px; }
	#pre_app_1 .blocki { position: relative; }
	#pre_app_1 .blocki-tip { position: absolute; width: 335px; font-size: 10px; font-weight: normal; right: 0; top: 0; margin: 0; padding: 10px; }
	#pre_app_1 #flash-notice { margin: 0 0 10px 0;}
	#pre_app_1 #confirm-school { position: absolute; right: 0; top: 0;}
	#pre_app_1 .blocki-school-select .school-selected-block{ font-size: 11px; margin: 10px 10px 0 0; padding: 9px;}
	#pre_app_1 .blocki { padding-top: 10px; }
	#pre_app_1 .blocki-enroll-status label { font-size: 14px; }
	#pre_app_1 .blocki-class-stand-checkboxes label, #pre_app_1 .blocki-residence label { font-size: 12px; }
	#pre_app_1 .blocki-sub-header { padding: 4px 20px; }
	#pre_app_1 .blocki-school-select select { font-size: 12px; padding: 4px; }




