FRAMESET { 
  background: #C4D9EF;
  color: #000000;
}
ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
}
em{font-style:normal;font-weight:normal;float:right;}
.containerOn{color:#000000;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;text-decoration:none;}
.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;
}
.globalItem {
}
.globalItem th {
  color: #555;
  text-align: left;
  vertical-align: middle;
  font-weight: bold;
  height: 20px;
  width: 100%;
  background-color: #FFFFCC;
  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: 0;
  border-bottom: 6px solid #FFF;
}
.trails td {
/*  color: #0088CC;*/
  font-weight: bold;
/*  background:url(../../images/common/loginBarBackground.png);*/
/*  padding-top: 2px;*/
/*  padding-bottom: 5px;*/
/*  padding-left: 3px;*/
}








/* Main Menu */
.menuBackground {
  background: #888888;
  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: #FFFFFF;
}
.mtab-r {
  background-image: url(../../images/tabs/wtab-r.gif);
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #FFFFFF;
}

.mtab-ls {
  background-image: url(../../images/tabs/otab-l.gif);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #BDCFFF;
}
.mtab-rs {
  background-image: url(../../images/tabs/otab-r.gif);
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #BDCFFF;
}

.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-color: #BDCFFF;
  border-bottom: 1px solid #929292;
  background-image: url(../../images/tabs/otab.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  border-right: 1px solid #996633;
}
.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: underline;
}

/* unselected tab */
.menutabs-td {
  background-color: #FFFFFF;
  border-bottom: 1px solid #929292;
  border-right: 1px solid #999999;
  background-image: url(../../images/tabs/wtab.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
}

.menutabs-td a:link, .menutabs-td a:visited {
	color: #000000;
	text-decoration: none;
}
.menutabs-td a:hover, .menutabs-td a:visited:hover {
	color: #000000;
	text-decoration: underline;
}





/* 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: normal;
	text-decoration: none;
}
.submenuItemSelected:hover, .submenuItemSelected:visited:hover,
.submenuItemUnselected:hover, .submenuItemUnselected:visited:hover {
	text-decoration: underline !important;
}




/* container menu tabs */
.containerTabs {
	width: 100%;
  color: #fff;
  margin: 0;
	padding-top: .67em;
	padding-left: 0;
}
.containerTabs td, .containerTabs 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 */
.containerTabs th {
	background-image: url(../../images/tabs/tabtopleft-sel.gif);
  border-right: 1px solid #333;
	
	border-left: 1px solid #FFF;
}
.containerTabs th, .containerTabs th a:link, .containerTabs th a:visited {
	color: #000;
}
/* unselected tab */
.containerTabs td {
	background-image: url(../../images/tabs/tabtopleft-unsel.gif);
  background-color: #999;
	border-bottom: 1px solid #C5D0DC;
	border-right: 1px solid #333;
	border-left: 1px solid #FFF;
}
.containerTabs td, .containerTabs td a:link, .containerTabs td a:visited {
	color: #FFF;
}
.containerTabs a {
	text-decoration: none;
}
.containerTabs td a:hover {
  text-decoration: underline !important;
}







/* inline container menu tabs */
.containerTabs {
	width: 100%;
}
.tabStart {
  border-bottom: 1px solid #C5D0DC;
}
.tabSpace {
  background-color: #FFF;
  color: #000;
  border-bottom: 1px solid #C5D0DC;
}
.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;
	
	padding-right: 3px;
}
.tabSelected {
  border-top: 1px solid #C5D0DC;

	padding-left: 4px;
	padding-right: 4px;
}
.tabSelected-r {
 	background-image: url(../../images/layout/container-right.gif);
 	background-repeat: no-repeat;
  background-position: top right;
	
	padding-left: 3px;
}
.tabSelected, .tabSelected a:link, .tabSelected a:visited {
	color: #478FCA ;
}

/* unselected tab */
.tabUnselected {
	background-color: #999;
	border-bottom: 1px solid #C5D0DC;
	border-right: 1px solid #C5D0DC;
	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 #C5D0DC;
  line-height: 6px;
}
.sidetab-mid,.sidetab-right {
	background:url(../../images/tabs/tabrightJ.gif) no-repeat left top;
}
.sidetab-left-sel,.sidetab-mid-sel,.sidetab-right-sel {
	background:url(../../images/tabs/tabrightJ.gif) no-repeat left top;
	background-position:0 -42px;
	background-color: #ffffff;
}

.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 #C5D0DC;
  
  width: 6px;
}
.sidetab-mid {
  background-color: #DDDDDD;
}
.sidetab-right {
  background-color: #DDDDDD;
  white-space: nowrap;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 6px;
  padding-left: 6px;
}


.sidetab-left-sel {
  -background-color: #BDCFFF;
  width: 6px;
}
.sidetab-mid-sel {
  -background-color: #bdcfff;

}
.sidetab-right-sel {
  -background-color: #bdcfff;
  white-space: nowrap;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 6px;
  padding-left: 6px;
}
.sidetab-right-sel a:link, .sidetab-right-sel a:visited {
	color: #ffffff;
}

.sidetab-right-sel, .sidetab-right {
/*  border-right: 5px solid #FFFFFF;*/
}

.sidetab-left-sp {
  border-right: 1px solid #C5D0DC;
  
  line-height: 3px;
}
.sidetab-mid-sp {
  background-color: #C5D0DC;
  line-height: 3px;
  width: 6px;
}

.sidetab-right-sp {
  background-color: #FFF;
  line-height: 3px;
}
.sidetab-midtop-sp {
  background-color: #C5D0DC;
  line-height: 14px;
  width: 6px;
}
.sidetabBottom {
  border-right: 1px solid #C5D0DC;
  border-bottom: 1px solid #C5D0DC;
}
.sidetabBottom-mid {
  background-color: #C5D0DC;
}



/* containers */
.containerHeader { background: #FFFF95; }
.containerMenu { background: #F1F0E0; }
.containerBack, .containerBackSide {
  border-bottom: 1px solid #C5D0DC;
  border-left: 1px solid #C5D0DC;
  border-right: 1px solid #C5D0DC;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  vertical-align: top;
}
.containerBack {
  border-right: 1px solid #C5D0DC;
}
.containerTop {
  border-top: 1px solid #C5D0DC;
}
.details .containerBody { background: #FFFFFF; }
.containerRight {
  border-right: 1px solid #C5D0DC;
  border-bottom: 1px solid #C5D0DC;
}


/* container subtabs label */
.containerSubtabLabel {
  background-color: #DDDDDD;
  color: #000;
  border-bottom: 1px solid #C5D0DC;
  padding: 3px;
  font-weight: bold;
}
.containerSubtabSpace {
  border-bottom: 1px solid #C5D0DC;
}


/* 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 #C5D0DC;
  border-bottom: 1px solid #C5D0DC;
}
/* selected tab */
.conSubOn {
	background-color: #bdcfff;
}
.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 #BDCFFF;
}



/* 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 */
/*.big-title{ float:left;}*/
.big-title h1{ font-size:18px; font-family:ºÚÌå; text-align:center; overflow:hidden;}
.big-title-text span{ display:block;text-align:center;}


.mvc-title-left{
	float:left;
	display:inline;
}
.mvc-title-right{
	float:right;
	display:inline;
}
.c_border {
  background-image: url(../../images/layout/dot-h.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}

.treedetails {
  border: 1px solid #888888;
}
.treedetails th {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  background-color: #BDCFFF;
  border-bottom: 1px solid #888888;
  border-right: 1px solid #888888;
  color: #000;
  text-align: left;
  font-size: 12px;
}
.treedetails th img{
   border:0px;
   vertical-align:middle;
}
.details {
  border-top: 1px solid #ddd;
  border-left: 1px solid #888888;
}
.details th {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  border-bottom: 1px solid #888888;
  border-right: 1px solid #888888;
  background:url(../../images/common/loginBarBackground.png);
  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;
  padding: 4px 4px 4px 4px;
}
.details th a:link, .details th a:visited {
  /*color: #FFF;*/
  font-weight: normal;
}
table.details td.clean{
  background-image: none;
  border-right: 0px;
  padding: 0px;
}

.table .formLabel,.details .formLabel{ 
  text-align: right !important;
  width: 100px !important;
  background-color: #EDEDED;
  white-space: nowrap;
}
.table .formLabel1 { 
  text-align: left !important;
  background-color: #EDEDED !important;
  white-space: nowrap;
 }
.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 {
  text-align: left;
  border-bottom: 1px solid #000;
}
.sectionTitle td {
  border-bottom: 1px solid #C5D0DC !important;
  border-right: 1px solid #C5D0DC !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; }
/*
.row0 { background: #FFFFFF; }
.row0hl { background: #fffef3; }
.row1 { background: #EDEDED; }
.row1hl { background: #fffef3; }
.row2 { background: #FFFFFF; }
.row2hl { background: #fffef3; }
.rowHighlight { background: #fff7bd }
*/
.row1 p,.row2 p{
  margin: 1px;
}
.ghost { color: #666666; }
.strike { text-decoration: line-through; }
.columntext1 { color: #000080 }
.tableBorder {border: outset 2pt; border-collapse: separate }
.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; }
.cellBox {
  background: #BDCFFF;
  border: 1px solid #FFF;
}
.ttp-calendar { 
  background: #EEEEEE;
  border: 1px solid #000;
}
.ttp-calendar th { 
  text-align: center;
  background: #BDCFFF;
  color: #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #C5D0DC;
  font-weight: normal;
}
.ttp-calendar td {
  border-bottom: 1px solid #C5D0DC !important;
  border-right: 1px solid #C5D0DC !important;
  vertical-align: top;
  height: 45;
}
.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: #C6E7FF;
  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 li {
  min-width: 100px;
  height: 20px;
  padding: 0 3px;
}
.pulldown li.hover {
  height: 20px;
  padding: 0 3px;
  background-color: #316ac5 !important;
  color: #fff;
}




.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;
}

.note {
  width: 100%;
  margin: 0;
  padding-left: 0;
  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;
  
}
.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;
  
}
.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;
  
}
.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-color: #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-color: #FFFFFF;
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  text-align: center;
  vertical-align: middle;
  background-image: none !important;
}
.phaseCurrent {
  background-color: #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-color: #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-color: #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-color: #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;}

.btn3_mouseout {
 BORDER-RIGHT: #2C59AA 1px solid;
 PADDING-RIGHT: 2px;
 BORDER-TOP: #2C59AA 1px solid;
 PADDING-LEFT: 2px;
 FONT-SIZE: 12px;
 FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#C3DAF5);
 BORDER-LEFT: #2C59AA 1px solid;
 CURSOR: hand;
 COLOR: black;
 PADDING-TOP: 2px;
 BORDER-BOTTOM: #2C59AA 1px solid
}


.link3_mouseout img {
	border: 0px;
}
.link3_mouseout{
	display: inline-block;
	height: 22px;
	line-height: 22px;
	line-height: 24px \9;
	font-family:Simsun;
	padding: 0 12px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor:pointer;
	border-radius: 3px;
	border-radius:0\9\0;
}

.link3_mouseout{
	border: 1px solid #888;
	color:#1d5392;
	color: #000000!important;
	background:url(../../images/common/loginBarBackground.png);
}



/*
.details tr:hover{
	background-color:#fff7bd;
}

td.sidetab-right-sel:hover,td.sidetab-right:hover{
	background-color: #316ac5 !important;
}
*/
.containerULBody { 
background: #FFFFFF;
}



.containerULBody li{ 

 overflow:hidden;
 padding-left:8px;
 background:url(../../images/common/indexbg.gif) no-repeat 0 -429px;
 list-style:none;
  margin-top: 4px;
  margin-bottom: 4px;
 height:20px;
 line-height:20px;
}

.staticUL li,.staticUL li{ 

 min-height:20px;
 height:auto;
 line-height:normal;
}

.containerULBody li em{ float:right;}
.containerULBody { 
 border-left:1px solid #EBEBEB;
 border-right:1px solid #EBEBEB;
 background:#FAFAFA;
 padding:8px 8px 0 8px;
 margin-top:0px;
 margin-left:0px;
}
.link4_mouseout{
border: 1px;
solid #000000; 
}