/*-------------Promo Container------------------*/
#Promo { position: relative; text-align: center; background: none; width: 770px; padding: 0px; margin:0px; clear:left;}


/*-----------Headers Containers--------------*/
#HeaderBox {
 	position: relative;
	width: 770px;
	border: none 0px; 
	clear:both;
	height:22px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	background-color: #FFFFFF;
	background-image: none;
} 


/*------------Holds perspectives heading - must be same width as PerspectivesContainer------*/
#HeaderBoxLeft { float:left; width: 540px; border: none 0px; margin: 0px; padding: 0px 10px 15px 15px; }


/*------------Holds Login heading - must be same width as LogInThis------*/
#HeaderBoxRight {
	float:left;
	width: 195px;
	border: none 0px;
	margin: 0px;
	padding: 0px 0px 15px 10px;
}


/*-------------Holds both Perspectives and Login containers of the homepage-----------*/
#PerspectiveLoginBox { position: relative; clear: both; width:770px; margin: 0px; padding: 0px; }


/*-------------Holds Perspectives section - must be same width as HeaderBoxLeft -----------------*/
#PerspectivesContainer {
	width: 540px;
	border: 0px solid #FFFFFF;
	clear:left;
	float: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px 10px 50px 15px;
	background-image: none;
}


/*------------Perspective Styles------*/
#Perspectives { 
	clear:left; 
	float: left; 
}

.PerspeciveBox { background-color: #FFFFFF;
	clear: left;
	float: left;
	width: 514px;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px solid #999999;
}

.PerspeciveBox div{
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	float: left;
	padding: 12px 12px 11px 12px;
}

.PerspeciveBox div:hover { 
	background-color: #e4eef9; 
}

.PerspeciveBox div span { 
	display: block; 
	float: left; 
	padding: 0px 0px 5px 0px;
	width: 490px; 
}

.PerspeciveBox div span.person { 
	font-weight: bold; 
}

.PerspeciveBox div a {
	border: none 0px;  
	display: block; 
	float: left;
	margin-right: 5px; 
	padding: 0px;  
}

.PerspeciveBox div img { 
	border: none 0px; 
}





/*------- Perspectives html --------------------*/
.perspectiveLinkTitle { font-size:10px; color:#06c; font-weight:bold; }
a.perspectiveLinkTitle { font-size:10px; color:#06c; font-weight:bold; }
a.perspectiveLinkTitle:visited { font-size:10px; color:#06c; font-weight:bold; }


/*------------Holds Login section - must be same width as HeaderBoxRight------*/
#LogInThis {
	padding: 0px 0px 0px 10px;
	border: solid 0px;
	background: #FFFFFF none;
	margin: 0px;	
	font-size: 11px;
	text-decoration: none;
	width: 195px;
	float: left;
	clear: right;
}


/*------------Login Styles for Home Page------*/
#LogInThis div { clear: left; }
#LogInThis form { padding: 0px; margin: 0px; border: none 0px; }
#LogInThis label { margin: 0px; padding: 0px; vertical-align: middle; }
#user { padding: 0px 0px 4px 0px; margin: 0px; white-space: nowrap; }
#user input {
	margin: 3px 0px 6px 0px;
	background: #eef4fc none;
	border: 1px solid #afb3b9;
	height: 12px;
	width: 150px;
	padding: 3px 0px 3px 5px;
	font-size:10px;
	
}

.usertype { 
	margin: 0px 0px 5px 0px; 
	padding: 0px; 
	white-space: nowrap; 
}

.usertype input { 
	margin: 5px 0px 0px 0px;
	padding: 0px; 
}
#LogInThisLink { font-size: 12px; float: left; clear: both; color: #CCCCCC; text-decoration: none; margin: 0px; white-space: nowrap; }
#LogInThisLink a { font-size: 10px; text-decoration: none; }
#LogInThisLink a:hover { text-decoration: underline; }
#LogInThisLink a:visited { color: #0066cc; }
#divider { font-size: 12px; color: #CCCCCC; text-decoration: none; margin-right: 10px; margin-left: 10px; }

#ButtonLogin { 
	padding:5px 0px;
	margin: 0px; 
}


/*------------Login Styles for Register Page------*/
#contentHolder div#user { padding: 0px 0px 4px 0px; margin: 0px; white-space: nowrap; }
#contentHolder div#user input {
	background: #FFFFFF none;
	border: 1px solid #929ba2;
	height: 12px;
	width: 160px;
	margin: 3px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	
}
#contentHolder div.usertype {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	white-space: nowrap;
}
#contentHolder div.usertype input { margin: 0px; padding: 0px; }
#contentHolder div#LogInThisLink {	float: none; clear: both; margin: 0px; padding-bottom: 15px; }
#contentHolder div#LogInThisLink a { font-size: 10px; text-decoration: none; }
#contentHolder div#LogInThisLink a:hover { text-decoration: underline; }

#contentHolder div#ButtonLogin { 
	margin: 0px;
	padding:5px 0px;  
}

#contentHolder div#ButtonLogin input { padding: 0px; margin: 0px; }


/*----------layout elements for parent pages(legal,copyright,help,feedback,contact,login-register)----- */
#contentFull{
	width: 583px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 16px;
}

#StrategyFull{
	width: 730px;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	font-size: 11px;
	line-height: 16px;
}


/*-------------- Strategy Search results styles -------------------*/

#contentFull p.titleLine{ padding:10px 0px 5px 0px; clear:left; width:577px;}

#contentFull #searchCriteria {border-top:0px solid #CCCCCC; clear:left; width:583px;}

#contentFull #searchCriteria #searchFilters{  padding: 10px 0px 10px 0px; clear:left; width:581px; background-image: url(/images/bgLightBueGradient555.gif);  background-repeat: repeat-x; background-color: #ecf3fb; border:solid #CCCCCC; border-width: 0px 1px 1px 1px;}

#contentFull #searchCriteria #searchFilters table{width: 579px;padding:0px; border:0px; clear:left;}

#contentFull #searchCriteria #searchFilters tr,
#StrategyFull #searchCriteria #searchFilters tr {padding:0px; border:0px;}

#contentFull #searchCriteria #searchFilters td{width: 579px; padding:0px; border:0px; vertical-align:top;}

#contentFull #searchCriteria #searchFilters div,
#StrategyFull #searchCriteria #searchFilters div { float:left; clear:none; font-size:10px; color:#707476; }

#contentFull #searchCriteria #searchFilters div.filter4col,
#contentFull #searchCriteria #searchFilters div.filterHead4col {padding:5px 0px 5px 14px; width:130px;}

#contentFull #searchCriteria #searchFilters div.filter3col,
#contentFull #searchCriteria #searchFilters div.filterHead3col {padding:5px 0px 5px 30px; width:162px;}

#contentFull #searchCriteria #searchFilters div.filter2col,
#contentFull #searchCriteria #searchFilters div.filterHead2col {padding:5px 0px 5px 30px; width:162px;}

#contentFull #searchCriteria #searchFilters div.filter1col,
#contentFull #searchCriteria #searchFilters div.filterHead1col {padding:5px 0px 5px 30px; width:300px;}

#contentFull #searchCriteria #searchFilters div.filterHead4col,
#contentFull #searchCriteria #searchFilters div.filterHead3col,
#contentFull #searchCriteria #searchFilters div.filterHead2col,
#contentFull #searchCriteria #searchFilters div.filterHead1col,
#StrategyFull #searchCriteria #searchFilters div.filterHead4col,
#StrategyFull #searchCriteria #searchFilters div.filterHead3col,
#StrategyFull #searchCriteria #searchFilters div.filterHead2col,
#StrategyFull #searchCriteria #searchFilters div.filterHead1col { font-weight:bold; line-height:12px;}

#contentFull #searchCriteria #searchFilters div div,
#StrategyFull #searchCriteria #searchFilters div div{ padding:0px 0px 5px 0px; }

#contentFull #searchCriteria #searchFilters div.filter4col div{ width:130px;}

#contentFull #searchCriteria #searchFilters div.filter3col div{ width:162px;}

#contentFull #searchCriteria #searchFilters div.filter2col div{ width:140px;}

#contentFull #searchCriteria #searchFilters div.filter1col div{ width:280px;}

#contentFull #searchCriteria #searchFilters div div span,
#StrategyFull #searchCriteria #searchFilters div div span{ padding:0px 0px 0px 2px; font-size:10px;}

#contentFull #searchCriteria #searchFilters #strategySubmit { padding:10px 15px 0px 499px;}

#contentFull #searchCriteria p.viewAll,
#StrategyFull #searchCriteria p.viewAll { text-align:right; padding:5px 10px 5px 10px; clear:left;}

#contentFull #strategySort{ float:left; background-color:#eff6fc; padding:8px 0px 8px 10px; width:573px;}

#contentFull #strategySort div,
#StrategyFull #strategySort div { float:left; text-align:center; clear:none;}

#contentFull #strategySort div.sort4col{ width:81px; padding:0px;}

#contentFull #strategySort div.sort3col{ width:108px; padding:0px;}

#contentFull #strategySort div.sort2col,
#contentFull #strategySort div.sort1col{ width:162px; padding:0px;}

#contentFull #strategySort #strategyNameSort{ width:245px; text-align:left; padding:0px;}

#contentFull #strategySort a,
#StrategyFull #strategySort a{ font-weight: bold; text-decoration:underline; color:#707476; font-size: 10px;}

#contentFull #strategySort a:hover,
#StrategyFull #strategySort a:hover { color:#000000;}

#contentFull .strategyItem{ float:left; width:583px; padding:10px 0px 10px 0px; background-image:url(/images/ruleDottedGray.gif); background-repeat: repeat-x; background-position: bottom; }

#contentFull .strategyItem div,
#StrategyFull .strategyItem div { float:left; text-align:center; font-size:10PX; color:#707476;}

#contentFull .strategyItem div.item4col{ width:79px; padding:16px 0px 0px 3px; color:#000000;}
#contentFull .strategyItem div.item3col{ width:106px; padding:16px 0px 0px 3px; color:#000000;}
#contentFull .strategyItem div.item2col,#contentFull .strategyItem div.item1col{ width:158px; padding:16px 0px 0px 3px; color:#000000;}

#contentFull .strategyItem a,
#StrategyFull .strategyItem a { font-size:11px;}

#contentFull .strategyItem .strategyLink{ width:253px;text-align:left; padding:0px 0px 0px 2px;}

/*---------------- stragey Results Full page---------------------*/

#StrategyFull p.titleLine{ padding:10px 0px 5px 0px; clear:left; width:724px;}

#StrategyFull #searchCriteria {border-top:0px solid #CCCCCC; clear:left; width:730px;}

#StrategyFull #searchCriteria #searchFilters{  padding: 10px 0px 10px 0px; clear:left; width:728px; background-image: url(/images/bgLightBueGradient555.gif);  background-repeat: repeat-x; background-color: #ecf3fb; border:solid #CCCCCC; border-width: 0px 1px 1px 1px;}

#StrategyFull #searchCriteria #searchFilters table{width: 726px;padding:0px; border:0px; clear:left;}

#StrategyFull #searchCriteria #searchFilters td{width: 726px; padding:0px; border:0px; vertical-align:top;}

#StrategyFull #searchCriteria #searchFilters div.filter4col,
#StrategyFull #searchCriteria #searchFilters div.filterHead4col {padding:5px 0px 5px 14px; width:166px;}

#StrategyFull #searchCriteria #searchFilters div.filter3col,
#StrategyFull #searchCriteria #searchFilters div.filterHead3col {padding:5px 0px 5px 30px; width:198px;}

#StrategyFull #searchCriteria #searchFilters div.filter2col,
#StrategyFull #searchCriteria #searchFilters div.filterHead2col {padding:5px 0px 5px 30px; width:198px;}

#StrategyFull #searchCriteria #searchFilters div.filter1col,
#StrategyFull #searchCriteria #searchFilters div.filterHead1col {padding:5px 0px 5px 30px; width:337px;}

#StrategyFull #searchCriteria #searchFilters div.filter4col div{ width:166px;}

#StrategyFull #searchCriteria #searchFilters div.filter3col div{ width:198px;}

#StrategyFull #searchCriteria #searchFilters div.filter2col div{ width:176px;}

#StrategyFull #searchCriteria #searchFilters div.filter1col div{ width:317px;}

#StrategyFull #searchCriteria #searchFilters #strategySubmit { padding:10px 15px 0px 646px;}

#StrategyFull #strategySort{ float:left; background-color:#eff6fc; padding:8px 0px 8px 10px; width:720px;}

#StrategyFull #strategySort div.sort4col{ width:108px; padding:0px;}

#StrategyFull #strategySort div.sort3col{ width:135px; padding:0px;}

#StrategyFull #strategySort div.sort2col,
#StrategyFull #strategySort div.sort1col{ width:189px; padding:0px;}

#StrategyFull #strategySort #strategyNameSort{ width:282px; text-align:left; padding:0px;}

#StrategyFull .strategyItem{ float:left; width:730px; padding:10px 0px 10px 0px; background-image:url(/images/ruleDottedGray.gif); background-repeat: repeat-x; background-position: bottom; }

#StrategyFull .strategyItem div.item4col{ width:106px; padding:16px 0px 0px 3px; color:#000000;}
#StrategyFull .strategyItem div.item3col{ width:133px; padding:16px 0px 0px 3px; color:#000000;}
#StrategyFull .strategyItem div.item2col,#StrategyFull .strategyItem div.item1col{ width:185px; padding:16px 0px 0px 3px; color:#000000;}

#StrategyFull .strategyItem .strategyLink{ width:290px;text-align:left; padding:0px 0px 0px 2px;}


/*-------------- Thought Leadership library styles -------------------*/



#thought_leadership {border-top:0px solid #CCCCCC; clear:left; float:left; width:750px;}

#thought_leadership #thought_leadership_feature {margin:15px 0px 0px 0px;}

#thought_leadership .item_list{

}

#thought_leadership .library_sort{
	float:left;
	background-color:#eff6fc; 
	padding:8px 0px 8px 0px;
	width:750px;
	margin:5px 0px 0px 0px;
}

#thought_leadership .library_sort div{
	padding:0px 0px 0px 8px;
	float:left;
}

#thought_leadership .library_sort div a{ 
	font-weight: bold; 
	text-decoration:underline; 
	color:#707476; 
	font-size: 10px;
}

#thought_leadership .library_sort div a:hover { color:#000000;}

#thought_leadership .item_list .library_item{
	float:left; 
	padding:10px 0px 10px 0px; 
	background-image:url(/images/ruleDottedGray.gif); 	
	background-repeat: repeat-x; 
	background-position: bottom;
	width:750px;
}

#thought_leadership .item_list .library_item div{
	float:left;
	padding:0px 0px 0px 8px;
}

#thought_leadership .library_sort .item_title,
#thought_leadership .item_list .library_item .item_title{
	width:265px;
	padding:0px 0px 0px 5px;
}

#thought_leadership .item_title span{
	color:#666666;
	font-size:10px;
	font-weight:normal;
}


#contentHolder #thought_leadership .item_list .library_item .item_title a{
	padding:0px;
	float:none;
	display:inline;
	font-weight:bold;
}

#contentHolder #thought_leadership .item_list .library_item .item_title img{
	margin:4px 0px 0px 0px;
	float:none;
	display:inline;
}

#thought_leadership .item_author{
	width:142px;
}

#thought_leadership .item_date{
	width:67px;
}

#thought_leadership .item_cat{
	width:132px;
}

#thought_leadership .item_type{
	width:107px;
}

#thought_leadership #searchCriteria {
	border-top:0px solid #CCCCCC; 
	clear:left;
	display:none; 
	width:750px;
	padding:0px;
}

#thought_leadership #searchCriteria div h3{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:11px;
}

#thought_leadership #searchCriteria div input {
	margin:0px 5px 0px 0px;
}
#thought_leadership #searchCriteria div select {
	font-family:Verdana, Arial;
	font-size:11px;
	width:60px;
}
#thought_leadership #searchCriteria div option {
	font-size:11px;
}
#thought_leadership #searchCriteria .publication_type{
	float:left;
	margin:0px;
	padding:10px 0px 0px 35px;
	width:160px;
}

#thought_leadership #searchCriteria .media_type{
	float:left;
	margin:0px;
	padding:10px 0px 0px 35px;
	width:100px;	
}

#thought_leadership #searchCriteria .publish_date{
	float:left;
	margin:0px;
	padding:10px 0px 0px 35px;
	width:350px;
}
#thought_leadership #searchCriteria .publish_date span{
	margin:0px 0px 0px 5px;
}
#thought_leadership #searchCriteria .search_submit {
	text-align:right;
	clear:left;
	padding:0px 14px 0px 0px;
}

#thought_leadership #searchCriteria #searchFilters{  
	padding: 10px 0px 0px 0px; 
	clear:left; 
	width:748px; 
	background-image: url(/images/bgLightBueGradient555.gif);  
	background-repeat: repeat-x; 
	background-color: #ecf3fb; 
	border-style:solid; 
	border-color: #CCCCCC; 
	border-width: 0px 1px 1px 1px;
}





#contentFull #librarySearches {width:541px; border: solid #d9d9d9; border-width:0px 1px 1px 1px; background-image: url(/images/bgLightBueGradient555.gif);  background-repeat: repeat-x; background-color: #ecf3fb; font-size:10px;padding:0px 20px 10px 20px;}

#contentFull #librarySearches table {width:540px; border:0px;margin:0px; padding:0px;}

#contentFull #librarySearches td {padding:0px; border:0px; vertical-align:top;}

#contentFull #librarySearches td.col1 {width:185px;}

#contentFull #librarySearches td.col2 {width:195px;}

#contentFull #librarySearches td.col3 {width:160px;}

#contentFull #librarySearches select {font-size:10px; margin:0px;}

#contentFull #librarySearches select.librarySelect1 {width:95px; margin:0px 5px 5px 0px;}

#contentFull #librarySearches select.librarySelect2 {width:55px; margin:0px 0px 5px 0px;}

#contentFull #librarySearches select.librarySelect3 {width:160px;}

#contentFull #librarySearches .librarySubmit {text-align:right; padding:18px 0px 0px 0px;}

#StrategyFull #searchLink{ width:130px;padding:1px 0px 0px 600px; background-repeat: repeat-x; background-position:bottom;}
#contentFull #searchLink{ width:130px;padding:1px 0px 0px 453px; background-repeat: repeat-x; background-position:bottom;}
#contentHolder #thought_leadership #searchLink{
	width:130px;
	padding:1px 0px 0px 620px; 
	background-repeat: repeat-x; 
	background-position:bottom;
}

#StrategyFull .lineOn,
#contentFull .lineOn,
#thought_leadership .lineOn {background-image:url(/images/color_D9D9D9.gif); }

#StrategyFull .lineOff,
#contentFull .lineOff,
#thought_leadership .lineOff {background-image:none;}

#StrategyFull  #searchLink a,
#contentFull #searchLink a{
	margin:0px; 
	width:auto; 
	display:block; 
	background-repeat:no-repeat; 
	padding:5px 10px 5px 28px; 	font-size:11px; 
	background-position:11px 7px;
}

#contentHolder #thought_leadership #searchLink a{
	margin:0px; 
	width:auto; 
	display:block; 
	background-repeat:no-repeat; 
	padding:5px 10px 5px 28px; 	font-size:11px; 
	background-position:11px 7px;
}




#StrategyFull #searchLink a.closed,
#contentFull #searchLink a.closed,
#contentHolder #thought_leadership #searchLink a.closed{ 
	background-image: url(/images/buttonPlus.gif);
	border-width:1px; 
	border-style:solid;
	border-color: #FFFFFF; 
}

#contentHolder #thought_leadership #searchLink a.closed:hover {
	 background-image: url(/images/buttonPlusOver.gif);
}

#StrategyFull #searchLink a.opened,
#contentFull #searchLink a.opened,
#contentHolder #thought_leadership #searchLink a.opened{
	background-image: url(/images/buttonMinus.gif); 
	border-top:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #D9D9D9;
}
#contentHolder #thought_leadership #searchLink a.opened:hover {
	 background-image: url(/images/buttonMinusOver.gif);
}

#contentFull .libraryLabel {font-weight:bold; padding:16px 0px 5px 0px;}

#contentFull .libraryTotal {font-size:10px;padding:30px 0px 5px 0px;}

#contentFull .librarySorters {padding:3px 0px 3px 5px; width:578px; float:left;border-bottom:1px solid #D6D6D6;border-top:1px solid #D6D6D6; background-color:#F5F5F5;}

#contentFull .librarySorters div{float:left;}

#contentFull .librarySorters div a{font-size:10px;}

#contentFull .librarySorters .librarySortTitle {width:189px;}

#contentFull .librarySorters .librarySortAuthor {width:109px;}

#contentFull .librarySorters .librarySortDate {width:68px;}

#contentFull .librarySorters .librarySortClass {width:121px;}

#contentFull .librarySorters .librarySortCategory {width:90px;}

#contentFull .libraryResults {width:583px; float:left; clear:left; padding:0px; margin:0px;}

#contentFull .libraryResults .libraryItem {padding:5px 0px 5px 5px; width:578px; float:left; clear:left;  background-image:url(/images/ruleDottedGray.gif); background-repeat: repeat-x; background-position: bottom;}

#contentFull .libraryResults .libraryItem div{ float:left; padding:0px; font-size:10px;}

#contentFull .libraryResults .libraryItem .libraryTitle{ width:179px; padding-right:10px;}

#contentFull .libraryResults .libraryItem .libraryTitle a {font-weight:bold; line-height:14px;}

#contentFull .libraryResults .libraryItem .libraryAuthor{width:104px;padding-right:5px;}

#contentFull .libraryResults .libraryItem .libraryDate{width:64px; padding-right:4px;}

#contentFull .libraryResults .libraryItem .libraryClass{width:117px;padding-right:4px;}

#contentFull .libraryResults .libraryItem .libraryCategory {width:90px;}


/*---------------- end ------------------------------*/

#content514 {
	width: 525px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 16px;	
}
#contentHolder #contentCenter {
	width: 415px;
	padding: 0px 14px 0px 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 16px;	
}

#contentHolder #contentCenter .leader{
	width:388px;
	margin-right: 0px;
	
}



#contentHolder #contentRight {
	width: 154px;
	padding: 0px;
	margin: 0px;	
}

#contentHolder #contentRight .headingBox {
	background-image:url(/images/contentRight_head_bg.gif); 
	background-repeat:repeat-x;
	background-color:#5eb6ce;
	color:#FFFFFF; 
	font-size:11px;
	line-height:14px;
	padding:4px 14px 3px 14px;
	font-weight:normal;
	width:126px;


	
}
#contentHolder #contentRight #strategies {
	width:126px;
	background-color:#F6F6F6;
	padding:0px 14px 7px 14px;
	font-size:10px;
	color:#727176;
	font-weight:bold;
}

#contentHolder #contentRight #strategies div{
	padding:11px 0px 3px 0px;
	
}

#contentHolder #contentRight #strategies div.submission{
	padding:15px 0px 0px 0px;
	text-align:right;
	
}

#contentHolder #contentRight #strategies select{
	margin:0px;
	font-size:11px;
	width:126px;
}
#contentHolder #contentRight #strategies option{
	font-size:11px;
	line-height:18px;	
}


#contentHolder #contentRight .leader{ width: 175px;}

#contentHolder #contentRight .leader p{	width: auto;}

#contentHolder #contentRight .rightHead{
	width: 173px;
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	clear:both;
	
}
#contentHolder #contentRight .rightHead div{
	width: 166px;
	height: 11px;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-left: 5px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-image:url(/images/tabOff.gif);
	
	
}
#contentHolder #contentRight .rightFiller{
	width: 163px;
	background-image:url(/images/bgLightBueGradient555.gif);
	padding: 15px 4px 10px 6px;
	margin-bottom:15px;
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #F1F1F1;
	border-right: 1px solid #F1F1F1;
	font-size:10px;

}
#parentLeft, #parentLeftFloat {
	width: 514px;
}	
#parentLeft, #parentLeftFloat, #password{	
	padding: 0px 20px 0px 20px;
	margin: 0px;
	font-size: 11px;
	line-height: 16px;
}
#parentLeftFloat, #contentFull, #content514, #contentCenter, #contentRight, #contentL, #contentR { float: left; }
#parentLeft *, #parentLeftFloat *, #contentFull *, #content514 *{ margin: 0px; padding: 0px; }
#contentHolder p { padding-bottom: 15px; }
#contentHolder .h8, #contentHolder .h10 { margin-bottom: 15px; color: #414c57; }
#contentHolder h5 { font-size: 11px; font-weight: bold; }
#contentHolder h6 { font-weight: normal; font-size: 11px; font-style: italic; }
#contentHolder ul { padding-bottom: 10px; list-style-type: none; }
#contentHolder li {
	padding-bottom: 5px;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
}
#contentHolder .lineHorizon { padding-top: 25px; clear: both; width: 495px; }
#contentHolder .lineHorizon div { padding: 0px; height: 25px; border-top: 1px solid #d9d9d9; }
#contentHolder form { }
#contentHolder label{ display: block; }
#contentHolder input { }
#contentHolder textarea { display: block; width: 483px; padding: 5px; margin-top: 5px; border: 1px solid #929ba2; }
#contentHolder  div.fields label { padding-top: 0px; padding-right:10px; padding-bottom: 10px; line-height: 11px; }
#contentHolder  div.fields div.bothNames { height: 45px; clear:both; width: 495px; }
#contentHolder  div.fields div.bothNames label{ width: 175px; float: left; }
#contentHolder div.fields input{
	border: 1px solid #929ba2;
	height: 12px;
	width: 160px;
	margin: 3px 0px 0px 0px;
	padding: 3px;
	font-size:11px;			
	line-height: 11px;

}
#contentHolder div#password div.fields input{ height: 20px; padding:2px 3px; line-height: 14px;}
#contentHolder div.fields select { border: 1px solid #929ba2; width: 165px; margin-top: 2px; font-size: 11px; }
#contentHolder div.fields option { padding-left: 3px; padding-top: 2px; padding-bottom: 1px; font-size: 11px; }
#contentHolder div.fields textarea { height: 100px; }
#contentHolder div.survey { padding: 0px 0px 3px 0px; margin: 0px; }
#contentHolder div.survey div.radioGroup { padding: 0px 0px 5px 0px; margin: 0px; }
#contentHolder div.survey div.radioGroup p{ padding: 0px 0px 5px 0px; margin: 0px; }
#contentHolder div.survey label { padding: 0px 0px 5px 0px; margin: 0px; }
#contentHolder div.survey input { margin: 0px 3px; padding: 0px; }
#contentHolder div.survey textarea { height: 50px; }


/*------------used for header placed above all content -------------*/
#contentHolder #contentH { width:750px; padding:0px 0px 12px 20px;}

/*------------used for left content sans left navigation - insure-Vest, Defined Contribution -------------*/
#contentHolder #contentL { width:582px; padding:0px 0px 0px 20px;}
#contentHolder #contentL p{ padding:0px 0px 15px 0px; margin:0px;}
#contentHolder #contentL p.lestHead{ font-weight:bold;}
#contentHolder #contentL ul{ padding:0px 0px 15px 0px; margin:0px;}
#contentHolder #contentL li{ padding:0px 0px 5px 12px; margin:0px; background-image: url(/images/bullet.gif);background-position:0px 6px;}
#contentHolder #contentL div.containerL, #contentHolder #contentCenter div.containerL{padding:0px 0px 2px 0px;}
#contentHolder #contentL #welcome, 
#contentHolder #contentCenter #welcome{} 
#contentHolder #contentL #strategies, 
#contentHolder #contentCenter #strategies{}
#contentHolder #contentL #whatsnew, 
#contentHolder #contentCenter #whatsnew{}

#contentHolder #contentL div.space {	
	margin:10px 0px 0px 0px;
}

#contentHolder #contentL #leadershipTeam{padding-top:0px;}


#contentHolder #contentL p.subH { font-weight:bold; padding:10px 0px 5px 0px;}
#contentHolder #contentL #eventsList {border-top:1px solid #D6D6D6; width:550px; padding:0px 0px 25px 0px;}
#contentHolder #contentL #eventsList .eventHolder {	width:550px; padding:10px 0px 10px 0px; background-image:url(/images/ruleDottedGray.gif); background-repeat: repeat-x; background-position: bottom; }
/*#contentHolder #contentL #events div.eventHolder:hover { background-color:#f0f5f9;}*/
#contentHolder #contentL #eventsList div.eventHolder div.eventLink:hover{ background-image:url(/images/iconInfoOver.jpg);
	background-repeat: no-repeat;
	background-position: 520px 0px;}
#contentHolder #contentL #eventsList .eventHolder .eventLink{ height:36px;
	background-image:url(/images/iconInfo.jpg);
	background-repeat: no-repeat;
	background-position: 520px 0px;
}
#contentHolder #contentL #eventsList .eventHolder .eventLink p.eventDate{float:left; width:190px;padding:0px 0px 0px 10px; margin:0px;}
#contentHolder #contentL #eventsList .eventHolder .eventLink p.event{float:left;width:330px;padding:0px 0px 0px 10px; font-weight:bold;margin:0px;}
#contentHolder #contentL #eventsList .eventHolder .eventLink p.event span{color:#578757;}
#contentHolder #contentL #eventsList .eventHolder .eventInfo{clear:left;padding:0px 0px 0px 210px; width:340px;}
#contentHolder #contentL #eventsList .eventHolder .eventInfo p{padding:5px 0px 0px 0px; margin:0px;}


/*------------used for right content sans left navigation - insure-Vest -------------*/
#contentHolder #contentR { width:154px; padding:0px 0px 0px 14px;}
#contentHolder #contentR div.containerR{ padding:0px 0px 8px 0px;}
#contentHolder #contentR #spotlightHolder{}
#contentHolder #contentR #spotlight{}
#contentHolder #contentR #events{}
#contentHolder #contentR #articlesHolder{}
#contentHolder #contentR #articles{}
#contentHolder #contentR #contact{}



/*----------used to hold content in right column of parent pages----- */
#parentRight { width: 195px; clear:right; float:left; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-style: solid; border-color: #e5e5e6; padding-left: 20px; margin: 0px; }
#parentRight * { margin: 0px; padding: 0px; }
#parentRight p { font-size: 10px; padding-bottom: 10px; line-height: 16px; }

#parentRight h5 { 
	margin: 0px; 	
	padding: 0px 0px 10px 0px; 
	font-size:10px;
	font-weight:bold;	
}


/*----------heading tags used with SIFr ----- */
#h7 {color: #000000;}
.h8 { color: #414c57; margin: 0px; font-size: 18px; line-height: 20px; display: inline; padding: 0px; font-weight: normal; white-space: nowrap; overflow:visible; }
.h10 { color: #414c57; margin: 0px; font-size: 18px; line-height: 20px;  padding: 0px; font-weight: normal; /*white-space: nowrap;*/ overflow:visible; }
.titleSuper {
	font-family:Helvetica, Arial, sans-serif;
	color: #414c57;
	margin: 0px;
	font-size: 12px;
	padding: 0px;
	font-weight: normal;
	white-space: nowrap;
	overflow:visible;
	float:left;
}
.titleServiceMark { color: #414c57; margin: 0px;  font-size: 8px;   padding: 0px; font-weight: normal; white-space: nowrap; overflow:visible; float:left;}
.titlePage { clear:left; color: #578757; margin: 0px; font-size: 18px; line-height: 18px; padding: 0px; font-weight: normal; white-space: nowrap; overflow:visible;  }
#h9 { color: #000000;}
#h7, .h8, #h9 { font-weight: normal;}


/*----------used in parent contact page ----- */
#contactContent, #contactContentEmail { float:left; width: 514px; }/*update*/
#subjectInstruct { padding-bottom: 7px; clear:both; }/*update*/
#catBox { border: 1px solid #d9d9d9;
	background-image: url(/images/bgLightBueGradient555.gif);
	background-repeat: repeat-x;
	background-color: #ecf3fb;
	margin-bottom: 15px;
	float: left;
	clear: both;
	padding: 12px;
}/*update*/
#subjectHolder { width:490px; }
#subjectHolder ul { height:15px; padding: 0px; margin: 0px; }
#subjectHolder li { float: left; line-height: 12px; padding: 0px; margin: 0px; background-image: none; }
#subjectSelected { width:300px; }
#subjectChange { width:190px; }
#subjectChange a { display: block; text-align: right; padding-right: 15px; background-image: url(/images/arrowDown.gif); background-repeat: no-repeat; background-position: right center; }
#subjectClose { display: none; clear: both; } 
#subjectClose a { display: block; text-align: right; padding-right: 12px; background-image: url(/images/arrowUp.gif); background-repeat: no-repeat; background-position: right center; }

#contactCategories { 
	float: left; 
	margin: 0px; 
	padding: 3px 10px 0px 10px; 
}
#contactLists { float: left; margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; } 
#contactCategories ul { width: 200px; margin: 0px; list-style-position: outside; list-style-type: none; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; float: left; }
#contactCategories li { background-image: none; font-size: 10px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 7px; padding-left: 18px; font-weight: bold; }
#contactCategories div#feedbackLink { float: left;  width: 200px; background-image: none; font-size: 10px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 7px; padding-left: 18px; }
#contactCategories li.subhead { font-weight: normal; color: #666666; }
#contactCategories li.sublink { }
#contactCategories li.sublink a { padding-left: 6px; background-image: url(/images/subullet.gif); background-repeat: no-repeat; background-position: 0px 6px; }
#contactCategories li a, #contactCategories ul div a { font-weight: normal; }
#contactForm { display: none; clear: both; }
#contactForm label { font-size: 11px; line-height: 16px; font-weight: normal; color: #000000; margin: 0px; display: block; padding-top: 12px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#contactForm label.lastName { padding-left: 10px; clear: right; float: left; }

#contactForm input { 
	border: 1px solid #929ba2; 
	color: #000000;
	font-size:11px;
	font-weight:normal; 
	height: 14px;  
	margin: 3px 0px 0px 0px;
	padding: 3px;
	width: 155px; 
}

#contactForm textarea { display: block; width: 483px; padding: 5px; margin-top: 10px; border: 1px solid #929ba2; height:150px; }
#contactForm label.radiosButtons { padding-bottom: 15px; }

#contactForm label.radiosButtons input { 
	border: 0px solid #929ba2; 
	height: 10px; 
	margin: 0px 4px 0px 10px; 
	padding: 0px;
	width: 10px;  
}
/*------------css for enable radio buttons in Firefox begin------*/

#contactForm .radiosButtons{
	padding-bottom: 15px;
}

#contactForm .radiosButtons input{
	border: 0px solid #929ba2;
	height: 10px;
	margin: 0px 4px 0px 10px;
	padding: 0px;
	width: 10px;
}

/*------------css for enable radio buttons in Firefox end------*/
#contactForm label.imageButtons { }
#contactForm label.imageButtons input { margin: 0px; padding: 0px; border-width: 0px; border-style: none; width: 62px; height:22px; }
#contactForm label.messageComment {	padding-right:15px; padding-top: 0px; }


/*----------used in parent help pages ----- */
#helpContent { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d9d9d9; margin-bottom: 30px; }

#helpContent a { background-repeat: no-repeat; background-position: left center; display: block; border-top: 1px solid #d9d9d9; padding-top: 12px; padding-bottom: 15px; padding-left: 20px; color: #0066CC; font-weight: bold; font-size: 11px; text-decoration: none; }

#helpContent a:hover { text-decoration: none; }

.closed { background-image: url(/images/buttonPlus.gif); }
.closed:hover { background-image: url(/images/buttonPlusOver.gif); }
.opened { background-image: url(/images/buttonMinus.gif);  }
.opened:hover { background-image: url(/images/buttonMinusOver.gif);}

#helpContent div{ background-image: url(/images/bgLightBueGradient555.gif); background-repeat: repeat-x; padding: 0px; background-color: #ecf3fb; }

#helpContent div p { margin: 0px; padding: 0px 0px 4px 0px; }

#helpContent div p { margin: 0px; padding-left: 20px; padding-right: 20px; padding-bottom: 15px; }

#helpContent div a { background-image: none; display: inline; border-top: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; font-size: 11px; text-decoration: none; }

#helpContent div.buttons { padding-top: 25px; }



/*----------used in strategy detail pages ----- */
#contentHolder #strategyContent { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d9d9d9; padding:10px 0px 0px 0px; margin-bottom: 15px;}

#contentHolder #strategyContent a { background-repeat: no-repeat; background-position: left center; display: block; border-top: 1px solid #d9d9d9; padding-top: 12px; padding-bottom: 15px; padding-left: 20px; color: #0066CC; font-weight: bold; font-size: 11px; text-decoration: none; }

#contentHolder #strategyContent a:hover { text-decoration: none; }

#contentHolder #strategyContent div { background-image: url(/images/bgLightBueGradient555.gif); background-repeat: repeat-x; padding: 0px; background-color: #ecf3fb; }

#contentHolder #strategyContent div#strategyDescription {overflow:hidden; margin:0px; padding:0px 20px 15px 20px;}

#contentHolder #strategyContent div p { margin: 0px; padding-left: 20px; padding-right: 20px; padding-bottom: 15px; }

#contentHolder #strategyContent div#strategyDescription table{ margin: 0px; padding: 0px; width:485px;}

#contentHolder #strategyContent div#strategyDescription td{ margin: 0px; padding: 0px; white-space:normal; font-size:11px;}

#contentHolder #strategyContent div#strategyDescription p{ margin:12px 0px 0px 0px; padding: 0px; }

#contentHolder #strategyContent div#strategyRelated p{ line-height:20px;}

#contentHolder #strategyContent div p span{ margin: 0px; padding:0px 0px 8px 0px; }

#contentHolder #strategyContent span.strategyVideoImage {display:block; float:left; padding:0px 10px 0px 0px;}

#contentHolder #strategyContent span.strategyVideoInfo {display:block; float:left; font-weight:normal; padding:0px 0px 0px 0px;}

#contentHolder #strategyContent span.strategyVideoInfo a{font-weight:bold;}

#contentHolder #strategyContent span.strategyVideoTime {display:block; font-size:10px; font-weight:normal;padding:3px 0px 0px 0px;}

#contentHolder #strategyContent span.strategyVideoTime img{margin:0px 1px 0px 0px; vertical-align:bottom;}

#contentHolder #strategyContent span.strategyVideoBio {display:none;}

#contentHolder #strategyContent div a { background-image: none; display: inline; border-top: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; font-size: 11px; text-decoration: none; }

#contentHolder div.moreInfo { padding:0px; margin: 0px;}

#contentHolder div.moreInfo div{padding:3px 0px 0px 0px; margin: 0px;}

#contentHolder div.moreInfo div div {padding:0px; margin:0px; text-align:right;}


#contentHolder div.moreInfo div div a{font-weight:normal; font-size:10px; padding:0px; margin:0px; line-height:16px;}



/*--------- Leadership & OFA Team page styles-------------*/

#contentHolder #ofaTeam, #contentHolder #leadershipTeam { width: 563px; padding-top: 10px; float: left; }

#contentHolder #bioLinks { width: 563px; float: left; }

#contentHolder #bottomLine { float:left; width: 548px; height: 1px; background-color: #e4e4e4; clear: both; }	

#contentHolder .breaker { float: left; width: 265px; height: 101px; margin: 0px; padding: 0px; }

#contentHolder .leader { 
	border-top: 1px solid #dcdcdc; 
	float: left; 
	height: 80px; 
	margin: 0px 15px 0px 0px; 
	padding: 10px 0px 10px 0px; 
	width: 265px; 
}

#contentHolder .leader img{ float: left; }

#contentHolder .leader p,  #contentHolder #contentL #leadershipTeam .leader p,#contentHolder #content_1C #leadershipTeam .leader p{ float: left; padding-left: 15px; padding-top: 0px; padding-bottom: 0px; margin: 0px; width: 190px; }

#contentHolder .leader a { padding-left:20px; background-image: url(/images/buttonPlus.gif); background-repeat: no-repeat; background-position: 0px 0px; }

#contentHolder .leader a:hover { background-image: url(/images/buttonPlusOver.gif); background-repeat: no-repeat; background-position: 0px 0px;}

#contentHolder .bioContent, .bioContent { float: left; padding: 10px 0px 25px 0px; z-index: 200; font-size: 11px; line-height: 16px; }

#contentWindow {width:558px; padding:20px 0px 0px 20px; float:left;}

#contentWindow .bioContent{ width:548px; border-bottom:1px solid #DCDCDC; margin-bottom:10px;}


#contentHolder .bioContent { display:none; width:548px;  border-top-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-style: solid; border-color: #dcdcdc;} /* used on team pages */

#contentHolder .bioPicture, .bioPicture { position: relative; float: left; padding: 5px; width: 81px; border: 1px solid #dcdcdc; }

#contentHolder .bioPicture #bioMask, .bioPicture #bioMask { position: absolute; z-index: 250; left: 5px; top: 5px; }

#contentHolder .bioPicture img, .bioPicture img { margin: 0px; padding: 0px; }	

#contentHolder .bioCopy, .bioCopy { float: left; width: 445px; padding-left:10px; }

#contentHolder .bioClose, .bioClose { text-align: right; }

#contentHolder .bioClose a, .bioClose a  { background-image: url(/images/buttonX.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 20px; }

#contentHolder .bioClose a:hover, .bioClose a:hover { background-image: url(/images/buttonXOver.gif); }

#contentHolder .bioCopy h1, .bioCopy h1 { padding:50px 0px 0px 0px; font-size: 12px; font-weight: bold; color: #000000; margin: 0px; }

#contentHolder .bioCopy p, .bioCopy p { padding: 0px 0px 15px 0px; margin: 0px; font-size: 11px; line-height:16px;}

#contentWindow .bioCopy table { width: 445px; margin: 0px;}

#contentWindow .bioCopy td { padding: 0px; margin: 0px; font-size: 11px; line-height:16px; white-space:normal;}

#contentWindow .bioCopy td p { margin:12px 0px 0px 0px; padding:0px;}

#contentHolder .spaceHeight, .spaceHeight { height: 100px; }


/*-------------Search Results----------------------*/
/*-------------Advanced Section--------------------*/
#contentHolder #searchAdvanced {padding-bottom:10px; position:relative;}
#contentHolder #searchAdvanced #advanceThis{float:left;}
#contentHolder #searchAdvanced #advanceThis #advancedLinkBg {
	float:left;
	width:735px;

}
#contentHolder #searchAdvanced #advanceThis #advancedLinkBg div{
	float:right;
	background-color:#FFFFFF;
	width:140px;
	height:25px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #d9d9d9;

}
#contentHolder #searchAdvanced #advanceThis #advancedForm {float:left;border: 1px solid #d9d9d9; background-color:#ecf3fb; background-image: url(/images/bgLightBueGradient555.gif);  background-repeat: repeat-x; background-position:top; padding:15px 20px 20px 20px; width:693px;clear:both;}

#contentHolder #searchAdvanced #advanceThis div.radios {float:left;}
#contentHolder #searchAdvanced #advanceThis div.radios label{padding-right:15px;float:left;}
#contentHolder #searchAdvanced #advanceThis div.radios label input{	padding:0px;	margin: 0px 4px 0px 0px;}

#contentHolder #searchAdvanced #advanceThis div.fields {padding-bottom:20px;float:left; background-image:url(/images/ruleDottedGray.gif); background-repeat:repeat-x; background-position:bottom; width:540px; }
#contentHolder #searchAdvanced #advanceThis div.fields label{padding-top:10px;padding-bottom:0px;padding-right:0px;float:left;}
#contentHolder #searchAdvanced #advanceThis div.fields label span{width:130px;float:left; line-height:11px;padding-top:9px;}
#contentHolder #searchAdvanced #advanceThis div.fields label input{border:1px solid #666666;width:400px;height:14px;padding-top:3px;padding-bottom:3px;padding-left:5px;float:left; font-size:11px;}

#contentHolder #searchAdvanced #advanceThis div.times {padding-top:15px;padding-right:0px;float:left; clear:left;width:693px;}
#contentHolder #searchAdvanced #advanceThis div.times label{width:693px;padding-top:0px;padding-bottom:0px;padding-right:0px;float:left;clear:left;}
#contentHolder #searchAdvanced #advanceThis div.times label.range{width:550px;}
#contentHolder #searchAdvanced #advanceThis div.times label span{width:130px;float:left; line-height:11px;padding-top:9px;}
#contentHolder #searchAdvanced #advanceThis div.times label span.or{ width:110px;padding-left:20px;}
#contentHolder #searchAdvanced #advanceThis div.times label span.to{ width:10px;padding-left:15px;padding-right:15px;}
#contentHolder #searchAdvanced #advanceThis div.times label input{border:1px solid #666666;width:15px;height:12px;padding-top:3px;padding-bottom:3px;padding-left:5px;float:left; font-size:11px;}
#contentHolder #searchAdvanced #advanceThis div.times label select{float:left; font-size:11px;}
#contentHolder #searchAdvanced #advanceThis div.times label select.months{width:90px;margin-left:5px;}
#contentHolder #searchAdvanced #advanceThis div.times label select.years{width:60px;margin-left:5px;}


#contentHolder #searchAdvanced #advanceThis div.button {float:left;width:143px;}
#contentHolder #searchAdvanced #advanceThis div.button input{float:right;}


#contentHolder #searchAdvanced p{ background-color:#FFFFFF;
	text-align:right;
	margin: 0px;
	padding:0px 0px 5px 0px;
	position:absolute;
	top: 8px;
	left: 594px;
}
#contentHolder #searchAdvanced a {width:110px;padding-left: 30px; padding-right:10px; padding-bottom:5px;background-repeat: no-repeat; background-position: 10px 0px; overflow:visible; line-height:16px; background-color:#FFFFFF;}


#contentHolder .searchCriteria { margin: 0px; padding-top: 10px; padding-bottom:0px;font-weight: bold;clear:left;}
#contentHolder #contentSearch { padding-top: 0px; padding-right: 15px; padding-bottom: 0px;	padding-left: 20px;	font-size: 11px; }
#contentHolder .resultControls { float:left; padding-top: 10px; padding-bottom: 10px;}
#contentHolder .resultControls div { float: left;}	
#contentHolder .resultsFound { width: 365px;}
#contentHolder .resultsDisplayed { font-weight: bold;}
#contentHolder .resultsPer {width: 155px;}
#contentHolder .resultsPer div{ padding-left:5px;padding-right:5px; float:left;}
#contentHolder .resultsPer select{float:left;}
#contentHolder .resultsPer select option{ }
#contentHolder .resultsNav { width: 215px; padding: 0px; margin: 0px; text-align: right;}
#contentHolder .resultsNav a { font-weight: bold;	padding-left: 5px; padding-right: 5px;}
#contentHolder .resultsNav .nextOff, #contentHolder .resultsNav .previousOff { color: #878787;}
#contentHolder .resultsNav .previous, #contentHolder .resultsNav .previousOff, #contentHolder .resultsNav .next, #contentHolder .resultsNav .nextOff { font-weight: normal; background-repeat: no-repeat;}
#contentHolder .resultsNav .previousOff, #contentHolder .resultsNav .previous { padding-left: 10px; background-position: left 2px;}
#contentHolder .resultsNav .previous { background-image: url(/images/arrowPrevious.gif);}
#contentHolder .resultsNav .previousOff { background-image: url(/images/arrowPreviousOff.gif);}
#contentHolder .resultsNav .nextOff, #contentHolder .resultsNav .next { padding-right: 10px; background-position: right 2px;}
#contentHolder .resultsNav .next { background-image: url(/images/arrowNext.gif);}
#contentHolder .resultsNav .nextOff { background-image: url(/images/arrowNextOff.gif);}
#contentHolder #searchHeaders {
	clear: both;
	background-color: #F5F5F5;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 12px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	font-size: 11px;
	font-weight: normal;
	border-style: solid;
	border-color: #D6D6D6;
	
}
#contentHolder #searchBottom {
	clear: both;

}
#contentHolder #results { float: left; list-style-type: none; margin: 0px; padding: 0px; background-image: url(/images/ruleLightGray.gif); 	background-repeat: repeat-x; background-position: bottom; }	
#contentHolder #results li{
	float:left;
	width:740px;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-size: 11px;
	color: #000000;
	clear: left;
	background-image: url(/images/ruleDottedLightGray.gif);
	margin: 0px;
	padding: 10px 0px 5px 0px;
	background-repeat: repeat-x;
	background-position: bottom;
}
#contentHolder #results li:hover { background-color: #ecf3fb; }
#contentHolder .resultNumber { float: left; width: 70px; text-align: right; padding-right: 20px;}
#contentHolder .resultHolder { float: left; width: 550px; }
#contentHolder .resultDate { padding-left: 20px; float: left; width: 75px; }
#contentHolder .resultTitle { font-size: 12px; padding-bottom:5px; }
#contentHolder .resultDesc { padding-bottom:5px; }
#contentHolder .resultAddress { padding-bottom:5px; color: #797979;word-wrap: break-word; }
#contentHolder .resultsOff {color:#000000;}

/*-------------Thought Leadership ----------------------*/

#contentHolder #libraryResults {float: left; padding: 0px; margin: 0px; list-style-type: none;}
#contentHolder #libraryResults li{
	float: left;
	background-image: url(/images/ruleDottedGray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	clear:left;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	list-style-type: none;
}
#contentHolder .libraryTitle, #contentHolder .libraryAuthor, #contentHolder .libraryDate, #contentHolder .libraryAsset, #contentHolder .libraryCategory {float: left; padding-left: 5px; }
#contentHolder #libraryResults .libraryTitle{ font-weight: bold;}
#contentHolder .libraryTitle { width: 188px;  color: #0066CC; float: left; padding-left: 5px;}
#contentHolder .libraryTitle img{
	margin-top: 5px;
	margin-right: 2px;
}
#contentHolder .libraryAuthor { width: 107px; float: left; padding-left: 8px;}
#contentHolder .libraryDate { width: 57px; float: left; padding-left: 8px;}
#contentHolder .libraryAsset { width: 97px; float: left; padding-left: 8px;}
#contentHolder .libraryCategory { width: 77px; float: left; padding-left: 8px;}


#contentHolder #librarySearch {
	border: 1px solid #d9d9d9;
	background-image: url(/images/bgLightBueGradient555.gif);
	background-repeat: repeat-x;
	background-color: #ecf3fb;
	float: left;
	clear: both;
	padding: 15px;
	width: 526px
}
#contentHolder #librarySearch ul{
	float: left;
	padding: 0px;
	margin: 0px;
}
#contentHolder #librarySearch li{
	float: left;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#contentHolder #librarySearch label{
	height: 17px;
	font-size: 10px;
	line-height: 10px;
	padding-top: 5px;
	padding-right: 10px;
	font-weight: normal;
}
#contentHolder checkbox {
	list-style-image: url(images/checkUnchecked.jpg);
	color: #ECECEC;
}

#contentHolder checkbox[checked="true"] {
  list-style-image: url(images/checkChecked.jpg);
}


/*-------------Disclaimer Pop-ups ----------------------*/
#disclaimerText, #innerLink {
	padding: 25px 30px 10px 30px;
	margin:0px;


}
#disclaimerText p, #innerLink p{
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	margin: 0px;
}
#disclaimerText span {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	padding: 10px 0px 0px 0px;
	margin:0px;
	display:block;
}


#internalPage {}
#internalPage #contentHolder {
	padding-top:25px;
	width:auto;
 }

#bioPage {
	margin:0px;
	padding:0px;
	width:5px;
}

#bioPage #contentHolder {
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	width:548px;
	font-size:11px;
	line-height:16px;
}

#contentHolder .clearContent {
	clear:both; 
	display:block; 
	margin:0px;
	padding:0px 0px 15px 0px;
 }

/*-- styles below for Feature Pages --*/

body#newWindow #content514{ 
	padding:0px 0px 10px 30px;
}

body#feature_page {
	font-size:11px;
}

body#feature_page #wrapper{ 
	background-image:url(/images/popUpHeaderBg.gif);
	background-repeat:repeat-x;
	padding:0px 30px 30px 30px;
}

body#feature_page #logo{
	height:40px;
	margin:0px;
	padding:0px 0px 25px 0px;
	width:590px;
}

body#feature_page #logo img{
	float:right;
	margin:10px 0px 0px 0px;

}

body#feature_page #feature_content {
	float:left;
	margin:0px;
	padding:15px 0px 25px 0px;	
	width:590px;
}

body#feature_page #feature_content p{
	line-height:16px;
}

body#feature_page #feature_links {
	border-top:1px solid #CCCCCC;
	color:#000000;
	display:block;
	float:left;
	margin:10px 100px 0px 0px;
	padding:0px 0px 15px 0px;
}

body#feature_page a.contactus {
	background:url(/images/arrowRightStrong.gif) no-repeat right bottom;
	font-weight:bold;
	padding-right:12px;
	text-decoration:none;
}

body#feature_page #statement{
	color:#666666;
	font-style:italic;
	line-height:16px;
	padding:25px 0px 0px 0px;
	width:590px;
}

body#feature_page .aLink {
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	display:block;
	float:left;
	padding:10px 5px;
	position:relative;
}

body#feature_page .aLink:hover {
	background-color:#e4eef9;
	text-decoration:none;
}

body#feature_page .aLink img {
	display:block;
	float:left;
	margin:0px 10px 5px 0px;
}

body#feature_page .aLink div{
	cursor:pointer;
	float:left;
	position:relative;
}

body#feature_page .aLink div img{
	margin:0px;
}

body#feature_page .aLink span{
	cursor:pointer;
	display:block;
	font-weight:bold;
	padding:0px;
	width:419px;
}

body#feature_page .aLink p{
	cursor:pointer;
	display:block;
	margin:0px;
	padding:0px 0px 5px 0px;
}

body#feature_page .feature_title {
	color: #414c57; 
	font-size: 18px; 
	font-weight: normal;
	line-height: 20px;
	margin: 0px 0px 15px 0px;  
		
}

/* styles below for the Thought Leadership enhancements */

#contentHolder #thought_leadership {
	padding:0px 0px 0px 0px;
	width:750px;
}

#contentHolder #thought_leadership .SectionTitle {
	margin:0px 0px 15px 0px;
}

#contentHolder #thought_leadership div.insight{
	position:relative;
	clear:left;
	float:left;
	width:235px;
	margin:0px 0px 30px 0px;
}




#contentHolder #thought_leadership div a{
	display:block;
	font-weight:normal;
	margin:0px 0px 15px 0px;
}



#contentHolder #thought_leadership div .information{
	display:block;
	position:absolute;
	left:214px;
	top:17px;
	height:27px;
	width:27px;
	margin:0px;		
}

#contentHolder #thought_leadership div .information div {
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#3e4d5e;
	display:none;
	left:-214px;
	margin:0px;
	padding:10px 10px 0px 10px;
	position:absolute;
	width:217px;
}


#contentHolder #thought_leadership .information div.baloonL{
	background-image:url(/images/baloon_insightsL.gif);
	top:-103px;
	height:101px;	
}

#contentHolder #thought_leadership .information div.baloonM{
	background-image:url(/images/baloon_insightsM.gif);
	top:-70px;
	height:71px;	
}

#contentHolder #thought_leadership .information div.baloonS{
	background-image:url(/images/baloon_insightsS.gif);
	top:-53px;
	height:54px;	
}

#contentHolder #thought_leadership div .information:hover div{
	display:block;	
}

#contentHolder #thought_leadership div .information img.over{
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	height:27px;
	width:27px;
	margin:0px;		
}

#contentHolder #thought_leadership div .information:hover img.over{
	display:block;
	
}

#contentHolder #thought_leadership div a.view_more{
	background-image:url(/images/arrowNext.gif);
	background-repeat:no-repeat;
	background-position:right 4px;
	float:left;
	font-weight:normal;
	padding:0px 10px 0px 0px;
	
}

#contentHolder #thought_leadership .col_capital_insights {
	float:left;
	padding:30px 25px 0px 0px;
	width:235px;
}


#contentHolder #thought_leadership .col_capital_insights a span{
	color:#666666;
	font-size:10px;
	font-weight:normal;
}

#contentHolder #thought_leadership .col_capital_insights a img{
	 margin:5px 0px 0px 0px;
}

#thought_leadership .library_sections {
	float:left;
}


#contentHolder #thought_leadership div.divided{
	background-image:url(/images/ruleDottedGray_vertical.gif);
	background-position:right 55px;
	background-repeat:no-repeat;
}

#contentHolder #thought_leadership .col_captial_insights .head1_c{
	clear:left;
	margin:0px 0px 0px 0px;

}


#contentHolder #thought_leadership .col_market_commentary {
	float:left;
	padding:46px 0px 0px 20px;
	width:210px;
}

#contentHolder #thought_leadership .col_market_commentary a span{
	color:#666666;
	font-size:10px;
	font-weight:normal;
}

#contentHolder #thought_leadership .col_market_commentary a img{
	  margin:5px 0px 0px 0px;
}

/* styles below for the About Us enhancements */

#contentHolder #content_about {
	padding:0px 15px 0px 20px; 
	width:735px;
}

#contentHolder #content_1C {
	padding:0px 0px 0px 20px;
	width:583px;
}

#contentHolder #content_1C ul{
	list-style:none; 
	margin:0px; 
	padding:0px 0px 10px 10px;
}

#contentHolder .head1, 
#contentHolder .head1_a {
	color: #414c57;
	font-size:18px;
	font-weight:normal;
	line-height: 20px;
	padding:0px;
}

#contentHolder .head1{
	margin:0px 0px 15px 0px;
}

#contentHolder .head1_a {
	margin:0px 0px 0px 0px;
}

#contentHolder .head1_b {
	color: #414c57;
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 15px 0px;
	padding:0px;
}

#contentHolder .head1_c {
	color: #414c57;
	font-size:13px;
	line-height:13px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#contentHolder .head1_d {
	color: #414c57;
	font-size:17px;
	line-height:17px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#contentHolder .head2 {
	border:solid #e5e5e5;
	border-width:0px 0px 0px 0px;
	color:#0163a6;
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

#contentHolder div.page_list { 
	font-size:11px; 
	list-style:none;
}

#contentHolder div.page_list .head2{  
	font-size:14px;
	padding:0px 0px 10px 0px; 
}

#contentHolder div.page_list ul{ 
	list-style:none; 
	margin:0px; 
	padding:0px 0px 10px 0px;
}

#contentHolder div.page_list li{
 	background-image: none;
	display:block;
	font-weight:bold; 
	padding:0px 0px 10px 0px; 
}

#contentHolder div.page_list li span{
	color:#666666; 
	display:block; 
	font-weight:normal; 
	line-height:16px;
	padding:0px; 
}

#about_promo{
	padding:0px; 
	margin:0px 0px 20px 0px; 
}

#contentHolder #about_left{
	float:left;
	padding:0px 15px 0px 0px; 
	width:420px;
}

#contentHolder #about_left ul{
	position:relative;
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px; 
}

#contentHolder #about_left .head2, 
#contentHolder #about_page .head2{ 
	border-width:1px 0px 0px 0px; 
	padding:12px 0px 3px 0px; 
}

#contentHolder #content_1C p, 
#contentHolder #about_left p { 
	line-height:17px;
	margin:0px;
	padding:0px 0px 20px 0px;  
}
#contentHolder #about_left p.disclaimerItalic {
	font-size:10px;
	padding-top:15px;
}
#contentHolder #about_right{
	float:left;
	padding:0px 0px 0px 0px;
	width:300px;
}

#contentHolder #about_right #about_track,
#contentHolder #about_right #about_career,
#contentHolder #about_right #about_links,
#contentHolder #about_right #about_press,
#contentHolder #about_right #careers_resources{
	background-color:#FFFFFF;	
	margin:0px 0px 10px 0px; 
	padding:0px; 
}

#contentHolder #about_right #about_links {
	height:90px;
}


/*------- external link on SSARIS ---------*/
.external_right, #contentRight div.external_right {
	background-color:#F6F6F6;
	margin:12px 0px 12px 0px;
	padding:10px 13px 13px 6px;
}
.external_right a, #contentRight div.external_right a{
	background:url(/images/arrowR_dark_grey.gif) no-repeat 0px 5px;
	display:block;
	margin:0px;
	padding:0px 0px 0px 9px;
}


/*------- div resizeing on sub advisory ---------*/			
#clipContentSA {
	height:160px; 
	z-index:0;
	position:relative;
	overflow:visible;
}
#newsContent {
	position:relative;
	z-index:1;
}
.ie6style {overflow:visible;}
.ie6style #strategies, #clipContentSA #strategies {position:absolute;}
	
