
/* common styles */

body {
	/* background-color: #c9c2b2; */
	/*background-color: #999974;*/
	background-color:#d1c4a3;
}

/* layout */

.contentWindow {
    margin-left:auto;
    margin-right:auto;
    padding:0;
    border:none;
    background:#fff url(/images/index-light-bg.jpg) repeat;
    width:950px;
}

.calendarContent {
	width: 779px;
	margin:0 auto;
/* 	margin-left: 20%; */
}

.calendarHeader {
	/*
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	*/
	/*border: 1px solid #000;*/
	padding: 3px 3px 3px 3px;
	/*background-image: url(../images/header.jpg);*/
	background-repeat: no-repeat;
	height: 219px;
	width: 771px;
	margin: 0 auto;
}

.leftHeader {
	/*float: left;*/
	/*height: 100%;*/
	width: 583px;
}

.header_wrap{
      width:583px;
      margin: 0 auto;
}

#leftHeader {
	float: left;
	height: 100%;
	padding-left: 10px;
	padding-top: 3px;
}

#leftHeaderTop {
	height: 80%;
}

#leftHeaderBottom {
	height: 20%;
	margin:0 auto;
}

.secondary_menu {
  margin:0 auto 20px;
  padding:0;
  border:none;
  width:771px;
  min-height:28px; /* overall height is 28px */
/*   background-color:#fff; */
  text-align:center;
}

.secondary_menu ul {
  margin:0;
  padding:10px 0px 5px 0px;
  border:none;
}

.secondary_menu li {
  margin:0px -3px 0px 0px;
	padding:0px 1em;
	border-left:1px solid #717173;
  display:inline;
}

.secondary_menu li:first-child {
  border:none;
}

.secondary_menu a {
  margin:0 0 30px 0;
  padding:0;
  border:none;
  text-decoration:none;
  color:#0e7541;
  font-weight:bold;
  font-size:10px;
}

.secondary_menu a:hover {
  text-decoration:underline;
}

#secondary_menu_footer {
  width:950px;
  margin:0 auto;
}

.title {
	float:left;
}

.boacLogo {
	width: 145px;
	height: 163px;
	float: left;
	margin-left: 25px;
}

.boacLogo a img {
    border:none;
}

a.entry {
	color: #000;
	font-size: 11px;
	text-transform: capitalize;
}

a.entry img.bullet {
	display: none;
}

a.entry:hover {
	color: #000 !important;
	text-transform: capitalize !important;
	font-weight: bold !important;
}

/* end layout */

/* hide "public access" */
div.title span.user {
	display: none;
}

div.title span.date {
	/*color: #f2c771 !important;*/
    color:#0e7541;
}

form.categories {
    float:left;
    margin:10px 0 0 130px;
    font-weight: bold;
    color: #0e7541;
/*     color: #f2c771 !important; */
    /*text-align: left !important;*/
}

td.empty {
	background-color: #eee !important;
}

td.empty:hover {
	background-color: #eee !important;
}

/* main table calendar */

table.main tr td {
	background-color: #f9f9ec;
}

table.main tr td a.dayofmonth {
	background-color: #fff !important;
}

table.main tr td a.dayofmonth:hover {
	background-color: #eee !important;
	text-decoration: none;
	color: #000 !important;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

table.main tr td.weekend {
	background-color: #f8f9ca !important;
}

td.today {
	background-color: #d7d7d7 !important;
}

td#today {
	background-color: #d7d7d7 !important;
}

table.main th.today {
	background-color: #e4e4e4 !important;
}

table.minical tr td {
	background-color: #f9f9ec;
}

table.minical tr td.weekend {
	background-color: #f8f9ca !important;
}

/* end main table calendar */

/* minical */

table.minical caption a {
	/*color: #f2c771;*/
	color:#0e7541;
}

table.minical caption a:hover {
	/*text-transform: uppercase;*/
	/*color: #ffe791 !important;*/
	color:#0e7541;
	text-decoration:underline;
}

table.minical td:hover {
	background-color: #eee !important;
}

table.minical td.weekend:hover {
	background-color: #eee !important;
}

table.minical td#today:hover {
	background-color: #eee !important;
}

table.minical td.selectedday:hover {
	background-color: #eee !important;
}

table.minical tr td a:hover {
	background-color: #eee;
	color: #000 !important;
	text-decoration: none;
}

a.printer {
	width: 200px;
}

a:hover {
/* 	color: #fff !important; */
/* 	text-transform: uppercase; */
}

a.printer:hover {
	color: #fff;
	text-transform: uppercase;
}

.minical td {
	border: 1px solid #000 !important;
}

.minical thead {
	border: 1px solid #000 !important;
}

/* end minical */

/* month-specific styles */

body#month table.main tr td {
	background-color: #f9f9ec;
}

/* week-specific styles */

body#week table.main tr td {
	background-color: #f9f9ec;
}

body#week #leftHeader {
	padding-top: 100px;
	height: 119px;
}

body#week th.empty {
	background-color: #ddd !important;
	border-top: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
}

body#week th a:hover {
	text-transform: uppercase;
	color: #000 !important;
	text-decoration: none;
}

/* year-specific styles */

body#year #leftHeader {
	padding-top: 129px;
	height: 88px;
}

body#year .calendarHeader {
	border-bottom: 1px solid #000;
	padding: 0px;	
}

body#year table.main {
	border-spacing: 2px 2px;
	width: 775px;
}

body#year table.main td {
	width: 32%;
}

body#year table.minical {
	width: 93%;
	margin-left: 10px !important;
	margin-right: 10px !important;
	margin-top: 5px;
	margin-bottom: 10px;
}

body#year .minical {
	display: block;
	margin: 0px 0px 0px 0px;
}

body#year table.main table.minical td.empty:hover {
	background-color: ##f9f9ec !important;
}

/* day-specific styles */

body#day .leftHeader {
	height: 70px;
	width: 60%;
	float: left;
	margin-top: 110px;
}

body#day .leftHeader .prevnext {
}

body#day .prevnext {
}

body#day .main {
	float: left;
	width: 70%;
	margin-bottom: 20px;
}

body#day .minicalcontainer {
	border: 0px !important;
	padding: 0px !important;
	float: right;
}

body#day .minical {
	margin: 0px;
}

body#day table.glance tr td {
	background-color: #f9f9ec;
}

body#day table.minical {
	border: 1px solid #000;
}

/*
body#day table.minical thead {
	border: 1px solid #000;
}

*/
body#day table.minical caption {
	border: 1px solid #000;
	width: 100%;
}

