@charset "utf-8";
/* CSS Document */

/* Global styles */
html, body {
	margin:0;
	padding:0;
	min-height:100%;
	height:100%;
	}
* {
	margin:0;
	padding:0;
	}
div, img, a {
	border:0;
	}
img {
	vertical-align:top;
	}
a {
	color:#6d6f71;
	text-decoration:underline;
	cursor:pointer;
	outline:none;
	}
a:hover {
	text-decoration:none;
	}
.fleft {
	float:left;
	}	
.fright {
	float:right;
	}
.left {
	text-align:left;
	}
.right {
	text-align:right;
	}
.center {
	text-align:center;
	}
.clear {
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	clear:both;
	}
.space {
	height:12px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	clear:both;
	}

/* ################## */

/* Wrap block */
#wrap {
	width:100%;
	min-height:100%;
	min-width:1200px;
	font-size:20px;
	line-height:1.2em;
	font-family:Times, "Times New Roman", serif;
	color:#000;
	position:relative;
	}
/* ########## */

/* Head */
#head {
	width:100%;
	height:69px;
	padding-top:36px;
	position:absolute;
	left:0;
	top:0;
	}
/* Logo */
#logo {
	display:block;
	width:248px;
	height:76px;
	position:absolute;
	right:33px;
	top:29px;
	}
/* Login panel */
#login-panel {
	height:18px;
	padding-left:15px;
	margin-bottom:15px;
	font-size:16px;
	line-height:18px;
	border-left:17px solid #231f20;
	}
#login-panel a {
	text-decoration:none;
	color:#000;
	position:relative;
	top:1px;
	}
#login-panel a:hover {
	text-decoration:underline;
	}
/* Page name */
#page-name {
	width:165px;
	height:25px;
	background:#8b181b;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:right;
	color:#fff;
	}
#page-name span {
	margin-right:6px;
	}
	
/* Head center */
#head-center {
	width:400px;
	padding-top:38px;
	position:absolute;
	left:50%;
	top:0;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#821b1c;
	margin-left:-200px;
	}
#head-center span {
	margin-left:5px;
	}
/* ----------- */

/* #### */

/* Forms */
.form {
	margin:0px auto;
	}
.form table {
	width:100%;
	margin:0px auto;
	}
.form table td {
	padding-top:20px;
	vertical-align:top;
	}
.form .form-bottom {
	font-size:14px;
	color:#fff;
	padding:40px 0 25px;
	}
/* Elements form */
.form .input-text {
	width:175px;
	height:22px;
	border:1px solid #ccc;
	background:#fff;
	}
.form .input-text input {
	width:171px;
	vertical-align:top;
	height:14px;
	padding:4px 2px 4px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	border:0;
	outline:none;
	}
.form .btn {
	height:22px;
	padding:0px 12px;
	//padding:0;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#343334;
	}
.form .select, .form .small_select {
	width:156px;
	height:22px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}
.form .small_select {
	width:100px;
	}
/* Fieldset */
fieldset.fieldset {
	border:1px solid #000;
	padding:0 53px;
	}
div.fieldset {
	padding:0 27px 21px;
	}
.form div.fieldset table td {
	padding-top:13px;
	}
.form div.fieldset .fieldset-tr td {
	padding-bottom:7px;
	}
legend.legend {
	padding:0 27px;
	}
div.legend {
	padding:25px 80px 0px;
	margin-bottom:25px;
	}
.legend label {
	display:block;
	float:left;
	width:177px;
	}
div.legend label {
	display:inline;
	margin-right:47px;
	float:none;
	}
div.legend select {
	margin-right:27px;
	}
/* New entry page setep1 */
.newentry-form-step-1 table {
	width:1040px;
	margin:0px auto;
	}
.newentry-form-step-1 table td {
	padding-top:25px;
	}
/* Upload document */
.upload_document table {
	width:1000px;
	margin:0px auto;
	}
.upload_document .form-bottom {
	width:1000px;
	margin:0 auto;
	}
/* -------------- */

/* All results */
.all-results {
	width:1037px;
	margin:0 auto;
	}
.all-results-top {
	width:1037px;
	height:43px;
	background:url('..//images/all-results/all-results-top.png') 0 0 no-repeat;
	}
	
/* Button */
.link-button {
	display:block;
	height:44px;
	float:left;
	font-size:14px;
	line-height:38px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	position:relative;
	}
.link-button span {
	display:block;
	}
.link-button .link-button-left {
	width:11px;
	height:44px;
	background:url('..//images/all-results/link-button/link-button-left.png') 0 0 no-repeat;
	position:absolute;
	left:0;
	top:0;
	}
.link-button .link-button-left span {
	height:37px;
	background:#fe9900;
	}
.link-button .link-button-center {
	margin:0 10px 0 11px;
	height:44px;
	float:left;
	background:url('..//images/all-results/link-button/link-button-center.png') 0 0 repeat-x;
	}
.link-button .link-button-center span {
	height:37px;
	float:left;
	overflow:hidden;
	background:#fe9900;
	padding-right:7px;
	}
.print-button .link-button-center span{
	width:100px;
	text-align:center;
	}
.link-button .link-button-right {
	width:10px;
	height:44px;
	background:url('..//images/all-results/link-button/link-button-right.png') 0 0 repeat-x;
	position:absolute;
	right:0;
	top:0;
	}
.link-button .link-button-right span {
	margin-right:6px;
	height:37px;
	background:#fe9900;
	}
.link-button-red .link-button-left span, .link-button-red .link-button-right span, .link-button-red .link-button-center span {
	background:#ca0000;
	}
.details-docs {
	padding:10px 0 10px 6px;
	}
.details-docs-item {
	width:185px;
	float:left;
	margin:0 5px 5px 6px;
	border:1px solid #a1a1a1;
	background:#c0c0c0 url('..//images/all-results/docs-item-bg-01.png') right 0 no-repeat;
	}
.details-docs-item div {
	padding:6px 6px 8px;
	}
/* ****** */

.all-results-head .link-button {
	position:absolute;
	left:0;
	top:8px;
	}	
	
/* Deteils */
.details {
	width:1020px;
	margin-left:2px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	margin-bottom:16px;
	font-size:12px;
	line-height:1.1em;
	}
.details .link-button {
	float:right;
	position:relative;
	right:-8px;
	top:-2px;
	}
.details .details-head {
	padding-bottom:5px;
	font-size:18px;
	font-weight:bold;
	color:#757575;
	text-transform:uppercase;
	}
.details .details-block {
	width:1020px;
	background:url('..//images/all-results/deteils-center.gif') 0 0 repeat-y;
	}
.details .details-block-top {
	width:1020px;
	background:url('..//images/all-results/deteils-top.gif') 0 0 no-repeat;
	}
.details .details-block-bottom {
	padding:0px 10px;
	background:url('..//images/all-results/deteils-bottom.gif') 0 bottom no-repeat;
	}
.details .details-390px {
	width:390px;
	float:left;
	}
.details .details-table {
	font-size:12px;
	padding:13px 0;
	}
.details .details-table td {
	vertical-align:top;
	line-height:14px;
	}
.details .details-table-first {
	text-align:right;
	}
.details .details-right-block {
	width:210px;
	float:right;
	padding:38px 0 23px;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	}
.details .details-right-block h4 {
	font-size:11px;
	line-height:13px;
	text-transform:uppercase;
	color:#6d0404;
	padding-bottom:2px;
	}
/* ************* */
/* ----------- */

/* Basis */
#basis {
	width:100%;
	padding:213px 0 85px;
	}
#basis-head, .all-results-head {
	height:80px;
	overflow:hidden;
	position:relative;
	}
#basis-head h1, .all-results-head h1 {
	font-size:80px;
	line-height:1em;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	color:#8b181b;
	position:relative;
	top:10px;
	}
.all-results-head {
	height:53px;
	top:1px;
	padding-right:20px;
	}
.all-results-head h1 {
	font-size:48px;
	text-align:right;
	font-weight:normal;
	}
#basis-head h1 span, .all-results-head h1 span {
	color:#a7a9ac;
	}
#basis-head h1 .blue {
	color:#007ea2;
	}
#basis-head-link {
	width:100%;
	height:34px;
	float:left;
	position:absolute;
	left:0;
	bottom:0;
	}
#basis-head-link div {
	width:1040px;
	margin:0 auto;
	height:34px;
	position:relative;
	}
#basis-head-link a {
	display:block;
	height:34px;
	font-size:18px;
	text-decoration:none;
	float:left;
	position:absolute;
	right:0;
	top:0;
	background:url('..//images/basis-head-link-left.gif') 0 0 no-repeat;
	}
#basis-head-link a span {
	display:block;
	height:24px;
	float:left;
	padding:10px 46px 0px 9px;
	background:url('..//images/basis-head-link-right.jpg') right 0 no-repeat;
	}
/* Login page */
.login-page #basis-head h1 {
	width:622px;
	margin:0 auto;
	}
/* Home page */
.home-page #basis {
	width:1210px;
	padding-top:153px;
	margin:0px auto;
	}
.home-page #basis-head h1 {
	width:709px;
	font-weight:normal;
	margin:0 auto;
	}
/* New entry page, All students applications page */
.newentry-page #basis, .all-students-applications-page #basis {
	padding-top:165px;
	}
.newentry-page #basis-head, .all-students-applications-page #basis-head {
	height:65px;
	}
.newentry-page #basis-head h1, .all-students-applications-page #basis-head h1 {
	width:952px;
	font-size:65px;
	font-weight:normal;
	margin:0 auto;
	}
	
/* Basis body */
#basis-body {
	width:100%;
	padding:19px 0 28px 0;
	background:#a7a9ac url('..//images/basis-body_bg.gif') 0 bottom repeat-x;
	position:relative;
	}
.home-page #basis-body {
	background:none;
	padding:0;
	}
.all-students-applications-page  #basis-body {
	background:none;
	padding:0;
	}
#basis .basis-bg {
	width:1200px;
	height:50px;
	position:relative;
	left:50%;
	top:-12px;
	margin-left:-600px;
	background:url('..//images/newentry-step-1-basis-bg.jpg') 0 0 no-repeat;
	}
.all-students-applications-page #basis-body .basis-bg .form {
	padding:15px 30px 0;
	}
	
/* Content */
.content {
	width:1150px;
	margin:0px auto;
	}
.content .text-upper {
	text-transform:uppercase;
	}
.newentry-form-step-3 .content {
	width:1140px;
	}
.newentry-form-step-3 .content h2 {
	padding-left:92px;
	}
.all-students-applications-page .content {
	width:1200px;
	}
.content h2 {
	font-size:32px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-bottom:15px;
	}
.content h2 b {
	font-weight:bold;
	}
.red {
	font-size:16px;
	color:#903c2d;
	position:relative;
	top:-2px;
	padding-right:2px;
	}
.red-color {
	color:#903c2d;
	}
/* ------- */

/* Login form */
.login-form {
	width:622px;
	margin:0 auto 52px;
	}
.login-form .btn {
	width:175px;
	}
/* - - - - - - */

/* Help */
.help {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	}
.help-login-page {
	width:622px;
	margin:0 auto;
	position:relative;
	left:115px;
	margin-bottom:9px;
	}
/* - - - */	
	
/* Block */
.block {
	float:left;
	background:url('..//images/block/block-shadow-bottom.gif') 0 bottom repeat-x;
	position:relative;
	}
.block .block-right {
	padding:0 12px 12px 0;
	background:url('..//images/block/block-shadow-right.gif') right 0 repeat-y;
	}
.block .block-cont {
	width:301px;
	height:460px;
	background:#a7a9ac;
	}
/* Blue block */
.block-blue .block-cont {
	width:329px;
	background:#007ea2;
	}
/* Gray block */
.block-gray .block-cont {
	width:327px;
	background:#a7a9ac;
	}
/* Red block */
.block-red .block-cont {
	width:94px;
	background:#8b181b;
	}
/* Resources block */
.block-resources .block-cont {
	width:850px;
	}
.block-resources-cont {
	height:340px;
	padding-left:20px;
	overflow:auto;
	color:#fff;
	}
.block-resources-cont h3 {
	padding:8px 0;
	font-size:36px;
	line-height:1.2em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	}
.block-resources-cont p {
	font-size:24px;
	padding-left:25px;
	line-height:30px;
	}
	
.block .block-corner-top {
	width:12px;
	height:30px;
	overflow:hidden;
	background:url('..//images/block/block-shadow-top-right.gif') 0 0 no-repeat;
	position:absolute;
	top:0;
	right:0;
	}
.block .block-corner-bottom {
	width:24px;
	height:12px;
	overflow:hidden;
	background:url('..//images/block/block-shadow-bottom-right.gif') 0 0 no-repeat;
	position:absolute;
	bottom:0;
	right:0;
	}
.block .block-corner-left {
	width:24px;
	height:12px;
	overflow:hidden;
	background:url('..//images/block/block-shadow-bottom-left.gif') 0 0 no-repeat;
	position:absolute;
	bottom:0;
	left:0;
	}
.block .block-cont h2 {
	padding:0 12px 41px;
	font-size:70px;
	line-height:0.8em;
	color:#fff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	position:relative;
	top:-5px;
	}
	
/* New updates */
.new-updates {
	width:270px;
	height:300px;
	margin-left:12px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	position:relative;
	}
.new-updates ul {
	width:270px;
	height:280px;
	overflow:auto;
	list-style:none;
	position:relative;
	}
.new-updates ul li {
	padding-bottom:10px;
	position:relative;
	}
.new-updates ul li .new-updates-date {
	padding-bottom:7px;
	}
.new-updates ul li .new-updates-link {
	padding-right:5px;
	font-size:21px;
	text-transform:uppercase;
	font-weight:normal;
	text-align:right;
	position:relative;
	top:-18px;
	}
.new-updates .new-updates-all {
	position:absolute;
	left:0;
	bottom:-3px;
	}
/* - - - */

/* Table */
.table {
	border:1px solid #231f20;
	padding:4px;
	position:relative;
	}
.table .table-top-eraser {
	width:100%;
	position:absolute;
	height:1;
	font-size:0;
	line-height:0;
	overflow:hidden;
	top:-1px;
	left:0;
	}
.table .table-headers {
	width:100%;
	height:80px;
	position:absolute;
	left:0;
	top:-68px;
	}
.table table th {
	height:80px;
	text-align:center;
	vertical-align:middle;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-right:1px solid #231f20;
	border-bottom:1px solid #231f20;
	}
.table .table-top-eraser div {
	border:1px solid #a7a9ac;
	margin-left:195px;
	}
.table table td {
	border-right:1px solid #231f20;
	border-bottom:1px solid #231f20;
	padding:8px;
	font-size:16px;
	}
.table table td.t-end, .table table th.t-end {
	border-right:0;
	}
.table table .t-end td {
	border-bottom:0;
	}
.table .table-input-file {
	display:block;
	width:22px;
	height:22px;
	background:url('..//images/table-input-file.gif') 0 0 no-repeat;
	position:relative;
	left:50%;
	margin-left:-11px;
	}
/* - - - */

/* All students table */
.all-students-table {
	width:100%;
	}
.all-students-table-headers {
	width:100%;
	height:61px;
	background:#a7a9ac;
	}
.all-students-table-headers table {
	width:1180px;
	}
.all-students-table-headers table th {
	font-size:16px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	height:61px;
	padding:0 0px;
	/*border-right:1px solid #231f20;*/
	}
.all-students-table-headers table th span {
	font-size:14px;
	}
.all-students-table .t-end {
	border-right:0;
	}
/* Body */
.all-students-table-body {
	width:100%;
	height:379px;
	overflow:auto;
	border-bottom:1px solid #231f20;
	background:#fff url('..//images/basis-body_bg.gif') 0 -208px repeat-x;
	}
.all-students-table-body table {
	width:1180px;
	}
.all-students-table-body table td {
	height:53px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	padding:5px 0px;
	border-right:1px solid #231f20;
	border-bottom:1px solid #231f20;
	}
.all-students-table-body tr.tr-bg {
	background:url('..//images/all-table-tr-bg.gif') 0 0 repeat-y;
	}
.small-links {
	font-size:12px;
	line-height:13px;
	text-align:left;
	padding:0 5px;
	}
.small-links a {
	color:#000;
	text-decoration:none;
	}
.small-links a:hover {
	text-decoration:underline;
	}
/* - - - - - - - - -  */

/* New update */
.new-update {
	width:950px;
	padding-top:46px;
	margin:0px auto;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	}
.new-update .new-update-links {
	font-size:21px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#6d6f71;
	position:absolute;
	top:29px;
	right:-92px;
	}
.new-update .new-update-links a {
	margin:0px 5px;
	text-decoration:none;
	}
.new-update .new-update-links a.n_u-act {
	color:#000;
	}
.new-update .new-update-links a:hover {
	text-decoration:underline;
	}
.new-update .new-update-date {
	font-weight:bold;
	}
.new-update .new-update-text {
	padding-bottom:40px;
	}
/* - - - - -  */

/* ---------- */
/* ##### */
