body
{
margin: 0;
padding: 0;
font-family: 'PT Sans',sans-serif;
font-size: 0.9em; 
line-height: 1.2em;
}

.wrapper {
margin: 0 auto;
width: 747px;
border: 1px solid #a42d2e;

display: flex;}

.week {
	
	border: 1px solid #a42d2e;
	
	
}

.pic {
	min-height: 174px;
	padding-bottom: 40px;
}

.tasks{
	display:block;
	width: 50%;
	border: 1px solid  #a42d2e;
	background: #eed8d8;
	
}
.checklist{
	display:block;
	width: 50%;
	background: #dfb4b4;
}


.stage {
	
	display: block;
	padding-bottom: 30px;
	
		
	
}

 h2{
	font-size: 110%;
	text-align: center;
	color:  #a42d2e;
}
.checklist h2 {
	color:  #a42d2e;
}

p {
	cursor: pointer;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-right: 10px;
	-webkit-transition: all 0.3s;
  transition: all 0.3s;
}


.header {
	background: white;
	margin: 0 auto;
	display: block;
	border: 2px solid  #0084a9;
	border-bottom: 0px solid  #0084a9;
	
}


a 
{
 background-color: #6e0309;
  display: block;
  width: 50px;
  outline-color: #a42d2e;
  margin: 0px auto;
  margin-top: 30px;
  cursor: pointer;
  text-decoration: none; padding: 4px 12px;          background: linear-gradient(#7a3434, #e89296);      border: solid 1px #002833;       border-bottom: solid 1px #6e0309;       box-shadow: inset 0 0 0 1px #fcc7ca;     color: #fff;       text-shadow: 0 1px 0 #85050e;
}


.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}

.gu-hide {
  display: none !important;
}

.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

input {
	width: 130px;
	font-weight: bold;
	font-size: 1em; 
	font-family: 'PT Sans',sans-serif;
}

.table { width: 738px;
margin: 20px auto;
border: 1px solid black;
padding: 10px;
display: none;



}

td, th {
	border: 1px solid black;
border-collapse: collapse;
padding: 5px;
}

caption {
	font-weight: bold;
	font-size: 110%;
	padding-bottom: 3px;
}