body {
	margin: 6px 0px 0px 6px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: normal;
	font-size: 11pt;
}
input, TextArea {
	border:1px solid #999999;
	font-size: 10pt;
}

input.btn{background-color: #0a246a;color:#ffffff;border:0;padding:2px 6px;}

.TableBorder {
	border:1px solid #999999;
}

.NoBorder {
	border: none;
}

.Button {
	
}

DIV {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
}

.SiteTopContainer {
	background-color: #6699CC;
	width: 784px;
	border-bottom: 4px solid Black;
}

.SiteTopLeanOrg {
	position: relative;
	height: 25px;
	background-color: #3366CC;
	width: 120px;
	font-size: 12pt;
	font-weight: bold;
	line-height: 25px;
	padding-left: 20px;
	color: #ffffff;
	border-right: 1px solid #E7E7E7;
}

#SiteTopLeanOrgAdmin {
	position: absolute;
	height: 25px;
	background-color: #3366CC;
	width: 100px;
	padding-left: 20px;
	font-size: 12pt;
	font-weight: bold;
	line-height: 25px;
	left: 570px;
	top: 6px;
	color: #ffffff;
	border-left: 1px solid #E7E7E7;
}

#SiteTopLeanOrgAdmin a:active, #SiteTopLeanOrgAdmin a:visited, #SiteTopLeanOrgAdmin a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#SiteTopLeanOrgAdmin a:hover {
	color: #6699CC;
	text-decoration: none;
}

.SiteTopLeanInstitute {
	position: relative;
	height: 78px;
	padding-left: 20px;
	font-variant: small-caps;
	font-weight: bold;
	border-top: 1px solid #E7E7E7;
	border-collapse: collapse;
	color: #ffffff;
	font-size: 20pt;
}

.SiteTopLeaper {
	position: absolute;
	z-index: 100;
	left: 670px;
	top: 6px;
}

#MainNavigation {
	font-size: 10pt;
	font-weight: bold;
}

.MainNavigationHome a:active, .MainNavigationHome a:visited, .MainNavigationHome a:link, .MainNavigationWhatsLean a:active, .MainNavigationWhatsLean a:visited, .MainNavigationWhatsLean a:link, .MainNavigationStore a:active, .MainNavigationStore a:visited, .MainNavigationStore a:link, .MainNavigationTraining a:active, .MainNavigationTraining a:visited, .MainNavigationTraining a:link, .MainNavigationEvents a:active, .MainNavigationEvents a:visited, .MainNavigationEvents a:link, .MainNavigationBooks a:active, .MainNavigationBooks a:visited, .MainNavigationBooks a:link, .MainNavigationCommunity a:active, .MainNavigationCommunity a:visited, .MainNavigationCommunity a:link,
.MainNavigationContent a:active, .MainNavigationContent a:visited, .MainNavigationContent a:link, .MainNavigationHomeOn a:active, .MainNavigationHomeOn a:visited, .MainNavigationHomeOn a:link, .MainNavigationWhatsLeanOn a:active, .MainNavigationWhatsLeanOn a:visited, .MainNavigationWhatsLeanOn a:link, .MainNavigationStoreOn a:active, .MainNavigationStoreOn a:visited, .MainNavigationStoreOn a:link, .MainNavigationTrainingOn a:active, .MainNavigationTrainingOn a:visited, .MainNavigationTrainingOn a:link, .MainNavigationEventsOn a:active, .MainNavigationEventsOn a:visited, .MainNavigationEventsOn a:link, .MainNavigationBooksOn a:active, .MainNavigationBooksOn a:visited, .MainNavigationBooksOn a:link, .MainNavigationCommunityOn a:active, .MainNavigationCommunityOn a:visited, .MainNavigationCommunityOn a:link,
.MainNavigationContentOn a:active, .MainNavigationContentOn a:visited, .MainNavigationContentOn a:link {
	color: #99CCFF;
	padding: 8px 0px 0px 10px;
	text-decoration: none;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display: block;
}
.MainNavigationHome a:hover, .MainNavigationWhatsLean a:hover, .MainNavigationStore a:hover, .MainNavigationTraining a:hover, .MainNavigationEvents a:hover, .MainNavigationBooks a:hover, .MainNavigationCommunity a:hover {
	background-image: url(/images/topNav_over.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	padding-left:10px;
	width: 112px;
	height: 31px;
	text-decoration: none;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display: block;
}

.MainNavigationContent a:hover
{
	background-image: url(/images/topNav_content_over.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	padding-left:10px;
	width: 160px;
	height: 31px;
	text-decoration: none;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display: block;
}
.MainNavigationHome, .MainNavigationWhatsLean, .MainNavigationStore, .MainNavigationTraining, .MainNavigationEvents, .MainNavigationBooks, .MainNavigationCommunity, .MainNavigationHomeOn, .MainNavigationWhatsLeanOn, .MainNavigationStoreOn, .MainNavigationTrainingOn, .MainNavigationEventsOn, .MainNavigationBooksOn, .MainNavigationCommunityOn{
	position: absolute;
	top: 112px;
	width: 112px;
	height: 31px;
	background-image: url(/images/topNav_off.gif);
	background-repeat: no-repeat;
}
.MainNavigationContent, .MainNavigationContentOn
{
	position: absolute;
	top: 112px;
	width: 160px;
	height: 31px;
	background-image: url(/images/topNav_content_off.gif);
	background-repeat: no-repeat;
}

.MainNavigationHomeOn, .MainNavigationWhatsLeanOn, .MainNavigationStoreOn, .MainNavigationTrainingOn, .MainNavigationEventsOn, .MainNavigationBooksOn, .MainNavigationCommunityOn{
	background-image: url(/images/topNav_on.gif);
	background-repeat: no-repeat;
}

.MainNavigationContentOn 
{
	background-image: url(/images/topNav_content_on.gif);
	background-repeat: no-repeat;
}

.MainNavigationHomeOn a:active, .MainNavigationHomeOn a:visited, .MainNavigationHomeOn a:link, .MainNavigationWhatsLeanOn a:active, .MainNavigationWhatsLeanOn a:visited, .MainNavigationWhatsLeanOn a:link, .MainNavigationStoreOn a:active, .MainNavigationStoreOn a:visited, .MainNavigationStoreOn a:link, .MainNavigationTrainingOn a:active, .MainNavigationTrainingOn a:visited, .MainNavigationTrainingOn a:link, .MainNavigationEventsOn a:active, .MainNavigationEventsOn a:visited, .MainNavigationEventsOn a:link, .MainNavigationBooksOn a:active, .MainNavigationBooksOn a:visited, .MainNavigationBooksOn a:link, .MainNavigationCommunityOn a:active, .MainNavigationCommunityOn a:visited, .MainNavigationCommunityOn a:link 
{
	background-image: url(/images/topNav_on.gif);
	background-repeat: no-repeat;
	color: #000000;
	height:  31px;
}

.MainNavigationContentOn a:active, .MainNavigationContentOn a:visited, .MainNavigationContentOn a:link
{
	background-image: url(/images/topNav_content_on.gif);
	background-repeat: no-repeat;
	color: #000000;
	height:  31px;
}

.MainNavigationHomeOn a:hover, .MainNavigationWhatsLeanOn a:hover, .MainNavigationStoreOn a:hover, .MainNavigationTrainingOn a:hover, .MainNavigationEventsOn a:hover, .MainNavigationBooksOn a:hover, .MainNavigationCommunityOn a:hover{
	background-image: url(/images/topNav_over.gif);
	background-repeat: no-repeat;
	color: #ffffff;
}

 .MainNavigationContentOn a:hover 
 {
 	background-image: url(/images/topNav_content_over.gif);
	background-repeat: no-repeat;
	color: #ffffff;
}

.MainNavigationHome, .MainNavigationHomeOn {
	left: 6px;
}

.MainNavigationWhatsLean, .MainNavigationWhatsLeanOn {
	left: 110px;/*104px;/*was 118px*/
}

.MainNavigationStore, .MainNavigationStoreOn {
	left: 214px;/*202px;/*was 230px*/
}

.MainNavigationTraining, .MainNavigationTrainingOn {
	left: 318px;/*300px;/*was 342px*/
}

.MainNavigationEvents, .MainNavigationEventsOn {
	left: 422px;/*398px;/*was 454px*/
}

.MainNavigationContent, .MainNavigationContentOn {
	left: 526px;/*496px;/*new menu option*/
}
.MainNavigationBooks, .MainNavigationBooksOn {
	/*left: 594px;/*was 566px*/
}

.MainNavigationCommunity, .MainNavigationCommunityOn {
	left: 686px;/*692px;/*was 678px*/
}

.menu {
	position: absolute; 
	left:0px;
	right:0px;
	top:-400px;
	visibility: visible;
	overflow: visible;
	font-size:10pt;
	background-color: #003399;
	border-left: 1px Solid #99CCFF;
	border-right: 1px Solid #99CCFF;
	border-bottom: 1px Solid #99CCFF;
}


#menu8{
	height: 440px;
	width: 488px;
	position: absolute;
	top: -365px;/*142px;*/
	left: 0px;/* left: 104px;*/
	background-color: white;
	border: solid 1px black;
	visibility: hidden;
}

#menuholder8 a:link, #menuholder8 a:visited{
	color:#3367CD;
	text-decoration: none;
}


#menuholder8 a:hover, #menuholder8 a:active{
	color:#CD6600;
	text-decoration: none;
}

#menuholder1, #menuholder2, #menuholder3, #menuholder4, #menuholder5, #menuholder6, #menuholder7, #menuholder8 {
	position: absolute; 
	top: 143px; 
	height: 500px;/*was 300px*/ 
	overflow:hidden; 
	visibility: hidden;
	z-index:50;
}
#menuholder1 {
	width: 170px;
	left: 6px;
}
#menuholder2 {
	width: 170px;
	left: 110px;/*104px;/*was 118px*/
}
#menuholder3 {
	width: 170px;
	left: 214px;/*202px;/*was 230px*/
}
#menuholder4 {
	width: 260px;
	left: 318px;/*300px;/*was 342px*/
}
#menuholder5 {
	width: 200px;
	left: 422px;/*398px;/*was 454px*/
}

#menuholder8 {
	width: 490px;
	left: 302px;
}

#menuholder6 {
	width: 186px;/*was 225px*/
	left: 594px;/*was 566px*/
}
#menuholder7 {
	width: 112px;
	left: 686px;/*692px;/*was 678px*/
}

#menu1 a:link, #menu1 a:active, #menu1 a:visited, #menu1 a:hover, #menu2 a:link, #menu2 a:active, #menu2 a:visited, #menu2 a:hover, #menu3 a:link, #menu3 a:active, #menu3 a:visited, #menu3 a:hover, #menu4 a:link, #menu4 a:active, #menu4 a:visited, #menu4 a:hover, #menu5 a:link, #menu5 a:active, #menu5 a:visited, #menu5 a:hover, #menu6 a:link, #menu6 a:active, #menu6 a:visited, #menu6 a:hover, #menu7 a:link, #menu7 a:active, #menu7 a:visited, #menu7 a:hover {
	padding:2px 4px 2px 7px;
	display:block;
	text-decoration: none;
}
#menu1 a:link, #menu1 a:active, #menu1 a:visited, #menu2 a:link, #menu2 a:active, #menu2 a:visited, #menu3 a:link, #menu3 a:active, #menu3 a:visited, #menu4 a:link, #menu4 a:active, #menu4 a:visited, #menu5 a:link, #menu5 a:active, #menu5 a:visited, #menu6 a:link, #menu6 a:active, #menu6 a:visited, #menu7 a:link, #menu7 a:active, #menu7 a:visited { 
	color: #99CCFF; 
}

#menu1 a:hover, #menu2 a:hover, #menu3 a:hover, #menu4 a:hover, #menu5 a:hover, #menu6 a:hover, #menu7 a:hover { 
	color: #FFFFFF;
}

#MainContentAreaHome, #MainContentArea,  #MainContentAreaGrayBar {
	position: absolute;
	background-color: #ffffff;
	top: 208px;
	left: 6px;
	width: 785px;
	padding: 0px;
	margin: 0px;
}

#MainContentAreaHome {
	background-image: url(/images/backgound_home_line_new.gif);
	background-repeat: repeat-y;
}

#MainContentAreaGrayBar {
 	background-image: url(/images/background_gray_bar.gif);
	background-repeat: repeat-y;
 }

#LeftSideAreaHome {
	width:530px;
	padding: 0px 0px 10px 0px;
	background-color: #ffffff;
}

#LeftSideArea {
	padding: 0px 10px 10px 0px;
	background-color: #ffffff;
}

#OneColumnArea {
	width:785px;
	padding: 0px 0px 10px 0px;
	background-color: #ffffff;
}

#LeftSideAreaLeft, #LeftSideAreaRight {
	background-image: url(/images/blue_corner.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#LseftSideAreaLeft {
	width:260px;
	padding-right: 0px;
	padding-left: 5px;
	margin: 0px 0px 0px 0px;
}
#LesftSideAreaRight {
	position: relative;
	width:530px;
	padding: 0px 0px 0px 0px;
}

#RightSideArea {
	position: relative;
	float: right;
	background-color: #CCCCCC;
	width: 241px;
	padding: 10px 5px 10px 7px;
}

.Headline, .BlueDashedLine {
	font-weight: bold;
	font-size: 14pt;
	color: #003366;
	padding-bottom: 4px;
	padding-top: 4px;
}

.BlueDashedLine {
	border-bottom: dotted 2px #3366CC; 
	margin: 0px 10px 5px 10px;
}

.GrayHeadline {
	font-weight: bold;
	font-size: 14pt;
	color: #666666;
}
.GrayDashedLine {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 2px #666666; 
}

.BodyText {
	font-weight: normal;
	font-size: 11pt;
	color: #333333;
}
#MainContentArea a:active, #MainContentArea a:visited, #MainContentArea a:link, #MainContentAreaHome a:active, #MainContentAreaHome a:visited, #MainContentAreaHome a:link, #MainContentAreaGrayBar a:active, #MainContentAreaGrayBar a:visited, #MainContentAreaGrayBar a:link, #TB_window a:active, #TB_window a:visited, #TB_window a:link {
	color: #3366CC;
	text-decoration: none;
}
#MainContentArea a:hover, #MainContentAreaHome a:hover, #MainContentAreaGrayBar a:hover  {
	color: #6699CC;
	text-decoration: none;
}

#myLeanLinks {
	clear:all;
	background:#0a246a;
	margin:29px 0 0 0;
	padding:0;
	list-style-type:none;	
	height:28px;
	width: 784px;
}

#myLeanLinks li {
	float:left;
	margin:5px 0 0 30px;
	padding:0;
	color: #ffffff;
	background:#0a246a;
	font-weight:bold;
	font-size: 11pt;
}
#myLeanLinks li a {
	color: #ffffff;	
	text-decoration:none;
	font-weight:bold;
}

.skillLinks {
	clear:all;
	background:#6699cc;
	margin:0;
	padding:0;
	list-style-type:none;	
	height:30px;
	width: 784px;
}

.skillLinks li {
	float:left;
	padding:5px 0 5px 60px;
	color: #ffffff;
	background:#6699cc;
	font-weight:bold;
}
.skillLinks li a {
	color: #ffffff;	
	text-decoration:none;
	font-weight:bold;
}

#SiteSearch {
	position: absolute; 
	top: 170px; 
	width: 784px;
	background-color: #6699CC;
	margin-bottom: 4px;
	font-size: 10pt;
	font-weight: bold;
	color: #000033;
	padding: 3px 0px 3px 10px;
}

#SiteSearch a:active, #SiteSearch a:visited, #SiteSearch a:link{
	font-size: 8pt;
	font-weight: normal;
	color: #000033;
	padding-left: 10px;
}

#SiteSearch a:hover {
	color: #ffffff;
}

#SiteBottomNavigation {
	background-image: none;
	background-color: #3366CC;
	padding: 3px 0px 3px 10px;
	color: #ffffff;
	font-size: 9pt;
	line-height: 20px;
}
#SiteBottomNavigation a:active, #SiteBottomNavigation a:link, #SiteBottomNavigation a:visited{
	color: #99ccff;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}
#SiteBottomNavigation a:hover {
	color: #ffffff;
	font-weight: bold;
}

.SiteBottomCopyright {
	font-size: 8pt;
	width: 785px;
	background-color: #ffffff;
	padding: 3px 10px 3px 0px;
}

.BoldText {
	font-weight: bold;
}

.SmallerText {
	font-weight: normal;
	font-size: 9pt;
	color: #333333;
}

.SmallestText {
	font-weight: normal;
	font-size: 8pt;
}

.ErrorLabel {
	color: #ff0000;
	font-size: 11pt;
	font-weight: bold;
}
.ErrorInput {
	background-color: #FFB9B9;
}

.ErrorText {
	color: #ff0000;
	font-size: 12pt;
}

.RedText {
	color: #ff0000;
}

.ProductCatalogFloat {
	float: left;
}
.ProductCatalogQuantity {
	display: block;
}
.status 
{
	background-color:#FFFFCC;
	border:solid 1px #FFCC33;
	font-weight:bold;
	padding:7px;
}

TD {
	font-weight: normal;
	font-size: 11pt;
	color: #333333;
}

#WorkshopDescriptions a:link { color: #ffffff }

#WorkshopDescriptions a:visited { color: #ffffff }

#WorkshopDescriptions a:hover { color:  #003399 }


#dialogBody {
	margin:0;
	padding:0;
}
.workshop {
	background:#3366cc;
}
.seminar {
	background:#daa520;
}
.summit {
	background:#5a7900;
}
.book {
	background:#809FFF;
	border:1px solid #ffffff;
	cursor:pointer;	
	margin-bottom:10px;
	color: #ffffff;
	width:120px;
}
.product {
	width:120px;
	border:1px solid #ffffff;
	color:#ffffff;
	margin:0 0 10px 0;
	text-align:left;
	cursor:pointer;
}

.productType {
	margin:2px;
	padding:0;
	border-bottom:1px solid #ffffff;
	font-weight: bold;
	text-align:left;
}

.nextAvailable {
	margin:2px;
	padding:0;
	border-top:1px solid #ffffff;
}

.productDescription {
	margin:2px;
	padding:0;
}

.productImg {
	margin:10px;
	cursor:pointer;	
}
.workshopResult {
	margin:5px;
	padding:0;
	font-size:10pt;
} 
.workshopResult td {
	font-size:10pt;
	margin:0;
	padding:0;
}
.workshopResult input {
	border:none;
}
.workshopResult #header {
	border-bottom:1px solid #000000;
	margin:0;
	padding:0;	
}
.workshopResult #header, .workshopResult #description {
	margin-bottom:5px;
	padding-bottom:5px;
	display:block;
}	
.workshopResult #otherWorkshops {
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #000000;
}
.workshopResult form {
		margin:0;
		padding:0;
}	
.workshopResult #markAsTaken {
	margin:0;
	padding:0;
}
.bookResult {
	margin:0;
	padding:0;	
	float:left;
}
.bookResult td {
	font-size:10pt;
	margin:0;
	padding:0;
}
.roadMapOptions {
	width:784px;
	text-align:right;
	padding:3px 0 8px 0;
	border-top:1px solid #000;
	margin-bottom:0;
	padding-bottom:0;
}
.roadMapOptions a {
	font-size:10pt;
	font-weight:bold;
	margin:0 0 0 10px;	
	text-decoration:underline;
}
.roadMapOptions td {
	vertical-align: bottom;
	text-align: center;
}
.StepCell
{
	background-color: #d3d3d3;
	font-weight:bold;
	padding-left:5px;
	margin-left:2px;
}
.popUpClose {
	float:right;
	padding:0 2px 0 2px;
	margin:1px 2px 0 0;
	color:#ffffff;
	text-decoration:none;
	border:1px solid white;
	font-weight:bold;
}
#messageTable{margin:0 0 10px 0;}
#messageTable th{text-align:left;background-color:#6699CC;color:#FFFFFF;font-size:10pt;padding:5px;}
#messageTable td{font-size:10pt;border-bottom:1px solid #CCCCCC;vertical-align:top;padding:5px;}
#messageTable tr.altRow{background-color:#eeeeee;}
#messageTable th a:link, #messageTable th a:visited{color:#ffffff;text-decoration:underline;}
#messageTable th a:hover, #messageTable th a:active{color:#eeeeee}

.threadTable{margin:0 0 10px 0;}
.threadTable td{font-size:9pt;border-bottom:1px solid #CCCCCC;vertical-align:top;padding:3px 5px;}
.threadTable th{background-color:#6699CC;color:#FFFFFF;font-size:10pt;text-align:left;padding:5px;}
.threadTable tr.altRow{background-color:#eeeeee;}
.threadTable tr.altRow2 td{background-color:#eeeeee;border-bottom:2px solid #6699CC;padding:8px 5px;font-size:10pt;}
.threadTable tr.stdRow{background-color:#ffffff;}
.threadTable tr.stdRow2 td{background-color:#ffffff;border-bottom:2px solid #6699CC;padding:8px 5px;font-size:10pt;}

.paddedForm input, .paddedForm textarea{margin:5px 0;vertical-align:middle;}
.paddedTextInput
{
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	/* color: #333333; */
	font-size: 9pt;
}
input.middle{vertical-align:middle;}

#messagingNav{margin:10px 0 0;height:24px}
#messagingNav h3{font-size:13pt;margin:0 0 15px;color:#0A246A;padding:3px 100px 0 5px;line-height:13pt;}
#messagingNav a:link, #messagingNav a:visited{display:block;float:left;margin:0 5px 0 0;padding:3px 10px;font-size:11pt;border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;color:#ffffff;line-height:12pt;background-color:#003399;}
#messagingNav a:hover, #messagingNav a:active{background-color:#6699CC;color:#ffffff;}
#messagingNav a.tabOn:link, #messagingNav a.tabOn:visited{background-color:#6699CC;color:#ffffff;font-weight:bold;}
#messagingNav a.altTab:link, #messagingNav a.altTab:visited{background-color:#3366CC;border: solid 1px #ffffff;}

/* Clearing Floats \*/
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

