
.features_benefits   { width:100% !important; border:none; margin:20px 0 50px 0px;  }

.features_benefits td h2  { margin:0 0 6px 4px; font-size:14px !important;  }
.features_benefits td  { vertical-align:top; }
td.features  { width:150px; font-size:11px; font-weight:bold; padding:10px 20px 10px 4px; 

border-top:1px solid #ddd;  }
td.benefits  { display:table-cell;  border-top:1px solid #ddd; padding:10px 0 10px 0;}

.features_benefits  td.features h2  { margin:0 0 0px 0; font-size:14px !important;  }
.features_benefits  td.benefits h2  { margin:0 0 0px 0; font-size:14px !important;  }




td.benefits ul  { padding:0 !important; margin:0 !important; }
td.benefits ul li  { color:#000000 !important; font-weight:normal !important; padding:0 0 0 13px 

!important; margin:0 0px 8px 0 !important;  display:block; position:static; background-image:none; 

font-size:12px !important; list-style-image:none; list-style-type:disc; }



#mid-left ul { margin:6px 20px 10px 8px !important; }


#mid-left ul li { font-weight:normal !important; font-size:12px !important; } 

#mid-left ol li { font-weight:normal !important; font-size:12px !important; padding-right:20px; } 

#mid-left ul li strong { font-weight:normal !important; font-size:12px !important; }
#mid-left ul li em { font-weight:normal !important; font-style:normal; font-size:12px !important; }

#mid-left h2  {  font-size:14px !important; margin:14px 0 10px 0 !important; }
#mid-left h3  {  font-size:13px !important; margin:12px 0 10px 0 !important; }

#mid-left p { margin-right:20px !important; }
#mid-left ol{
	
	padding:0px;
	margin:0px 0 20px 26px;
	font-size:11px !important;
}
#mid #mid-left ol li{
	font-size:12px;
	
	margin:10px 0 10px 0;
	padding-left:8px;
}



/*
#subnav div.content  { padding:8px 0 0 0  !important; }
*/

/*#subnav ul.sifr {  margin-top:-14px !important; }
#subnav ul.sifr li.subnav-title { margin:0 5px 12px 0 !important; line-height:20px !important; }

#subnav ul.sifr li.subnav-title a {  font-size:22px !important; font-weight:normal !important;  }
#subnav ul.sifr li a { font-size:11px !important;  }*/

.pollTitle { font-size:19px !important; font-weight:normal !important; color:#00857E !important; padding: 15px 15px 5px; line-height:20px !important;}
#mid-left-pagination-filter-products.on  { margin-left:3px !important; width:210px !important; 

padding:0 !important; }
#mid-left-pagination-filter-products.on li.CaseStudyProductsFilterChoice  { list-style-type:none 

!important; background-image:none !important; padding:4px 0 2px 0px; }


#mid-left-pagination-filter-products li.CaseStudyProductsFilterChoice a { font-size:10px !important; 

color:#999; list-style-type:none !important; background-image:none !important; }
#mid-left-pagination-filter-products li.CaseStudyProductsFilterChoice a:visited { color:#999; 

list-style-type:none !important; background-image:none !important; }
#mid-left-pagination-filter-products li.CaseStudyProductsFilterChoice a:hover { color:#000; }

.list_divider  { border-top:1px solid #999; width:100%; height:2px; display:block; margin:0; padding:0; 

}
.CaseStudyTableCell   { font-size:11px; padding:10px; vertical-align:top; }
span.clientName { font-weight:bold; font-size:12px; margin:0; }
p.CaseStudyParagraph  { font-size:11px; padding:6px 18px !important; display:block;}
.gridContainer { width:100%;}
a.download  { margin-top:3px !important; }


ul.CaseStudyProductsFilterContainer  { margin:100px 0 0 0 !important; }
ul.CaseStudyProductsFilter  { padding-top:50px !important; margin-top:0 !important; }
li.CaseStudyProductsFilterChoice  { margin-left:-10px !important;   }

#mid-left-pagination-filter #mid-left-pagination-filter-products.off ul.CaseStudyProductsFilter {
	display:none;
}

#mid-left-pagination-filter #mid-left-pagination-filter-products.on ul.CaseStudyProductsFilter {
	display:none;
}

.research_top_bar
{
	margin:1px -2px 0 0 !important;
	width:206px;
	height:20px;
	display:block;
	padding-left:10px;
	padding-top:6px;
	background:url(../images/rsrch_bg.jpg) no-repeat;
}
	
.research_top_bar_researchOnly	
{
	margin:0px -2px 0 0 !important;
	width:206px;
	height:20px;
	display:block;
	padding-left:10px;
	padding-top:6px;
	background:url(../images/pagination-filter.png) no-repeat;
}

.case_studies_pager_parent  { margin:0 0 0 70px; padding:0; width:170px; 

background:url(../images/csp_mid.jpg) repeat-x top left #fff; height:24px; position:relative; }
.case_studies_pager_left   { width:11px; height:24px; position:absolute; top:0; left:0; 

background:url(../images/csp_left.jpg) repeat-x top left #fff;    }
.case_studies_pager_right   { width:14px; height:24px; position:absolute; top:0; right:0; 

background:url(../images/csp_right.jpg) repeat-x top left #fff;    }
.case_studies_pager_buttons  { font-family:verdana; width:170px; text-align:center; height:15px; 

font-size:10px; padding:0;  position:absolute; top:7px; left:0px; color:#00857e;   }
.case_studies_pager_buttons a  { margin:0 !important; padding:0 !important; font-size:10px !important; 

}
.case_studies_pager_buttons a:visited  { margin:0 !important; padding:0 !important; font-size:10px 

!important; }
.case_studies_pager_buttons p  {margin:0 !important; padding:0 !important; text-align:center 

!important; font-size:10px !important;  }
.case_studies_pager_label  { position:absolute; top:6px; left:-48px; font-weight:bold; z-index:50000; 

overflow:visible; font-size:10px; }


span.ResearchTitleYear   { color:#777; font-size:11px; padding:4px 0; display:block; }

#sol-inner-right-content-top  { display:block !important; visibility:visible !important; }
#sol-inner-right-content-top h2  { display:block !important; visibility:visible !important; }
#sol-inner-right-content-top h2 span  { display:block !important; visibility:visible !important; }
#sol-inner-right-content-top a  { display:block !important; visibility:visible !important; }



/*BOTTOM*/
/*.footer{
	margin-left:25px;
	border-top:7px solid #000;
}
.footer1{
	margin-left:17px;
	border-top:7px solid #000;
}

*/



























.subnav ul.sifr {  margin-top:-14px !important; }
.subnav ul.sifr li.subnav-title { margin:0 5px 12px 0 !important; line-height:20px !important; }
.subnav ul.sifr li.subnav-title a {  font-size:22px !important; font-weight:normal !important;  }
.subnav ul.sifr li a { font-size:11px !important;  }





.subnav{
	margin:13px 0 0 0;
}
#mid-right .subnav .top{
	background:url(../images/share-top.gif) no-repeat;
	height:7px;
	width:248px;
	
}
#mid-right .subnav .content{
	background:#fcfcfc url(../images/subnav-bg.gif) bottom repeat-x;
	margin:0px 3px 0px 3px;
	padding:23px 2px 5px 2px;
	width:236px;
	overflow:hidden !important;
}
#mid-right .subnav .content a{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:-.01em;
}
#mid-right .subnav .content a:hover{
	color:#000;
}
#mid-right .subnav .content ul li.subnav-title {
	padding-bottom:0px !important;
	font-size:23px;
	color:#00857e;
	letter-spacing:-.1em;
	/*line-height:.9em;
	height:23px;*/

	margin:0px 0px 5px 0px;
}
/*Added with benchmarks*/
#mid-right .subnav .content ul li.subTitle{
	font-size:18px;
	font-weight:normal;
	line-height:21px;
	letter-spacing:0.01em;

}
/*end of benchmarks*/
#mid-right .subnav .content ul li.subnav-title{
	color:#000;
}


#mid-right .subnav .content ul li.subnav-title-Jobs{
	color:#3BA22F !important;
	padding-bottom:0px !important;
	font-size:19px;
	/*letter-spacing:-.1em;
	*/margin:0px 0px 10px 0px;
}

				/*SIFR .sIFR-replaced .sIFR-alternate*/
				 #mid-right .subnav .content .title {
					visibility: hidden;
					/*letter-spacing: -5px;*/
					/*height:1em;*/
					border:0px solid #000;
				}
				#mid-right .subnav .content .title {
					display:none;
				}
#mid-right .subnav .content ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#mid-right .subnav .content li{
	list-style:none;
	padding:0px;
	margin:0px;
	padding:2px 0 5px 15px;
	border:0px solid #000;
	line-height:11px;
}
#mid-right .subnav .content li.benchmarks{
	list-style:none;
	padding:0px;
	margin:0px;
	padding:2px 0 5px 5px;
	border:0px solid #000;
	line-height:11px;
	font-size:11px;
	font-weight:bold;
}
#mid-right .subnav .benchmark_content{
	background:#fcfcfc url(../images/subnav-bg.gif) bottom repeat-x;
	margin:0px 3px 0px 3px;
	padding:23px 2px 5px 2px;
	width:236px;
	
}
#mid-right .subnav .benchmark_content .sifr{
	padding-left:15px;
	margin:0;
}
#mid-right .subnav .benchmark_content ul li.subTitle{
	font-size:18px;
	font-weight:normal;
	line-height:21px;
	letter-spacing:0.01em;
	color:#60a964;
	margin:0 0 5px -10px;
	
}
#mid-right .subnav .benchmark_content li.benchmarks_bullets{
	list-style-type:disc;	
	border:0px solid #000;
	line-height:11px;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0 7px;
	padding:2px 2px 5px 0;
	color:Gray;
	
}
#mid-right .subnav .benchmark_content a{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:-.01em;
}
#mid-right .subnav .benchmark_content a:hover{
	color:#000;
}
#mid-right .subnav .content li.selected{
	list-style:none;
	margin:0px;
	border:1px so?id #e6e6e6;
	background:#fff url(../images/subnav-arrow_left.gif) 5px 6px no-repeat;
}
#mid-right .subnav .content li.selected a{
	color:#000;
	padding:0px;
}
#mid-right .subnav .background{
	background:url(../images/promo-bg.jpg) repeat-y;
	width:246px;
	margin:0px 4px 0px 1px;
}
#mid-right .subnav .bottom
{
	background:url(../images/subnav-bottom.gif) no-repeat;
	height:7px;
	width:248px;
}


.RightPromotionsContainer  { margin:18px 0 0 0; padding:0; }
.RightPromotionsContainer img { display:block !important; margin:5px 0 !important; }


#sol-inner-right-content-top h2 span  { line-height:normal !important; letter-spacing:normal !important; font-size:22px !important; }

