

.bodyMain {
	background-color:#ededed;
	margin: 0px;
	padding: 0px;
}
.bodyTable {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}


a[name], a[name]:hover, a[name]:active, a[name]:link {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #949e3e;
	text-decoration: none;
}

a {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #949e3e;
	text-decoration: none;
}

a:link, a:visited {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #949e3e;
	text-decoration: none;
}

a:hover, a:active {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #ef8033;
	text-decoration: none;
}

ul { 
	list-style-image: url(../images/bullet.png);
	list-style-position: outside; 
	margin-left: 15px;
	padding-left:15px;
}

ol { 
	list-style-position: outside;
	color: #ef8033;
}

ol li {
	color:#000000;
}

.borderBox1_left {
	background-color: #ededed;
	border-right: 1px #95a22c solid;
	width: 50%;
}

.borderBox1_middle {
	background-color: #FFFFFF;
	height: 90px;
}

.borderBox1_right {
	background-color: #ededed;
	border-left: 1px #95a22c solid;
	width: 50%;
}

.borderBox2_left {
	background-color: #ededed;
	border-right: 1px #95a22c solid;
}

.borderBox2_middle {
	background-color: #FFFFFF;
	height: 182px;
}
.borderBox2_right {
	background-color: #ededed;
	border-left: 1px #95a22c solid;
}

.borderBox3_left {
	background-color: #ededed;
	border-right: 1px #95a22c solid;
}

.borderBox3_middle {
	background-color: #FFFFFF;
	vertical-align: top;
}

.borderBox3_middle_content {
	padding: 8px 14px 0px 10px; 
	background-color: #FFFFFF;
	vertical-align: top;
}

.borderBox3_middle_content_homepage {
	padding: 2px 0px 0px 0px; 
	background-color: #FFFFFF;
	vertical-align: top;
}

.borderBox3_right {
	background-color: #ededed;
	border-left: 1px #95a22c solid;
}

.content_blend_top {
	height: 1px;
	width: 761px;
	background-color: #ffffff;
}

.content_blend_middle {
	height: 7px;
	width: 761px;
}

.content_blend_bottom {
	border-right: 1px #BCC7D2 solid;
	border-left: 1px #BCC7D2 solid;
	border-top: 1px #C8CFD6 solid;
	height: 7px;
	width: 761px;
}

.contentTitle {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #1A2777;
	padding: 25px 25px 25px 0px;
}

.contentSectionTitle {
	vertical-align: top;
	font: bold .80em Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #1A2777;
	text-align: left;
	white-space: nowrap;
	padding-bottom: 3px;
}

.contentInlineTitle {	
	font: bold .80em Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #1A2777;
	text-align: left;
	white-space: nowrap;
}

.contentInlineSubTitle {
	font: normal .80em Arial, Helvetica, sans-serif;
	line-height: 8px;
	color: #1A2777;
	text-align: left;
	white-space: nowrap;
}

.contentSection_leftMenu_current, a.contentSection_leftMenu_current:link, a.contentSection_leftMenu_current:visited {
	vertical-align: top;
	font: bold 1em Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #949e3e;
	text-align: left;
	text-decoration: none;
}

a.contentSection_leftMenu_current:hover, a.contentSection_leftMenu_current:active {
	vertical-align: top;
	font: bold 1em Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #ef8033;
	text-align: left;
	text-decoration: none;
}

.contentSection_leftMenu, a.contentSection_leftMenu:link, a.contentSection_leftMenu:visited {
	vertical-align: top;
	font: normal 1em Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #949e3e;
	text-align: left;
	text-decoration: none;
}

.contentSection_leftMenu, a.contentSection_leftMenu:hover, a.contentSection_leftMenu:active {
	vertical-align: top;
	font: normal 1em Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #ef8033;
	text-align: left;
	text-decoration: none;
}

.contentLeftMargin {
	background-color: #FFFFFF;
	width: 160px;
	height: 100%;
	vertical-align: top;
	color: #000000;
	line-height: 15px;
	text-align: left;
}
.contentLeftMargin .legend td{
	font: normal .80em Arial, Helvetica, sans-serif;
}

.contentRightMargin, .contentRightMargin td{ 
	/*background-color: #FFFFFF;*/
	vertical-align: top;
	color: #000000;
	line-height: 17px;
	text-align: left;
}
.contentRightMargin_forms, .contentRightMargin_forms td{ 
	background-color: #FFFFFF;
	vertical-align: top;
	color: #000000;
	line-height: 17px;
}
.contentRightMargin_forms a:link, .contentRightMargin_forms a:visited {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #949e3e;
	text-decoration: none;
}

.contentRightMargin_forms a:hover, .contentRightMargin_forms a:active {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #ef8033;
	text-decoration: none;
}



.contentRightMargin a:link, .contentRightMargin a:visited {
	color: #949e3e;
	text-decoration: none;
}

.contentRightMargin a:hover, .contentRightMargin a:active {
	color: #ef8033;
	text-decoration: none;
}

.content_table {
	margin:0px;
	height: 100%;
	width: 100%;
	vertical-align: top;
}

.headerTable {
	margin:0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}

.header_BG_Bluebar {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: middle;
	padding-right: 8px;
	background-repeat: no-repeat;
	background-position: left;
	background-image:  url(../images/header_bg_bluebar.gif);
	width: 637px;
	height: 36px;
	color: #FFFFFF;
}

.header_BG_Menu {
	background-repeat: no-repeat;
	background-position: left;
	background-image:  url(../images/header_bg_menu.gif);	
	width: 637px;
	height: 31px;
}

.main_content_table_3cols {
	margin:0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}

.main_content_col_header {
	vertical-align: top;
	font: bold .80em Arial, Helvetica, sans-serif;
	color: #1A2777;
	text-align: left;
	white-space: nowrap;
	padding-bottom: 3px;
}

.main_content_col_header_middle {
	vertical-align: top;
	font: bold .80em Arial, Helvetica, sans-serif;
	color: #1A2777;
	text-align: left;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 12px;
	white-space: nowrap;
	padding-bottom: 6px;
}

.main_col_table {
	width: 100%;
}

.main_col_content {
	font-size: 12px;
	color: #000000;
	line-height: 19px;
	vertical-align: top;
}

.content_3cols_col1 {
	background-color: #FFFFFF;
	padding: 14px 14px 0px 14px;
	width: 251px;
	vertical-align: top;
}

.content_3cols_col2 {
	border-left: 1px #D0D4D8 solid;
	border-right: 1px #D0D4D8 solid;	
	padding: 14px 14px 0px 14px;
	vertical-align: top;
	width: 230px;
}


DIV#topmenu {
	BACKGROUND: url(../images/de_topmenu_bg.gif) repeat-x;
	height: 25px;
	padding-bottom: 0px; 
	background-color: #95a22c;
}
DIV#topmenu A:hover {
	BACKGROUND: #7b8622; 
	COLOR: #ffffff;
}
.contentheading {
	MARGIN: 2px 0px 10px 0px; 
	font: normal 1.5em Arial, Helvetica, sans-serif;
	COLOR: #ef6507;
	letter-spacing: .075em;
}
.componentheading { 
	BACKGROUND-POSITION: left center;
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 2px 0px 4px 0px; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.5em;
	COLOR: #ef6507;
	BACKGROUND-REPEAT: no-repeat;
	letter-spacing: .075em;
}
.contentLeftMargin .componentheading_survey { 
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 2px 0px 4px 0px; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 1em;
	COLOR: #ef6507;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.line_fade_bg {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #95a22c;
}
.line_grey_fade_bg {
	margin-right: 10px;
	margin-left: 10px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #cacaca;
}


.subMenu_ready {
 font: normal .80em Arial, Helvetica, sans-serif; 
 color: #95a22c; 
 vertical-align: top;
 text-align:center; 
 padding: 2pt 12pt 2pt 12pt;
 border-top: 0px solid #FFFFFF;
 border-right: 1px solid #CDCDCD;
 border-bottom: 1px solid #CDCDCD;
 background-color: #E5E5E5;
 cursor: pointer;
 white-space:nowrap;
}
 
 .subMenu_rollover {
 font: normal .80em Arial, Helvetica, sans-serif;  
 color: #ffffff; 
 vertical-align: top; 
 text-align:center;
 padding: 2pt 12pt 2pt 12pt;
 border-top: 0px solid #7b8622;
 border-right: 1px solid #CDCDCD;
 border-bottom: 1px solid #CDCDCD;
 background-color: #a6a6a6;
 cursor: pointer;
 white-space:nowrap;
} 
  
 .subMenu_selected {
 font: normal .80em Arial, Helvetica, sans-serif;  
 color: #7b8622; 
 vertical-align: top; 
 text-align:center;
 padding: 2pt 12pt 2pt 12pt;
 border-top: 0px solid #be5e22;
 border-right: 1px solid #CDCDCD;
 border-bottom: 1px solid #CDCDCD;
 background-color: #CDCDCD;
 cursor: pointer;
 white-space:nowrap;
}
/* __________________________________________
	sub menu changes         */
.subMenu_ready_redo {
 font: normal .80em Arial, Helvetica, sans-serif; 
 color: #95a22c; 
 vertical-align:middle;
 text-align:center; 
 padding: 2pt 12pt 2pt 12pt;
 border-top: 0px solid #FFFFFF;
 border-right: 1px solid #CDCDCD;
 /*border-bottom: 1px solid #CDCDCD;*/
 background-color: #E5E5E5;
 cursor: pointer;
 white-space:nowrap;
}
 
 .subMenu_rollover_redo {
 font: normal .80em Arial, Helvetica, sans-serif;  
 color: #ffffff; 
 vertical-align: middle; 
 text-align:center;
 padding: 2pt 12pt 2pt 12pt;
 border-top: 0px solid #7b8622;
 border-right: 1px solid #CDCDCD;
 /*border-bottom: 1px solid #CDCDCD;*/
 background-color: #a6a6a6;
 cursor: pointer;
 white-space:nowrap;
} 
  
 .subMenu_selected_redo {
 font: normal .80em Arial, Helvetica, sans-serif;  
 color: #7b8622; 
 vertical-align: middle; 
 text-align:center;
 padding: 2pt 12pt 2pt 12pt;
 border-top: 0px solid #be5e22;
 border-right: 1px solid #CDCDCD;
 /*border-bottom: 1px solid #CDCDCD;*/
 background-color: #CDCDCD;
 cursor: pointer;
 white-space:nowrap;
}
/* __________________________________________
	            end sub menu changes         */
  
.menutitle {
 font: normal .95em Arial, Helvetica, sans-serif; 
 PADDING-BOTTOM: 1px; 
 MARGIN: 10px 0px 3px 0px; 
 WIDTH: 175px; 
 COLOR: #ff6113; 
 PADDING-TOP: 1px; 
 BACKGROUND-IMAGE: url(../images/line_grey_fade_horiz.jpg); 
 BACKGROUND-POSITION: right bottom; 
 BACKGROUND-REPEAT: no-repeat;
}

 
TD.botmenu {
	BACKGROUND: url(../images/de_bottommenu_bg.gif) repeat-x; 
	PADDING-TOP: 4px; 
	TEXT-ALIGN: left; 
	height: 5px; 
}
span.mainlevel_footer_legals {
	PADDING: 3px 10px 2px 10px;  
	font: normal .65em Arial, Helvetica, sans-serif;
	COLOR: #999999; 
	WHITE-SPACE: nowrap; 
	TEXT-ALIGN: left;
}
a.mainlevel_footer:link, a.mainlevel_footer:visited  {	
	PADDING: 3px 10px 2px 10px;  
	font: normal 1em Arial, Helvetica, sans-serif;
	CURSOR: pointer; 
	COLOR: #999999; 
	WHITE-SPACE: nowrap; 
	TEXT-ALIGN: left;
}
a.mainlevel_footer:hover, a.mainlevel_footer:active{
	PADDING: 3px 10px 2px 10px; 	
	font: normal 1em Arial, Helvetica, sans-serif;  
	CURSOR: pointer; 
	COLOR: #666666; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #cdcdcd; 
	TEXT-ALIGN: left;
}

h3 { 
	font: bolder 1.15em Arial, Helvetica, sans-serif; 
	color: #95a22c; 
	margin: 9px 0px 4px 0px; 
	letter-spacing: .075em; 
}
/*
h1 {
	font-weight:bolder; 
	font-size:1em;
}
*/
/* converting from component heading style to h1 */
h1 { 
	BACKGROUND-POSITION: left center;
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 2px 0px 4px 0px; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.5em;
	COLOR: #ef6507;
	BACKGROUND-REPEAT: no-repeat;
	letter-spacing: .075em;
}

/* gray table styles */
.grayTable, .grayTable tr,.grayTable td {
	border-color:#000000;
	border-style:solid; 
	border-width:1px;
	border-collapse:collapse;
}
/* white table styles */
.whiteTable, .whiteTable tr,.whiteTable td {
	border-color:#ffffff;
	border-style:solid; 
	border-width:1px;
	border-collapse:collapse;
}
/* added for homepage content 6-29-06 */
.callout1 {
	font: normal 1.3em Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 15px;
	margin: 0px 25px 15px 15px;
	color: #949e3e;
	text-align: left;
	border-left: 1px solid #cacaca;
}

.home_feature {
	padding: 0px 0px 0px 15px;
	margin: 0px 25px 15px 15px;
}


.btn_download A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(http://www.pentaho.com/images/btn_download.gif) no-repeat 0px 0px; 
	PADDING-BOTTOM: 8px; 
	FONT: bold 13px sans-serif; 
	WIDTH: 228px; 
	PADDING-TOP: 10px; 
	TEXT-DECORATION: none;
}
.btn_download A:hover {
	BACKGROUND-POSITION: 0px -38px;
}


/* #########################################################################################
   ######                     from mambo migration                                     #####
   #########################################################################################
*/
#centerpadding {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 100%; 
	PADDING-TOP: 0px;
}
.main_pic {
	BORDER-TOP: #95a22c 1px solid; 
	background-position:top left; 
	background-repeat:no-repeat;
}
.main_about {
	font: normal 1em Arial, Helvetica, sans-serif;
	BORDER-TOP: #95a22c 1px solid; 
	BORDER-BOTTOM: #95a22c 1px solid; 
	padding:4px 5px 8px 5px;
	VERTICAL-ALIGN:middle; 
	line-height: 18px; 
	TEXT-ALIGN: left;
}
.main_about_content {
	padding:4px 8px 8px 8px;
}
.main_about a, .main_about a:link, .main_about a:visited, .main_about a:active, .main_about a:hover {
	line-height: 18px;
	font-size:.90em;
}
.main_title {
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	COLOR: #ea5f12; 
	PADDING-TOP: 0px;
}
.main_content {
	padding:4px 8px 8px 8px;
	text-align:left;
	line-height: 18px;
	font: normal .80em Arial, Helvetica, sans-serif;
	vertical-align:top;
}
.community_home_main_content {
	padding:0px 8px 8px 8px;
	text-align:left;
	line-height: 18px;
	font: normal 1em Arial, Helvetica, sans-serif;
	vertical-align:top;
}
.community_right_main_content_top {
	padding:0px 8px 8px 8px;
	text-align:left;
	line-height: 18px;
	font: normal 1em Arial, Helvetica, sans-serif;
	vertical-align:top;
}


.main_content a, .right_main_content_bottom a, .right_main_content_middle a, .right_main_content_top a, .community_right_main_content_top a{
	line-height: 18px;
	font-size:1em;
}
.main_content a:link, .main_content a:visited, .main_content a:active, .main_content a:hover {
	line-height: 18px;
	font-size:1em;
}

.community_right_main_content_top a:link, .community_right_main_content_top a:visited, .community_right_main_content_top a:active, .community_right_main_content_top a:hover {
	line-height: 18px;
	font-size:1em;
}
/* community_home_main_content */
.community_home_main_content a:link, .community_home_main_content a:visited, .community_home_main_content a:active, .community_home_main_content a:hover {
	line-height: 18px;
	font-size:1em;
}




.right_main_content_bottom a:link, .right_main_content_bottom a:visited, .right_main_content_bottom a:active, .right_main_content_bottom a:hover {
	line-height: 18px;
	font-size:1em;
}
.right_main_content_middle a:link, .right_main_content_middle a:visited, .right_main_content_middle a:active, .right_main_content_middle a:hover {
	line-height: 18px;
	font-size:1em;
}
.right_main_content_top a:link, .right_main_content_top a:visited, .right_main_content_top a:active, .right_main_content_top a:hover {
	line-height: 18px;
	font-size:.1em;
}
.main_source {
	FONT-SIZE: 1em;
}
.right_main_content_top {
	padding:10px 8px 0px 8px;
	text-align:left;
	line-height: 18px;
	font: normal 1em Arial, Helvetica, sans-serif;
	vertical-align:top;
}
.right_main_content_middle {
	padding:2px 8px 0px 8px;
	text-align:left;
	line-height: 18px;
	font: normal 1em Arial, Helvetica, sans-serif;
	vertical-align:top;
}
.right_main_content_bottom {
	padding:2px 8px 0px 8px;
	text-align:left;
	line-height: 18px;
	font: normal 1em Arial, Helvetica, sans-serif;
	vertical-align:top;
}


body {
	PADDING: 0px;
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	COLOR: #666666; 
	height: 100%;
}
.line_fade_bg_horiz {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #95a22c;
	margin:10px 0px 10px 0px;
}
.homepage_columns { /* this was honeycomb in mambo */
	BACKGROUND-POSITION: 5px bottom; 
	BACKGROUND-IMAGE: url(http://www.pentaho.com/images/honeycomb.jpg); 
	BACKGROUND-REPEAT: no-repeat;
}
.community_homepage_columns { /* this was honeycomb in mambo */
	/*BACKGROUND-POSITION: 5px bottom; 
	BACKGROUND-IMAGE: url(http://www.pentaho.com/images/honeycomb.jpg); 
	BACKGROUND-REPEAT: no-repeat;*/
}





.btn_split_download A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(http://www.pentaho.com/images/btn_split_download.gif) no-repeat 0px 0px; 
	PADDING-BOTTOM: 10px; 
	FONT: bold 13px sans-serif; 
	WIDTH: 113px; 
	PADDING-TOP: 10px; 
	TEXT-DECORATION: none;
}
.btn_split_download A:hover {
	BACKGROUND-POSITION: 0px -38px;
}
.btn_split_join A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(http://www.pentaho.com/images/btn_split_join.gif) no-repeat 0px 0px; 
	PADDING-BOTTOM: 10px; 
	FONT: bold 13px sans-serif; 
	WIDTH: 113px; 
	PADDING-TOP: 10px; 
	TEXT-DECORATION: none;
}
.btn_split_join A:hover {
	BACKGROUND-POSITION: 0px -38px
}
table.contentpaneopen {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	width:100%;
}
td.contentheading {
	padding: 0px 0px 0px 0px; 
	margin: 2px 0px 0px 0px; 
	color: #ef6507;
	font: bolder 1em Arial, Helvetica, sans-serif;
}
.moreDetails {
	background-color: #e5e5e5; 
	border: 1px solid #cdcdcd; 
	width: 125px; 
	padding: 2px 5px 2px 5px; 
	margin: -1px 10px 0px 10px; 
	text-align:center;
}
H2 {
	BACKGROUND-POSITION: left center; 
	MARGIN: 0px 0px 0px 0px; 
	PADDING: 0px 0px 4px 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.5em; 
	COLOR: #ef6507; 
	BACKGROUND-REPEAT: no-repeat; 
	letter-spacing: .075em;
}

.partnerLogoCell {
	text-align:center;
	vertical-align:middle;
	padding-bottom:40px;
}
.partnerContainer {
	padding: 0px 10px 0px 0px; 
	border-bottom: 1px solid #cacaca;
}
.partnerLogo_cell {
	padding: 15px 15px 0px 0px; 
	border-top: 1px solid #cacaca;
}
.partnerTitle_cell {
	padding: 5px 15px 10px 0px; 
	border-top: 1px solid #cacaca;
}
.partnerContact_cell {
	padding: 10px 0px 15px 0px;
}
#devzone-nav {
	
}
#devzone-nav TH {
	PADDING-LEFT: 4px; 
	FONT-WEIGHT: bold; 
	BORDER-LEFT: #dddddd 1px solid; 
	WIDTH: 100px; 
	TEXT-ALIGN: left;
}
.devzone-nav-icon {
	
}
.devzone-nav-td {
	BORDER-LEFT: #dddddd 1px solid;
	vertical-align:top;
}
table.contentpane {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 5px;
}
table.downloadComponents { 
	padding: 0px 0px 5px 0px; 
	margin: 5px 0px 0px 0px; 
}
.btn_download_ga A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(http://www.pentaho.com/images/btn_download_ga.gif) no-repeat 0px 0px; 
	PADDING-BOTTOM: 10px; 
	FONT: bold 13px sans-serif; 
	WIDTH: 228px; 
	PADDING-TOP: 10px; 
	TEXT-DECORATION: none;
}
.btn_download_ga A:hover {
	BACKGROUND-POSITION: 0px -38px;
}

.btn_download_latest A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(http://www.pentaho.com/images/btn_download_latest.gif) no-repeat 0px 0px; 
	PADDING-BOTTOM: 10px; 
	FONT: bold 13px sans-serif; 
	WIDTH: 228px; 
	PADDING-TOP: 10px; 
	TEXT-DECORATION: none;
}
.btn_download_latest A:hover {
	BACKGROUND-POSITION: 0px -38px;
}
.btn_newsletter A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(http://www.pentaho.com/images/btn_newsletter.png) no-repeat 0px 0px; 
	PADDING-BOTTOM: 10px; 
	FONT: bold 13px sans-serif; 
	WIDTH: 228px; 
	PADDING-TOP: 10px; 
	TEXT-DECORATION: none;
}
.btn_newsletter A:hover {
	BACKGROUND-POSITION: 0px -38px;
}

/*  ########################
    ### PSS Styles       ###
    ######################## */

.mainBlock {
    background-color:#e6e6e6;
    margin:15px 35px 15px 35px;
    padding:10px 15px 10px 15px;
    font:normal 1em Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    border: 1px solid #cdcdcd;
}
.imageBlock {
    padding: 0px 0px 5px 0px;
    text-align:center;
}
/* ###############
   ### end PSS  ##
   ############### */
.parabullet {
	BACKGROUND-POSITION: 0px 1px; 
	PADDING-LEFT: 30px; 
	FONT-SIZE: 12px; 
	FLOAT: none; 
	BACKGROUND-IMAGE: url(http://www.pentaho.com/images/de_bullet.png); 
	line-height: 15px; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-ALIGN: left;
}
.alignCenter {
	text-align: center;
}
/* download pages */
.switchcontent { 
padding: 15px 0px 0px 0px;
}
td.downloadVersionHead { 
	color: #ffffff; 
	background-color: #95a22c; 
	padding: 2px 5px 2px 5px; 
	text-align: left; 
	border-left: 1px solid #cdcdcd; 
	border-top: 1px solid #cdcdcd; 
}

td.downloadSizeHead { 
	color: #ffffff; 
	background-color: #95a22c; 
	padding: 2px 10px 2px 10px; 
	text-align: left; 
	border-left: 1px solid #cdcdcd;  
	border-right: 1px solid #cdcdcd; 
	border-top: 1px solid #cdcdcd; 
}

td.downloadDateHead { 
	color: #ffffff; 
	background-color: #95a22c; 
	padding: 2px 10px 2px 10px; 
	text-align: left; 
	width: 60px; 
	border-left: 1px solid #cdcdcd; 
	border-top: 1px solid #cdcdcd; 
}

td.downloadNotesHead { 
	color: #ffffff; 
	background-color: #95a22c; 
	padding: 2px 10px 2px 10px; 
	text-align: left; 
	width: 60px; 
	border-left: 1px solid #cdcdcd; 
}

td.downloadNowHead { 
	color: #ffffff; 
	background-color: #95a22c; 
	padding: 2px 10px 2px 10px; 
	text-align: left;  
}

td.downloadVersion { 
	background-color: #ffffff; 
	padding: 2px 5px 2px 5px; 
	text-align: left; 
	border-left: 1px solid #cdcdcd; 
	border-top: 1px solid #cdcdcd; 
	border-bottom: 1px solid #cdcdcd; 
	width: 100%; 
}

td.downloadSize { 
	background-color: #ffffff; 
	padding: 2px 10px 2px 10px; 
	text-align: left; 
	width: 60px; 
	border-left: 1px solid #cdcdcd; 
	border-top: 1px solid #cdcdcd; 
	border-bottom: 1px solid #cdcdcd; 
}

td.downloadNotes { 
	background-color: #ffffff; 
	padding: 2px 10px 2px 10px; 
	text-align: left; 
	width: 60px; 
	border-left: 1px solid #cdcdcd; 
	border-top: 1px solid #cdcdcd; 
	border-bottom: 1px solid #cdcdcd; 
}

td.downloadDate { 
	background-color: #ffffff; 
	padding: 2px 10px 2px 10px; 
	text-align: left; 
	border-left: 1px solid #cdcdcd; 
	border-top: 1px solid #cdcdcd; 
	border-bottom: 1px solid #cdcdcd; 
	white-space:nowrap; 
}

td.downloadNow { 
	background-color: #ffffff; 
	padding: 2px 10px 2px 10px; 
	text-align: left; 
	border-left: 1px solid #cdcdcd; 
	border-right: 1px solid #cdcdcd; 
	border-top: 1px solid #cdcdcd; 
	border-bottom: 1px solid #cdcdcd; 
	white-space:nowrap; 
}

.showstate{ 
	cursor:pointer;
	float: left;
	margin-top: 2px;
	margin-right: 3px;
}
td.downloadSubheadBoxLeft1 { 
	border-left: 1px #cdcdcd solid; 
	border-bottom: 0px #cdcdcd solid; 
	border-top: 1px #cdcdcd solid; 
	width: 100%;
}

td.downloadSubheadBoxRight1 { 
	border-right: 1px #cdcdcd solid; 
	border-bottom: 0px #cdcdcd solid; 
	border-top: 1px #cdcdcd solid; 
	white-space:nowrap; 
}

td.downloadSubheadBoxLeft2 { 
	border-left: 1px #cdcdcd solid; 
	border-bottom: 0px #cdcdcd solid; 
	border-top: 1px #cdcdcd solid; 
	width: 100%;
}

td.downloadSubheadBoxRight2 { 
	border-right: 1px #cdcdcd solid; 
	border-bottom: 0px #cdcdcd solid; 
	border-top: 1px #cdcdcd solid; 
	white-space:nowrap;
}

td.downloadSubheadBoxLeft3 { 
	border-left: 1px #cdcdcd solid; 
	border-bottom: 1px #cdcdcd solid; 
	border-top: 1px #cdcdcd solid; 
	width: 100%;
}

td.downloadSubheadBoxRight3 { 
	border-right: 1px #cdcdcd solid; 
	border-bottom: 1px #cdcdcd solid; 
	border-top: 1px #cdcdcd solid; 
	white-space:nowrap;
}
	
td.downloadComponents { 
	padding: 0px 0px 5px 0px; 
	margin: 5px 0px 0px 0px; 
}

.downloadLink { 
	color: #666666; 
	font-weight: normal; 
	font-size: 12px; 
	padding: 4px 4px 4px 4px;
}

.downloadLinkEven { 
	background-color: #CCCCCC; 
	color: #666666; 
	font-weight: normal; 
	font-size: 12px; 
	padding: 4px 4px 4px 4px;
}


.downloadLinkOver { 
	color: #95a22c; 
	font-weight: normal; 
	font-size: 12px; 
	padding: 4px 4px 4px 4px;
}
	
td.downloadContent { 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	line-height: 18px;
	background-color: #F0F0F0; 
}	
	
.downloadContentHead { 
	color: #ef6507; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
td.downloadSectionOn { 
	BACKGROUND-COLOR: #cdcdcd; 
	BORDER: #cdcdcd 0px solid; 
	PADDING: 2px 10px 2px 10px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 14px; 
	CURSOR: pointer; 
	COLOR: #ffffff; 
	TEXT-ALIGN: left; 
	font-family: Arial, Helvetica, sans-sarif;
}

td.downloadSection { 
	BACKGROUND-COLOR: #95a22c; 
	BORDER: #cdcdcd 0px solid; 
	PADDING: 2px 10px 2px 10px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 14px; 
	CURSOR: pointer; 
	COLOR: #FFFFFF; 
	TEXT-ALIGN: left; 
	font-family: Arial, Helvetica, sans-sarif;
}

.downloadSubhead {
	MARGIN-TOP: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	MARGIN-BOTTOM: 0px; 
	COLOR: #95a22c;
}
/* sectiontableentry - straight out of mambo for rows of data in a table copied from mambo */
TD.sectiontableheader {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 1px; 
	MARGIN: 5px 0px 3px; 
	COLOR: #666666; 
	line-height: 22px; 
	BORDER-BOTTOM: #dddddd 1px solid; 
}
TR.sectiontableentry1 TD {
	padding:4px 4px 4px 4px;
}
TR.sectiontableentry2 TD {
	padding:4px 4px 4px 4px;
}
TD.sectiontableentry1 {
	padding:3px 3px 3px 3px;
}
TD.sectiontableentry2 {
	padding:3px 3px 3px 3px;
}
.footer_partner {
	background-color:#FFFFFF;
}
.button_reset {
	PADDING-bottom:  15px; 
	border: 1px solid #9eaa36; 
	MARGIN-LEFT: 5px; 
	MARGIN-RIGHT: 5px; 
	VERTICAL-ALIGN: middle; 
	WIDTH: 23px; 
	COLOR: #ffffff; 
	HEIGHT: 18px; 
	BACKGROUND-COLOR: #999999; 
	CURSOR: pointer; 
}
.button_reset:hover {
	background-color: #b1b1b1; COLOR: #FFFFFF;
}
.button_search {/*button_reset*/
	PADDING-bottom:  15px; 
	border: 1px solid #9eaa36; 
	MARGIN-LEFT: 5px; 
	MARGIN-RIGHT: 5px; 
	VERTICAL-ALIGN: middle; 
	WIDTH: 23px; 
	COLOR: #ffffff; 
	HEIGHT: 18px; 
	BACKGROUND-COLOR: #9eaa36; 
	CURSOR: pointer; 
}
.button_search:hover {
	background-color: #b6bf68; COLOR: #FFFFFF;
}
.required_asterix {
	COLOR: #ef6507;
}
td.contentSubhead {
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 9px 0px 4px 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1em; 
	COLOR: #95a22c; 
	letter-spacing: .075em; 
}
.contactTitle {
	font-size:1em;
	color:#95a22c;
}

/* ___________________________________________________________________ */
/*				space div    names are using pixels                    */
/* ___________________________________________________________________ */
.horizspacer_95 {	padding:0px 95px 0px 0px; }
.horizspacer_90 {	padding:0px 90px 0px 0px; }
.horizspacer_85 {	padding:0px 85px 0px 0px; }
.horizspacer_80 {	padding:0px 80px 0px 0px; }
.horizspacer_75 {	padding:0px 75px 0px 0px; }
.horizspacer_70 {	padding:0px 70px 0px 0px; }
.horizspacer_65 {	padding:0px 65px 0px 0px; }
.horizspacer_60 {	padding:0px 60px 0px 0px; }
.horizspacer_55 {	padding:0px 55px 0px 0px; }
.horizspacer_50 {	padding:0px 50px 0px 0px; }
.horizspacer_45 {	padding:0px 45px 0px 0px; }
.horizspacer_40 {	padding:0px 40px 0px 0px; }
.horizspacer_35 {	padding:0px 35px 0px 0px; }
.horizspacer_30 {	padding:0px 30px 0px 0px; }
.horizspacer_25 {	padding:0px 25px 0px 0px; }
.horizspacer_20 {	padding:0px 20px 0px 0px; }
.horizspacer_15 {	padding:0px 15px 0px 0px; }
.horizspacer_10 {	padding:0px 10px 0px 0px; }
.horizspacer_5 {	padding:0px 5px 0px 0px; }
.verticalspacer_35 {	padding:35px 0px 0px 0px; }
.verticalspacer_30 {	padding:30px 0px 0px 0px; }
.verticalspacer_25 {	padding:25px 0px 0px 0px; }
.verticalspacer_20 {	padding:20px 0px 0px 0px; }
.verticalspacer_15 {	padding:15px 0px 0px 0px; }
.verticalspacer_10 {	padding:10px 0px 0px 0px; }
.verticalspacer_5 {	padding:5px 0px 0px 0px; }


/* login table */
.loginTable {
	padding:17px 15px 0px 0px;
	font: normal .80em Arial, Helvetica, sans-serif;
	text-align:right;
}
.loginTable a:link, .loginTable a:visited, .loginTable a:active, .loginTable a:hover {
	font-size:.95em;
}

/* pages with content only no left menu TOS Privacy */
.content_only, .content_only td{ 
	background-color: #FFFFFF;
	vertical-align: top;
	font: normal .80em Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 17px;
	text-align: left;
	padding:2px 5px 5px 5px;
}

.content_only a:link, .content_only a:visited, .content_only a:active, .content_only a:hover {
	line-height: 18px;
	font-size:.90em;
}

.content_only_heading { 
	BACKGROUND-POSITION: left center;
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 2px 0px 4px 5px; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.5em;
	COLOR: #ef6507;
	BACKGROUND-REPEAT: no-repeat;
	letter-spacing: .075em;
}

/* #####################
   ## training tables ##
   ##################### */
.trainingTable {
        border:1px solid #cacaca;
		padding:0px 0px 0px 0px;
		border-collapse:collapse;
}
td.trainingEven {
	text-align:left;
	padding-left:5px;
	background-color:#ededed;
	padding-top:2px;
	padding-bottom:2px;
}
td.trainingOdd {
	text-align:left;
	padding-left:5px;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
}
td.trainingHeading {
	font-size:1em;
	font-weight:bold;
	color:#95a22c;
	background-color:#ededed;
	border-bottom:1px solid #cacaca;
	padding-left:5px;
}
/* ########################
   ###   partner pages ####
   ######################## */


/* _________________________ project sub project box __________ */
.subprojectBox {
	width: 200px; 
	border: 1px solid rgb(202, 202, 202); 
	padding: 10px 10px 10px 10px; 
	margin-left: 25px; 
	background-color: rgb(237, 237, 237); 
	float:right;
}
/* -------------------------------------------------------- */


/* code stylings */

.contentRightMargin code, .contentRightMargin blockquote  {
	font: normal 1em Courier New, monospace;
	color:#000000;
}

.contentRightMargin blockquote a:link, .contentRightMargin blockquote a:visited {
	font: normal 1em Courier New, monospace;
	color:#ef8033;
}
.contentRightMargin blockquote a:hover {
	color:#949e3e;
}

.contentRightMargin blockquote {
	background-color:#F3F3F3;
	padding:10px;
	border:1px solid #cdcdcd;
	margin-left:0px;
}


.contentRightMargin blockquote pre  {
	background-color:#F3F3F3;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	width:80%;
	font: normal 1em Courier New, monospace;
}
pre {
	margin-left:0px;
}
.contentRightMargin blockquote pre a:link, .contentRightMargin blockquote pre a:visited {
	color:#ef8033;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote pre a:hover {
	color:#949e3e;
	font: normal 1em Courier New, monospace;
}

.contentRightMargin pre  {
	font: normal 1em Courier New, monospace;
	color:#000000;
	margin-left:0px;
}


/* _____________________________________________________________________________________________________________________ */
/* _________________________________________________________________________*/
.contentRightMargin code.ex1, .contentRightMargin blockquote.ex1  {
	font: normal 1em Courier New, monospace;
	color:#000000;
}

.contentRightMargin blockquote.ex1 a:link, .contentRightMargin blockquote.ex1 a:visited {
	font: normal 1em Courier New, monospace;
	color:#ef8033;
}
.contentRightMargin blockquote.ex1 a:hover {
	color:#949e3e;
}

.contentRightMargin blockquote.ex1 {
	background-color:#ffffff;
	padding:10px;
	border:1px solid #cdcdcd;
	margin-left:0px;
}


.contentRightMargin blockquote.ex1 pre  {
	background-color:#ffffff;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	width:80%;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.ex1 pre a:link, .contentRightMargin blockquote.ex1 pre a:visited {
	color:#ef8033;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.ex1 pre a:hover {
	color:#949e3e;
	font: normal 1em Courier New, monospace;
}
/* _________________________________________________________________________*/
.contentRightMargin code.ex2, .contentRightMargin blockquote.ex2  {
	font: normal 1em Courier New, monospace;
	color:#000000;
}

.contentRightMargin blockquote.ex2 a:link, .contentRightMargin blockquote.ex2 a:visited {
	font: normal 1em Courier New, monospace;
	color:#ef8033;
}
.contentRightMargin blockquote.ex2 a:hover {
	color:#949e3e;
}

.contentRightMargin blockquote.ex2 {
	background-color:#F3F3F3;
	padding:10px;
	border:1px solid #cdcdcd;
	margin-left:0px;
}


.contentRightMargin blockquote.ex2 pre  {
	background-color:#F3F3F3;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	width:80%;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.ex2 pre a:link, .contentRightMargin blockquote.ex2 pre a:visited {
	color:#ef8033;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.ex2 pre a:hover {
	color:#949e3e;
	font: normal 1em Courier New, monospace;
}
/* _________________________________________________________________________*/
.contentRightMargin code.ex3, .contentRightMargin blockquote.ex3  {
	font: normal 1em Courier New, monospace;
	color:#000000;
}

.contentRightMargin blockquote.ex3 a:link, .contentRightMargin blockquote.ex3 a:visited {
	font: normal 1em Courier New, monospace;
	color:#ef8033;
}
.contentRightMargin blockquote.ex3 a:hover {
	color:#949e3e;
}

.contentRightMargin blockquote.ex3 {
	background-color:#ededed;
	padding:10px;
	border:1px solid #cdcdcd;
	margin-left:0px;
}


.contentRightMargin blockquote.ex3 pre  {
	background-color:#ededed;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	width:80%;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.ex3 pre a:link, .contentRightMargin blockquote.ex3 pre a:visited {
	color:#ef8033;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.ex3 pre a:hover {
	color:#949e3e;
	font: normal 1em Courier New, monospace;
}
/* _________________________________________________________________________*/
.contentRightMargin code.ex4, .contentRightMargin blockquote.ex4  {
	font: normal 1em Courier New, monospace;
	color:#000000;
}

.contentRightMargin blockquote.ex4 a:link, .contentRightMargin blockquote.ex4 a:visited {
	font: normal 1em Courier New, monospace;
	color:#ef8033;
}
.contentRightMargin blockquote.ex4 a:hover {
	color:#949e3e;
}

.contentRightMargin blockquote.ex4 {
	background-color:#cdcdcd;
	padding:10px;
	border:1px solid #cdcdcd;
	margin-left:0px;
}


.contentRightMargin blockquote.ex4 pre  {
	background-color:#cdcdcd;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	width:80%;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.ex4 pre a:link, .contentRightMargin blockquote.ex4 pre a:visited {
	color:#ef8033;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.ex4 pre a:hover {
	color:#949e3e;
	font: normal 1em Courier New, monospace;
}
/* _________________________________________________________________________*/
.contentRightMargin code.ex5, .contentRightMargin blockquote.ex5  {
	font: normal 1em Courier New, monospace;
	color:#000000;
}

.contentRightMargin blockquote.ex5 a:link, .contentRightMargin blockquote.ex5 a:visited {
	font: normal 1em Courier New, monospace;
	color:#ef8033;
}
.contentRightMargin blockquote.ex5 a:hover {
	color:#949e3e;
}

.contentRightMargin blockquote.ex5 {
	background-color:#ededed;
	padding:10px;
	border:1px solid #ffffff;
	margin-left:0px;
}


.contentRightMargin blockquote.ex5 pre  {
	background-color:#ededed;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	width:80%;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.ex5 pre a:link, .contentRightMargin blockquote.ex5 pre a:visited {
	color:#ef8033;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.ex5 pre a:hover {
	color:#949e3e;
	font: normal 1em Courier New, monospace;
}
/* _________________________________________________________________________*/
.contentRightMargin code.ex6, .contentRightMargin blockquote.ex6  {
	font: normal 1em Courier New, monospace;
	color:#000000;
}

.contentRightMargin blockquote.ex6 a:link, .contentRightMargin blockquote.ex6 a:visited {
	font: normal 1em Courier New, monospace;
	color:#ef8033;
}
.contentRightMargin blockquote.ex6 a:hover {
	color:#949e3e;
}

.contentRightMargin blockquote.ex6 {
	background-color:#F3F3F3;
	padding:10px;
	border:1px solid #ffffff;
	margin-left:0px;
}


.contentRightMargin blockquote.ex6 pre  {
	background-color:#F3F3F3;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	width:80%;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.ex6 pre a:link, .contentRightMargin blockquote.ex6 pre a:visited {
	color:#ef8033;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.ex6 pre a:hover {
	color:#949e3e;
	font: normal 1em Courier New, monospace;
}
/* _________________________________________________________________________*/
/* _____________________________________________________________________________________________________________________ */





dfn {
	font-style:italic;
}
/* end code stylings */
/* party styles */
.homepage_columns_thanksgiving { /* this was honeycomb in mambo */
	BACKGROUND-POSITION: 5px bottom; 
	BACKGROUND-IMAGE: url(http://www.pentaho.com/images/bg_pie.jpg); 
	BACKGROUND-REPEAT: no-repeat;
}
/* end party */

/* news page styles -- tabbed version */
.contentRightMargin span.h3 {
	font: normal 1.15em Arial, Helvetica, sans-serif; 
	color: #95a22c; 
	margin: 9px 0px 4px 0px; 
	letter-spacing: .075em; 
	padding:0px 0px 8px 0px;
}
.contentRightMargin span.h2 {
	font: normal 1.5em Arial, Helvetica, sans-serif; 
	color: #ef6507; 
	margin: 0px 0px 0px 0px; 
	letter-spacing: .075em; 
	padding:0px 0px 4px 0px;
}

.contentRightMargin .archiveHeader {
	padding:15px 0px 0px 0px;
}
.contentRightMargin .archiveEntry {
	padding:1.5px 0px 1.5px 0px;
}

.contentRightMargin .newsHeader {
	padding:15px 0px 0px 0px;
}
.contentRightMargin .newsEntry {
	padding:1.5px 0px 1.5px 0px;
}
.contentRightMargin .reporterLink {
	padding:8px 0px 0px 0px;
}
.contentRightMargin {
	padding:0px 0px 0px 0px;
}
.reporterHead {
	padding:0px 0px 0px 0px;
	font-size:.75em; 
	line-height:1.25em; 
	padding-bottom:0px;
}
/* end news page styles */

/* attendee form styles */
.contentLeftMargin .logged_in {
	/*font: normal .80em Arial, Helvetica, sans-serif;*/
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 1px; 
	MARGIN: 1px 0px 3px; 
	WIDTH: 175px; 
	COLOR: #ff6113; 
	line-height: 22px; 
	PADDING-TOP: 1px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.contentRightMargin_forms .main_source {
	font: normal .85em Arial, Helvetica, sans-serif;
}
.contentLeftMargin .welcome {
	font: normal .80em Arial, Helvetica, sans-serif;
}
.contentLeftMargin .surveyText {
	font: normal .80em Arial, Helvetica, sans-serif;
}

/* code stylings */
.contentRightMargin code.codeview, .contentRightMargin blockquote.codeview  {
	font: normal 1em Courier New, monospace;
	color:#000000;
}

.contentRightMargin blockquote.codeview a:link, .contentRightMargin blockquote.codeview a:visited {
	font: normal 1em Courier New, monospace;
	color:#ef8033;
}
.contentRightMargin blockquote.codeview a:hover {
	color:#949e3e;
}

.contentRightMargin blockquote.codeview {
	background-color:#ededed;
	padding:10px;
	border:1px solid #cdcdcd;
	margin-left:0px;
}


.contentRightMargin blockquote.codeview pre  {
	background-color:#ededed;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	width:80%;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.codeview pre a:link, .contentRightMargin blockquote.codeview pre a:visited {
	color:#ef8033;
	font: normal 1em Courier New, monospace;
}
.contentRightMargin blockquote.codeview pre a:hover {
	color:#949e3e;
	font: normal 1em Courier New, monospace;
}
/* BEGIN COMMUNITY TABLE */
#com td { 
padding:5px 0px 0px 0px; 
font: normal 1em Arial, Helvetica, sans-sarif;
color: #5e5e5e;
vertical-align: top;
line-height: 1.45em;
}

#com table { 
width: 100%;
}

#com A:link {
	font: normal 1em Arial, Helvetica, sans-sarif;
	COLOR: #949e3e; 
	TEXT-DECORATION: none;
}

#com A:visited {
	font: normal 1em Arial, Helvetica, sans-sarif;
	COLOR: #949e3e; 
	TEXT-DECORATION: none;
}

#com A:hover {
	font: normal 1em Arial, Helvetica, sans-sarif;
	COLOR: #ef8033;
	TEXT-DECORATION: none;
	}

#com A:active {
	font: normal 1em Arial, Helvetica, sans-sarif;
	COLOR: #ef8033;
	TEXT-DECORATION: none;
	}
/* BEGIN COMMUNITY BOX */

#com_box td { 
vertical-align:top;
line-height: 1.45em;
padding:5px 0px 0px 0px; 
font: normal 1em Arial, Helvetica, sans-sarif;
vertical-align: top;
background-image: url(http://www.pentaho.com/images/com_middle.png);
background-repeat: repeat;
}

#com_box h1 {
color: #5e5e5e;
font: bold 1em Arial, Helvetica, sans-sarif;
padding: 5px 0px 0px 0px;
line-height: .10em;
}

#com_box table { 
padding:0px 0px 5px 0px;
width: 100%;
background-image: url(http://www.pentaho.com/images/com_middle.png);
background-repeat: repeat;
}

.com_box_title {
color: #5e5e5e;
font: bold 1em Arial, Helvetica, sans-sarif;
padding: 5px 0px 0px 0px;
}

.com_box_header {
color: #5e5e5e; 
padding: 0px 0px 15px 0px;
font: bold 1.25em Arial, Helvetica, sans-sarif;
}

.com_top_left {
background-image: url(http://www.pentaho.com/images/com_top_left.png);
}
.com_top_right {
background-image: url(http://www.pentaho.com/images/com_top_right.png);
}

.com_bottom_left {
background-image: url(http://www.pentaho.com/images/com_bot_left.png);
}

.com_bottom_right {
background-image: url(http://www.pentaho.com/images/com_bot_right.png);
}

.com_middle {
background-image: url(http://www.pentaho.com/images/com_middle.png);
background-repeat: repeat;
}

.com_middle_top {
background-image: url(http://www.pentaho.com/images/com_top_middle.png);
background-repeat: repeat;
color: #5e5e5e; 
width: 100%;
padding: 0px 0px 0px 0px;
font: normal 1.2em Arial, Helvetica, sans-sarif;
}

.com_middle_left {
background-image: url(http://www.pentaho.com/images/com_middle.png);
background-repeat: repeat;
}

.com_middle_right {
background-image: url(http://www.pentaho.com/images/com_middle.png);
background-repeat: repeat;
}

.com_middle_bottom {
background-image: url(http://www.pentaho.com/images/com_middle.png);
background-repeat: repeat;
}

.com_spacer_top {
width:11px; 
height:28px;
}
.com_spacer {
width:11px; 
height:11px;
}
#com_box A:link, #com_box A:visited {
	font: normal 1em Arial, Helvetica, sans-sarif; 
	COLOR: #ef8033; 
	TEXT-DECORATION: none;
}
#com_box A:hover, #com_box A:active {
	font: normal 1em Arial, Helvetica, sans-sarif;
	COLOR: #949e3e; 
	TEXT-DECORATION: none
	}

.main_about_community_home {
	font: normal 1em Arial, Helvetica, sans-serif;
	BORDER-TOP: #95a22c 1px solid; 
	BORDER-BOTTOM: #95a22c 1px solid; 
	padding:4px 5px 8px 5px;
	VERTICAL-ALIGN:middle; 
	line-height: 18px; 
	TEXT-ALIGN: left;
}
.main_about_content_community_home {
	padding:4px 8px 8px 8px;
}

	
/* END COMMUNITY BOX */




/* reporting subsite styles */

.callout_subsite_home {
	font: normal .80em Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	padding: 0px 0px 0px 15px;
	margin: 0px 25px 15px 15px;
	text-align: left;
	border-left: 1px solid #cacaca;
}

.callout_subsite_home_noborder {
	font: normal .80em Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	padding: 0px 0px 0px 0px;
	margin: 0px 25px 15px 0px;
	text-align: left;
}

.reporting_top_left {
	background-image: url(http://www.pentaho.com/images/com_top_left.png);
}
.reporting_top_right {
	background-image: url(http://www.pentaho.com/images/com_top_right.png);
}

.reporting_com_middle_top {
	background-image: url(http://www.pentaho.com/images/com_top_middle.png);
	background-repeat: repeat;
	color: #5e5e5e; 
	width: 100%;
	padding: 0px 0px 0px 0px;
	font: normal 1em Arial, Helvetica, sans-sarif;
}

td.customer_com_middle_top {
	background-image: url(http://www.pentaho.com/images/com_top_middle.png);
	background-repeat: repeat;
	vertical-align:top;
	color: #5e5e5e; 
	width: 100%;
	padding: 5px 0px 0px 0px;
	font: bold 1em Arial, Helvetica, sans-sarif;
}

.reporting_bottom_left {
	background-image: url(http://www.pentaho.com/images/com_bot_left.png);
}

.reporting_bottom_right {
	background-image: url(http://www.pentaho.com/images/com_bot_right.png);
}

.main_logo_table {
 	margin:4px 0px 0px 0px;
	border:none;
	width:100%;
}

.main_logo_table_description {
	padding-top: 40px;
}

.block_parent_table {
	background-image: url(http://www.pentaho.com/images/com_middle.png);
	background-repeat: repeat;
	border:none;
}


.bullet_cell {
	padding:5px 0px 0px 0px;
}

.block_parent_table_cells {
	vertical-align:top;
	background-color:#FFFFFF;
}

.reporting_home_block_parent_table_cells {
	vertical-align:top;
	background-image: url(http://www.pentaho.com/images/com_middle.png);
	background-repeat: repeat;
	border:none;
}

.recent_news_table {
	width:477px;
	background-color:#ffffff;
}

.customer_gray_table {
	width:175px;
	background-color:#ffffff;
	margin-left:25px;
	text-align:left;
}
.customer_gray_title {
font-weight:bold; 
}

.reporting_com_middle_left {
	background-image: url(http://www.pentaho.com/images/com_middle.png);
	background-repeat: repeat;
}

.reporting_com_middle {
	background-image: url(http://www.pentaho.com/images/com_middle.png);
	background-repeat: repeat;
	vertical-align:top;
}

.reporting_com_middle_right {
	background-image: url(http://www.pentaho.com/images/com_middle.png);
	background-repeat: repeat;
}

.reporting_com_middle_bottom {
	background-image: url(http://www.pentaho.com/images/com_middle.png);
	background-repeat: repeat;
}
#reporting_com_box A:link, #reporting_com_box A:visited {
	font: normal 1em Arial, Helvetica, sans-sarif; 
	COLOR: #ef8033; 
	TEXT-DECORATION: none;
}
#reporting_com_box A:hover, #reporting_com_box A:active {
	font: normal 1em Arial, Helvetica, sans-sarif;
	COLOR: #949e3e; 
	TEXT-DECORATION: none
}

#reporting_com_box td { 
	vertical-align:top;
	line-height: 1.45em;
	/*padding:5px 0px 0px 0px;*/
	font: normal .80em Arial, Helvetica, sans-sarif;
	vertical-align: top;
	background-image: url(http://www.pentaho.com/images/com_middle.png);
	background-repeat: repeat;
}

#reporting_com_box h1 {
	color: #5e5e5e;
	font: bold 1em Arial, Helvetica, sans-sarif;
	padding: 5px 0px 0px 0px;
	line-height: .10em;
}

#reporting_com_box table { 
	padding:0px 0px 5px 0px;
	width: 100%;
	background-image: url(http://www.pentaho.com/images/com_middle.png);
	background-repeat: repeat;
}
/* xxxxxxxxxxxxxxxxxxxxxxx */
#customer_com_box A:link, #customer_com_box A:visited {
	COLOR: #ef8033; 
	TEXT-DECORATION: none;
}
#customer_com_box A:hover, #customer_com_box A:active {
	COLOR: #949e3e; 
	TEXT-DECORATION: none
}

#customer_com_box td { 
	vertical-align:top;
	line-height: 1.45em;
	font: normal 1em Arial, Helvetica, sans-sarif;
	vertical-align: top;
	background-image: url(http://www.pentaho.com/images/com_middle.png);
	background-repeat: repeat;
}

#customer_com_box h1 {
	color: #5e5e5e;
	font: bold 1em Arial, Helvetica, sans-sarif;
	padding: 5px 0px 0px 0px;
	line-height: .10em;
}

#customer_com_box table { 
	padding:0px 0px 5px 0px;
	width: 100%;
	background-image: url(http://www.pentaho.com/images/com_middle.png);
	background-repeat: repeat;
}

/* xxxxxxxxxxxxxxxxxxxxxxx */
.inner_h3 { 
	font: normal 1.15em Arial, Helvetica, sans-serif; 
	color: #95a22c; 
	margin: 9px 0px 4px 0px; 
	letter-spacing: .075em; 
}

.recent_news_content_table {
	padding:0px 0px 0px 0px;
	border:none;
}

.recent_news_table_content {
	vertical-align:top;
}

.customer_content_table {
	padding:0px 0px 0px 0px;
	border:none;
}

.customer_table_content {
	vertical-align:top;
}

.section_links_cells_left {
	padding:0px;
	margin:0px;
}

.section_links_cells_middle {
	padding:0px;
	margin:0px;
	width:15px;
}

.section_links_cells_right {
	padding:0px;
	margin:0px;
}


/* end reporting subsite styles */



/* reporting error box */
.error_block_parent_table {
	background-image: url(http://www.pentaho.com/images/error_com_middle.png);
	background-repeat: repeat;
	border:none;
}

.error_reporting_home_block_parent_table_cells {
	vertical-align:top;
	background-image: url(http://www.pentaho.com/images/error_com_middle.png);
	background-repeat: repeat;
	border:none;
}

.error_recent_news_table {
	width:477px;
	background-color:#ffffff;
}

.error_reporting_top_left {
	background-image: url(http://www.pentaho.com/images/error_reporting_top_left.png);
}

.error_reporting_top_right {
	background-image: url(http://www.pentaho.com/images/error_reporting_top_right.png);
}

.error_reporting_com_middle_top {
	background-image: url(http://www.pentaho.com/images/error_com_top_middle.png);
	background-repeat: repeat;
	color: #5e5e5e; 
	width: 100%;
	padding: 0px 0px 0px 0px;
	font: normal 1em Arial, Helvetica, sans-sarif;
}

.error_reporting_com_middle {
	background-image: url(http://www.pentaho.com/images/error_com_middle.png);
	background-repeat: repeat;
	vertical-align:top;
}

.error_reporting_com_middle_right {
	background-image: url(http://www.pentaho.com/images/error_com_middle.png);
	background-repeat: repeat;
}

.error_reporting_com_middle_left {
	background-image: url(http://www.pentaho.com/images/error_com_middle.png);
	background-repeat: repeat;
}

#error_reporting_com_box A:link, #error_reporting_com_box A:visited {
	font: normal 1em Arial, Helvetica, sans-sarif; 
	COLOR: #949e3e;  
	TEXT-DECORATION: none;
}

#error_reporting_com_box A:hover, #error_reporting_com_box A:active {
	font: normal 1em Arial, Helvetica, sans-sarif;
	COLOR: #ef8033;
	TEXT-DECORATION: none
}

#error_reporting_com_box td { 
	vertical-align:top;
	line-height: 1.45em;
	/*padding:5px 0px 0px 0px;*/
	font: normal .80em Arial, Helvetica, sans-sarif;
	vertical-align: top;
	background-image: url(http://www.pentaho.com/images/error_com_middle.png);
	background-repeat: repeat;
}

#error_reporting_com_box h1 {
	color: #5e5e5e;
	font: bold 1em Arial, Helvetica, sans-sarif;
	padding: 5px 0px 0px 0px;
	line-height: .10em;
}

#error_reporting_com_box table { 
	padding:0px 0px 5px 0px;
	width: 100%;
	background-image: url(http://www.pentaho.com/images/error_com_middle.png);
	background-repeat: repeat;
}

.error_recent_news_content_table {
	padding:0px 0px 0px 0px;
	border:none;
}

.error_recent_news_table_content {
	vertical-align:top;
	color:#000000;
}

.error_reporting_bottom_left {
	background-image: url(http://www.pentaho.com/images/error_reporting_bot_left.png);
}

.error_reporting_bottom_right {
	background-image: url(http://www.pentaho.com/images/error_reporting_bot_right.png);
}

.error_reporting_com_middle_bottom {
	background-image: url(http://www.pentaho.com/images/error_com_middle.png);
	background-repeat: repeat;
}


.error_com_spacer_top {
width:11px; 
height:28px;
}
.error_com_spacer {
width:11px; 
height:11px;
}

.error_alertbox_title {
	color: #d46464;
	font-weight:bolder;
}


/* end reporting error box */

/* new training layout */
td.training_date_row {
	text-align:center; 
	background-color:#ededed;
	border-bottom: 1px solid rgb(202, 202, 202);
	border-top: 1px solid rgb(202, 202, 202);
}

td.training_headers_left {
	border-bottom: 1px solid rgb(202, 202, 202);
	width:100%;
}

td.training_headers_middle {
	padding-right:50px; 
	border-bottom: 1px solid rgb(202, 202, 202);
	white-space:nowrap;
	width: 220px;
}

td.training_headers_right {
	 border-bottom: 1px solid rgb(202, 202, 202);
	 white-space:nowrap;
}

td.training_content_left {
	 width:250px;
	 padding:1px 20px 1px 0px;
	 border-bottom: 1px solid #cdcdcd;
}

td.training_content_middle {
	white-space:nowrap;
	padding:1px 50px 1px 0px;
	 border-bottom: 1px solid #cdcdcd;
}

td.training_content_right {
	white-space:nowrap;
	padding:1px 0px 1px 0px;
	 border-bottom: 1px solid #cdcdcd;
}

td.training_content_left_lastentry {
	 white-space:nowrap;
	 width:100%;
	 padding:1px 20px 5px 0px;
}

td.training_content_middle_lastentry {
	white-space:nowrap;
	padding:1px 50px 5px 0px;
	width: 220px;
}

td.training_content_right_lastentry {
	white-space:nowrap;
	padding:1px 0px 5px 0px;
}

/*---RO Training Page Styles--*/
#training_course_title {
	font: bold 1.15em Arial, Helvetica, sans-serif; 
	color: #95a22c; 
	margin: 8px 0px 4px 0px; 
}
#training_course_title a:link, #training_course_title a:visited { 
	color: #95a22c; 
	font-weight: bold;
	text-decoration:none;
	margin: 0px 0px 0px 0px; 
}
#training_course_title a:hover, #training_course_title a:active {
	color: #ef8033; 
	font-weight: bold;
	text-decoration:none;
	margin: 0px 0px 0px 0px; 
}
td.training_header_location {
	width:auto;
	padding:1px 0px 1px 2px;
	margin: 0px;
	background-color:#EDEDED;
	border-bottom:1px solid #CACACA;
	border-top:1px solid #CACACA;
	white-space:nowrap;
	font-weight:bold;
}

td.training_header_language {
	width:80px;
	padding:1px 0px 1px 0px;
	background-color:#EDEDED;
	border-bottom:1px solid #CACACA;
	border-top:1px solid #CACACA;
	font-weight:bold;
}

td.training_header_provider {
	width:140px;
	background-color:#EDEDED;
	border-bottom:1px solid #CACACA;
	border-top:1px solid #CACACA;
	font-weight:bold;
}

td.training_header_date {
	width:120px;
	padding:1px 0px 1px 0px;
	background-color:#EDEDED;
	border-bottom:1px solid #CACACA;
	border-top:1px solid #CACACA;
	font-weight:bold;
}

td.training_header_availability {
	width:50px;
	padding:1px 1px 1px 10px;
	background-color:#EDEDED;
	border-bottom:1px solid #CACACA;
	border-top:1px solid #CACACA;
	font-weight:bold;
}

.training_provider {
	width: 135px;
	overflow:hidden;
}

td.training_content_location {
	width:auto;
	padding:1px 0px 1px 2px;
	margin: 0px;
	border-bottom: 1px solid #cdcdcd;
	vertical-align:top;
	white-space:normal;
}

td.training_content_language {
	width:80px;
	border-bottom: 1px solid #cdcdcd;
	vertical-align:top;
	white-space:nowrap;
}

td.training_content_provider {
	 width:140px;
	 border-bottom: 1px solid #cdcdcd;
	 vertical-align:top;
	 white-space:nowrap;
}

td.training_content_date {
	width:120px;
	padding:1px 0px 1px 0px;
	border-bottom: 1px solid #cdcdcd;
	vertical-align:top;
	white-space:nowrap;
}

td.training_content_availability {
	width:50px;
	padding:1px 1px 1px 10px;
	border-bottom: 1px solid #cdcdcd;
	vertical-align:top;
	white-space:nowrap;
}
/* ________________________________________
   locked links
   ________________________________________ */
   
#customer_com_box a.lockedLink:link, #customer_com_box a.lockedLink:visited {
	COLOR: #ef8033; 
	TEXT-DECORATION: none;
	font-size: 1em;
	padding-right: 18px;
	margin-right:4px;
	background: transparent url(/images/lock_com.png) no-repeat center right;
}
#customer_com_box a.lockedLink:hover, #customer_com_box a.lockedLink:active {
	COLOR: #949e3e; 
	TEXT-DECORATION: none;
	font-size: 1em;
	padding-right: 18px;
	margin-right:4px;
	background: transparent url(/images/lock_com.png) no-repeat center right;
}

/* ________________________________________
   unlocked links
   ________________________________________ */
   
#customer_com_box a.unlockedLink:link, #customer_com_box a.unlockedLink:visited {
	COLOR: #ef8033; 
	TEXT-DECORATION: none;
	font-size: 1em;
	padding-right: 18px;
	margin-right:4px;
	background: transparent url(/images/unlock_com.png) no-repeat center right;
}
#customer_com_box a.unlockedLink:hover, #customer_com_box a.unlockedLink:active {
	COLOR: #949e3e; 
	TEXT-DECORATION: none;
	font-size: 1em;
	padding-right: 18px;
	margin-right:4px;
	background: transparent url(/images/unlock_com.png) no-repeat center right;
}

/*---END RO Training Page Styles--*/
#langbar {
	float:left;
	margin-right:5px;
	padding-left:15px;
	display:block;
}
.langbar_parent {
	float:right;
	margin-right:5px;
	display:block;
	cursor:pointer;
}
#langbarActive {
	color:#ef6507;
}
#langlist a:link, #langlist a:active, #langlist a:visited{
	color:#ef6507;
}
#langlist a:hover{
	color:#949e3e;
}
/* end new training layout */

/* custoemrs pages */
.keywords {
	/*color: #949e3e;*/
	font-weight:bolder;
}

.customerQuoteTD {
 	padding: 0px 25px 0px 25px;
	background-image:url(http://www.pentaho.com/images/quote_closing_lrg_25.png);
	background-position:bottom right; background-repeat:no-repeat;
}

.customerQuoteDiv {
	padding: 0px 10px 0px 10px;
	background-image:url(http://www.pentaho.com/images/quote_opening_lrg.png);
	background-repeat:no-repeat;
	font-style: oblique;
	line-height: 1.5em;
}

/* end customers styles */



.event_link {
	padding-bottom:24px;
}
.siteSearchTable {
	padding:30px 0px 0px 0px;
	font: normal .80em Arial, Helvetica, sans-serif;
	text-align:right;
}
.portalmenu {
	text-align:right; 
	padding-top:10px;
	font: normal .80em Arial, Helvetica, sans-serif;
}
.portalmenu a:link, .portalmenu a:visited, .portalmenu a:active, .portalmenu a:hover {
	font-size:.95em;
}
.lightpipe {
	color:#cdcdcd;
}


.bodyMain {
	background-color:#ededed;
	margin: 0px;
	padding: 0px;
}
.bodyTable {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}


a[name], a[name]:hover, a[name]:active, a[name]:link {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #949e3e;
	text-decoration: none;
}



ul { 
	list-style-image: url(../images/bullet.png);
	list-style-position: outside; 
	margin-left: 15px;
	padding-left:15px;
}

ol { 
	list-style-position: outside;
	color: #ef8033;
}

ol li {
	color:#000000;
}
.content_blend_top {
	height: 1px;
	width: 761px;
	background-color: #ffffff;
}

.content_blend_middle {
	height: 7px;
	width: 761px;
}

.content_blend_bottom {
	border-right: 1px #BCC7D2 solid;
	border-left: 1px #BCC7D2 solid;
	border-top: 1px #C8CFD6 solid;
	height: 7px;
	width: 761px;
}
DIV#topmenu {
	BACKGROUND: url(../images/de_topmenu_bg.gif) repeat-x;
	height: 25px;
	padding-bottom: 0px; 
	background-color: #95a22c;
}
DIV#topmenu A:hover {
	BACKGROUND: #7b8622; 
	COLOR: #ffffff;
}
span.mainlevel_footer_legals {
	PADDING: 3px 10px 2px 10px;  
	font: normal .65em Arial, Helvetica, sans-serif;
	COLOR: #999999; 
	WHITE-SPACE: nowrap; 
	TEXT-ALIGN: left;
}
a.mainlevel_footer:link, a.mainlevel_footer:visited  {	
	PADDING: 3px 10px 2px 10px;  
	font: normal .80em Arial, Helvetica, sans-serif;
	CURSOR: pointer; 
	COLOR: #999999; 
	WHITE-SPACE: nowrap; 
	TEXT-ALIGN: left;
}
a.mainlevel_footer:hover, a.mainlevel_footer:active{
	PADDING: 3px 10px 2px 10px; 	
	font: normal .80em Arial, Helvetica, sans-serif;  
	CURSOR: pointer; 
	COLOR: #666666; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #cdcdcd; 
	TEXT-ALIGN: left;
}


body {
	PADDING: 0px;
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	COLOR: #666666; 
	height: 100%;
}

.siteSearchTable {
	padding:30px 0px 0px 0px;
	font: normal .80em Arial, Helvetica, sans-serif;
	text-align:right;
}
.portalmenu {
	text-align:right; 
	padding-top:10px;
	font: normal .80em Arial, Helvetica, sans-serif;
}
.portalmenu a:link, .portalmenu a:visited, .portalmenu a:active, .portalmenu a:hover {
	font-size:.95em;
}
.lightpipe {
	color:#cdcdcd;
}


/* ________________________________________
   normal locked links
   ________________________________________ */
   
a.lockedLink:link, a.lockedLink:visited {
	font: normal 1.25em Arial, Helvetica, sans-sarif; 
	COLOR: #949e3e; 
	TEXT-DECORATION: none;
	padding-right: 18px;
	margin-right:4px;
	background: transparent url(/images/lock_com.png) no-repeat center right;
}
a.lockedLink:hover, a.lockedLink:active {
	font: normal 1.25em Arial, Helvetica, sans-sarif;
	COLOR: #ef8033; 
	TEXT-DECORATION: none;
	padding-right: 18px;
	margin-right:4px;
	background: transparent url(/images/lock_com.png) no-repeat center right;
}

/* ________________________________________
   normal unlocked links
   ________________________________________ */
   
a.unlockedLink:link, a.unlockedLink:visited {
	font: normal 1.25em Arial, Helvetica, sans-sarif; 
	COLOR: #949e3e; 
	TEXT-DECORATION: none;
	padding-right: 18px;
	margin-right:4px;
	background: transparent url(/images/unlock_com.png) no-repeat center right;
}
a.unlockedLink:hover, a.unlockedLink:active {
	font: normal 1.25em Arial, Helvetica, sans-sarif;
	COLOR: #ef8033; 
	TEXT-DECORATION: none;
	padding-right: 18px;
	margin-right:4px;
	background: transparent url(/images/unlock_com.png) no-repeat center right;
}

/* ________________________________________
   normal certified links
   ________________________________________ */
   
a.certified:link, a.certified:visited {
	font: normal 1.25em Arial, Helvetica, sans-sarif; 
	COLOR: #949e3e; 
	TEXT-DECORATION: none;
	padding-left: 22px;
	margin-left:4px;
	background: transparent url(/images/certified.png) no-repeat center left;
}
a.certified:hover, a.certified:active {
	font: normal 1.25em Arial, Helvetica, sans-sarif;
	COLOR: #ef8033; 
	TEXT-DECORATION: none;
	padding-left: 22px;
	margin-left:4px;
	background: transparent url(/images/certified.png) no-repeat center left;
}
/* ________________________________________
   normal uncertified links
   ________________________________________ */
   
a.noncert:link, a.noncert:visited {
	font: normal 1.25em Arial, Helvetica, sans-sarif; 
	COLOR: #949e3e; 
	TEXT-DECORATION: none;
	padding-left: 22px;
	margin-left:4px;
	background: transparent url(/images/noncert.png) no-repeat center left;
}
a.noncert:hover, a.noncert:active {
	font: normal 1.25em Arial, Helvetica, sans-sarif;
	COLOR: #ef8033; 
	TEXT-DECORATION: none;
	padding-left: 22px;
	margin-left:4px;
	background: transparent url(/images/noncert.png) no-repeat center left;
}
/* ________________________________________
   normal gold reseller links
   ________________________________________ */
   
a.goldReseller:link, a.goldReseller:visited {
	font: normal 1.25em Arial, Helvetica, sans-sarif; 
	COLOR: #949e3e; 
	TEXT-DECORATION: none;
	padding-left: 33px;
	margin-left:4px;
	background: transparent url(/images/goldReseller.png) no-repeat center left;
}
a.goldReseller:hover, a.goldReseller:active {
	font: normal 1.25em Arial, Helvetica, sans-sarif;
	COLOR: #ef8033; 
	TEXT-DECORATION: none;
	padding-left: 33px;
	margin-left:4px;
	background: transparent url(/images/goldReseller.png) no-repeat center left;
}

/* ________________________________________
   normal reseller links
   ________________________________________ */
   
a.reseller:link, a.reseller:visited {
	font: normal 1.25em Arial, Helvetica, sans-sarif; 
	COLOR: #949e3e; 
	TEXT-DECORATION: none;
	padding-left: 33px;
	margin-left:4px;
	background: transparent url(/images/reseller.png) no-repeat center left;
}
a.reseller:hover, a.reseller:active {
	font: normal 1.25em Arial, Helvetica, sans-sarif;
	COLOR: #ef8033; 
	TEXT-DECORATION: none;
	padding-left: 33px;
	margin-left:4px;
	background: transparent url(/images/reseller.png) no-repeat center left;
}


.bubbleGroup {
	float:left;
}
.bubble1 {
	padding:0px 0px 0px 45px; 
	background-image:url(http://www.pentaho.com/images/1.png); 
	background-repeat:no-repeat;
}
.bubble2 {
	padding:0px 0px 0px 45px; 
	background-image:url(http://www.pentaho.com/images/2.png); 
	background-repeat:no-repeat;
}
.bubble3 {
	padding:0px 0px 0px 45px; 
	background-image:url(http://www.pentaho.com/images/3.png); 
	background-repeat:no-repeat;
}
.bubbleHeader {
	font-weight:bolder;
}
.tn_clickable {
	margin-right:15px;
	margin-top:8px;
	float:left;
}
.tnContainer {
	display:table;
	width:100%;
}
.zoomer {
	text-align:center;
}
   
a.zoomer:link, a.zoomer:visited {
	font: normal 1em Arial, Helvetica, sans-sarif; 
	COLOR: #949e3e; 
	TEXT-DECORATION: none;
	padding-left: 22px;
	margin-left:4px;
	background: transparent url(/images/zoom.png) no-repeat center left;
}
a.zoomer:hover, a.zoomer:active {
	font: normal 1em Arial, Helvetica, sans-sarif;
	COLOR: #ef8033; 
	TEXT-DECORATION: none;
	padding-left: 22px;
	margin-left:4px;
	background: transparent url(/images/zoom.png) no-repeat center left;
}

#matrix table {
	width:100%;
	font: normal .80em Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border-width: 0;
	border-spacing: 0;
	border-collapse: collapse;
	border-color: #CACACA;
	border-style: solid;
}

#matrix td {
	margin: 0;
	font-size: 10pt;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	padding: 5px;
    }

#matrix th {
	font-size: 10pt;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	background-color: #EDEDED;
	padding: 5px;
	white-space:nowrap;
}


#matrix .row_even {
	background-color: #F5F5F5;
	margin: 0;
	font-size: 10pt;
	text-align: center;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	padding: 5px;
}

#matrix .row_even_left {
	background-color: #F5F5F5;
	margin: 0;
	font-size: 10pt;
	text-align: left;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	padding: 5px;
}

#matrix .row_odd {
	margin: 0;
	background-color:#FFFFFF;
	font-size: 10pt;
	text-align: center;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	padding: 5px;
}

#matrix .row_odd_left {
	margin: 0;
	background-color:#FFFFFF;
	font-size: 10pt;
	text-align: left;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	padding: 5px;
} 