@media print {
    .nav {
	     display: none;
    }
}
@media screen {
    .nav {
    }
}
@media screen, print {
	
	/* content column */	
   	.content {
		float: left;
		margin-top: 10px;
	}
	
	h1 {
		font-size: 1.5em;
		font-weight: bold;
		margin: 0 0 15px 0;
	}
	
	h2 {
		font-size: 1.3em;
		font-weight:bold;
		margin: 20px 0 5px 0;
	}
	
	br {
		clear: both;
	}
	
	fieldset {
		width: 560px;
	}
	
	fieldset legend {
		color: #000;
		font-size: 1.3em;
		font-weight:bold;
		margin-bottom: 10px;
	}
	
	label 
	{
		width: 150px;
		margin: 2px 0 2px 10px;
	}
	
	label.floatLabel  
	{
	    float: left;
		width: 150px;
		margin: 2px 0 2px 10px;
		color:Black;
		font-weight:normal;
	}
    label.floatLabel180  
    {
	    float: left;
		width: 180px;
		margin: 2px 0 2px 10px;
		color:Black;
		font-weight:normal;
    }
	
	span.floatLabel  
	{
	    float: left;
		width: 150px;
		margin: 2px 0 2px 10px;
	}
    span.floatRight  
    {
        float: right;
	    width: 180px;
	    margin: 2px 0 2px 10px;
    }
	textarea {
	   font-family: inherit;
	   font-size: inherit;
	}
	input, select, textarea {
	
		margin: 2px 0 2px 0;
		font-size: 1.0em;
	}
	
	.submitButton {
		width: 100%;
		text-align: center;
		padding: 10px 0 5px 0;
	}
	
	.listTable {
		width: 100%;
		background-color: #F2F2F2;
		margin-top: 20px;
	}
	
	.listTable th {
		font-size: 1.2em;
		font-weight:bold;
		text-align: left;
		padding: 4px 0 10px 10px;
	}
	
	.listTable th a {
		color: #000;
		text-decoration: none;
	}
	
	.listTable th a:hover {
		text-decoration: underline;  
	}
	
	.listTable td {
		background-color: #FFF;
		padding: 4px 0 10px 10px;
		vertical-align: top;
	}
	
	.listTable tr.stripe td {
		background-color: #F2F2F2;
		padding: 4px 0 10px 10px;
	}
	
	.listTable tr.archive td {
		background-color: #DDD;
		padding: 4px 0 10px 10px;
	}
	
    .listTable tr.active td {
	    background-color: #ffebcc;
		padding: 4px 0 10px 10px;  
    }
    
	.listDescription {
		padding-left: 10px;
	}
	
	.largeIcon {
		float: left;
		padding: 4px 30px 4px 25px;
	}
	
	.iconDetail {
		float: left;
		padding-top: 12px;
	}
	
    .objTitle {
	    float: left;
    }

    .objDesc {
	    float: left;
    }
	#online {
		float: left;
		display: block;
		background-color: #b2e0d0;
		border: 1px solid #CC6600;
		padding: 4px 30px 4px 25px;
		margin-top: 5px;
	}
	
	.associatedDocs {
		margin: 0 0 0 20px;
		padding: 0;
	}
	.associatedDocs li {
		list-style: none;
	}
	
	.requiredText {
		float: right;
		color: #FF0000;
		line-height: 100%;
		position: relative;
		top: 30px;
		left: -15px;
		margin: 0;
		padding: 0;
	}
	
	.required {
		float: none;
		color: #FF0000;
	}
	
	.error
	{
	    PADDING-RIGHT: 0px;
	    PADDING-LEFT: 0px;
	    PADDING-BOTTOM: 3px;
	    WIDTH: 100%;
	    PADDING-TOP: 1px;
	    BACKGROUND-COLOR: #ffd9d9;
	    color: #000000;
	}
	.medBlueButton
	{
	    width: 75px;
	    background-color:Blue;
	    color:#FFFFFF;
	    font-weight:bold;
	}
	
	.medBlueButton:hover
	{
	    width: 75px;
	 	background-color: #FF9900;
	    color:#FFFFFF;
	    font-weight:bold;
	}
	
	.medRedButton
	{
	    width: 75px;
	    background-color:Red;
	    color:#FFFFFF;
	    font-weight:bold;
	}
	
	.medRedButton:hover
	{
	    width: 75px;
	 	background-color: #FF9900;
	    color: #FFFFFF;
	    font-weight:bold;
	}

/* Fixes to UI */

* html #TDSB_SideNav_LeftColumn {
	overflow: hidden;	
}

.st_divcss {
	overflow:hidden;
	width: 200px;
}

table th {
	background-color: #97b2a5;
	color:#FFF;
	font-weight: bold;
	padding: 3px;
}

.new {
	color: red;
	vertical-align: super;
	font-size: xx-small;
	font-variant: small-caps;
	font-family: cursive;
}

/* Side Menu */
/*	table.navbar
	{
		padding: 0;
		margin: 5px;
		width: 140px;	
		border-bottom: 1px solid #009865;
	}
	
	tr.navbar
	{
		padding: 4px;
		margin: 0;
	}
	
	a.navbar 
	{
		text-decoration: none;
		color: #000;
	}
	
	a.navbar:hover {
		text-decoration: underline;
		color: #000;
	}
	
	a.navbarcurrent 
	{
		text-decoration: none;
		color: #000;
	}
	
	a.navbarcurrent:hover {
		text-decoration: underline;
		color: #000;
	}
	
	#MySortable 
	{
	    overflow:hidden; 
	    width: 550px; 
	    margin: 0; 
	    padding: 0;  
	    cursor: pointer;
	    font-family:verdana; 
	    line-height:28px; 
	    font-size:13px; 
	    margin:0px; 
	    color:#000;
	}
				
	div.hand 
	{
	    padding: 0px; 
	    cursor: pointer; 
	    list-style-type: none; 
	    width: 550px; 
	    float: left; 
	    background:url(../images/hand.gif) center right no-repeat; 
	}
				
	.numbers 
	{
	    text-align:right; 
	    width:20px; 
	    line-height:28px; 
	    font-weight:bold; 
	    display:block; 
	}
				
	.hidden 
	{
	    display:none; 
	    visibility:hidden;	
	}
	    
	.whiteborder
    {
		border: 1px solid #fff;	
	}
}  
/* End of Side Menu */