#NavBar
{
  border-right: solid 1px #7D6616;
}

#MainFrameset
{
  behavior: url('#default#userData');
}

.landingBannerLeftSpacer
{
	width: 222px;
	height: 1px;
}

.landingBannerText
{
	background-image: url(/lms/images/home-bar-background.gif); 
	background-repeat: repeat-x;
	height: 32px;
	vertical-align: middle;
	white-space: nowrap;
	font-family: arial;
	font-size: 16pt;
	font-weight: bold;
	color: #C37E3C;
}
.navbarLink
{
  margin-top: 8px;
  margin-bottom: 8px;
}

.modalControlFrame
{
  width: 100%;
  height: 99%;
}

.modalControlFrameWithText
{
  width: 100%;
  height: 80%;
}

.modalControlFrameSmallWithText
{
  width: 90%;
  height: 40%;
}

.modalEditAnnouncementTitle
{
  margin-right: 5%;
  margin-left: 2%;
}

.modalEditAnnouncementBody
{
  border: solid black 1px;
}

.modalContentGroup
{
  border: 1px solid #CCCCCC;
  background-color: #EEEEEE;
  width: 100%;
  margin-top: 8px;
  margin-left: 2px;
  padding-left: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
}

.oneLineContentGroup
{
  border: 1px solid #CCCCCC;
  background-color: #EEEEEE;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 2px;
  padding-left: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
}

.modalContentOuterGroup
{
  border: 1px solid #BBBBBB;
  background-color: #eef0f0;
  width: 100%;
  margin-top: 25px;
  margin-left: 2px;
  padding-top:5px;
  padding-left: 5px;
  padding-right: 10px;
  padding-bottom: 15px;
}

.modalContentGroupTitle
{
  width: 100%;
  font-family: verdana;
  font-weight: bold;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 2px;
  margin-bottom:5px;
}

.oneLineContentGroupTitle
{
  font-family: verdana;
  font-weight: bold;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 2px;
  margin-bottom:5px;
}

.modalContentGroupParenthesis
{
  font-family: verdana; 
  font-size: 8pt; 
  font-weight: normal;
  color: #555555;
}

.modalContentTableText
{
  font-family: verdana;
  font-size: 10pt;
  color: black;
  padding: 1px;
  margin-left: 5px;
}

.modalFrameListSubmenu
{
  font-size: 8pt;
  height: 30px;
  text-align: left;
  vertical-align: middle;
}

.modalFrameListSubmenuTitle
{
  vertical-align: top;
  display: inline;
}

.breadCrumb,
span.breadCrumb a:active,
span.breadCrumb a:link,
span.breadCrumb a:visited,
span.breadCrumb a:hover
{
  font-family: verdana; 
  font-size: 8pt;
  color: #978344;
}

.breadCrumbSeparator
{
  margin-left: 5px;
  margin-right: 5px;
}

.loginContext
{
  font-family: verdana; 
  font-size: 7pt;
  color: #666666;
  width: 100%;
  text-align: right;
  margin-right: 20px;
}

.chooseSite
{
  font-family: verdana;
  font-size: 8pt;
  color: black;
}

.chooseSiteDropdown
{
  font-family: verdana;
  font-size: 8pt;
  color: black;
  margin-top: 3px;
	margin-right: 20px;
}

a.contentlink:active,
a.contentlink:link,
a.contentlink:visited,
a.contentlink:hover
{
  font-family: verdana;
  font-size: 9pt;
  color: black;
}

a:active,
a:link,
a:visited,
a:hover
{
  font-family: verdana;
  font-size: 10pt;
  color: black;
  outline: none;
}

a.globalLink:active,
a.globalLink:link,
a.globalLink:visited,
a.globalLink:hover
{
  font-family: verdana;
  font-size: 9pt;
  color: black;
  margin-right: 20px;
  font-weight: bold;
}

.slideyPanel
{
  background-color: #FEE595;
	margin-left: 5px;
}

.slideyClose
{
  cursor: pointer;
  margin-right: 2px;
  margin-top: 2px;
}

.slideyOpen
{
  cursor: pointer;
  vertical-align: middle;
  margin-right: 5px;
}

a.slideyHeading:active,
a.slideyHeading:link,
a.slideyHeading:visited,
a.slideyHeading:hover
{
  font-family: verdana;
  font-size: 14pt;
  color: black;
  font-weight: bold;
}

.slideyTab 
{ 
	background-color: #FCD965;
	font-size: 8pt;
	margin-top: 2px; 
	margin-left: 5px; 
	margin-right: 5px; 
}
.slideyTabDiv
{
  height: 100%;
  overflow-y: auto;
}

.tabbarCaptionBody
{
  background-color: #FCD965;
  cursor: pointer;
}

.tabbarCaption
{
  font-family: verdana;
  font-size: 10pt;
  color: black;
  text-decoration: underline;
  padding: 0px;
  margin-left: 5px;
  font-weight: bold;
}

.actionButtonSpan
{
  width: 20px;
}

/* These are the action buttons (Add User, Modify, etc) */

.actionButton
{
  font-family: arial;
  font-size: 9pt;
  background-color: #FEFFF1;
  color: black;
  font-weight: bold;
  cursor: default;
}

.globalBody
{
	background-color: #FEE595;
}

.sectionBar
{
  background-image: url(/lms/images/toolbar-background.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

.sectionTabCenterInactive
{
  background-image: url(/lms/images/toolbar-tab-inactive.gif);
	background-repeat: repeat-x;
  font-family: verdana;
  font-size: 10pt;
  color: white;
  font-weight: bold;
  cursor: pointer;
  padding-left: 5px;
  padding-right: 5px;
	white-space: nowrap;
	vertical-align: middle;
}

.sectionTabCenterActive
{
  background-image: url(/lms/images/toolbar-tab-active-backgrou.gif);
	background-repeat: repeat-x;
	margin: 0px;
  font-family: verdana;
  font-size: 10pt;
  color: black;
  font-weight: bold;
  cursor: pointer;
  padding-left: 5px;
  padding-right: 5px;
	white-space: nowrap;
}

.sectionSliderSpacerLeft
{
  width: 10px;
}

.sectionTabSpacerRight
{
  width: 100%;
	border-bottom: solid 1px #7D6616;  
}

.contentBody
{
  margin-left: 10px; 
  margin-right: 10px; 
  font-family: verdana; 
  font-size: 10pt;
  background-color: #FEFFF1;
}

.contentBodySmall
{
  font-family: verdana; 
  font-size: 4pt;
  background-color: #FEFFF1;
}

.contentBodySmall1
{
  margin-left: 0px; 
  margin-right: 0px; 
  font-family: verdana; 
  font-size: 7pt;
  background-color: #FEFFF1;
}

.contentBodySmall2
{
  margin-left: 0px; 
  margin-right: 0px; 
  margin-top: 0px; 
  margin-bottom: 0px; 

  font-family: verdana; 
  font-size: 7pt;
  background-color: #FEFFF1;
}

.contentBodyNoMargins
{
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	background-color: #FEFFF1;
}
.contentTitle
{
  font-family: verdana; 
  font-size: 10pt; 
  font-weight: bold;
  margin-top: 10px;
}

.contentInstruction
{
  font-family: verdana; 
  font-size: 8pt; 
  color: #999999;
}

.crsListContentGroup
{
	table-layout: fixed;
	border: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.crsListContentImage
{
	float:left; 
	margin-left: 25px; 
	margin-right: 25px;
}

.rptListContentImage
{
	float:left; 
	margin-left: 10px; 
	margin-right: 10px;
}

.rptListContentGroup
{
	table-layout: fixed;
	border: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.complianceListContentGroup
{
	table-layout: fixed;
	width: 575px;
	border: 0px;
	margin-bottom: 10px;
}

.complianceDueDateLabel
{
  font-family: verdana; 
  font-size: 8pt; 
  font-weight: bold;
  position: absolute;
  left: 450px;
}
.complianceProgressLabel
{
  font-family: verdana; 
  font-size: 8pt; 
  font-weight: bold;
  position: absolute;
  left: 380px;
}
.contentGroup
{
	width: 99%;
	border: 0px;
	margin-bottom: 10px;
}

.adminContentGroup
{
	width: 320px;
	border: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	float: left;
	background-color: white;
}

.adminContentGroupContainer
{
	float: left; 
	width: 750px;
}

.adminContentGroup img#groupImage
{
	vertical-align: top;
}

.buttonList 
{
display: inline-block;
margin-left: 30px;
padding: 0px;
height: 225px;
}

.buttonList#adminUsers_TF,
.buttonList#adminGroups_TF
{
height: 200px;
} 
.buttonList#userReports_TF,
.buttonList#courseReports_TF,
.buttonList#siteReports_TF,
.buttonList#subscriptionReports_TF,
.buttonList#administratorResources_TF
{
height: 200px;
}

.buttonList#adminCourses_TF,
.buttonList#adminMySite_TF 
{
height: 200px;
}

.horizontalList 
{
margin: 0px;
padding: 0px;
}

.buttonList ul,
.horizontalList ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: center;
}

.buttonList ul li
{

}

.horizontalList ul li
{
	display: inline;
	margin-right: 10px;
	margin-bottom: 10px;
}

.buttonList ul li a ,
.horizontalList ul li a
{
position: relative;
display: inline-block;
text-decoration: none;
vertical-align: middle;
background: url(/lms/images/thirdforce/menubutton.gif) no-repeat;
margin: 0px;
font-size: 10pt;
font-weight: bolder;
height: 35px;
width: 170px;
padding-top: 6px;
}

.buttonList ul li a#contactSupport_TF,
.horizontalList ul li a#contactSupport_TF
{
	font-size: 09pt;
}

.buttonList ul li a:link,
.buttonList ul li a:visited,
.buttonList ul li a:hover,
.buttonList ul li a:active,
.horizontalList ul li a:link,
.horizontalList ul li a:visited,
.horizontalList ul li a:hover,
.horizontalList ul li a:active
{
text-decoration: none;
font-size: 10pt;
font-weight: bolder;
color: #38424d;
}

span.tooltip
{
position: absolute;
display: none;
font-weight: normal;
font-size: 9pt;
left: 170px;
z-index: 1;
}
	
a:hover span.tooltip
{
display: block;
color: #38424d;
background: #FEE595;
border: 1px solid #38424d;
width: 150px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.lobList 
{
margin: 0px;
padding: 0px;
}

.lobList ul
{
margin: 0px;
padding: 0px;
padding-left: 20px;
list-style-type: none;
}

.lobList ul li 
{
	height: 18px;
}

.lobList ul li.recently_accessed 
{
	list-style-image: url(/lms/images/thirdforce/tree/ftrecently_accessed.gif);
}

.lobList ul li a
{
text-decoration: none;
vertical-align: top;
margin: 0px;
}

.lobList ul li a#launchItem:hover
{
text-decoration: none;
background-color: #CCCC98;
}

.lobList ul li a#info {
	position: absolute;
}

.collapseArrow 
{

	background-image: url(/lms/images/collapse_arrow.gif);
	background-repeat: no-repeat;
	position: absolute;
	right:30px;
	width: 16px;
	height: 16px;
	text-align: center;
	text-indent: 20px;

}

.expandArrow 
{

	background-image: url(/lms/images/expand_arrow.gif);
	background-repeat: no-repeat;
	position: absolute;
	right:30px;
	width: 16px;
	height: 16px;
	text-align: center;
	text-indent: 20px;
}

.contentGroupRightShadow
{
	background-image: url(/lms/images/shadow-right.gif);
	background-repeat: repeat-y;
}

.contentGroupLowerShadow
{
	background-image: url(/lms/images/shadow-lower.gif);
	background-repeat: repeat-x;
}

.contentGroupTitle
{
  border-top: 1px solid #CCCC98;
  border-right: 1px solid #CCCC98;
  border-left: 1px solid #CCCC98;
	background-color: #CCCC98;
	font-family: verdana;
	font-weight: bold;
	font-size: 9pt;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.matrixColHeader
{
	background-color: #CCCC98;
	font-family: verdana;
	font-weight: bold;
	font-size: 9pt;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 5px;
	vertical-align: middle;
	white-space: nowrap;
}

.matrixRowHeader
{
	background-color: #CCCC98;
	font-family: verdana;
	font-weight: bold;
	font-size: 9pt;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: middle;
}

.matrixColumnArrow
{
	background-image: url(/lms/images/arrow_vert.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #CCCC98;
	font-family: verdana;
	font-weight: bold;
	font-size: 9pt;
}

.matrixRowArrow
{
	background-image: url(/lms/images/arrow_horiz.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #CCCC98;
	font-family: verdana;
	font-weight: bold;
	font-size: 9pt;
}

a.matrixHeaderLink
{
	text-decoration:none;
}

.contentGroupTitle2
{
	border-top: 1px solid #FF0000;
	border-right: 1px solid #CCCC98;
	border-left: 1px solid #CCCC98;
  background-color: #FF0000;
  font-family: verdana;
  font-weight: bold;
  font-size: 9pt;
  margin:0;
}




.contentGroupContent
{
	border-bottom: 1px solid #CCCC98;
	border-right: 1px solid #CCCC98;
	border-left: 1px solid #CCCC98;
	font-family: verdana;
  font-size: 9pt;
	padding: 5px;
}

.reportGroupContents
{
  margin: 10px;
  padding-left: 15px;
  font-size: 9pt;
}

.reportLinksBoundary
{
}

.reportDate
{
	white-space: nowrap;
}

table.contentGroupContents
{
  width: 95%;
}

.VerticalSplitter 
{
	background-color: #FCD965;
  border-left: solid 1px #7D6616;
  border-right: solid 1px #7D6616;
}

.blankSeparator
{
  width: 100%;
}

.lineSeparator
{
  width: 100%;
  height: 1px;
  overflow-y: hidden;
  margin-top: 5px;
  margin-bottom: 10px;
  border-bottom: dashed black 1px;
}

.slideyGroup
{
  background-color: #FCD965;
  border: solid black 1px;
  margin-bottom: 10px;  
}

.slideyGroupHeading
{
  padding-top:3px;
  background-color: #FEE595;
  border-bottom: dotted 1px black;
}

.slideyGroupTitle
{
  font-family: arial;
  font-size: 9pt;
  font-weight: bold;
  color: black;
  text-align: left;
  margin-left: 10px;
  margin-right: 10px;
}

.slideyGroupDescription
{
  font-family: verdana;
  font-size: 8pt;
  color: black;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

/* The border-width attribute must be specified for lmsPopupMenu.jsp to function properly. */
.popupMenu
{
  font-family: verdana;
  font-size: 10pt;
  background-color: #FEFFF1;
  border-style: outset;
  border-width: 3px;
  margin: 0px;
  overflow: hidden;
}

/* The height attribute must be specified for lmsPopupMenu.jsp to function properly. */
.popupMenuItem
{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  padding-right: 10px;
  color: black;
  cursor: pointer;
  height: 22px;
  overflow-y: hidden;
}

.popupMenuTitle
{
  padding-left: 10px;
}

/* The height attribute must be specified for lmsPopupMenu.jsp to function properly. */
.popupMenuItemHover
{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  padding-right: 10px;
  color: white;
  background-color: #0a246a;
  cursor: pointer;
  height: 22px;
  overflow-y: hidden;
}

/* The height attribute must be specified for lmsPopupMenu.jsp to function properly. */
.popupMenuSeparator
{
  height: 2px;
  overflow-y: hidden;
  border-top: solid 1px threedshadow;
  border-bottom: solid 1px threedlightshadow;
}

.announcementText
{
	margin-left: 25px;
}

.announcementTextGray
{
  color: #999999;
}

.annIcon
{
  width:25px;
	text-align: left;
	vertical-align: middle;
}

.YesEllipsis 
{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  word-wrap:break-word;
  position:relative;
  display: inline-block;
}

.NoEllipsis
{
  white-space: normal;
  overflow: visible;
  word-wrap:break-word;
  position:relative;
  display: inline-block;
}

.announcementMore
{
  font-family: verdana;
  font-size: 8pt;
  padding-right:5px;
	text-align: right;
	display: inline-block;
}

.whatsNewList
{
  margin-left: 20px;
}

.whatsNewListItem
{
  list-style-type: circle;
  font-family: verdana;
  font-size: 9pt;
}

.whatsNewRemainder
{
  margin-top: 10px;
  width: 100%;
  text-align: right;
  font-family: verdana;
  font-size: 9pt;
}

.homePageBody
{
  margin-left: 10px; 
  margin-right: 0px; 
  font-family: verdana; 
  font-size: 10pt;
  background-color: #FEFFF1;
}

.homePageContent
{
  width:398px;
}

.homePageMarketingFluff
{
  padding-left: 10px;
  height: 100%;
  width: 200px;
}

.homePageMarketingFluff iframe
{
  width: 100%;
  height: 100%;
}

.adminHomePageContent
{
  width:550px;
}

/* This is the text on the right side of tables, such as on the Admin landing page. */

.sectionTask
{
  font-family: verdana;
  font-size: 9pt;
}

.sectionTaskTitle
{
  width: 40%;
}

.sectionTaskDesc
{
  width: 60%;
}

.modalBody
{
  background-color: #FEE595;
  margin: 10px;
  overflow-y: hidden;
}

.modalHeading1
{
  background-color: #FEFFF1;
  font-family: verdana; 
  font-size: 10pt;
  font-weight: bold;
}

.modalTitle
{
  font-family: verdana;
  font-size: 13pt;
  font-weight: bold;
  display: inline;
  width: 90%;

}

.modalTitle2
{
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
	display: inline;
	width: 75%;

}

.modalHelp
{
  font-family: verdana;
  font-size: 9pt;
  display: inline;
  text-decoration: underline;
  cursor: pointer;
  font-weight: bold;
  text-align: right;
  width: 10%;

}

.modalDivTriFrame
{
  border: solid 1px #7D6616;
  margin-left: 3px;
}

.modalTopLinks
{
  font-family: verdana;
	font-size: 9pt;
	display: inline;
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
	margin-right: 20px;
  text-align: right;
}

.modalTabCaptions
{
	border-collapse: collapse;
}

.modalTabLeftInactive
{
  background-image: url(/lms/images/sectionTabInactiveLeft.gif);
  background-repeat: no-repeat;
  background-color: #8DA5B7;
  width: 2px;
  height: 18px;
	border-bottom: 1px solid #7D6616;
}

.modalTabCenterInactive
{
  background-image: url(/lms/images/sectionTabInactiveCenter.gif);
  background-repeat: repeat-x;
  background-color: #8DA5B7;
  height: 18px;
  font-family: verdana;
  font-size: 10pt;
  color: white;
  font-weight: bold;
  cursor: pointer;
  padding-left: 5px;
  padding-right: 5px;
	border-bottom: 1px solid #7D6616;
}

.modalTabRightInactive
{
  background-image: url(/lms/images/sectionTabInactiveRight.gif);
  background-repeat: no-repeat;
  background-color: #8DA5B7;
  width: 3px;
  height: 18px;
	border-bottom: 1px solid #7D6616;
}

.modalTabLeftActive
{
  background-image: url(/lms/images/sectionTabActiveLeft.gif);
  background-repeat: no-repeat;
  background-color: #FEFFF1;
  width: 2px;
  height: 18px;
}

.modalTabCenterActive
{
  background-image: url(/lms/images/sectionTabActiveCenter.gif);
  background-repeat: repeat-x;
  background-color: #FEFFF1;
  height: 18px;
  font-family: verdana;
  font-size: 10pt;
  color: black;
  font-weight: bold;
  cursor: pointer;
  padding-left: 5px;
  padding-right: 5px;
}


.modalTabRightActive
{
  background-image: url(/lms/images/sectionTabActiveRight.gif);
  background-color: #FEFFF1;
  background-repeat: no-repeat;
  width: 3px;
  height: 18px;
}

.modalTabSpacerLeft
{
  width: 20px;
  height: 18px;
	border-bottom: 1px solid #7D6616;
}

.modalTabSpacerRight
{
  width: 100%;
  height: 18px;
	border-bottom: 1px solid #7D6616;
}

.modalTabContents
{
  font-family: verdana;
  font-size: 9pt;
  background-color: #FEFFF1;
  border: solid 1px #7D6616;
  height: 300px;
  overflow-y: auto;
  padding:10px;
}

.modalTabContents2
{
  font-family: verdana;
  font-size: 9pt;
  background-color: #FEFFF1;
  border: solid 1px #7D6616;
}

.userChooserBody
{
  font-family: verdana;
  font-size: 9pt;
  background-color: #FEFFF1;
}

.userChooserTitle
{
  font-family: verdana;
  font-size: 13pt;
  font-weight: bold;
}


.modalInstruction
{
  font-family: verdana;
  font-size: 9pt;
}

.modalReportsFilterSelectionContents
{
  font-family: verdana;
  font-size: 9pt;
  background-color: #FEFFF1;
  margin-top:5px;
  border-left: solid 1px #7D6616;
  border-bottom: solid 1px #7D6616;
  border-right: solid 1px #7D6616;
  height: 92%;
  width:100%;
}


.modalReportsTabContents
{
  font-family: verdana;
  font-size: 9pt;
  background-color: #FEFFF1;
  border-left: solid 1px #7D6616;
  border-bottom: solid 1px #7D6616;
  border-right: solid 1px #7D6616;
  height: 75%;
  width:100%;
}

.modalReportsTabContentFrame
{
  font-family: verdana;
  font-size: 9pt;
  background-color: #FEFFF1;
  border-left: solid 1px #7D6616;
  border-bottom: solid 1px #7D6616;
  border-right: solid 1px #7D6616;
  height: 100%;
  width:100%;
  overflow-y: auto;
}

.modalTabContents td
{
  font-family: verdana;
  font-size: 9pt;
}

.modalTabContent
{
  width: 100%;
  height: 100%;
}

.modalButtons
{
  text-align: right;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.modalButton
{
  font-family: verdana;
  font-size: 10pt;
  overflow-x: visible;
  width: 120px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 5px;
  margin-right: 5px;
}

.modalButtonDesc
{
  font-family: verdana;
  font-size: 8pt;
  width: 140px;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 5px;
  margin-right: 5px;
}


.modalErrorsTitle
{
  font-family: arial;
  font-size: 10pt;
  font-weight: bold;
  color: red;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px dashed black;
  padding-left: 10px;
  margin-top: 5px;
  background-color: white;
}

.modalErrorsTitleEmpty
{
  height: 1px;
  overflow-y: hidden;
  margin-top: 20px;
}

.modalErrors
{
  font-family: verdana;
  font-size: 9pt;
  overflow-y: auto;
  width: 100%;
  height: 5em;
  border-left: 1px black solid;
  border-right: 1px black solid;
  border-bottom: 1px black solid;
  margin-bottom: 5px;
  margin-top: 0px;
  background-color: white;
}

.modalErrors ul
{
  margin: 0px;
  margin-left: 20px;
}

.modalErrorsEmpty
{
  height: 1px;
  overflow-y: hidden;
}

.messageBoxBody
{
  margin-top: 30px;
  margin-left: 15px; 
  margin-right: 15px; 
  background-color: #FEFFF1;
}

.messageBoxMessage
{
  font-family: verdana; 
  font-size: 12pt;
  height: 100%;
}

.messageBoxHiddenMessage
{
  font-family: verdana; 
  font-size: 12pt;
  height: 100%;
  display: none;
}

.messageBoxButtons
{
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.messageBoxBody button
{
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: verdana;
  font-size: 10pt;
}

.formLabelCell
{
  text-align: right;
  vertical-align: top;
  font-family: verdana;
  font-size: 10pt;
  border-right: none;
  border-left: none;

}
.bcsDataTransferOptions .formLabelCell
{
	width: 125px;
}

.formLabelCellLeft
{
  text-align: left;
  vertical-align: top;
  font-family: verdana;
  font-size: 10pt;
  border-right: none;
  border-left: none;
  width:200px;

}

.formLabelCellRequired
{
  text-align: left;
  vertical-align: top;
  font-family: verdana;
  font-size: 10pt;
  color: #FF0000;
  border-right: none;
  border-left: none;
  width: 1px;
 }
 .fieldMappingTable
 {
 margin-left: auto;
 margin-right: auto;
 border: 1px solid #C0C0C0;
 border-collapse: collapse;
 }
 .fieldMappingTableHeaders
 {
  text-align: left;
  vertical-align: top;
  font-family: verdana;
  font-size: 8pt;
  color: #C0C0C0;
  border-top: none;
  }
 .formLabelCellFirst
 {
  background-color: #C0C0C0;
  border-right: none;
  border-left: none;
  border-top: none;
  border-bottom: none;
 }
 .formLabelCellSecond
 {
  background-color: #FFFFFF;
  border-right: none;
  border-left: none;
  border-top: none;
  border-bottom: none;
 }
.formFieldCell
{
  padding-left: 15px;
  font-family: verdana;
  font-size: 10pt;
}

.formFieldTextarea,
td .formFieldTextarea
{
  font-family: verdana;
  font-size: 10pt;
  word-wrap: break-word;
}

.disabledformFieldTextarea,
td .disabledformFieldTextarea
{
  font-family: verdana;
  font-size: 10pt;
  background-color: #f1f1f1;
}

.formField,
td .formField
{
  font-family: verdana;
  font-size: 10pt;
}

.disabledFormField,
td .disabledFormField
{
  background-color: #f1f1f1;
  font-family: verdana;
  font-size: 10pt;
}

.formUploadField,
td .formUploadField
{
  font-family: verdana;
  font-size: 10pt;
  width:500px;
}

.disabledFormUploadField,
td .disabledFormUploadField
{
  background-color: #f1f1f1;
  font-family: verdana;
  font-size: 10pt;
  width:500px;
}

.formFieldCell A
{
  color: #0000FF;
}

.formFieldCellClose
{
  padding-left: 8px;
  font-family: verdana;
  font-size: 10pt;
}

.hiddenSnippet
{
  display:none;
}
.progressBar
{
  background: #FEFFF1;
  position: absolute;
  display: block;
  text-align: center;
  font-family: verdana;
  font-size: 12pt;
}

.privilegeApplyTo
{
  position: relative;
  padding-left:40px;
}

.privilegeAllGroup
{
}

.privilegeSubGroup
{
  display:none; 
  padding-left: 32px;
}

.privilegeChild
{
  padding-left: 15px;
}

.privilegeIndividual
{
  padding-left: 16px;
}

.catalogHeading1
{
  font-weight: bold;
  font-size: 12pt;
  margin-top: 10px;
  margin-bottom: 10px;
}

.catalogHeading2
{
  font-weight: bold;
  font-size: 11pt;
  margin-top: 20px;
}

.catalogHeading3
{
  font-weight: bold;
  font-size: 10pt;
  margin-top: 20px;
}

.catalogBody
{
  margin-left: 10px; 
  margin-right: 10px; 
  font-family: verdana; 
  font-size: 9pt;
  background-color: #FEFFF1;
}

.catalogAdvisorBlock
{
  padding: 5px;
  width: 100%;
  background-color: #FCD965;
  border: solid black 1px;
}

.catalogAdvisor
{
  font-weight: bold;
  font-size: 11pt;
}

.catalogAdvisorComments
{
  font-size: 10pt;
}

.catalogList
{
  margin-left: 150px; 
}

.catalogTitle
{
  font-weight: bold;
  font-size: 14pt;
  margin-top: 20px;
  margin-bottom: 5px;
}

.catalogSmallLeftLabel
{
  font-weight: bold;
  font-size: 8pt;
  margin-right: 5px;
}

.catalogAboveLabel
{
  font-weight: bold;
  font-size: 11pt;
  margin-top: 20px;
}

.catalogTotalItems
{
  font-size: 8pt;
  margin-right: 30px;
}

.catalogTotalLength
{
  font-size: 8pt;
}

.contentDiv1{
  margin-left: 0px; 
  margin-top:3px;
  margin-bottom:20px;
  background-color: #F0F0F0 ;
  border: 1px solid black;
}

.disableText 
{ 
  background-color: #D8D8D8  ;
}

.textString
{
  margin-left: 20px;
  margin-right: 20px;
}

.contentDiv {
	margin-left: 30px; 
	margin-top:10px;
}


.option {
	background-color: #D3D3D3; 
	border: 1px solid black; 
	margin: 10px;
}

.legend 
{
	background-color: #D3D3D3;
	font-size: 8pt;
	font-weight: bold;
	margin: 5px;
}

.legendBtn
{
	background-color: #D3D3D3;
	font-size: 8pt;
	font-weight: bold;
	margin: 5px;
	width: 50px;
}


/* Storefront page */
.storefrontTopDiv
{
	border-bottom: 1px solid black;
  	width: 100%;
  	height: 15%;
}

.shoppingCartDiv
{
  border: 1px solid black;
  background-color: #FFFFFF;
    width: 210px;
    height: 130px;
    margin: 10px;
    font-family: verdana; 
  font-size: 7pt;
}

.shoppingCartSum
{
	border: 1px solid black;
	background-color: #FFFFFF;
	width: 180px;
	height: 130px;
	margin: 20px;
	font-family: verdana; 
	font-size: 4pt;
}

.storefrontBtn
{
  	font-family: verdana; 
  	font-size: 7pt;	
}

.shoppingCart
{
	border: solid black 1px;
}

.shoppingCartHeader
{
	background-color: #D6CF6B;
	font-family: verdana; 
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
}

.shoppingCartHeader td
{
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid black 1px;
}

.shoppingCartItem,
.shoppingCartItem td
{
	font-family: verdana; 
	font-size: 9pt;
	vertical-align: bottom;
}

.shoppingCartItemAlt td
{
	background-color: #cccccc;
	font-family: verdana; 
	font-size: 9pt;
	vertical-align: bottom;
}

.storefrontDiv
{
	border: 1px solid black;
  	width: 100%;
  	height: 90%;
}

.skuDescription
{
  margin-left: 10px; 
  margin-right: 10px; 
  font-family: verdana; 
  font-size: 9pt;
  background-color: #FEFFF1;
  white-space: nowrap;
}

.skuDescription span
{
  /*width:expression(document.body.clientWidth * 0.4);*/  
  text-overflow: ellipsis; 
  overflow: hidden;
  white-space: nowrap;
  word-wrap:break-word;
  position:relative;
}

.skuPrice
{
  	font-weight: bold;
  	font-family: verdana; 
  	font-size: 8pt;	
	margin:10px;
}

.storefrontBreadCrumbDiv
{
    width: 100%;
    height: 40px;
  margin-top: 5px;
  margin-left: 20px;
}

.storefrontBreadCrumb
{
  	font-family: verdana; 
  	font-weight: bold;
  	font-size: 8pt;	
  	color: #000000;
}

.storefrontContentTitleDiv
{
	/*background-color: #D3D3D3; */
	/*border-bottom:'1px dashed black'; */
  	width: 100%;
  	/*height: '20%';*/
}

.storefrontContentDiv
{
	/*border:'1px solid black';*/
  	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 35px;
	margin-right: 15px;
}

.storefrontDetailDiv
{
  	width: 100%;
	background-color: #FFFF99;
	border-top:solid 1px;
	border-bottom:solid 1px;
	border-color:#FFCC33;
}

.storefrontDetailDivHead
{
  font-weight: bold;
  font-size: 10pt;
  margin-top: 8px;
  margin-left: 10px;
}

.storefrontDetailDivContent
{
  margin-left: 10px; 
  margin-right: 10px; 
  margin-bottom: 10px; 
  font-family: verdana; 
  font-size: 9pt;
  text-indent:20px;
  text-align:justify;
}

.storefrontLargeImg
{
  	width: 100%;
  	height: 100%;
}

.storefrontSmallImg
{
  	width: 60%;
  	height: 60%;
}

p.storefrontContentTitle
{
  	font-weight: bold;
  	font-family: verdana bold;
  	/*font-family: times;*/
  	font-size: 12pt;
	margin-left:30px;
	margin-bottom:20px;
}

p.storefrontContentTitle span
{
  	font-size: 9pt;
}

.storefrontNavPopupMenu
{
  background-color: #D3D3D3;
  border-style: outset;
  /*border: 1px solid black; */
  margin: 5px;
  overflow: hidden;
  white-space: nowrap;
}

.storefrontNavPopupTbl
{
  display: none; 
  	/*margin-left: 8px;*/
}

.storefrontNavPopupText
{
  	font-weight: bold;
  	font-family: verdana; 
  	font-size: 8pt;	
  	text-decoration: underline;
	margin-left:30px;
  	cursor: pointer;
}

.storefrontNavTbl
{
	background-color: #D3D3D3; 
	border: 1px solid black; 
	width: 100%;
}

.storefrontNavTitle
{
    font-weight: bold;
    font-family: verdana; 
    font-size: 8pt; 
    text-decoration: underline;
    margin:10px;
    cursor: pointer;
}

.storefrontNavTitleHover
{
    font-weight: bold;
    font-family: verdana; 
    font-size: 8pt; 
    text-decoration: underline;
    color: #A2A2A2;
    margin:10px;
    background-color: #FFFF99;
    cursor: pointer;
}

.storefrontNavSelected
{
/*
    font-weight: bold;
    font-family: verdana; 
    font-size: 8pt; 
    color: #FFFFFF;
    margin:15px;
    background-color: #3300FF;
    cursor: pointer;
*/
}

.storefrontNavSubTitle
{
    font-weight: bold;
    font-family: verdana; 
    font-size: 8pt;
    text-decoration: underline;
    margin:10px;
    padding-left: 10px;
    cursor: pointer;
}

.storefrontNavSubTitleHover
{
    font-weight: bold;
    font-family: verdana; 
    font-size: 8pt;
    text-decoration: underline;
    color: #A52A2A;
    background-color: #FFFFFF;
    margin:10px;
    padding-left: 10px;
    cursor: pointer;
}

.storefrontNavSubTitleSelected
{
    font-weight: bold;
    font-family: verdana; 
    font-size: 8pt;
    color: #FFFFFF;
    background-color: #3300FF;
    margin:10px;
    padding-left: 10px;
    cursor: pointer;
}

.storefrontNavItem
{
    font-family: verdana; 
    font-size: 8pt;
    text-decoration: underline;
  margin:10px;
  padding-left: 10px;
  color: #009966;
        white-space: nowrap;
  cursor: pointer;
}

.storefrontNavItem1
{
    font-family: verdana; 
    font-size: 8pt;
    text-decoration: underline;
  margin:10px;
  padding-left: 10px;
  color: #009966;
  cursor: pointer;
}

.storefrontNavItemHover
{
    font-family: verdana; 
    font-size: 8pt;
    text-decoration: underline;
  margin:10px;
  padding-left: 10px;
  color: #E09900;
  background-color: #33FFFF;
    cursor: pointer;
}

.storefrontSearch
{
  margin-left:10px;
  margin-right:20px;
}

.smallLinkText
{
  text-decoration: underline;
  color: #0000FF;
  cursor: pointer;
}

.storefrontLoginText
{
  font-family: verdana; 
  font-size: 8pt;
  width: 100%;
}

.storefrontLoginText p
{
  font-size: 10pt;
  font-weight: bold;
  padding-left: 30px;
  padding-right: 10px;
}

.storefrontLoginText1
{
  font-family: verdana; 
  font-size: 9pt;
  padding-right: 10px;
}

.menuskin{
position:absolute;
visibility:hidden;
}

.hiddenMenu
{
display:none;
}

.displayMenu
{
  display:block;
}

.menuBar
{
}

.Bar
{
    FLOAT: none;
    WIDTH: 100%;
    POSITION: relative;
    BACKGROUND-COLOR: #D3D3D3;
    /*COLOR: #808000;*/
    
    font-weight: bold;
    font-family: verdana; 
    font-size: 8pt;
    text-decoration: underline;
    margin:10px;
    padding-left: 10px;
    cursor: pointer;
}

.barOver
{
    FLOAT: none;
    WIDTH: 100%;
    color: #A52A2A;
    /*COLOR: highlighttext;*/
    POSITION: relative;
    background-color: #FFFFFF;
   /* BACKGROUND-COLOR: highlight; */
    
    
    font-weight: bold;
    font-family: verdana; 
    font-size: 8pt;
    text-decoration: underline;
    margin:10px;
    padding-left: 10px;
    cursor: pointer;
}

.menu
{
    VISIBILITY: hidden;
    WIDTH: 100%;
    LINE-HEIGHT: 20px;
    BORDER: buttonhighlight thin outset;
    POSITION: absolute;
    BACKGROUND-COLOR: #AFEEEE;
    z-index: 100;
    
    font-family: verdana; 
		font-size: 7pt;
    text-decoration: underline;
}

.menuItem
{
    CURSOR: pointer;
    LINE-HEIGHT: 20px;
    /*padding-left: 10px;    */
}

.ItemMouseOver
{
    color: #A52A2A;
    background-color: #FFFFFF;
    LINE-HEIGHT: 20px;
    /*padding-left: 10px;*/
}

.ItemMouseOut
{
    WIDTH: 100%
}

.plainBody
{
  background-color: #FEFFF1;
}

@media all
{
   IE\:Calendar
   {
      behavior: url(/lms/templates/popupCal.htc) ;
      width : 33%;
   }
}

.priceTemplateDiscountFrame
{
  height:80%;
  width: 50%;
}

.mlh_body
{
  background-color: #FEE595;
}

.mlh_msg
{
	margin-left: 15px;
	margin-top:  20px;
  font-family: verdana;
  font-size: 13pt;
}

.mlh_link
{
	color: #0000FF;
	font-family: verdana;
	font-size: 13pt;
}

.session_msg_body
{
	background-color: #FEE595;
}

.session_msg
{
	margin-left: 15px;
	margin-top:  20px;
	font-family: verdana;
	font-size: 13pt;
}

.session_msg_link
{
	color: #0000FF;
	font-family: verdana;
	font-size: 13pt;
}

tr.separator
{
	background-color: black;
	height: 2px;
}

.WbiContentTitle
{
	font-weight: bold;
	margin: 20px;
	margin-top: 10px;
	font-family: verdana;
  font-size: 13pt;
}

.WbiContentBody
{
	margin: 20px;
	font-family: verdana;
  font-size: 10pt;
}



.surveyResultsFrame
{
  margin-left: 3px;
  margin-right: 3px;
  border: solid 1px #7D6616;
}

.managerResultsFrame
{
  margin-left: 5px;
  margin-right: 3px;
  border: solid 1px #7D6616;
  background-color : #eef0f0;
}

.chooserSearchResultsPlp
{
  border-top: solid 1px #7D6616;
  border-bottom: solid 1px #7D6616;
  border-left: solid 1px #7D6616;
  border-right: solid 1px #7D6616;
}

#resequenceDiv
{
	padding-top: 4px;
	height: 25px;
	text-align: center;
}

.chooserListBoxPlp
{
  background-color : #ffffff;
  border-top: solid 1px #7D6616;
  border-bottom: solid 1px #7D6616;
  border-left: solid 1px #7D6616;
  border-right: solid 1px #7D6616;
}

.chooserListBoxSku2Site
{
  background-color : #ffffff;
  border-top: solid 1px #7D6616;
  border-bottom: solid 1px #7D6616;
  border-left: solid 1px #7D6616;
  border-right: solid 1px #7D6616;
}

.plpComment
{
  border: solid 1px #7D6616;
  margin-left: 3px;
}

.chooserTreePlp
{
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: right;
  background-color : #eef0f0;
}

.chooserListPlp
{
  padding-left: 3px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color : #DDDDaa;  
}


.plpLabel
{
  font-family: verdana; 
  font-size: 10pt; 
	padding-left: 10px;
  font-weight: bold;
  padding-bottom: 3px;
}


.surveyQuestion
{
	padding: 5px;
	color: #AA2222;
  font-family: verdana; 
  font-size: 9pt; 
}

.surveyAnswer
{
	padding: 5px;
  font-family: verdana; 
  font-size: 9pt; 
	color: #2222AA;
}

.surveyTitle
{
  font-family: verdana; 
  font-size: 10pt; 
  font-weight: bold;
	margin-top: 2px;
}

tr.resultOdd
{
  background-color: #ffffff;
}
tr.resultEven
{
  background-color: #f5f5e5;
}


.resultsGroupTitle
{
	border-top: 1px solid #CCCC98;
	border-right: 1px solid #CCCC98;
	border-left: 1px solid #CCCC98;
  background-color: #CCCC98;
  font-family: verdana;
  font-weight: bold;
  font-size: 9pt;
	padding: 5px;
}

.resultsGroupInnerTitle
{
	border-top: 1px solid #EEEEcc;
	border-right: 1px solid #EEEEcc;
	border-left: 1px solid #EEEEcc;
  background-color: #DDDDaa;
  font-family: verdana;
  font-weight: bold;
  font-size: 9pt;
	padding: 5px;
}




.resultsGroupContent
{
	border-bottom: 1px solid #DDDDaa;
	border-right: 1px solid #DDDDaa;
	border-left: 1px solid #DDDDaa;
	font-family: verdana;
  font-size: 9pt;
}

.areaTable
{
	border: 1px solid #DDDDaa;
	margin: 8px;
}

.rolesTable
{
	width: 100%;
}

.rolesInstructionCell
{
	vertical-align: top;
	padding: 0px 0px 3px 0px;
}

.rolesCell
{
	width: 50%;
	vertical-align: top;
	border: solid black 1px;
	padding: 0px;
}

.rolesHeading
{
	width: 100%;
	background-color: #dfd9b1;
	border-bottom: solid black 1px;
	padding-left: 3px;
	padding-right: 3px;
   font-weight: bold;
}

.rolesContent
{
	overflow-y: auto;
}

.rolesApply
{
	font-weight: bold;
	margin-left: 5px;
}

.rolesApplyRadio
{
	font-size: 8pt;
}

.rolesApplyGroup
{
	padding-left: 10px;
	background-color: #eeeeee;
	width: 100%;
	border-bottom: solid black 1px;
}

.roleGroupChildren
{
	margin-left: 20px;
	display: none;
}

.roleGroupChildrenTopLevel
{
}

.roleGroupCtl
{
	text-align: left;
	vertical-align: middle;
}

.roleGroupCheckbox
{
	vertical-align: middle;
}

.emailRuleDataFieldNormal
{
	margin-left: 10px;
}

.emailRuleDataField
{
	margin-left: 10px;
	background-color: lightsteelblue;
}

.emailRuleDataCategory
{
	margin-left: 2px;
  font-family: verdana;
  font-weight: bold;
  font-size: 10pt;
}

.emailSelectRecipients
{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color : #FCFFD5;  
}

.jspErrorMessage
{
  font-family: verdana;
  font-weight: bold;
  font-size: 12pt;
	color: red;
  margin-top: 20px;
}

.jspErrorBody
{
	background-color: #FEFFF1;
}

.skuContentBody
{
	border: 1px solid black;
	width:100%;
	overflow-y: scroll;
}

.skuAddAdditional
{
	text-align: right;	
	width: 100%;
	text-decoration: underline;
}

.skuCommentsBody
{
	margin-top: 30px;
	margin-left: 20px;
	width:500px;
}


.skuUpDownButton
{
  font-family: verdana;
  font-size: 10pt;
  overflow-x: visible;
  width: 60px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

.chooserListBoxSku2Sku
{
  background-color : #ffffff;
  border-top: solid 1px #7D6616;
  border-bottom: solid 1px #7D6616;
  border-left: solid 1px #7D6616;
  border-right: solid 1px #7D6616;
}

.skuMemberReorderMessage
{
	font-family: verdana; 
	font-size: 8pt;
	word-wrap:break-word;
}

.infoCommentsBy
{
	font-family: verdana; 
	font-size: 11pt;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

.infoComments
{
	font-family: verdana; 
	font-size: 10pt;
}

.closeWindowViewQueue
{
  text-decoration: underline;
  cursor: pointer;
}
.fullTextSearchNoResults
{
	font-family: verdana; 
	font-size: 10pt;
  font-weight: bold;
  margin-left:10px;
	margin-top: 10px;
}

.fullTextSearchSuggestion
{
	font-family: verdana; 
	font-size: 10pt;
  margin-left:10px;
	margin-top: 10px;
}

.subDesc,
.subDescNoCollapse
{
  font-family: verdana;
  font-size: 9pt;
}

.subDesc img
{
	vertical-align: middle;
}

.subDesc div
{
	margin-left: 16px;
	font-size: 8pt;
	font-style: italic;
}

.subDescNoCollapse div
{
	font-size: 8pt;
	font-style: italic;
}

.userDesc
{
  font-family: verdana;
  font-size: 9pt;
  font-weight: bold;
}

.userDesc div
{
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
}

.seatDesc
{
  font-family: verdana;
  font-size: 8pt;
}

.sortBy
{
	font-family: verdana;
	font-size: 8pt;
}

.complianceNodeLineData
{
	width: 25px;
  margin-left: 5px;
	text-align: right;
}

.todaySecurityCode
{
	color: #33cc66;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12pt;
}

.securityCode
{
	text-align: right;
}

.securityCodeDisabled
{
	text-align: right;
	color: #cccccc;
}

.helpLabel,
.helpLabel#findDuplicates,
.helpLabel#selectMergeGroups,
.helpLabel#organizeAllocations,
.helpLabel#siteTypeHelp,
.helpLabel#importHelp
{	
	color:blue;	
	text-decoration:underline;	
	position:relative;	
	left:0px;
}
.bcsDataTransferOptions .helpLabel
{
	float: right;
	padding-right: 210px;
}
.helpLabel#selectMergeGroups
{
	left: 40px;
}
.helpLabel#siteTypeHelp
{
	left: 10px;
}
.checkSC,
.checkSC td
{
	font-family: Tahoma;
}

.checkSCTitle
{
	font-weight: bold;
	font-size: 12pt;
}

.checkSCTitle2
{
	font-weight: bold;
	font-size: 14pt;
}

.checkSCleftCol,
.checkSCleftCol td
{
	width:200px;
	text-align:center;
	vertical-align:top;
}

.checkSCrightCol,
.checkSCrightCol td
{
	width:100%;
	text-align:left;
	vertical-align:top;
	font-size: 10pt;
}
.checkSCContent
{
	padding: 20px;
	position: absolute;
	margin-left: 0px;
	margin-top: 0px;
	width: 600px; 
	border: solid 1px #7D6616;
	text-align: center;
	font-family: Tahoma;
	font-size: 10pt;
}

.checkSCButton
{
	width:150px;
	font-weight:bold;
}
.checkSCTextbox
{
	width:200px;
}

.checkSCErrorMessage
{
	display: inline;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 10pt;
	color: red;
}
.checkSCDisclaimer,
.checkSCDisclaimer td
{
	text-align:left;
	vertical-align:top;
	font-size: 8pt;
}

.showScore
{
	font-weight: bold;
	font-size: 14pt;
}

.showScorePassed
{
	font-weight: bold;
	font-size: 14pt;
	color: green;
}

.showScoreFailed
{
	font-weight: bold;
	font-size: 14pt;
	color: red;
}
span.mandatory
{
	color: red;	
	font-weight: bold;
}

table.popBox
{
	border-width: 2px;
	border-style: solid;
	border-color: #1B4B71;
	padding: 10px 10px 10px 10px;	
	background-color: #FFEA9F;
}
	
span.popLabel
{	
	color: #B37035;	
	font-weight: bold;	
	font-family: verdana;	
	font-size: 10pt;	
	padding-bottom: 0px;
}

.popText,
table.popText
{	
	color: #52527D;	
	font-family: verdana;	
	font-size: 9pt;
}
	
body.logo
{
	background: url(/lms/images/headerbuffer.gif) no-repeat right; 
}

.toolbarTabLeft
{
	background: url(/lms/images/thirdforce/toolbar-tab-left.gif) no-repeat right;
	width: 1px;
	height: 21px;
	text-indent: -4000px;
}

iframe#subContentFrame
{
	height: 3500px;
	width: 100%;
}

.tableViewFindDuplicates
{
	table-layout:fixed;
	border-collapse: collapse;
	width: 100%;
	font-family: verdana;
	font-size: 9pt;
}


.tableViewFindDuplicates td,
.tableViewFindDuplicates th
{
	text-align: left;
}

.tableViewFindDuplicates td
{
	word-wrap: break-word;
}	

.tableViewFindDuplicates th#sourceUser,
.tableViewFindDuplicates th#targetUser,
.tableViewFindDuplicates td#sourceUser,
.tableViewFindDuplicates td#targetUser
{
	width: 50px;
}

.tableViewFindDuplicates th#lastName,
.tableViewFindDuplicates th#firstName,
.tableViewFindDuplicates th#DOB,
.tableViewFindDuplicates th#phoneNumber,
.tableViewFindDuplicates th#postCode,
.tableViewFindDuplicates td#lastName,
.tableViewFindDuplicates td#firstName,
.tableViewFindDuplicates td#DOB,
.tableViewFindDuplicates td#phoneNumber,
.tableViewFindDuplicates td#postCode
{
	width: 100px;
}

.tableViewFindDuplicates th#groupName,
.tableViewFindDuplicates td#groupName
{
	width: 120px;
}
.tableViewFindDuplicates th#userID,
.tableViewFindDuplicates td#userID
{
	width: 110px;
}
.tableViewFindDuplicates th#email,
.tableViewFindDuplicates td#email
{
	width: 130px;
}
.tableViewFindDuplicates th#toggleSelection,
.tableViewFindDuplicates td#toggleSelection
{
	width: 90px;
}

.compareUserTable
{
	table-layout:fixed;
	border-collapse: collapse;
	width:100%;
	font-family: verdana;
	font-size: 9pt;
}

.compareUserTable th
{
	height: 40px;
	padding-top: 15px;
}
.compareUserTable#firstColumn,
.compareUserTable th.userID,
.compareUserTable td.fieldName
{
	background-color: #64A5CF;
}

.compareUserTable td.fieldName,
.compareUserTable th.userID
{
	text-indent: 2px;
	color: white;
	font-weight: bolder;	
}

.compareUserTable td,
.compareUserTable th
{
	border: 1px;
	border-color: black;
	border-style: solid;
	word-wrap: break-word;
	vertical-align: top;
	text-indent: 2px;
}

.compareUserTable th#topLeftCell 
{
	background-color: white;
	border-left: 0px;
	border-top: 0px;
}

table.SelectGroupBox
{  
	color: white;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	width: 100%;
  	border-width: 1px; 
  	border-style: solid;  
  	background: #87A0BA;
}

table.SelectGroupBox td.borderedCell{
	font-size: 	8pt;
	border-style:	solid;
	border-width:	1px;
	width: 50%;
	height: 20px;
}
table.SelectGroupBox borderedCellTop{
	font-size: 	8pt;
	border:	1px solid;
	border-bottom: 0;
	width: 50%;
}
table.SelectGroupBox borderedCellBottom{
	font-size: 	8pt;
	border:	1px solid;
	border-top: 0;
	width: 50%;
}

#mergeGroups1h,
#mergeGroups2h
{
	width: 100%;
	height: 100%;
	/*height: 60%;*/
}
