/* tabbed items */
.tabs {
	padding-top: .67em;
}

.tabs td, .tabs th {
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  padding: 3px 9px;
  background-repeat: no-repeat;
  background-position: top left;
  cursor: pointer;
}

/* selected tab */
.tabs th {
	background-image: url(../images/tabs/topleft-yelgrad.gif);
  border-right: 1px solid #333;
	background-color: #fffef3;
	border-left: 1px solid #FFF;
}

.tabs th, .tabs th a:link, .tabs th a:visited {
	color: #000;
}

.subtab, .subtab a, .subtab a:active, .subtab a:hover, .subtab a:visited:hover, .subtab a:visited {
  color: #000;
  background-color: #fffef3;
}

.subtab td {
  border-top: 3px #fffef3 solid;
	border-bottom: 1px #333 solid;
}

/* unselected tab */
.tabs td {
	background-image: url(../images/tabs/topleft-gr-l.gif);
  background-color: #999;
	border-bottom: 1px solid #666;
	border-right: 1px solid #333;
	border-left: 1px solid #FFF;
}

.tabs td, .tabs td a:link, .tabs td a:visited {
	color: #999;
}

.tabs a {
	text-decoration: none;
}

.tabs td a:hover {
  text-decoration: underline !important;
}

.highlight { color: #006699; font-weight: bold }

.title { background: #EDEDED }
.section { 
  background: #EDEDED;
  border-top: 1px solid gray;
  border-bottom: 1px dotted gray;
}
.sectionrow1 { 
  background: #EDEDED;
  border-bottom: 1px dotted gray;
}
.sectionrow2 { 
  background: #FFFFFF;
  border-bottom: 1px dotted gray;
}
/* containers */
.containerHeader { background: #fffef3 }
.containerMenu { background: #F1F0E0 }
.containerBack { 
  background: #fffef3;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
}
.containerBody { background: #FFFFFF }

.column { color: #000080; font-weight: bold }
.row1 { background: #EDEDED }
.row2 { background: #FFFFFF }
.rowHighlight { background: #fff7bd }
.ghost { color: #666666; }
.strike { text-decoration: line-through; }
.columntext1 { color: #000080 }
.error { color: #006699 }

.date { color: #3366CC; font-weight: bold; }
.time { color: #000000; }
.appt { color: #000000; }
.underline { text-decoration: underline; }
.smallfooter { color: #000000; text-align: center; }

.calendar { 
  background: #BFBFBB;
  border: 1px solid #000;
}
.calendar th { 
  text-align: center;
  background: #DEE0FA;
  border-bottom: 1px solid #000;
  border-right: 1px solid #666;
  font-weight: normal;
}
.calendar td {
  border-bottom: 1px solid #666 !important;
  border-right: 1px solid #666 !important;
}
.monthName { 
  background: #DEE0FA;
  text-align: center;
}
.monthArrowPrev { 
  background: #DEE0FA;
  font-weight: bold;
  text-align: center;
}
.monthArrowNext {
  background: #DEE0FA;
  font-weight: bold;
  text-align: center;
}
.weekName {
  background: #CCCCCC;
  color: #000000;
  text-align: center;
}
.selectedWeek {
  background: #FEFFB2;
  text-align: left;
  cursor: pointer;
}
.weekSelector { 
  background: #EDEDED;
  text-align: left;
}
.selectedDay { 
  background: #FEFFB2;
  text-align: left;
  cursor: pointer;
}
.day { 
  background: white;
  color: #000000; 
  font-weight: normal; 
  text-align: left;
  cursor: pointer;
}
.highlightday { 
  background: #66FF66;
  color: #000000;
  font-weight: normal;
  text-align: left;
  cursor: pointer;
}
.noday { 
  background: #EEEEEE;
  color: #000000;
  font-weight: normal;
  text-align: left;
  cursor: pointer;
}
.today {
  background: #C6E7FF;
  color: #000000;
  font-weight: bold;
  text-align: left;
  cursor: pointer;
}
.dayIcon td {
  border: none !important;
  cursor: pointer;
}
.smallcalendar {
  background: #FFFFFF;
  border: 1px solid #000;
}
.smallcalendar th {
  text-align: center;
  background: #DEE0FA;
  border: none;
}
.smallcalendar td {
  border: none;
  text-align: center;
}
.smallmonthName {
  background: #DEE0FA;
  font-weight: bold;
  text-align: center;
}
.smallmonthArrowPrev { background: #3366CC; color: #FFFFFF; font-weight: bold; text-align: center; }
.smallmonthArrowNext { background: #3366CC; color: #FFFFFF; font-weight: bold; text-align: center; }
.smallweekName {
  background: #CCCCCC;
  color: #000000;
  text-align: center;
}
.smallday { background: white; color: #000000; font-weight: normal; text-align: right; }
.smallhighlightday { background: white; color: #FF0000; font-weight: normal; text-align: right; }
.smallnoday { background: #EEEEEE; color: #000000; font-weight: normal; text-align: right; }
.smalltoday { background: #FFFFA6; color: #000000; font-weight: bold; text-align: right; }
  
.list { background-color: #D4D4D4 }

.pulldown {
  border: 1px solid #aca899;
  padding: 2px;
  background-color: #fff;
  cursor: default;
  z-index: 1000;
}
.pulldown tr {
  padding: 0px;
  margin: 0px;
  color: #000;
  background-color: #fff;
  height: 20px;
}
.pulldown tr.hover {
  padding: 0px;
  margin: 0px;
  background-color: #316ac5 !important;
  color: #fff;
  height: 20px;
}
.pulldown th.hover {
  width: 20px;
  height: 20px;
  background-color: #619af5;
  padding: 0px 3px;
}
.pulldown th {
  width: 20px;
  height: 20px;
  background-color: #cdf;
  padding: 0px 3px;
}
.pulldown td {
  height: 20px;
  padding: 0px 3px;
}

.menu { visibility:hidden; left:0px; top:0px; position:absolute }

a { 
  color:#000000;
  text-decoration:underline;
} 
a:active {
  color:#000000;
} 
a:visited {
  color:#000000;
}
a:hover {
  color:#FF3300;
} 
a:visited:hover{
  color:#FF3300;
} 

.r {color:#FFFFFF;text-decoration:none;} 
.r:active {color:#FFFFFF;} 
.r:visited {color:#FFFFFF;} 
.r:hover {color:#ccccff;text-decoration:underline;} 
.r:visited:hover {color:#ccccff;text-decoration:underline;}

.rs {color:#FFFF00;text-decoration:none;} 
.rs:active {color:#FFFF00;} 
.rs:visited {color:#FFFF00;} 
.rs:hover {color:#ccccff;text-decoration:underline;} 
.rs:visited:hover {color:#ccccff;text-decoration:underline;}

.s {color:#000000;text-decoration:underline;} 
.s:active {color:#000000;} 
.s:visited {color:#000000;} 
.s:hover {color:#FF3300;text-decoration:underline;} 
.s:visited:hover {color:#FF3300;text-decoration:underline;}

.rev { color:#FFF; text-decoration:none; }
.rev:active { color:#FFF; }
.rev:visited { color:#FFF; }
.rev:hover { color:#ccccff;text-decoration:underline; }
.rev:visited:hover { color:#ccccff;text-decoration:underline; }

.rollover {color:#000000;text-decoration:none;} 
.rollover:active {color:#000000;} 
.rollover:visited {color:#000000;} 
.rollover:hover {color:#000000;text-decoration:underline;} 
.rollover:visited:hover {color:#000000;text-decoration:underline;}

.searchCount { color:#000080; }
.search { color:#000080; }
.search:active { color:#000080; }
.search:visited { color:#000080; }
.search:hover { color:#000080; }
.search:visited:hover { color:#000080; }

.searchItem { color: #008000; }
.searchLink { color:#008000; text-decoration:none; }
.searchLink:active { color:#008000; }
.searchLink:visited { color:#008000; }
.searchLink:hover { color:#008000;text-decoration:underline; }
.searchLink:visited:hover { color:#008000;text-decoration:underline; }

.blue {color:#0000FF;text-decoration:none;} 
.blue:active {color:#0000FF;} 
.blue:visited {color:#0000FF;} 
.blue:hover {color:#FF3300;text-decoration:underline;} 
.blue:visited:hover {color:#FF3300;text-decoration:underline;}

.shade1 {
  background-color: #FFCE00;
}
.shade2 {
  background-color: #fff7bd;
}
.shade1n {
  background-color: #ffea00;
}
.shade2n {
  background-color: #fff8a7;
}

/* paged list */
.pagedList {
  border: 1px solid #000;
}
.pagedList th {
  text-align: left;
  border-bottom: 1px solid #000;
  border-right: 1px solid #666;
  background-color: #6E5D50;
  color: #FFF;
  background-image: url(../images/tabs/bg-brown.gif);
  background-repeat: repeat-x;
  background-position: top left;
}
.pagedList th a:link, .pagedList th a:visited {
  color: #FFF;
}
.pagedList td {
  border-bottom: 1px solid #666 !important;
  border-right: 1px solid #666 !important;
}
.formLabel { 
  text-align: right !important;
  width: 100 !important;
  background-color: #EDEDED !important;
  border-bottom: 1px solid #666 !important;
  border-right: 1px solid #666 !important;
}
.empty th {
  color: #FFF;
  border: none !important;
  background: none !important;
}
.empty td {
  color: #000;
  border: none !important;
}
.shadow td {
	color: #FFF;
  background-image: url(../images/tabs/bg-blue.gif);
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #31598c;
}
.portalNews th {
  color: #FFF;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  background-image: url(../images/tabs/bg-brown.gif);
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #6E5D50;
}
.portalNews td {
  color: #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  background-color: #ededed;
}
.note {
  width: 100%;
  border-spacing: 0px;
  padding-bottom: 4px;
}
.note th {
  vertical-align: top;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background-color: #fffef3;
  padding: 6px;
}
.note td {
  width: 100%;
  text-align: left;
  font-weight: normal;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background-color: #fffef3;
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
}
.intro {
  width: 100%;
  border-spacing: 0px;
  padding-bottom: 4px;
}
.intro th {
  vertical-align: top;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background-color: #fffef3;
  padding: 6px;
}
.intro td {
  width: 100%;
  text-align: left;
  font-weight: normal;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background-color: #fffef3;
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
}
.pagedListTab {
  color: #FFF;
  text-align: left;
  background-image: url(../images/tabs/tabtopleft-unsel.gif);
  background-color: #9c9a9c;
  background-repeat: no-repeat;
  background-position: top left;
  border-right: 1px solid #41413a;
}
.pagedListTab th {
  font-weight: bold;
}
.pagedListTab a, .pagedListTab a:active, pagedListTab a:visited {
  color: #EDEDED;
}
.pagedListTab a:hover, .pagedListTab a:visited:hover {
  color: #FFFFFF;
}
.newline td { 
  border-bottom: 1px dotted gray;
}
