html,body {margin:0;padding:0;}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 2000px;
	background-color: #E4EDC2; /* old browsers */
	background-image: linear-gradient(
		top, 
		#E4EDC2 0%, 
		#F5F7E7 55px
	  ); /* w3c */
	  background-image: -o-linear-gradient(
		top, 
		#E4EDC2 0%, 
		#F5F7E7 55px
	  ); /* opera */
	  background-image: -webkit-gradient(
		linear, left top, left bottom,
		from(#E4EDC2),
		to(#F5F7E7), 
		color-stop(0%, #E4EDC2),
		color-stop(10%, #F5F7E7)
	  );  /* webkit */
	  background-image: -moz-linear-gradient(
		top, 
		#E4EDC2 0%, 
		#F5F7E7 55px
	  ); /* firefox */
	  border-top: 2px solid #FFFFFF;
	  padding-top: 40px;
	}

	/* all IEs */
	.ie .main-wrapper {
	  background: none;
	  filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#E4EDC2, 
		endColorstr=#F5F7E7,
		GradientType=0
	  );
	  position: relative; /* Required to enable cleartype in IE when using filter */ 
	  zoom: 1;
	}

	/* IE8 */
	.ie8 .main-wrapper {
	  -ms-filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#E4EDC2, 
		endColorstr=#F5F7E7,
		GradientType=0
	  );
}

.roundRight {
	position: relative;
	left: 6px;
	top: -6px;
	margin-bottom: 6px;
    width: 92%;
    padding: 7px;
    background-color: #D9E3EB;
    border: 1px solid #A2B9CE;

    /* Do rounding (native in Firefox and Safari, CC in IE) */
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 25px;
    -moz-border-radius-bottomleft: 25px;
    -moz-border-radius-bottomright: 10px;
    CCborderRadiusTL: 10px;
    CCborderRadiusTR: 25px;
    CCborderRadiusBR: 10px;
    CCborderRadiusBL: 25px;
}
.roundLeft {
	position: relative;
	top: -6px;
	left: -4px;
	margin-bottom: 6px;
    width: 92%;
    padding: 7px;
    background-color: #D9E3EB;
    border: 1px solid #A2B9CE;
    /* Do rounding (native in Firefox and Safari, CC in IE) */
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 25px;
    -moz-border-radius-bottomleft: 25px;
    -moz-border-radius-bottomright: 10px;
    CCborderRadiusTL: 10px;
    CCborderRadiusTR: 25px;
    CCborderRadiusBR: 10px;
    CCborderRadiusBL: 25px;
}
div.boxhead {
	font-weight: bold;
}
.roundRightTest {
	position: relative;
	top: 12px;
	left: 4px;
	margin-bottom: 55px;
    border: 0px solid #ffffff;
    color: #000000;
    width: 98%;
    padding: 7px;
    text-align: left;
    background-color: #D9E3EB;
    border: 1px solid #A2B9CE;
}

.roundLeftTest {
	position: relative;
	top: 12px;
	left: -2px;
	margin-bottom: 55px;
    border: 0px solid #ffffff;
    color: #000000;
    width: 98%;
    padding: 7px;
    text-align: left;
    background-color: #D9E3EB;
    border: 1px solid #A2B9CE;
}

pre {
	border: 1px solid #333333;
	background-color:#F2F2F2;
}

h1{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
}

h2{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h3{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

div.logo {
	padding: 0px 0px;
	font-weight:bold;
	background-color:#A2B9CE;
	width:100%; 
	border: solid 1px #A2B9CE;
	text-decoration: none;
	height: 29px;
}

TABLE.left {
	border: solid 1px #A2B9CE;
	width: 95%;
	background-color:#D9E3EB;
	margin-top: 5px;
	margin-right: 5px;
}
	
TABLE.right {
	border: solid 1px #A2B9CE;
	width: 99%;
	background-color:#D9E3EB;
	margin-top: 5px;
	margin-left: 5px;
}

a.weeklist:link{color:#FF0000}
a.weeklist:visited{color:#FF0000}
a.weeklist:hover{color:#FF0000}
a.weeklist:active {color:#FF0000}
table.boxes{
	margin:2px 2px 2px 6px;
	border-top: thin solid #A2B9CE;
	border-bottom: thin solid #A2B9CE;
}
td.boxes{
	border-top: thin solid #A2B9CE;
}
td.year{
	border-top: thin solid #A2B9CE;
	border-left: thin solid #A2B9CE;
	border-right: medium solid #A2B9CE;
	border-bottom: medium solid #A2B9CE;
}
td.LL{
	background-color: white;/*#FFFF9B;*/
	padding-left: 10px;
	border-top: thin solid #A2B9CE;
	border-left: thin solid #A2B9CE;
	border-right: none;
	border-bottom: medium solid #A2B9CE;
}
td.LLO{
	background-color: #FFCC99;
	padding-left: 10px;
	border-top: thin solid #A2B9CE;
	border-left: thin solid #A2B9CE;
	border-right: none;
	border-bottom: medium solid #A2B9CE;
}
td.LLU{
	background-color: #D9E3EB;
	padding-left: 10px;
	border-top: thin solid #A2B9CE;
	border-left: thin solid #A2B9CE;
	border-right: none;
	border-bottom: medium solid #A2B9CE;
}
td.week1{
	text-align: right;
	background-color: silver;
	padding-left: 10px;
	border-top: thin solid #A2B9CE;
	border-left: thin solid #A2B9CE;
	border-right: none;
	border-bottom: medium solid #A2B9CE;
}
td.week2{
	background-color: silver;
	padding-right: 10px;
	border-top: thin solid #A2B9CE;
	border-left: none;
	border-right: medium solid #A2B9CE;
	border-bottom: medium solid #A2B9CE;
}
#selected{
	background-color: #D9E3EB; /*#CFFF88*/
}
#unselected{
}

th{
	background-color: silver;
}