﻿body
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 0px;
	margin: 0px;
	color: black;
	padding-top: 0px;
	font-family: Verdana;
	background-color: white;
}

table
{
	empty-cells: show;
}

td
{
	font-size: 10pt;
	font-family: verdana;
}

.cursorHand
{
	cursor: hand;
}

.helpDeskLink
{
	font-size: 8pt;
	font-weight: bold;
	color: rosybrown;
	font-family: Verdana;
	text-align: center;
}

.helpDeskLink:link
{
	font-size: 8pt;
	font-weight: bold;
	color: rosybrown;
	font-family: Verdana;
	text-decoration: underline;
}

.helpDeskLink:active
{
	font-size: 8pt;
	font-weight: bold;
	color: indianred;
	font-family: Verdana;
	text-decoration: underline;
}

.helpDeskLink:visited
{
	font-size: 8pt;
	font-weight: bold;
	color: rosybrown;
	font-family: Verdana;
	text-decoration: underline;
}

.helpDeskLink:hover
{
	font-size: 8pt;
	font-weight: bold;
	color: rosybrown;
	font-family: Verdana;
	text-decoration: underline overline;
}


.logoutLink
{
	font-size: 10pt;
	font-weight: bold;
	color: rosybrown;
	font-family: Verdana;
	text-align: center;
}

.logoutLink:link
{
	font-size: 10pt;
	font-weight: bold;
	color: rosybrown;
	font-family: Verdana;
	text-decoration: underline;
}

.logoutLink:active
{
	font-size: 10pt;
	font-weight: bold;
	color: indianred;
	font-family: Verdana;
	text-decoration: underline;
}

.logoutLink:visited
{
	font-size: 10pt;
	font-weight: bold;
	color: rosybrown;
	font-family: Verdana;
	text-decoration: underline;
}

.logoutLink:hover
{
	font-size: 10pt;
	font-weight: bold;
	color: rosybrown;
	font-family: Verdana;
	text-decoration: underline overline;
}

.trackBtn
{
	font-weight: bold;
	font-size: 8pt;
	color: dimgray;
	font-family: Verdana;
}

/***** Login Page Styles */

#tblLoginBox
{
	width: 500px;
	/*height: 400px;*/
	border: solid 1px darkgray;
}

#tdLoginTitle
{
	font-weight: bold;
	font-size: 14pt;	
	font-family: Verdana;
	color: aliceblue;
	margin: 1px;
	background-color: cornflowerblue;
	text-align: center;
	text-decoration: none;
	padding: 2px;
}

#tdLoginBox
{
	/*height: 385px;*/
	padding: 2px;
}

#tblLoginContent
{
	width: 100%;
}

.loginForgotLink
{
	width: 50%;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana;
	color: rosybrown;
	border: white 1px solid;
	padding: 2px;
	cursor: hand;
}

.loginForgotLinkHover
{
	width: 50%;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana;
	color: rosybrown;
	background-color: mistyrose;
	border: rosybrown 1px solid;
	padding: 2px;
	cursor: hand;
}

.spnLoginTip
{
	visibility: hidden;
	display: block;
	font-weight: bold;
	font-size: 7pt;
	width: 100px;
	color: dimgray;
	font-family: Verdana;
	height: 25px;
	text-align: right;
	vertical-align: middle;
	background-image: url(/DOMINO/images/helptipbg.gif);
	background-repeat: no-repeat;
	padding-right: 3px;
	padding-top: 5px;
}

.loginErrorLink
{
	font-size: 8pt;
	color: rosybrown;
	font-family: Verdana;
}

/***** Help Desk Page Styles */

#tblHelpDeskBox
{
	width: 500px;
	/*height: 400px;*/
	border: solid 1px darkgray;
}

#tdHelpDeskTitle
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 14pt;
	padding-bottom: 2px;
	margin: 1px;
	color: white;
	padding-top: 2px;
	font-family: Verdana;
	background-color: cornflowerblue;
	text-align: center;
	text-decoration: none;
}

#tdHelpDeskBox
{
	/*height: 385px;*/
	padding: 2px;
}

#tblHelpDeskContent
{
	width: 100%;
}

/***** UI Input Element Styles */

.textbox
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	font-size: 10pt;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	font-family: 'Courier New';
	background-color: whitesmoke;
}

.textboxreq
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	font-size: 10pt;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	font-family: 'Courier New';
	background-color: LightYellow;
}

.textboxbad
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	font-size: 10pt;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	font-family: 'Courier New';
	background-color: mistyrose;
}

.textboxfull
{
	width: 100%;
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	font-size: 10pt;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	font-family: 'Courier New';
	background-color: whitesmoke;
}

.dropdown
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	font-size: 10pt;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	font-family: 'Courier New';
	background-color: whitesmoke;
}

.dropdownreq
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	font-size: 10pt;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	font-family: 'Courier New';
	background-color: LightYellow;
}

.dropdownbad
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	font-size: 10pt;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	font-family: 'Courier New';
	background-color: mistyrose;
}

.button
{
	border-right: darkgray 2px solid;
	padding-right: 1px;
	border-top: darkgray 2px solid;
	padding-left: 1px;
	font-size: 8pt;
	padding-bottom: 1px;
	border-left: darkgray 2px solid;
	padding-top: 1px;
	border-bottom: darkgray 2px solid;
	font-family: Verdana;
	background-color: lightgrey;
}

/***** Explicit Definitions */

/** Banner */
#tblPageHeader
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	width: 100%;
}

#tblLogo
{
	position: absolute;
	/*top: 8px;*/
	left: 10px;
	width: 170px;
	height: 105px;
	font-weight: bold;
	color: black;
	border: none;	
	z-index: 10;
}

#trBannerBg
{
	height: 105px;
	background-image: url(/DOMINO/images/bannerbg.gif);
}

#tblBannerFade
{
	visibility: hidden;
	display: none;
	position: absolute;
	top: 1px;
	left: 0px;
	width: 100%;
	height: 105px;
	z-index: 1;
}

#tblSiteTitle
{
	position: absolute;
	top: 35px;
	left: 110px;
	z-index: 15;
}

#tdTitleAcronym
{
	font-weight: bold;
	font-size: 16pt;
	color: white;
	font-family: Verdana;
	z-index: 15;
}

#tdTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: verdana;
	border-top: white 1px solid;
}

#divMain
{
	height: 80%;
	width: 100%;
	border: solid 1px black;
}

#divFooter
{
	height: 5%;
	width: 100%;
	border: solid 1px black;
}

#tblMainMenu
{
	width: 75%;
}

#tblFacultySearch
{
	width: 95%;
}

#tbFacultySearchAdvanced
{
	display: table-row-group;
}

#tblFacultySearchResults
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	width: 100%;
	border-bottom: darkgray 1px solid;
	border-collapse: collapse;
}

#tblUserSearchResults
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	width: 100%;
	border-bottom: darkgray 1px solid;
	border-collapse: collapse;
}

#tdFacultySearchResults
{
	border-top: LightSteelBlue 1px dashed;
}

#tblFacultyEdit
{
	width: 95%;
}

#trFacultyEditPersonalInfo
{
	display: none;
}

#trFacultyEditVISAInfo
{
	display: none;
}

#trFacultyEditContactInfo
{
	display: none;
}

#trFacultyEditAddresses
{
	display: none;
}

#trFacultyEditRankAppt
{
	display: none;
}

#tblRanks
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	width: 100%;
	border-bottom: darkgray 1px solid;
	border-collapse: collapse;
}

#tblAppointments
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	width: 100%;
	border-bottom: darkgray 1px solid;
	border-collapse: collapse;
}

#tblEmploymentStatus
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	width: 100%;
	border-bottom: darkgray 1px solid;
	border-collapse: collapse;
}

#tblAwardTitles
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	width: 100%;
	border-bottom: darkgray 1px solid;
	border-collapse: collapse;
}

/***** Group & Permission Editor Styles */

.gpList
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
}

.gpIcon
{
	
}

.gpListHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: dimgray;
	border-bottom: darkgray 1px solid;
	font-family: Verdana;
	background-color: gainsboro;
}

.gpListEntry
{
	border-bottom: darkgray 1px solid;
	font-size: 8pt;
	color: dimgray;
	border-top: dimgray 1px solid;
	font-family: Verdana;
	background-color: whitesmoke;
	cursor: default;
}

.gpListDetails
{
	font-size: 8pt;
	color: dimgray;
	font-family: Verdana;
	background-color: ivory;
}

.gpListDetailEntry
{
	font-size: 8pt;
	color: dimgray;
	border-bottom: lightgrey 1px solid;
	font-family: Verdana;
}

/***** Block Styles */

.blockTopLeft
{
	/*border-top: #a2b6d0 1px solid;*/
	border-left: royalblue 2px solid;
	border-bottom: royalblue 1px solid;
	background-color: aliceblue;	
}

.blockTop
{
	font-weight: bold;
	font-size: 10pt;
	color: royalblue;
	border-bottom: royalblue 1px solid;
	font-family: verdana;
	background-color: aliceblue;
	/*border-top: #a2b6d0 1px solid;*/
}

.blockTopRight
{
	/*border-top: #a2b6d0 1px solid;*/
	border-right: royalblue 2px solid;
	border-bottom: royalblue 1px solid;
	background-color: aliceblue;	
}

.blockLeft
{
	border-left: LightSteelBlue 1px dashed;
}

.blockContent
{
	font-size: 8pt;
	font-family: Verdana;
	width: 100%;
}

.blockRight
{
	border-right: LightSteelBlue 1px dashed;
}

.blockBtmLeft
{
	border-left: LightSteelBlue 1px dashed;
	border-bottom: LightSteelBlue 1px dashed;
}

.blockBtm
{
	border-bottom: LightSteelBlue 1px dashed;
}

.blockBtmRight
{
	border-right: LightSteelBlue 1px dashed;
	border-bottom: LightSteelBlue 1px dashed;
}

/***** Header/Footer Banner Classes */

.barLight
{
	background-color: LightSteelBlue;
}

.barDarkLight
{
	background-color: CornflowerBlue;
}

.barDark
{
	background-color: RoyalBlue;
}

.barDarkDark
{
	background-color: Blue;
}

.barLink
{
	color: #cdc4b2;
	text-decoration: none;
}

.barLink:normal
{
	color:  #cdc4b2;
}

.barLink:visited
{
	color:  #cdc4b2;
}

.barLink:active
{
	color:  #cdb0a4;
}

.barLink:hover
{
	color: #dbd2c0;
	text-decoration: underline;
}

/***** Other Classes */

.pageTitleLeft
{
	width: 50%;
}

.pageTitleRight
{
	width: 50%;
}

.pageTitle
{
	padding-left: 10px;
	padding-right: 10px;
	font-family: verdana; 
	font-weight: bold; 
	font-size: 8pt; 
	color: royalblue;
}

.pageFooterLeft
{
	width: 45%;
}

.pageFooterRight
{
	width: 45%;
}

.pageFooter
{
	font-family: verdana; 
	font-weight: bold; 
	font-size: 8pt; 
	color: royalblue;
}

.subTitle
{
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	font-family: Verdana;
}

.subHeader
{
	font-size: 10pt;
	font-style: italic;
	font-family: Verdana;
	border-bottom: silver 1px solid;
}

/***** Menu Classes */

#tblMainMenuBox
{
	width: 650px;
}

.menuHeader
{
	border-right: lightgrey 4px solid;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana;
	color: dimgray;
	border-left-width: 1px;
	border-bottom: lightgrey 1px solid;
	padding-top: 3px;
}

.menuEntry
{
	border-bottom: darkgray 1px dashed;
	font-weight: normal;
	font-size: 8pt;
	font-family: Verdana;
	color: dimgray;
	cursor: hand;
}

.menuEntryHover
{
	font-weight: normal;
	font-size: 8pt;
	color: royalblue;
	border-bottom: dimgray 1px dashed;
	font-family: Verdana;
	cursor: hand;
}

.mainLeftEnd
{
	width: 50%;
	background-image: url(/DOMINO_UI/images/mainMenuRule.gif);
	border-right: darkgray 1px solid;
}

.mainRightEnd
{
	width: 50%;
	background-image: url(/DOMINO_UI/images/mainMenuRule.gif);
	border-left: darkgray 1px solid;
}

.mainItem
{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	font-weight: bold;
	font-size: 13pt;
	font-family: Verdana;
	color: dimgray;
	text-align: center;
	text-decoration: none;
	border-left: white 1px solid;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-bottom: gainsboro 2px dashed;
	border-collapse: collapse;
	cursor: hand;
}

.mainItemHover
{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	font-weight: bold;
	font-size: 13pt;
	font-family: Verdana;
	color: royalblue;
	text-align: center;
	text-decoration: none;
	border-left: darkgray 1px dashed;
	border-right: darkgray 1px dashed;
	border-top: darkgray 1px dashed;
	border-bottom: darkgray 2px solid;
	border-collapse: collapse;
	cursor: hand;
}

.mainItemActive
{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	font-weight: bold;
	font-size: 13pt;
	font-family: Verdana;
	color: royalblue;
	background-color: whitesmoke;
	text-align: center;
	text-decoration: none;
	border-left: darkgray 1px dashed;
	border-right: darkgray 1px dashed;
	border-top: darkgray 1px dashed;
	border-bottom: darkgray 2px dashed;
	border-collapse: collapse;
	cursor: hand;
}

.mainItem:normal
{
	font-weight: bold;
	font-size: 14pt;
	color: dimgray;
	font-family: Verdana;
	text-align: center;
	text-decoration: none;
}

.mainItem:visited
{
	font-weight: bold;
	font-size: 14pt;
	color: dimgray;
	font-family: Verdana;
	text-align: center;
	text-decoration: none;
}

.mainItem:active
{
	font-weight: bold;
	font-size: 14pt;
	color: dimgray;
	font-family: Verdana;
	text-align: center;
	text-decoration: none;
}

.mainItem:hover
{
	font-weight: bold;
	font-size: 14pt;
	color: dimgray;
	font-family: Verdana;
	text-align: center;
	text-decoration: none;
}

/**** Gray Text from H1 to regular */

.grayTextHeading
{
	font-size: 14;
	font-weight: bold;
	color: dimgray;
	background-color: White;
}

.grayText
{
	font-weight: normal;
	color: dimgray;
	background-color: White;
}

/***** Result Table Classes */

.resultTitle
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	font-weight: bold;
	border-left: darkgray 1px solid;
	color: dimgray;
	border-bottom: darkgray 1px solid;
	background-color: whitesmoke;
}

.resultFooter
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	background-color: #e7e7e7;
}

.resultItem1
{
	border-top: lightgrey 1px solid;
	font-weight: normal;
	color: dimgray;
	background-color: white;
}


A.resultItem1:link
{
	border: none;
	font-weight: bold;
	color: rosybrown;
	background-color: white;
	text-decoration: underline;
}

A.resultItem1:active
{
	border: none;
	font-weight: bold;
	color: rosybrown;
	background-color: white;
	text-decoration: underline;
}

A.resultItem1:visited
{
	border: none;
	font-weight: bold;
	color: rosybrown;
	background-color: white;
	text-decoration: underline;
}

A.resultItem1:hover
{
	border: none;
	font-weight: bold;
	color: rosybrown;
	background-color: white;
	text-decoration: underline overline;
}

.resultItem2
{
	border-top: lightgrey 1px solid;
	font-weight: normal;
	color: dimgray;
	background-color: whitesmoke;
}
.resultItem2Edit
{
	font-weight: normal;
	color: dimgray;
	background-color: whitesmoke;
}

.resultItemX
{
	border-top: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	font-weight: normal;
	color: dimgray;
	background-color: gainsboro;
}

.resultItemC
{
	border-top: darkgray 1px solid;
	font-weight: normal;
	color: #a99d7f;
	border-bottom: darkgray 1px solid;
	background-color: ivory;
}

.profileHeaderTop
{
	border-top: lightgrey 1px solid;	
}
.profileHeaderBottom
{
	border-bottom: lightgrey 1px solid;	
	padding-bottom: 5px; 
}
.profileItemHeader
{
	border-top: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-right: lightgrey 1px solid;
	font-weight: bold;
	color: dimgray;
	background-color: whitesmoke;
}

.profileTextHeader
{
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial;
	
}
.collapsePanel {
      width: 640px;
      height:0px;
      background-color:white;
      overflow:hidden;
}
 
.collapsePanelHeader{   
      width:640px;            
      height:20px;
      color: Yellow;
      background-color: Black;
      font-weight:bold;
      float:none;
      padding:5px; 
      cursor: pointer; 
      vertical-align: middle;
}
