.calculatorTable {
	font-size: 11px;
//	font-family: Arial,sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	padding: 2px;
	margin:0px 0px 0px 0px;
	border: 1px solid #000000; 
}

.calculatorTable th {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	background-color: #336633;
	padding: 1px;
	margin: 1px;
	border: 1px solid #000000; 
}

.userListTable {
	font-size: 14px;
	font-family: Arial,sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	padding: 0px;
	margin:0px 0px 0px 0px;
	border: 1px solid #000000; 
}

.userListTable th {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 2px;
	background-color: #336633;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border: 1px solid #000000; 
}

.userListTable .tr {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	border: 0px 1px 0px 0px solid #000000; 
}

.userListTable td {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	border: 0px 0px 0px 0px solid #000000; 
}

.user_comm {
	font-size: 14px;
	font-family: Arial,sans-serif;
	color: #333333;
	background-color: #CCCCCC;
	padding: 0px;
	margin:0px 0px 0px 0px;
	border: 1px solid #000000; 
}

.user_comm th {
	color: #333333;
	background-color: #999999;
}

textarea {
	font-size: 13px;
	font-family: Arial,sans-serif;
}

.searchResults {
	color: #333333;
	background-color: #FFFFFF;
	padding: 0px;
	margin:0px 0px 0px 0px;
	border: 1px solid #000000; 
}

.searchResults th {
	background-color: #999999;
}

.searchResults td {
	background-color: #DDDDDD;

}

.kidiraComparisonTable {
	font-size: 14px;
	padding: 0px;
	margin:0px 0px 0px 0px;
	border: 1px solid #000000; 
}

.kidiraComparisonTable th {
	margin: 0px;
	background-color: #CCCCCC;
	padding: 15px;
	border: 1px solid #000000; 
}

.kidiraComparisonTable td {
	background-color: #FFFFFF;
	// margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #000000; 
	// border: 0px 1px 0px 1px solid #000000; 
}

.kidiraComparisonTable .feature {
	font-size: 12px;
	text-align: left;
	padding: 2px 0px 2px 15px;
}

.kidiraComparisonTable .answer_row {
	background-color: #FF0000;
}

.kidiraComparisonTable .answer {
	text-align: center;
}

.kidiraComparisonTable .answer_Kidira {
	text-align: center;
	background-color: #FFFFCC;
}

.kidiraComparisonTable .answer_value {
	padding: 15px;
}

.kidiraComparisonTable .answer_value_Kidira {
	padding: 15px;
}

.kidiraComparisonTable .answer_value_difference {
	padding: 15px;
}

.kidiraComparisonTable .sectionHeader{
	font-weight: bold;
	background-color: #EEEEEE;
	padding: 5px 0px 5px 10px;
}

.kidiraReferenceTable {
	font-size: 14px;
	font-family: Arial,sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	padding: 0px;
	margin:0px 0px 0px 0px;
	border: 1px solid #000000; 
}

.kidiraReferenceTable th {
	font-size: 14px;
	color: #333333;
	margin: 0px;
	background-color: #CCCCCC;
	padding: 0px 0px 0px 0px;
	border: 1px solid #000000; 
}

.kidiraReferenceTable td {
	font-size: 14px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	border: 0px 0px 0px 0px solid #000000; 
}

.dashboardTabs {
	border: 0px solid #000000; 
	margin: 0px;
	padding: 0px;
	width: 100%
}

.dashboardTabs td {
	text-align: center;	
	font-size: 14px;	
}

.dashboardTabs .tabrow {
	color: #FFFFFF;
//	height: 20px;
}

.dashboardTabs .spacerrow {
	height: 5px;
}

.topFrameTable {
	width: 100%;
	border: 1px solid #000000; 
	padding: 0px;
	margin:0px;
}

.dashboardTabs a{
	color: #FFFFFF;
	font-size: 14px;
}

.dashboardTabs0 {
	background-color: #DE2800;
	color: #FFFFFF;
	width: 120px;
}

.dashboardTabs1 {
	color: #333333;
	background-color: #DCD600;
	width: 120px;
}

.dashboardTabs1 a{
	color: #333333;
}

.dashboardTabs2 {
	width: 120px;
	color: #FFFFFF;
	background-color: #143BB9;

}

.dashboardTabs8 {
	width: 120px;
	color: #FFFFFF;
	background-color: #52BE09;

}
.dashboardTabsExtra {
	width: 75%;
}


/**
.dashboardModule {
	font-size: 14px;
	font-family: Arial,sans-serif;
	color: #333333;
	background-color: #CCCCCC;
	padding: 0px;
	margin:0px 0px 0px 0px;
	border: 0px solid #000000; 
}

.dashboardModule th {
	font-size: 14px;
	color: #333333;
	margin: 0px;
	background-color: #999999;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border: 0px solid #000000; 
}
**/

.module_dashboard,.module_homepage,.module_summary,.module_nextsteps,.module_contest {font-size: 12px;color: #333333;width: 100%;/*line-height: 1.166;*/background-color: #EEEFEE; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa;}

.module_homepage,.module_summary,.module_nextsteps a {color: #336633;}

.module_dashboard th {font-size: 13px;color: #FFFFFF;background-color: #336633;line-height: 20px;margin: 0px; padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px; border: 0px solid #000000;}
.module_homepage th {font-size: 13px;color: #FFFFFF;background-color: #336633;line-height: 20px;margin: 0px; padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px; border: 0px solid #000000;}
.module_summary th {font-size: 13px;color: #FFFFFF;line-height: 20px;margin: 0px;background-color: #336633;padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px; border: 0px solid #000000;}
.module_nextsteps th {font-size: 13px;color: #FFFFFF;line-height: 20px;margin: 0px;background-color: #DE2800;padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;	border: 0px solid #000000;}
.module_contest th {font-size: 13px;color: #FFFFFF;line-height: 20px;margin: 0px;background-color: #CCCC00;padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;	border: 0px solid #000000;}

.kidira_alertTable {	
	margin:5px 5px 5px 5px;
	border: 2px solid #FF0000; 
	background-color: #FFFFCC;
}

.kidira_alertTable td {}

.kidira_giftCertificateAlert {
	margin:5px 5px 5px 5px;
	border: 2px solid #336633; 
	background-color: #EEFFEE;
}

.newsArticle {
	text-decoration:none;
}

.newsArticle a {
	text-decoration:none;
}

.newsArticle a:hover {
	text-decoration:underline;
}

.ki_ByTheNumbers{
	border: 2px solid #000000; 
}
.ki_ByTheNumbers_Detail {
	font-size: 11px;
	color: #000000;
	padding: 2px;
	margin:1px;
	border: 1px solid #333333; 
}

.ki_ByTheNumbers_Amount {
	font-weight: bold;
	color: #336633;
	font-size: 14px;
	text-align: center;
	border: 1px solid #333333; 
	background-color: #FFFFCC;
	padding: 5px;
}

.ki_ByTheNumbers b{
	color: #336633;
}
