body {
	font-family: Arial, Helvetica, sans-serif; font-size: 11pt; background-color: white;
	/*background-color: #7f8082;*/
}
.MessageBox {
	width: 50%;
	padding: 25px;
	margin: auto;
	font-size: large;
	font-weight: bold;	
	text-align: center;
	box-shadow: 0 8px 6px -6px gray;
	border-radius: 10px;
	border: 2px solid dodgerblue;	
}

input[type='text'] {
	border-radius: 4px; border: 1px solid rgb(191, 187, 184); border-image: none; height: 35px; font-size: 16px; margin-right: 10px; margin-left: 5px; min-width: 220px;
}
input[type='password'] {
	border-radius: 4px; border: 1px solid rgb(191, 187, 184); border-image: none; height: 35px; font-size: 16px; margin-right: 10px; margin-left: 5px; min-width: 220px;
}
select, .DropDown {
	border-radius: 4px;
	border: 1px solid rgb(191, 187, 184);
	border-image: none;
	height: 35px;
	font-size: 16px;
	margin-right: 10px;
	margin-left: 5px;
	min-width: 221px;
}
input[type='file'] {
	display: inline-block;
	padding: 8px 12px;
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid rgb(45, 68, 146);
	font-size: 14px;
	color: black;
	max-width:250px;
}

.validator {
	padding-right: 10px; font-size: 14px;font-weight:bold; color:red;
}
table.Register {
	margin-top: 40px; margin-right: 25px;
}

table.ContentTable td {
}
.ContentTable td:first-child {
	height: 35px;
}
.ContentTable td font {
	padding-top: 3px; padding-left: 6px; float: right; 
}
.ContentTable td:first-child input[type='checkbox'] {
	padding-top: 0px;
}
table.Register tr {
	
}
table.Register tr.Alt {
	background-color: lightblue;
}
table.BagrutSubjects tr.Alt {
	background-color: lightblue;
}

.reigster {

}
.BagrutSubjects tr.header {
	color: white; font-size: 10pt;
}
table.Register tr.Footer {
	
}
.TopTabButton {
	height: 1px; visibility: hidden;
}
.NavigationButton, .MainScreenButton, Submit, #btnTopPay, #btnInfoPage2, #btnBottomPay, .btnInfoPagePrevPage {
	cursor: pointer;
	text-shadow: none;
	width: 110px;
	height: 40px;
	background-color: #1b83cf;
	color: white;
	border: white 1px solid;
	border-radius: 25px;
	font-size: 16px;
	font-weight: bold;
}
.NavigationButton:hover, .MainScreenButton:hover, Submit:hover, #btnTopPay:hover, #btnInfoPage2:hover, #btnBottomPay:hover, .btnInfoPagePrevPage:hover {
	background-color: #0574c6;
	color: white;	
}
#btnLogout, #btnLogOutBottom {
	background-color: lightslategray;
	color: white;	
}
	#btnLogout:hover, #btnLogOutBottom:hover {
		background-color: slategray;
		
	}

table.TableStudentInfoPage {
	margin-top: 40px;
	margin-right: 25px;
}

.TableStudentInfoPage tr.header {
	background-color: #d6ebf5;
}
tr.header {
	color: white; padding-right: 2px; padding-left: 2px; font-size: 13pt; font-weight: bold; background-color: rgb(183, 186, 188);
}
h1 {
	color: rgb(45, 68, 146); font-size: 14pt; font-weight: bold;
}
tr.Alt {
	background-color: lightblue;
}
.FrameTable {
	padding-top: 40px;
}
.FrameDiv {
	padding-top: 0px; padding-bottom: 0px; font-size: 10pt; margin-top: 0px; margin-bottom: 0px;
}
a.EntryLink {
	width: 300px; color: rgb(0, 0, 153); font-size: 10pt; text-decoration: none; border-bottom-color: rgb(0, 0, 153); border-bottom-width: 1px; border-bottom-style: solid; background-color: papayawhip;
}
a.EntryLink:hover {
	background-color: lightcyan;
}
.HelpSpan div {
	width: 280px; height: 430px; line-height: 13pt; overflow: auto; padding-right: 5px; font-family: Arial; font-size: 10pt;
}
.HelpSpan {
	font-size: 8pt;
}
.ctlHelpSpan {
	font-size: 8pt; margin-right: 10px;
}
.bordr {
	padding-top: 24px; border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
.bordrSubTitle {
	color: rgb(45, 68, 146); padding-top: 4px; font-size: 13pt; font-weight: bold; text-decoration: none; border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
.boldText {
	font-weight: bold;
}
.SubTitle {
	color: rgb(136, 136, 68); font-size: 14pt; font-weight: bold; text-decoration: none;
}
.brake {
	padding-bottom: 20px;
}
.topgfx1 {
	height: 1px; visibility: hidden;
}
.tdTopTabs {
	height: 1px; display: none; visibility: hidden;
}
.lblStage {
	width: 0px; display: none; visibility: hidden;
}
.TopGfxStudentInfo {
	width: 1px; height: 1px; display: none; visibility: hidden;
}
.lblTitle {

font-size: 22pt; font-weight: normal;
}
.fieldDisplayName {
	font-weight: bold;
}
.trPaid1 {
	font-weight: bold;
}
.lblDate {
	font-weight: normal;
}
.trPaidFor {
	font-weight: bold;
}
.lblPaidFor {
	font-weight: normal;
}
.trPaid2 {
	font-weight: bold;
}
.tdPaidSum {
	font-weight: normal;
}
.trPaid3 {
	font-weight: bold;
}
.tdPaymentId {
	font-weight: normal;
}
.trPaid4 {
	font-weight: bold;
}
.tdLast4Digits {
	font-weight: normal;
}
.fileUploadControl {
	border-collapse: collapse;
}
.fileUploadControl td {
	padding: 3px;
}
.divHeader {
	color: rgb(45, 68, 146);
	margin: auto;
	top: -1px;
	height: 140px;
	width: 90%;
}
#logo {
	margin: 0;
}
.DatetimeField , .phonePrefix {
	min-width: 60px !important;
}
.PhoneField {
	min-width: 80px !important;
	max-width: 145px ;
}
#lblHeaderTitle {
	font-size: 25px;
}
.StudentEducations {
	border-collapse: collapse;
}
.StudentEducations td {
	margin: 0px 1px; padding: 3px 5px;
}
#TblTopNavBut ,
#tblBottomNavBut {
	margin:auto;	
	width:100%;
	padding: 5px;
}

.floatOnEnd {
	float: left;
}

#ltr .floatOnEnd
{
    float:right;
}

td {color:#000;font-size:18px;}
.Title {font-weight:bold;font-size:18pt; padding-top:25px;}
.row_title{background-color: #989898;}

#tbRegister {
	border: 2px solid gray;
	margin: auto;
	width: 50%;
	border-radius: 8px;
}

.main_title{color: rgb(255, 255, 255); font-size: 22pt; font-weight: bold;}

@media only screen and (max-width: 555px) {

	#tbRegister {
		border: none;
		margin: auto;
		width: 90%;
		border-radius: 8px;
	}
	input,
	textarea {
		font-size: 11px;
	}
}

td.Phones {
	white-space: nowrap;
}
	td.Phones input,
	td.Phones select {
		display: inline-block;
		width: auto; 
		vertical-align: middle; 
	}


span.RegisterInput {
	white-space: nowrap;
	display: inline-block; 
}


.DatetimeField {
	display: inline-block;
	width: auto;
}