/*
 * Copyright(c) 2005 Dark Horse Ventures LLC (http://www.centriccrm.com/) All
 * rights reserved. This material cannot be distributed without written
 * permission from Dark Horse Ventures LLC. Permission to use, copy, and modify
 * this material for internal use is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies. DARK HORSE
 * VENTURES LLC MAKES NO REPRESENTATIONS AND EXTENDS NO WARRANTIES, EXPRESS OR
 * IMPLIED, WITH RESPECT TO THE SOFTWARE, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ANY PARTICULAR
 * PURPOSE, AND THE WARRANTY AGAINST INFRINGEMENT OF PATENTS OR OTHER
 * INTELLECTUAL PROPERTY RIGHTS. THE SOFTWARE IS PROVIDED "AS IS", AND IN NO
 * EVENT SHALL DARK HORSE VENTURES LLC OR ANY OF ITS AFFILIATES BE LIABLE FOR
 * ANY DAMAGES, INCLUDING ANY LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL
 * DAMAGES RELATING TO THE SOFTWARE.
 * 
 * Version: $Id: template1.css 18269 2007-01-08 17:58:24Z matt $
 * Description: 
 */
.containerOn{
   color: #000000;
   font-family: 'Courier New',Courier,monospace;
   font-size: 10px;
   text-decoration: none
}
.containerOn:active{color:#000000;text-decoration:none;}
.containerOn:visited{color:#000000;text-decoration:none;}
.containerOn:hover{color:#FF3300;text-decoration:underline;}
.containerOn:visited:hover{color:#FF3300;text-decoration:underline;}

.containerOff{color:#000000;}
.containerOff:active{color:#000000;}
.containerOff:visited{color:#000000;}
.containerOff:hover{color:#FF3300;text-decoration:underline;}
.containerOff:visited:hover{color:#FF3300;text-decoration:underline;}
.layoutPane {
  border-bottom: 1px solid #C2C2CA;
}
.contentPane {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top: 1px solid #929292;
}
/* Nav Divider */
.navDiv {
  width: 4px;
  border-left: 1px solid #757575;
  border-right: 1px solid #9C9A9C;
  background: #EEEEEE;
}
/* Global Items */
.globalItemsPane {
  border-top: 1px solid #929292;
}
.footer{
	background-color:#cccccc;
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	color: #FFFFFF;
}
.globalItem {
}
.globalItem th {
  color: #555;
  text-align: left;
  vertical-align: middle;
  font-weight: bold;
  height: 20px;
  width: 100%;
  background-color: #CCCCFF;
  padding-top: 2px;
  padding-left: 3px;
  padding-right: 3px;
  border-bottom: 1px solid #AAAAAA;
}
.globalItem td {
  border-bottom: 1px solid #AAAAAA;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 6px;
  padding-bottom: 8px;
}
/* trails */
.trails {
  width: 100%;
  margin: 0;
  padding-left: 0px;
  border-bottom: 6px solid #FFF;
}
.trails td {
  color: #FFF;
  font-weight: bold;
  background-color: #1649A2;
  padding-top: 2px;
  padding-bottom: 5px;
  padding-left: 3px;
}
.trails a:link, .trails a:visited {
  color: #FFF;
}
.trails a:hover, .trails a:visited:hover {
  color: #FFF;
}


/* Main Menu */
.menuBackground {
  background: #A5A5A5;
  border-bottom: 1px solid #929292;
}
.mtab-l, .mtab-r, .mtab-ls, .mtab-rs {
  height: 5px;
}
.mtab-l {
  /*background-image: url(../images/tabs/wtab-l.gif); */
  background-repeat: no-repeat;
  background-position: top left;
  /*background-color: #1649C7;*/
  border-bottom: 1px solid #999999;
}
.mtab-r {
  /*background-image: url(../images/tabs/wtab-r.gif);
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #1649C7;
  border-right: 1px solid #999999;*/
  border-bottom: 1px solid #999999;

}

.mtab-ls {
  /*background-image: url(../images/tabs/otab-l.gif);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #1649A2;*/
border-bottom: 1px solid #5FA3DF;
}
.mtab-rs {
  /*background-image: url(../images/tabs/otab-r.gif);
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #1649A2;
  border-right: 1px solid #996633;*/
border-bottom: 1px solid #5FA3DF;
}

.menutabs-td, .menutabs-th {
  font-weight: normal;
	text-align: center;
  vertical-align: middle;
  padding-left: 3px;
  padding-right: 4px;
  padding-bottom: 3px;
}

/* selected tab */
.menutabs-th {
   
  background-image: url(../images/bg_bluetone2.gif);
   /*border-bottom: 1px solid #929292;*/
   background-color: #1649A2;
   background-repeat: repeat-x;
   border-right: 1px solid #5FA3DF;
   font-weight: bold
}
.menutabs-th a:link, .menutabs-th a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.menutabs-th a:hover, .menutabs-th a:visited:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* unselected tab */
.menutabs-td {
   background-color: #1649C7;
   background-image: url(../images/bg_graytone2.gif);
   background-repeat: repeat-x;
   border-bottom: 1px solid #929292;
   border-right: 1px solid #999999;
   font-weight: bold
}

.menutabs-td a:link, .menutabs-td a:visited {
	color: #C3C3C3;
	text-decoration: none;
}
.menutabs-td a:hover, .menutabs-td a:visited:hover {
	color: #FFD455;
	text-decoration: none;
}





/* submenu */
.submenu {
  background-color: #EEEEEE;
  height: 20px;
}
.submenuItem td {
  text-align: center;
  vertical-align: middle;
}
.submenuItem td, .submenuItem td a:link, .submenuItem td a:visited {
   color: #555;
   font-weight: bolder;
   text-decoration: none
}
.submenuItemSelected:hover, .submenuItemSelected:visited:hover,
.submenuItemUnselected:hover, .submenuItemUnselected:visited:hover {
	text-decoration: underline !important;
}




/* container menu tabs */
.tabs {
	width: 100%;
  color: #fff;
  margin: 0;
	padding-top: .67em;
	padding-left: 0px;
}
.tabs td, .tabs th {
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 9px;
  padding-right: 9px;
  background-repeat: no-repeat;
  background-position: top left;
  cursor: pointer;
}
/* selected tab */
.tabs th {
	background-image: url(../images/tabs/tabtopleft-sel.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;
}
/* unselected tab */
.tabs td {
	background-image: url(../images/tabs/tabtopleft-unsel.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: #FFF;
}
.tabs a {
	text-decoration: none;
}
.tabs td a:hover {
  text-decoration: underline !important;
}







/* inline container menu tabs */
.containerTabs {
	width: 100%;
}
.tabStart {
  border-bottom: 1px solid #666;
}
.tabSpace {
  background-color: #FFF;
  color: #000;
  border-bottom: 1px solid #666;
}
.tabSelected, .tabUnselected {
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
  background-repeat: no-repeat;
  background-position: top left;
}
/* selected tab */
.tabSelected-l {
 	background-image: url(../images/layout/container-left.gif);
 	background-repeat: no-repeat;
  background-position: top left;
	background-color: #fffef3;
	padding-right: 3px;
}
.tabSelected {
  border-top: 1px solid #666;
	background-color: #fffef3;
	padding-left: 4px;
	padding-right: 4px;
}
.tabSelected-r {
 	background-image: url(../images/layout/container-right.gif);
 	background-repeat: no-repeat;
  background-position: top right;
	background-color: #fffef3;
	padding-left: 3px;
}
.tabSelected, .tabSelected a:link, .tabSelected a:visited {
	color: #000;
}

/* unselected tab */
.tabUnselected {
	background-color: #999;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #FFF;
}
.tabUnselected, .tabUnselected a:link, .tabUnselected a:visited {
	color: #FFF;
}







/* sidetabs */
.tabSpace2 {
  background-image: url(../images/layout/line5.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}
.sidetabTop {
  border-right: 1px solid #666;
  height: 6px;
}
.sidetab-right a:link, .sidetab-right-sel a:link,
.sidetab-right a:visited, .sidetab-right-sel a:visited {
  font-weight: normal;
  text-decoration:none;
}
.sidetab-right a:hover, .sidetab-right-sel a:hover,
.sidetab-right a:visited:hover, .sidetab-right-sel a:visited:hover {
  font-weight: normal;
  text-decoration:underline;
}

.sidetab-left {
  border-right: 1px solid #666;
  background-color: #fffef3;
  width: 6px;
}
.sidetab-mid {
  background-color: #DDDDDD;
}
.sidetab-right {
  background-color: #DDDDDD;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 6px;
  padding-left: 6px;
}


.sidetab-left-sel {
  border-right: 1px solid #FF9933;
  background-color: #FF9933;
  width: 6px;
}
.sidetab-mid-sel {
  background-color: #E8C889;

}
.sidetab-right-sel {
  background-color: #E8C889;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 6px;
  padding-left: 6px;
}

.sidetab-right-sel, .sidetab-right {
  border-right: 5px solid #FFFFFF;
}

.sidetab-left-sp {
  border-right: 1px solid #666;
  background-color: #fffef3;
  height: 3px;
}
.sidetab-mid-sp {
  background-color: #666;
  height: 3px;
  width: 6px;
}
.sidetab-midtop-sp {
  background-color: #666;
  height: 14px;
  width: 6px;
}
.sidetab-right-sp {
  background-color: #FFF;
  height: 3px;
}

.sidetabBottom {
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
}
.sidetabBottom-mid {
  background-color: #666;
}



/* containers */
.containerHeader { background: #FFFF95; }
.containerMenu { background: #F1F0E0; }
.containerBack, .containerBackSide {
  background: #fffef3;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  vertical-align: top;
}
.containerBack {
  border-right: 1px solid #666;
}
.containerBody { background: #FFFFFF; }
.containerRight {
  background: #fffef3;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
}


/* container subtabs label */
.containerSubtabLabel {
  background-color: #DDDDDD;
  color: #000;
  border-bottom: 1px solid #666;
  padding: 3px;
  font-weight: bold;
}
.containerSubtabSpace {
  border-bottom: 1px solid #666;
}


/* container subtabs menu */
.conSubs {
  padding-bottom: 5px;
}
.conSubOn, .conSubOff {
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  padding: 3px;
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
}
/* selected tab */
.conSubOn {
	background-color: #E8C889;
}
.conSubOn, .conSubOn a:link, .conSubOn a:visited {
	color: #000;
}
/* unselected tab */
.conSubOff {
	background-color: #DDDDDD;
}
.conSubOff, .conSubOff a:link, .conSubOff a:visited {
	color: #000;
}
.conSubOn a, .conSubOff a {
	text-decoration: underline;
}
.conSubOff a:hover {
  text-decoration: underline !important;
}

.conSubLine {
  border-top: 5px solid #FF9933;
}



/* paged list */
.pagedList {
  border-top: 1px solid #9C9A9C;
  border-left: 1px solid #9C9A9C;
}
.pagedList th {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: left;
  color: #000000;
  font-weight: bold;
  border-right: 1px solid #9C9A9C;
  border-bottom: 1px solid #9C9A9C;
  background-color: #BDCFFF;
}
.pagedList th a:link, .pagedList th a:visited {
  color: #000000 !important;
  font-weight: bold !important;
}
.pagedList td {
  background-image: url(../images/layout/dot-h.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
  border-right: 1px solid #9C9A9C;
}
.pagedList th a:link, .pagedList th a:visited {
  color: #FFF;
}
/* form details */
.details {
  border-top: 1px solid #888888;
  border-left: 1px solid #888888;
}
.details1 {
  border-top: 1px solid #888888;
  border-left: 1px solid #888888;
  border-bottom: 1px solid #888888;
  border-right: 1px solid #888888;
  
}
.details th {
   background-color: #6D84B4;
   border-bottom: 1px solid #888888;
   border-right: 1px solid #888888;
   color: #ffffff;
   padding-bottom: 2px;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 2px;
   text-align: left
}
.details td {
  background-image: url(../images/layout/dot-h.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
  border-right: 1px solid #888888;
}
.details th a:link, .details th a:visited {
  color: #FFF;
}
.formLabel {
   background-color: #F7F7F7 !important;
   border-right: 1px solid #9C9A9C;
   text-align: right !important;
   width: 100 !important
}
.formLabel2 {
   background-color: #F7F7F7 !important;
   border-right: 1px solid #9C9A9C;
   text-align: left !important;
   width: 100 !important
}
.formLabel3 {
   background-color: #6D84B4 !important;
   border-right: 1px solid #9C9A9C;
   text-align: left !important;
   width: 100 !important
}
.empty th {
  color: #FFF;
  border: none !important;
  background-image: none !important;
}
.empty td {
  border: none !important;
  background-image: none !important;
}
.warning { background: #FF3300 !important; font-weight: bold; color: #FFFFFF }

/* sectionTitle */
.sectionTitle {
  border: 1px solid #000;
}
.sectionTitle th {
   border-bottom: 1px solid #000;
   text-align: left
}
.sectionTitle td {
  border-bottom: 1px solid #666 !important;
  border-right: 1px solid #666 !important;
}

.highlight { color: #006699; font-weight: bold; }

.title { background: #BDCFFF; color: #000; }
.title a:link, .title a:visited { 
  color: #000;
}
.title2 { background: #D4D4D4; }

.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;
}
/* overview */
.overviewrow1 {
  background: #EDEDED;
}
.overviewrow2 {
  background: #FFFFFF;
}
.column { color: #000080; font-weight: bold; }
.row1 { background: #EDEDED; }
.row1hl { background: #fffef3; }
.row2 { background: #FFFFFF; }
.row2hl { background: #fffef3; }
.rowHighlight { background: #fff7bd }
.ghost { color: #666666; }
.strike { text-decoration: line-through; }
.columntext1 { color: #000080 }
.tableBorder {border: outset 2pt; border-collapse: separate }
.error {
   color: #ff0000
}
.date { color: #3366CC; font-weight: bold; }
.time { color: #000000; }
.appt { color: #000000; }
.underline { text-decoration: underline; }
.smallfooter { color: #000000; text-align: center; }
.cellBox {
  background: #BDCFFF;
  border: 1px solid #FFF;
}
.calendar { 
  background: #BFBFBB;
  border: 1px solid #000;
}
.calendar th { 
  text-align: center;
  background: #BDCFFF;
  color: #000;
  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: #BDCFFF;
  color: #000000;
  text-align: center;
}
.monthArrowPrev { 
  background: #BDCFFF;
  color: #000000;
  font-weight: bold;
  text-align: center;
}
.monthArrowNext {
  background: #BDCFFF;
  color: #000000;
  font-weight: bold;
  text-align: center;
}
.dayName {
  color: #000000;
  text-align: left;
  border-bottom: 1px solid #000;
}
.eventName {
  background: #CCCCCC;
  color: #000000;
  font-weight: bold;
  text-align: left;
}
.weekName {
  background: #CCCCCC;
  color: #000000;
  text-align: center;
}
.selectedWeek {
  background: #C6E7FF;
  text-align: left;
  cursor: pointer;
}
.weekSelector { 
  background: #EDEDED;
  text-align: left;
}
.selectedDay { 
  background: #C6E7FF;
  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: #FEFFB2;
  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: #BDCFFF;
  color: #000;
  border: none;
}
.smallcalendar td {
  border: none;
  text-align: center;
}
.smallmonthName {
  background: #BDCFFF;
  color: #000;
  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-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  background-color: #fff;
  cursor: default;
  z-index: 1000;
}
.pulldown tr {
  padding: 0px;
  margin: 0px;
  color: #000000;
  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;
}
.pulldown td.hover {
  height: 20px;
  padding: 0px 3px;
  background-color: #316ac5 !important;
  color: #fff;
}


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:#FFFFFF;text-decoration:none;}
.rs:active {color:#FFFFFF;}
.rs:visited {color:#FFFFFF;}
.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; }

.newsArticle th {
  text-align: left;
  background-color: #CCCCCC;
  color: #000;
  font-weight: normal;
  border: 1px solid #EDEDED;
}

.menu { visibility:hidden; left:0px; top:0px; position:absolute }
.note {
  width: 100%;
  margin: 0;
  padding-left: 0px;
  border-bottom: 6px solid #FFF;
}
.note th {
  vertical-align: top;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 2px;
  padding-bottom: 4px;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
  background-color: #fffef3;
}
.note td {
  width: 100%;
  text-align: left;
  font-weight: normal;
  padding-top: 4px;
  padding-left: 2px;
  padding-right: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  background-color: #fffef3;
}
.pagedListTab {
  color: #000;
  text-align: left;
}
.pagedListTab th {
  font-weight: bold;
  background-color: #BDCFFF;
}
.pagedListTab td {
  border-bottom: 1px solid #BDCFFF;
}
.pagedListTab a, .pagedListTab a:active, pagedListTab a:visited {
  color: #000;
}
.pagedListTab a:hover, .pagedListTab a:visited:hover {
  color: #FF0000;
}
.pagedListHeader {
  width: 100%;
  margin: 0;
  border-bottom: 4px solid #FFF;
}
.pagedListHeader td {
  color: #000;
  font-weight: bold;
  background-color: #FFF;
  padding-bottom: 4px;
}
.underlineSection td {
  border-bottom: 1px #333 solid;
}
.overlineSection td {
  border-top: 1px #333 solid;
}

/* resource list */
.resource th {
  background-color: #CCCCCC;
  border-right: 1px solid #555;
  color: #000;
  text-align: center;
  font-weight: normal;
}
.resource td {
  border-right: 1px solid #555;
}
.resourceGroup td {
  background-color: #FFF7BD;
  border-right: 1px solid #555;
}
.resourceGroup a, .resourceGroup a:active, .resourceGroup a:visited {
  color: #000;
  text-decoration: none;
}
.resourceGroup a:hover, .resourceGroup a:visited:hover {
  color: #000;
  text-decoration: underline;
}
.resourceItem th {
  background-color: #99CC66;
  text-align: center;
  color: #000;
  border-right: 1px solid #555;
}
.resourceItem a, .resourceItem a:active, .resourceItem a:visited {
  color: #000;
  text-decoration: none;
}
.resourceItem a:hover, .resourceItem a:visited:hover {
  color: #000;
  text-decoration: underline;
}
.resourceToday {
  border-right: 1px solid #555;
  background-color: #6699CC !important;
  color: #000;
  font-weight: bold;
}
.resourceUnavailable {
  border-right: 1px solid #555;
  background-color: #CC9966 !important;
  color: #FFF !important;
}
.resourceConditional {
  border-right: 1px solid #555;
  background-color: #CCCC66 !important;
}
.resourceFuture {
  border-right: 1px solid #555;
  background-color: #999999 !important;
  color: #000;
}
.resourcePrevious {
  border-right: 1px solid #555;
  background-color: #99CC66 !important;
  color: #000;
}
.resourceOffDay {
  border-right: 1px solid #555;
  background-color: #CCCCCC !important;
  color: #000;
}

/* Sub tab trails */
.subtab, .subtab a, .subtab a:active, .subtab a:hover, .subtab a:visited:hover, .subtab a:visited {
  color: #000;
  background-color: #fffef3;
}
.subtab td {
  border-bottom: 1px #333 solid;
}
/* Above tab trails */
.abovetab, .abovetab a, .abovetab a:active, .abovetab a:hover, .abovetab a:visited:hover, .abovetab a:visited {
  color: #000;
  background-color: #FFF;
}
.repeatLine {
  background-repeat: repeat-y;
  background-image: url(../images/tree/tree2.gif);
}
.duplicate {
  background-color: #FF0000;
  color: #FFF;
}

/* Used for wrapping the div tags */
.floatWrap div {   
  float: left;
  width: 120px;
  padding-right: 3px;
}
.highlightRed {
  background: #C1665A;
}
.highlightRed td {
  color: #FFFFFF;
}
.highlightRed a {color:#FFFFFF;}
.highlightRed a:active {color:#FFFFFF;}
.highlightRed a:visited {color:#FFFFFF;}
.highlightRed a:hover {color:#FFFFFF;}
.highlightRed a:visited:hover {color:#FFFFFF;}

.stageProgress {
  border: 1px solid #000000;
}
.stageComplete {
  background: #EDEDED;
  padding-left: 24px;
  padding-right: 24px;
  border-right: 1px solid #000000;
  text-align: center;
  vertical-align: middle;
}
.stageCurrent {
  background: #99CC66;
  padding-left: 24px;
  padding-right: 18px;
  text-align: center;
  vertical-align: middle;
}
.stageCurrentArrow {
  background: #99CC66;
  background-image: url(../images/progress/currentStage.gif);
  background-repeat: no-repeat;
  background-position: right center;
}
.stageIncomplete {
  background: #FFFFFF;
  padding-left: 24px;
  padding-right: 24px;
  border-right: 1px solid #000000;
  text-align: center;
  vertical-align: middle;
}
.stageActions {
  background: #FFFFFF;
}
.progressTable {
  /*border-top: 1px solid #9C9A9C;*/
}
.progressTable th {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
  color: #000000;
  font-weight: bold;
}
.progressTable td {
  background-image: url(../images/layout/dot-h.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
  /* border-right: 1px solid #9C9A9C; */
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
}
.phaseComplete {
  background: #FFFFFF;
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  text-align: center;
  vertical-align: middle;
  background-image: none !important;
}
.phaseCurrent {
  background: #99CC66;
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  text-align: center;
  vertical-align: middle;
  border-right: none !important;
  background-image: none !important;
}
.phaseIncomplete {
  background: #FFFFFF;
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  text-align: center;
  vertical-align: middle;
  background-image: none !important;
}

.phaseStepNoneImage {
  border-left: 1px solid #000000;
  border-right: none !important;
  background-image: none !important;
}
.phaseStepCurrentImage {
  background: #fff7bd;
  background-image: url(../images/progress/currentStep.gif) !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  border-right: none !important;
}
.phaseStepRandomImage {
  background: #fff7bd;
  border-left: 1px solid #000000;
  border-right: none !important;
  background-image: none !important;
}
.phaseStepNone {

}
.phaseStepCurrent {
  background: #fff7bd;

}
.phaseStepRandom {
  background: #fff7bd;

}
.phaseStepHighlight {
  background: #fff7bd;
  font-weight: bold;
}
.phaseCurrentLink {color:#000000;text-decoration:none;font-weight: bold;}
.phaseCurrentLink:active {color:#000000;text-decoration:none;font-weight: bold;}
.phaseCurrentLink:visited {color:#000000;text-decoration:none;font-weight: bold;}
.phaseCurrentLink:hover {color:#000000;text-decoration:underline;font-weight: bold;}
.phaseCurrentLink:visited:hover {color:#000000;text-decoration:underline;font-weight: bold;}
.titleBar  {
   background-color: #ff3333;
   border-bottom: 1px solid #888888;
   border-right: 1px solid #888888;
   color: #ffffff;
   padding-bottom: 2px;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 2px;
   text-align: left
}
