body {
  font-family: Verdana, Arial, Sans Serif;
  font-size: 10pt;
  margin: 0px;
  background-color: #3C5705;
/*  width: 800px; */
  text-align: center;
}

a.linktext:visited { color: #003300; }
a.linktext:link { color: #003300; }

a:link, a:visited { color: #327206; }


#PageBox { 
/*  
  background-color: #2c6405;
  margin-left: -400px;
 */
  margin-right:auto;
  margin-left:auto;
  background-image: url("/images/owcbackground.jpg");
  background-repeat: no-repeat;
  width: 1080px;
  text-align: left;
}

#MainContent { 
  /*background-color: #f7f0ea;
  padding: 10px;
*/
  color: #2d1d09;
  font-family: Verdana, Arial, Sans Serif;
  font-size: 10pt;
}

#MainTopNav { 
  width: 890px;
  height: 50px;
  padding-top: 0pt;
  padding-bottom: 0pt;
  color: #fff;
  font-size: 8pt;
  line-height: 45px;
  text-align: right;
}

#MainTopNav a:link, #MainTopNav a:visited { 
  color: #fff;
}

#ContentBoxFoot{ 
  background-image: url("/images/content_bot.png");
  width: 700px;
  background-repeat: no-repeat;
  margin-left: 180px;
 }

#SideNav {
  width:170px;
  float: left;
  text-decoration: none;
  text-align: center;
  color: #fff;
}

#SideNav ul, #SideNav li {
	text-align:left;
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}

#SideNav a:link, #SideNav a:visited, #SideNav a:active {
	color:white;
}

#SideInterior { 
  padding: 10px;
}

#ContentBox { 
  background-image: url("/images/content_top.png");
  background-repeat: no-repeat;
  margin-left: 180px;
  margin-top: 6px;
  margin-bottom: 0px;
  background-color: #ffffd5;
  width: 680px;
  padding: 10px;
 }
 
#report_table {
  font-size: 12pt;
}

div.title { 
/*  background-image: url("/images/WeaversWayIntranetHeader.png"); */
  height: 60px;
  position: relative;
}

div.jobs_list {
  font-size:8pt;
}

div.titleText { 
  bottom: 10;
  left: 10;
  font-size: 18pt;
  font-weight: bold;
  color: #cd4400;
}



h2 { 
  font-size: 14pt;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  color: #cd4400;
 }

h2.jobsearch {  
  color: #ffffd5;
}



div#FooterBottom {
  background-image: url("/images/WeaversWayIntranetFooter.png");
  height: 30px;
  position: relative;
}

#FooterBottomText { 
  position: absolute;
  bottom: 8;
  left: 20;
  font-size: 10pt;
  color: #ffffff;
}

#FooterBottomText a {
  color: #ffffff;
}

tr.row1 {
  background: #dddddd;
}

tr.row0 { 
  background: #ffffff;
}

tr.listheader {
  background-color: #2C6405;
  color: #ffffff;
}

tr.listheader a { 
  color: #ddffdd;
 }

p.main {
  font-family: Verdana, Arial, Sans Serif;
  font-size: 10pt;
}

p.first {
  margin-top: 0px;
}

h3 {
  margin-bottom: -5px;
}
h4 {
  margin-bottom: 8px;
}

img {
  border: none;
}

div.section a:link, div.section a:visited {
  font-weight: bold;
  color: #2c6405;
}

td {
  padding-bottom: 5px;
}


table {
  border-collapse: collapse;
}

table.report_results {
  font-size:10pt;
}

table.ruled {
  border-top: solid 1px #643707;
  color: #2d1d09;
}
table.ruled td {
  border-bottom: solid 1px #643707;
  padding: 1px 5px;
}
table.ruled th {
  border-bottom: solid 1px #643707;
  padding: 1px 5px;
}
td.time {
  text-align: right;
}

table.jobs td {
  padding: 1px 10px 0px 0px;
}

td.open { 
  width: 70px;
  height: 70px;
  padding: 5px;
  margin: 0px;
  background-color: #ecf1eb;
 }

td.full {
  width: 70px;
  height: 70px;
  padding: 5px;
  margin: 0px;
  background-color: #91A570;
 }

td.am {
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #AAAAAA;
}

td.pm {
  padding: 10px;
  background-color: #dddddd;
  border: 1px solid #AAAAAA;
}

td.main {
  width: 70px;
  height: 70px;
  padding: 5px;
  margin: 0px;
  text-align: center;
}

table.Day {
  border-spacing: 0px;
  border-color: #624013;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  padding: 0px;
}

month { 
  border: 1px solid #cc0000;
  width: 800px;
}

td.todayOpen { 
  width: 70px;
  height: 70px;
  border: 1px solid #aa0000;
  padding:10px;
  background-color: #91A570;
  color: #aa0000;
 }    
 
td.todayFull { 
  width: 70px;
  height: 70px;
  border: 1px solid #aa0000;
  padding:10px;
  background-color: #ffffff;
}    
 
table.month { 
  border: 1px solid #643707;
  border-collapse: collapse;
  margin-left: 0px;
  margin-right: 10px;  
}

th.main { 
  background-color: #91A570;

}

div.section {
  

  width: 400px;
  margin: 10px 0px;
  padding: 5px;
}

div.searchWrap { 
  background-image: url("/images/search_top.gif");
  background-repeat: no-repeat;
  width: 225px;
  float: right;
  background-color: #ffffd5;
  color: #ffffd5;
}

div.section2 {

  margin-top: 20px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  background-color: #054957;
  color: #fff;
}

div.section2Foot { 
  width: 225px;
  background-image: url("/images/search_bot.gif");
  background-repeat: no-repeat;
}

.contrast {
  background-color: #aaffaa;
}

.error {
  color: #cc0000;
  font-weight: bold;
}