body, .CommonTitle, .CommonText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


body 
{
	margin:0px;
	overflow:hidden;
	font-size:medium;
	background-color:White;
}

.CommonInput
{
	border: solid 1px gray;
}

.CommonTitle
{
  padding-right: 10px;
  padding-top:20px;
  padding-bottom:20px;
  FONT-WEIGHT: bold;	
  FONT-SIZE: medium;	
  FLOAT: left;	
  COLOR: #34648C
}

.CommonSubTitle
{
  padding-right: 10px;
  padding-top:20px;
  FONT-WEIGHT: bold;	
  FONT-SIZE: smaller;	
  COLOR: #2F3782;
}

.ControlContentCentered_CommunitySpaceConfig
{
  padding-top:100px;
}

.ControlContent_CommunitySpaceConfig
{
  padding-left:20px;
}

.CommonText_CommunitySpaceConfig
{
  font-size: x-small;
	color:#404040;
}

.CommonText
{
  padding-left:20px;
	font-size: x-small;
	color:#404040;
}






A.categoryLink, a.categoryLinkWelcome
{
	margin-top: 3px;
	color: #515E81;
	cursor: pointer;
	float: left;
	clear: both;
}

A.categoryLink
{
	font-family: Arial;
	font-size: 12px;
}

a.categoryLinkWelcome
{
	font-family:Calibri;
	font-size:14px;
}

.categoryLinkSubMenu,
.categoryLinkSubMenuWelcome
{
	margin-top: 3px;
	color: #515E81;
	cursor: default;
	float: left;
	clear: both;
	width: 100%
}

.categoryLinkSubMenu
{
	font-family: Arial;
	font-size: 12px;
}

.categoryLinkSubMenuWelcome
{
	font-family:Calibri;
	font-size:14px;
}

A.categoryLink:hover, a.categoryLinkWelcome:hover
{
	color: #515E81;
	cursor: pointer;
	
	text-decoration: underline;
	float: left;
	clear: both;
}

.list_item_category
{
	float: left; 
	width: 100%; 
	height: 24px;
}

.unordered_list_category,
.unordered_list_collapsedCategoryList
{
	list-style:none none inside; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.unordered_list_collapsedCategoryList
{
	width: 135px; 
}

.profileSpacer
{
	height: 40px;
	width: 100%;
}

.globalLink
{
	font-family: Verdana;
	font-size: x-small;
	color: #333399;
	cursor: pointer;
}

.SignInLinks,
.ProfileText,
.LearnMore,
.AspName
{
	font-family: Arial;
	font-size: 12px;
	color: #515e81;
}

.ProfileLink
{
  position: absolute;
  right:5px;
  top:5px;
  text-align:center;
  cursor:pointer;
}

.LearnMore
{
  float:right;
  margin-top: 6px;
  margin-right: 15px;
  cursor: default;
  padding-bottom: 11px;
  z-index: 999;
}

.AspName
{
	float:right;
  margin-top: 14px;
  margin-right: 10px;
  padding-bottom: 11px;
  z-index: 999;
}

.ProfileText
{
	clear: both;
	cursor: pointer;
}
A.ProfileText:hover
{
	text-decoration: underline;
}

.WelcomeBack
{
	color:#4F4F4F;
	font-size: xx-small;
	float: right;
}

.WelcomeBackText
{
  float: left;
  white-space:nowrap;
}

#HelpLink
{
	display: none;
}

.searchBox
{
	width: 200px;
	float: left;
	margin-top: 5px;
}

.searchButton
{
	float: left;
	cursor: pointer;
}

.SearchControl
{
	width: 280px;
	float: right;
}


* html .SearchControlMinWidth {
	border-left:280px solid white;
}

* html .SearchControlContainer {
	margin-left:-280px;
	position:relative;
}

/*\*/
* html .SearchControlMinWidth, * html .SearchControlContainer {
	height: 1px;
}
/**/

* html .SiteHeaderMinWidth {
	border-left:970px solid white;
}

* html .SiteHeaderContainer {
	margin-left:-970px;
	position:relative;
}

/*\*/
* html .SiteHeaderMinWidth, * html .SiteHeaderContainer {
	height: 1px;
}
/**/

.SiteHeaderMinWidthWelcome {
	
}

.SiteHeaderContainerWelcome {
}

.SiteHeaderLinksContainer
{
  width: 340px;
  min-width: 340px;
	margin-top: 0px;
	position:absolute;
	left: 260px;
}

.SiteHeaderLinksContainerLight
{
  width: 600px;
  min-width: 360px;
	float: left;
	margin-top: 0px;
}

.SiteHeaderLinksContainerWelcome
{
	margin-top: 0px;
	float: left;
}

.SiteHeaderLinks
{
	width: 120px;
	margin-top: 15px;
	margin-left: 10px;
	position:absolute;
	left:0px;
}

.SiteHeaderLinksWelcome
{
	width: 120px;
	margin-top: 15px;
	margin-left: 10px;
float: left;
}

.SiteHeaderLinksLight
{
	width: 600px;
	float: left;
	margin-left: 10px;
}

.ourLogo
{
	width: 235px;
	background: url(../Images/HKLogo/HKLogo_All.png) no-repeat;
	background-position: 0px -76px; 
	float: left;
	height: 44px;
	margin-top: 0px;
	margin-left:15px;
	z-index:2000;
	position: absolute;
}

.ourLogoContainer
{
	width: 220px;
	float: left;
	height: 45px;
	background-color: White;
	position: absolute;
	z-index:999;
}

.ourLogoWelcome
{
	width: 228px;
	background: url(../Images/HKLogo/HKLogo_All.png) no-repeat;
	background-position: -315px -76px; 
	float: left;
	height: 44px;
	margin-top: 0px;
	margin-left:5px;
	margin-right:15px;
}

.ourLogoContainerWelcome
{
	width: 228px;
	float: left;
	height: 30px;
}

.NavigationLinks,
A.NavigationLinks:hover,
.NavigationLinkEnd,
.NavigationLinkNoHover
{
	font-family: Arial;
	float: left;
	font-size: 12px;
}

.NavigationLinkNoHoverWelcome
{
	font-family: Calibri;
	float: left;
	font-size: 16px;
}


.NavigationLinks,
.NavigationLinkNoHover,
.NavigationLinkNoHoverWelcome
{
	color: #515e81;
	margin-right: 10px;
	background-color: White;
}

.NavigationLinks:hover
{
	color: #515E81;
	cursor: pointer;
	font-family: Arial;
	font-size: 12px;
	text-decoration: underline;
	float: left;
}

a.NavigationLinks:hover
{
	color: #515E81;
	cursor: pointer;
	font-family: Arial;
	font-size: 12px;
	text-decoration: underline;
	float: left;
}

.NavigationLinkEnd
{
	float: left;
	color:#515e81;
	font-size: x-small;
	margin-left: 5px;
	padding-bottom: 5px;
}

.MyProfileLink
{
	color:#4F4F4F;
	font-size: x-small;
}


.Welcome
{
	font-size: 11px;
	float: left;
	width: 100%;
	text-align: center;
}

.SiteHeaderSignInContainer
{
	width: 100%;
	text-align: center;
}

.SiteHeaderSignIn
{
	width: 100%;
	margin-top: 38px;
}

.SignedInBox
{	
	color:#4F4F4F;
	font-size: xx-small;
	padding-right:5px;
	padding-top: 5px;
}

.SignedOutBox
{
	padding-right: 4px;
}

.ourLogoGlobe
{
	background: url(../Images/HKLogo/HKLogo_All.png) no-repeat;
  background-position: -80px 0px; 
	width: 75px;
	height: 29px;
	position: absolute;
	left: 20px;
	top: 45px;
	clear:both;/*makes the logo show up in IE6*/
	display: none;
}

.SiteHeader
{
	height: 45px;
	max-height: 70px;
	width: 100%;
	background-color: white;
}

.SearchButtonImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -60px 0px; 
  width:68;
  height:32;
	float: left;
	cursor: pointer;
	margin-left: 8px;
}

.HomeContentScroll
{
	width: 100%; 
	overflow: auto;
	height: 100%;
	height:expression(document.body.offsetHeight - 104 + 'px');
}

/* Knowde Favourites */

.KnowdeTable
{
 width:100%;
 border:0px;
}

.KnowdeTableTextCell
{
 font-family: Verdana;
 font-size: xx-small;
 color:#808080;
 cursor: pointer;
 width: 90%; 
}

.KnowdeTableImageCell
{
 cursor: pointer; 
}

.KnowdeTableAlertCell
{
 cursor: pointer;  
}

.KnowdeTableBlankAlertCell
{
}

.ConceptTableAlertCell
{
  cursor: pointer;
  vertical-align:top;
  width: 8px;
}

.ConceptTableAlertIcon
{
  cursor: pointer;
}

.ConceptTableBlankAlertCell
{
  vertical-align:top;
  width: 8px;
}

.ConceptTableTreeCell
{
}

.SelectedFavoriatePath
{
  font-family: Verdana;
  font-size: xx-small;
  color:#000000;
  cursor: pointer;
  font-weight:bold;
}

.NormalNodeRowTable
{
  width:100%;
  font-family: Verdana;
  color:#808080;
  cursor: pointer;
  border-collapse: collapse;
  padding: 0;
}

.AlertNodeRowTable
{
  width:100%;
  font-family: Verdana;
  color:#808080;
  cursor: pointer;
  background-image: url(../images/ConceptTree/favourites/ConceptAlertLine_Red.gif);
  background-position: top;
  background-repeat: repeat-x;
  border-collapse: collapse;
  padding: 0;
}

.AlertIconCell
{
	vertical-align: top;
	background-color: White;
	width: 14px;
}

.AlertSettingCell
{
	vertical-align: top;
	background-color: White;
	width: 76px;
}

.GlobeCell
{
	vertical-align: top;
	background-color: Transparent;
	width: 76px;
	padding-left: 5px;
}

.AlertTextCell
{
  background-color: Transparent;
	padding-right: 4px;
  font-family: Verdana;
  font-size: xx-small;
  color:#808080;
  cursor: pointer;
}
.BkmksCell 
{
  float:right;
  width: 295px;
  height: 100%;
}

.BkmksText 
{
  color:#4F4F4F; 
  font-family:Arial; 
  font-weight:normal;
  margin-right:3px;
  padding-top:6px;
  vertical-align:middle;
  font-size: xx-small;
  float:left;
  height: 100%;
  /*include padding in height like IE http://www.quirksmode.org/css/box.html */
  box-sizing:border-box;      
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; /*safari*/
}

.HyperReferBullet 
{
  margin-right:10px;
  cursor: pointer;
  vertical-align:middle;
  float:left;
  height: 100%;
}

.BkmksImg_HK,
.BkmksImg_delicious,
.BkmksImg_digg,
.BkmksImg_reddit,
.BkmksImg_facebook,
.BkmksImg_stumbleUpon
{
  background: url('../images/Bookmarking/BookMarking_All.png') no-repeat;
  display:inline-block;
  display:-moz-inline-box;
  float:left;
  overflow:hidden;
}

.BkmksImg_HK
{
  vertical-align:middle;
  margin-right:2px;
  margin-top:3px;
  cursor: pointer;
  background-position: -120px 0px; 
  width: 19px; height: 19px;
}

.BkmksImg_delicious
{
  vertical-align:middle;
  margin-right:3px;
  margin-top:5px;
  cursor: pointer;
  background-position: -20px 0px; 
  width: 16px; height: 16px;
}

.BkmksImg_digg
{
  vertical-align:middle;
  margin-right:3px;
  margin-top:5px;
  cursor: pointer;
  background-position: -40px 0px; 
  width: 16px; height: 16px;
}

.BkmksImg_reddit
{
  vertical-align:middle;
  margin-right:3px;
  margin-top:5px;
  cursor: pointer;
  background-position: -60px 0px; 
  width: 16px; height: 16px;
}

.BkmksImg_facebook
{
  vertical-align:middle;
  margin-right:3px;
  margin-top:5px;
  cursor: pointer;
  background-position: -80px 0px; 
  width: 16px; height: 16px;
}

.BkmksImg_stumbleUpon
{
  vertical-align:middle;
  margin-right:3px;
  margin-top:5px;
  cursor: pointer;
  background-position: -100px 0px; 
  width: 16px; height: 16px;
}

.BkmkOptionTable
{
  border-width: 1px;
  border-style: solid;
  border-color: #dddddd;
  background-color:#F8F8F8;
}

.BkmkOptionText
{
  color:#6B619C;
  font-family:Verdana; 
  font-size:12px; 
  padding-left: 5px;
  padding-right: 5px;
  cursor:pointer;
  white-space:nowrap;
}

div.SiteHeaderLine
{
	font-size: 0px;
	line-height: 0px;
	position: absolute;
	width: 100%;
	top: 37px;
  left: 0px;
	height: 0px;
	background-color: white;
	border-style: none;
	border-width: 0px;
	border-bottom: solid 1px #E9E9E9;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index: auto;
}

.LeadershipCatHorizontal,
.OperationsCatHorizontal,
.LifeCatHorizontal,
.InfoSystemsCatHorizontal,
.LeadershipCatVertical,
.OperationsCatVertical,
.LifeCatVertical,
.InfoSystemsCatVertical
{
	position: absolute; 
	display: none;
	background-color: White; 
	/*border: solid 1px #a1a1a1; 
	border-bottom: solid 3px #a1a1a1;
	border-right: solid 3px #a1a1a1;*/
	border-style: outset;
	border-width: 1px;
	z-index: 999;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 5px;
}

.TopRightShadowBox,
.BottomLeftShadowBox
{
	position: absolute;
	background-color: white;
	display: block;
	font-size: 0px;
	line-height: 0px;
}

.TopRightShadowBox
{
	top: -1px;
	right: -4px;
	height: 3px;
	width: 4px;
	border-left: solid 1px #a1a1a1;
}

.BottomLeftShadowBox
{
	bottom: -3px;
	left: -1px;
	height: 3px;
	width: 4px;
	border-top: solid 1px #a1a1a1;
}

.LeadershipCatHorizontal
{
	top: 25px; 
	left: 15px; 
	width: 300px;
}

.OperationsCatHorizontal
{
	top: 25px; 
	left: 138px; 
	width: 300px;
}

.LifeCatHorizontal
{
	top: 25px; 
	left: 260px; 
	width: 300px;
}

.InfoSystemsCatHorizontal
{
	top: 25px; 
	left: 340px; 
	width: 300px;
}

.LeadershipCatVertical
{
	top: 25px; 
	left: 140px; 
	width: 300px;
}

.OperationsCatVertical
{
	top: 49px; 
	left: 140px; 
	width: 300px;
}

.LifeCatVertical
{
	top: 73px; 
	left: 140px; 
	width: 300px;
}

.InfoSystemsCatVertical
{
	top: 97px; 
	left: 140px; 
	width: 300px;
}

.CollapsedPublicCategories
{
	width: 100px; 
	float: left; 
	font-size: 12px; 
	font-family: Arial; 
	color: #515e81; 
	padding-bottom: 11px;
}

.LearnMoreDiv
{
	text-align: left; 
	position: absolute; 
	top: 35px; 
	right: 0px; 
	display:none; 
	background-color: White; 
	border-style: outset;
	border-width: 1px;
	z-index: 999;
}

.CategoriesList
{
	width: 135px; 
	text-align: left; 
	position: absolute; 
	top: 25px; 
	left: 0px; 
	display:none; 
	background-color: White; 
	border-style: outset;
	border-width: 1px;
	z-index: 999;
	padding: 5 0 1 5;
}

.BottomPaneMessage
{
	width: 100%; 
	height: 100%; 
	background-color: white; 
	position: absolute; 
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.BottomPaneMessage_Text
{
	color: #174278;
	width: 1000px;
	font-family: Arial;
	font-size: 40px;
	font-style: italic;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	text-align: center;
}

.BottomPaneMessage_EndorsementsDiv
{
	color: #174278;
	width: 1000px;
	font-family: Arial;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	text-align: center;
}

.BottomPaneMessage_Endorsement
{
	width: 333px;
	float: left;
	text-align: center;
}
.BottomPaneMessage_EndorsementQuote
{
	color: Red;
}
.BottomPaneMessage_EndorsementAuthor
{
	color: #174278;
}

.VideoContainerDiv
{
	width: 425px;
	height: 300px;
	background-color: white;
	z-index: 999;
}

.AuthorHelpDiv
{
	background-color: white;
	z-index: 999;
}

.staticWHAT
{
  color: #017F01; 
  font-weight: bold;
}

.staticHOW
{
  color: #303270;
  font-weight: bold;
}

.staticWHY
{
  color: #DA1111;
	font-weight: bold;
}
.staticWHATIS
{
  color: #ED8238;
	font-weight: bold;
}

/*********** Author Help Style ***************/

p.AuthorHelpParagraph
{
	font-size: 12px;
	font-family: arial;
	color: #34648C;
	width: 100%;
	text-align: left;
	margin-top:3px;  
	margin-bottom:3px; 
	padding: 0 0 0 0;
	float: left;
}

.AuthorHelpRegisterLink
{
	font-size: 13px;
	font-family: arial;
	font-weight: bold;
	color: #4f4f4f;  
}

p.NavigateHelpParagraph
{
	font-size: 13px;
	font-family: arial;
	color: #4f4f4f;
	width: 500px;
	text-align: left;
	margin-left: 10px;
	margin-right: auto;
}

p.NavigateHelpParagraph
{
	width: 270px;
}

p.AuthorHelpSmallBlack,
p.NavigateHelpSmallBlack
{
	font-size: 11px;
	font-family: arial;
	color: #4f4f4f;
	width: 510px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

p.NavigateHelpSmallBlack
{
	width: 280px;
}

p.AuthorHelpSmallBlue,
p.NavigateHelpSmallBlue
{
	font-size: 11px;
	font-family: arial;
	color: blue;
	width: 510px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

p.NavigateHelpSmallBlue
{
	width: 280px;
}

img.AuthorHelpImg
{
  width: 40px;
  height: 40px;
  float:left;
}

img.NavigateHelpImg
{
	width: 494px; 
	height: 100px; 
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
img.AuthorHelpImg2,
img.NavigateHelpImg2
{
	width: 78px; 
	height: 50px; 
	float: left;
	margin-left: 10px;
}
div.msgBoxAuthor,
div.msgBoxNavigate
{
	position: absolute;
	left: -100px;
	top: 100px;
	font-family: arial;
	color: #4f4f4f;
	font-size: 12px;
	width: 500px;
	border: solid 1px gray;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-color: White;
	z-index: 1000px;
}
div.msgBoxAuthorHeader,
div.msgBoxNavigateHeader
{
	width: 500px;
	color: #535165;
	text-align: left;
	background-image: url(../Images/helpBG.png);
	background-repeat: repeat-x;
	height: 25px;
	font-weight: normal;
	font-family: Verdana;
}
.msgBoxAuthorHeaderText,
.msgBoxNavigateHeaderText
{
	margin-left: 5px;
	margin-top: 5px;
	float: left;
}
div.msgBoxAuthorText,
div.msgBoxNavigateText
{
	width: 500px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-weight: normal;
	margin-top: 25px;
	font-size: 16px;
}
div.msgBoxAuthorLearnMore,
div.msgBoxNavigateLearnMore
{
	width: 120px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-weight: normal;
	margin-top: 5px;
	height:25px;
}
div.msgBoxAuthorImgText,
div.msgBoxNavigateImgText
{
  width: 95px;
	float: left;
	font-size: 16px;
	text-align:left;
}
img.msgBoxAuthorImg,
img.msgBoxNavigateImg
{
	float: left; 
	margin-top:8px;
	margin-right:3px;
}
div.msgBoxAuthorButton,
div.msgBoxAuthorButton_MouseOver,
div.msgBoxNavigateButton,
div.msgBoxNavigateButton_MouseOver
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	width: 57px;
	height: 28px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	cursor:pointer;
}

div.msgBoxAuthorButton,
div.msgBoxNavigateButton
{
	background-position: -497px -326px;
}

div.msgBoxAuthorButton_MouseOver,
div.msgBoxNavigateButton_MouseOver
{
	background-position: -497px -358px;
}

/************** End of Author Help Styles ****************/

.HeaderNewKGHolder
{
	position:absolute;
	left:600px;
	margin-top: 12px;
}

/* NewKG styles for different sizes - also see common styles further below */
/*    normal size */
.NewKGHolder
{
  width:591px;
  height:28px;
}

.NewKGTextBox
{
  width:495px; /*watch the total width set in the holder is big enough (stops floats slipping)*/
  height:30px;
  font-size:16px;
  text-align: left;
}

.NewKGButton
{
  width:66px; /*watch the total width set in the holder is big enough (stops floats slipping)*/
  height:27px;
  /*background-image:url(../UserControls/Images/NewKG/NewKGButton.png);*/
}

/*    small size - also see common styles further below */
.NewKGHolderSmall
{
  width:290px;
  height:22px;
}

.NewKGTextBoxSmall
{
  width:230px; /*watch the total width set in the holder is big enough (stops floats slipping)*/
  height:22px;
  font-size:12px;
}

.NewKGButtonSmall
{
  width:50px; /*watch the total width set in the holder is big enough (stops floats slipping)*/
  height:22px;
  background-image:url(../UserControls/Images/NewKG/NewKGButtonSmall.png); /*we only have one version of the button on the page at once, so css sprite won't help*/
}

/*    common styles */
.NewKGTextBox,
.NewKGTextBoxSmall
{
  float:left;
  vertical-align:middle; /*put the text box in the middle of the holder, to align with the button*/
  font-family:Calibri, arial;
  color:Gray;
  text-align:center;
  margin-right:2px;
  -webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
}


.NewKGButtonSmall
{
  margin-left:3px; /*watch the total width set in the holder is big enough (stops floats slipping)*/
  float:left;
  vertical-align:middle;
  background-repeat:no-repeat;
  cursor:pointer;
}

.NewKGButton
{
	  margin-left:3px; /*watch the total width set in the holder is big enough (stops floats slipping)*/
  float:left;
  vertical-align:middle;
	   -moz-box-shadow: inset 0 3px 8px #4F81BD; /*rgba(0,0,0,.4);*/
   -webkit-box-shadow: inset 0 3px 8px #4F81BD; /*rgba(0,0,0,.4);*/
   box-shadow: inset 0 3px 8px #4F81BD; /*rgba(0,0,0,.24);*/
   cursor:pointer;
border: solid 1px #2F5685;

	background-color:#4F81BD;
	
	color:White;
		text-align: center;
	text-decoration: none;
	font: 18px/100% Calibri, Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);


		-moz-border-radius:.5em; /* Firefox */ 
	-webkit-border-radius:.5em; /* Safari and chrome */ 
	-khtml-border-radius:.5em; /* Linux browsers */ 
	border-radius:.5em; /* CSS3 */


}



.button,
.smallbutton 
{
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	
	
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	
	  
}

.button
{
	font: 16px/100% Calibri, Arial, Helvetica, sans-serif;
	padding: .4em 1.5em .4em;
	width:40px; /*watch the total width set in the holder is big enough (stops floats slipping)*/  
}

.smallbutton
{
	font: 12px/100% Calibri, Arial, Helvetica, sans-serif;
	padding: .3em 0.6em .3em;
	width:40px; /*watch the total width set in the holder is big enough (stops floats slipping)*/  
}

.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.blue {
	color: #fef4e9;
	border: solid 1px #2F5685;
	background: #4F81BD;
	background: -webkit-gradient(linear, left top, left bottom, from(#4D7EB9), to(#759ECD));
	background: -moz-linear-gradient(top,  #4D7EB9,  #759ECD);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D7EB9', endColorstr='#759ECD');
}
.blue:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.blue:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

a.TermsText
{
	color: #34648c;
	text-decoration: underline;
	padding-left:8px;
}
/*
Component Art NavBar Style
*/
.CategoryNavBar
{
  background-color:White; 
  border: 0px solid Black; 
  padding: 0px;
  cursor: default; 
} 

.CategoryNavItem
{
  color:#34648C;
  font-family:verdana;
  font-size:small;
  font-weight:bold;
  border-top:2;
  border-top-color:White;
  border-top-style:solid;
  text-align:left;
  width:100%;
  height: 24px;
  padding-left: 5px;
}

.CategoryNavItemHover
{
  color:#34648C;
  font-family:verdana;
  font-size: small;
  font-weight:bold;
  border-top:2;
  border-top-color:White;
  border-top-style:solid;
  text-align:left;
  width:100%;
  height: 24px;
  padding-left: 5px;
}

.CategoryNavItemDown
{
  color:#34648C;
  font-family:verdana;
  font-size:small;
  font-weight:bold;
  border-top:2;
  border-top-color:White;
  border-top-style:solid;
  text-align:left;
  width:100%;
  height: 24px;
  padding-left: 5px;
} 

.CategoryItem
{
  background-color:White;
  color:white;
  border-top:2px;
  border-top-color:White;
  border-top-style:solid;
  border-bottom:2px;
  border-bottom-color:White;
  border-bottom-style:solid;
  cursor:default;
  width:100%;
  padding: 0px;
}

.CategoryItemHover
{
  background-color:White;
  color:white;
  border-top:2px;
  border-top-color:White;
  border-top-style:solid;
  border-bottom:2px;
  border-bottom-color:White;
  border-bottom-style:solid;
  cursor:default;
  width:100%;
  padding: 0px;
}

.CategoryItemDown
{
  background-color:White;
  color:white;
  border-top:2px;
  border-top-color:White;
  border-top-style:solid;
  border-bottom:2px;
  border-bottom-color:White;
  border-bottom-style:solid;
  cursor:default;
  width:100%;
  padding: 0px;
}


.NavBarItem
{
  background-color:White;
  color:white;
  border-top:2px;
  border-top-color:White;
  border-top-style:solid;
  border-bottom:2px;
  border-bottom-color:White;
  border-bottom-style:solid;
  cursor:default;
  width:100%;
  padding: 0px;
}

.NavBarsCell
{
  vertical-align: top;
  display: block;
}

.NavBarsCellHidden
{
  
  vertical-align: top;
  display: none;
}

.NavBarShowPic
{
  padding-top: 15px;
    vertical-align: top;
    text-align:center;
  display: block;
}

.NavBarHidePic
{
    vertical-align: top;
  display: none;
}

.NavBarTitleShowPic
{
      	MARGIN-TOP: 5px;	
  	PADDING-LEFT: 10px;	
  	FONT-WEIGHT: bold;	
  	FONT-SIZE: medium;	
  	MARGIN-BOTTOM: 5px;	
  	PADDING-BOTTOM: 5px;	
  	COLOR: #34648C;	
  	FONT-FAMILY: arial;
  vertical-align: top;
  text-align:center;
  display: block;
}

.NavBarTitleShowPic_
{
    	MARGIN-TOP: 5px;	
  	PADDING-LEFT: 10px;	
  	FONT-WEIGHT: bold;	
  	FONT-SIZE: medium;	
  	MARGIN-BOTTOM: 5px;	
  	PADDING-BOTTOM: 5px;	
  	COLOR: #34648C;	
  	/*BORDER-BOTTOM: #b2b2b2 1px solid;	*/
  	FONT-FAMILY: arial;
  vertical-align: top;
  text-align:center;
  display: block;
}

.NavBarTitleHidePic
{
  vertical-align: top;
  display: none;
}

.NavBarCheckBoxCell
{
  text-align: right;
  vertical-align: bottom;
  color:#434E81;
  font-family:verdana;
  font-size:xx-small;
  height: 30px;
  display: block;
}

.NavBarCheckBoxCellHidden
{
  text-align: right;
  vertical-align: bottom;
  color:#434E81;
  font-family:verdana;
  font-size:xx-small;
  height: 30px;
  display: none;
}

.NavBarPageContentDiv
{
	overflow: auto;
	padding: 0;
	border-collapse: collapse;
}

.NavBarCategoryDiv
{
}
.TextViewControl
{
	width: 40%;
	height: 100%; 
}

.TextViewCustomToolBar
{
  width:100%;
  height:26px;
  background-color:#F2F2F2;
	text-align:left;
	vertical-align:middle;
	padding-left:5px;
}

.ViewIconsButtonCSS
{
  visibility:visible;
}

.HideIconsButtonCSS
{
  visibility:hidden;
}

.ViewAllDocumentsButtonCSS
{
  visibility:visible;
}

.HideAllDocumentsButtonCSS
{
  visibility:hidden;
}

.TextViewToolbar
{
	width:100%;
	height:26px;
	background-color:#F2F2F2;
	text-align:left;
	vertical-align:middle;
	padding-left: 25px;
}

.TextViewToolbarButton
{
	border:solid 1px #F2F2F2;
}

.TextViewDDL
{
	top: -5px;
}

.TextViewToolbarButtonOver
{
	border:solid 1px blue;
	background-color:#C9CFED;
}

.WhyCascadeItem
{
	margin-bottom: 10px; 
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	cursor: pointer; 
	width: 120px; 
}

.HighlightedWhyCascadeItem
{
	font-size: x-small; 
	font-family: Arial; 
	margin-bottom: 10px; 
	margin-left: 0px; 
	margin-top: 0px;
	margin-right: 0px; 
	cursor: pointer; 
	width:120px; 
	background-color: #FFAAAA;
}

.WhatCascadeItem
{
	border-width: 0px; 
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	cursor: pointer; 
}

.HighlightedWhatCascadeItem
{
	border-width: 0px; 
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	cursor: pointer; 
}

.HowCascadeItem
{
	font-size: x-small; 
	font-family: Arial; 
	margin-bottom: 10px; 
	margin-left: 0px; 
	margin-top: 0px;
	margin-right: 0px; 
	cursor: pointer; 
	width: 140px; 
}

.HighlightedHowCascadeItem
{
	font-size: x-small; 
	font-family: Arial; 
	margin-bottom: 10px; 
	margin-left: 0px; 
	margin-top: 0px;
	margin-right: 0px; 
	cursor: pointer; 
	width: 140px; 
	background-color: #BFE4FF; 
}

.CompassLink
{
	border-width: 1px;
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	border-style: Solid; 
	cursor: pointer; 
	border-color: #C0C000; 
	background-color: #FFFFC0;
}

.Links
{
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	cursor: pointer; 
}

.HowCascade
{
	border-width: 1px; 
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	cursor: pointer; 
	border-style:Solid; 
	padding: 3px;
	border-color: #C4C4D9; 
	width: 160px; 
	position: absolute; 
	background-color: #E9F6FF; 
}

.WhatCascade
{
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
}

.WhyCascade
{
	font-size:x-small; 
	font-family: Arial; 
	border-width: 1px; 
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	border-style:Solid; 
	padding:3px;
	cursor:pointer;
	border-color: #D0B0A6; 
	width: 140px; 
	position: absolute; 
	background-color: #FFE1E1;
}

.CenteredKnowdeItem
{
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
}
	
.TextViewCentredKnowde
{
	font-size: x-small; 
	font-family: Arial; 
	border-width: 1px; 
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	cursor: pointer; 
	border-style:solid; 
	visibility: hidden; 
	border-color: #BEC780; 
	width: 150px; 
	position:absolute; 
	background-color: #FDFFCA; 
}

.Thumbnail
{
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	cursor: pointer; 
}

.HKTag
{
	border-width: 0px; 
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	cursor: pointer; 
	border-style: inset;
	text-decoration:underline;  
	color: blue;
}

.TextViewSelectedHKTag
{
	font-size:12px; 
	font-family: Arial; 
	font-color: #FF3399; 
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	cursor: pointer; 
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	background-color: #FFFFCC;
}

.TextViewKnowdeTitle
{
	font-size: Medium; 
	font-family: Arial; 
	font-color: Black; 
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	border-style: Solid; 
	padding: 5x 5px 5px 5px;
	border-width: 0px; 
	border-color: Black; 
	background-color: White;
}

.TextViewSelectedKnowdeTitleId
{
	font-family: Arial; 
	font-color: Black;
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	padding: 5px 5px 5px 5px;
	border-width: 0px; 
	background-color: #99CCFF; 
	font-size:Medium;
}
	
.TextViewDocumentElement
{
	font-size:x-small; 
	font-family: Arial; 
	border-width: 0px; 
	margin-bottom: 2px; 
	margin-left: 2px; 
	margin-top: 14px; 
	margin-right: 2px; 
	border-style:solid; 
	padding: 5px;
	border-color: Silver; 
	background-color: Transparent;
}
.textEditTable
{
	 width: 100%;
	 height:100%;
	 background-color: #F2F2F2;
}
.textViewTable
{
	 width: 100%;
	 height: 100%;
	 background-color: #F2F2F2;
}
#TextViewEditFrame
{
}
.textViewIFrame
{
	width: 100%;
	height: 100%;
}
.textEditIFrame
{
	width: 100%;
	height: 100%;
}
.textViewIFrameDiv
{
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: White;
	position: absolute;
	top: 0px;
}
.textViewIframeBody
{
  border: none 0px;
  overflow: hidden;
}

.textViewSavingDiv
{
	font-family:Verdana;
	font-size:xx-small;
	background-color:White;
	width:120px;
	padding: 5px;
	text-align:center;
	vertical-align:middle;
	border: 1px;
	border-style: solid;
	border-color: Gray;
	position: absolute;
}

/******************************************
 TextTabControl
******************************************/

.TextTabFrame
{
  width:100%;
  height :100%;
}

.TextTabControlContent
{
  width:100%;
  height :100%;
  overflow: hidden;
  display: none;
  text-align: left;
  margin-top: 0px;
}

.TextViewControlContainer
{
  width:100%;
  height :100%;
  border-top: solid 30px white;
}

.TextViewEditingToolbarContainer
{
  height: 30px;
  position: absolute;
  padding-left: 5px;
  top: 40px;
}

.KGTextTabControlLoadingDiv
{
  display: none;
  position: absolute;
  text-align: center;
  top: 60px;
  font-size: xx-small;
  color: Black;
  font-family: Verdana;
}

.KGTextViewControlContainer
{
  /*include border in height like IE http://www.quirksmode.org/css/box.html */
  box-sizing:border-box;      
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; /*safari*/
}


.HorizontalSplitterBar
{
  background-image: url(../Images/Splitter/splitter_horBg.gif); 
}

.CollapsedHorizontalSplitterBar
{
  background-image: url(../Images/Splitter/splitter_horBg.gif); 
}

.VerticalSplitterBar
{
  background-color:#E9E9E9;
}

.CollapsedVerticalSplitterBar
{
  background-color:#FFFFFF;
}

.ActiveSplitterBar
{
  background-color: #000000;  
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
  opacity: 0.4;
}

.HiddenSplitterBar
{
  background-image: none; 
  display: none;
}

.SplitterPane
{
	border: none;
	position: relative; /*so that arrowUp/Down are positioned relative to panes instead of relative to window/body*/
	/*display: block; /*with this in, split view then single view puts map to right of tabbed window*/
}

.arrowUp
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat; 
	background-position: -338px -278px;
	height: 19px;
	width: 14px;
	position: absolute;
	left: 10px;
	bottom: 2px;
  z-index: 110;
	cursor: pointer;
	display:inline-block;
}

.arrowDown
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat; 
	background-position: -355px -278px;
	height: 19px;
	width: 14px;
	position: absolute;
	left: 10px;
	top: 2px;	
	display:inline-block;
	z-index: 110;
	cursor: pointer;
}

.HiddenArrowUp
{
	height: 22px;
	width: 15px;
	position: absolute;
	left: 10px;
	bottom: 2px;
	display:none;
	z-index: 110;
}

.HiddenArrowDown
{
	height: 22px;
	width: 15px;
	position: absolute;
	left: 10px;
	top: 2px;
	display:none;
	z-index: 110;
}

#Splitter1
{
  display:-moz-inline-block; /*for FF2*/
}



.BackGround
{
	background-color: #EFF4FA;
}

a.OriginalSubSideLink 
{
	color: #000000;
	font-family:Verdana;
	font-size: 8pt;
	margin-left: 10px;
}
a:active.OriginalSubSideLink 
{
	color: #000000;
	font-family:Verdana;
	font-size: 8pt; 	
	margin-left: 10px;
}
a:visited.OriginalSubSideLink 
{
	color: #000000;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
}
a:hover.OriginalSubSideLink 
{
	color: #000000;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
}
a.OriginalSubSideLinkWithFrame
{
	color: #000000;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
	margin-top: 2px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #A6A6A6;
	background-color: #DDDDDD;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #A6A6A6;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #A6A6A6;
	padding: 1px;
}
a:active.OriginalSubSideLinkWithFrame 
{
	color: #000000;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
	margin-top: 2px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #A6A6A6;
	background-color: #DDDDDD;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #A6A6A6;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #A6A6A6;
	padding: 1px;
}
a:visited.OriginalSubSideLinkWithFrame 
{
	color: #000000;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
	margin-top: 2px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #A6A6A6;
	background-color: #DDDDDD;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #A6A6A6;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #A6A6A6;
	padding: 1px;
}
a:hover.OriginalSubSideLinkWithFrame 
{
	color: #000000;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
	margin-top: 2px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #A6A6A6;
	background-color: #DDDDDD;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #A6A6A6;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #A6A6A6;
	padding: 1px;
}


.RR_PadCell9Left25Bottom14 {
	padding:9px; 
	padding-left:25px; 
	padding-bottom:14px
}

.PadCell5
{
 	padding:5px;
 	
}

.PadCell5Text
{
 	padding:5px;
	font-size:11px;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:navy;
	text-align:right;
	width:150px;
	
}

.RR_TableHeader
{
	background-color: #8ca5c4;
	padding:5px;
	font-weight: bold;
	color:white;
	text-align: left;
	height: 20px;
	font-size:12px;
	font-family:verdana;
}
a.RR_sectionLinks {
	color:white;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
a:hover.RR_sectionLinks {
	color:white;
	text-decoration:underline;
}
a:visited.RR_sectionLinks {
	color:white;
}
a:active.RR_sectionLinks {
	color:white;
}

.RR_TableBody
{
	background-color: #EFF4FA;
	vertical-align:top;
}

a.RR_ResultHeadings {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:12px; 
	text-decoration:none;
}
a:hover.RR_ResultHeadings {
	text-decoration:underline;
}
.RR_ResultHeadings {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:12px; 
	padding-left:5px;
	height:19px;
}

.RR_ResultContentPadding
{
	padding:10px; 
	padding-left:15px;
}

.RR_SectionResultLink {
	color:#000000;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
}
a.RR_SectionResultLink {
	color:#000000;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
}
a:hover.RR_SectionResultLink {
	text-decoration:underline;
}

.TempResourceText {
	color:#CA6A42;
}

.RR_SectionResultNonLink
{
	color:#000000;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.RR_SectionResultLinkTemp {
	color:#CA6A42;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
}
a.RR_SectionResultLinkTemp {
	color:#CA6A42;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
}
a:hover.RR_SectionResultLinkTemp {
	color:#CA6A42;
	text-decoration:underline;
}
a:visited.RR_SectionResultLinkTemp {
	color:#CA6A42;
}
a:active.RR_SectionResultLinkTemp {
	color:#CA6A42;
}

.RR_SectionResultLinkReassigned {
	color:#2965C7;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
}
a.RR_SectionResultLinkReassigned {
	color:#2965C7;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
}
a:hover.RR_SectionResultLinkReassigned {
	color:#2965C7;
	text-decoration:underline;
}
a:visited.RR_SectionResultLinkReassigned {
	color:#2965C7;
}
a:active.RR_SectionResultLinkReassigned {
	color:#2965C7;
}

/* Styles for Main Heading (Usually the darkest coloured one) */



.InputHeader1
{
	background-color: #B9CBDD;
	padding:5px;
	margin: 2px;
	color: white;
	font-weight: bold;
	font-family: verdana; 
	font-size:10pt;
	text-align: center;
	height: 17px;
}

/* Styles for Second Main Heading (Usually the second darkest shade) */
/* This is usually applied to the row level and so the margin and padding information will be ignored */

.InputHeader2
{
	background-color: #DDE7F0;
	padding:5px;
	margin: 2px;
	font-family: verdana; 
	font-weight: bold;
	font-size:9pt;
	color: black;
	text-align: left;
	height: 17px;
}

.TopBottomRow
{
	background-color: #eaeef2;
	padding:5px;
	color: black;
	font-weight: bold;
	border-top-color:#d9dde1; 
	border-TOP-width:1px;
	border-top-style:solid;
	filter:progid;
}

.InputTable
{
	font-family:Verdana;
	font-size:8pt;
	margin:2px;
	padding: 2px;
}
.InputTableWhite
{
	font-family:Verdana;
	font-size:8pt;
	margin:2px;
	padding: 2px;
	background-color:White;
}


.InputTable2
{
	font-family:Verdana;
	margin:2px;
	padding: 2px;
}

.InputTableTopBottomBorder
{
	font-family:Verdana;
	font-size:8pt;
	margin:2px;
	padding: 2px;
	border-bottom: #d9dde1 1px solid;
	border-top: #d9dde1 1px solid;
}

.InputTableRightBorder
{
	font-family:Verdana;
	font-size:8pt;
	margin:2px;
	padding: 2px;
	border-right: #d9dde1 1px solid;
}


.InputTableWithBorder
{
	font-family:Verdana;
	font-size:8pt;
	margin:0px;
	padding: 0px;
	border-color: #d9dde1;
	border: 1px solid;
	/*border-bottom: #d9dde1 1px solid;
	border-left: #d9dde1 1px solid;
	border-right: #d9dde1 1px solid;
	border-top: #d9dde1 1px solid;*/
}

.HiddenDataGridITem
{
	display:none;
}


.InputDataGrid
{
	font-family: Verdana;
}

.InputDataGridItemNoBGColor
{
	font-family: Verdana;
	font-size: xx-small;
}

.InputDataGridItem
{
	font-family: Verdana;
	background-color: #EFF4FA;
	font-size: xx-small;
	padding-left: 2px;
}

.InputDataGridItem2
{
	font-family: Verdana;
	background-color: #D8DFF1;
	font-size: xx-small;
}

.InputDataGridItem3
{
	font-family: Verdana;
	background-color: #BECAE9;
	font-size: xx-small;
}

.InputDataGridItemLightOrange
{
	font-family: Verdana;
	background-color: #FFD9B3;
	font-size: xx-small;
		/*FFCC99 #FFD9B3*/
}

.InputDataGridItemLightGreen
{
	font-family: Verdana;
	background-color: #C8DA9C;
	font-size: xx-small;
}

.InputDataGridHeader
{
	font-family: Verdana;
	background-color: #cfe0e9;
	padding:5px;
	font-weight: bold;
	color:Black;
	text-align: left;
	height: 12px;
	font-size: xx-small;
}

.InputDataGridSelectedItem
{
	font-family: Verdana;
	color: White;
	font-size: xx-small;
	background-color: #648bb3;
}
.TableHeader
{
	background-color: #8ca5c4; /*#8BBBE2;#98b2cd;*/
	padding:5px;
	font-weight: bold;
	color:white;
	text-align: left;
	height: 20px;
	font-size: x-small;
	font-family:verdana;
}

.InputBlueCellCentre
{
	background-color: #DDE7F0;
	padding:5px; 
	font-weight: bold;
	color:Black;
	height: 20px;
	font-size: x-small;
	text-align:center;
	vertical-align:middle;
	
}

.TableHeaderBlueCentre
{
	background-color: #7394b9;/*#74ADDC;*/
	padding:5px; 
	/*font-weight: bold;*/
	color:Black;
	text-align: left;
	height: 20px;
	font-size: x-small;
	text-align:center;
	font-family:verdana;
}


.InputButtonBar
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #cfe0e9;
}

.InputButtonTable 
{
	background-color: #cfe0e9;
}

.InputButtonCell 
{
	background-color: #cfe0e9;
}

.InputButtonCellHover
{
	background-color: White;
}

.InputRow
{
	
}

.InputSubHeader
{
	background-color: #EFF4FA;
	padding:5px;
	color: black;
	font-size: x-small;
}


.InputCell
{
	background-color: #EFF4FA;
	vertical-align:text-top;
	padding:3px;
	color: black;
	font-family: Verdana, arial, sans-serif;
	font-size: xx-small;
}

.FrequencyInputCell
{
	vertical-align:middle;
	padding:3px;
	color: black;
	font-family: Verdana, arial, sans-serif;
	font-size: xx-small;
}

.TimeCell
{
	vertical-align: top;
	color: Black;
	font-family:Verdana, Arial, Sans-Serif;
	font-size: xx-small;
}

.InputCellNoMarginNoPadding
{
	background-color: #EFF4FA;
	vertical-align:text-top;
	padding:0px;
	color: black;
	font-family: Verdana, arial, sans-serif;
	font-size: xx-small;
}

.InputText
{
	font-family: arial, sans-serif;
	font-size: 9pt;
}

.BlueInputText
{
	font-family: arial, sans-serif;
	font-size: 9pt;
	color:#0a1d6a; /*Navy;*/
}

.BlueText
{
	color: #385B8B;
}

.BlueLabelText
{
	color: #385B8B;
	font-weight: bold;
}

.RedLabelText
{
	color: #CB5945;
	font-weight: bold;
}

a.pagingLink 
{
	color: #385B8B;
	font-family:Verdana;
}
a:active.pagingLink 
{
	color: #385B8B;
	font-family:Verdana;
}
a:visited.pagingLink 
{
	color: #385B8B;
	font-family:Verdana;
}
a:hover.pagingLink 
{
	color: #385B8B;
	font-family:Verdana;
}

#navlist {
        padding: 5px 0;
        margin-left: 0;
        border-bottom: 1px solid #778;
        font: bold 12px Verdana, sans-serif;
}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
}

#navlist li a {
        padding: 5px 0.5em;
        margin-left: 3px;
        border: 1px solid #778;
        border-bottom: none;
        background: #F3F8FC; /*#DDE;*/
        text-decoration: none;
}

#navlist li a:link { color: #667; }
#navlist li a:visited { color: #667; }

#navlist li a:hover {
        color: #385B8B;
        background: #FDFEFF; /*#EFF4FA;*/
}

#navlist li a.optionCellSelected 
{
        background: white;
        border-bottom: 1px solid white;
        color: #385B8B;
}
#navlist li a:active.optionCellSelected 
{
        background: white;
        border-bottom: 1px solid white;
        color: #385B8B;
}
#navlist li a:visited.optionCellSelected 
{
        background: white;
        border-bottom: 1px solid white;
        color: #385B8B;
}
#navlist li a:hover.optionCellSelected 
{
        background: white;
        border-bottom: 1px solid white;
        color: #385B8B;
}

.CellWithBottomBorder
{
	font-family:Verdana;
	color: #589AC7;
	font-weight:bold; 
	font-size: 8pt;
	border-bottom: 1px;
    border-bottom-style: solid;
	border-bottom-color: #BBD7EE;
	padding-left: 10px;	
    padding-right: 10px;
	padding-top: 3px;	
    padding-bottom: 3px;
	height: 18px;
	vertical-align: bottom;	
	text-decoration: none;
}

.optionCell 
{
	font-family:Verdana;
	color: #589AC7;
	font-weight:bold; 
	font-size: 8pt;
	border-bottom: 1px;
    border-bottom-style: solid;



	border-bottom-color: #BBD7EE;
	/*padding-left: 10px;*/	
    padding-right: 10px;
	padding-top: 3px;	
    /*padding-bottom: 3px;*/
	height: 18px;
	vertical-align: bottom;	
	text-decoration: none;
}
a.optionCell {
	font-family:Verdana;
	color: #589AC7;
    /*background-color: #EFF4FA;*/
    background-color:White;
	font-weight:bold; 
	font-size: 8pt;
	border: 1px;
    border-style: solid;
	border-color: #BBD7EE;
	border-bottom: 0px;
	padding-left: 10px;	
    padding-right: 10px;
	padding-top: 3px;	
    padding-bottom: 3px;
	height: 18px;
	vertical-align: bottom;	
	text-decoration: none;
	/*margin-bottom: 1px;*/
}

a:active.optionCell {
	font-family:Verdana;
	color: #589AC7;
    /*background-color: #EFF4FA;*/
    background-color:White;
	font-weight:bold; 
	font-size: 8pt;	
	border: 1px;
    border-style: solid;
	border-color: #BBD7EE;
	border-bottom: 0px;
	padding-left: 10px;	
    padding-right: 10px;
	padding-top: 3px;	
    padding-bottom: 3px;
	height: 18px;
	vertical-align: middle;	
	text-decoration: none;
	/*margin-bottom: 1px;*/
}

a:visited.optionCell {
	font-family:Verdana;
	color: #589AC7;
    /*background-color: #EFF4FA;*/
    background-color:White;
	font-weight:bold; 	
	font-size: 8pt;	
	border: 1px;
    border-style: solid;
	border-color: #BBD7EE;
	border-bottom: 0px;
	padding-left: 10px;	
    padding-right: 10px;
	padding-top: 3px;	
    padding-bottom: 3px;
	height: 18px;
	vertical-align: middle;	
	text-decoration: none;
	/*margin-bottom: 1px;*/
}

a:hover.optionCell {
	font-family:Verdana;
    color: #589AC7;
    background-color: #EFF2FA;
	font-weight:bold; 
	font-size: 8pt;	
	border: 1px;
    border-style: solid;
	border-color: #BBD7EE;
	border-bottom: 0px;
	padding-left: 10px;	
    padding-right: 10px;
	padding-top: 3px;	
    padding-bottom: 3px;
	height: 18px;
	vertical-align: middle;	
	text-decoration: none;
	/*margin-bottom: 1px;*/
}

a.optionCell2 {
	font-family:Verdana;
	color: #589AC7;
    background-color:White;
	font-weight:bold; 
	font-size: 8pt;
	border: 1px;
    border-style: solid;
	border-color: #BBD7EE;
	border-bottom: 0px;
	padding-left: 10px;	
    padding-right: 10px;
	padding-top: 3px;	
    padding-bottom: 3px;
	height: 18px;
	vertical-align: bottom;	
	text-decoration: none;
	margin-bottom: 2px;
}

a:active.optionCell2 {
	font-family:Verdana;
	color: #589AC7;
    background-color:White;
	font-weight:bold; 
	font-size: 8pt;	
	border: 1px;
    border-style: solid;
	border-color: #BBD7EE;
	border-bottom: 0px;
	padding-left: 10px;	
    padding-right: 10px;
	padding-top: 3px;	
    padding-bottom: 3px;
	height: 18px;
	vertical-align: middle;	
	text-decoration: none;
	margin-bottom: 2px;
}

a:visited.optionCell2 {
	font-family:Verdana;
	color: #589AC7;
    /*background-color: #EFF4FA;*/
    background-color:White;
	font-weight:bold; 	
	font-size: 8pt;	
	border: 1px;
    border-style: solid;
	border-color: #BBD7EE;
	border-bottom: 0px;
	padding-left: 10px;	
    padding-right: 10px;
	padding-top: 3px;	
    padding-bottom: 3px;
	height: 18px;
	vertical-align: middle;	
	text-decoration: none;
	margin-bottom: 2px;
}

a:hover.optionCell2 {
	font-family:Verdana;
    color: #589AC7;
    background-color: #EFF2FA;
	font-weight:bold; 
	font-size: 8pt;	
	border: 1px;
    border-style: solid;
	border-color: #BBD7EE;
	border-bottom: 0px;
	padding-left: 10px;	
    padding-right: 10px;
	padding-top: 3px;	
    padding-bottom: 3px;
	height: 18px;
	vertical-align: middle;	
	text-decoration: none;
	margin-bottom: 2px;
}

.seperator {
	font-family:Verdana;
	background-color: #EFF4FA;
	padding:5px;
	color: #94ADDE; 
	font-weight:bold; 
	text-decoration: none;	
	font-size: 8pt;	
}

.RedLink
{
  font-family:Arial;
  font-size: 10pt;
  color:Red;
}

.AmberLink
{
  font-family:Arial;
  font-size: 10pt;
  color:#CE6328;
}

.GreenLink
{
  font-family:Arial;
  font-size: 10pt;
  color:Green;
}

.ProcessCountInputCell
{
  background-color: #EFF4FA;
	
	color: black;
	font-size:xx-small;
	font-family:Arial;
  
}


/* Tree View Styling */
.InputRiskTree
{
  background-color: #EFF4FA;
  color: Black;
  
}
.RiskTreeNode
{
  /*font-size: x-small;
  font-family: Arial, Sans-Serif;*/
  font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  border:1px; 
  border-color:#EFF4FA; 
  border-style: solid;
  cursor:pointer;
}

.HoverRiskTreeNode
{
	cursor: pointer;
	font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
	background-color:#cccccc; 
    border:1px; 
	border-color:gray; 
	border-style: solid; 
}

.SelectedRiskTreeNode 
{
  font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  background-color:white; 
  border:1px; 
  border-color:gray; 
  border-style: solid; 
  cursor: default;
}

.ResourceTreeView 
{ 
  background-color: #EFF4FA; 
  border: 0px solid black; 
  padding: 0px; 
  padding-left: 10px;
} 

.ResourceTreeNode 
{ 
  font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  border:1px; 
  border-color:#EFF4FA; 
  border-style: solid;
  cursor:pointer;
} 

.ResourceTreeNodeNotSelectable 
{ 
  font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  border:1px; 
  border-color:#EFF4FA; 
  border-style: solid;
} 

.ResourceSelectedTreeNode 
{ 
  font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  background-color:white; 
  border:1px; 
  border-color:gray; 
  border-style: solid; 
  cursor: default; 
} 

.ResourceHoverTreeNode 
{
  font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  background-color:#cccccc; 
  border:1px; 
  border-color:gray; 
  border-style: solid; 
  cursor:pointer;
}

.ResourceTreeNodeRow 
{ 
height: 20px; 
}

.ResourceTable
{
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}

.ResourceInputTreeCell
{
  width: 250px;
  height: 200px;
  overflow: scroll;
}

.ResourceInputTreeControl
{
  width: 250px;
  height: 200px;
}

.ResourceNumberTextField
{
  width: 10px;
	font-family: arial, sans-serif;
	font-size: 9pt;  
}

.ResourceDropList
{
  width: 120px; 
}

.PersonDropList
{
  width: 180px; 
}

.ShadedTable{
	background-color:#F3F8FC;
	border:1px Solid #FFFFFF;
	font-family:Verdana;
	font-size:8pt;
}

.ButtonStyle
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

.tooltiptitle
{
	COLOR: #FFFFFF; 
	TEXT-DECORATION: none; 
	CURSOR: Default; 
	font-family: verdana; 
	font-weight: bold; 
	font-size: 8pt;
}

.tooltipcontent
{
	COLOR: #000000; 
	TEXT-DECORATION: none; 
	CURSOR: Default; 
	font-family: verdana; 
	font-size: 8pt;
}

.tooltipclossBtn
{
	COLOR: #FFFFFF; 
	TEXT-DECORATION: overline, underline; 
	CURSOR: pointer; 
	font-family: verdana; 
	font-weight: bold; 
	font-size: 8pt;
}

#ToolTip
{
	position:absolute; 
	width: 500px; 
	top: 0px; 
	left: 0px; 
	z-index:4; 
	visibility:hidden;
}

a.BoldSideLink 
{
	color: #385B8B;
	font-family:Verdana;
	font-weight:bold; 
	font-size: 8pt;
	margin-left: 5px;
}
a:active.BoldSideLink 
{
	color: #385B8B;
	font-family:Verdana;
	font-weight:bold;
	font-size: 8pt; 
	margin-left: 5px;	
}
a:visited.BoldSideLink 
{
	color: #385B8B;
	font-family:Verdana;
	font-weight:bold; 
	font-size: 8pt;	
	margin-left: 5px;
}
a:hover.BoldSideLink 
{
	color: #385B8B;
	font-family:Verdana;
	font-weight:bold; 
	font-size: 8pt;	
	margin-left: 5px;
}

a.SubSideLink 
{
	color: #385B8B;
	font-family:Verdana;
	font-size: 8pt;
	margin-left: 10px;
}
a:active.SubSideLink 
{
	color: #385B8B;
	font-family:Verdana;
	font-size: 8pt; 	
	margin-left: 10px;
}
a:visited.SubSideLink 
{
	color: #385B8B;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
}
a:hover.SubSideLink 
{
	color: #385B8B;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
}

a.TempSubSideLink 
{
	color: #CA6A42;
	font-family:Verdana;
	font-size: 8pt;
	margin-left: 10px;
}
a:active.TempSubSideLink 
{
	color: #CA6A42;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
}
a:visited.TempSubSideLink 
{
	color: #CA6A42;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
}
a:hover.TempSubSideLink 
{
	color: #CA6A42;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
}

a.BoldSideLinkWithFrame
{
	color: #385B8B;
	font-family:Verdana;
	font-weight:bold; 
	font-size: 8pt;	
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF4FA;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #BBD7EE;
	background-color: #EFF4FA;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #BBD7EE;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #BBD7EE;
	padding: 2px;
	margin-left: 5px;
}
a:active.BoldSideLinkWithFrame 
{
	color: #385B8B;
	font-family:Verdana;
	font-weight:bold; 
	font-size: 8pt;	
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF4FA;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #BBD7EE;
	background-color: #EFF4FA;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #BBD7EE;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #BBD7EE;
	padding: 2px;
	margin-left: 5px;
}
a:visited.BoldSideLinkWithFrame 
{
	color: #385B8B;
	font-family:Verdana;
	font-weight:bold; 
	font-size: 8pt;	
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF4FA;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #BBD7EE;
	background-color: #EFF4FA;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #BBD7EE;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #BBD7EE;
	padding: 2px;
	margin-left: 5px;
}
a:hover.BoldSideLinkWithFrame 
{
	color: #385B8B;
	font-family:Verdana;
	font-weight:bold; 
	font-size: 8pt;	
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF4FA;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #BBD7EE;
	background-color: #EFF4FA;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #BBD7EE;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #BBD7EE;
	padding: 2px;
	margin-left: 5px;
}

a.SubSideLinkWithFrame
{
	color: #385B8B;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
	margin-top: 2px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF4FA;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #BBD7EE;
	background-color: #EFF4FA;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #BBD7EE;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #BBD7EE;
	padding: 1px;
}
a:active.SubSideLinkWithFrame 
{
	color: #385B8B;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
	margin-top: 2px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF4FA;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #BBD7EE;
	background-color: #EFF4FA;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #BBD7EE;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #BBD7EE;
	padding: 1px;
}
a:visited.SubSideLinkWithFrame 
{
	color: #385B8B;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
	margin-top: 2px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF4FA;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #BBD7EE;
	background-color: #EFF4FA;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #BBD7EE;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #BBD7EE;
	padding: 1px;
}
a:hover.SubSideLinkWithFrame 
{
	color: #385B8B;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
	margin-top: 2px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF4FA;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #BBD7EE;
	background-color: #EFF4FA;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #BBD7EE;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #BBD7EE;
	padding: 1px;
}

a.TempSubSideLinkWithFrame
{
	color: #CA6A42;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
	margin-top: 2px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F1DACF;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #E7BBA9;
	background-color: #F1DACF;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #E7BBA9;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #E7BBA9;
	padding: 1px;
}
a:active.TempSubSideLinkWithFrame 
{
	color: #CA6A42;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
	margin-top: 2px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F1DACF;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #E7BBA9;
	background-color: #F1DACF;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #E7BBA9;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #E7BBA9;
	padding: 1px;
}

a:visited.TempSubSideLinkWithFrame 
{
	color: #CA6A42;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
	margin-top: 2px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F1DACF;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #E7BBA9;
	background-color: #F1DACF;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #E7BBA9;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #E7BBA9;
	padding: 1px;
}

a:hover.TempSubSideLinkWithFrame 
{
	color: #CA6A42;
	font-family:Verdana;
	font-size: 8pt;	
	margin-left: 10px;
	margin-top: 2px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F1DACF;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #E7BBA9;
	background-color: #F1DACF;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #E7BBA9;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #E7BBA9;
	padding: 1px;
}

.ControlCellText
{
 font-family: Verdana;
 font-size: xx-small;
 color:Black;
 vertical-align:middle; 
 width: 130px;
 background-color:#EFF4FA;
 font-weight:bold;
}

.ControlCellInput
{
 font-family: Verdana;
 font-size: xx-small;
 background-color:#EFF4FA;
 padding:3px;
 color: black;
 /* overflow:scroll; - taken out due to layout problems. If this needs to go back in please see ChrisL */
}

.ControlText
{
 font-family: Verdana;
 font-size: xx-small;
 background-color:#EFF4FA;
 padding:3px;
 color: black;
}
.ControlRow
{
 width:100%;
}

.ControlTable
{
 width:100%;
 border:0px;
 font-family: arial, sans-serif;
 font-size: 9pt;
 background-color:#ffffff;
}

.ControlRiskTable
{
 width:100%;
 background-color:#EFF4FA;
}
.RiskImage
{
 font-family: Verdana;
 font-size: xx-small;
 font-weight:bold;
 color:Black;
 vertical-align:middle;  
 background-color:#EFF4FA;
 padding-left:2;
 padding-right:14;
}

.ControlSmallText
{
 font-size: xx-small;
 font-weight:bold;
 color:Black;
 vertical-align:middle;  
 background-color:#EFF4FA;
 font-family: Verdana;
}

.MainTableTextHeader
{
 background-color:#B9CBDD;
 text-align:center;
 font-family:Verdana;
 font-size:10pt;
 font-weight:bold;
 width:450px;
 color:White;
}

.MainTableContent
{
 border-top:2px;
 border-top-color:White;
 border-top-style:solid;
 border-bottom:10px;
 border-bottom-color:White;
 border-bottom-style:solid;
}

.CheckBoxList
{
	border-width:10px;	
	font-family: Verdana;
	font-size: xx-small;
	padding:3px;
	color: black;
}

.CheckBoxCell
{
	border-left:30px;	
}

ListBox
{
	background-color:Black;
	text-align:left;
	padding-left:20px;	
}

.TopTable
{
	vertical-align:top;
}

.TopCell
{
	vertical-align:top;
}

.DocumentSmallText
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight:bold;
	color:Black;
	vertical-align:middle;  
	background-color:#F3F8FC;	
	width:85px;
}

.GeneralNotificationMesage
{
	font-family:Verdana;
	font-size:8pt;
	color:Red;
}

.DocumentTable
{
	background-color:#F3F8FC;
	border:1px Solid #FFFFFF;
	font-family:Verdana;
	font-size:8pt;	
}

.DocumentText
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight:bold;
	color:Black;
	vertical-align:middle;  
	background-color:#F3F8FC;	
}

.InputSmallDataGrid
{
	font-family: Verdana;
}

.InputSmallDataGridItem
{
	background-color: #E3EAF2;
	font-size:8pt;
}

.InputSmallDataGridHeader
{
	background-color: #DDE7F0;
	padding:5px;
	font-weight: bold;
	color: black;
	text-align: left;
	height: 15px;
	font-size:8pt;
}

.InputSmallDataGridSelectedItem
{
	color: White;
	font-size: x-small;
	background-color: #bbccdf;
}

.ValidationSummary
{
  font-family: Verdana;
  padding-top:15px;
  padding-left:5px;
  padding-right:5px;
	color:Red;
	font-size: 10px;
}

/*
Component Art NavBar Style
*/
.NavBar
{
  background-color:White; 
  border: 0px solid Black; 
  padding: 0px;
  cursor: default; 
} 

.NavItem
{
  background-color:#a8bed5;/*#A2C8E8;*/
  color:White;
  font-family:verdana;
  font-size:x-small;
  font-weight:bold;
  border-top:2;
  border-top-color:White;
  border-top-style:solid;
  text-align:center;
  width:100%;
  padding: 0px;
}

.NavItemHover
{
  background-color:#98b2cd;
  color:White;
  font-family:verdana;
  font-size:x-small;
  font-weight:bold;
  border-top:2;
  border-top-color:White;
  border-top-style:solid;
  cursor:pointer;
  text-align:center;
  padding: 0px;
}

.NavItemDown
{
  background-color:#a8bed5;
  color:White;
  font-family:verdana;
  font-size:x-small;
  font-weight:bold;
  border-top:2;
  border-top-color:White;
  border-top-style:solid;
  /*cursor:pointer;*/
  text-align:center;
  padding: 0px;
} 

.Item
{
  background-color:White;
  color:white;
  border-top:2px;
  border-top-color:White;
  border-top-style:solid;
  border-bottom:2px;
  border-bottom-color:White;
  border-bottom-style:solid;
  cursor:default;
  width:100%;
  padding: 0px;
}

.ItemHover
{
  background-color:White;
  color:white;
  border-top:2px;
  border-top-color:White;
  border-top-style:solid;
  border-bottom:2px;
  border-bottom-color:White;
  border-bottom-style:solid;
  cursor:default;
  width:100%;
  padding: 0px;
}

.ItemDown
{
  background-color:White;
  color:white;
  border-top:2px;
  border-top-color:White;
  border-top-style:solid;
  border-bottom:2px;
  border-bottom-color:White;
  border-bottom-style:solid;
  cursor:default;
  width:100%;
  padding: 0px;
}

.LinkItem
{
  background-color:#EFF4FA;
  color:Black;
  font-family:verdana;
  font-size:12px;
  border-top:2px;
  border-top-color:White;
  border-top-style:solid;
  cursor:pointer;
  padding-left:3px;
  padding-top:2px;
  padding-bottom:2px;
}

.LinkItemHover
{
  background-color:#DDE7F0;
  color:Black;
  font-family:verdana;
  font-size:12px;
  border-top:2px;
  border-top-color:White;
  border-top-style:solid;
  cursor:pointer;
  padding-left:3px;
  padding-top:2px;
  padding-bottom:2px;
}

.LinkItemDown
{
  background-color:#BBD7EE;
  color:Black;
  font-family:verdana;
  font-size:12px;
  border-top:2px;
  border-top-color:White;
  border-top-style:solid;
  cursor:pointer;
  padding-left:3px;
  padding-top:2px;
  padding-bottom:2px;
}

/* Tree View Styling */

.TreeView 
{ 
  background-color: #EFF4FA; 
  border: 0px solid black; 
  padding: 0px; 
  padding-left: 20px;
} 

.TreeNode 
{ 
  font-family: verdana; 
  font-size: xx-small;
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  border:1px; 
  border-color:#EFF4FA; 
  border-style: solid;
  cursor:pointer;
} 

.SelectedTreeNode 
{ 
  font-family: verdana; 
  font-size: xx-small;
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  background-color:white; 
  border:1px; 
  border-color:gray; 
  border-style: solid; 
  cursor: default; 
} 

.HoverTreeNode 
{
  font-family: verdana; 
  font-size: xx-small; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  background-color:#cccccc; 
  border:1px; 
  border-color:gray; 
  border-style: solid; 
  cursor:pointer;
}

.TreeNodeRow 
{ 
height: 20px; 
}	

.FreqClass
{
	border:1px;
}

.BackLink
{
	color: #385B8B;
	padding-right: 10px;
    font-weight: bold;
    font-family: Verdana;
	font-size: 8pt;
}
a.BackLink
{
	color: #385B8B;
	padding-right: 10px;
    font-weight: bold;
    text-decoration: none;
    font-family: Verdana;
	font-size: 8pt;
}
a:active.BackLink 
{
	color: #385B8B;
	padding-right: 10px;
    font-weight: bold;
    text-decoration: none;
    font-family: Verdana;
	font-size: 8pt;
}
a:visited.BackLink 
{
	color: #385B8B;
	padding-right: 10px;
    font-weight: bold;
    text-decoration: none;
    font-family: Verdana;
	font-size: 8pt;
}
a:hover.BackLink 
{
	color: #385B8B;
	padding-right: 10px;
    font-weight: bold;
    text-decoration: underline;
    font-family: Verdana;
	font-size: 8pt;
}
.CheckBoxList
{
	/*border-width:10px;*/
	font-family: Verdana;
	font-size: xx-small;
	padding:1px;
	color: black;
}


.CategoryTitleBold
{
 font-size: xx-small;
 font-weight:bold;
 color:Black;
 vertical-align:middle;  
 background-color:#EFF4FA;
 font-family: Verdana;
 padding-left: 3px;
}

.CategoryTitle
{
 font-size: xx-small;
 color:Black;
 vertical-align:middle;  
 background-color:#EFF4FA;
 font-family: Verdana;
 padding-left: 3px;
}

.CategoryItemText
{
 font-family: Verdana;
 font-size: xx-small;
 background-color:#EFF4FA;
 padding:3px;
 color: black;
}

.CategoryCellInput
{
 font-family: Verdana;
 font-size: xx-small;
 background-color:#EFF4FA;
 padding:3px;
 color: black;
}

.CategoryRow
{
 width:100%;
 padding-top: 1px;
}

.CategoryCell
{
 font-size: xx-small;
 color:Black;
 vertical-align:middle;  
 background-color:#EFF4FA;
 font-family: Verdana;
}

/*Actions Control*/
.ActionsTable
{
 width:100%;
 border:0px;
 font-family: arial, sans-serif;
 font-size: 9pt;
 background-color:#ffffff;
}
.ActionText
{
 font-family: Verdana;
 font-size: xx-small;
 background-color:#EFF4FA;
 padding:3px;
 color: black;
}
.ButtonStyle
{
	
}
.ActionCell
{

}
.ActionTextCell
{
 font-family: Verdana;
 font-size: xx-small;
 color:Black;
 vertical-align:middle; 
 width: 130px;
 background-color:#EFF4FA;
 font-weight:bold;
}
.ActionInputCell
{
 font-family: Verdana;
 font-size: xx-small;
 background-color:#EFF4FA;
 padding:3px;
 color: black;
}
.ActionSmallText
{
 font-size: xx-small;
 font-weight:bold;
 color:Black;
 vertical-align:middle;  
 background-color:#EFF4FA;
 font-family: Verdana;
}

.GeneralNotificationMesage
{
	font-family:Verdana;
	font-size:8pt;
	color:Red;
}

.OwnerLabel
{
 font-size: xx-small;
 color:Black;
 margin-right:15px;
}

.WSHeading 
{
	MARGIN-TOP: 0px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 26px; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 3px; 
	MARGIN-LEFT: -30px; 
	WIDTH: 105%; 
	COLOR: #ffffff; 
	PADDING-TOP: 10px; 
	FONT-FAMILY: Tahoma; 
	BACKGROUND-COLOR: #003366;
	text-decoration:none;
}

a.WSHeading 
{
	MARGIN-TOP: 0px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 26px; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 3px; 
	MARGIN-LEFT: -30px; 
	WIDTH: 105%; 
	COLOR: #ffffff; 
	PADDING-TOP: 10px; 
	FONT-FAMILY: Tahoma; 
	BACKGROUND-COLOR: #003366;
	text-decoration:none;
}

a:hover.WSHeading
{
	MARGIN-TOP: 0px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 26px; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 3px; 
	MARGIN-LEFT: -30px; 
	WIDTH: 105%; 
	COLOR: #ffffff; 
	PADDING-TOP: 10px; 
	FONT-FAMILY: Tahoma; 
	BACKGROUND-COLOR: #003366;
	text-decoration:underline;
}


a.WSList
{
	FONT-WEIGHT: bold; COLOR: #336699; TEXT-DECORATION: underline
}

.ListCell
{
	MARGIN-LEFT: 25px; 
	Color: #003366
}

.ListUL {
	MARGIN-TOP: 10px; MARGIN-LEFT: 50px
}
.ListOL {
	MARGIN-TOP: 10px; MARGIN-LEFT: 50px
}
.ListLI {
	MARGIN-TOP: 10px; COLOR: #000000
}
.RAGCell
{
 font-family: Verdana;
 font-size: 7pt;
 padding:3px;
 color: black;
}
.DateLabel
{
 font-family: Verdana;
 font-size: 7pt;
 color:#B9CBDD; /*#006699*/
 text-align:right;
 padding: 2px;
 /*background-color:#F3F8FC;
 border:1px Solid #FFFFFF;*/
}
.RedLabelSmallText
{
 font-family: Verdana;
 font-size: 8pt;
 color:#FD0000; 
 text-align:right;
 padding: 2px;
}
.NormalTable
{
	font-family:Verdana;
	font-size:8pt;
}
.KGTickerControl
{
  padding-left: 5px;
  font-size:10pt;
  font-family:Arial;
  background-color:white;
  color: #4f7aad;
  margin:0 auto;
  height:20px;
}

.TickerControl_LearnMore
{
  text-decoration:underline;
  font-size:9pt;
  color:#999999;
  display:inline;
  height:20px;
  float:right;
  cursor:pointer;
}

.TickerControl_ContentContainer
{
  cursor:default;
  overflow:hidden;
  height:20px;
  display:inline;
  float:right;
}

.TickerControl_ContentDiv
{
  overflow:hidden;
  height:20px;
  position:relative;
  left:0px;
  display:inline;
  white-space:nowrap;
}

.CloseTickerButton
{
  cursor:default;  /* this has to be specified for the draggable overlay controls, as otherwise they have the drag icon*/
  display:inline;
  float:right;
  cursor:pointer;
}

.CloseTickerIcon
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -30px 0px; 
  width:14;
  height:14;
}

#KGTickerControl1
{
  display:block;
}

/* This style sheet handles all styles for the Concept Trees */

.Concept
{
  font-family: Verdana;
  font-size: x-small;
  color:#808080;
  cursor: pointer;
}

.ConceptRedText
{
  font-family: Verdana;
  font-size: xx-small;
  color: Red;
  cursor: pointer;
}

.ConceptTabbedViewFloat
{
	float: left;
}

.ConceptBlueText
{
  font-family: Verdana;
  font-size: xx-small;
  color: Blue;
  cursor: pointer;
}

.Verb
{
  font-family: Verdana;
  font-size: xx-small;
  font-style: italic;
  color: Green;
  cursor: pointer;
}

.WhatsIcon
{
  height: auto;
  width: auto;
	position: relative;
	left: 5px;
	text-align:right;
	vertical-align:middle;
	cursor: pointer;
}

.SelectedConcept
{
  font-family: Verdana;
  font-size:x-small;
  color:#434E81;
  cursor: pointer;
  font-weight: bold;
  /*background-color: #DDE0EE;*/
}

.SelectedConceptPath
{
  font-family: Verdana;
  font-size: xx-small;
  color:#000000;
  cursor: pointer;
  font-weight:bold;
}

.TabsCellLeftClass
{
  background-image: url(../Images/SemanticNetwork/TabCellLeft_bg.gif);
  background-position: right;
	background-repeat: repeat-y;
  background-color: transparent;
  width: 22px;
  border-right: solid 1px #ACAECC;
  padding-top: 30px;
}

.TabsCellClass
{
  background-color: transparent;
  border-bottom: solid 1px #919B9C;
}

.TabTitleTableCell
{
  padding-top: 7px;
}

.TabTitleTable
{
  background-image: url(../Images/SemanticNetwork/title_bg.jpg);
	background-repeat: repeat-y;
	background-color: transparent;
}

.TabTitleRow
{
  background-color: transparent;
}

.TabTitleCell
{
  background-color: transparent;
  color:#434E81; 
  font-family:MS Sans Serif, Verdana; 
  font-size: xx-small; 
  vertical-align: middle;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 7px;
}

.TabTitleBackButtonCell
{
  width: 22px;
  padding-left: 5px;
}

.TabTitleLabel
{
  background-color: transparent;
  color:#434E81; 
  font-family:MS Sans Serif, Verdana; 
  font-size: xx-small; 
  /*font-weight: bold;*/
  text-align: left;
  vertical-align: middle;
}

.TabKeyConceptButtonCell
{
  width: 95px;
  height: 22px;
  padding-left: 48px;
  padding-top: 5px;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
}

.TabKeyConceptButtonCellHidden
{
  display: none;
}

.TabBackButtonHidden
{
  display: none;
}

.TabBackButton
{
  display: block;
  cursor: pointer;
}

.TopicCell
{
  background-color: transparent;
  color:#7475A8; 
  font-family:Verdana; 
  font-size: x-small; 
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: dotted thin #74758A;
}

.TopicNodeRow
{
  padding-top: 7px;
  border-top: dotted thin #74758A;
  margin-top: 7px;
}

.TopicNode
{
  background-color: transparent;
  color:#7475A8; 
  font-family:Verdana; 
  font-size: x-small; 
  cursor:pointer;
}

.TopicSelectedNode
{
  background-color: transparent;
  color:#7475A8; 
  font-family:Verdana; 
  font-size: x-small; 
  font-weight:bold;
  cursor:pointer;
}

.TopicTreeView
{
  padding-bottom: 7px;
  border-bottom: dotted thin #74758A;
  margin-bottom: 7px;
}

.TabOptionCell
{
  background-color: transparent;
  color:black; 
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  padding-right: 2px;
}

.ConceptTreeView
{
  
}

.DocumentListCell
{
  font-family: Verdana;
  font-size: xx-small;
  padding-left: 10px;
  padding-top: 5px;
}

.ResourceDocumentDetailsTable
{
  border: none;
  width: 100%;
}

.ResourceDocumentIconCell
{
 text-align: right;
 vertical-align: top;
 width: 10px;
}

.ResourceDocumentCellContent
{
  color: #808080;
  font-family: Verdana;
  font-size: xx-small;	
  vertical-align: top;
  cursor: pointer;
  padding-left: 5px;
  padding-top: 1px;
}

.ResourceDocumentStatusCellContent
{
  font-family: Verdana;
  font-size: xx-small;
  vertical-align: top;	
  color: #849CBD;
  width: 120px;
  padding-left: 5px;
  padding-top: 1px;
  text-align: right;
}

.ParsingDocumentListGrid
{
  font-family: Verdana;
  font-size: xx-small;	
  border: none; 
  width: 98%;
}

.ParsingDocumentRow
{
  font-family: Verdana;
  font-size: xx-small;	
  cursor: default; 
}

.ParsingDocumentSelectedRow td.DataCell
{
  font-family: Verdana;
  font-size: xx-small;	
  cursor: default; 
  background-color: #F2F6FB;
  background-image: url(../images/gradient_light.gif);
  height: 20px;
}

.ConceptOccurranceCell
{
  text-align: right;
}

.EmptyNodeRowTable
{
  font-family: Verdana;
  font-size: xx-small;
  color:#808080;
  border-style:none;
  border-collapse: collapse;
  width: 205px;
	text-align: justify;
	margin-top: 20px;
  cursor:default;
}

.EmptyNodeTextCell
{
  text-align : justify;
  cursor:default;
}

.KnowledgeGenelink
{
  font-family: Verdana;
  font-size: xx-small;
  color:#808080;
  /*text-decoration: underline;*/
  cursor: default;
}

.RefocusCellShown
{
  display:inline;
  padding-left:5px;
  text-align:right;
  position:absolute;
}

.RefocusCellHidden
{
  display:none;
}

.RefocusImg
{
  height:18px;
  width:18px;
}

.SearchResultNode
{
  white-space:nowrap;
}

/* Knowde Favourites */

.KnowdeTable
{
 width:100%;
 border:0px;
}

.KnowdeTableTextCell
{
 font-family: Verdana;
 font-size: xx-small;
 color:#808080;
 cursor: pointer;
 width: 90%; 
}

.KnowdeTableImageCell
{
 cursor: pointer; 
}

.KnowdeTableAlertCell
{
 cursor: pointer;  
}

.KnowdeTableBlankAlertCell
{
}

.ConceptTableAlertCell
{
  cursor: pointer;
  vertical-align:top;
  width: 8px;
}

.ConceptTableAlertIcon
{
  cursor: pointer;
}

.ConceptTableBlankAlertCell
{
  vertical-align:top;
  width: 8px;
}

.ConceptTableTreeCell
{
}

.SelectedFavoriatePath
{
  font-family: Verdana;
  font-size: xx-small;
  color:#000000;
  cursor: pointer;
  font-weight:bold;
}

.NormalNodeRowTable
{
  width:100%;
  font-family: Verdana;
  color:#808080;
  cursor: pointer;
  border-collapse: collapse;
  padding: 0;
}

.AlertNodeRowTable
{
  width:100%;
  font-family: Verdana;
  color:#808080;
  cursor: pointer;
  background-image: url(../images/ConceptTree/favourites/ConceptAlertLine_Red.gif);
  background-position: top;
  background-repeat: repeat-x;
  border-collapse: collapse;
  padding: 0;
}

.AlertIconCell
{
	vertical-align: top;
	background-color: White;
	width: 14px;
}

.AlertSettingCell
{
	vertical-align: top;
	background-color: White;
	width: 76px;
}

.GlobeCell
{
	vertical-align: top;
	background-color: Transparent;
	width: 76px;
	padding-left: 5px;
}

.AlertTextCell
{
  background-color: Transparent;
	padding-right: 4px;
  font-family: Verdana;
  font-size: xx-small;
  color:#808080;
  cursor: pointer;
}


div.ShowFloatingToolbar
{
  position:absolute;
  left: 0px;
  top: 0px; 
  
  border-right-color: #999999;
  border-right-width: 8px;
  border-bottom-color: #999999;
  border-bottom-width: 8px;
  background-color: rgb(216,232,250);
  z-index: 200;
}

div.HideFloatingToolbar
{
  background-color:Background;
  display:none;
}
.LoginTable
{
  background-color:white;
  font-size: 20px;
  width: 100%;
}

.LoginControl td
{
  font-size: 11px;
}

.SignInButtonImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: 0px -30px; 
  width:69;
  height:30;
}

.SignUpButtonImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -360px -90px; 
  width:130;
  height:30;
  border-left: 8px;
}

.KGLogoImage
{
  background: url('../Images/HKLogo/HKLogo_All.png') no-repeat;
  background-position: -460px 0px; 
  width:118;
  height:77;
}

.PasswordRecoveryLink
{
  font-size: 11px;
}

.HideButton{display:none} 
.ShowButton{display:block} 

.HideResendButton,
.ShowResendButton
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
	width: 69px;
	height: 33px;
	background-position: -510 -149;
}

.HideResendButton
{
  display:none;  
}

.ShowResendButton
{
  display:block; 
  margin-left: -17px;
}

.LoginImageButtonDiv
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
	width: 69px;
	height: 33px;
	background-position: -440 -149;
}



.knowdeResizeArea
{
	position: absolute; 
	visibility:inherit; 
	height:40px; 
	width:20px; 
	right:0px;  
	top:0px; 
	cursor:e-resize;
	background: url('../images/BaseControls/BasicImages_All.png') repeat-x;
  background-position: 0px -500px; 
}
 
.AddToTopActive, .AddToTopInactive
{
	width:140px;
	position: relative;
	top: -25;
	display: none;
	padding:3px;
}

.AddToTopActive
{
	text-align:center;
	background-color:Transparent;
	border: dashed 1px #F7F7F7;
	visibility:visible;
	cursor:pointer;
}

.AddToTopInactive
{
	border: solid 0px transparent;
	visibility:hidden;
}

.ObjectiveChangedHolder
{
  width:502px;
  height:22px;
  position:absolute; /*take it out of the flow so whyhow arrow image isn't shifted down*/
  top:30px;
  left:50%;
  margin-left:-256px; /*half the width, to center it*/
  /*
  position:relative;
  margin-left: auto;
  margin-right: auto;
  */
  z-index:199; /* above the HowWhyArrowImage */
}

.MapSubscriptionButtonShown
{
  display:inline;
}

.MapSubscriptionButtonHidden
{
  display:none;
}

.MapHintText
{
	position:absolute;
	text-align:center;
	width:350px;
	height:100px;
	padding: 10px;
}

.WhatListWhatIcon
{
  width:17px;
  height:19px;
  vertical-align:top;
  float: left;
}

.WhatListWhatHasHowsIcon
{
  width:23px;
  height:16px;
  vertical-align:top;
  float: left;
  margin-top: 1px;
  margin-left: 5px;
}

.WhatListItem
{
  height:19px;
  cursor:pointer;
  font-family:Arial;
  font-size:8pt;
  overflow:hidden;
  float: left;
  clear: both;
  width: 100%;
}

.WhatListItemText
{
  height:16px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  float: left;
  vertical-align:top;
  margin-top: 2px;
  width: 140px;
  text-align:left;
}

.WhatItem
{
  width:100%;
  position:relative;
  visibility:inherit;
  cursor:pointer;
  margin-left:0px;
  font-family:arial;
  font-size:8px;
  z-index:104;
  overflow:hidden;
}

.WhatItemText
{
  height:16px;
  width:95%;
  overflow:hidden;
  text-overflow:ellipsis;
  z-index:104;
}

.WhatConnectingPanel, .WhatIsConnectingPanel
{
	position:relative;
	left:0; 
	top:0;
	height:100%;
	width:100%;
}

/* the two panels in the what lists share a lot of common styling */
.WhatLevelDownPanel, .WhatIsLevelUpPanel
{
	position:relative;
	left:0; 
	top:0;
	text-align:center;
	font-size:8pt;
	font-family:Verdana;
	font-weight:bold;
}
.WhatLevelDownPanel
{
	/*padding-top:5px;*/
	color:#789759;
}
.WhatIsLevelUpPanel
{
	/*padding-top:15px;*/
	color:#E3B777;
}

#timingDiv
{
  padding-top:4px;
  width:300px;
  height:10px;
  font:10px Arial;
  color:LightGrey;
  float:left;
}

.hideAddMoreConnector
{
  display:none;
}

.showAddMoreConnector
{
  display:block;
}

.addBox
{
  position:absolute;
  visibility:hidden;
  height:40px;
  top:0px;
  left:0px;
  overflow:visible;
  text-overflow:ellipsis;
  cursor:hand; 
  cursor:pointer;
  z-index:2; /*above knowdes for disabled siblings*/
}

.main-window
{

}

.scrolling-section
{
  cursor: url(Images/hand_open2.cur), url(../Images/hand_open2.cur), auto;
}

.mozgrab
{
  cursor: -moz-grab;
}

.mozgrabbing
{
  cursor: -moz-grabbing;
}

.scrolling-section-handclose
{
  cursor: url(Images/hand_closed2.cur), url(../Images/hand_closed2.cur), auto;
}

.whatListSubWhatIndicator,
.whatListSubWhatIsIndicator
{
  float:left;
  height: 12px;
  width: 13px;
  margin-top: 2px;
  margin-left: 4px;
}

.whatAlert
{
  float:left;
  height: 14px;
  width: 14px;
  margin-top: 2px;
  margin-left: 4px;
}

.defaultAlert
{
  position:absolute;
  padding:0px;
  visibility:inherit;
  width:28px;
  height:17px;
}

.MultipleWhysIndicator
{
  cursor:default;
  z-index:7;
  position:absolute;
  left:-13px;
  bottom:12px;
}

.MultipleHowsIndicator
{
  cursor:default;
  z-index:7;
  position:absolute;
  right:-16px;
  bottom:12px;
}

.HighlightedWhat
{
  background-color:#DEEDDF;
}

.MouseOverWhat,
.HighlightedParentWhat
{
  background-color:#DDEADD;
}

.HighlightedWhatIs
{
  background-color:#ECD7B6;
}

.MouseOverWhatIs,
.HighlightedParentWhatIs
{
  background-color:#F1E3C8;
}

.HowConnectorOff,
.HowConnectorOn,
.WhyConnectorOff,
.WhyConnectorOn,
.MultipleWhyConnector
{
  background: url('../images/MapViewIcons/MapViewIcons_All.png') no-repeat;
}

.WhyConnectorOn
{
  background-position: 0px 0px; 
  width:31;
  height:34;  
}

.WhyConnectorOff
{
  background-position: -80px 0px; 
  width:31;
  height:34;  
}

.HowConnectorOn
{
  background-position: -120px 0px; 
  width:31;
  height:34;  
}

.HowConnectorOff
{
  background-position: -200px 0px; 
  width:31;
  height:34;  
}

.WhatIndicator, .WhatIndicatorOff, .WhatIsIndicator, .WhatIsIndicatorOff
{
  position:absolute;
  text-align:center;
  width:100%;
  height:10;
  z-index:6;
}

.WhatIndicator
{
 top:34;
}

.WhatIndicatorOff
{
 top:46;
}


.WhatIsIndicator
{
	  top:-7;
}

.WhatIsIndicatorOff
{
	  top:-15;
}

.WhatIndicatorOffImg,
.WhatIsIndicatorOffImg,
.AddMultipleHowConnectorImg,
.AddMultipleWhyConnectorImg
{
  background-image:url(../Images/Connectors/Connectors.png);
  background-repeat:no-repeat;
}

.WhatIndicatorOffImg
{
  background-position: 0px 0px; 
  margin:auto;
  font-size:0px; /*otherwise it's bigger than 10px in IE*/
  height:10px;
  width:46px;
}

.WhatIsIndicatorOffImg
{
  background-position: 0px -13px;
  margin:auto;
  font-size:0px; /*otherwise it's bigger than 10px in IE*/
  height:10px;
  width:46px;
}

.AddMultipleHowConnectorImg
{
  background-position: -47px 0px;
  height:12px;
  width:25px;
}

.AddMultipleWhyConnectorImg
{
  background-position: -47px -13px;
  height:12px;
  width:25px;
}


.ObjectiveChanged
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: 0px -70px; 
  width:502px;
  height:22px;
}

.MozillaWebkitBorder
{
  -moz-border-radius: 7px;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 7px;
  border-style: solid;
  position: absolute; left: 0pt; top: 0pt; width:100%;height:100%;
}

.MozillaWebkitBorder.Unhighlighted
{
  border-width: 1pt;
  border-color:#AAAAAA;
} 

.MozillaWebkitBorder.KnowdeShadow
{
  border-width: 1pt;
  border-color:#C1C1C1;
}

.MozillaWebkitBorder.ObjectiveHighlighted
{
  border-width: 1.5pt;
  border-color:#8C7422;
}

.MozillaWebkitBorder.HowHighlighted
{
  border-width: 1.5pt;
  border-color:#02308E;
}

.MozillaWebkitBorder.WhyHighlighted
{
  border-width: 1.5pt;
  border-color:#D0241C;
}

.MozillaWebkitBorder.WhatCenterBoxHighlighted
{
  border-width: 1.5pt;
  border-color:#555555;
}

.WhatConnectingPanel.Netscape, .WhatIsConnectingPanel.Netscape
{
  -moz-border-radius: 7px;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 7px;
}

.WhatConnectingPanel.Netscape.Border, .WhatIsConnectingPanel.Netscape.Border
{
  position:absolute;left:0; top:0;width:100%;height:100%;
}

.WhatlistBorder.Netscape
{
  position:absolute;left:0; top:0;width:100%;height:100%;z-index:103;
  border-color: #28503A; 
  border-style: solid;
  border-width: 1.5pt;
  -moz-border-radius: 7px;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 7px;
}

.WhatIslistBorder.Netscape
{
  position:absolute;left:0; top:0;width:100%;height:100%;z-index:103;
  border-color: #DF9121; 
  border-style: solid;
  border-width: 1.5pt;
  -moz-border-radius: 7px;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 7px;
}

.MozillaGradient
{
  background-image: url('../images/knowdegradient.png');
  background-size:100%;
  position:relative;left:0; top:0;width:100%;height:100%;
  -moz-border-radius: 7px;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 7px;
}

.MozillaGradient.Add
{
  background-image:none;
}

.backgroundEditBox
{
	background-image: url('../images/NewKnowde/moveMenuBG2.png');
}
.copyEditBox
{
	width: 54px;
	height: 12px;
	background-image: url('../images/NewKnowde/moveMenuCopy.png');
}
.cutEditBox
{
	width: 54px;
	height: 12px;
	background-image: url('../images/NewKnowde/moveMenuCut.png');
}
.pasteEditBox
{
	width: 54px;
	height: 12px;
	background-image: url('../images/NewKnowde/moveMenuPaste.png');
}
.deleteEditBox
{
	width: 54px;
	height: 12px;
	background-image: url('../images/NewKnowde/moveMenuDelete.png');
}

.MapToolbar
{
  background-color:White;
	text-align: center;
	width:100%; 
}

.MapLoadingIcon
{
	width:100%;
	position:absolute; 
	left:0px; 
	top:20px; 
	z-index:300; /* needs to be in front of map toolbar */
}

.KnowdePermissions_GridFooter
{
	height: 20px;	
}

.KnowdePermissions_GridHeader
{
	height: 20px;
}

.KnowdePermissions_DataArea
{
	height: 100%;
}

.KnowdePermissionsGrid
{
    border: 1px solid #CCCCCC; 
    border-bottom: 1px solid #CCCCCC; 
    background-color: #FFFFFF;
    cursor: pointer;
    width:100%;
    height:100%;
}

.KnowdePermissions_HiddenMembersHeader,
.KnowdePermissions_VisibleMembersHeader
{
	font-family:Verdana;
	font-size:x-small;
	text-align:center;
	
}

.KnowdePermissions_DataArea td.DataCell
{
	text-align:left;
}

.undoCutImage
{
	display: inline-block;
	position: relative;
	bottom: 15px;
	font-size: 0px;
	line-height: 0px;
	height: 15px;
}

.WhatCloseBtn
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -30px -15px;	
  height: 14px;
	width: 14px;
  cursor: pointer;
  display: block;
}

.WhatHasHowsIndicator
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -2px -421px; 
  width:24px;
  height:16px;
  display: block;
  overflow: hidden;
  float: left;
  margin-left: 7px;
}

.MapViewNoun,
.MapViewVerb,
.MapViewFreeText
{
  font-family:arial;
  font-size:8pt;
  overflow:hidden;
  text-overflow:ellipsis;
  width:100%;
}

.MapViewVerb
{
  height:1.3em; 
}

.MapViewFreeText
{
  height:28px; 
}

.KGMapToolbar
{
  position:absolute;
  right:0px;
  width:990px;
  font-family:Arial;
  font-size:x-small;
  background-color: White;
  display: none;
}

.KGMapToolbarLeft
{
 float:right;
}

.KGMapToolbarCentre
{
  padding-left:20px;
  float:right;
}

.KGMapToolbarRight
{
  padding-left:20px;
  float:right;
}

.MapToolbarLink,
.MapToolbarLinkDisabled
{
  float:left;
  margin:6px 6px 0px 6px;
  text-align:center;
  font-size: 13px;
}

.MapToolbarLinkNewKG,
.MapToolbarLinkRefocus,
.MapToolbarLinkReset
{
  float:left;
  margin:0px 6px 0px 6px;
}

.MapToolbarLinkNewKG
{
  width: 94px; 
  height: 28px; 
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -36px -416px; 
  font-size: 12px; 
}

.MapToolbarLinkRefocus
{
  width: 88px; 
  height: 28px; 
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -142px -412px; 
  font-size: 12px; 
}

.MapToolbarLinkReset
{
  width: 66px; 
  height: 28px; 
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -226px -455px; 
  font-size: 12px; 
}

.MapToolbarLink,
.MapToolbarLinkNewKG,
.MapToolbarLinkRefocus,
.MapToolbarLinkReset
{
  color:#515e81;
  cursor:pointer;
}

.MapToolbarLinkDisabled
{
  color:#BBC2D5;
  cursor:default;
}

.MapViewTextBoxWhat
{
	visibility:hidden;
  width:175px;
  height:17px;
  font-family:arial;
  font-size:8pt;
  float:left;
}

.EmptyEnterpriseSpaceContainer
{
	 width: 100%; 
	 margin: auto; 
	 text-align: center; 
	 margin-top:0px;
}

.EmptyEnterpriseSpace
{
	width: 700px; 
	margin: auto; 
	text-align: center; 
	margin-top:20px;
}

.EmptyEnterpriseSpaceText
{
	width: 100%; 
	font-family: Arial; 
	color: #555555; 
	font-size: 14px; 
	text-align: left;
	font-weight: normal;
}

.EmptyEnterpriseSpaceImage 
{
	height: 252px; 
	width:564px; 
	float: left; 
	text-align: left;
	margin-left: 30px;
}

.ConfigureSubText
{
	color: #555555;
	cursor: pointer;
	padding-bottom: 10px;
	margin-left: 20px;
	position: relative;
	bottom: 5px;
}

.ConfigureSubText:hover
{
	text-decoration: underline;
	color: #555555;
	cursor: pointer;
}
.profileMyKnowledgeGrid 
{   
  border: 0px solid #C0C0C0; 
  border-top-width: 0px;
  border-left-width: 0px;
  cursor: default;
  display:table !important;
}
.profileMyKnowledgeGridFooter
{ 
  border-left: 0px solid #C0C0C0;
  padding: 5px;
}
.profileMyKnowledgeGridFooterText
{
  color: #000000;  
  font-family: verdana; 
  font-size: 11px;
}

.profileMyKnowledgeRow 
{ 
  cursor: pointer; 
}

.profileMyKnowledgeRow td.DataCell 
{ 
  padding: 2px;  
  border-right: 1px solid #E6E6E6;
  border-right: 0px;
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px; 
  cursor: pointer;
  width:80%; 
} 

.profileMyKnowledgeRow td.FirstDataCell 
{ 
  padding-left: 3px; 
  cursor: pointer; 
} 

.profileMyKnowledgeAlternatingRow 
{ 
  cursor: pointer; 
}

.profileMyKnowledgeAlternatingRow td.DataCell 
{
  padding: 2px; 
  border-right: 1px solid #E6E6E6;
  border-right: 0px;
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px;
} 

.profileMyKnowledgeAlternatingRow td.FirstDataCell 
{ 
  padding-left: 3px; 
} 

.profileMyKnowledgeSelectedRow 
{   

  cursor: pointer; 
}

.profileMyKnowledgeSelectedRow td.DataCell 
{ 
  padding: 2px; 
  font-family: verdana; 
  font-size: 10px; 
  border-bottom: 1px solid ##E6E6E6; 
  border-top: 1px solid ##E6E6E6; 
  border-right: 0px; 
}

.profileMyKnowledgeSelectedRow td.FirstDataCell 
{ 
  border-left: 1px solid #4B4B6F; 
  border-right: 0px; 
  padding-right: 3px; 
}

.profileMyKnowledgeSelectedRow td.LastDataCell 
{ 
  border-right: 1px solid #4B4B6F; 
}

.profileMyKnowledgeHeadingCell 
{ 
  border-width: 0px; 
  border-right: 1px solid #FFFFFF;
}

.profileMyKnowledgeHeadingCell td
{ 
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
}
.profileMyKnowledgeHeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  padding: 5px;
  padding-left: 3px;
  display: none;
}

.Profile_Username
{
  font-size: large;
  color: #4F6886;
}

.ProfileHeader_SectionHeader
{
  font-size: medium;
  color: #4F6886;
}

.Profile_UpdateLinkButtons
{
  vertical-align:bottom;
  font-family: Verdana, Tahoma, Arial;
  font-size:xx-small;
  color: #000000;
  cursor: pointer;
}

.Profile_SectionHeader
{
	color: #34648C;
	padding: 30px 0px 5px 10px;
	margin: 2px 2px 1px 2px;
	border-bottom: solid 1px #B2B2B2;
	font-family: arial;
	font-size: medium;
	font-weight:bold;
	height: 20px;
	vertical-align: bottom;
	white-space:nowrap;
}

.Profile_SubSectionHeader
{
  padding-top:10px;
  padding-bottom:10px;
  font-size: smaller;
  font-weight:bold;
  color: #747474;
}

.Profile_SubSectionMsg
{
	font-size: 13px;
	font-family: Arial, Verdana;
	width: 100%;
	color: #434e81;
	text-align: center;
	padding-bottom: 7px;
}

.Profile_ContentControls
{
  padding-left:1.0em; 
  vertical-align:top;
  width: 50%;
}

.Profile_ContentText,
.Profile_ContentTextLink
{
	font-size: x-small;
	color: #434e81;
	font-family: arial; 
  padding-left:1.0em;
  vertical-align:top;
  width: 260px;
}

.Profile_ContentTextLink
{
  text-decoration: underline;
  cursor: pointer;
  color: #404040;
}

.Profile_ContentTextNotFix
{
	font-size: x-small;
	color: #434e81;
	font-family: arial; 
  padding-left:1.0em;
  vertical-align:bottom;
  margin-top: 5px;
}

.PublishingChoiceText
{
	font-size: x-small;
	color: #434e81;
	font-family: arial; 
  padding-left:1.0em;
  vertical-align:top;
  width: 98%;
  padding-bottom: 5px;
}

.Profile_LinkContentText
{
	font-size: x-small;
	color: #747474;
	font-family: arial; 
  padding-left:1.0em;
  vertical-align:top;
}

.Profile_Avatar
{
}

.AuthorProfileHorizDottedLineCell, 
.ProfilePageHorizDottedLineCell
{
  padding-top: 10px;
  padding-bottom: 20px;
  background-image: url(../Images/HKMemberControl/horizDottedLine.png);
  background-repeat: repeat-x;
}

.AuthorProfileMyMessagesCell,
.ProfilePageMyMessagesCell
{
  padding-left: 5px;
}

.AuthorProfileMyKnowledge,
.ProfilePageMyKnowledge,
.ProfilePageMyAlerts
{
}

.ProfileContent
{
  width:80%;
  margin:auto;
}

.ProfileWidth
{
  width: 100%;
}

* html .ProfileMinWidth
{
  padding-left: 700px;
}

* html .ProfileContainer
{
	margin-left: -700px;
	position: relative;
}

/*\*/
* html .ProfileMinWidth, 
* html .ProfileContainer, 
* html .ProfileContent, 
* html .ProfileLayout
{
	height: 1px;
}
/**/

.ProfileContainer
{
	text-align:center;
}
.Profile_ReferralDiv
{
  width:40%;
  float:left;
}

.Profile_ReferralText
{
  color:#2991F7;
  font-size:10px;
  width:70%;
  cursor: pointer;
  float:left;
}

.Profile_ReferralButton
{
  float:left;
  cursor:pointer;
}

.Profile_ReferralButtonMyNW
{
  float:left;
  cursor:pointer;
	background-image: url(../Images/BaseControls/BasicImages_All.png); 
	background-position: -172px -154px;
	width: 30px;
	height: 30px;
	margin-right: 3px;
	margin-left: 2px;
}

.KGDetails_ContentMsg,
.KGDetails_ControlHeading,
.KGDetails_KGName,
.KGDetails_KGDescription
{
  font-size:11px; 
  float:left;
  font-family:Verdana;
}

.KGDetails_ContentMsg
{
  width:100%;
  padding-top:5px;
  padding-bottom:5px;
}

.KGDetails_ControlHeading
{
  margin: 5px 0px 0px 10px;
}

.KGDetails_KGName
{
  height:60px;
  margin: 5px 0px 0px 10px;
  width: 90%;
}

.KGDetails_KGDescription
{
  height:120px;
  margin: 5px 0px 0px 10px;
  width: 90%;
}

.KGDetails_KGIcon
{
  height:100px;
  width:100px;
  border-width: 1px;
  border-style: solid;
  border-color:Black;
  float:left;
  margin-left:10px;
}

.KGDetails_ButtonPanel
{
  margin:10px;
  float:right;
}

#KGDetailsControl_DIV_ID
{
  width:250px;
}

.Profile_UserDescription
{
  width: 350px;
  cursor: pointer;
}

.UserDescription_Text
{
	font-size: x-small;
	float: left;
	color: #434e81;
  width: 100%;	
	font-family: arial;
}

.UserDescription_Button,
.UserDescription_SaveButton,
.UserDescription_CancelButton
{
	float: right;	
	width: 47px;
	cursor: pointer;
}

.UserDescription_SaveButton
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
	background-position: -350 -150;
	height: 18px;
}

.UserDescription_CancelButton
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
	background-position: -300 -150;
	height: 18px;
}


.UserDescription_ButtonPanel
{
	float: right;	
	width: 19%;
}

.UserDescription_EditBox
{
  float: left;
  width: 80%;
}

.profileMyKnowledgeKgName
{
	FONT-SIZE: x-small;	
	FLOAT: left;	
	WIDTH: 100%;	
	COLOR: #434e81;	
	FONT-FAMILY: arial;
	overflow: hidden;
	text-overflow:ellipsis;
}

.myKgAnchor
{
  clear:both;
  float: left;
  width:100%;
  font-size:xx-small;
  color: #7B79EF;
  FONT-FAMILY: verdana;
  overflow:hidden;
	text-overflow: ellipsis;
}

.DocumentDetailsCellControl
{
  Width:100%;
}

.UserDescription_ButtonImage
{
	float: right;	
	cursor: pointer;
	text-decoration: underline;
	font-size: 10px;
}

.UserDescription_ButtonImage : float
{
	font-weight: bold;
}

.Subscribe_Header_LinkCell
{
  cursor: pointer;
  font-family: verdana;
  color: #404040;
  font-size:11px;
  text-decoration: underline;
  padding-right: 11px;
}

.ProfilePageCreateNewKG
{
	cursor: pointer;
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
	background-position: -0 -210;
	width: 350px;
	height: 24px;
	margin-top: 10px;
	display: block;
}

.MemberControlLeftCell
{
  padding-right:40px;
  width:50%;
  vertical-align:top;
}

.MemberControlMidCell
{
  padding-right:40px;
  width:50%;
  vertical-align:top;
}

.MemberControlRightCell
{
  vertical-align:top;
  padding-top: 8px;
}

.AlertDetailsTable
{
  padding: 3px;
  border: solid 1px white;
}

.AlertDataCellTemplate
{
  width: 100%;
  padding-bottom: 5px;
}

.MyAlertsSectionHeader
{
	color: #34648C;
	padding: 30px 0px 5px 10px;
	margin: 2px 2px 1px 2px;
	border-bottom: solid 1px #B2B2B2;
	font-family: arial;
	font-size: medium;
	font-weight:bold;
	height: 20px;
	vertical-align: bottom;
	white-space:nowrap;
}

.MyAlertsSectionHeaderHidden
{
	color: #34648C;
	padding: 30px 0px 5px 10px;
	margin: 2px 2px 1px 2px;
	border-bottom: solid 1px #B2B2B2;
	font-family: arial;
	font-size: medium;
	font-weight:bold;
	height: 20px;
	vertical-align: bottom;
	white-space:nowrap;
	display: none;
}

.MyAlertsNoResultCell
{
	FONT-SIZE: x-small;	
	text-align: center;
	COLOR: #434e81;	
	FONT-FAMILY: arial;
}

/* My Preferences */
.KGMyPrefContainer
{
	margin-top: 10px;
	clear:both;
}

.KGMyPrefCategory
{
	font-size: 13px;
	font-family: Arial, Verdana;
	float: left;
	clear: both;
	width: 100%;
	color: #434e81;
	font-weight: bold;
	padding-bottom: 5px;
}

.KGMyPrefData
{
  float: left;
  font-family: verdana; 
  font-size: 11px;
  color: #000000;
  text-align: left;
  width: 200px;
  padding-top: 4px; 
}

.KGMyPrefCheckBoxCell
{
  padding-top: 1px; 
  padding-bottom: 1px; 
  font-family: verdana; 
  font-size: 11px;
  color: #434e81;
  padding-left: 20px;
}

.KGMyPrefCheckBox
{
  float: left;
}

.NewVersionKGText,
.NewVersionKGTextLink
{
	font-size: x-small;
	color: #434e81;
	font-family: arial; 
	cursor: pointer;
}

.NewVersionKGTextLink
{
  text-decoration: underline;
}


.SiteFooterContainer
{
  width:1024px; 
  margin-left:auto;
  margin-right:auto;
}

.FooterLinksContainer
{
  float:left;
  margin-left:80px;
}

.FooterRHContainer
{
	font-family: Verdana;
  float:right;
  white-space:nowrap;
  width:110px;
}

.FooterLinkHolder, .FooterLinkHolderSelected, .FooterLinkHolderGreyed
{
	font-family: Verdana;
  float:left;
  margin-left:0px;
  padding-right:0px;
  text-align:left;
}

.FooterLinkHolderSelected
{
  font-weight: bold;
}

.FooterLinkHolderGreyed2
{
  filter:alpha(opacity=70);
  opacity: 0.7;
  -moz-opacity:0.7;
}

.FooterLinkIcon_OrganizationSmall, 
.FooterLinkIcon_Organization,
.FooterLinkIcon_LifeSmall, 
.FooterLinkIcon_Life,
.FooterLinkIcon_CollaborationSmall, 
.FooterLinkIcon_Collaboration,
.FooterLinkIcon_ThinkSmall, 
.FooterLinkIcon_Think,
.FooterLinkIcon_LearnSmall, 
.FooterLinkIcon_Learn,
.FooterLinkIcon_Bullet,
.FooterLinkIcon_BulletSmall,
.FooterLinkIcon_Divider_Enterprise,
.FooterLinkIcon_Divider_EnterpriseSmall,
.FooterLinkIcon_Divider_Life,
.FooterLinkIcon_Divider_LifeSmall
{
  float:left;
  cursor:pointer;
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
}

.FooterDivider
{
  float:left;
  cursor: default;
}

.FooterLinkIcon_Divider_Enterprise
{
  background-position: -271px -338px;
  width: 110px;
  height: 42px;
  float: left;
  cursor: default;
}

.FooterLinkIcon_Divider_EnterpriseSmall
{
  margin-top: 3px;
  background-position: -291px -363px;
  width: 90px;
  height: 19px;  
  float: left;
  cursor: default;
}

.FooterLinkIcon_Divider_Life
{
  background-position: -400px -338px;
  width: 76px;
  height: 42px;  
  float: left;
  cursor: default;
}

.FooterLinkIcon_Divider_LifeSmall
{
  margin-top: 3px;
  background-position: -380px -363px;
  width: 93px;
  height: 19px;
  float: left;
  cursor: default;
}

.FooterLinkIcon_Bullet
{
  margin-top: 13px;
  background-position: -259px -342px;
  width: 27px;
  height: 21px;
}

.FooterLinkIcon_BulletSmall
{
  margin-top: 3px;
  background-position: -259px -342px;
  width: 27px;
  height: 21px;
}
  

.FooterLinkIcon_OrganizationSmall
{
	background-position: 0px -380px;  
  width: 35px;
  height:21px; 
}

.FooterLinkIcon_Organization
{
	background-position: 0px -330px;  
  width: 65px;
  height:43px; 
}

.FooterLinkIcon_LifeSmall
{
	background-position: -130px -380px;  
  width: 20px;
  height:21px; 
}

.FooterLinkIcon_Life
{
	background-position: -130px -330px;  
  width: 36px;
  height:43px; 
}

.FooterLinkIcon_CollaborationSmall
{
	background-position: -168px -380px; 
  width: 25px;
  height:21px;  
}

.FooterLinkIcon_Collaboration
{
	background-position: -168px -330px; 
  width: 43px;
  height:43px;  
}

.FooterLinkIcon_ThinkSmall
{
	background-position: -213px -380px;  
  width: 25px;
  height:21px; 
}

.FooterLinkIcon_Think
{
	background-position: -213px -330px; 
  width: 40px;
  height:43px; 
}

.FooterLinkIcon_LearnSmall
{
	background-position: -70px -380px;  
  width: 37px;
  height:21px; 
}

.FooterLinkIcon_Learn
{
	background-position: -70px -330px;  
  width: 58px;
  height:43px; 
}


.FooterLeftAnchorBox, .FooterRightAnchorBox
{
  float:left;
}

.FooterLeftAnchorBox
{
  padding-left: 2px;
  width:150px;
}

.FooterLeftLinkAnchorBoxLarge, .FooterRightLinkAnchorBoxLarge
{
  padding-top: 5px;
  float:left;
}

.FooterLeftLinkAnchorBoxLarge
{
  padding-left: 5px;
  width:130px;
}

.FooterLeftLinkAnchorBoxLarge1
{
  margin-top:7px;
  padding-left: 5px;
  float:left;
  width:200px;
}

.FooterLeftLinkAnchorBoxLarge2
{
  margin-top:7px;
  padding-left: 5px;
  float:left;
  width:100px;
  margin-right:25px;
}

.FooterLeftLinkAnchorBoxLarge3
{
  margin-left:0px;
  margin-top:7px;
  padding-left: 5px;
  float:left;
  width:150px;
}

.FooterLeftLinkAnchorBoxLarge4
{
  margin-top:7px;
  padding-left: 5px;
  float:left;
  width:100px;
}

.FooterLeftLinkAnchorBoxLarge5
{
  margin-top:7px;
  padding-left: 5px;
  float:left;
  width:83px;
}

.FooterLeftLinkAnchorBoxLarge6
{
  margin-top:7px;
  padding-left: 5px;
  float:left;
  width:80px;
}

.FooterLeftLinkAnchorBoxLarge7
{
  margin-top:7px;
  padding-left: 5px;
  float:left;
  width:75px;
}

.FooterLeftLinkAnchorBoxLarge8
{
  margin-top:7px;
  padding-left: 5px;
  float:left;
  width:63px;
}


.FooterLeftLinkAnchorBoxSmall1
{
  padding-left: 5px;
  float:left;
  width:200px;
}

.FooterLeftLinkAnchorBoxSmall2
{
  padding-left: 5px;
  float:left;
  width:200px;
}

.FooterLeftLinkAnchorBoxSmall3
{
  padding-left: 5px;
  float:left;
  width:150px;
}

.FooterLeftLinkAnchorBoxSmall4
{
  padding-left: 5px;
  float:left;
  width:100px;
}

.FooterLeftLinkAnchorBoxSmall5
{
  padding-left: 5px;
  float:left;
  width:83px;
}

.FooterLeftLinkAnchorBoxSmall6
{
  padding-left: 5px;
  float:left;
  width:80px;
}

.FooterLeftLinkAnchorBoxSmall7
{
  padding-left: 5px;
  float:left;
  width:75px;
}

.FooterLeftLinkAnchorBoxSmall8
{
  padding-left: 5px;
  float:left;
  width:63px;
}

.FooterLinkAnchor, .FooterLinkAnchorLarge
{
  color:#4F4F4F;
}

.FooterLinkAnchor
{
  font-size: 10px;
}
.FooterLinkAnchor:hover
{
  color:#4F4F4F;
  text-decoration: underline;
}

.FooterLinkAnchorLarge
{
	font-family: Arial;
  font-size: 12px;
}
.FooterLinkAnchorLarge:hover
{
  color:#4F4F4F;
}

.FooterCopyrightContainer, .FooterCopyrightContainerLarge, .FooterCopyrightContainerLargeOpaque
{
  float:left;
  color: #4F4F4F;
  font-family: Arial;
}

.FooterCopyrightContainer
{
  margin-right:30px;
}

.FooterCopyrightContainerLarge, .FooterCopyrightContainerLargeOpaque
{
  margin-right:30px;
  padding-left:-10px;
  margin-top: 12px;
  padding-top: 5px;
}

.FooterCopyrightContainerLargeOpaque
{
  font-size:xx-small;
}

.FooterCopyrightContainerLarge
{
  font-size:xx-small;
}

.SiteFooter, .SiteFooterLarge, .SiteFooterLargeAfter
{
  padding-top:2px;
  border-top: solid 1px #999999;
  overflow:hidden;
  text-align:center;
  width:100%;
  background-color:White;
}

.SiteFooter
{
  position:absolute;
  bottom:0px;
  height:27px;
  font-size: xx-small;
}

.SiteFooterLarge
{
  position:absolute;
  bottom:0px;
  height:50px;
  font-size: x-small;
}

.SiteFooterLargeAfter
{
  height:50px;
  font-size: x-small;
  margin-top:20px;
}


/* Styles for KGIndexedDocsListControl */
.DocumentCellControl
{
  font-family: Verdana;
  font-size: 8pt;
}

.DateCellControl
{
  font-family: Verdana;
  font-size: 8pt;
}

.RankingCellControl
{
  font-family: Verdana;
  font-size: 8pt;
}

.TitleLabelCell
{
  color: GrayText;
  margin-right: 5px;
  text-align: justify;
}

.CellContent
{
  color: Black; 
  margin-right: 5px;
  text-align: justify;
}

.Grid 
{ 
  background-image: url(../images/semanticnetwork/grid_bg.gif); 
  background-color: #FFFFFF; 
  border: 1px solid #C0C0C0; 
  border-top-width: 0px;
  cursor: pointer; 
}

.GridHeader
{
  background-image: url(../images/semanticnetwork/grid_headerBg.gif); 
  background-color: #8988A5; 
  border: 1px solid #57566F; 
  height: 28px;
  padding-left: 3px;
  cursor: default; 
}

.GridHeaderText
{
  color: #FFFFFF;  
  font-family: verdana; 
  font-size: 10px; 
}

.GroupByText
{
  color: #FFFFFF; 
  font-size: 11px;   
  font-weight: bold; 
  padding-right: 5px;
}

.GridFooter
{ 
  border-left: 1px solid #C0C0C0;
  padding: 5px;
}

.GridFooterText
{
  color: #000000;  
  font-family: verdana; 
  font-size: 11px;
}

.Row 
{ 
  cursor: pointer; 
  font-size: xx-small;
}

.Row td.DataCell 
{ 
  padding: 2px; 
  border-right: 1px solid #E6E6E6; 
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: xx-small;
} 

.Row td.FirstDataCell 
{ 
  padding-left: 3px; 
  cursor: default; 
} 

.AlternatingRow 
{ 
  cursor: pointer; 
  font-size: xx-small;
}

.AlternatingRow td.DataCell 
{ 
  background-color: #F6F6F8; 
  padding: 2px; 
  border-right: 1px solid #E6E6E6; 
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px;
} 

.AlternatingRow td.FirstDataCell 
{ 
  background-color: #F6F6F8; 
  padding-left: 3px; 
} 

.HoverRow 
{ 
  cursor: default; 
}

.HoverRow td.DataCell 
{ 
  background-color: #E6E6EE; 
  padding: 2px; 
  padding-right: 3px; 
  border-right: 0px; 
  border-bottom: 1px solid #9495A2; 
  font-family: verdana; 
  font-size: 10px; 
  cursor: default; 
} 

.HoverRow td.FirstDataCell 
{ 
  padding-left: 3px; 
} 

.HoverRow td.LastDataCell 
{ 
  border-right: 1px solid #9495A2; 
  border-bottom: 1px solid #9495A2; 
  padding-right: 2px; 
} 

.HeadingRow 
{ 
}

.HeadingRow td.FirstHeadingCell
{ 
  background-color: #D6D7E1; 
  background-image: url(../images/semanticnetwork/header1stCell_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #FFFFFF; 
}

.HeadingRow td.LastHeadingCell
{ 
  background-color: #D6D7E1; 
  background-image: url(../images/semanticnetwork/header_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #9495A2; 
}

.HeadingCell 
{ 
  background-color: #D6D7E1; 
  background-image: url(../images/semanticnetwork/header_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #FFFFFF; 
}

.GroupHeading
{ 
  background-image: url(../images/semanticnetwork/groupHeader_bg.gif); 
  padding: 5px; 
  padding-bottom:4px; 
  padding-left:15px; 
  border-width: 0px; 
  border-right: 1px solid #9495A2; 
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
}

.HeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  padding: 5px;
  padding-left: 3px;
}

.HeadingCell td
{ 
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
}

.HeadingSelectorCell
{ 
  cursor: default; 
  background-color: #D6D7E1; 
  background-image: url(../images/semanticnetwork/headingSelectorCell_bg.gif); 
  height:21px;
}

.SelectorCell 
{ 
  cursor: default; 
  background-color: #D6D7E1; 
  background-image: url(../images/semanticnetwork/selectorCell_bg.gif); 
  height:21px;
}

.SelectedRow 
{ 
  cursor: pointer; 
  font-size: xx-small;
}

.SelectedRow td.DataCell 
{ 
  background-color: #6986B0; 
  color:White;
  padding: 2px; 
  font-family: verdana; 
  font-size: 10px; 
  border-bottom: 1px solid #4B4B6F; 
  border-top: 1px solid #4B4B6F; 
  border-right: 0px; 
}

.SelectedRow td.FirstDataCell 
{ 
  border-left: 1px solid #4B4B6F; 
  border-right: 0px; 
  padding-right: 3px; 
}

.SelectedRow td.LastDataCell 
{ 
  border-right: 1px solid #4B4B6F; 
}

.DocumentCellControl
{
  font-family: Verdana;
  font-size: 8pt;
  width: 100px;
}

.DateCellControl
{
  font-family: Verdana;
  font-size: 8pt;
}

.RankingCellControl
{
  font-family: Verdana;
  font-size: 8pt;
}

.TitleLabelCell
{
  color: GrayText;
  margin-right: 5px;
  text-align: justify;
}

.CellContent
{
  font-family: Verdana;
  font-size:xx-small;
  color: Black; 
  margin-right: 5px;
  text-align: justify;
}

.URLLabelCellLeft
{
}

.URLLabelCellRight
{
  font-family: Verdana;
  font-size:xx-small;
  color: Black; 
  margin-right: 5px;
  text-align: left;
}

.URLLabelCellLeft
{
}

.URLLabelCellRight
{
}

.DateCellControlTop
{
}

.DateCellControlBottom
{
}

.RankingCellControlTop
{
}

.RankingCellControlBottom
{
}

.KGNameIconCellContent 
{ 
  font-family: Verdana;
  font-size:xx-small;
  color: Black; 
  margin-right: 5px;
  text-align: justify;
}

.TabStrip, .LeftTabStrip, .SelectedTab, .VisibleTab, .VisibleLeftTabWhatIcon, .SelectedLeftTabWhatIcon
{
	display: block;
	float: left;
	line-height: 15px;
	font-family: Verdana;
	color: #1F497D;
	font-size: 12px;
}

.SelectedTab
{
	color: #33CC33;
	font-weight:bold;
}

a.VisibleTab:hover, a.SelectedTab:hover
{
	color: #33CC33;
	text-decoration: none;
}

a.SelectedTab:active
{
	color: #33CC33;
	text-decoration: none;
	font-weight:bold;
}

.TabStripContainer
{
	margin-left: 40px;
	margin-right: auto;
	text-align: center;
}

.LeftTabStripContainer
{
	/*position: absolute;
	margin-top: 8px;*/
	left: 0px;
	/*width: 240px;*/
	text-align: center;
	height:100%;
}

.LeftTabStrip
{
	display: none;
}

.LeftTabContainer
{
	display: block;
	margin-left: 50px;
}

.TabStrip
{
	float: none;
	background-image: none;
	color: #6B619C;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.LeftTabNoIcon
{
	display: none;
}

.VisibleLeftTabWhatIcon
{
	width: 13px;
	background-position: -71px 0px;
}

.SelectedLeftTabWhatIcon
{
	width: 15px;
	background-position: -55px 0px;
}

/**************************Left Pane Expander Option Box **********************/

.LeftPaneCollapseArrow
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	background-position: -334px -257px;
	width: 19px;
	height: 12px;
	/*margin-top: 5px;*/
	font-size: 0;
	/*float: right;*/
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 10px;
}

.LeftPaneExpandOptionBoxShow,
.LeftPaneExpandWhatOptionBoxShow,
.LeftPaneExpandOptionBoxHide,
.LeftPaneExpandWhatOptionBoxHide,
.KeepKGYouMapsContainer
{
	width: 100px;	
	top: 50px;	
	position: absolute;
	text-align: center;
	background-color:White;
	/*z-index:2;*/
}

.LeftPaneExpandOptionBoxShow,
.LeftPaneExpandOptionBoxHide
{
	left: 130px;
	height: 30px;
}

.LeftPaneExpandWhatOptionBoxShow,
.LeftPaneExpandWhatOptionBoxHide
{
	left: 10px;
	height: 44px;
}

.LeftPaneExpandOptionBoxShow,
.LeftPaneExpandWhatOptionBoxShow,
.KeepKGYouMapsContainer
{
	border: solid 1px #D9D9D9;
}

.LeftPaneExpandOptionBoxHide,
.LeftPaneExpandWhatOptionBoxHide
{
	border:none 0px white;
	/*display: none;*/
}

.LeftPaneExpandWhatOptionBoxHideHide
{
	display:none;
}

.LeftPaneExpandOptionBoxHidden,
.LeftPaneExpandWhatOptionBoxHidden
{
	display:none;
}

.LeftPaneExpanderWhatIsArrow,
.LeftPaneExpanderWhatArrow,
.LeftPaneExpanderWhatIsArrowGrey,
.LeftPaneExpanderWhatArrowGrey
{
	left: 3px;
	position: absolute;
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	height: 20px;	
	width: 22px;
	cursor:pointer;
}

.LeftPaneExpanderWhatIsArrow
{
	background-position: -500px -250px;
	top: 0px;
}

.LeftPaneExpanderWhatArrow
{
	background-position: -500px -270px;
	top: 20px;
}

.LeftPaneExpanderWhatIsArrowGrey
{
	background-position: -523px -250px;
	top: 0px;
}

.LeftPaneExpanderWhatArrowGrey
{
	background-position: -523px -270px;
	top: 20px;
}

.LeftPaneExpandOptionText,
.LeftPaneExpandWhatIsOptionText,
.LeftPaneExpandWhatOptionText,
.LeftPaneExpandOptionText_Selected,
.LeftPaneExpandWhatIsOptionText_Selected,
.LeftPaneExpandWhatOptionText_Selected,
.KeepKGYouMapsText
{
	font-family: Verdana;
	color: #1F497D;
	font-size: 12px;
	float: left;
}

.LeftPaneExpandOptionText,
.LeftPaneExpandOptionText_Selected,
.KeepKGYouMapsText
{
	margin-top: 7px;
	margin-left: 12px;
}

.LeftPaneExpandOptionText_Selected
{
	color: #33CC33;
	font-weight:bold;
}

.LeftPaneExpandWhatIsOptionText,
.LeftPaneExpandWhatOptionText,
.LeftPaneExpandWhatIsOptionText_Selected,
.LeftPaneExpandWhatOptionText_Selected
{
	margin-top: 4px;
	margin-left: 30px;
}

.LeftPaneExpandWhatIsOptionText_Selected
{
	color: #F7CB10;
	font-weight:bold;
}
.LeftPaneExpandWhatOptionText_Selected
{
	color: #4BB34A;
	font-weight:bold;
}

.LeftPaneExpandOptionArrowShow,
.KeepKGYouMapsArrow
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	background-position: -365px -254px;
	width: 17px;
	height: 16px;
	position: absolute;
	bottom: -6px;
	right: -4px;
	cursor: pointer;
	display:block;
}

.ArrowDownRestore
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	background-position: -365px -254px;
	width: 17px;
	height: 16px;
	position: absolute;
	top: 2px;
	left: 30px;
  display:inline-block;
	z-index: 110;
	cursor: pointer;
}

.LeftPaneExpandOptionArrowHide,
.HiddenArrowDownRestore
{
	display:none;
}

a.LeftPaneExpandOptionText:hover, a.BottomPaneExpandOptionText:hover, a.LeftPaneExpandOptionText_Selected:hover
{
	color: #33CC33;
	text-decoration: none;
}

a.LeftPaneExpandWhatIsOptionText:hover, a.LeftPaneExpandWhatIsOptionText_Selected:hover 
{
	color: #F7CB10;
	text-decoration: none;
}

a.LeftPaneExpandWhatOptionText:hover, a.LeftPaneExpandWhatOptionText_Selected:hover
{
	color: #4BB34A;
	text-decoration: none;
}




/**************************Left Pane Expander Option Box **********************/

.BottomPaneCollapseArrow
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	background-position: -387px -257px;
	width: 19px;
	height: 12px;
	margin-top: 5px;
	font-size: 0;
	float: right;
	position: relative;
	cursor: pointer;
	top: 0;
	right: 10px;
}

.BottomPaneExpandOptionBoxShow
{
	width: 90px;
	height: 120px;
	border: solid 1px #D9D9D9;
	bottom: 10px;
	left: 10px;
	position: absolute;
	z-index: 110;
	text-align: center;
	background-color:White;
}

.BottomPaneExpandOptionBoxHide
{
	display: none;
}

.BottomPaneExpandOptionText
{
	font-family: Verdana;
	color: #1F497D;
	font-size: 12px;
	margin-top: 12px;
	margin-left: 12px;
	float: left;
}

.BottomPaneExpandOptionArrow
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	background-position: -387px -254px;
	width: 18px;
	height: 17px;
	position: absolute;
	top: -6px;
	right: -4px;
	cursor: pointer;
}

.BottomPaneExpandOptionArrowFull
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	background-position: -337px -278px;
	width: 15px;
	height: 19px;
	position: absolute;
	top: -12px;
	left: 18px;
	cursor: pointer;
}

#BottomPaneExpanderText_Help
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	background-position: -407px -278px;
	width: 18px;
	height: 18px;
	padding-left: 25px;
}

/********************************************************************************/

.HiddenTab, .HiddenTabLeft, .HiddenTabMiddle, .HiddenTabRight
{
	display: none;
	/*height:0px;*/
}

#TCC_genes, #TCC_myprofile, #TCC_web, #TCC_communities, #TCC_more
{
	overflow: auto;
}

#TCC_moretext
{
	border-top: solid 38px white; /*include border in height like IE http://www.quirksmode.org/css/box.html */
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; /*safari*/
}

#TCC_genes, #TCC_myprofile, #TCC_web
{
	border-top: solid 35px white; /*include border in height like IE http://www.quirksmode.org/css/box.html */
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; /*safari*/
}

/**********************************************************************************/

.TopLevelContainer
{
	width: 100%;
	height: 100%;
	background-color: white;
	color: #6B619C;
	display: block;
}
.TabContainerShown
{
	height: 100%;
	width: 100%;
	display: block;
	text-align: center;
	overflow:auto;
}
.TabContainerHidden
{
	display: none;
}

.TabLoadingIcon
{
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 300; /* needs to be in front of map toolbar */
}
/**********************************************************************************/

.WebTabControl_WebDocument, .WebTabControl_WebDocumentIcon, .WebTabControl_WebDocumentTitle, .WebTabControl_WebDocumentSnippet, .WebTabControl_WebDocumentUrl
{
	height: 45px;
	float: left;
}

.WebTabControl_WebDocumentIcon
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	background-position: -50px -250px;
	width: 36px;
	margin-right: 10px;
	height: 36px;
	float: left;
}
.WebTabControl_WebDocument
{
	width: 654px;
	white-space: nowrap;
}
.WebTabControl_WebDocumentTitle
{
	height: 17px;
	color: #434e81;
	float: left;
	width: 654px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: arial;
	font-size: x-small;
	cursor: pointer;
}
A.WebTabControl_WebDocumentTitle:hover
{
	text-decoration: underline;
}
.WebTabControl_WebDocumentSnippet
{
	height: 14px;
	color: #444444;
	float: left;
	width: 654px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: verdana;
	font-size: xx-small;
}
.WebTabControl_WebDocumentUrl
{
	height: 14px;
	color: #999999;
	float: left;
	width: 654px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 10px;
	cursor: pointer;
}
A.WebTabControl_WebDocumentUrl:hover
{
	text-decoration: underline;
}

/**********************************************************************************/

.GenesTabControl_GenesDocument, .GenesTabControl_GenesDocumentIcon, .GenesTabControl_GeneDocumentTitle, .GenesTabControl_GenesDocumentDescription, .GenesTabControl_GeneDocumentLink, .GenesTabControl_GenesDocumentAvatarHolder, .GenesTabControl_GenesDocumentAvatar, .GenesTabControl_GenesDocumentAvatarName
{
	height: 45px;
	float: left;
}

.GenesTabControl_GenesDocumentIcon
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	background-position: 0px -252px;
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 10px;
}
.GenesTabControl_GenesDocument
{
	width: 604px;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
}
.GenesTabControl_GeneDocumentTitle
{
	height: 17px;
	color: #434e81;
	float: left;
	width: 604px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: arial;
	font-size: x-small;
	cursor: pointer;
}
A.GenesTabControl_GeneDocumentTitle:hover
{
	text-decoration: underline;
}
.GenesTabControl_GenesDocumentDescription
{
	height: 12px;
	color: #444444;
	float: left;
	width: 604px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: verdana;
	font-size: xx-small;
}
.GenesTabControl_GeneDocumentLink
{
	font-family: Verdana;
	margin-top: -3px;
	height: 15px;
	color: #999999;
}
.doc_Url
{
	color: #999999;
	float: left;
	width: 700px;
	padding-top: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 10px;
}
A.doc_Url
{
	color: #999999;
	float: left;
	width: 604px;
	padding-top: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 10px;
}
.GenesTabControl_GenesDocumentAvatar
{
	margin-left: 16px;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
}
.GenesTabControl_GenesDocumentAvatarName
{
	width: 63px;
	height: 11px;
	font-size: 9px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	color: #929292;
	cursor: pointer;
}
.GenesTabControl_GenesDocumentAvatarHolder
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 63px;
	height: 100%;
	float: left;
}
.GenesTabControl_SwitchHomePage
{
	text-decoration: underline;
	float: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	text-align: center;
	cursor: pointer;
	font-family: Verdana;
	font-size: 10px;
	width: 100%;
}

.KGSpliterPanePageContentDivOverFlow
{
	width: 100%;
	overflow: auto;
	padding: 0;
	border-collapse: collapse;
	float: left;
	text-align: left;
}

/***************************** Left Pane KG Tab & Keep KG popup List**********************************/

.LeftPaneMyKGControl_GenesDocument, .LeftPaneMyKGControl_GenesDocumentIcon, .LeftPaneMyKGControl_GeneDocumentTitle, .LeftPaneMyKGControl_GenesDocumentDescription, .LeftPaneMyKGControl_GenesDocumentAvatarHolder, .LeftPaneMyKGControl_GenesDocumentAvatar, .LeftPaneMyKGControl_GenesDocumentAvatarName,
.KeepKGPopupControl_GenesDocument, .KeepKGPopupControl_GenesDocumentIcon, .KeepKGPopupControl_GeneDocumentTitle, .KeepKGPopupControl_GenesDocumentDescription, .KeepKGPopupControl_GenesDocumentAvatarHolder, .KeepKGPopupControl_GenesDocumentAvatar, .KeepKGPopupControl_GenesDocumentAvatarName
{
	height: 45px;
	float: left;
}

.LeftPaneMyKGControl_Empty_GenesDocument
{
	height: 45px;
	/*float:left;*/
}

.LeftPaneMyKGControl_GenesDocumentIcon
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	background-position: 0px -252px;
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 10px;
}

.LeftPaneMyKGControl_GenesDocument,
.KeepKGPopupControl_GenesDocument,
.LeftPaneMyKGControl_Empty_GenesDocument
{
	/*width: 184px;*/
	overflow: hidden;
	white-space: nowrap;
}

.LeftPaneMyKGControl_GenesDocument
{
	width: 184px;
	float:left;
}
.LeftPaneMyKGControl_Empty_GenesDocument
{
	width: 160px;
	float:left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #D9D9D9;
}

.KeepKGPopupControl_GenesDocument
{
	width:300px;
}

.LeftPaneMyKGControl_GeneDocumentTitle,
.KeepKGPopupControl_GeneDocumentTitle
{
	height: 17px;
	color: #434e81;
	float: left;
	/*width: 200px;*/
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: arial;
	font-size: 12px;
	cursor: pointer;
}

.LeftPaneMyKGControl_GeneDocumentTitle
{
	width:200px;
}

.KeepKGPopupControl_GeneDocumentTitle
{
	width:300px;
}

.LeftPaneMyKGControl_GenesDocumentDescription,
.KeepKGPopupControl_GenesDocumentDescription
{
	height: 12px;
	color: #444444;
	float: left;
	/*width: 200px;*/
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: verdana;
	font-size: 10px;
}

.LeftPaneMyKGControl_GenesDocumentDescription
{
	width:200px;
}

.KeepKGPopupControl_GenesDocumentDescription
{
	width:300px;
}
.LeftPaneMyKGControl_GeneDocumentLink
{
	font-family: Verdana;
	margin-top: -3px;
	height: 15px;
	color: #999999;
}
.LeftPaneMyKGControl_GeneDocumentPublish
{
	font-family: Verdana;
	
	height: 15px;
	color: #434e81;
	float:left;
	font-size:10px;
}
.LeftPaneMyKGControl_GeneDocumentRemoveShow
{
	display:block;
	float:right;
	BACKGROUND: url(../images/BaseControls/BasicImages_All.png) no-repeat -30px -15px;	
	CURSOR: pointer;
	font-family: Arial;
	font-size:0px;
	height: 14px;
	width: 14px;
	top: 0px;
	right: 0px;
}
.LeftPaneMyKGControl_GeneDocumentRemoveHide
{
	display:none;
}
#LTSC_LeftPaneMyKnowledgeControl_Grid tr:hover
{
	background-color: #f7f7f7;	
	/*outline:solid 1px black;
	border:solid 1px black;*/
}
.LeftPaneMyKGControl_GenesDocumentAvatar,
.KeepKGPopupControl_GenesDocumentAvatar
{
	margin-left: 16px;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
}
.LeftPaneMyKGControl_GenesDocumentAvatarName,
.KeepKGPopupControl_GenesDocumentAvatarName
{
	width: 63px;
	height: 11px;
	font-size: 9px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	color: #929292;
	cursor: pointer;
}
.LeftPaneMyKGControl_GenesDocumentAvatarHolder,
.KeepKGPopupControl_GenesDocumentAvatarHolder,
.LeftPaneMyKGControl_Empty_GenesDocumentAvatarHolder
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 63px;
}

.LeftPaneMyKGControl_GenesDocumentAvatarHolder,
.KeepKGPopupControl_GenesDocumentAvatarHolder
{
	height: 100%;
	float: left;
}

.LeftPaneMyKGControl_Empty_GenesDocumentAvatarHolder
{
	float:left;
	height: 45px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #D9D9D9;
}

.LeftPaneMyKGControl_Empty_Header
{
	border-bottom: solid 1px #D9D9D9;
	padding-bottom: 15px;
}

.LeftPaneRowHighlight
{
	background-color: #E8EFF6;
}

.LeftPaneMyKGControl_GeneShare
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;  
  width:57px;
  height:14px;
  background-position: -519px -71px;
  cursor: pointer;
  float: left;
}

.LeftPaneMyKGControl_GeneNoShare
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;  
  width:57px;
  height:14px;
  background-position: -519px -511px;
  float: left;
}


/*********************************************************************************
ToolStrip
**********************************************************************************/
.ToolStrip
{
	display: block;
	height: 35px;
	line-height: 22px;
	font-family: verdana;
	font-size: 10px;
	color: #6B619C;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position:absolute;
	right:20px;
	top:0px;
	width:100%; /*800px;*/
	/*background-color:White;*/
}

.LeftToolStrip
{
	display: block;
	height: 22px;
	width: 100%;
	line-height: 22px;
	font-family: verdana;
	font-size: 10px;
	color: #6B619C;
	float: left;
}

.ToolStripUCDiv
{
	/*background-image: url(../Images/Middle_All.png);
	background-position: -1100px;
	background-repeat: repeat-y;*/
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	display: none;
}

#KGToolStrip_WhatIntoKnowde
{
	margin-right: 0px;
}

.ToolStripUCDivLeft
{
	background-image: url(../Images/Middle_All.png);
	background-position: -1140px;
	background-repeat: repeat-y;
	width: 215px;
	height: 100%;
	text-align: left;
	display: block;
	float: right;
	margin-top: 5px;
	margin-left: 56px;
}

.ToolStripUCSearchBox
{
	font-size: xx-small;
	width: 200px;
	float: left;
	margin-top: 2px;
	margin-left: 2px;
	height: 18px;
}

.ToolStripUCSearchButton
{
	text-decoration: underline;
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	cursor: pointer;
	font-family: Verdana;
	font-size: 10px;
}

.ToolStripUCAddLink
{
	text-decoration: underline;
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
	font-size: 9px;
}

.ToolStripFullTextViewLink
{
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	cursor: pointer;
	color:Black;
}

a.ToolStripFullTextViewLink:hover
{
	color: #33CC33;
	text-decoration: none;
}

/*********************** Left Pane Header ***************************/

.LeftPaneHeaderDiv
{
	width: 270px;
	/*height: 25px;
	float: left;*/
	color: #1F497D;
	font-size: 14px;
	text-align: center;
	position:absolute;
}

/*********************** Left Pane Tab Strip ************************/

.LeftPane_EmptyMapsConatainer
{
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box; /*safari*/
  font-family:arial;
  color:#434e81;	
  font-size:11px;	
  font-weight:bold;
  border:dashed 1px #CECECE;
  display:block;
  padding: 8px;
  text-align: left;
  position: absolute;
  /*float:left;*/
  margin:auto;
  width:90%;
  overflow:auto;
  top:100px;
  left: 15px;
}

.LeftPaneSelectedTab, .LeftPaneVisibleTab
{
	display: block;
	float: left;
	margin-left: 35px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	padding-top: 3px;
}

.LeftPaneSelectedTab
{
	color: #33CC33;
}

.LeftPaneVisibleTab
{
	color: #1F497D;
}

a.LeftPaneVisibleTab:hover, a.LeftPaneSelectedTab:hover
{
	color: #33CC33;
	text-decoration: none;
}

.LeftPaneWhatTabImage
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	background-position: -409px -252px;
	width: 11px;
	height: 21px;
}

/*#LTHC_whats
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	background-position: -409px -252px;
	padding-left: 15px;
	height: 21px;	
}*/

/* ----- LeftPane Grid Override styles------------------------------- */
.LeftPaneListView_Grid,
.KeepKGPopupListView_Grid
{
	border: solid 1px white;
	font-size: x-small;
	color: #434e81;
	font-family: arial;
	margin: auto;
	clear: both;
}

.KeepKGPopupListView_Grid
{
	/*width:450px;*/
	margin-left:30px;
}

.LeftPaneListView_Grid td
{
	border-top: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
}

.ListView_Grid a:hover
{
	color: #000000;
	text-decoration: underline;
}






/*********************** Whats Control *******************************/

.whatsContainer
{
	display: block;
	overflow: auto;
	margin-top: 5px;
	margin-left: 5px;
}

.WhatListControlEntries
{
	float: left;
	clear: both;
}

.hiddenLink
{
	display: none;
}

.disabledLink
{
	color: #D0D0D0;
	text-decoration: underline;
	font-size: 11px;
	font-family: Arial;
	cursor: default;
	margin-bottom: 3px;
	padding-left: 5px;
	float: left;
}

.enabledLink
{
	color: #334245;
	text-decoration: underline;
	font-size: 11px;
	font-family: Arial;
	cursor: pointer;
	margin-bottom: 3px;
	padding-left: 5px;
	float: left;
}

/*********************** Sem Tree Control *******************************/

.SemTreeContainer
{
	display: block;
	overflow: auto;
	margin-top: 5px;
	margin-left: 5px;
}


/***************************** Keep KG Popup Control **********************/

.KeepKGPopupControl
{
	position:absolute;
	float:left;
	top:100px;
	height:300px;
	overflow:auto;
	width:495px;
	/*width:100%;*/
}

.KeepKGPopupControl_Header
{
	font-size:20px;
	/*position:absolute;
	float:left;
	top:20px;*/
	padding-bottom:120px;
	text-align:center;
	width:500px;
}

.KeepKGPopupControl_Register_New,
.KeepKGPopupControl_SignIn_New,
.KeepKGPopupControl_No_New,
.KeepKGPopupControl_Register_Leave,
.KeepKGPopupControl_SignIn_Leave,
.KeepKGPopupControl_No_Leave,
.KeepKGPopupControl_Cancel,
.KeepKGPopupControl_OK,
.KeepKGPopupControl_Register_MouseOver,
.KeepKGPopupControl_SignIn_MouseOver,
.KeepKGPopupControl_No_MouseOver,
.KeepKGPopupControl_OK_MouseOver
{
	background: url( '../images/BaseControls/BasicImages_All.png' ) no-repeat;
	width: 80px;
	height: 28px;
	float:right;
	cursor:pointer;
}

.KeepKGPopupControl_SignIn_New,
.KeepKGPopupControl_SignIn_Leave
{
	background-position: -247px -390px;	
}

.KeepKGPopupControl_Register_New,
.KeepKGPopupControl_Register_Leave
{
	background-position: -331px -390px;	
}

.KeepKGPopupControl_Cancel,
.KeepKGPopupControl_No_New,
.KeepKGPopupControl_No_Leave
{
	background-position: -414px -390px;	
}

.KeepKGPopupControl_OK
{
	background-position: -497px -390px;	
}

.KeepKGPopupControl_SignIn_MouseOver
{
	background-position: -247px -422px;	
}

.KeepKGPopupControl_Register_MouseOver
{
	background-position: -331px -422px;	
}

.KeepKGPopupControl_No_MouseOver
{
	background-position: -414px -422px;	
}

.KeepKGPopupControl_OK_MouseOver
{
	background-position: -497px -422px;	
}
												
.KeepKGPopupControl_Cancel
{
	left: 265px;
	top:150px;
}
.KeepKGPopupControl_OK
{
	left: 115px;
	top:150px;
}

a.KeepKGPopupControl_Cancel:hover,
a.KeepKGPopupControl_OK:hover
{
	text-decoration:none;
	border:solid 2px #FFC411;
	outline: #FFAC42 solid 3px;
}

.KeepKGPopupControl_Loading
{
	position:absolute;
	top:200px;
}

.KeepKGYouMapsContainer
{
	top: 65px;
	left:15px;
	height:30px;
}

.KGCommunityControl_OptionDiv
{
  /*width: 200px;*/
  height: 50px;  
  display: block;
}

.KGCommunityControl_OptionDivHidden
{
  display: none;
}

.KGCommunityControl_AlertsCheckbox
{
  width:20px;
  height:25px;
  float:left;
  margin-left:20px;
}

.KGCommunityControl_AlertsLabel
{
  float:left;
  width: 110px;
  height:30px;
  font-family: Arial;
  font-size: 10px;
  color: #1F497D;
  margin-left:0px;
  text-align: left;
}

.KGCommunityControl_FilterLabel
{
  float:left;
  width: 155px;
  height:15px;
  font-family: Arial;
  font-size: 10px;
  color: #1F497D;
  text-align:left;
  margin-left:20px;
  margin-top:10px;
}

.KGCommunityControl_Filter
{
  float:left;
  width:155px;
  height:15px;
  font-family: Arial;
  font-size: 10px;
  color: #1F497D;
  margin-left:20px;  
}

#body
{
	height: 100%;
	width: 100%;
}

#FullPage
{
	height: 100%;
	width: 100%;
	border-collapse:collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none 0px transparent;
}

#FullPageRow
{
	height: 100%;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none 0px transparent;
}

#HCatDiv
{
  width: 100%;
  border-left: solid 100px white;
  clear:both;
  height: 54px;
  	/*include border in height like IE http://www.quirksmode.org/css/box.html */
  box-sizing:border-box;      
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; /*safari*/
}

#LeftPane
{
	min-width: 340px;
	width: 340px;
	background-color: White;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none 0px transparent;
	overflow:scroll;
}

.LeftSideSplitter
{
  /* width is 250px set in aspx page as property of PaneA
	min-width: 340px;
	width: 340px;
  */
	background-color: White;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none 0px transparent;
	overflow:scroll;
}

#RightPane
{
	background-color: White;
	height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none 0px transparent;
	overflow: scroll;
	width: 100%;
}

#TopLeft
{
	background-color:Transparent;
	width: 100%;
	height: 160px;
}

#Left
{
	background-color:Transparent;
	width: 100%;
	height:100%;
	min-width: 340px;
}

#TopRight
{
	width: 100%;
	height: 80px;
	background-color: White;
}

#TopNavigation
{
	background-color: White;
	width:100%;
	height:80px;
	min-width: 935px;
}
#TopCurve
{
	width:100%;
	height:67px;
}

#Right
{
	width: 890px;
	height:100%;
	background-color: White;
}

#ControlDiv
{
	background-color:white;
	width: 900px;
	/*height:100%;*/
	float:left;
	/*include border in height like IE http://www.quirksmode.org/css/box.html */
  box-sizing:border-box;      
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; /*safari*/
}

div.Nav
{
	height:74px;
	width: 16%;
	float:left;
	min-width: 155px;
}
.NavOuter
{
	height:74px;
	width: 16%;
	float:left;
	min-width: 155px;
}
#Tour
{
	background-image: url(../Images/Tour.png);
	background-repeat: no-repeat;
	min-width: 155px;
}
#Contribute
{
	background-image: url(../Images/Contribute2.png);
	background-repeat: no-repeat;
	min-width: 155px;
}
#SignUp
{
	background-image: url(../Images/SignUp.png);
	background-repeat: no-repeat;
	min-width: 155px;
}
#Refer
{
	background-image: url(../Images/HomePage/Refer.png);
	background-repeat: no-repeat;
	min-width: 155px;
}
#Apply
{
	background-image: url(../Images/Apply.png);
	background-repeat: no-repeat;
	min-width: 155px;
}
#BottomLeft
{
	width: 100%;
	height:100%;
}
div.Container
{
	width: 100%;
	height:600px;
}
.HomeDivLayout
{
	display:block;
	text-align:center;
}

#RightContainer
{
	width: 900px;
	height:690px;
}

* html .minwidth 
{
	padding-left:340px;
}

* html .leftmargin 
{
	margin-left:-340px;
	position: relative;
	background-color: Transparent;
}

/*\*/
* html .minwidth, * html .leftmargin, * html .layout  
{
	height:1px;
}
/**/


.tableHCCDiv
{
	padding-right: 8px;
	float:left;
	width: 650px;
}

.mydocDivLayout
{
	width: 290px;
	float:left;
	height:100%;
	padding-bottom: 20px;
}
.docDescImgContainer
{
	margin-bottom: 15px;
}



.HomePageHeader
{
	margin-top: 10px;
	color: #515E81;
	padding-bottom: 5px;
	padding-top: 10px;
	border-bottom: solid 1px #B2B2B2;
	margin-bottom: 5px;
	padding-left:10px;
	font-family: arial;
	font-size: medium;
	font-weight:bold;
}



.HCCMainDiv
{
  float:left;
	width: 940px;
}

.HomeContainerTable
{
	width: 100%;
}


.HCCNavDiv
{
	float: left;
	overflow: auto;	
	width: 315px;	
	/*height: 100%*/
	height:600px;
}

.HCCNavDiv_ent
{
  float: left;
	overflow: auto;	
	width: 315px;	
	/*height: 100%*/
	height:auto;
}

.HHCContainingDiv
{
	width: 1260px;
}



.BrowserDiv
{
	filter:alpha(opacity=30);
	-moz-opacity:.3;
	opacity:.3;
	background-color:gray;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 998;
}

.FirstPageDiv
{
}

.GreyDiv
{
	filter:alpha(opacity=30);
	-moz-opacity:.3;
	opacity:.3;
	background-color:gray;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 180;
}

.m_cookieDivHidden
{
	display: none;
}

.m_cookieDiv
{
	display: block;
	position: absolute;
	bottom: 2px;
	left: 2px;
	font-family: verdana;
	font-size: xx-small;
	color: #999999;
}

.MessageDiv
{
	background-image: url(../Images/HomePage/BrowserMessage.png);
	background-color: transparent;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 175px;
	top: 200px;
	height: 279px;
	width: 584px;
	z-index: 999;
}

.BrowserDivSubscription
{
	filter:alpha(opacity=30);
	-moz-opacity:.3;
	opacity:.3;
	background-color:gray;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 998;
}

.MessageContainerDivSubscription
{
	background-color: transparent;
	position: absolute;
	top: 0px;
	left:0px;
	z-index: 999;
}

.MessageDivSubscription
{
  background-color: White;
	text-align: center;
	vertical-align: middle;
	margin-left: 250px;
	margin-right: auto;
	margin-top: 175px;
	top: 200px;
	height: 450px;
	width: 584px;
	z-index: 999;
}

.MessageDivSubscriptionHidden
{
  background-color:Blue;
  display:none;
}

.MessageContainerDiv
{
	background-color: transparent;
	position: absolute;
	top: 0px;
	left:0px;
	z-index: 999;
}

.CookieDiv
{
	background-color: transparent;
	height: 500px;
	width: 995px;
	z-index: 999;
	margin-top: 50px;
}

.OperaDiv
{
	background-color: transparent;
	height: 279px;
	width: 584px;
	z-index: 999;
	margin-top: 150px;
}

.CookieDivNonIE
{
	background-color: transparent;
	height: 500px;
	width: 995px;
	z-index: 999;
	margin-top: 150px;
}

.CookieContainerDiv
{
	background-color: transparent;
	position: absolute;
	top: 0px;
	left:0px;
	z-index: 999;
	text-align: center;
	margin: auto;
}

.helpBubbleToggleOn,
.helpBubbleToggleOff,
.TourBubbleOn,
.TourBubbleOff
{
	cursor: pointer;
	font-size: 0px;
  background: url('../images/TourBubbles/Tours_All.png') no-repeat;  
	float: right;
	margin: 0 0 0 0;
	margin-top: 2px;
}
.helpBubbleToggleOn
{
	height: 11px;
	width: 35px;
	background-position: -467 -46;
}
.helpBubbleToggleOff
{
	height: 11px;
	width: 35px;
	background-position: -467 -57;
}
.TourBubbleOn
{
	height: 11px;
	width: 35px;
	background-position: -426 -46;
}
.TourBubbleOff
{
	height: 11px;
	width: 35px;
	background-position: -427 -56;
}


.MessageText
{
	float: left; 
	width:1002px; 
 	font-size: 10px;
	font-family: Arial;
	font-weight:200;
	color: #4F4F4F; 
	text-align:center;
}

.HomePageCentralContainer,
.WelcomeHeader
{
	width:600px; 
	margin-right: auto; 
	margin-left: auto; 
	margin-top: 0px;
	font-family: Arial;	
}

.WelcomeHeader
{
	position:absolute;
	top:0px;
	left:120px;
}

.Welcome_RightPaneStyle
{
	overflow:auto; height:100%; width:100%;
}

.Welcome_RightPaneStyle_LeftOpen
{
	overflow:auto; left:280px; position:absolute;
}

.HomePageCentralContainerWithLeftPane
{ 
	margin-right: auto; 
	margin-left: auto; 
	margin-top: 0px;
	font-family: Arial;	
	width:600px; 
	
}

.LHSColumn
{
	width:650px;
	float:left;
	margin-top:0px;
}


.RHSColumn
{
	width:240px;
	float: left;
	margin-top:65px;
	margin-right:20px;
}


.KnowledgeGenesName /* used to draw to take logo image */
{
  width: 575px;
  height: 30px;
  font-family: Arial;
  font-size: 22px;
  font-weight: 800;
  color: #515E81;
  float: left;
  clear: both;
  margin-left: 3px;
  display: inline;
  text-align: left;
  margin-top:10px;
}
.KnowledgeGenesNameR /* used to draw to take logo image */
{
  font-size: 12px;
}

.KnowledgeGenesLogoImage
{
	background-position: 0px 0px;   
  width:436px;
  height:53px;
  float:left;
  margin-left:3px;
  margin-top:10px;
}
.BuiltOnText
{
  cursor:pointer;
  width:350px;
  height:11px;
  font-family: Arial;
  font-size: 12px;
  font-weight: 200;
  color: #515E81;
  float:left;
  clear: both;
  margin-left:200px;
  display: inline;
  text-align:left;
    
}
.BuiltOnTextTM
{
  font-size:6px;
}

.BulletImage,
.RssFeedBG,
.TwitterBG,
.BlogsBG,
.RssFeedBGLoggedIn,
.TwitterBGLoggedIn,
.BlogsBGLoggedIn,
.OneHeadImage,
.ForYouImage,
.ForYourOrganizationImage,
.TwoHeadsImage,
.CompassLogoWithHeads,
.CompassLogoWithoutHeads,
.KnowledgeGenesLogoImage,
.MainBulletImage,
.WhatIsArrow,
.WhatIsArrowGrey,
.middleCircle,
.WhatArrow,
.WhatArrowGrey,
.HowArrow,
.WhyArrow,
.HowArrowGrey,
.WhyArrowGrey,
.PrivateSpaceLinkBG,
.RegisterButton1,
.RegisterButton2,
.RegisterButton3Red,
.ThirtyDayFreeTrial,
.RedButton1,
.RedButton2,
.RedButton3,
.RedButtonSmall1,
.RedButtonSmall2,
.RedButtonSmall3,
.CloudLarge
{
	background: url('../images/HomePage/HomePage_All.png') no-repeat;  
}

.RegisterOption1,
.RegisterOption2,
.RegisterOption3
{
	background: url('../images/Registration/RegistrationImages.png') no-repeat;  
}

.RegisterOption1
{
	background-position: -20px -20px;
	width: 180px;
	height: 100px;
	margin-left: 75px;
}

.RegisterOption2
{
	background-position: 0px -170px;
	width: 250px;
	height: 115px;
	margin-left: 30px;
}

.ThirtyDayFreeTrial
{
	background-position: -494px -815px;
	width: 50px;
	height: 50px;
	margin-left: 5px;
}

.RegisterOption3
{
	background-position: 0px -360px;
	width: 315px;
	height: 100px;
	margin-left: 15px;
	cursor: pointer;
}

.RegisterButton1,
.RegisterButton2
{
	float: left;
}

.RegisterButton1
{
	background-position: -580px -577px;
	width: 132px;
	height: 52px;
	display: block;
	margin-left: 10px;
}

.RegisterButton2
{
	background-position: -580px -637px;
	width: 132px;
	height: 52px;
	margin-left: 90px;
	display: block;
}

.RegisterButton3
{
	background: url('../images/SendMeInformation.png') no-repeat;  
	float: left;
	background-position: -0px -0px;
	width: 148px;
	height: 52px;
	margin-left: 90px;
	display: block;
}

.RegisterButton3Red
{
	background-position: -12px -887px;
	width: 135px;
	height: 56px;
	display: block;
	float:left;
	margin-left:40px;
	margin-top: 30px;
	cursor: pointer;
}

.EnterpriseContactButton
{
  cursor: pointer;
  margin-left:450px;
}

.WhyLoopButton
{
	float: left;
	background: url('../images/ContactWhyLoop.png') no-repeat;  
	width: 333px;
	height: 128px;
	display: block;
	cursor: pointer;
	margin-top: 15px;
	margin-left: 90px;
}

.SendMeInformationButton
{
	float: left;
	background: url('../images/SendMeInformation.png') no-repeat;  
	width: 148px;
	height: 58px;
	display: block;
	cursor: pointer;
	margin-top: 15px;
	margin-left: 460px;
}

.SendMeInformationButtonSmall
{
	float: right;
	background: url('../images/SendMeInformation.png') no-repeat;  
	width: 148px;
	height: 58px;
	display: block;
	cursor: pointer;
	margin-top: 15px;
}

.WhatIsArrow,
.WhatIsArrowGrey
{
	width: 54px;
	height: 45px;
	float: left;
	clear: both;
	cursor: pointer;
}
.WhatIsArrow
{
	background-position: -500px -520px; 
}
.WhatIsArrowGrey
{
	background-position: -502px -609px; 
}

.middleCircle
{
	background-position: -630px -523px;
	width: 15px;
	height: 15px;
	font-size: 0px;
	float: left;
}

.WhatArrow,
.WhatArrowGrey
{
	width: 54px;
	height: 45px;
	float: left;
	clear: both;
	cursor: pointer;
}

.WhatArrow
{
	background-position: -500px -565px; 
}
.WhatArrowGrey
{
	background-position: -502px -655px; 
}

.WhatWhatIsArrowImage
{
	margin-top: 5px;
	width: 54px;
  height:105px;
  float: left;
  position: absolute;
  top: 4px;
  z-index:2;
}

.HowArrow,
.HowArrowGrey,
.WhyArrow,
.WhyArrowGrey
{
  width: 62px;
  height:21px;
  float: left;
}

.HowArrow
{
	background-position: -644px -520px;  
}

.WhyArrow
{
	background-position: -570px -520px;  
}

.HowArrowGrey
{
	background-position: -644px -542px;  
}

.WhyArrowGrey
{
	background-position: -570px -542px;  
}

.HowWhyArrowImage
{
	display: none;
  width: 139px;
  height: 21px;
  position:absolute;
  left:50%;
  margin-left:-70px; /* half the width, to center it*/
  /*
  position:relative;
  top:-22px; /*22px is height of the ObjectiveChanged div above it, want them to overlap
  margin-left: auto; /*center it
  margin-right: auto;
  */
  z-index:198; /* above the knowdes, but below text box and message boxes, and ObjectiveChanged message */
}



.KGLogoText
{
  font-family: Arial;
  font-weight: 700;
  font-size:34px;
  color: #515E81;
}

.KGLogoTextTM
{
  font-size: 14px;
  font-weight: 500;
}

.KGLogoCodeText
{
  font-family: Arial;
  font-weight: 200;
  font-size:18px;
  color: #515E81;
}

.KGLogoCodeTextTM
{
  font-size: 6px;
  font-weight: 200;  
}

.KGLogoMain
{
	background: url('../images/HKLogo/KGLogoMain.png') no-repeat;  
  cursor:default;
  width: 305px;
  height:66px;
	float:left;
	clear:both;
	display: inline;  
	margin-top:10px;  
}

.KGLogoMain_NoStrapline
{
	background: url('../images/HKLogo/KGLogoMain_NoStrapline.png') no-repeat;  
  cursor:default;
  width: 305px;
  height:42px;
	float:left;
	clear:both;
	display: inline;  
	margin-top:10px;  
	border: solid 0 white;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.CompassAndMatrixLogo
{
	background: url('../images/HomePage/CompassAndMatrixLogo.png') no-repeat;  
  cursor:pointer;
  width: 288px;
  height:123px;
	float:left;
	clear:both;
	margin-left:133px;
	display: inline;  
	margin-top:20px;	
}

.TextboxAndButtonSection
{
  float:left;
  margin-top:50px;
  /*margin-left:80px;*/
  width: 595px;
  display:inline;
  padding-right:1em;
  padding-bottom:5px;
  padding-left:0px;
}

.OverviewTextSection
{
  text-align: left;
  float: left;
  width:650px;
  display:inline;
  border: solid 0 white;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.OverviewTextLine
{
  margin-bottom: 5px;
  text-align: left;
  float: left;
  /*width:700px;*/
  color: #515e81;
  font-family: Calibri;
  font-weight: 500;
  font-size: 23px;
  display:inline; 
}

.OverviewTextLine_Current
{
  text-align: left;
  float: left;
  color: #515e81;
  font-family: arial;
  font-weight: 500;
  font-size: 23px;
  display:inline; 
  border: solid 0 white;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.WelcomePageMainText
{
	margin: 20px 0px 10px 0px;
	font-family: arial;
  font-weight: 500;
  font-size: 23px;
}

.accolades
{
	/*background: url('../images/HomePage/Accolades.png') no-repeat;    
	height:78px;
	width:649px;
	float:left;
	margin-left:0px;
	margin-top:20px;*/
	color: #515e81;
  font-family: Calibri;
  float:left;
  font-size:11pt;
  text-align:left;
  margin-top:20px;	
}

.AccoladesContainer
{
	float:left;
	padding-top:4em;
	padding-right:1.5em;
	padding-bottom:0.5em;
}

.LinksSection
{
  float:left;
	width:600px;
	margin-top:40px; 
	display:inline;
	/*overflow:auto;*/
}

.ExamplesLink
{
  color: #3252C8;
  font-size: 14px;
  font-family: Arial, sans-serif;
  width:60px;
  cursor:pointer; 
  text-decoration: none;
}

.ExamplesLink:hover
{
  color: #3252C8;  
  text-decoration: underline;
}


.BlogsBG
{
  margin-top:0px;
	background: url('../images/HomePage/BlogsLogo.png') no-repeat;    
  float:left;
	margin-left:90px;
  width:53px;
  height:40px;
  cursor: pointer;
}


.BlogsLink
{
  float:left;
  color: #515e81;
  font-family: Calibri;
  font-weight: 500;
  font-size: 16px;
	text-align: left;
	margin-left:5px;
  margin-top:9px;
  cursor: pointer;
}

.TwitterBG
{
  margin-top:0px;
	background: url('../images/HomePage/TwitterLogo.png') no-repeat;    
  float:left;
	margin-left:70px;
  width:39px;
  height:40px;
  cursor: pointer;
}
.TwitterLink
{
  float:left;
  color: #515e81;
  font-family: Calibri;
  font-weight: 500;
  font-size: 16px; 
	text-align: left;
	margin-left:5px;
	margin-top:9px;
  cursor: pointer;
}

.RssFeedBG
{
	background: url('../images/HomePage/RSSFeedLogo.png') no-repeat;    
  float:left;
  margin-left: 70px;
  width:39px;
  height:40px;
  margin-top:0px;
  cursor: pointer;
}


.RssFeedLink
{
  float:left;
  color: #515e81;
  font-family: Calibri;
  font-weight: 500;
  font-size: 16px; 
	text-align: left;
	margin-left:5px;
	margin-top:9px;
  cursor: pointer;
}


.CopyrightSection
{
  float:left;
	width:220px; 
	color:#4F4F4F; 
	font-size:10px;
	margin-top:10px; 
	margin-right:10px;
}

.AboutUs
{
	float: left; 
	width:220px; 
	color:#4F4F4F; 
	font-size:10px; 
	text-align: left;
	margin-top:0px;
	margin-left:11px;
}
.AboutUsAnchor
{
	color:#4F4F4F; 
	font-size:11px;
}
.AboutUsBlogAnchor
{
	color:#4F4F4F; 
	font-size:11px;
}


.RHSOptions
{
 width: 240px;
 float: left;
 /*margin-top: 65px; */
}

.RHSOption1, .RHSOption2, .RHSOption3, .RHSOption4, .RHSOption5, .RHSOption6
{
  width:240px;
  /*height:45px;
  float:left;*/
  cursor:pointer;
  margin-bottom:30px;
  text-align:left;
}

.RHSOption6
{
  margin-bottom:17px;
}



.Option1Image, .Option2Image, .Option3Image, .Option4Image, .Option5Image, .Option6Image
{
  float:left;
  width:70px;
  height:40px;
}

.Option1Image
{
	background: url('../images/HomePage/RHSOption1.png') no-repeat;    
}

.Option2Image
{
	background: url('../images/HomePage/RHSOption2.png') no-repeat;    
}

.Option3Image
{
	background: url('../images/HomePage/RHSOption3.png') no-repeat;  
	margin-top:20px;  
}

.Option4Image
{
	background: url('../images/HomePage/RHSOption4.png') no-repeat;    
}

.Option5Image
{
	background: url('../images/HomePage/RHSOption5.png') no-repeat;    
}

.Option6Image
{
	background: url('../images/HomePage/RHSOption6.png') no-repeat;    
}

.RHSOptionText, .RHSOptionText6
{
  text-align: left;
  /*float: left;*/
  width: 200px;
  color: #515e81;
  font-family: Calibri;
  font-weight: 500;
  font-size: 16px;
  /*display:inline;*/
  margin-left:2px;   
}

div.RHSOptionText:hover
{
	color: #33CC33;
	text-decoration: none;
}

.RHSOptionText6
{
  margin-top:8px;
}




.SectionHeaderText, .SectionHeaderAnchor
{
  width:375px;
  font-family:Arial;
  font-size: 16px;
  font-weight:700;  
  float:left;
  color:#515E81;
  text-align: left;  
	cursor:pointer;
	margin-bottom: 1px;
}

.SectionHeaderAnchor
{
  text-decoration: none;
}

.SectionHeaderAnchor:hover
{
  text-decoration: none;
  color:#515E81;  
}


.RightHandColouredBar
{
  width:109px;
  height:4px;
	background: url('../images/HomePage/RightHandSectionColourBar.png') no-repeat;
	float:left;
	margin-top:0px;
	font-size:0px;
	margin-bottom:5px; 
}
.BulletsSection
{
  float:left;
  clear:both;
  Margin-top:0px;
}
.RightHandBullet
{	   
  width:445px;
  float:left;
  margin-bottom:2px;  
}
.BulletImage
{
	background-position: -700px -213px;   
	width:8px;
  height:12px;
	float:left;
}
.BulletText
{
  width:420px;
  color:#4F4F4F;
  font-family:Arial;
  font-size:13px;
  text-align:left; 
  float:left;
  margin-left: 7px;
}
.BulletTextR
{
  font-size:12px;  
}
.BulletTextAnchor
{

  color:#4F4F4F;
  font-family:Arial;
  font-size:13px;
  text-align:left;  
  float:left; 
  text-decoration:none;
}
.BulletTextAnchor:hover
{
  cursor:pointer;
  text-decoration:none;
  color:#4F4F4F;
}



.jointLinkStyle
{
	width: 210px; 
	float:right; 
	text-align: left;
	line-height: 11pt;
}
.jointLinkStyleAnchor
{
	width: 210px; 
	height: 50px;
	float:right; 
	clear: both; 
	text-align: left;
	line-height: 11pt;
	font-size: 9pt;
	color: #4F4F4F; 
}

.AuthorTour1,
.Tour1,
.Tour2,
.Tour3,
.Tour4,
.Tour5,
.Tour6,
.Tour7,
.Tour8,
.Tour9
{
	width: 340px;
	display: none;
	position: absolute; 
	z-index: 800;
}
.AuthorTour1
{
	width: 360px;
	top: 130px; 
	left: 60px; 
}
.Tour1
{
	top: 100px; 
	left: 30px; 
}
.Tour2
{
	top: 100px; 
	left: 30px; 
}
.Tour3
{
	top: 100px; 
	left: 30px; 
}
.Tour4
{
	top: 100px; 
	left: 30px; 
}
.Tour5
{
	top: 100px; 
	left: 30px;  
}
.Tour6
{
	top: 100px; 
	left: 30px;  
}
.Tour7
{
	top: 100px; 
	left: 50px; 
}
.Tour8
{
	top: 100px; 
	right: 30px; 
}
.Tour9
{
	top: 100px; 
	right: 30px; 
}

.TourTop,
.TourTopPointer,
.TourBottom,
.TourBottomPointer,
.TourDirections,
.AuthorTourTop,
.AuthorTourTopPointer,
.AuthorTourBottom,
.TourBullet1,
.TourBullet2,
.TourBullet3,
.TourBullet4,
.TourBackButton,
.TourForwardButton,
.TourBlankBackButton,
.TourBlankForwardButton
{
  background: url('../images/TourBubbles/Tours_All.png') no-repeat;  
}

.TourBullet1
{
  margin-left:5px; 
  height:17px; 
  width:16px;
	background-position: 0px -370px;
}

.TourBullet2
{
  margin-left:5px; 
  height:17px; 
  width:16px;
	background-position: -25px -370px;
}

.TourBullet3
{
  margin-left:5px; 
  height:17px; 
  width:16px;
	background-position: -50px -370px;
}

.TourBullet4
{
  margin-left:5px; 
  height:17px; 
  width:16px;
	background-position: -72px -371px;
}

.TourTop
{
	font-size: 0px; 
	width: 340px; 
	height: 10px; 
	float: left;
	background-position: 0px -129px;  
}
.TourTopPointer
{
	font-size: 0px; 
	width: 334px; 
	height: 34px; 
	background-position: 0px -220px;  
	float: left;
}


.TourMiddle
{
	padding-bottom: 5px; 
	width: 340px; 
	background-image: url(../Images/TourBubbles/TourMiddleNew.png); 
	background-position: 0px;
	background-repeat: repeat-y; 
	float: left;
}

.TourText
{
	font-family: Arial;  
	width:316px; 
	float: left; 
	margin-left: 12px; 
	font-size: 10pt; 
	color:#5D608D;
}

.TourHeader
{
	font-size: 16px; 
	font-family: Arial; 
	line-height: 16px; 
	font-weight: bold;
	height: 20px;
}
.TourTitle
{
	color:#5D608D;
}
.TourBackButton
{
  height:16px; 
  width:10px;
	background-position: -107px -376px;
	margin-right:2px;
	cursor:pointer; 
	display:inline-block; 
}
.TourBlankBackButton, .TourBlankForwardButton
{
  height:16px; 
  width:10px;
	background-position: -120px -376px;
	margin-right:2px;  
	display:inline-block; 

}
.TourForwardButton
{
  height:16px; 
  width:10px;
	background-position: -95px -376px;
	margin-right:2px;
	cursor:pointer;  
	display:inline-block; 

}


.DidYouKnowTitle
{
	font-size: 16px; 
	font-family: Arial; 
	line-height: 16px; 
	font-weight: bold;
	height: 20px;
	color:#5D608D;	  
}
.TourSteps
{
	color:#9A9CB8;
}
.TourBottom
{
	width: 340px; 
	height: 21px; 
	background-position: 0px -271px;
	float: left;
}
.TourBottomPointer
{
	width: 334px; 
	height: 41px; 
	background-position: 0px -170px;
	float: left;
}
.TourAnchor
{
	font-size: 12px; 
	color:#5D608D;
}
.TourAnchor:hover
{
	text-decoration: underline;
}
.TourDirections
{
  margin-top:5px;
	width: 310px; 
	height: 68px; 
	background-position: 0px -300px;
	float: left;
	margin-bottom:5px;
}
.AuthorTourTop
{
	font-size: 0px; 
	width: 347px; 
	height: 10px; 
	background-position: 0px 0px;
	float: left;
}
.AuthorTourTopPointer
{
	font-size: 0px; 
	width: 360px; 
	height: 34px; 
	background-position: 0px -80px;
	float: left;
}
.AuthorTourMiddle
{
	padding-bottom: 5px; 
	width: 347px; 
	background-image: url(../Images/Middle_All.png); 
	background-position: -300px;
	background-repeat: repeat-y; 
	float: left;
}
.AuthorTourText
{
	width:326px; 
	float: left; 
	margin-left: 7px; 
	font-size: 12px; 
	font-family: Arial;
	color:#5D608D;
}
.AuthorTourBottom
{
	width: 347px; 
	height: 21px; 
	background-position: 0px -51px;
	float: left;
}
.WelcomeHeaderLink
{
	width: 30px;
	height: 30px;
	font-size: 0px;
	float: left;
}

.HeaderLinkIcon1, 
.HeaderLinkIcon2,
.HeaderLinkIcon3, 
.HeaderLinkIcon4,
.HeaderLinkIcon5, 
.HeaderLinkIcon6,
.HeaderLinkIcon7
{
	font-size: 0px;
	float: left;
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
	width: 28px;
	height: 30px;
}

.HeaderLinkIcon1
{
	background-position: 0 -448;
	margin-right: 0px;
}
.HeaderLinkIcon2
{
	background-position: -30 -448;
	margin-right: 0px;
}
.HeaderLinkIcon3
{
	background-position: -60 -448;
	margin-right: 0px;
}
.HeaderLinkIcon4
{
	background-position: -90 -448;
	margin-right: 0px;
}
.HeaderLinkIcon5
{
	background-position: -120 -448;
	margin-right: 0px;
}
.HeaderLinkIcon6
{
	background-position: -150 -448;
	margin-right: 0px;
}
.HeaderLinkIcon7
{
	background-position: -180 -448;
	margin-right: 0px;
}

.NavigationLinksWelcome
{
	float: left;
	margin-top: 10px;
	font-size: xx-small;
	margin-right: 0px;
	font-family: Arial;
	color: #4F4F4F;
}
A.NavigationLinksWelcome:hover
{
	float: left;
	margin-top: 10px;
	font-size: xx-small;
	margin-right: 0px;
	font-family: Arial;
	color: #4F4F4F;
}

/*CLASSES*/


.LayoutCell
{
	vertical-align:top;
	text-align:center; 
	font-family:Verdana; 
	font-size:x-small;
}	

.OptionTable
{
	margin-top:20px;
}

.OptionTitle
{
	text-align:left;
	font-size:small;
	font-weight:bold;
	color:Gray;
}

.OptionText
{
	color:Gray;
	text-align:left;
}


div.COMMONPANEA
{
	overflow:hidden;
	height:100%;
	min-width: 300px;
	min-height: 610px;
}

div.COMMONPANEB
{
	height:100%;
}

div.BG
{
	background-color: White;
}

div.RHSOptions
{
	/*width: 100%;*/
	height: 15%;
}

#LogInWoman
{
	float:left;
}

#LogInHeader
{
	float:right;
}

#MYHYPERKNOWLEDGE
{
	text-align: center;
}

#OPTIONCONTROL
{
	float:left;
}

#CONCEPTCONTROL
{
	float: right;
	height: 50%;
}

#OPTCONCONTAINER
{
	min-width: 380px;
}



#SEARCH-HEADER
{
	height: 10%;
}

#LHS
{
	overflow:hidden;
}

#INTERESTS
{
	height: 14%;
}

#Woman
{
	width:49%;
	height: 100%;
}

.HOMETEXT
{
	text-align:left;
	font-size:x-small;
	color:Gray;
}

#WOMAN
{
	display: inline;
	vertical-align: top;
	width:49%;
}

#LEFT-PARTITION
{
	text-align:center;
	/*float:left;
	height: 100%;
	width: 69%;*/
}
#RIGHT-PARTITION
{
	text-align:center;
	/*
	float:right;
	height: 100%;
	width: 30%;
*/
}

/*ID's*/
#HEADER
{
	margin:0px;
	padding:0px;
	max-width: 100%;
	height: 25%;
	text-align:center;
}
#MIDDLE
{
	margin:0px;
	padding:0px;
	max-width: 100%;
	max-height: 49%;
	height: 50%;
}
.Footer
{
	margin:0px;
	padding:0px;
	text-align:center;
	color:#bbbbbb;
}

#ShowKGNewKnowledgeGeneImg
{
  cursor:pointer;
}


/*********************************************************************************
Message Divs
**********************************************************************************/

.ComingSoon_Container
{
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box; /*safari*/
  font-family:arial;
  color:#434e81;	
  font-size:11px;	
  font-weight:bold;
  border:dashed 1px #CECECE;
  display:block;
  padding: 8px;
  text-align: left;
  position: relative;
  background-color: White;
}

.ComingSoon_ComingSoon
{
  color:#515E81;
}


.ComingSoon_TopParagraph
{
  margin: 0px;
}

.ComingSoon_Paragraph
{
  margin: 0px;
  margin-top: 10px;
}

.GenesTabMessageDiv,
.WebTabMessageDiv
{
  clear:both;
  float:none;
  margin:auto;
}

.GenesTabMessageDiv
{
  width: 520px;
  text-align: center;
  padding: 10px;
  padding-top: 15px;
  display: none;
}

.WebTabMessageDiv
{
  width: 500px;
  text-align: center;
  padding: 10px;
  padding-top: 15px;
  clear:both;
  float:none;
  margin:auto;
}

.SemanticTreeMessageDiv,
.WebTabMessageImg,
.CommunityTabMessageImg,
.ProfileTabMessageImg,
.ProfileAlertMessageImg,
.KnowdeWhatMessageImg,
.KnowdeWhatIsMessageImg,
.PermissionMessageImg
{
  background: url('../images/HomePage/HomePage_All.png') no-repeat;  
}

.SemanticTreeMessageDiv
{
	background-position: -481px -258px; 
  width: 236px;
  height:247px;
	display: block;
}

.WebTabMessageImg
{
	background-position: 0px -200px; 
  width: 370px;
  height:50px;
	display: block;
}

.CommunityTabMessageImg
{
	background-position: -365px -200px; 
  width: 360px;
  height:40px;
	display: block;
}

.ProfileTabMessageDiv
{
  width: 700px;
  padding: 10px;
  padding-top: 20px;
  padding-left: 20px;
  clear:both;
  float:none;
  margin:auto;
  position: relative;
  margin-top: 25px;
}

.ProfileTabMessageDivLeft
{
  width: 320px;
  padding: 0px;
  clear:both;
  float:left;
  position: absolute;
  top: 0px;
  left: 60px;
  display: block;
  float: left;
  background-color: White;
}

.ProfileTabMessageDivRight
{
  width: 500px;
  padding: 0px;
  clear:both;
  float:left;
  position: absolute;
  top: 80px;
  left: 160px;
  display: block;
  background-color: White;
}

.ProfileTabMessageImg
{
	background-position: -0px -245px; 
  width: 470px;
  height:215px;
	display: block;
}

.AlertMessageDiv
{
  width: 400px;
  height: 300px;
  padding: 10px;
  padding-top: 20px;
  clear:both;
  float:none;
  margin:auto;
  position: relative;
  margin-top: 25px;
}

.AlertMessageDivLeft
{
  width: 230px;
  padding: 0px;
  clear:both;
  float:left;
  position: absolute;
  top: 0px;
  left: 10px;
  display: block;
  float: left;
  background-color: White;
}

.AlertMessageDivRight
{
  width: 300px;
  padding: 0px;
  clear:both;
  float:left;
  position: absolute;
  top: 110px;
  left: 40px;
  display: block;
  background-color: White;
}

.ProfileAlertMessageImg
{
	background-position: -0px -460px; 
  width: 270px;
  height:170px;
	display: block;
}

.PermissionMessageImg
{
  background-position: -656px -980px; 
  width: 56px;
  height:74px;
  float:left;
}

.PermissionMessageTxt
{
  float:left;
  width:320px;
  text-align:center;
  margin-top:85px;
  margin-left:290px;
}

.PermissionMessageActualTxt
{
  float:left;
  width:320px;
  text-align:center;
  font-family:Arial;
  font-size:16px;
  color:#1F497D;
}

.PermissionMessageTxtLink
{
  text-align:center;
  font-family:Arial;
  font-size:16px;
  color:#1F497D;
  text-decoration: underline;  
}

.PermissionMessageTxtLink:hover
{
  text-align:center;
  font-family:Arial;
  font-size:16px;
  color:#1F497D;
  text-decoration: underline;  
}

.ReferralMessageTxt
{
  float:left;
  width:245px;
  text-align:left;
  margin-top:75px;
  margin-left:335px;
}

.ReferralMessageActualTxt
{
  float:left;
  width:250;
  text-align:left;
  font-family:Arial;
  font-size:14px;
  color:#1F497D;
}

.ReferralMessageTxtLink
{
  text-align:center;
  font-family:Arial;
  font-size:14px;
  color:#1F497D;
  text-decoration: underline;  
}

.ReferralMessageTxtLink:hover
{
  text-align:center;
  font-family:Arial;
  font-size:14px;
  color:#1F497D;
  text-decoration: underline;  
}

.PermissionMessageLink
{
  text-decoration:underline;
  cursor:pointer;
}

.MapMessageDiv
{
  width:680px;
  height:180px;
  margin-top:50px;
  margin-left:auto;
  margin-right:auto;
	background-image: url(../Images/MapViewIcons/MapMessage.png);    
	background-repeat: no-repeat;	
}

.ControlBodyText
{
  font-family: verdana;
  font-size: 10pt;
  color:#4F4F4F;
}

.LeftPaneStyle
{
  height:100%;
  width: 0px;
  overflow:hidden;
  float:left;
  display: none;
}

.RightPaneStyle
{
	height: 100%;
  width: 100%;
  float:left;
}

.WhatWhatIsTabMessageDiv
{
  width: 236px;
  position:absolute;
  top:125px;
  left:17px;
  text-align: left;
  padding: 3px;
  clear:both;
  float:none;
  margin:auto;
}

.KnowdeWhatMessageImg
{
	background-position: -270px -460px; 
  width: 210px;
  height:105px;
	display: block;
}


.KnowdeWhatIsMessageImg
{
	background-position: -270px -570px; 
  width: 210px;
  height:105px;
	display: block;
}

.WhatWhatIsTabMessageDivTop
{
  width: 200px;
  padding: 0px;
  clear:both;
  display: block;
  background-color: White;  
  text-align: left;
  font-size: 11px;
  color: Gray;
}

.WhatWhatIsTabMessageDivBtm
{
  width: 220px;
  padding: 0px;
  clear:both;
  display: block;
  background-color: White;  
  margin-top: 35px;
  position: absolute;
  left: 25;
}

.WhatTabTitle
{
  font-family: Arial;
  font-size: 13px;
  color: #009933;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 0px;
  text-align: left;
  font-weight: bold;
}


.WhatIsTabTitle
{
  font-family: Arial;  
  font-size: 13px;
  font-weight: bold;
  color: #E28700; 
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 0px;
  text-align: left;
}

.headerSubTitleControls
{
  padding-top: 10px;
}

.SubOptionMessageTitle
{
	color: #515E81;
	margin-left: 10px;
	font-family: verdana;
	font-size: 12px;
	font-weight:bold;
}

.LinksHolderWelcome
{
	position: absolute;
	left: 200px;
	top: 35px;
}

.RegistrationHeader1
{
	margin-top: 30px;
	margin-left: 100px;
	background-image: url(../Images/Registration/RegistrationImages.png);
	width: 310px;
	height: 130px;
	background-position: -315 0;
	float: left;
}

.RegistrationHeader2
{
	margin-top: 15px;
	background-image: url(../Images/Registration/RegistrationImages.png);
	width: 360px;
	height: 180px;
	background-position: -300 -135;
	float: right;
}

.RegistrationHeader3
{
	margin-top: 5px;
	background-image: url(../Images/Registration/RegistrationImages.png);
	width: 350px;
	height: 170px;
	background-position: -313 -320;
	float: right;
}

.bullets
{
	padding: 0 0 0 0;
	float: left;
	margin-top: 5px;
	font-size: 12px; 
	color: #666666;
	margin-left: 0px;
	margin-right: 10px;
	display: inline;
}
.bullets li
{
	list-style: none;
	display: block;
	background: url('../images/HomePage/HomePage_All.png') -697px -213px no-repeat;   
  height:15px;
  padding-left: 20px; 
  margin-bottom: 5px;
}

.bulletsTick
{
	padding: 0 0 0 0;
	float: left;
	margin-top: 5px;
	font-size: 12px; 
	color: #666666;
	margin-left: 0px;
	margin-right: 10px;
	display: inline;
}
.bulletsTick li
{
	list-style: none;
	display: block;
	background-image: url('../images/littleGreenTick.png');
	background-repeat: no-repeat;
  height:12px;
  padding-left: 20px; 
  margin-bottom: 5px;
}

.ExamplesControl
{
	font-size: 13px;
	font-family: Verdana;
	color: #A7A7A7;
	width: 590px;
	text-align: left;
}

/************ REFERRAL PAGE ***************/
.privacyStatement
{
	font-family:Arial;
	color: #34648C;
	font-size: 14px;
}

.multipleRecipient
{
	color: #34648C;
	font-size: 10px;
	margin-left: 37px;
}

.referralSubheader
{
	font-family: Arial;
	color: #34648C;
	font-size: 14px;
}

.ReferralContainerControl
{
	color: #34648C;
	width: 680px;
}

.enterpriseShareStatement
{
	font-family: Arial;
	color: #34648C;
	font-size: 14px;
}

#KGReferralControl_SenderName
{
	width: 300px;
}

#KGReferralControl_RecipientEmail
{
	height: 55px;
	width: 300px;
}

.DirectingAnchor
{
	width: 100%; 
	font-family: Arial; 
	font-size: 14px; 
	text-align: left;
	color: #34648C;
}

/************ END REFERRAL PAGE ***************/

.PremiumServicesContainer
{
	width: 240px;
	text-align: left;
	margin-bottom: 30px;
}

.StandardPageText
{
	color: #34648C;
	font-family: Arial;
	font-size: 14px;
}

.LargePageText
{
	color: #34648C;
	font-family: Arial;
	font-size: 16px;
}

.VeryLargePageText
{
	color: #34648C;
	font-family: Arial;
	font-size: 18px;
}

.PopupServiceBox
{
	position: absolute; 
	top: 100; 
	left: 100; 
	width: 400px; 
	border: solid 2px #34648C;
	background-color: White;
	padding: 8px 8px 8px 8px;
	display: none;
}
/* This stylesheet applies to the KnowledgeGene Grid Control */
.Grid 
{   
  background-image: url(images/grid_bg.gif);

  background-color: #FFFFFF; 
  border: 0px solid #C0C0C0; 
  border-top-width: 0px;
  border-left-width: 0px;
  cursor: default;

}

.GridHeader
{
  background-color: #FFFFFF; 
  background-image: url(images/grid_headerBg.gif);
  background-color: #8988A5; 
  border: 0px solid #57566F; 
  height: 28px;
  padding-left: 3px;
  cursor: default;
}

.IndexDocs_grid_div
{
	text-align: center;
	width:750px;
	/*width: 100%;*/
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.GridHeaderText
{
  color: #FFFFFF;
  background-image: url(../Images/GridRowBackground.png);
  font-family: verdana; 
  font-size: 10px; 
}

.GroupByText
{
  color: #000000;
  font-size: 11px;   
  font-weight: bold; 
  padding-right: 5px;
}

.GridFooter
{ 
  border-left: 0px solid #C0C0C0;
  padding: 5px;
}

.pageResultFooter
{
	color: #31319C;
	font-size: xx-small;
}

.GridFooterText
{
/* background-image: url(../Images/GridRowBackground.png);*/
  color: #000000;  
  font-family: verdana; 
  font-size: 11px;
}

.Row 
{ 
  cursor: pointer; 
}

.Row td.DataCell 
{ 
  padding: 2px; 
  border-top: 1px solid #E6E6E6;
  border-right: 0px;
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px; 
  cursor: pointer; 
} 

.Row td.FirstDataCell 
{ 
  padding-left: 3px; 
  cursor: pointer; 
} 

.AlternatingRow 
{ 
  cursor: pointer; 
}

.AlternatingRow td.DataCell 
{
  background-color: #F6F6F8;
  padding: 2px; 
  border-right: 1px solid #E6E6E6;
  border-right: 0px;
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px;
} 

.AlternatingRow td.FirstDataCell 
{ 
  background-color: #F6F6F8;
  padding-left: 3px; 
} 

.HoverRow 
{ 
  cursor: pointer; 
}

.HoverRow td.DataCell 
{ 
  background-color: #E6E6EE;
  padding: 2px; 
  padding-right: 0px; 
  border-right: 0px; 
  border-bottom: 1px solid #9495A2; 
  font-family: verdana; 
  font-size: 10px; 
  cursor: pointer; 
} 

.HoverRow td.FirstDataCell 
{ 
  padding-left: 3px; 
} 

.HoverRow td.LastDataCell 
{ 
  border-right: 1px solid #9495A2; 
  border-bottom: 1px solid #9495A2; 
  padding-right: 0px; 
} 

.HeadingRow 
{ 
}

.HeadingRow td.FirstHeadingCell
{ 
  background-color: #D6D7E1; 
  background-image: url(images/header1stCell_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #FFFFFF;
}

.HeadingRow td.LastHeadingCell
{ 
  background-color: #D6D7E1; 
  background-image: url(images/header_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #9495A2;
}

.HeadingCell 
{ 
  background-color: #FFFFFF; 
  background-color: #D6D7E1; 
  background-image: url(images/header_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #FFFFFF;
}

.GroupHeading
{ 
  background-image: url(images/groupHeader_bg.gif); 
  padding: 5px; 
  padding-bottom:4px; 
  padding-left:15px; 
  border-width: 0px; 
  border-right: 1px solid #9495A2; 
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left; 
}


.HeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  padding: 5px;
  padding-left: 3px;
}

.HeadingCell td
{ 
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
}


.HeadingSelectorCell
{ 
  cursor: default; 
  background-color: #D6D7E1; 
  background-image: url(images/headingSelectorCell_bg.gif);
  height:21px;
}

.SelectorCell 
{ 

  background-color: #D6D7E1; 
  background-image: url(images/selectorCell_bg.gif);
  height:21px;
  cursor: pointer;
}

.SelectedRow 
{   

  cursor: pointer; 
}

.SelectedRow td.DataCell 
{ 
  background-color: #FFEEC2;
  padding: 2px; 
  font-family: verdana; 
  font-size: 10px; 
  border-bottom: 1px solid #4B4B6F; 
  border-top: 1px solid #4B4B6F; 
  border-right: 0px; 
}

.SelectedRow td.FirstDataCell 
{ 
  border-left: 1px solid #4B4B6F; 
  border-right: 0px; 
  padding-right: 3px; 
}

.SelectedRow td.LastDataCell 
{ 
  border-right: 1px solid #4B4B6F; 
}

.DocumentCellControl
{
  font-family: Verdana;
  font-size: 8pt;
}

.DateCellControl
{
  font-family: Verdana;
  font-size: 8pt;
}

.RankingCellControl
{
  font-family: Verdana;
  font-size: 8pt;
}

.TitleLabelCell
{
  color: GrayText;
  margin-right: 5px;
  text-align: justify;
}

.URLLabelCellLeft
{
}

.URLLabelCellRight
{
}

.DateCellControlTop
{
}

.DateCellControlBottom
{
}

.RankingCellControlTop
{
}

.RankingCellControlBottom
{
}




.kg_div
{  
  float: left;
  margin-left:5px;
  width:75%;
}

.kgHome_div
{  
  float: left;
  margin-top: 8px;
  margin-left:5px;
}

.kgGridColumn_div
{
    height: 100%; 
}

.kgGridColumnHome_div
{
    height: 100%; 
}

.kg_kgImage_div
{
  float: left;
  margin-right: 5px;
  margin-top: 15px;
}

.kg_kgName_div
{
	width: 65%;
	float: left;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.kg_kgName_div_LR
{
	width: 320px;
	float: left;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.KgImage
{
  margin-top:10px;
  float:left;
  width:45;
  height:45;
  cursor: default;
}

.kg_kgName_kgTitle_div
{
  width:100%;
  overflow:hidden;
  text-overflow: ellipsis;
  font-size: small;
  color:#434e81;
  FONT-FAMILY: arial;
  font-size: x-small;
  cursor: pointer;
}

.kg_kgName_kgTitleHome_div
{
	cursor: pointer;
  width:300px;
  overflow:hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  color:#434e81;
  FONT-FAMILY: Georgia, times new roman, times, serif
}

.kg_kgName_kgDescription_div
{
  padding-top:5px;
  width:500px;
  overflow:hidden;
  text-overflow: ellipsis;
  font-family: verdana; 
  font-size: 12px; 
  color:#929292;
}

.kg_kgName_kgDescription_div_LR
{
  padding-top:5px;
  width:350px;
  overflow:hidden;
  text-overflow: ellipsis;
  font-family: verdana; 
  font-size: 12px; 
  color:#929292;
}

.kgListDescriptionText
{
  width:100%;
  overflow:hidden;
  text-overflow: ellipsis;
  font-family: verdana; 
  font-size: xx-small; 
  color: #444444;
}

.kgListDescriptionTextHome
{
  width:300px;
  overflow:hidden;
  text-overflow: ellipsis;
  font-family: verdana; 
  font-size: 12px; 
  color:black;
}

.kg_kgOptions_div
{
  float:right;
  margin-right: 5px;
}

.kg_kgOptions_kgSubscription_div
{  
  margin-right: 3px;
  margin-top: 4px;
  text-align: right;
}

.kg_kgOptions_kgPublish_div
{
  margin-right: 4px;
  margin-top: 4px;
  text-align: right;
}

.kg_kgOptions_kgPadlock_div
{
  margin-right: 4px;
  margin-top: 8px;
  text-align: right;
}

.grid_div
{
  background-image: url(../Images/KgListBackground.png);
  background-repeat: no-repeat; 
}

.m_left
{
  float: left;
}

.cell_div
{
  position: relative;
  top: 25px;
  margin-left: 16px;
}

.m_right
{
  float: left;
}

.hintBoxCell_div
{
}

.hintBox_div
{
  width: 100%;
}

.KgGrid
{
  background-color: #FFFFFF; 
  border: 0px solid #C0C0C0; 
  border-top-width: 0px;
  border-left-width: 0px;
  cursor: default;
}

.KgRow
{
  background-image: url(../Images/GridRowBackgroundImage_Middle.png);
  cursor: default; 
  
  scrollbar-arrow-color:#929292;
	scrollbar-base-color:#F6F6F6;
	scrollbar-face-color:#F6F6F6;
	scrollbar-highlight-color:#F6F6F6;
	scrollbar-shadow-color:#F6F6F6;
	scrollbar-3dlight-color:#F6F6F6;
	scrollbar-track-color:#F6F6F6;
	scrollbar-darkshadow-color:#F6F6F6;
}

.KgRow td.DataCell 
{ 
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
  padding-right: 0px; 
  font-family: verdana; 
  font-size: 10px; 
  cursor: pointer; 
} 

.KgRow td.FirstDataCell 
{ 
  padding-left: 3px; 
  cursor: pointer; 
} 

.entryKnowde_div
{
  /*width: 15px;*/
}

.entryKnowdeVerb_div
{
  color: Black;
  font-family: Arial;
  position: relative;
  bottom:32%;
  left:10%; 
  margin-left: 10px;
  text-align: left;
  width:120px;
  overflow:hidden;
  text-overflow: ellipsis;
}

.entryKnowdeImage_div
{
}

.entryKnowdeNoun_div
{
  color: Black;
  font-family: Arial;
  position: relative;
  bottom:25%;
  left:10%; 
  margin-left: 10px;
  text-align: left;
  width:120px;
  overflow:hidden;
  text-overflow: ellipsis;
}

.avatarPic_div
{
  margin-top: 3px;
  text-align: center;
  height: 30px;
}

.AuthorIcon
{
  width: 30px;
  height: 30px;
}

.authorName_div
{
  color: #929292;
  font-family: Arial;
  font-size: 11px;
  text-align: center;
  width:100%;
  overflow:hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.kgAuthor_div
{
  float:right;
  width: 100px;
}

.imagePosition
{
    position: relative;
    top: 22%;
    left: 10%;
}

.GridRowBackgroundImage_Right
{
  position: relative;
  left: 5px;
}

.GridRowBackgroundImage_Left
{
}

.KgSelectedRow 
{   
  background-image: url(../Images/GridRowBackgroundImage_Selected.png);
  cursor: pointer; 
  
  scrollbar-arrow-color:#929292;
	scrollbar-base-color:#E4E4EE;
	scrollbar-face-color:#E4E4EE;
	scrollbar-highlight-color:#E4E4EE;
	scrollbar-shadow-color:#E4E4EE;
	scrollbar-3dlight-color:#E4E4EE;
	scrollbar-track-color:#E4E4EE;
	scrollbar-darkshadow-color:#E4E4EE;
}

.KgSelectedRow td.DataCell 
{ 
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
  padding-right: 0px; 
  font-family: verdana; 
  font-size: 10px; 
  border-right: 0px; 
  cursor: pointer; 
}

.KgSelectedRow td.FirstDataCell 
{ 
  border-left: 1px solid #4B4B6F; 
  border-right: 0px; 
  padding-right: 0px; 
  cursor: pointer; 
}

.KgSelectedRow td.LastDataCell 
{ 
  border-right: 1px solid #4B4B6F; 
  cursor: pointer; 
}

.KgHeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  padding: 5px;
  padding-left: 3px;
  color:#3F4F8A;
}

.Kg_HeadingText
{
  color: #929292;
  font-family: verdana; 
  font-size: 12px; 
  font-weight: bold; 
  padding-top: 15px;
  padding-left: 75px;
  /*color:#3F4F8A;*/
}

.EntryKnowde_HeadingText
{
  color: #929292;
  font-family: verdana; 
  font-size: 12px; 
  font-weight: bold; 
  padding-top: 15px;
  padding-left: 60px;
  /*color:#3F4F8A;*/
}

.Author_HeadingText
{
  color: #929292;
  font-family: verdana; 
  font-size: 12px; 
  font-weight: bold; 
  padding-top: 15px;
  padding-left: 50px;
  /*color:#3F4F8A;*/
}

.firstFeature
{
	height: 50%;
}

.secondFeature
{
	height: 50%;
}

.featuredKGs
{
	height: 100%;
	padding-bottom: 5px;
	border-bottom: solid 1px #e0dfe3;
}

.featureTitle
{
	cursor: pointer;
	font-size: medium;	
	overflow: hidden;	
	width: 100%;	
	color: #434e81;	
	font-family: Georgia, times new roman, times, serif;	
	text-overflow: ellipsis
}

.featureAuthor
{
	float: left;
	width:80px;
	text-align:center;
}

.featureAuthorName
{
	text-align: center;
	font-size: xx-small;	
	overflow: hidden;	
	width: 80px;	
	color: #929292;	
	font-family: verdana;	
	text-overflow: ellipsis
}

.featureDescription
{
	float: left;
	font-size: x-small;	
	overflow: hidden;	
	width: 500px;	
	color: black;	
	padding-top: 5px;	
	font-family: verdana;	
}

.avatarImage
{
	height: 70px;
	width: 70px;
}
.DocGrid_Row
{
  /*background-image: url(../Images/GridRowBackgroundImage_Middle.png);
  background-repeat:repeat-x;*/
  cursor: default; 
  
  scrollbar-arrow-color:#929292;
	scrollbar-base-color:#F6F6F6;
	scrollbar-face-color:#F6F6F6;
	scrollbar-highlight-color:#F6F6F6;
	scrollbar-shadow-color:#F6F6F6;
	scrollbar-3dlight-color:#F6F6F6;
	scrollbar-track-color:#F6F6F6;
	scrollbar-darkshadow-color:#F6F6F6;
}

.DocGrid_SelectedRow 
{   
  /*background-image: url(../Images/GridRowBackgroundImage_Selected.png);*/
  
  scrollbar-arrow-color:#929292;
	scrollbar-base-color:#E4E4EE;
	scrollbar-face-color:#E4E4EE;
	scrollbar-highlight-color:#E4E4EE;
	scrollbar-shadow-color:#E4E4EE;
	scrollbar-3dlight-color:#E4E4EE;
	scrollbar-track-color:#E4E4EE;
	scrollbar-darkshadow-color:#E4E4EE;
}

.DocGrid_Row td.DataCell 
{ 
	border-bottom: solid 1px grey;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
  padding-right: 0px; 
  font-family: verdana; 
  font-size: 10px; 
} 

.DocGrid_SelectedRow td.DataCell 
{ 
	border-bottom: solid 1px grey;	
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
  padding-right: 0px; 
  font-family: verdana; 
  font-size: 10px; 
  border-right: 0px; 
}

.DocGrid_HeadingText
{
  font-family: verdana; 
  font-size: 12px; 
  font-weight: bold; 
  padding-top: 15px;
  padding-left: 75px;
  color:#929292;
}

.DocGrid_DocStstusHeadingText
{
  font-family: verdana; 
  font-size: 12px; 
  font-weight: bold; 
  padding-top: 15px;
  color:#929292;
  display: none;
}

.DocGrid_DocDetailsHeadingText
{
  font-family: verdana; 
  font-size: 12px; 
  font-weight: bold; 
  padding-top: 15px;
  padding-left: 75px;
  color:#929292;
  display: none;
}

.DocTypeImage
{
  margin-top:15px;
  float:left;
  width:35px;
  height:35px;
}

.DocTypeImageNews
{
  margin-top:15px;
  float:left;
  width:45px;
  height:45px;
}

.DocTypeImageBlog
{
  margin-top:20px;
  float:left;
  width:27px;
  height:27px;
}

.SmallIconLeft
{
  float:left;
  display: none;
}

.SmallIconRight
{
  float:right;
}

.DocGrid_div
{
  background-image: url(../Images/KgListBackground.png);
  background-repeat: no-repeat; 
}

.DocGridCell_div
{
  position: relative;
  top: 25px;
  margin-left: 16px;
}

.DocGrid_borderLeft_div
{
  float: left;
}

.DocGrid_borderRight_div
{
  display: none;
}

.doc_Url
{
  color: #999999;
  float: left;
  width: 700px;
  padding-top:2px;
  overflow:hidden;
  text-overflow: ellipsis;
  font-size: 10px;
}

.doc_UrlSelected
{
  color: #999999; /*#34648C*/
  float: left;
  width: 700px;
  padding-top:2px;
  overflow:hidden;
  text-overflow: ellipsis;
  font-size: 10px;
}

.URLLinkHome
{
	width: 300px;
}
.URLLink
{
	width: 470px;
}

.isSponsored_div
{
  float:right;
  margin-top:8px;
  width:100%;
}

.docRating_div
{
  float: right;
  width:100%;
  padding-bottom: 10px;
}

.docRelavency
{
  padding-top:3px;
  float:right;
  width:100%;
}

.docRelavencyScore
{
  color:Green;
  font-size:14px;
  font-weight:bold; 
  float:right;
}

.docGridColumnLeft_div
{
    height: 30px; 
}

.docGridColumnRight_div
{
    height: 30px; 
}

.docRelevancy_div
{
  display: none;
}

.doc_div_left
{
  float: left;
  margin-left:10px;
  display: 700px;;
}

.doc_div_right
{  
  float: right;
}

.docTitle_div
{
  width:550px;
  overflow:hidden;
  text-overflow: ellipsis;
  FONT-FAMILY: Georgia, times new roman, times, serif;
  font-size: small;
  color:#434e81;
}

.docTitle_div_LR
{
  width:350px;
  overflow:hidden;
  text-overflow: ellipsis;
  font-family: verdana; 
  font-size: 14px;
  font-weight:bold; 
  color:#929292;
}

.docTitle_link
{
  width:700px;
  overflow:hidden;
  text-overflow: ellipsis;
  FONT-FAMILY: arial;
  font-size: x-small;
  color:#434e81;
}

.docSubHidden
{
  display:none;
}

.docSubShown
{
  display:inline;
}

.docDescription_div
{
  width:700px;
  overflow:hidden;
  text-overflow: ellipsis;
  font-family: verdana; 
  font-size: xx-small;
  color:#444444;
}

.docDescription_div_LR
{
  padding-top:5px;
  width:350px;
  overflow:hidden;
  text-overflow: ellipsis;
  font-family: verdana; 
  font-size: 12px; 
  color:#929292;
}

.docLink_div
{
  /*width:400px;*/
  width:100%;
  overflow:hidden;
  text-overflow: ellipsis;
  font-family: verdana; 
  font-size: 10px; 
  color: Blue;
}

.docLinkHome_div
{
  width:300px;
  overflow:hidden;
  text-overflow: ellipsis;
  font-family: verdana; 
  font-size: 10px; 
  color: Blue;
}

.DocumentGrid_textViewDiv
{
  padding-top:5px;
  width:500px;
  font-family: verdana; 
  font-size: 12px; 
  color:#929292;
  float: left;
  margin-top: 8px;
  padding-left:10px;
}

.DocumentGrid_TextViewImage
{
  margin-top:20px;
  float:left;
  width:30;
  height:30;
}

.textViewGridColumn_div
{
  color: #929292;
}

.DocumentGrid_textViewTextBox
{
	color: #929292;
	font-size: 12px;
	font-family: Arial;
	background-color:Transparent;
	overflow:auto;
	width: 610px;
}

.DocumentGrid_textViewTextBox_LR
{
	color: #929292;
	font-size: 12px;
	font-family: Arial;
	background-color:Transparent;
	overflow:auto;
	width: 140px;
}

.docList_header_div
{
  font-family:Verdana;
}

.docList_header_label
{
  padding-left: 20px;
  font-size: medium;
  font-weight: bold;
  color: #34648C;
  float: left;
}

.docList_context_label
{
  text-align:left;
  padding: 5px 5px 0 5px;
  font-size: xx-small;
  font-weight: bold;
  color: #999999;
  float: left;
  width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.docList_header_left_div
{
  float:left;
}

.docList_header_right_div
{
  float:right;
}

.docList_dropList_div
{
  float: right;
}

.docList_dropList_label
{
  font-size: xx-small;
  color: #434e81;
  padding-right: 5px;
}

.list_dropList
{
  color: Silver;
}

.list_dropListHidden
{
  display: none;
  visibility: hidden;
}

.docList_dropList_availableItem
{
  color: #434e81;
}

.sortList_dropList_div
{
	float: left;
	padding-left: 15px;
	display: none;
}
.docList_Subscribed
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -200px -300px; 
  width: 21px; height: 20px;
}


.docList_IELogo
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -50px -250px; 
  width: 36px; 
  height: 36px;
  float:left;
}

.docList_NewsLogo
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -100px -250px; 
  float:left;
  width:45px;
  height:45px;
}

.docList_BlogLogo
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -150px -250px; 
  width: 28px; 
  height: 28px;
  float:left;
}

.docList_TextLogo
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -270px -250px; 
  width:25;
  height:37;
  margin-top:20px;
  float:left;
}

.docList_KGIcon
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: 0px -250px; 
  float:left;
  width:46;
  height:46;
  cursor: default;
}

.docList_GridRowBackgroundImage_Left
{
	display: none;
}

.docList_StarNone
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -250px -250px; 
  width:11;
  height:10;
  float:right;
  margin-left: 5px;
}

.docList_Sponsored
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -200px -250px; 
  width:13;
  height:15;
  float:right;
}

.docList_NonSponsored
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -200px -270px; 
  width:13;
  height:15;
  float:right;
}

.docList_LinkGlobe
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -300px -250px; 
  width:21;
  height:18;
  float:left;
  display: none;
}



/*Execute map control*/
.KGExecuteMapDiv
{
  position:absolute;
  display:none;
  z-index:200;
}

.KGExecuteMapTable
{
  border: solid 1px #DDDDDD;
  background-color: #F8F8F8;
}

.KGExecuteMapCell
{
  color: #6B619C;
  font-family:Verdana; 
  font-size:12px; 
  padding-left: 5px;
  padding-right: 5px;
  cursor:pointer;
}
/*End of Execute map control*/
.myKnowledgeGrid 
{   
  /*background-image: url(images/grid_bg.gif);

  background-color: #FFFFFF; */
  border: 0px solid #C0C0C0; 
  border-top-width: 0px;
  border-left-width: 0px;
  cursor: default;
  
}
.myKnowledgeGridFooter
{ 
 /* background-image: url(../Images/GridRowBackground.png);*/
  border-left: 0px solid #C0C0C0;
  padding: 5px;
}
.myKnowledgeGridFooterText
{
/* background-image: url(../Images/GridRowBackground.png);*/
  color: #000000;  
  font-family: verdana; 
  font-size: 11px;
}
.myKnowledgeRow 
{ 
  cursor: pointer; 
}

.myKnowledgeRow td.DataCell 
{ 
  padding: 2px; 
  border-right: 1px solid #E6E6E6;
  border-right: 0px;
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px; 
  cursor: pointer; 
} 

.myKnowledgeRow td.FirstDataCell 
{ 
  padding-left: 3px; 
  cursor: pointer; 
} 

.myKnowledgeAlternatingRow 
{ 
  cursor: pointer; 
}

.myKnowledgeAlternatingRow td.DataCell 
{
  /*background-color: #F6F6F8;*/
  padding: 2px; 
  border-right: 1px solid #E6E6E6;
  border-right: 0px;
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px;
} 

.myKnowledgeAlternatingRow td.FirstDataCell 
{ 
  /*background-color: #F6F6F8;*/
  padding-left: 3px; 
} 
.myKnowledgeSelectedRow 
{   

  cursor: pointer; 
}

.myKnowledgeSelectedRow td.DataCell 
{ 
  /*background-color: #FFEEC2;*/
  padding: 2px; 
  font-family: verdana; 
  font-size: 10px; 
  border-bottom: 1px solid #4B4B6F; 
  border-top: 1px solid #4B4B6F; 
  border-right: 0px; 
}

.myKnowledgeSelectedRow td.FirstDataCell 
{ 
  border-left: 1px solid #4B4B6F; 
  border-right: 0px; 
  padding-right: 3px; 
}

.myKnowledgeSelectedRow td.LastDataCell 
{ 
  border-right: 1px solid #4B4B6F; 
}

.myKnowledgeHeadingCell 
{ 
  /*background-color: #FFFFFF; 
  background-color: #D6D7E1; 
  background-image: url(images/header_bg.gif); */
  border-width: 0px; 
  border-right: 1px solid #FFFFFF;
}

.myKnowledgeHeadingCell td
{ 
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
}
.myKnowledgeHeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  padding: 5px;
  padding-left: 3px;
  display: none;
}

.KGMyKnowledgeControlRemoveButton
{ 
  width: 5px;
  padding-right: 5px;
}

.KGMyKnowledgeControlNameIcon
{
  width: 5px;
  padding-right: 5px;
}

.myKnowledgeAuthorName
{
  width:100%;
  font: arial;
  font-size: 10;
  text-align:center; 
}

.myKnowledgePublishDiv
{
  width:25px;
  float:left;
  cursor: pointer; 
}

.myKnowledgeNameDesc
{
  cursor: pointer; 
}

.myKnowledgeKgAuthorNameDiv
{
  width:120px;
  overflow:hidden;
  text-overflow:ellipsis;
  font: arial;
  color:#ADAAEF;
  font-size: 10;
  text-align:center;
  display:block;
  cursor: pointer; 
}

.myProfileKgAuthorNameDiv
{
  width:100px;
  overflow:hidden;
  text-overflow:ellipsis;
  font: arial;
  color:#ADAAEF;
  font-size: 10;
  text-align:center;
  display:block;
}

.myKnowledgeAuthorImage
{
  float:right;
}

.myKnowledgeKgAuthorImageDiv
{
  width:100%;
  text-align:center;
}

.myKnowledgeKgAuthorCell
{
  /*float:right;*/
  text-align:center;
}

.myKnowledgeKgName
{
  font-size:small;
  color: #434e81;	
  font-family : Georgia, times new roman, times, serif;
  overflow:hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.myKnowledgeKgDesc
{
  clear:both;
  font-size:xx-small;
  FONT-FAMILY: verdana;
  overflow:hidden;
  text-overflow: ellipsis;
  color: #444444;
}

.myKnowledgeToolsDiv
{
  width:135px;
}

.myKnowledgeToolsDivRight
{
  width:90px;
  float: left;
}

.myKnowledgeKgRemoveIcon
{
  float:left;
  width:100%;
}

.myKnowledgeKgIcon
{
  float:left;
}

.myKnowledgeDocIcon
{
  float:left;
  width:28px;
}

.myKnowledgeFooter
{
  
}


.kgNameCellTemplateMyKG
{
  width: 100%;
}

.kgAuthorCellTemplateMyKG
{
  width:80%;
}
.smallauthorImage
{
	height:30px;
	width:30px;
}

.NewVersionMsgBoxHeader
{
 /*background-color:#f0f0f0;*/
  color: gray;  
  font-size: 12px;
 font-weight:bold;
 background-image: url('../Images/helpBG.png');
 height: 25px;
}


.MyHKNewVersion
{
	FONT-SIZE: xx-small;	
	FLOAT: left;	
	WIDTH: 100%;	
	COLOR: #434e81;	
	FONT-FAMILY: arial;
  text-align:center;
  text-decoration: underline;
	width:45px;
}

.MyHKKGDate
{
	FONT-SIZE: xx-small;	
	FLOAT: left;	
	WIDTH: 100%;	
	COLOR: #434e81;	
	FONT-FAMILY: arial;
  text-align:left; 
}

.MyHKRemoveImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -400px -30px; 
	width:58px;
	height:18px;
	float:left;
	cursor: pointer; 
}

.MyHKKGIconImage
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: 0px -300px; 
	width:32px;
	height:25px;
	cursor: pointer;
}

.MyHKWebDocImage
{
  float:left;
  width:28px;
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -52px -300px; 
	width:28px;
	height:28px;
}

.MyHKNewsImage
{
  float:left;
  width:28px;
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -270px -300px; 
	width:30px;
	height:30px;
}

.MyHKBlogImage
{
  float:left;
  width:28px;
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -150px -300px; 
	width:23px;
	height:23px;
}

.noKGMessage
{
	margin-bottom: 5px;
	margin-top:12px;
	margin-left:10px;
}
.noKGMessageDiv
{
  margin-left:10px;
}
.noKGMessage, .noKGMessageDiv
{
	font-size: 13px;
	font-family: Arial, Verdana;
	width: 100%;
}
.noKGMessageDivInner
{
	text-decoration: underline;
	color: #909090;
}

.noNetwork
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat; 
	background-position: -170px -150px;  
	float:left;
  width: 95px;
  height: 35px;
}
/* This style sheet handles all styles for the Community Space Web Control */

.CommunitySpaceManager
{
  text-align:center;
}

/* Main Table of control*/
.CSMainTable
{
  width: 600px;
  margin-top:20%;
}

/*Main Left Hand Image Cell*/
.CSImageCell
{
  vertical-align: top;
  text-align: left;
  padding-right: 60px;
}

/*Main Table Title Cell*/
.CSHeaderCell
{
  text-align: left;
  font-family: Verdana;
  FONT-WEIGHT: bold;	
  FONT-SIZE: medium;	
  COLOR: #34648C;
  padding-top:40px;
}

/*Contents Table contains actual input stuff*/
.CSContentsTable
{
  width: 100%;  
}

/*Cell that holds the contents table*/
.CSContentsContainerCell
{
  text-align: left;
  width: 100%;  
}

/* Sub Community Space Main Table*/
.CSSubMainTable
{
 
}

/*Title for Sub Community Space*/
.CSSubTitleCell
{
  font-family: Verdana;
  font-size: x-small;
  font-weight: bold;
  height: 30px;
  padding-top:30px;
  padding-bottom:10px;
}

/* Main Button Cell*/
.CSBtnCell
{
  height: 40px;
  text-align: center;
}

/* Not Authorised to use this control*/
.CSNotAuthorisedCell
{
  font-family: Verdana;
  font-size: x-small;
  font-weight: bold;
}



/* Sub Community Space Main Table*/
.CSTopMainTable
{

}

/*Title for Sub Community Space*/
.CSTopTitleCell
{
  font-family: Verdana;
  font-size: x-small;
  font-weight: bold;
  height: 30px;
  padding-top:30px;
  padding-bottom:10px;
}

/*TextBox Input*/
.CSSubTextBox
{
  font-family: Verdana;
  font-size: x-small;
  width: 200px;
}

.CSTopTextBox
{
  font-family: Verdana;
  font-size: x-small;
  width: 350px;
}

.CSTextBoxCell
{
  
}

/*Community Space Created Successfully Cell*/
.CSSuccessCreatedTable
{
  text-align:left;
}

.CSSuccessCreated
{
  font-family: Verdana;
  font-size: x-small;
  text-align:center;
}

.CSSuccessCreatedBtn
{
  text-align:center;
  height: 40px;
}

.CSSubContextTable
{
  
}

.CSContextCell
{
  font-family: Verdana;
  font-size: x-small;
  color: #8482B5;
  vertical-align: middle;
}

/*Breadcrumb cell connecting current category*/
.CSContextImageCell
{
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
}

.CS_title_div
{
  float:left;
  height:100%;
  padding-top: 3px;
}

.CS_options_div
{
  float:right;
  text-align:right;
  
  width:50px;
}

.CS_Nav_Image
{
  float:right;
  position:relative;
  left: 3px;
  top:3px;
  
}

.PV_ToggleVisible
{
  float: left;
  height:20px;
  width:80px;
}

.myNetwork
{
}

.myNetworkCell
{
  vertical-align:top;
}

.myNetworkDivLayout
{
	width: 300px;
	height: 200px;
	float:left;
	margin-top: 0px;
}

.myNetworkTopAuthorImage
{
	height:30px;
	width:30px;
	
	/*float: left;
	top: 0px;
	position: relative;
	padding-left:5px;
	padding-bottom:5px;
	margin-bottom:5px;*/
	/*include border in width*/
  /*box-sizing:border-box;      
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box;*/ /*safari*/
}

.myNetworkTopAuthorRemoveButton
{
	float:right;
	margin: auto 5px auto auto;
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -199px -30px; 
  width:48px;
  height:20px;  
}



.myNetworkList
{
	font-family:verdana; 
  font-size:xx-small;
  width: 80%;
}

.myNetworkpersonDetailsCell
{
  padding-bottom: 5px;
}

.myNetworkPersonDetailsTable
{
  Width:100%;
}

.myNetworkPersonIconCell
{
  width: 40px;
}

.myNetworkPersonBtnCell
{
  width: 50px;
}


.myNetworkListRemoveButton
{
  float:right;
  margin:0px;
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -199px -30px; 
  width:48;
  height:20;  
  cursor:pointer;
}

.myNetworkAuthorRemoveBtnDiv
{
  float: left;
  width: 50px;
}

.myNetworkAuthorTitle
{
  float:left;
  color:#434E81;
	font-size:x-small;
	font-family: Arial;
}

.myNetworkAuthorDesc
{
	font-size: xx-small;
	color: #444444;
	font-family: verdana; 
}

.myNetworkTopAuthorTitle
{
	font-family:arial;
  margin: 0px 10px;
	color:#434E81; 
	font-size:small;
	width: 100%;
	cursor:pointer;
}

.myNetworkProfilePage
{
  color:#464784;
  cursor:pointer;
  float:left;
  font-size:11px;
  font-family:Verdana, Tahoma, Arial;
}

.myProfile_myNetworkTable
{
  padding-top: 0px;
}

.KGMyNetworkContainer
{
	margin-top: 10px;
	clear:both;
}

.KGMyNetworkingSitesContainer
{
	margin-top: 10px;
	clear:both;
}

.myNetworkContainerTable
{
  width: 90%;
}

.myNetworkContainerTableCell
{
  margin-bottom: 5px;  
  padding-bottom: 10px;
}

.myNWNewLinkContainerTable
{
  width: 100%;
}

.myNWSitesValidatorCell
{
  width: 5px;
  font-size: xx-small;
}

.myNWSitesError
{
  font-size: xx-small;
}

.ProfileSectionMsg
{
  margin-bottom: 5px;
	font-size: 13px;
	font-family: Arial, Verdana;
	float: left;
	clear: both;
	width: 100%;
	color: #434e81;
	padding-right: 5px;
}

.myNWSitesDetailCell
{
  padding-left: 1em;
}

.myNWSitesMsgCell
{
	font-size: x-small;
	color: #444444;
	font-family: Arial; 
	text-align: center;
}

.myNWSitesTitleDiv
{
  float:left;
  padding-left: 10px;
}

.myNWSitesTitle,
.myNWSitesTitleLink
{
  color:#434E81;
	font-size:x-small;
	font-family: Arial;
}
.myNWSitesTitleLink
{
  text-decoration: underline;
  /*color: #7b79ef;*/
}

.myNWSitesBtnCell
{
  cursor: pointer;
  font-family: verdana;
  color: #404040;
  font-size:11px;
  text-decoration: underline;
  width: 50px;
}

.myNWSitesInputLabel
{
  color:#434E81;
	font-size:x-small;
	font-family: Arial;
	padding-right: 7px;
	width: 40px;
}

.myNWSitesInput
{
  width: 100%;
  font-size: xx-small;
}

.myNWSitesSaveBtn
{
  font-family: verdana; 
  font-size: 11px;
  color: #434E98;
  text-decoration: underline;
  cursor: pointer;
}

.myNWSitesSaveBtnCell
{
  text-align: right;
}

.myNWSitesSavingDiv
{
  float: right;
  display: none;
}
/* Required CSS classes: must be included in all pages using this script */

/* Apply the element you want to drag/resize */
.drsElement {
 position: absolute;
 /*width:300px;
 height:500px;*/
 /*border: 1px solid #333;*/  /*don't want the black border on an overlay control.  JPC */
}

/*
 The main mouse handle that moves the whole element.
 You can apply to the same tag as drsElement if you want.
*/
.drsMoveHandle {
 height: 20px;
 background-color: #CCC;
 border-bottom: 1px solid #666;
 cursor: move;
}

/*
 The DragResize object name is automatically applied to all generated
 corner resize handles, as well as one of the individual classes below.
*/
.dragresize {
 position: absolute;
 width: 5px;
 height: 5px;
 font-size: 1px;
 background: #EEE;
 border: 1px solid #333;
}

/*
 Individual corner classes - required for resize support.
 These are based on the object name plus the handle ID.
*/
.dragresize-tl {
 top: -8px;
 left: -8px;
 cursor: nw-resize;
}
.dragresize-tm {
 top: -8px;
 left: 50%;
 margin-left: -4px;
 cursor: n-resize;
}
.dragresize-tr {
 top: -8px;
 right: -8px;
 cursor: ne-resize;
}

.dragresize-ml {
 top: 50%;
 margin-top: -4px;
 left: -8px;
 cursor: w-resize;
}
.dragresize-mr {
 top: 50%;
 margin-top: -4px;
 right: -8px;
 cursor: e-resize;
}

.dragresize-bl {
 bottom: -8px;
 left: -8px;
 cursor: sw-resize;
}
.dragresize-bm {
 bottom: -8px;
 left: 50%;
 margin-left: -4px;
 cursor: s-resize;
}
.dragresize-br {
 bottom: -8px;
 right: -8px;
 cursor: se-resize;
}



.quoteText 
{
  color: #0000A4;
}

.redBoldStyle 
{
  color: #FF0000;
  font-weight: bold;
}

.staticTitle
{
  margin-top: 10px;
	color: #34648C;
	padding-bottom: 5px;
	border-bottom: solid 1px #B2B2B2;
	margin-bottom: 5px;
	padding-left:0px;
	font-family: arial;
	font-size: medium;
	font-weight:bold;
}

.staticSubtitle
{
	color: #34648C;
	margin-left: 10px;
	font-family: verdana;
	font-size: 12px;
	font-weight:bold;
}

.redNonLink
{
	color: #34648C;
	cursor: default;
	font-size: 10pt;
}

.pageTextBold
{
  font-size: 13px;
  color: #34648C;
  font-weight: bold;
  text-align:left;
}
.pageIntroText
{
  font-size: 13px;
  color: #4F4F4F;  
  text-align:left;
}

.pageTextRed
{
  font-size: 13px;
  color: #FF0000;
  font-weight: bold;
  text-align:left;
}

.pageText
{
  font-size: 13px;
  color: #4F4F4F;
  text-align:left;
}


.pageTextSmall
{
	font-size: xx-small;
	color: #4F4F4F;
	text-align:left;
}

.pageTextSmallGrey
{
	font-size: xx-small;
	color: #999999;
	text-align:left;
}

.navText
{
  font-size: xx-small;
  color: #808080;
  text-align:left;
}

.rightBox
{
  border:solid 1px #DDDDDD;
}

.bodyOffset, .bodyOffsetWithFooter, .bodyOffsetWithLargeFooter
{
  border-top:solid 60px white;
  height:100%;
  width:100%;
  overflow:auto;
  position:absolute;
  top:0px;
  float:left;
  /*include border in height like IE http://www.quirksmode.org/css/box.html */
  box-sizing:border-box;      
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; /*safari*/
}

.bodyOffsetWithFooter
{
  /*border-bottom:solid 30px white;*/
}

.bodyOffsetWithLargeFooter
{
  border-bottom:solid 65px white;
}

.quoteText
{
  font-style:italic;
  font-size: x-small;
  color: #4F4F4F;
  text-align:left;  
}

a 
{
  text-decoration: none;
  font-size: x-small;
  color: #808080;
}
a:hover 
{
  color:#000000;	
  text-decoration:underline;
}

.staticFooter
{
  font-size: xx-small;
	color: #808080;
}

.staticWHAT
{
  color: #017F01; 
  font-weight: bold;
}

.staticHOW
{
  color: #303270;
  font-weight: bold;
}

.staticWHY
{
  color: #DA1111;
	font-weight: bold;
}
.staticWHATIS
{
  color: #ED8238;
	font-weight: bold;
}

.WelcomeBoxMiddle
{
  width:826px;
  font-size:x-small;
  float:left;
  clear:both;
  padding:10px 0 10px 0;
  color:#999999;
}

.SubscribeMaps
{
	background-image:url(../images/HomePage/SubscribeToMaps.png);
  background-repeat:no-repeat;
}

.WelcomeButtons
{
  background-image:url(../images/HomePage/WelcomeButtons.png);
  background-repeat:no-repeat;
  width:1006px;
  height: 78px;
  font-size:x-small;
  float:left;
  clear:both;
  padding-top:10px;
  color:#999999;
}

.WelcomeMiddleHeader
{
  font-size:small;
  font-weight:bold;
  color:#4F4F4F;
}

.WelcomeLogo
{
	width: 190px;
	background: url(../Images/HKLogo/HKLogo_All.png) no-repeat;
  background-position: -160px -10px; 
	height: 35px;
	margin-bottom: 10px;
}

.StaticPageTitle
{
	color: #18497B;
	font-size: 24px;
	font-weight: bold;
	font-family: calibri, arial;
}

.StaticPageSubtitle
{
	color: #18497B;
	font-size: 16px;
	font-weight: bold;
	font-family: calibri, arial;
}

.ConsultantImg
{
	background: url('../images/Registration/RegistrationImages.png') no-repeat;  
	background-position: -30px -360px;
	width: 200px;
	height: 100px;
	float: left;
}

.ConsultantButton
{
	background: url('../images/ConsultantContactButton.png') no-repeat;  
	background-position: 0px 0px;
	width: 198px;
	height: 50px;
	float: left;
	margin-left: 20px;
	cursor: pointer;
}

.ConsultantsFormButton
{
	background: url('../images/ConsultantContactButton.png') no-repeat;  
	background-position: 0px 0px;
	width: 198px;
	height: 50px;
	float: left;
	margin-left: 200px;
	cursor: pointer;
	margin-top: 20px;
	
}

.PremiumVersionButton
{
	background: url('../images/ConsultantPremiumButton.png') no-repeat;  
	background-position: 0px 0px;
	width: 259px;
	height: 45px;
	float: left;
	margin-left: 20px;
	cursor: pointer;
}
.HelpText
{
  font-family:Arial;
  color:#333399;
  font-size:0.8em;
}

.Header
{
	font-weight:bold;
	font-size:1em;
}

.What
{
	font-weight:bold;
	color:#00A878;	
}

.Why
{
	font-weight:bold;
	color:#cc0000;
}

.How
{
	font-weight:bold;
	color:#333399;
}

ul.Chevron
{
  list-style-image:url(chevron.png);
}

.HelpIndentedParagraph
{
	padding-left:1em; 
	margin-top:0em; 
  display:block;
	padding-top:6px;
}

ul
{
	/*list-style-type:disc;*/
	margin-left:30px;
}

.ResizeButton
{
  position:absolute;
  right:2px;
  bottom:2px;
}

.HelpOptionDiv
{
  position: absolute;
  right: 10px;
  top: 4px;
  padding-right: 15px;
}

.helpIFrame
{
  width:100%;
  height :97%;
  /*white-space:pre;*/
}

.undock_img
{
  float:right;
  cursor: pointer;
}

.close_img
{
  float:right;
}

.dockedhelpcontent
{
  padding-top: 20px;
}

.PersonalisedScrollBar
{
	scrollbar-arrow-color:#757575;
	scrollbar-base-color:#FFFFFF;
	scrollbar-face-color:#F6F6F6;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#F6F6F6;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
}

.DockedHelpToolBar
{
  float:right;
}

.helpOptionCursor
{
  cursor:pointer;
}

/* BUBBLE CLASSES */

.HelpBubble
{
	width: 300px;
	position: absolute;
	display: none;
	z-index:1002;
}
.HelpBubblePadding
{
	width: 300px;
	display: inline-block;
}
.iframeBubble
{
	width: 280px;
	padding-bottom: 5px;
	float: left;
	clear: both;
	margin-left: 10px;
	
	font-family: Arial;  
	font-size: 10pt; 
	color:#5D608D;	
}

.contentHolder
{
	background-image: url(../Images/Middle_All.png); 
	background-position: -700px;
	background-repeat: repeat-y; 
	width: 300px;
	padding-bottom: 5px;
	float: left;
	clear: both;
}

.bubblePointer
{
  display:none;
}

.bRight,
.bLeft,
.tRight,
.tLeft, .bubblePointerTL, .bubblePointerTR, .bubblePointerBR
{
	display: inline-block;
}

.tLeft, .bubblePointerTL
{
  background: url('../images/TourBubbles/Tours_All.png') no-repeat;  
	background-position: -402 -100;
	height: 9px;
	font-size: 0;
	width: 300px;
	float: left;
	clear: both;
}
.tRight, .bubblePointerTR
{
	display: none
}
.bLeft
{
  background: url('../images/TourBubbles/Tours_All.png') no-repeat;  
	background-position: -402 -124;
	height: 18px;
	width: 300px;
	float: left;
	clear: both;
	font-size: 0;
}
.bRight, .bubblePointerBR
{
	display: none;
}

.LearnMoreBubble
{
	position: absolute;
	bottom: -4px;
	right: 2px;
	font-size: xx-small;
	color: Blue;
	cursor:pointer;
	display: none;
}



.BubbleVisibilityContainer
{
	display: inline-block;
	background-color: Transparent;
	width: 300px;
	z-index: 999;
}

.NewTextViewWindowLoadingDiv
{
	font-family:Verdana;
	font-size:xx-small;
	background-color:White;
	width:300px;
	height:90px;
	padding: 5px;
	text-align:center;
	vertical-align:middle;
	border: 1px;
	border-style: solid;
	border-color: Gray;
}

.ToFullTextView
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -442px -119px; 
  width:104;
  height:19;  
  cursor:pointer;
  display:inline-block;
  display:-moz-inline-box;
  position:relative;
}

.ToSingleTextView
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -202px -98px; 
  width:130;
  height:19;  
  cursor:pointer;
  display:inline-block;
  display:-moz-inline-box;
  position:relative;
}


.HelpTextViewOption
{
  width:100%;
  height: 20px;
  text-align: right;
  display: none;
}

.HelpTextViewOptionEnable
{
  width:100%;
  height: 20px;
  text-align: right;
  display: block;
}

.KGHelpControlLoadingDiv, .KGApplicationControlLoadingDiv
{
  position:absolute;
  left:0px;
  top:0px;
  display: none;
	font-family:Verdana;
	font-size:xx-small;
	background-color:White;
	width:120px;
	padding: 5px;
	text-align:center;
	vertical-align:middle;
	border: 1px;
	border-style: solid;
	border-color: Gray;
}

.applicationIFrame
{
  width:100%;
  height :100%;
  /*white-space:pre;*/
}

.HelpTextViewControlContent
{
  padding-top: 10px;
}
#KGButtonToolbar
{
  padding-left: 5px;
  padding-top: 5px;
}

.ButtonToolbar_ButtonDiv
{
  float:left;
}

.ButtonToolbar_TextButtonDivActive
{
  font-size:10px;
  padding-right: 5px;
  cursor:pointer;
  display:inline;
  vertical-align:top;
}

.ButtonToolbar_TextButtonDivInactive
{
  font-size:10px;
  padding-right: 5px;
  cursor:pointer;
  color:Gray;
  display:none;
  vertical-align:top;
}

.ButtonToolbar_TextButtonDivHidden
{
  font-size:10px;
  padding-right: 5px;
  cursor:pointer;
  visibility:hidden;
  display: inline;
  vertical-align: top;
}

.ButtonToolbar_Shown
{
  display:inline;
  float:left;
  cursor:pointer;
  margin-right:0px;
}

.ButtonToolbar_Hidden
{
  display:none;
}

.ButtonToolbar_standardToolbar
{
  float:left;
  clear:both;
  vertical-align:bottom;
  height:  26px;
}

.ButtonToolbar_editingToolbar
{
  float:left;
  margin-top: -4px;
  margin-left: 7px;
  vertical-align: middle;
  padding-top: 2px;
}

.EditingToolbar_Button
{
  border:1px solid white;
}

.EditingToolbar_ButtonOver
{
  border:1px solid blue;
}

.EditingToolbar_Greyed
{
  border:1px solid white;
  /*firefox*/
  opacity:0.4;
  /*IE*/
  filter:alpha(opacity=40);
}

.EditingToolbar_Selected
{
  border:1px solid blue;
  background-color: #dfe4ee;
}

.EditingToolbar_StyleSelector
{

}

.ButtonToolbar_KnowdeShortcutSelector
{
  float:left;
  width: 160px;
  margin-right: 10px;
}

.EditingToolbar_StyleSelectorDiv
{
  float: left;
  padding-top: 4px;
}

/*
  CSS Sprite for link buttons
*/

.ButtonToolbar_PrintMap,
.ButtonToolbar_PdfExporter,
.ButtonToolbar_WordExporter,
.ButtonToolbar_StartEditing,
.ButtonToolbar_StopEditing,
.ButtonToolbar_SplitView,
.ButtonToolbar_FullView,
.ButtonToolbar_BackToKG,
.ButtonToolbar_DocumentViewBtn,
.ButtonToolbar_BackToAuthor,
.ButtonToolbar_BackToDocList,
.ButtonToolbar_BackToMyHyperknowledge,
.ButtonToolbar_BackToFeaturedKnowledge,
.ButtonToolbar_BackToIndexedDocuments,
.ButtonToolbar_BackToDoc,
.ButtonToolbar_ViewIndexedDoc,
.ButtonToolbar_CreateCommunity,
.ButtonToolbar_NewKG,
.ButtonToolbar_AddToMyHK,
.ButtonToolbar_RemoveFromMyHK,
.ButtonToolbar_AllConcepts,
.ButtonToolbar_KeyConcepts,
.ButtonToolbar_Icons,
.ButtonToolbar_GRC,
.ButtonToolbar_Reset,
.ButtonToolbar_ChangeObj,
.ButtonToolbar_ConnTypeArith,
.ButtonToolbar_ConnTypeLogic,
.ButtonToolbar_Divider,
.ButtonToolbar_PreviewFullTV,
.ButtonToolbar_ViewHyperknowledgeMaps,
.ButtonToolbar_SetKnowdeShortcut,
.ButtonToolbar_KnowdeShortcutsLabel,
.ButtonToolbar_RemoveKnowdeShortcut,
.ButtonToolbar_KnowdePerm
{
  display:none;
  float:left;
  cursor:pointer;
  margin-right:0px;
  background: url('../images/KGButtonToolbar/KGButtonToolbar_All.png') no-repeat;
}


.ButtonToolbar_StartEditing
{
  background-position: 0px -2px; 
  width:75;
  height:22;  
}

.ButtonToolbar_StopEditing
{
  background-position: -100px -2px; 
  width:70;
  height:22;  
}

.ButtonToolbar_KnowdePerm
{
	background-position: -200px -30px; 
	width:105;
	height:22;
}

.ButtonToolbar_BackToAuthor
{
  background-position: -100px -30px; 
  width:90;
  height:22;  
}

.ButtonToolbar_BackToDoc
{
  background-position: -140px -60px; 
  width:105;
  height:22;  
}

.ButtonToolbar_BackToDocList
{
  background-position: 0px -60px; 
  width:125;
  height:22;  
}

.ButtonToolbar_BackToMyHyperknowledge
{
  background-position: 0px -240px; 
  width:162;
  height:22;  
}

.ButtonToolbar_BackToFeaturedKnowledge
{
  background-position: 0px -270px;
  width:190;
  height:22;  
}

.ButtonToolbar_BackToIndexedDocuments
{
  background-position: 0px -300px;
  width:151;
  height:22;  
}

.ButtonToolbar_SplitView
{
	background-position: -165px -270px; 
  width:70;
  height:22;  
}

.ButtonToolbar_FullView
{
	background-position: -160px -300px; 
  width:80;
  height:22;  
}

.ButtonToolbar_BackToKG
{
	background-position: 0px -331px; 
  width:182;
  height:22;  
}

.ButtonToolbar_DocumentViewBtn
{
	background-position: -155px -240px; 
  width:100;
  height:22; 
}

.ButtonToolbar_ViewIndexedDoc
{
  background-position: 0px -90px; 
  width:140;
  height:22;  
}

.ButtonToolbar_CreateCommunity
{
  background-position: -150px -90px; 
  width:100;
  height:22;  
}

.ButtonToolbar_NewKG
{
  background-position: -165px -119px; 
  width:170;
  height:22;  
}

.ButtonToolbar_AddToMyHK
{
  background-position: 0px -119px; 
  width:165;
  height:22;  
}

.ButtonToolbar_RemoveFromMyHK
{
  background-position: 0px -148px; 
  width:205;
  height:22;  
}

.ButtonToolbar_AllConcepts
{
  background-position: 0px -180px; 
  width:110;
  height:22;  
}

.ButtonToolbar_KeyConcepts
{
  background-position: -130px -180px; 
  width:110;
  height:22;  
}

.ButtonToolbar_Icons
{
  background-position: 0px -210px; 
  width:70;
  height:22;  
}

.ButtonToolbar_GRC
{
  background-position: -100px -210px; 
  width:125;
  height:22;  
}

.ButtonToolbar_Reset
{
  background-position: -163px -419px; 
  width:46;
  height:22; 
}

.ButtonToolbar_RemoveKnowdeShortcut
{
  background-position: -227px -419px; 
  width:94;
  height:22;  
}

.ButtonToolbar_ChangeObj
{
  background-position: 0px -361px; 
  width:98;
  height:22; 
}

.ButtonToolbar_ConnTypeArith
{
  background-position: -145px -480px; 
  width:145;
  height:22; 
}

.ButtonToolbar_ConnTypeLogic
{
  background-position: 0px -480px; 
  width:132;
  height:22; 
}

.ButtonToolbar_Divider
{
  background-position: -233px -329px; 
  width:2px;
  height:22; 
  cursor:default;
}

.ButtonToolbar_PdfExporter
{
  background-position: -99px -361px;
  width:30px;
  height:22px;
}

.ButtonToolbar_PrintMap
{
  background-position: -135px -361px;
  width:31px;
  height:22px;
}

.ButtonToolbar_WordExporter
{
  background-position: -125px -446px;
  width:40px;
  height:22px;
}

.ButtonToolbar_PreviewFullTV
{
	background-position: 0px -391px; 
  width:130;
  height:22;  
}

.ButtonToolbar_ViewHyperknowledgeMaps
{
  background-position: 0px -420px;
  width:125px;
  height:22px;
}

.ButtonToolbar_SetKnowdeShortcut
{
	background-position: -138px -391px;
	width: 118px;
	height: 22px;
}

.ButtonToolbar_KnowdeShortcutsLabel
{
  background-position: -200px -361px;
  width: 106px;
  height: 22px;
}

.ButtonToolbar_CreatingPdfMessage
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  top:100px;
  right:5px;
  width:180px;
  position:absolute;
  font-size:12px;
  color:black;
  z-index:300;
  vertical-align:middle;
  display: none;
  background-color:White;
}

.KGButtonToolbar_DocVersionSelect
{
  float:left;
  font-size: 11px;
  margin-right: 4px;
}

#KGButtonToolbar_EditingToolbarContainer
{
	width:200px;
}

.ButtonToolbar_TextViewAutoSaveBtnDiv
{
  text-align: center;
  position: absolute;
  float: left;
}

.ButtonToolbar_TextViewAutoSaveBtnOff
{
  border: solid 1px silver;
  text-align: center;
  padding: 4px;
  font-size: xx-small;
  color: Silver;
  font-family: Verdana;
  margin-top: 2px;
  cursor: default;
}

.ButtonToolbar_TextViewAutoSaveBtnOn
{
  border: solid 1px white; /*#6b619c*/
  text-align: center;
  padding: 4px;
  font-size: xx-small;
  color: white;
  font-family: Verdana;
  margin-top: 2px;
  cursor: pointer;
}

.ButtonToolbar_TextViewAutoSaveBtnRed
{
  border: solid 1px silver;
  text-align: center;
  padding: 4px;
  font-size: xx-small;
  color: Silver;
  font-family: Verdana;
  margin-top: 2px;
  cursor: default;
}

.KGButtonToolbar_PDFBox
{
	width: 180px;
	position: absolute;
	top: 70px;
	right: 5px;
	background-color: white;
	border: outset 1px;
	display: none;
	z-index: 500;
}

.KGButtonToolbar_ShareBox
{
	width: 175px;
	position: absolute;
	top: 70px;
	right: 5px;
	background-color: white;
	border: outset 1px;
	display: none;
	z-index: 500;
}

.KGButtonToolbar_ShareBoxOptions
{
	width: 175px;
	position: absolute;
	top: 70px;
	right: 179px;
	background-color: white;
	border: outset 1px;
	display: none;
	z-index: 500;
}

.KGButtonToolbar_ShareBoxTopLevel
{
	font-family: Arial;
	font-size: 12px;
	color: #515E81;
	float: left;
	clear: both;
	display: block;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	cursor: pointer;
}

.KGButtonToolbar_PDFBoxTopLevel
{
	font-family: Arial;
	font-size: 12px;
	color: #515E81;
	float: left;
	clear: both;
	display: block;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	cursor: pointer;
}

.KGButtonToolbar_PDFBoxTopLevel:hover
{
	font-family: Arial;
	font-size: 12px;
	color: #515E81;
	float: left;
	clear: both;
	display: block;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	cursor: pointer;
	background-color: #efefef;
}

a.bookmarkImgFriend,
a.bookmarkImgDigg,
a.bookmarkImgStumble,
a.bookmarkImgReddit,
a.bookmarkImgFacebook,
a.bookmarkImgDelicious
{
	background:  url('../images/bookmarks.png') no-repeat;
	width: 16px;
	height: 16px;
	float: left;
}

a.bookmarkImgFriend
{
	background-position: -80 0;
}

a.bookmarkImgDelicious
{
	background-position: 0 0;
}

a.bookmarkImgDigg
{
	background-position: -16 0;
}

a.bookmarkImgFacebook
{
	background-position: -32 0;
}

a.bookmarkImgReddit
{
	background-position: -48 0;
}

a.bookmarkImgStumble
{
	background-position: -64 0;
}

.padlockImg
{
	background:  url('../images/padlockIcon.png') no-repeat;
	width: 29px;
	height: 35px;
	float: left;
}

.KGButtonToolbar_ShareBoxText
{
	font-family: Arial;
	font-size: 12px;
	color: #515E81;
	float: left;
	display: block;
	padding-left: 5px;
}

.PDFDownload
{
	background: url('../images/PDFDownload.png') no-repeat;
	width: 70px;
	height: 30px;
	float: left;
	margin-top: 2px;
	margin-left: 55px;
	margin-right: 2px;
	margin-bottom: 2px;
	cursor: pointer;
}

.PDFOpen
{
	background: url('../images/PDFOpen.png') no-repeat;	
	width: 100px;
	height: 30px;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
}

.KGUserObjectSummaryControl_Shown
{
  display:inline;
  width: 100%;
}

.KGUserObjectSummaryControl_Hidden
{
  display:none;
}

.KGUserObjectSummaryControl_KGNameTBHolder
{
  overflow:hidden;
}

.KGUserObjectSummaryControl_KGNameTextBox
{
  
}ControlFieldHeader

.MessageBoxHeader
{
 /*background-color:#f0f0f0;*/
 color:black;
 font-size:10pt;
 font-weight:bold;
 background-image: url('../Images/helpBG.png');
 height: 25px;
}

.MessageBoxMainHeader,
.MessageBoxSubHeader
{
	font-family: Arial;
	color: #4f4f4f;
	font-size:16px;
	margin: 10px;
	text-align:left;
	width: 450px;
  /*include border in height like IE http://www.quirksmode.org/css/box.html */
  box-sizing:border-box;      
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; /*safari*/
}

.MessageBoxMainHeader
{
}

.MessageBoxSubHeader
{
	padding-left:110px;
}


.MessageBox
{
  position:absolute;
  border:gray solid 1pt;
  background:white;
}

.KGUserObjectSummaryControl_Admin
{
	width:138px;
}

.KGUserObjectSummaryControl_Details
{
	float:left;
	width:48px;
	height:17px;
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -250px -30px; 
  margin-left: 2px;
  cursor:pointer;
}

.KGUserObjectSummaryControl_Delete
{
	float:left;
	width:17px;
	height:17px;
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -350px -30px; 
  margin-left: 4px;
  cursor:pointer;
}

.KGUserObjectSummaryControl_DeleteSpacer
{
	float:left;
	width:17px;
	height:17px;
}


.KGUserObjectSummaryControl_Published
{
	float:left;
	width:25px;
	height:17px;
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -370px -30px; 
  cursor:pointer;
}

.KGUserObjectSummaryControl_ToPublish
{
	float:left;
	width:21px;
	height:17px;
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -310px -30px; 
  margin-left: 2px;
  cursor:pointer;
}

.KGUserObjectSummaryControl_PublishSpacer
{
	float:left;
	width:25px;
	height:17px;
}

.KGUserObjectSummaryControl_ToCopy
{
	float:left;
	width:21px;
	height:17px;
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -460px -30px; 
  cursor:pointer;
}

.KGUserObjectSummaryControl_ToCopySpacer
{
	float:left;
	width:21px;
	height:17px;
}

.AuthorIcon
{
  width: 30px;
  height: 30px;
}


/* Styles for KGIndexedDocsListControl */
.DocumentCellControl
{
  font-family: Verdana;
  font-size: 8pt;
}

.DateCellControl
{
  font-family: Verdana;
  font-size: 8pt;
}

.RankingCellControl
{
  font-family: Verdana;
  font-size: 8pt;
}

.TitleLabelCell
{
  color: GrayText;
  margin-right: 5px;
  text-align: justify;
}

.DateCellContent
{
  color: Black; 
  margin-right: 5px;
  text-align: center;
}

.Grid 
{ 
  border: 1px solid #CcCcCc; 
  cursor: pointer; 
}

.GridHeader
{
  background-image: url(../images/semanticnetwork/grid_headerBg.gif); 
  background-color: #8988A5; 
  border: 1px solid #57566F; 
  height: 28px;
  padding-left: 3px;
  cursor: default; 
}

.GridHeaderText
{
  color: #FFFFFF;  
  font-family: verdana; 
  font-size: 10px; 
}

.GroupByText
{
  color: #FFFFFF; 
  font-size: 11px;   
  font-weight: bold; 
  padding-right: 5px;
}

.GridFooter
{ 
  border-left: 1px solid #C0C0C0;
  padding: 5px;
}

.GridFooterText
{
  color: #000000;  
  font-family: verdana; 
  font-size: 11px;
}

.Row 
{ 
  cursor: pointer; 
  background-color: #F6F6F8; 
}

.Row td.DataCell 
{ 
  padding: 2px; 
  border-right: 1px solid #E6E6E6; 
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px; 
} 

.Row td.FirstDataCell 
{ 
  padding-left: 3px; 
} 

.AlternatingRow 
{ 
  background-color: #F1F2F9;  
  cursor:pointer;
}

.AlternatingRow td.DataCell 
{ 
  background-color: #F6F6F8; 
  padding: 2px; 
  border-right: 1px solid #E6E6E6; 
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px;
} 

.AlternatingRow td.FirstDataCell 
{ 
  background-color: #F6F6F8; 
  padding-left: 3px; 
} 

.HoverRow 
{ 
  cursor: default; 
}

.HoverRow td.DataCell 
{ 
  background-color: #E6E6EE; 
  padding: 2px; 
  padding-right: 3px; 
  border-right: 0px; 
  border-bottom: 1px solid #9495A2; 
  font-family: verdana; 
  font-size: 10px; 
  cursor: default; 
} 

.HoverRow td.FirstDataCell 
{ 
  padding-left: 3px; 
} 

.HoverRow td.LastDataCell 
{ 
  border-right: 1px solid #9495A2; 
  border-bottom: 1px solid #9495A2; 
  padding-right: 2px; 
} 

.HeadingRow 
{ 
}

.HeadingRow td.FirstHeadingCell
{ 
  background-color: #D6D7E1; 
  background-image: url(../images/semanticnetwork/header1stCell_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #FFFFFF; 
}

.HeadingRow td.LastHeadingCell
{ 
  background-color: #D6D7E1; 
  background-image: url(../images/semanticnetwork/header_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #9495A2; 
}

.HeadingCell 
{ 
  background-color: #D6D7E1; 
  background-image: url(../images/semanticnetwork/header_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #FFFFFF; 
}

.HeadingCellMyKG 
{ 
  background-color: #D6D7E1; 
  background-image: url(../images/semanticnetwork/header_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #FFFFFF; 
}

.GroupHeading
{ 
  background-image: url(../images/semanticnetwork/groupHeader_bg.gif); 
  padding: 5px; 
  padding-bottom:4px; 
  padding-left:15px; 
  border-width: 0px; 
  border-right: 1px solid #9495A2; 
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
}

.HeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  padding: 5px;
  padding-left: 3px;
}

.HeadingCellTextMyKG
{
  font-family: verdana; 
  font-size: 10px; 
  text-align: left;
  padding: 5px;
  padding-left: 3px;
}

.HeadingCell td
{ 
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
}

.HeadingSelectorCell
{ 
  cursor: default; 
  background-color: #D6D7E1; 
  background-image: url(../images/semanticnetwork/headingSelectorCell_bg.gif); 
  height:21px;
}

.SelectorCell 
{ 
  cursor: default; 
  background-color: #D6D7E1; 
  background-image: url(../images/semanticnetwork/selectorCell_bg.gif); 
  height:21px;
}

.SelectedRow 
{ 
  cursor: pointer; 
}

.SelectedRow td.DataCell 
{ 
  background-color: #FFEEC2; 
  padding: 2px; 
  font-family: verdana; 
  font-size: 10px; 
  border-bottom: 1px solid #4B4B6F; 
  border-top: 1px solid #4B4B6F; 
  border-right: 0px; 
}

.SelectedRow td.FirstDataCell 
{ 
  border-left: 1px solid #4B4B6F; 
  border-right: 0px; 
  padding-right: 3px; 
}

.SelectedRow td.LastDataCell 
{ 
  border-right: 1px solid #4B4B6F; 
}

.DocumentCellControl
{
  font-family: Verdana;
  font-size: 8pt;
  width: 100px;
}

.DateCellControl
{
  font-family: Verdana;
  font-size: 8pt;
}

.RankingCellControl
{
  font-family: Verdana;
  font-size: 8pt;
}

.TitleLabelCell
{
  color: GrayText;
  margin-right: 5px;
  text-align: justify;
}

.CellContent
{
  font-family: Verdana;
  font-size:10px;
  color: Black; 
  margin-right: 5px;
  text-align: justify;
  vertical-align:middle;
}

.URLLabelCellLeft
{
}

.URLLabelCellRight
{
  font-family: Verdana;
  font-size:xx-small;
  color: Black; 
  margin-right: 5px;
  text-align: left;
}

.URLLabelCellLeft
{
}

.URLLabelCellRight
{
}

.DateCellControlTop
{
}

.DateCellControlBottom
{
}

.RankingCellControlTop
{
}

.RankingCellControlBottom
{
}

/* Styles for TabStrip control */
.TopGroup
{
  z-index:99;
  position:relative;
}

.DefaultTab 
{
  color:black; 
  background-image: url(../images/semanticnetwork/tabstrip/BottomSet/tab_bg.gif);
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  cursor:default;
}

.DefaultTabTable 
{
  color:black; 
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  cursor:default;
  height: 20px;
  border: none 0px;
  padding-top: 2px;
}

.DefaultTabHover 
{
  color:black; 
  background-image: url(../images/semanticnetwork/tabstrip/BottomSet/hover_tab_bg.gif);
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  cursor:default;
}

.SelectedTab 
{
  color:#33CC33; 
  font-weight:bold;
  /*background-image: url(../images/semanticnetwork/tabstrip/BottomSet/selected_tab_bg.gif);
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  cursor:default;
  top:-1px;*/
}

.DefaultTabTop
{
  color:black; 
  background-image: url(../images/semanticnetwork/tabstrip/TopSet/tab_bg.gif);
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  cursor:default;
}

.DefaultTabHoverTop 
{
  color:black; 
  background-image: url(../images/semanticnetwork/tabstrip/TopSet/hover_tab_bg.gif);
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  cursor:default;
}

.SelectedTabTop 
{
  position:relative;
  color:black; 
  background-image: url(../images/semanticnetwork/tabstrip/TopSet/selected_tab_bg.gif);
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  cursor:default;
  top:1px;
}

.TopGroupLeft
{
  z-index:99;
  position:relative;
}

.DefaultTabLeft
{
  color:#7E80AF; 
  background-image: url(../images/semanticnetwork/tabstrip/LeftSet/tab_bg.gif);
  font-family:MS Sans Serif, Verdana; 
  font-size: 10px; 
  font-weight:bold;
  cursor:default;
  /*border-top: solid 1px #ACAECC;
  border-bottom: solid 1px #ACAECC;*/
}

.DefaultTabHoverLeft
{
  color:#7E80AF; 
  background-image: url(../images/semanticnetwork/tabstrip/LeftSet/hover_tab_bg.gif);
  font-family:MS Sans Serif, Verdana; 
  font-size: 10px; 
  font-weight:bold;
  cursor:default;
}

.SelectedTabLefta
{
  /*position:relative;*/
  color:#7E80AF; 
  background-image: url(../images/semanticnetwork/tabstrip/LeftSet/selected_tab_bg.gif);
  font-family:MS Sans Serif, Verdana; 
  font-size: 10px; 
  font-weight:bold;
  cursor:default;
}

/* Styles for MultiPage comtrol */
.MultiPage
{
  overflow:visible;
  position:relative;
  padding:0px;
  top:2px;
  left:1px;
  z-index:98;
  border-bottom: 1px solid #919B9C;
  width:100%;
  display:table !important;
}

.KGSpliterPanePageContentDivOverFlow
{

}

.KGSpliterPanePageContentDiv
{

}

.KGSpliterPanePageContentDivNoOverFlow
{
	height: 100%;
	width: 100%;
	vertical-align: top;
	overflow: hidden;
	padding: 0;
	border-collapse: collapse;
	text-align:center;
}

.PageContentDiv
{
	height: 100%;
	width: 100%;
	overflow: auto;
	padding: 0;
	border-collapse: collapse;
}

.PageContent
{
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  padding:0px;
  height: 100%;
}

.PageHeader
{
  font-size:22px;
  font-weight:bold;
  letter-spacing:-0.2mm;
  font-family: verdana; 
  color: #3F3F3F; 
  margin-top:0px;
  margin-bottom:0px;
}

.SubscriptionOptionTable
{
}

.SubscriptionOptionRow
{
}

.SubscriptionOptionCell
{
 background-color: #E2E2E2; 
 font-family: Verdana;
 font-size: xx-small;	
 padding-right: 6px;
 height: 23px;	
}

.SubscriptionOptionCellHidden
{
 background-color: #E2E2E2; 
 font-family: Verdana;
 font-size: xx-small;	
 padding-right: 6px;
 height: 23px;	
 display: none;
}


.PersonalLibDropDownListCell
{
  font-family: Verdana;
  font-size: xx-small;
  text-align: center;
  vertical-align: middle;
  padding-top: 7px;
  padding-bottom: 2px;
}

.PersonalLibDropDownListCellFixHeight
{
  font-family: Verdana;
  font-size: xx-small;
  text-align: center;
  vertical-align: middle;
  padding-top: 7px;
  padding-bottom: 2px;
  height: 27px;
}


.PersonalLibDropDownList
{
  font-family: Verdana;
  font-size: xx-small;
  height: 25px;
  width: 150px;
}

.PersonalLibDropDownListHidden
{
  font-family: Verdana;
  font-size: xx-small;
  height: 25px;
  width: 150px;
  display: none;
}

.ParsingDocUploadCell
{ 
 font-family: Verdana;
 font-size: xx-small;
 text-align: center;
 height: 23px;	
}

.ParsingDocUploadCellHidden
{ 
 font-family: Verdana;
 font-size: xx-small;	
 text-align: center;
 height: 23px;	
 display: none;
}

.ParsingDocIframe
{
  width: 100%;
  height: 100%;
  border-style:none;
  border: 0px;
}

.ParsingDocumentCell
{ 
  width: 100%;
  height: 100%;
  padding: 2px;
  background: white;
  text-align: center;
  font-family: Verdana;
  font-size: xx-small;	
}

.ConceptDefaultTabTable 
{
  color:black; 
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  cursor:default;
  height: 20px;
  border: none 0px;
  padding-top: 2px;
}

.GeneralCentreCell
{ 
 font-family: Verdana;
 font-size: xx-small;
 text-align: center;
}

.MyhyperknowledgeTitle
{

  text-align:left;
  color: gray;  
  font-size: medium;
  padding: 0px;
  padding-left:5px;
  position:relative;
	display: none;
}

#KGTabbedWindowsControl1_IndexedDocDiv
{
	overflow: visible;
}

#KGTabbedWindowsControl1_CommunityDiv
{
overflow:visible;
}

/*
#KGTabbedWindowsControl1
{
  display:-moz-inline-block; /*for FF2
}

#KGTabbedWindowsControl1_KGTabbedPages
{
  display:table !important;
}

#KGTabbedWindowsControl1_ctl02_Grid1
{
  display:inline;
}
*/

.CategoryHomePage
{
  text-align:left;
}
.VisibilityControl
{
  padding-left:3px;
  width:80px;
  cursor:pointer;
}

.VisibilityControlImage
{
  vertical-align:middle;
}

.FadingLine,
.VisibilityControlShow,
.VisibilityControlHide
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;  
}

.FadingLine
{
	background-position: 0px -197px;  
  width: 150px;
  height: 2px;
  line-height: 2px;
  /* required by IE so the div can have the given 2px height */
  font-size: 0px;
}

.VisibilityControlShow
{
	background-position: 0px -166px;  
  width: 83px;
  height: 15px;
}

.VisibilityControlHide
{
	background-position: 0px -147px;  
  width: 83px;
  height: 15px;
}


/*********************************************** KGMembershipControls.css ****************/
.RegistrationHeader
{
  padding-right: 10px;
  padding-top: 20px;

  font-family: Arial;
  font-weight: bold;
  font-size: 1.2em;
  color: Red;  
}

.RegistrationSubHeader
{
  font-size: x-small;
  font-family: Verdana;
  color: #4F4F4F;
}

.RegistrationSection
{
  border:solid 2px;
  margin: 5px; 
  color: #404040;
}

.RegistrationSectionHeader
{
  font-size: medium;
  font-weight: bold;
  padding-top:20px;
  color: #404040;
}

.RegistrationFieldHeader
{
  padding-right: 10px;
  font-size: x-small;
  text-align:right;
  width:170px;
  color: #404040;	
  FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;	

}

.RegistrationFieldControl
{
}

.RegistrationFieldValidator
{
}

.RegistrationSmallPrint
{
   font-size: x-small;
}

.FinishNavigationTemplate
{
  width:85%;
  float:left;  
}

#KGUserRegistrationControl_NewUserWizard_m_SummaryStepContents
{
  font-size:x-small;
  font-family: Verdana;
  color: #4F4F4F;
}

.TandCText
{
	width:100%;
	font-family:Verdana;
	color: #404040;
	font-size: x-small;
}

.FormButtonRow
{
}

.RegControlTermsContainer
{
	width: 650px;
	text-align: right;
}
.RowStyle
{
  line-height: 120%
}

.SuggestionTable
{
	border-style:none;
  background-color:White;
  width: 100%;
}

.SuggestionFooterCell
{
  text-align:center;
  color:#434E81;
  font-family:verdana;
  font-size:xx-small;
  padding-top:8px;
  padding-bottom:3px;
}

.MoreResultsLink
{
  text-align:center;
  color:#434E81;
  font-family:verdana;
  font-size:xx-small;
  padding-top:8px;
  padding-bottom:3px;
  text-decoration: underline;
}

.PersonalisedItemIcon
{
  color: #000000;
  font-family:verdana; 
  font-size: 11px;
  width: 15px;
  height: 13px;
  text-align: left;
}


.ItemName
{
  color: #000000;
  font-family:verdana; 
  font-size: 11px;
  cursor: pointer;
  width: 100%;
}

.ItemName:hover
{
  background-color:rgb(217,232,247);
  cursor: pointer;
}

.ItemContext
{
  color: #999999;
  font-family:verdana; 
  font-size: 11px;
  cursor: pointer;
}

.ItemContext:hover
{
  background-color: rgb(217,232,247);
  cursor: pointer;
}

.IEBar
{
	color: #000000;
	font-family:verdana; 
	font-size: 12px;
  padding-top: 1cm;
 	text-decoration:none;
	vertical-align:middle;
}

.IEBar:hover
{
  font-weight: bold;
}

a
{
	color:#000000;
  text-decoration:none;
  cursor: pointer;
}

.PadlockImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -20px -100px; 
  width:12;
  height:15;  
}

.UserIconImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: 0px -100px; 
  width:17;
  height:17;  
}





.NoCatContentScroll
{
	width: 100%; 
	overflow: auto;
	height: 100%;
	height:expression(document.body.offsetHeight - 74 + 'px');
}
div.OverlayPosition
{
  border-right-color: #999999;
  border-right-width: 8px;
  border-bottom-color: #999999;
  border-bottom-width: 8px;
  z-index: 900;
}

.OverlayInterestFilterTable
{
  border:2px;
  border-style: solid;
  border-color: #000000;
  min-height:0;
  min-width:0;
  padding: 0px;
  margin: 0 0 0 0;
  border-spacing:0px;
  border-collapse:collapse;
  overflow: scroll;
  background-color: #FFFFFF; 
}

div.OverlayPositionHidden
{
  background-color:Blue;
  display:none;
}

div.OverlayOptionPosition
{
  border-right-color: #999999;
  border-right-width: 8px;
  border-bottom-color: #999999;
  border-bottom-width: 8px;
  z-index: 200;
}

div.OverlayGoGlobalPosition
{
  border-right-color: #999999;
  border-right-width: 8px;
  border-bottom-color: #999999;
  border-bottom-width: 8px;
  z-index: 200;
}

.OverlayTable
{
  border:1px;
  border-style: solid;
  border-color: gray;
  min-height:0;
  min-width:0;
  padding: 0px;
  margin: 0 0 0 0;
  border-spacing:0px;
  border-collapse:collapse;
  overflow: scroll;
  background-color:White;
}

.OverlayTableRowToTop
{
  vertical-align: top;
}

.OverlayTableResizable
{
  border:1px;
  border-style: solid;
  border-color: gray;
  min-height:0;
  min-width:0;
  padding: 0px;
  margin: 0 0 0 0;
  border-spacing:0px;
  border-collapse:collapse;
  overflow: scroll;
  background-color:White;
  width:100%;
  height:100%;
  vertical-align:top;
}

.ResizeableSeparatorImage
{
  position:relative;
  left: 0px;
  top: 1px;
  border-style:none;
  width:100%;
  height:3px;
}

.OverlayOptionTable
{
  min-height:0;
  min-width:0;
  padding: 0px;
  margin: 0 0 0 0;
  border-spacing:0px;
  border-collapse:collapse;
  overflow: scroll;
  background-color: transparent; 
}

.OverlayGoGlobalTable
{
  min-height:0;
  min-width:0;
  padding: 0px;
  margin: 0 0 0 0;
  border-spacing:0px;
  border-collapse:collapse;
  overflow: scroll;
  background-color: #DFDF74;
  border-style:groove;
  border-width:thin;
  border-color: #CCCC00;
  color: #CC9900;
}

.OverlayMultiTabTable
{
	min-height:0;
  min-width:0;
  padding: 0px;
  margin: 0 0 0 0;
  border: solid 1px gray;
  border-spacing:0px;
  border-collapse:collapse;
  overflow: scroll;
  cursor: pointer;
  background-color: #f0f0fc; 
}

.OverlayHeader
{
  cursor:move;
  color: gray;  
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
  text-align: left;
  vertical-align: bottom;
  background-image: url('../Images/helpBG.png');
  /*background-repeat: no-repeat;
  background-color:#F0F0F0;*/
  height: 25px;
}

.OverlayTitle
{
  color: #535165;  
  font-family: verdana; 
  font-size: 12px;
  font-weight: normal;
  padding: 0px;
  position:absolute;
  left: 5px;
  top: 5px;
 }

.SeparatorImage
{
  position:relative;
  left: 0px;
  top: 1px;
  border-style:none;
}

.CloseButton
{
  border-style:none;
  position:absolute;
  right: 5px;
  top: 6px;
  cursor:default;  /* this has to be specified for the draggable overlay controls, as otherwise they have the drag icon*/
}

.EmbeddedSearchControl
{
  border-style:none;
  border-spacing:0px;
  padding: 0px;
  margin: 0 0 0 0;
  position:absolute;
  right: 40px;
  top:0px;
}


.KGPublishIcon
{
  cursor: pointer;
}

.KGPadlockIcon
{
  cursor: pointer;
}

.KGPublishOptionCell
{
  font-family: Verdana;
  font-size: 8pt;
  padding: 0 0 0 0px;
  margin: 0 0 0 0;
}

.KGPublishOptionTable
{
  border-width: 1px;
  border-style: solid;
  border-color: #dddddd;
  background-color:#F8F8F8;
}

.KGPublishResultCell
{
  font-family: Verdana;
  font-size: 7pt;
  text-align: right;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align:text-top;
}

.KGPublishResultLable
{
  font-family: Verdana;
  font-size: 7pt;
  text-align: right;
  vertical-align:text-top;
  width: 80%;
  color: Red;
  float: left;
}

.NewKGTableCell
{
  font-size: 11px;
}

.NewKGCheckBoxCell
{
  font-size: 11px;
}

.NewKGValidationErrCell
{
 font-size: 11px;
}

.MenuItemIcon
{
  float: left;
  margin-top: 4px;
}

.MenuItemText
{
  color:#515E81;
  font-family: Arial; 
  font-size:12px; 
  padding-left: 8px;
  padding-right: 5px;
  cursor:default;
  white-space:nowrap;
  float: left;
  text-overflow:ellipsis;
  overflow:hidden;
}

.MenuItemMouseOver
{
  float:left;
  padding-left:10px;
  padding-right:20px;
  font-size:8pt;
  background-color:#ffff00;
  cursor:pointer;
}

.MenuItemButton
{
  float:right;
}

.MenuOverlayPosition
{
  border-right-color: #999999;
  border-right-width: 8px;
  border-bottom-color: #999999;
  border-bottom-width: 8px;
  z-index: 200;
 /* width: 100%;*/
}

.CloseButtonImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -30px 0px; 
  width:14;
  height:14;
  display:inline-block;
  display:-moz-inline-box;
}

.ResizeButtonImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: 0px 0px; 
  width:22;
  height:22;
}


.firstLoadLogo
{
  background: url(../Images/HKLogo/HKLogo_All.png) no-repeat;
  background-position: -80px 0px; 
	width: 70px;
	height: 59px;
	position: absolute;
	left: 3px;
	top: 6px;
}

.OpenInNewWindowButtonImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -279px -119px; 
  width:134;
  height:19;  
  cursor:pointer;
  display:inline-block;
  display:-moz-inline-box;
  margin-left:12px;
}

.DockInPageButtonImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -168px -119px; 
  width:70;
  height:19;  
  cursor:pointer;
  display:inline-block;
  display:-moz-inline-box;
}

.UnDockButtonImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -507px -100px; 
  width:41;
  height:19;  
  cursor:pointer;
  display:inline-block;
  display:-moz-inline-box;
}


.MaximiseButtonImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -24px -119px; 
  width:54;
  height:19;  
  cursor:pointer;
  display:inline-block;
  display:-moz-inline-box;
  margin-left:12px;
}

.RestoreButtonImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -100px -119px; 
  width:46;
  height:19;  
  cursor:pointer;
  margin-left: 4px;
  display:inline-block;
  display:-moz-inline-box;
}

.KGPublishingChoicesControl
{
	width:500px;
}

.KGNewTextVersionContol_content,
.KGDeleteTextVersionControl_content
{
  font-family:Arial;
  font-size:x-small;
  width:360px;
  text-align:center;
}

.KGNewTextVersionContol_text,
.KGDeleteTextVersionControl_text
{
  margin-left:5px;
  margin-rigt:6px;
  float:left;
  text-align:left;
}

.KGNewTextVersionContol_inputholder,
.KGDeleteTextVersionControl_inputholder
{
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  width:270px;
}

.KGNewTextVersionContol_textBoxLbl
{
  float:left;
  margin-left: 5px;
}

.KGNewTextVersionContol_textBox,
.KGDeleteTextVersionControl_versionsBox
{
  float:left;
}

.KGNewTextVersionContol_buttonholder,
.KGDeleteTextVersionControl_buttonholder
{
  margin-top:10px;
  float:right;
}

.KGNewTextVersionContol_buttonholder
{
  width:80px;
}

.KGDeleteTextVersionControl_buttonholder
{
  width:100px;
}

.KGNewTextVersionContol_button,
.KGDeleteTextVersionControl_button
{
  margin-right:10px;
  float:left;
  cursor:pointer;
}
.HCatShow
{
 	width:220px;
 	margin-top:10px;
 	text-align:left;
 	position:absolute;
 	left:120px;
}

.HCatShowWelcome
{
 	/*width:120px;*/
 	margin-top:10px;
 	text-align:left;
 	float: left;
}

.divHeightFix
{
	height: 30px;
}

.CatRow 
{
	background-color: White;
  /*background-image:url(../images/semanticnetwork/tabstrip/CatSet/cat_bg_bigger.gif);*/
  cursor:default;
  border-collapse:collapse;
}

#HorizontalCategoriesControl1_Menu
{
  float: left;
  /*position:absolute;
  left: 102px;*/
  display:none;
}

#HorizontalCategoriesControl1_MenuHolder
{
  padding-top:1px;
}

.HCat_MenuHolder
{
  float:left;
}

.HCat_PreceedingText
{
  color:#515e81;
  font-family: Arial, Verdana;
  font-size: x-small;
  float:left;
  padding-top: 7px;
  width: 160px;
}

.HCat_TopMenuGroup
{
  background-color: White;
  visibility:hidden;
}

.HCat_TopMenuItem,
.HCat_TopMenuItemHover,
.HCat_SelectedTopMenuItem
{
  color:#515e81;
  font-family: Arial, Verdana;
  font-size: 12px;
  cursor:pointer;
}

.HCat_TopMenuItemHidden,
.HCat_TopMenuItemHiddenHover
{
  color:#515e81;
  font-family: Arial, Verdana;
  font-size: 12px;
  cursor:pointer;
}


.HCat_TopMenuItemHover, .HCat_TopMenuItemHiddenHover
{
  color:#515e81;
  text-decoration:underline;  
}

.HCat_SelectedTopMenuItem,
.HCat_SelectedTopMenuHiddenItem
{
  color:#515e81;
  font-family: Arial, Verdana;
  font-size: 12px;
  cursor: pointer;
  font-weight: bold;
}

.HCat_Checkbox
{
  color:#6B619C; 
  background-color: White;
  /*background-image:url(../images/semanticnetwork/tabstrip/CatSet/cat_bg.gif);*/
  font-family:MS Sans Serif, Verdana; 
  font-size: 10px; 
  font-weight:bold;
  cursor:default;
}

.HCat_MenuGroup
{
  background-color:white;
  border-style: outset;
	border-width: 1px;
}

.HCat_MenuGroup_hidden
{
  background-color:white;
  border:solid 1px #4F4F4F;
  visibility:hidden;
  position:absolute;
}

.HCat_MenuItem,
.HCat_MenuItemHover,
.HCat_MoreMenuItem
{
  background-color:white;
  color:#515e81;
  font-family: Arial, Verdana;
  font-size: 12px;
  cursor:pointer;
}

.HCat_MenuItemHover
{
  text-decoration:underline;  
}

.HCat_MoreMenuItem
{
}


.HCat_HorizontalControl
{
  height:25px;
}

#HorizontalCategoriesControl1_BreadcrumbMenu
{
  float: left;
}

.HCat_BreadcrumbMenuGroup
{
  background-color: White;
}

.HCat_BreadcrumbMenuItem
{
  color:Gray;
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  font-weight:bold;
  cursor:pointer;
}

.HCat_BreadBin
{
  float:left;
  display:none;
  clear:both;
  text-align:left;
}

.HCat_BreadcrumbTrail
{
  padding-left: 4px;
  padding-right: 4px;
  float:left;
}

.HCat_BreadcrumbSeparatorItem
{
  color:Gray;
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  font-weight:bold;
}

.HCat_MenuConfigContainer
{
  white-space:nowrap;
}

.HCat_MenuConfigText
{
}

.HCat_MenuConfigImage
{
  margin-left:10px;
}

.bodyOffsetWithFooter
{
  border-top:solid 100px white;
  height:100%;
  width:100%;
  overflow:auto;
  position:absolute;
  top:0px;
  float:left;
  /*include border in height like IE http://www.quirksmode.org/css/box.html */
  box-sizing:border-box;      
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; /*safari*/
}

.bodyOffsetWithFooter
{
  /*border-bottom:solid 30px white;*/
}

.HorizontalCategoryControlContainer
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.MoversContainer
{
  display:inline-block;
}

.MoveUp,
.MoveDown,
.MoveUpGrey,
.MoveDownGrey
{
  height:7px;
  width:13px;
  overflow:hidden;
  background-image:url(../Images/Movers.png);
  background-repeat:no-repeat;
}

.MoveUp
{
  background-position: 0px 0px;
}

.MoveDown
{
  background-position: 0px -7px;
}

.MoveUpGrey
{
  background-position: -14px 0px;
}

.MoveDownGrey
{
  background-position: -14px -7px;
}
.SwirlBlueImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -490px 0px; 
  width:12;
  height:18;
}

.SwirlGreenImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -510px 0px; 
  width:12;
  height:18;
}


.UnPublishImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -532px 0px; 
  width:12;
  height:18;
  float: right;
  cursor:pointer;
}

.PublishImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -552px 0px; 
  width:12;
  height:18;
  float: right;
  cursor:pointer;
}

.InProgressImage
{
  width:12;
  height:18;
  float: right;
  padding-top: 3px;
}

.NextLevelImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -569px -2px; 
  width:12;
  height:18;
  float: right;
}

.PublishToFolderImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -490px -30px; 
  width:14;
  height:18;
  float: left;
}

.PublishedFolderImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -511px -30px; 
  width:14;
  height:18;
  float: left;
}

.PublishFoldersImage
{
  background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
  background-position: -532px -30px; 
  width:14;
  height:20;
  float: left;
}

.PublishAllCell
{
  padding-left: 4px;
  padding-right: 20px;
  background-color: White;
  font-family:MS Sans Serif, Verdana;
  font-size: 8px;
  color: Black;
}

.MenuSeperator
{
  height: 10px;
}

.MenuSeperatorCell
{
  height: 15px;
  padding-left: 5px;
}

/*
 * Menu styles
 */
.PublishMenuDiv
{
  
}

.PublishMenuTable
{
  
}

.KGPubCat_MenuItem
{
  background-color: White;
  font-family:MS Sans Serif, Verdana;
  font-size: 8px;
  color: Black;
  margin-left: -30px;
}

.KGPubCat_MenuItemHover
{
  background-color:#DEDEEF;
  font-family:MS Sans Serif, Verdana;
  font-size: 8px;
  color:black;
}

.KGPubCat_MenuGroup
{
  background-color:White;
  color:black;
  border: solid 1px silver;
  font-family:MS Sans Serif, Verdana;
  font-size: 8px;
  padding: 1px;
}

.KGPubCat_TopMenuGroup
{
  background-color:White;
  color:black;
  border: none;
  font-family:MS Sans Serif, Verdana;
  font-size: 8px;
  padding: 1px;
  visibility:hidden;
}





.KGTopTopicsContainer
{
	height:100%;
}
.TopicContainerTable
{
	height:100%;
}
.TopTopic
{
	width: 395px;
}
.TopTopicDivDescription
{
	list-style-type: none; 
	color: Black;
}
.topAuthorListProfile
{
	float: left;
	top: 0px;
}
.TopTopicImage
{
	float: left;
	top: 0px;
}
.TopListBullet1
{
	font-size: 12px;
	list-style-position:inside; 
	list-style-image: url(../Images/HomePage/NewSite/Bullet1.png);
	cursor: pointer;
}
.TopListBullet2
{
	font-size: 12px;
	list-style-position:inside; 
	list-style-image: url(../Images/HomePage/NewSite/Bullet2.png);
	cursor: pointer;
}
.TopListBullet3
{
	font-size: 12px;
	list-style-position:inside; 
	list-style-image: url(../Images/HomePage/NewSite/Bullet3.png);
	cursor: pointer;
}
.TopListNameLink
{
	font-size: 12px;
	margin-left: 5px;
	color: #333399;
}
.TopListLink
{
	font-size: 10px;
	list-style-type: none; 
	list-style: none none;
}
.TopListAnchorLink
{
	color: #999999;
	margin-bottom: 10px;
	list-style-type: none; 
	list-style: none none;
}
.TopListDescription
{
	font-size: 12px;
	list-style-type: none; 
	list-style: none none;
	color: Black;
	width: 280px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}
.controlHeaderList
{
	margin-bottom: 15px;
	float: left;
	list-style-type: none; 
	list-style: none none;
}
.controlHeaderListItem
{
	font-size: 14px;
	color: #333399;
	font-weight: bold;
	list-style-type: none; 
	list-style: none none;
}
.myTopPeopleDivLayout
{
}

.topAuthorList
{
	font-size: xx-small; 
	width:280px; 
	float: left; 
	text-align: left;
	margin-left:30px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.topTopicList
{
	font-size: xx-small; 
	width:350px; 
	float: left; 
	text-align: left;
	margin-left:30px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.TopAuthorImage
{
	height: 32px;
	width: 32px;
	float: right;
	margin-top: 10px;
}

.myTopTopicDivLayout
{
	width:100%;
	height: 100%;
	float:left;
}


.TopTopicList
{
  list-style-image: url(../Images/HomePage/NewSite/Bullet.png);
  color:#434E81; 
	font-size: x-small;
}

.mostViewedHyperknowledge
{
	width: 100%;
}
/*
Style Sheet for the ConfigureCommunitySpace.aspx and controls
*/



/*Header Control*/
.Header_MainTable
{
  padding-left: 30px;
}

.Header_ImageCell
{
  padding-left: 20px;
  width: 222px;
}

.Header_MainText
{
  font-family: verdana;
  color: Red;
  font-size:16px;
  vertical-align: text-bottom;
  padding-bottom: 2px;
  padding-left: 0px;
  text-align: left;
}

.Header_BreadrumbContainerCell
{
  border-top: 1px solid #B2B2B2;
  vertical-align: text-top;
  padding-top: 4px;
  padding-left: 0px;
  text-align: left;
}

.Header_BreadCrumbTable
{
  
}

.Header_BreadCrumbText
{
  font-family: verdana;
  color:#434E81;
  font-size:12px;
  font-weight: bold;
}

.Header_BreadCrumbJoin
{
  font-family: verdana;
  color: Red;
  font-size: 8px;
  font-weight: bold;
  padding-left:5px;
  padding-right: 5px;
}

.Header_BreadCrumbRow
{
  
}

.Header_BreadrumbOwnerCell
{
  font-family: verdana;
  color:#434E81;
  font-size:11px;
  padding-left: 0px;
  text-align: left;
}

.Header_LinksContainerCell
{
  padding-left: 0px;
  text-align: left;
}

.Header_LinksContainerCell_FixWidth
{
  padding-left: 0px;
  text-align: left;
  width: 750px;
}

.Header_LinksTable
{
  
}

.Header_LinkCell
{
  cursor: pointer;
  font-family: verdana;
  color: #434E98;
  font-size:12px;
  text-decoration: underline;
  padding-top: 10px;
  padding-right: 12px;
}

.Header_LinkCell_MouseOver
{
  cursor: pointer;
  font-family: verdana;
  color: #000E98;
  font-size:12px;
  text-decoration: underline;
  padding-top: 10px;
  padding-right: 12px;
}

.Header_LinkCell_MouseOut
{
  cursor: pointer;
  font-family: verdana;
  color: #434E98;
  font-size:12px;
  text-decoration: underline;
  padding-top: 10px;
  padding-right: 12px;
}

.Header_LinkCell_Selected
{
  cursor:default;
  font-family: verdana;
  /*color: #000E98;*/
  color: #434E98;
  font-weight:bold;
  font-size:12px;
  text-decoration: underline;
  padding-top: 10px;
  padding-right: 12px;
}

.Header_ControlContainerCell
{
  padding-top: 20px;
  padding-left: 50px;
  vertical-align:top;
}

/*
Details Control
*/

.Details_MainTable
{
  padding-left: 30px;
}

.Details_TitleTxtBx
{
  width: 400px;
  font-family: verdana;
  color: black;
  font-size:12px;
}

.Details_DescriptionTxtBx
{
  width: 400px;
  font-family: verdana;
  color: black;
  font-size:12px;
  height: 60px;
}

.Details_TitleLable,
.Details_FeaturedKnowledgeTitleLabel
{
  font-family: verdana;
  color:#434E81;
  font-size:12px;
  font-weight: bold;
  text-align: left;
  padding-left: 0px;
  padding-bottom: 10px;
}

.Details_TitleCell,
.Details_FeaturedKnowledgeTitleCell
{
  font-family: verdana;
  color: black;
  font-size:12px;
  text-align: left;
  padding-left: 20px;
  padding-bottom: 10px;
  width: 400px;
}

.Details_DescriptionLabel
{
  font-family: verdana;
  color:#434E81;
  font-size:12px;
  font-weight: bold;
  text-align: left;
  padding-left: 0px;
  padding-bottom: 10px;
}

.Details_DescriptionCell
{
  font-family: verdana;
  color: black;
  font-size:12px;
  text-align: left;
  padding-left: 20px;
  padding-bottom: 10px;
  width: 400px;
}

.Details_LinksContainerCell
{
  padding-left: 0px;
  text-align: left;
  font-size: 10px;
  font-family: verdana;
}

.Details_LinkCell
{
  cursor: pointer;
  font-family: verdana;
  color: #434E81;
  font-size:12px;
  text-decoration: underline;
  padding-top: 10px;
  padding-right: 12px;
}

/*
  Deletion Control
*/
.CSConDeletion_MainTable
{
  padding-left: 30px;
}

.CSConDeletion_TitleCell
{
  font-family: verdana;
  color:#434E81;
  font-size:12px;
  font-weight: bold;
  text-align: left;
  padding-left: 0px;
  padding-bottom: 10px;
}

.CSConDeletion_MessageCell
{
  font-family: verdana;
  color: black;
  font-size:10px;
  text-align: left;
  padding-left: 20px;
  padding-bottom: 10px;
  width: 400px;
}

.CSConDeletion_WarningCell
{
  font-family: verdana;
  color: black;
  font-size:10px;
  padding-left: 5px;
}

.CSConDeletion_DescriptionCell
{
  font-family: verdana;
  color: black;
  font-size:10px;
  font-weight: bold;
  text-align: left;
  padding-left: 20px;
  padding-bottom: 10px;
  width: 400px;
}

/*
  User Control
*/
.User_MainTable
{
  padding-left: 30px;
}

.User_GridContainerCell
{
  padding-left: 0px;
}

.User_LinksContainerCell
{
  padding-left: 0px;
  padding-top: 10px;
  text-align: right;
}

.User_LinksTable
{
  
}

.User_LinkCell
{
  cursor: pointer;
  font-family: verdana;
  color: #434E81;
  font-size:12px;
  text-decoration: underline;
  padding-left: 12px;
}

.User_LinkCell_MouseOver
{
  cursor: pointer;
  font-family: verdana;
  color: #000E98;
  font-size:12px;
  text-decoration: underline;
  padding-left: 12px;
	
}

.User_LinkCell_MouseOut
{
  cursor: pointer;
  font-family: verdana;
  color: #434E81;
  font-size:12px;
  text-decoration: underline;
  padding-left: 12px;
}



/*
  Component art grid
*/
.UserListGrid
{
    border: 1px solid #CCCCCC; 
    border-bottom: 1px solid #CCCCCC; 
    background-color: #FFFFFF;
    cursor: pointer;
    width: 400px;
}

.UserListHeadingRow
{
  background-color: #FFFFFF; 
  background-image: url(../images/UserGridControl/header_rowBg.gif);
}

.UserListHeadingCell
{
  background-image: url(../images/UserGridControl/header_bg.gif);   
  background-color: #E9E9EB; 
  padding: 5px;
  padding-top: 2px; 
  padding-bottom: 2px;
}

.UserListHeadingText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  color: #000000;
  padding-top: 3px;
  padding-bottom: 5px;

}

.UserListRow 
{ 
  background-color: #FFFFFF; 
  cursor: default;
  height: 24px;
}

.UserListSelectedRow
{
  background-color: #FFFFFF; 
  cursor: default;
  height: 24px;
}

.UserListSelectedRow td.DataCell 
{ 
  background-image: url(../images/UserGridControl/grid_selected_item_bg.gif); 
  padding: 2px; 
  padding-left: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  font-family: verdana; 
  font-size: 10px;
  color: #000000;
  border-bottom: 1px solid #BFDBF5; 
  border-right: 0px; 
}


.UserListDataCell
{
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px;
  color: #000000;
}

.UserListPagerText
{
  font-family: verdana; 
  font-size: 10px;
  color: #000000;
}

.UserListHeaderText
{
  font-family: verdana; 
  font-size: 10px;
  color: #000000;
}

.UserListHeader
{
  font-family: verdana; 
  font-size: 10px;
  color: #000000;
  border: none;
  /*background-image: url(../images/UserGridControl/grid_headerBg.gif); */
  background-color: #F6F6F6; 
  height: 28px;
  padding-left: 3px;
  padding-right: 3px;
  cursor: default; 
}

.PermissionTickIcon
{
  
}

.ImageTemplateCell
{

}
.TextTemplateCell
{

}
/*
  Category Permissions
*/

.Cat_MainTable
{
  
}

.Cat_ContainerCell
{
  width: 400px;
}

.Cat_TitleLable
{
  font-family: verdana;
  color:#434E81;
  font-size:12px;
  font-weight: bold;
  text-align: left;
  padding-left: 0px;
  padding-bottom: 10px;
}

/*
  Applications, also reused styles in KG Permissions
*/
.App_ContainerCell
{
  vertical-align: top;  
  padding-right: 10px;
}

.App_IFrameCell
{
  vertical-align: top;  
  padding-right: 10px;
}

.AppListGrid
{
  border: 1px solid #CCCCCC; 
  border-bottom: 1px solid #CCCCCC; 
  background-color: #FFFFFF;
  cursor: pointer;
  width: 300px;
}

.AppConfigFrameHidden
{
  background-color: #FFFFFF;
  width: 450px;
  height: 400px;
  display: none;
}

.AppConfigFrame
{
  background-color: #FFFFFF;
  width: 450px;
  height: 400px;
  display: block;
  /*border: 1px solid #CCCCCC; */
}

/*
  KG Permissions
*/

.KG_TitleLable
{
  font-family: verdana;
  color:#434E81;
  font-size:12px;
  font-weight: bold;
  text-align: left;
  padding-left: 0px;
  padding-bottom: 10px;
}

.KGListGrid
{
  border: 1px solid #CCCCCC; 
  border-bottom: 1px solid #CCCCCC; 
  background-color: #FFFFFF;
  cursor: pointer;
  width: 400px;
}

.KGListHeadingRow
{
  background-color: #FFFFFF; 
  background-image: url(../images/UserGridControl/header_rowBg.gif);
}

.KGListHeadingCell
{
  background-image: url(../images/UserGridControl/header_bg.gif);   
  background-color: #E9E9EB; 
  padding: 5px;
  padding-top: 2px; 
  padding-bottom: 2px;
}

.KGListHeadingText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  color: #000000;
  padding-top: 3px;
  padding-bottom: 5px;

}

.KGListRow 
{ 
  background-color: #F6F6F8; 
  cursor: pointer;
  height: 20px;
}

.KGListSelectedRow 
{ 
  cursor: default; 
  background-color: #FFEEC2;
  height: 20px;  
}

.KGListSelectedRow td.LastDataCell 
{ 
  border-right: 1px solid #4B4B6F; 
  cursor: default; 
}

.KGListDataCell
{
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px;
  color: #000000;
}

.KGListPagerText
{
  font-family: verdana; 
  font-size: 10px;
  color: #000000;
}

.LoadingPanel
{
  
}

.LoadingPanelTextCell
{
  font-family: verdana; 
  font-size: 10px;
  color: #000000;
}

.LoadingPanelSpinnerCell
{
  
}

.SelectorCell 
{ 
  background-color: #E2E2E2; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
}

.Community_TxtBx
{
  
}

.Community_MainTable
{
  
}

.Community_EditCatHomePage_hkDocTextViewDiv
{
  border: solid thin black;
  /*width:800px;*/
  height:400px;
  /*overflow:scroll;*/
}

.Community_EditCatHomePage_MainTable
{
  width:800px;
}

.Community_EditCatHomePage_hkDocBusyDiv
{
  background-color:White;
  /*firefox*/
  opacity:0.6;
  /*IE*/
  filter:alpha(opacity=60);
}

.Community_EditCatHomePage_hkDocBusyDiv,
.Community_EditCatHomePage_ConfirmDelete
{
  position:absolute;
  width:800px;
  height:500px;
  text-align:center;
  z-index:999;
  padding-top:50px;
}

.Community_EditCatHomePage_Hidden
{
  display:none;
}

.Community_EditCatHomePage_hkDocLoadingImgDiv
{
  margin-left:auto;
  margin-right:auto;
}

.Community_EditCatHomePage_hkDocLoadingImg
{
  padding-right:10px;
}

.Community_EditCatHomePage_confirmDeleteDiv
{
  text-align:left;
  background-color:#BFD4F3;
  padding:8px;
  margin-left:auto;
  margin-right:auto;
  border:solid 1px gray;
  width:300px;
  font-family:Arial;
  overflow:auto;
}

.Community_EditCatHomePage_confirmDeleteMessage
{
}

.Community_EditCatHomePage_confirmDelete_Buttons
{
  float:right;
  padding-top:16px;
}

.Community_EditCatHomePage_confirmDelete_Button
{
  float:left;
}

.Community_TitleLable
{
  font-family: verdana;
  color:#434E81;
  font-size:12px;
  font-weight: bold;
  text-align: left;
  padding-left: 0px;
  padding-bottom: 10px;
}

.Community_TitleCell
{
  width: 400px;
  font-family: verdana;
  color: black;
  font-size:12px;
}

.Community_LinksContainerCell
{
  text-align: left;
  padding-top: 10px;
}

.Community_ContainerCell
{
  
}

.Community_BreadCrumbText
{
  font-family: verdana;
  color: black;
  font-size:12px;
}

.Community_BreadCrumbJoin
{
  font-family: verdana;
  color: Red;
  font-size: 8px;
  padding-left:3px;
  padding-right: 3px;
}

.AddCommunity_StatusLBL
{
  font-family: verdana;
  color: Red;
  font-size: 12px;
  padding-left:15px;
}

.AddCommunity_Status_container
{
  
}

.AddCommunity_LinkCell
{
  cursor: pointer;
  font-family: verdana;
  color: #434E81;
  font-size:12px;
  text-decoration: underline;
}

.AddCommunity_LinksTable
{
  
}

.Header_NoCommunitySpaceSelected
{
  font-family: verdana;
  color: Black;
  font-size: 12px;
}

.KG_NoKGsCell
{
  font-family: verdana;
  color: Black;
  font-size: 12px;
}

.KG_ContainerCell
{
  vertical-align: top;  
  padding-right: 10px;
}


.User_SelectKnowledgeGene
{
  font-family: verdana;
  color: Black;
  font-size: 12px;
}

.AddMembers_Title
{
  font-family: verdana;
  color:#434E81;
  font-size:12px;
  font-weight: bold;
  text-align: left;
  padding-left: 0px;
  padding-bottom: 10px;
}

.AddMembers_Links_MouseOut
{
  cursor: pointer;
  font-family: verdana;
  color: #434E81;
  font-size:12px;
  text-decoration: underline;
  padding-top: 10px;
  padding-left:20px;
  width: 100px;
}

.AddMembers_Links_MouseOver
{
  cursor: pointer;
  font-family: verdana;
  color: #000E98;
  font-size:12px;
  text-decoration: underline;
  padding-top: 10px;
  padding-left:20px;
  width: 100px;
}

.RemoveUser_LinkCell
{
  cursor: pointer;
  font-family: verdana;
  color: #434E81;
  font-size:10px;
  text-decoration: underline;
}

.AddMembers_Loading
{
  text-align: left;
  padding-top: 12px;
  padding-left: 100px;
}

.PaymentHistoryTable
{
	border-collapse: separate;
	border-width: 2px;
	vertical-align:middle;
	position:inherit;
}


.PaymentHistoryHeaderCell
{
  font-family: verdana; 
  font-size: 10px;
  font-weight: bold; 
  height: 20px;
  min-width: 100px;
  width:100px;
  color: #000000;
  position:inherit;
}

.PaymentHistoryCell
{
  font-family: verdana; 
  font-size: 10px;
  height: 20px;
  color: #000000;
  position:inherit;
}

.PaymentHistoryLabel
{
  font-family: verdana; 
	padding-top: 30px;
	height: 50px;
  font-size: 11px;
  color: #000000;	
}

.CCS_PageHeader
{
	margin-top: 10px;
	color: #34648C;
	padding-bottom: 5px;
	border-bottom: solid 1px #B2B2B2;
	margin-bottom: 5px;
	font-family: arial;
	font-size: medium;
	font-weight:bold;
}

.Alter_LinkCell_MouseOut
{
  cursor: pointer;
  font-family: verdana;
  color: #434E81;
  font-size:12px;
  text-decoration: underline;
  padding-left: 20px;
}

.Alter_LinkCell_MouseOver
{
  cursor: pointer;
  font-family: verdana;
  color: #000E98;
  font-size:12px;
  text-decoration: underline;
  padding-left: 20px;
}

.IncreaseLicense
{
	overflow:hidden;
	height:25px;
	width:70px;	
}


.AddGroup_Links_MouseOut
{
  cursor: pointer;
  font-family: verdana;
  color: #434E81;
  font-size:12px;
  text-decoration: underline;
  padding-top: 10px;
  width: 45px;
}

.AddGroup_Links_MouseOver
{
  cursor: pointer;
  font-family: verdana;
  color: #000E98;
  font-size:12px;
  text-decoration: underline;
  padding-top: 10px;
  width: 45px;
}

.GroupPermissions_GridFooter
{
	height: 20px;	
}

.GroupPermissions_GridHeader
{
	height: 20px;
}

.GroupPermissionTable
{
	float:left;
	padding-top:20px;
}

.GroupListGrid
{
    border: 1px solid #CCCCCC; 
    border-bottom: 1px solid #CCCCCC; 
    background-color: #FFFFFF;
    cursor: pointer;
    width:100%;
}

.GroupCommonText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color:#404040;
	padding-left:10px;
}

.CheckBoxHeadingText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  color: #000000;
  padding-left:5px;
  float:left;
  width:105px;

}

.CheckBoxPosition
{
	float:left;
}

.GroupMembers_Add,
.GroupMembers_AddAll,
.GroupMembers_Remove,
.GroupMembers_RemoveAll
{
	background: url('../images/BaseControls/BasicImages_All.png') no-repeat;
	cursor:pointer;
}

.GroupMembers_Add
{
	background-position: -300px -450px;
  height:47px; 
  width:53px;
}

.GroupMembers_AddAll
{
	background-position: -360px -450px;
  height:47px; 
  width:53px;
}

.GroupMembers_Remove
{
	background-position: -420px -450px;
  height:47px; 
  width:53px;
}

.GroupMembers_RemoveAll
{
	background-position: -480px -450px;
  height:47px; 
  width:53px;
}


.KGUSC_GlobalListHeader,
.KGUSC_InviteUserListHeader,
.KGUSC_ImportUserListHeader
{
  font-family: verdana; 
  font-size: 10px;
  color: #000000;
  border: none;
  height: 28px;
  padding-left: 3px;
  padding-right: 3px;
  cursor: default; 
}

.KGUSC_GlobalListHeader
{
	background-image: url(../images/UserGridControl/globalGrid_headerBg.png);
}

.KGUSC_InviteUserListHeader
{
	background-image: url(../images/UserGridControl/InviteUserGrid_headerBg.png);
}

.KGUSC_ImportUserListHeader
{
	background-image: url(../images/UserGridControl/ImportUserGrid_headerBg.png);
}

.KGUSC_ControlTable
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:5px;
	padding-right:10px;
}

.KGUSC_ControlTable_Show
{
	display:block;
}

.KGUSC_ControlTable_Hide
{
	display:none;
}

.KGUSC_ExpandImage,
.KGUSC_CollapseImage
{
	width:11px;
	height:11px;
}

.KGUSC_ImageCell
{
	vertical-align:top;
	padding-top:10px;
}

.KGUSC_pageText_show,
.KGUSC_pageText_hide
{
  font-size: x-small;
  color: #4F4F4F;
  text-align:right;
  float:right;
}

.KGUSC_confirmMemberInviteDiv
{
  text-align:left;
  border:solid 1px gray;
  width:400px;
  font-family:verdana;
  font-size:x-small;
  color: #4F4F4F;
  overflow:auto;
  background-color:White;
}

.KGUSC_confirmMemberInviteHeader
{
	height:25px;
	background-image: url(../images/UserGridControl/ImportUserGrid_headerBg.png);
}

.KGUSC_confirmMemberInviteMessage
{
	padding:5px;	
}

.KGUSC_confirmMemberInvite_show
{
  position:absolute;
  top: 300px;
  left:350px;
  width:400px;
  z-index:999;
}

.KGUSC_confirmMemberInvite_Button
{
	width:100%;
	text-align:center;
	cursor:pointer;
}

.KGUSC_InviteContainerDiv
{
	border: 1px solid #CCCCCC; 
    border-bottom: 1px solid #CCCCCC; 
    background-color: #FFFFFF;
	width:400px;
}

.KGUSC_InviteTextBox
{
	float:left;
	width:250px;
}

.KGUSC_TextBoxDiv_Show,
.KGUSC_TextBoxDiv_Hide
{
	padding:5px;
}

.KGUSC_TextBoxDiv_Show,
.KGUSC_pageText_show
{
	display:block;
}

.KGUSC_TextBoxDiv_Hide,
.KGUSC_pageText_hide
{
	display:none;
}
.pageText
{
  font-size: 13px;
  color: #4F4F4F;
  text-align:left;
}

.InlineControl
{
	display:inline;
}

.Buttons
{
	float:right;
	text-align:right;
  padding-top: 10px;
}

.TopDiv
{
	padding-bottom:10px;
	padding-top:5px;
	width: 500px;
}

.PublishingChoice_KGNameBox
{
  width: 220px;
}

.PublishingChoice_Link
{
  padding-right: 10px;
  font-size: x-small;
  color: #4F4F4F;
  text-align:left;
  width: 60px;
	display:inline;
	cursor: pointer;
}
.RegistrationHeader
{
  padding-right: 10px;
  padding-top: 20px;

  font-family: Arial;
  font-weight: bold;
  font-size: 1.2em;
  color: Red;  
}

.RegistrationSubHeader
{
  font-size: x-small;
  font-family: Verdana;
  color: #4F4F4F;
}

.RegistrationSection
{
  border:solid 2px;
  margin: 5px; 
  color: #404040;
}

.RegistrationSectionHeader
{
  font-size: medium;
  font-weight: bold;
  padding-top:20px;
  color: #404040;
}

.RegistrationFieldHeader
{
  padding-right: 10px;
  font-size: x-small;
  text-align:right;
  width:170px;
  color: #404040;	
  FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;	

}

.RegistrationFieldControl
{
}

.RegistrationFieldValidator
{
}

.RegistrationSmallPrint
{
   font-size: x-small;
}

.FinishNavigationTemplate
{
  width:85%;
  float:left;  
}

#KGUserRegistrationControl_NewUserWizard_m_SummaryStepContents
{
  font-size:x-small;
  font-family: Verdana;
  color: #4F4F4F;
}

.TandCText
{
	width:100%;
	font-family:Verdana;
	color: #404040;
	font-size: x-small;
}

.FormButtonRow
{
}

.RegControlTermsContainer
{
	width: 650px;
	text-align: right;
}
/* ----- Header ------------------------------- */
.ListView_HeaderContainer
{
  width: 100%;
  text-align: center;
  clear: both;
}
.ListView_HeaderContent
{
  width: 700px;
  margin-left: auto;
  text-align: left;
  margin-right: auto;
  margin-bottom: 5px;
  float: left;
}
.ListView_HeaderContentEnterprise
{
  width: 700px;
  margin-left: auto;
  text-align: center;
  margin-right: auto;
  margin-bottom: 5px;
  float: none;
}
.ListView_HeaderTitleContent
{
	float: left;
	padding-left: 0px;
	font-size: medium;
  font-weight: bold;
  color: #34648C;
}
.ListView_HeaderSubTitleContent
{
	float: left;
  margin-left: 10px;
  margin-top: 10px;
  font-size: 10px;
  color: #999999;
  text-align: left;
}
.ListView_EmptyContainer
{
  width: 100%;
  text-align: center;
  clear: both;
}
.ListView_EmptyContent
{
  /*padding-left: 20px;*/
  font-size: 12px;
  font-weight: bold;
  color: Gray;
  /*width: 700px;*/
  margin-left: auto;
  text-align: left;
  margin-right: auto;
  margin-bottom: 5px;
}
.ListView_EmptyContentEnterprise
{
  /*padding-left: 20px;*/
  font-size: 12px;
  font-weight: bold;
  color: Gray;
  width: 700px;
  margin-left: auto;
  text-align: center;
  margin-right: auto;
  margin-bottom: 5px;
  float: none;
}

/* ----- Grid ------------------------------- */
.ListView_Grid
{
  border:solid 1px white;
  font-size:x-small;	
	color:#434e81;	
	font-family:arial;
	margin:auto;
	clear: both;
	float: left;
}

.ListView_GridEnterprise
{
  border:solid 1px white;
  font-size:x-small;	
	color:#434e81;	
	font-family:arial;
	margin:auto;
	clear: both;
	float: none;
	text-align: center;
}

.ListView_Grid td
{
  border-bottom:solid 1px #e6e6e6;
}

.ListView_Grid a
{
	/*color:#434e81;	*/
}

.ListView_Grid a:hover 
{
  color:#000000;
  text-decoration:underline;
}

/* ----- Pager ------------------------------ */
.ListView_Pager
{
  font-family: MS Sans Serif, Verdana;
  font-size: xx-small;
  color: #31319C;
  margin: auto;
  text-align:right;
  padding-top: 8px;
  clear: both;
  float: left;
  width: 100%;
}

.ListView_PagerEnterprise
{
  font-family: MS Sans Serif, Verdana;
  font-size: xx-small;
  color: #31319C;
  margin: auto;
  text-align:center;
  padding-top: 8px;
  clear: both;
  float: none;
  width: 100%;
}

.ListView_PagerBtn
{
  padding-left:2px;
  padding-right:2px;
  cursor:pointer;
  text-decoration:underline;
}

.ListView_PagerBtnHolder
{
  float:left;
}

.ListView_PagerLbl
{
  /*float:right;*/
}


/* ----- Tabs ----------------------------- */
.KGCommunityTabControl_ListViewTab
{
  display:none;
}

.KGCommunityTabControl_UserTab
{
  display:none;
}

.KGCommunityTabControl_IframeTab
{
  display:none;
  height:100%;
  width:100%;
}

/* ----- CommunityControl ----------------- */

.KGCommunityControl_Container,
.KGCommunityControl_ContainerWide
{
  clear:both;
  float:none;
  margin:auto;
  margin-top:40px;
}

.KGCommunityControl_ContainerWide
{
  width:830px; /* list view + coming soon + padding*/
  position: relative;
}

.KGCommunityControl_Container
{
  width:510px; /* list view, no coming soon */
  position: relative;
}

.KGCommunityControl_AddLink
{
  text-decoration: underline;
	float: left;
	clear:both;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
	font-size: 9px;
	display: none;
}

.KGCommunityControl_ListViewContainer
{
  float:left;
  width:510px; /* AuthorIcon + Details + AvatarHolder */
  position: relative;
  left: 0px;
}

.KGCommunityControl_ComingSoonContainer
{
  float: right;
  width:310px;
  padding:10px;
  position: relative;
  top: 5px;
}

.KGCommunityControl_NoContextContainer
{
  width: 500px;
  text-align: center;
  padding: 10px;
  padding-top: 15px;
}

.KGCommunityControl_MessageBoxDiv
{
  width:350px;
  height: 100px;
  padding:10px;
  background-color: White;
  border: solid 1px silver;
  font-size: 10pt;
  font-family: Arial;
  color: #434e81;
  text-align: left;
}


/* ----- CommunityListView ----------------- */
.CommunityListView_AuthorIcon,
.CommunityListView_LinkIcon,
.CommunityListView_InterestedInIcon
{
  background: url('../images/CommunityIcons.png') no-repeat;
  width:40px;
  height:40px;
}

.CommunityListView_AuthorIcon
{
  background-position: 0px 0px; 
  margin-right: 5px;
}

.CommunityListView_LinkIcon
{
  background-position: -40px 0px; 
  margin-right: 8px;
}

.CommunityListView_InterestedInIcon
{
  background-position: -80px 0px; 
}

.CommunityListView_Details
{
  width:360px; /* UserName + UserStaticText */
  cursor:pointer;
}

.CommunityListView_UserName
{
	font-weight:bold;
	overflow: hidden;
	text-overflow:ellipsis;
	float:left;
	width:200px;
}

.CommunityListView_LinkName
{
	overflow: hidden;
	text-overflow:ellipsis;
  float:left;
	width:200px;
	white-space:nowrap;
}

.CommunityListView_UserStaticText
{
	overflow: hidden;
	text-overflow:ellipsis;
	float:right;
	width:150px;
}

.CommunityListView_LinkedByStaticText
{
  cursor:default;
	float:right;
	width:150px;
}

.CommunityListView_UserImage
{
  width:40px;
  height:40px;
}

.CommunityListView_AvatarHolder
{
  text-align:center;
  width:100px;
}

.CommunityListView_RatingsHolder
{
  text-align:center;
  width:162px;
}

.CommunityListView_LinkClickable
{
  text-decoration:underline;
  cursor:pointer;
  font-size: 8pt;
  font-family: Verdana;
}


/* ----- Rating Control ----------------- */
.KGRatingControl_Container
{
  height:22px;
  width: 142px;
  margin-right: -25px;
}

.KGRatingControl_StarOff,
.KGRatingControl_StarHover,
.KGRatingControl_StarOn,
.KGRatingControl_Unrate,
.KGRatingControl_DisabledUnrate
{
  float:left;
  width:22px;
  height:22px; 
}

.KGRatingControl_DisabledUnrate
{
  cursor:default;
}

.KGRatingControl_StarOff
{
  background: url('../images/RatingControl/ratingStar_off.png') no-repeat;
}

.KGRatingControl_StarOn
{
  background: url('../images/RatingControl/ratingStar_on.png') no-repeat;
}

.KGRatingControl_StarHover
{
  background: url('../images/RatingControl/ratingStar_hover.png') no-repeat;
}


/* ----- CommunityLinkControls ----------------- */
.KGAddCommunityLinkControlLoadingDiv,
.KGDeleteCommunityLinkControlLoadingDiv
{
  display: none;
	background-color:White;
	padding: 5px;
	text-align:center;
}

.AddCommunityLinkControlContentDiv,
.DeleteCommunityLinkControlContentDiv,
.KGAddCommunityLinkControlLoadingDiv,
.KGDeleteCommunityLinkControlLoadingDiv
{
  width:440px;
  color:#434e81;
  font-family:Arial;
  font-size:x-small;
}

.CommunityLinkControlLabel
{
  float:left;
  clear:both;
  width:100%;
  margin-bottom:5px;
}

.AddCommunityLinkControlTextBox
{
  float:left;
  clear:both;
  width:400px;
  margin-left:20px;
  margin-bottom:10px;
}

.AddCommunityLinkValidationError
{
  float:left;
  clear:both;
  font-size: xx-small;
}

.CommunityLinkControlContextSelect
{
  float:left;
  margin-left:20px;
  margin-bottom:10px;
  clear:both;
}

.CommunityLinkControlBtnHolder
{
  float:left;
  clear:both;
  width: 100%;
}

.CommunityLinkControlBtn
{
  float:right;
  margin:5px 5px 5px 5px;
  border:none;
  background-color:Transparent;
  color:#434e81;
  text-decoration:underline;
  cursor:pointer;
}

.CommunityLinkControlKGURLDiv
{
  margin-bottom:10px;
  text-align:center;
  float:left;
  width:100%
}
div.AlertPosition
{
  border-right-color: #999999;
  border-right-width: 8px;
  border-bottom-color: #999999;
  border-bottom-width: 8px;
  min-height: 0px;
  width: 785px;
  height: 175px;
  overflow: auto;
  z-index: 200;
  display:none;
}

div.AlertPositionHidden
{
  background-color:Background;
  display:none;
}

.AlertTable
{
  border:0px;
  border-style: solid;
  border-color: Black;
  min-height:0;
  min-width:0;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  border-spacing:0px;
  border-collapse:collapse;
  background-color:White;
  display:none;
}

.AlertHeader
{
  color: rgb(12,21,146);  
  font-family: Arial; 
  font-size: 18px;
  font-weight: bold;
  border-style: none;
  padding: 0px;
  text-align: left;
  vertical-align: bottom;
  background-image: url('../Images/AlertsControl/AlertControlHeader.JPG');
  background-repeat: no-repeat;
  background-color:White;
  display: none;
}

.AlertTitle
{
  color: #000000;  
  font-family: verdana; 
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
  position:relative;
  left: 5px;
  top: 5px;
  height:35px;
  width: 450px;
  display:none;
 }

.AlertItemImage
 {
  border-style:none;
  position:relative;
  width: 55px;
  left: 35px;
  vertical-align:middle;
 }
 
 .AlertItemText
 {
  color: #000000;
  font-family: verdana; 
  font-size: 12px;
  height: 25px;  
  display:none;
 }
 
 .AlertItemConcept
 {
  color: rgb(166, 219, 4);
  font-family:Arial; 
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  display:none;
 }






.contactFormLbl
{
	width: 200px;
	text-align: right;
}

.contactFormLblSmall
{
	width: 110px;
	text-align: right;
	font-family: Arial;
	font-size: 12px;
}

.contactFormTb
{
}

.contactFormTbNotRequiredSmall
{
	width: 140px;
}

.contactFormTbSmall
{
	width: 140px;
}

.contactFormLineSmall
{
	text-align:right;
}

.contactFormLine
{
	text-align:right;
	padding-right:100px;
}

.contactInfo
{
}

.contactUsDescription
{
	width: 100%;
	height:100px;
	overflow: auto;
	/*border-collapse: collapse;
	border-style:inset;*/
}

.requestDescription
{
	width: 100%;
	height:100px;
	overflow: auto;
}

.DescDiv
{
	margin-top: 10px;
}

.PaymentMethods_Hide
{
	color:#4F4F4F;
	FONT-SIZE: x-small;
	font-weight:bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	display:none;
}

.PaymentMethods_Show
{
	display:block;
	color:#4F4F4F;
	FONT-SIZE: x-small;
	font-weight:bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.PrivateSpacePurchase
{	
	color:#999999;
	text-align:center;
	padding-top: 10px;
}

.PrivateSpacePurchase_Highlight
{
	color:#000000;	
	cursor:pointer;
	text-align:center;
	padding-top: 10px;
	
}

.disclaimerText
{
	text-align:left;
}

.TermsAndConditions_Hide
{
  text-align:left;
  display:none;	
}

.TermsAndConditions_Show
{
  text-align:left;
  display:block;	
}

.PaymentOptionsLayout
{
	padding-top: 10px;
}
