

a:link {
	color : #6893ef;
	margin:0px;
}

a:visited {
	color : #1D449A;
	margin:0px;
}

a:active {
	color : #1D449A;
	margin:0px;
}

a:hover {
	background : transparent none;
	color : #FF0000;
	margin:0px;
	text-decoration: none;
}

body {
	background : #666666;
	color : #333;
	text-align : left;
	margin: 0px;
	padding: 0px;
}

body {
	font-family : Arial;
	font-size: 11px;
}

caption {
	background : #1A3C57 none;
	color : #FFF;
	font-size : 25%;
	font-style : normal;
	font-weight : normal;
}

fieldset {
	border : thin none Black;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

form {
	border : 0px solid red;
	margin : 0px;
	padding : 0px;
}

h1 {
  font-size: 120%;
  font-weight: bold;
  color: #1A3C57;
}

h2 {
  font-size: 120%;
  font-weight: bold;
  color: #1A3C57;
  margin-bottom : 0px;
  padding-bottom:0px;
}

h2 a,
h2 a:hover,
h2 a:active,
h2 a:visited,
h2 a:focus {
  text-decoration: none;
  color: #fff;
}

h3 {
  font-size: 120%;
  font-weight: bold;
  color: #1A3C57;
  margin: 6px;
  padding: 0px;
}

td.today {
	background : #1A3C57 none;
	color : #FFF;
   font-weight: bold;
   }

th.calendar {
   color: white;
   background: #033E06;
	font-weight : bold;
	text-align : center;
  }

th {
	background : #1A3C57 none;
	color : #FFF;
	font-weight : bold;
}

.blacktitle {
	background : #FFF none;
	color : #000;
	font-weight : bold;
}

.blackbar {
	width:100%;
	background:#000;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin: 0px;
	padding: 0px;
	border: 1px solid #fff;
  }

.centercolumn {
	width: 50%;
	border : 2px solid #FFFFFF;
	float : left;
	text-align : left;
	padding : 0px;
	line-height : 130%;
}

 .DirLinks    {
   font-size: 10px;
 }

.fixedboxleft{
	text-align : left;
}

.footer {
	background : #1A3C57 none;
	color : #FFF;
}

.headline {
	background : #1A3C57 none;
	color : #FFF;
}

.hidden {
    display : none;
}

.label,.label-left, .label-center, .label-right {
	background-color : #1A3C57;
	color : #FFF;
	font-weight : bold;
	border: 1px none Black;
}

.label-center { text-align: center;}
.label-left { text-align: left; }
.label-right {text-align: right; }

.label-left a:link,
.label-left a:visited,
.label-left a:active,
.label-right a:link,
.label-right a:visited,
.label-right a:active,
.label-center a:link,
.label-center a:visited,
.label-center a:active,
.label a:link,
.label a:visited,
.label a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.leftcolumn {
	width: 20%;
	border : 2px solid #FFFFFF;
	float : left;
	text-align : left;
	padding : 0px;
	line-height : 130%;
}

.lineborder {
	padding: 1px;
	border : 1px solid Black;
}

.lineboxleft {
      border-color : Black;
 }

.margin15{
	margin-bottom : 10px;
	margin-left : 25px;
	margin-top : 10px;
}

.margin4 {
 margin: 3px;
 border: 1px none #000;
}

.MixFloat {
	float:left;
}

 .NameFont {
  color : #1A3C57;
   font-weight: bold;
   font-size: 18px;
   margin:0px;
 }

.required {
  color: #FF0000;
  font-weight: bold;
}


.strip {
	background : #1A3C57 none;
	color : #FFF;
}

 .tab {
	 color:#000;
	 font-size: 10px;
	 font-weight: bold;
	 text-align: left;
	 background-image:url(images/profile_bgrd.gif);
	 background-repeat:repeat-x;
}

.border1 {
	border: 1px solid #000;
}

.border3stop{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}

.bordersides{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.bordertop{
	border-top: 1px solid #000;
}

.borderbottom{
	border-bottom: 1px solid #000;
}

 .bottomtab {
   height:6px;
	background-image: url(images/profile_bottombgrd.gif);
   background-repeat:repeat-x;
   margin:auto;
   background-color:#FFF;
	border-top: 1px solid #000;
 }

.title {
	background : #FFFFFF none;
	color : #000000;
}

.vspace {
 margin-bottom: 6px;
}

/* Calendar formatting section */
.SmallCalendar {
	border: 1px solid #000;
}

.LargeCalendar {
  width: 100%;
	border: 1px solid #000;
}

.WeekCalendar {
}

.WeekList {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}

.WeekList ul {
  margin: 0px 0px 0px 20px;
	padding: 0px;
}

.WeekList ul li {
  margin: 0px;
	padding: 0px;
}

.MonthBar,
.WeekHeadline,
.WeekHeadline a:link,
.WeekHeadline a:visited,
.WeekHeadline a:active
{
	background : #1D449A none;
	color : #FFF;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
  padding:4px;
	border:0px;
	margin:0px;
}

.PrevWeek{
  padding:2px;
	float: left;
}

.NextWeek{
  padding:2px;
	float: right;
}
 
 .BlkDay, .SmBlkDay {
	background-color: #000000;
}

.small {
  font-size:75%;
}

 .SmBlkDay {
  border-top: 2px solid white;
  border-bottom: 2px solid white;
 }

.StdDay {
	text-align: left;
	margin-left:0px;
	width: 14%;
	height:75px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.Today {
  border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.SmStdDay {
	text-align: left;
	margin-left:0px;
	width: 14%;
   background-color:#efefef;
   font-size: 75%;
   text-align:right;
   border-top: 2px solid white;
   border-bottom: 2px solid white;
   padding-right: 4px;
}

 .Today , .SmStdToday{
   text-align:left;
	background-color: #e6e6e6;
}

.SmToday a:link,
.SmToday a:visited,
.SmToday a:active,
.SmStdDay a:link,
.SmStdDay a:visited,
.SmStdDay a:active {
  text-decoration: none;
  background-color : #030;
  color:#fff;
  padding: 2px;
}


.Today a:link,
.Today a:visited,
.Today  a:active {
	text-decoration: none;
	background : Maroon none;
	color : #FFF;
}

.StdDay a:link,
.StdDay a:visited,
.StdDay  a:active {
	text-decoration: none;
	color: maroon;
}

.SmDay{
	background-color: white;
	margin-left: 0px;
	font-size: 75%;
	float:right;
}

.Today .SmDay{
	font-weight : bold;
}

.SmToday{
	border:1px solid red;
	color: #003300;
	font-size: 75%;
}

.WkDay{
	font-weight: bold;
	background-color: white;
	margin-left: 0px;
}

.OddRow,
.OddRow a {
  background-color: #DCDCDC;
  text-decoration:none;
}

.EvenRow,
.EvenRow a  {
	background-color: #FFF;
	text-decoration: none;
}

.OddRow:hover,
.EvenRow:hover,
.EvenRow:hover a,
.OddRow:hover a{
   color: #FFF;
	background-color: #030;
	text-decoration: none;
}

.databox {
 margin: 3px;
 margin-left:10px;
 background-color: #DCDCDC;
 border: 1px none #000;
 padding: 2px;
}

.logbox  {
    margin : auto;
    width : 430px;
    border : 1px solid Black;
}

.readonlybox {
   font-size: 100%;
   background-color: #E0E0E0;
   border-style: solid;
   border-width: 2px 1px 1px 2px;

   border-color: #000 #C0C0C0 #C0C0C0 #000;
padding: 2px;
   width: 200px;
}

/* ------ Page design ------- */
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

#pageContainer {
  display:block;
  margin:0px auto;
  margin-bottom:100px;
  width:785px;
}

#header h1 {
  background:url(images/newLogoDay.gif);
  border-bottom:2px solid Black;
  height:108px;
  margin:0px;
  padding:0px;
}

#header h1 span {
  display:none;
}

#topNav {
  background:#1a3c57;
  border-bottom:3px solid #ffcb65;
}

#alumSearch {
  display:block;
  float:right;
  width:232px;
  padding-top:3px;
}

#alumSearch input {
  font-size:8px;
  vertical-align:top;
}

#topNav #buttons {
  padding:2px 0px;
}

#topNav a img {
  border-right:1px solid #ffcb65;
}

#topNav a img.navLast {
  border-right:0px;
}

#mainContainer {
  background:White url(images/leftNavBack.gif) repeat-y;
  width:785px;
}

#leftNav {
  border-right:1px solid #ccc;
  float:left;
  width:141px;
}

#leftNav ul {
  background:White;
  list-style-type:none;
  margin:0px;
  padding:0px;
}

#leftNav ul li {
  background:url(images/leftNavBullet.gif) no-repeat 0px 1px;
  border-bottom:1px solid #ccc;
  display:block;
  list-style-type:none;
  margin:0px;
  padding:1px 0px 1px 10px;
}

#leftNav ul li a {
  color:Black;
  font:10px Verdana, sans-serif;
  text-decoration:none;
}

#content {
  background:White;
  float:left;
  font:11px Arial, Verdana, sans-serif;
  width:618px;
  padding:10px 5px 10px 10px;
}

#frontContent {
  background:White;
  float:left;
  font:11px Arial, Verdana, sans-serif;
  width:643px;
}

#frontContent .mastHead {
  border-bottom:2px solid #ffcb65;
  vertical-align:bottom;
}

#widgetContainer {
  clear:right;
}

#alumniNews, #classNotes, #upcomingEvents {
  float:left;
  width:214px;
}

#upcomingEvents {
  width:215px;
}

#alumniNews h2, #classNotes h2, #upcomingEvents h2 {
  color:White;
  font:bold 13px Verdana, sans-serif;
  padding:12px 0px 13px 10px;
}

.widgetHead {
  margin:0px;
  padding:0px;
}

.widgetContent {
  border-right:1px dashed #666;
  padding: 0 3px;
}

#classNotes .widgetContent {
  border-right:0px;
}

#widgetContainer #alumniNews .widgetHead,
#widgetContainer #classNotes .widgetHead {
  background:#1a3c57;
  padding-bottom:14px;
}

#widgetContainer #upcomingEvents .widgetHead {
  background:Black;
  padding-bottom:14px;
}



#footer {
  background:Black url(images/footerBack.gif) repeat-y;
  clear:both;
  color:White;
  font:9px Verdana, sans-serif;
  height:64px;
  padding:11px 0px 0px 143px;
  text-align:center;
}


.clear {
  clear:both;
}

td.EvenRow,
td.OddRow {
  font-size: 12px;
}