body {
	margin:0px;
	padding:0px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a{color:#0066cc;text-decoration:none;}
a:visited{color:#0066cc;text-decoration:none;}
a:hover{color:#0066cc;text-decoration:underline;}

img{border:none;}

select, textarea{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1{
	font-family:Georgia;
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#000033;
}

h2{
	font-family:Georgia;
	font-size:16px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#000033;
}
.loginForm{
	margin:0px auto;
	width:400px;
	margin-top:10%;
	font-size:18px;
}
.loginFormHeader{
	background-color:#000033;
	color:#fff;
	width:400px;
	float:left;
	text-align:center;
	padding:8px 0px 7px 0px;
	
}
.loginTable{
	border:1px solid #E1E1E1;
	padding:15px;
	width:100%;
	float:left;
}
.header{
	float:left;
	width:100%;
	background-color:#000033;
	color:#fff;
	margin:0px 0px 20px 0px;
	padding:5px 0px 10px 0px;
}
.header a{color:#fff;text-decoration:none;}
.header a:visited{color:#fff;text-decoration:none;}
.header a:hover{color:#fff;text-decoration:underline;}

.logo{
	float:left;
	width:138px;
	margin-left:10px;
}
.name{
	float:left;
	width:50%;
	font-weight:bold;
	font-size:18px;
	padding:18px 0px 0px 0px;
	color:#CC9933;
}
.accountInfo{
	float:left;
	width:300px;
	padding:18px 0px 0px 0px;
	font-family:Georgia;
}
.accountInfo a{color:#fff;text-decoration:underline;}
.accountInfo a:visited{color:#fff;text-decoration:underline;}
.accountInfo a:hover{color:#fff;text-decoration:none;}

.body{
	float:left;
	width:1200px;
	_width:1300px;
}
.printBody{
	float:left;
	width:800px;
	padding:20px;
	font-size:24px;
}
.printBody .labelCell{font-weight:bold;}


.printBody h1{
	font-size:72px;
}
.printBody h2{
	font-size:32px;
}

.dashboardCalendar{
	border:1px solid #1f1f1f;
	width:385px;
	float:left;
	margin:0px 10px 10px 0px;
}
.dashboardCalendar tr td{
	border:1px solid #1f1f1f;
	width:90px;
}


.leftMenu{
	float:left;
	width:150px;
}
.mainNav{
	width:150px;
	margin:18px 0px 18px 0px;
	padding:0px 0px 0px 20px;
	list-style:none;
	font-family:Georgia;
	font-size:14px;
}
.mainNav li{
	margin:0px 0px 18px 0px;
}
.subNav{
	list-style:none;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font-size:12px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
}
.subNav li{
	margin:0px 0px 5px 0px;
}
.subNav a{color:#FF3333;text-decoration:none;}
.subNav a:visited{color:#FF3333;text-decoration:none;}
.subNav a:hover{color:#FF3333;text-decoration:none;}

.pageContent{
	float:left;
	width:630px;
	margin:0px 20px 0px 0px;
	padding:10px 0px 20px 10px;
	border:1px solid #CC9933;
}
.localTools{
	float:left;
	width:330px;
	background-color:#EBD6AD;
	padding:10px;
}
table{
	width:98%;
}
table.dataTable{
	border:1px solid #E1E1E1;
	width:98%;
}
.localTools table{
	border:none;
	width:98%;
}

table tr.headerRow th{
	border-bottom:1px solid #E1E1E1;
	padding:5px 0px 5px 5px;
	text-align:left;
}
table tr.dataRow{
	
}
table tr.altRow{
	background-color:#E1E1E1;
}
table tr.approved, .statusBoxesDelivered, .statusConfirmed, .statusShiftCompleted{
	background-color:#ccffcc;
}
table tr.statusScheduled{
	background-color:#ffcc66;
}
table tr.statusRejected{
	display:none;
}
table tr.statusNew{
	background-color:#ffcccc;
}
table tr.statusWorking, .statusScheduled{
	background-color:#ffffcc;
}
table tr.statusComplete, .statusToysPickedUp{
	background-color:#000;
	color:#fff;
}
table tr.statusComplete, .statusNotAvailable{
	background-color:#000;
	color:#fff;
}
table tr.dataRow td{
	padding:5px;
	border-bottom:1px solid #E1E1E1;
}

/* Dashboard Modules */

.dashboardModule{
	border:1px solid #1f1f1f;
	float:left;
	width:385px;
	margin:10px 10px 10px 0px;
}
.dashboardModuleHeader{
	float:left;
	width:380px;
	border-bottom:1px solid #1f1f1f;
	color:#fff;
	background-color:#000033;
	padding:5px 0px 5px 5px;
	font-weight:bold;
	font-size:14px;
}
.dashboardModuleBody{
	float:left;
	width:295px;
	padding:0px 0px 0px 5px;
}


.dashboardcalendars{
	float:left;
	width:385px;
	margin:0px 20px 10px 0px;
}
.dashboardcalendardetail{
	background-color:#EBD6AD;
	float:left;
	width:385px;
	margin:0px 10px 10px 0px;
	padding:10px;
}

.sectionHeader{
	font-weight:bold;
	font-size:14px;
	color:#000033;
}

.dashboardModuleFull{
	border:1px solid #1f1f1f;
	float:left;
	width:795px;
	margin:10px 10px 10px 0px;
}
.dashboardModuleFullHeader{
	float:left;
	width:790px;
	border-bottom:1px solid #1f1f1f;
	color:#fff;
	background-color:#000033;
	padding:5px 0px 5px 5px;
	font-weight:bold;
	font-size:14px;
}
.dashboardModuleFullBody{
	float:left;
	width:505px;
	padding:0px 0px 0px 5px;
}

