
table.feature_panel 										{ width: 100%;  border-collapse: collapse; }
table.feature_panel tr td									{ text-align:center; vertical-align: top; }
table.feature_panel tr td.leftimg							{ padding: 0 20px 0 0; }
table.feature_panel tr td.rightimg							{ padding: 0 0 0 20px; }
table.feature_panel tr td.centerimg							{ padding: 0px 10px; }
table.feature_panel tr td img								{ vertical-align: top; cursor: pointer; }
                                            				
table.feature_panel tr td div.selected						{ background:#5EB6E4; height: 10px; vertical-align: top;	} 
table.feature_panel tr td div.selected img					{ position: relative; top: 10px;} 
table.feature_panel tr td div.selected img.borderer			{ position: relative; top: 20px;} 

table.feature_panel tr td div.nonselected,					
table.feature_panel tr td.nonselected						{ display:none; }                                             				
table.feature_panel tr td img								{ max-width: 220px; }
           
table.feature_panel tr td div.tooltip						{ float: left; height: 0px; width: 100%; position: relative; text-align: right; }	           
table.feature_panel tr td div.tooltip img					{ position: relative;  left: -7px; top: -20px; } 	           

/* Specifiy image width for each column */
.primary table.feature_panel tr td img						{ max-width: 70px; }
.primary table.feature_panel tr td.leftimg					{ width: 70px; padding: 0 2px 0 0; }
.primary table.feature_panel tr td.rightimg					{ width: 70px; padding: 0 0 0 2px; }
.primary table.feature_panel tr td.centerimg				{ width: 70px; padding: 0px 1px; }

.tertiary table.feature_panel tr td img						{ max-width: 70px; }
.tertiary table.feature_panel tr td.leftimg					{ width: 70px; padding: 0 2px 0 0; }
.tertiary table.feature_panel tr td.rightimg				{ width: 70px; padding: 0 0 0 2px; }
.tertiary table.feature_panel tr td.centerimg				{ width: 70px; padding: 0px 1px; }

.secondary table.feature_panel tr td img					{ max-width: 220px; }
.secondary table.feature_panel tr td.leftimg				{ width:220px; padding: 0 20px 0 0; }
.secondary table.feature_panel tr td.rightimg				{ width:220px; padding: 0 0 0 20px; }
.secondary table.feature_panel tr td.centerimg				{ width:220px; padding: 0px 10px; }

                    				
div.summary_container										{ display: none; border: 1px solid #bfc5c5; margin: 10px 0 0 0; padding: 10px 5px; min-height: 80px; }


div.summary_container .top_row                              {  }
div.summary_container .top_row .resource_type               { color: #aab2b1; font-family: helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; padding-right: 10px; }
div.summary_container .top_row img                          { float:right; top: -5px; position: relative;}

div.summary_container .header_row                       	{ padding: 5px 0px; }
div.summary_container .header_row a                         { width:auto; color: #21578a; font-family: helvetica, arial, sans-serif; font-size: 18px; font-weight:bold; line-height: 22px; }
div.summary_container .header_row a:hover					{ width:auto; color: #348bb9; font-family: helvetica, arial, sans-serif; font-size: 18px; font-weight:bold; line-height: 22px; }
                                                  
div.summary_container .summary_row                          { color: #545454; font-family: helvetica, arial, sans-serif; font-size: 13px; line-height: 18px; }

div.summary_container .last_row 							{ padding-top: 10px; }
div.summary_container .last_row span						{ padding-right: 20px; color: #aab2b1; font-family: helvetica, arial, sans-serif; font-size: 12px; }
div.summary_container .last_row span a						{ color: #5eb6e4; font-family: helvetica, arial, sans-serif; font-size: 12px; }
div.summary_container .last_row span a:hover				{ color: #348bb9; font-family: helvetica, arial, sans-serif; font-size: 12px; }
div.summary_container .last_row span.languages a			{ color: #5eb6e4; font-family: helvetica, arial, sans-serif; font-size: 12px; padding: 0px 5px; }
div.summary_container .last_row span.languages a:hover		{ color: #348bb9; font-family: helvetica, arial, sans-serif; font-size: 12px; padding: 0px 5px; }

.primary div.summary_container .last_row span,
.tertiary div.summary_container .last_row span				{ float: left; width: 100%; }
