/* xxx* { padding: 0; margin: 0; } */

	body {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 13px;
	 background-color: #CCC;
	 background-image: url(../images/bg-top.jpg);
	 background-repeat: repeat-x;
	}
	
	#wrapper { 
	 margin: 0 auto;
	 min-width: 875px;
	 width: 100%;
	 clear: both;
	}

	table.weekly-schedule {
	 width: 100%;
	 padding: 0;
	 background-color: #849EB3;
	 clear: both;
	}
	
	table.weekly-schedule th {
	 background-color: #849EB3;
	 color: #FFF;
	 padding: 2px;
	 font-size: 12px;
	 text-align: center;
	}
	
	table.weekly-schedule td {
	 padding: 2px;
	 font-size: 11px;
	 text-align: center;
	 background-color: #FFF;
	}
	
	td.weekly-rig {
	 font-weight: bold;
	}
	
	td.weekly-position {
	}
	
	table.weekly-schedule td.open {
	 background-color: #FFCC66;
	}
	
	table.weekly-schedule a:link, table.weekly-schedule a:visited {
	 color: #000000;
	}

@media screen
{
	#header {
	 width: 100%;
	 height: 50px; 
	 margin: 0;
	 text-align: center;
	 display:inline;
	 white-space: nowrap;
	}
	
	#header-user {
	 font-size: 90%;
	}
	
	#header img.eschedule-logo {
	 padding-left: 10px;
	}
	
	#agency-title {
	 font-size: 200%;
	 line-height: 50px;
	 vertical-align: middle;
	 color: #666;
	 font-weight: bold;
	 text-align:center;
	 margin: 0 auto;
	}
	
	#header-left {
		float: left;
		width: 160px;
	}
	
	#header-right {
	
	 font-size: 130%;
	 float: right;
	 vertical-align: middle;
	 margin-right: 10px;
	 height:35px;
	 padding-top: 15px;
	}
	

	
	#nav {
	 width: 100%;
	 float: left;
	 clear: both;
	 position:relative;
	 left:0px;
	 z-index:9001;
	}

	#schedule-controls {
	 width: 100%;
	}
	
	#toolbar {
	 background-color:#ddd;
	 border:1px solid #495DA3;
	 float:left;
	 margin:0 0 5px 5px;
	 padding:4px 0 4px 0;
	 width:99%;
	 vertical-align:middle;
	 clear:both;
	}
	
	#toolbar a.icon {
	 border:1px solid #DDDDDD;
	 padding:4px 3px 0;
	 height:16px;
	}
	
	#toolbar a.icon:hover {
	 border: 1px solid #495DA3;
	}
	
	#toolbar-left {
	 float: left;
	 padding-right:100px;
	}
	
	#toolbar-center {
	 float: left;
	}
	
	#toolbar-right {
	 float: right;
	}


	#footer {
	 width: 100%;
	 height: 25px;
	 background-color: #495DA3;
	 margin: 1em 0 1em 0;
	 /*margin: 15px 0 15px 0;*/
	 color: #FFFFFF;
	 /*padding:0.35em 0; */
	 /*padding: 2px 0; */
	}

	#footer a {
	 color: #FFFFFF;
	 margin-right: 100px;
	 padding:0.35em 0;
	}
	
	.footerHover a:hover {
	 background-color: #666666;
	 color:red;
	}

}

@media print {
     #nav { display:none; }
	 
	 #header {display:none;}
	
 	#header-user {display:none;}
	
	#header img.eschedule-logo {display:none;}
	
	#agency-title {display:none;}
	
	#header-left {display:none;}
	
	#header-right {display:none;}

	#schedule-controls {display:none;}
	
	#toolbar {display:none;}
	
	#toolbar a.icon {display:none;}
	
	#toolbar a.icon:hover {display:none;}
	
	#toolbar-left {display:none;}
	
	#toolbar-center {display:none;}
	
	#toolbar-right {display:none;}


	#footer {display:none;}

	#footer a {display:none;}
	
	.footerHover a:hover {display:none;}
}
