@media print {
  .noprint { 
    display:none;
  }
}

body {
  font-family:"Arial";
  margin:auto;
  width:1030px;
  text-align:center;
  background:White;
}

h1 {
  font-size:16pt;
  text-align:center;
}
h2 {
  margin:0px 0px 5px 0px;
  font-size:13pt;
  font-weight:bold;
  text-align:center;
  color:#7db813;
}
h3 {
  font-size:11pt;
  font-weight:normal;
  margin:18px 20px 4px 20px;
  padding:0px;
}
h4 {
  font-size:10pt;
  font-weight:normal;
  margin:0px;
  padding:0px;
  color:#555;
  line-height:18pt;
}

p {
  font-size:10pt;
  font-weight:normal;
}

.left {
  float:left;
}

.right {
  float:right;
}

a {
  text-decoration:none;
  color:Blue;
  line-height:1.1em;
}
a:hover {
  text-decoration:underline;
}

.textsize0 {
  font-size:6pt;
}
.textsize1 {
  font-size:8pt;
}
.textsize2 {
  font-size:9pt;
}
.textsize3 {
  font-size:10pt;
}
.textsize4 {
  font-size:12pt;
}
.textsize5 {
  font-size:14pt;
}
.textsize5 {
  font-size:16pt;
}
.textsize6 {
  font-size:18pt;
}

.verysmallimage, .smallimage, .mediumimage, .largeimage {
  margin: 0 0 10px 10px;
  background-color: #fff;
  padding: 10px;
  border-top: 1px solid #999;
  border-right: 2px solid #555;
  border-bottom: 2px solid #555;
  border-left: 1px solid #999;
}
.verysmallimage {
  width:25px;
  height:25px;
}
.smallimage {
  width:40px;
  height:40px;
}
.mediumimage {
  width:75px;
  height:75px;
}
.largeimage {
  height:110px;
  width:110px;
}
.verylargeimage {
  height:150px;
  width:150px;
}
.bold {
  font-weight:bold;
}

.faint {
  color:#777;
}
.veryfaint {
  color:#aaa;
}

.red {
  color:Red;
}
.verydarkgreen {
  color:#5e7c28;
}
.darkgreen {
  color:#7db813;
}
.lightyellow {
  background-color:#fffec7;
}

.innerdiv {
  margin:0px 10px 10px 10px;
  padding:0px 0px 10px 0px;
}

.topbanner {
  background:url("images/top banner.png") no-repeat left top;
  width:1000px;
  height:110px;
  margin:0px 0px 0px 0px;
  padding:0px;
}
.topbanner p {
  margin:20px 0px 0px 350px;
  line-height:28px;
  font-size:16pt;
}

/*.logo {
  background:url("images/orgulogo - greenngraylowercase beta.png") no-repeat top;
  width:220px;
  height:81px;
  float:left;
  margin-top:10px;
  padding:15px 20px 0px 0px;
}

.mainicon {
  background:url("images/OrgU Icon.png") no-repeat top;
  width:80px;
  height:65px;
  float:left;
  margin:20px 0px 0px 10px;
  padding:15px 0px 0px 15px;
}*/

input.textbox {
  background-color:#fffec7;
}

input.linkbutton {
  position:relative;
  top:2px;
  font-size:13pt;
  font-weight:bold;
  background-color:Transparent;
  border-width:0pt;
  color:Blue;
}
input.linkbutton:hover {
  text-decoration:underline;
}

input.button, div.button input {
  border-style: none;
  border-color: inherit;
  border-width: medium;
  font-family:Arial;
  background: url('images/button panel on white.png') no-repeat 50% top;
  width:173px;
  height:37px;
  font-size:12pt;
  font-weight:bold;
  color:#7db813;
  overflow:visible;
  padding:0px;
  margin:0px;
}
div.button {
  padding:0px 0px 0px 0px;
  margin:auto;
}
div.button input:hover {
  background: url('images/button panel hover on white.png') no-repeat 50% top;
  text-decoration:underline;
}
.task_postit input.button, .task_postit div.button input {
  background: url('images/button panel on yellow.png') no-repeat 50% top;
}
.task_postit div.button input:hover {
  background: url('images/button panel hover on yellow.png') no-repeat 50% top;
}
.tasklisttab_1 div.button input {
  background: url('images/button panel on white.png') no-repeat 50% top;
}
.tasklisttab_1 div.button input:hover {
  background: url('images/button panel hover on white.png') no-repeat 50% top;
}
.calendar {
  z-index:1000;
}
.calendar .ajax__calendar_container {
  background-color: #e2e2e2; 
  border:solid 1px #cccccc;
  z-index:1000;
}
.calendar .ajax__calendar_header {
  background-color: #ffffff; 
  margin-bottom: 4px;
} 
.calendar .ajax__calendar_title, .calendar .ajax__calendar_next, .calendar .ajax__calendar_prev {
  color: #004080; 
  padding-top: 3px; 
}
.calendar .ajax__calendar_body {
  background-color: #e9e9e9; 
  border: solid 1px #cccccc;
}
.calendar .ajax__calendar_dayname {
  text-align:center; 
  font-weight:bold; 
  margin-bottom: 4px; 
  margin-top: 2px;
} 
.calendar .ajax__calendar_day {
  text-align:center;
}
.calendar .ajax__calendar_hover .ajax__calendar_day, .calendar .ajax__calendar_hover .ajax__calendar_month, .calendar .ajax__calendar_hover .ajax__calendar_year, .calendar .ajax__calendar_active {
  color:#004080; 
  font-weight:bold; 
  background-color: #ffffff;
}
.calendar .ajax__calendar_today {
  font-weight:bold;
}
.calendar .ajax__calendar_other, .calendar .ajax__calendar_hover .ajax__calendar_today, .calendar .ajax__calendar_hover .ajax__calendar_title {
  color:#bbbbbb;
}

.learnmore .stepheader {
  float:left;
  margin-left:50px;
  padding:0px;
  width:250px; 
}
.learnmore .stepheader h3 {
  text-align:left;
  font-weight:bold;
  color:Red;
}
.learnmore .stepdesc {
  text-align:left;
  font-size:10pt;
  line-height:18pt;
  float:left;
  margin-left:40px;
  padding:0px;
  width:550px; 
}
