/*
	style sheet for VIP Israel
*/


/* fonts and colors */


@media screen {
	div#content {
		background-color: white;
		color: black;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding: 2em;
	}
}

@media print {
	body {
		background-color: white;
		color: black;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		padding:0em;
	}
}



body.onestudentprint, body.onestudentedit, body.allstudents, body.bonuses {
	text-align:center;
}

body.onestudentprint *, body.onestudentedit *, body.allstudents *, body.bonuses * {
	margin:auto;
}

body.login, body.register, body.manager, body.invitestudent,  body.invitemanager {
	font-size:16px;
	background:#ccf;
}

h1
	{
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}

body.login h1, body.register h1, body.manager h1 {
	font-size:30px;
	}


/* footer styles: */

div.footer, div.footer table
		{
		margin-left:auto;
		margin-right:auto;
		margin-top:1em;
		text-align:center;
		}
div.footer table td.Copyright
		{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		}
div.footer table td
		{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		}





.left .style1 {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}


	
/* align contents in header and in main page */

.top object {
	margin-left:100px;
	width:790px;
	}

body.frames2 .main table.location,
body.frames2 .main .footer
	{
	margin-left:100px;
	width:790px;
	}

body.frames3 .left table.location
	{
	margin-left:100px; /* align with header */
	margin-top:140px;
	width:120px;
	}

body.frames3 .left table.book_now
	{
	margin-left:100px; /* align with header */
	width:120px;
	}



body.frames3 .main table.location,
body.frames3 .main .footer
	{
	margin-left:20px;
	width:650px; /* 790 + 100 - 220 - 20 */
	}

div.column /* for multi-columnar display */
	{
	margin: 0em;
	}


.navigation a
	{
	text-decoration:underline
	}

td {
	vertical-align:top;
}



.attendance, .smicha_test {
}


.summary {
}


.attendance_codes {
}


.summary table td, 
.summary table th,
.week_summary table td, 
.week_summary table th, 
.semester_summary table td, 
.semester_summary table th
{
	border:solid 1pt black;
	margin:0px;
	text-align:center;
}

.attendance table td, 
.attendance table th
{
	border-top:solid 1pt black;
	padding-left:5pt;
	margin:0px;
	text-align:center;
}


.week_summary table tbody th, 
.semester_summary table tbody th
{
	background:yellow;
}



table caption {
	font-weight:bold;
	font-size:1.5em;
	margin-top: 1em;
}


thead {
	background:#ccc;
}

.chassidus {
	background:#fcc;
}

.tora {
	background:#ffc;
}

.special_programs {
	background:#ccf;
}

.bonuses, td.bonus100, td.bonus50 {
	background-color:#cff;
}

td.bonus200 {
	background-color:#aff;
}

.smicha_test {
	background:#fcf;
}

.figure {
	position:relative; 
	height:150px; 
	width:600px; 
	border: solid 1pt black;
	background: #ccc;
	margin-top:2em;
	margin-bottom:2em;
}

.yaxis {
	position:relative;
	height:100%;
	width:15px;
	border-right:black dashed 1pt
}
.xaxis {
	position:relative;
	height:15px;
	width:100%;
	border-top:black dashed 1pt
}
