/* General Rules */

body, html

{
	background-color: #fff;
}

body
{
   	min-width:0;
}

#header
{
	background-image: none;
	background-color: #fff;
	height: auto;
	color: #000;
}

#header #logo
{
	background-image: none;
	float: none;
	width: auto;
	height: auto;
}

#header #contactlogo
{
	background-image: none;
	padding: 0;
	color: #999;
	width: auto;
	height: auto;
	font-size: 10px;
	float: none;
}

#header #logo strong, #header #logo em, #header #contactlogo p
{
	font-size: 12px;
	line-height: 1.2;
	text-indent: 0;
	overflow: visible;
}

#header #logo strong
{
	font-size: 18px;
}



#appbranding
{
	background-color: #fff;
	margin-bottom: 1em;
	padding: .5em 0;
	border-top: thin solid #369;
	border-bottom: thin solid #369;
}

#main
{
	background-color: #FFF;
	padding: 0;
}

#maincontent
{
	padding: 0;
	/*width: 980px;*/	
}

#footer
{
	background-color: transparent;
	background-image: none; 
	color: #000;
	padding: 2em 0 0 0;
}

/* Everything below added by Dan */

/* Top Bar */

#breadcrumb {
	width: auto;
	padding: 0;
	float: none;
	font-size: .9em;
	margin: 0 0;
	background: none;
}

#user {
	display: none;
}

/* Content Area */
#leftcontent {
	width: auto;
	float: none;
}

#rightcontent {
	display: none;
}

#lowercontent {
	clear: both; 
	padding-top: 0;
}

#rightcontent p
	{
	margin: 0;
	}

/* Tables */

table.search {
	display: none;
	}
	
#leftcontent table {
	width: 0;
}

.formtitlebar {
	
	background: #668DB3;
	color: #FFFFFF;
	font-weight: bold;
	margin: 25px 0 0 0;
	border: 1px solid #000;
	padding: 4px 3px;
}

.formtitlebar a
	{
	color: #FFF;
	}

.formtitlebarbutton {
	width: 120px;
	float: right;
	text-align: right;
	padding-right: 4px;
	font-weight: normal;
}

#studentdetails {
	border: 1px solid #696969;
	
}

#studentdetails th {
	border: none;

	text-align: right;
	padding-right: 8px;
}

.buttonSubmit
{
	display: none;
}

.buttonUpdate
{
	display: none;
}

thead
{
	display: table-header-group;
}

tbody {
    display:table-row-group;
}

.show_charts
{
	display: none;
}

tr {page-break-inside: avoid;}

#view_other_student
{
	display: none;
}


.footerbottom{position: absolute;bottom: 0;display: block;width:100%;}





/* Print 01-08-2015 */

@media print{


	@page {margin:35px 20px 80px 20px; position: relative; height: 100%; width:100%; display: inline-block; } 
	#maincontent, #header{display: none;}
	.rgr_logo{display: block;float: right;}
	.left_logo{float: left;display: block;width:400px;}
	table.student_details th { background: #60487C;}
	th.verticalTableHeader p {font-size: 90%;    right: 13px;position: relative;}
	.left_logo h1{color: #000;margin-bottom: 0px;}
	table.student_details td{padding:10px;}
	table.student_details:last-child{page-break-after: always;}
	table.student_details td b {white-space: nowrap;font-size: 95%}
	table.student_details tr.vertical_content_th th.tdmiscue{white-space: nowrap;font-size: 120%}
	.studentReport.rowstyle-alt td{font-size: 100%;}
/* #footerig {position: fixed ; left: 0px; bottom: 0px; right: 0px; font-size:10px; }
 #lowercontent{height: 100%;}*/
	

}