/****************************************************************/
/*  MASTER STYLESHEET - FORRESTER.COM                           */
/*  ----------------------------------------------------------  */
/*  Modified: 21-DEC-2010 (JAM)                                 */
/*                                                              */
/****************************************************************/


/* BEGIN GLOBAL
*************************************************************** */
html {font-size: 100.1%}
body {font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; height: 100%;}

table {border: 0;}
td {vertical-align: top;}
th {text-align: left; font-weight: bold;}
p, ul, ol {font-size: 80%;}
img, img a {border: none;}
form, fieldset, label {margin: 0; padding: 0; border: none;}
hr {display: block; height: 1px; background: #999; color: #999; border: 0; margin: 8px 0; _margin: 0; clear: both;}


	/* Hyperlink styles
	----------------------------------------------------------- */
	a:link,	a:visited {color: #0856A4; text-decoration: none;}
	a.underline:link, a.underline:visited {color: #0856A4; text-decoration: underline;}
	a:hover, a.underline:hover, a.subCategory:hover {color: #031C35; text-decoration: underline;}

	a:link.orange, a:visited.orange {color: #C7731B;}
	a:hover.orange{color: #031C35;}

	/* Heading styles
	----------------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 {font-weight: bold;}
	h1 {font-size: 130%;}
	h2, .relatedhead {font-size: 80%; color: #688A45; margin-top: 20px; margin-bottom: 15px;}
	h3 {font-size: 80%; margin-top: 12px; margin-bottom: 4px;}
	h4 {color: #688A45; margin-top: 5px; margin-bottom: 2px; font-size: 100%;}
	h5 {color: #688A45; margin-top: 1.5em; margin-bottom: 0;}
/*****************************************************************
   END GLOBAL */




/* BEGIN BASIC FORMATTING CLASSES
*************************************************************** */
.gutter {padding: 12px 20px 0 16px;}
.gutter2 {margin-left: 15px;}
.gutter_left {width: 100%;}
.rightRail {padding-top: 12px; width: 236px;}

.clr, .clearer {clear: both; line-height: 0; height: 0; margin: 0; padding: 0;}
.icon {border: 0; margin: 2px 3px 0 3px; padding: 0;}
.twoColumn {width: 44%; float: left; margin: 0 1em 0 0; overflow: hidden;}

	/* Three columns
	------------------------------------------------------------ */
	.threeColumn {width: 29%; float: left; padding: 0 2% 0 6px; overflow: hidden;}
	.threeColumn24 {width: 24%; float: left; padding: 0 10px 0 6px; overflow: hidden;}
	.threeColumn20 {width: 20%; float: left; padding: 0 10px 0 6px; overflow: hidden;}
	.threeColumn32 {width: 32%; float: left; padding: 0 2% 0 6px; overflow: hidden;}
	
	/* List with an orange arrow background image bullet
	--------------------------------------------------------------- */
	ul.arrow {list-style-type: none; padding: .3em 0 .6em 0; margin: 0;}
	ul.arrow li {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge.gif) no-repeat 0 .35em; padding-left: 1em; padding-bottom: .2em; line-height: 120%; font-size: 87%;}
	ul.arrow li ul {margin: .4em 0 0 1.1em; padding: 0; font-size: 114%; list-style: disc;}	
	ul.arrow li ul li {padding: 0 0 .4em 0; background: none;}
	.panelContentGrad ul.arrow li {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/hp/img/greenarrow.gif) no-repeat 0 .35em;}
	
	/* Show/hide menu using nested <ul>s
	----------------------------------------------------------- */
	ul.showHideMenu, ul.showHideParent {padding: 0 0 1px 0; margin: 0; list-style: none; line-height: 1.1em;}
	ul.showHideMenu li, ul.showHideParent li {padding-bottom: 5px;}
	ul.showHideMenu a, ul.showHideParent a {font-size: 87%; outline: none;line-height: 1.2em;}
	.panelGrad ul.showHideMenu a, .panelGrad ul.showHideParent a {color: #557238;}
	ul.showHideMenu li a.clickToShow, ul.showHideParent li a.clickToShow,
	ul.showHideMenu li a.clickToHide, ul.showHideParent li a.clickToHide,
	ul.showHideMenu li a.noChildren, ul.showHideParent li a.noChildren {display: block; font-weight: bold; line-height: 13px; margin: 0; padding: 0 0 0 16px;}
	ul.showHideMenu li a.clickToShow, ul.showHideParent li a.clickToShow {background: transparent url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/hp/img/panel-bullet-plus.gif) no-repeat 0 .2em;}
	ul.showHideMenu li a.clickToHide, ul.showHideParent li a.clickToHide {background: transparent url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/hp/img/panel-bullet-minus.gif) no-repeat 0 .2em;}
		
		
	ul.shHdArrows li a.clickToShow {background: transparent url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge.gif) no-repeat 0 .3em;}
	ul.shHdArrows li a.clickToHide {background: transparent url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge_down.gif) no-repeat 0 .35em;}
	ul.shHdArrows li a.clickToShow,
	ul.shHdArrows li a.clickToHide,
	ul.shHdArrows li a.noChildren {font-weight: normal; padding-left: 12px;}
	ul.showHideMenu li a.noChildren {background: none;}
		
	
		/* show/hide menu: Submenu styles
		------------------------------------------------------- */
		ul.showHideMenu li ul, ul.showHideParent li ul {margin: 5px 0 5px 12px; padding: 0; list-style: none;}
		ul.showHideMenu li ul li, ul.showHideParent li ul li {margin: 2px 0 2px 4px; padding: 1px 0; line-height: 1.2em; font-weight: normal; font-size: 110%}
		ul.shHdArrows li ul li {margin-left: 0;}
		ul.showHideMenu li ul li a, ul.showHideParent li ul li a {text-decoration: none; font-size: 100%; line-height: 1.2em;}
		.panelGrad ul.showHideMenu li ul li a, .panelGrad ul.showHideParent li ul li a {color: #688a45;}
		ul.showHideMenu li ul li a:hover, ul.showHideParent li ul li a:hover {text-decoration:underline;}
		ul.showHideMenu li.viewAll, ul.showHideParent li.viewAll {font-weight: bold; padding-top: 0; padding-bottom: 0;}
			
	.showHide {padding-bottom: .35em; font-size: 73%;}
	#wrapper #docBox .showHide a {font-size: 100%;}
	#wrapper #docBox .showHideParent .showHide  {font-size: 100%;}
	#wrapper #docBox .showHideParent ul.showHide  {font-size: 70%;}
	
	a.toggle {display: block; padding-left: 1em; line-height: 130%;}
	.closed {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge.gif) no-repeat 0 .35em;}
	.opened {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge_down.gif) no-repeat 0 .35em;}
		
	.sortDown {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge_down.gif) no-repeat 0 .35em; padding-left: 11px; outline: none;}
	.sortUp {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge_up.gif) no-repeat 0 .35em; padding-left: 11px; outline: none;}
		

	/* show/hide using a DIV instead of UL, so you can show/hide
	   block level elements like tables, etc.
	--------------------------------------------------------------- */
	a.clickToShowDiv, a.clickToHideDiv {background: transparent url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge.gif) no-repeat 0 .3em; font-weight: normal; padding: 0 0 0 12px; display: block; line-height: 13px; margin: 0; font-size: 80%; outline: none;}
	a.clickToHideDiv {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge_down.gif);}
		
	div.expandCollapseDivWrapper .clickToShowDiv, div.expandCollapseDivWrapper .clickToHideDiv {background: transparent url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_expand.gif) no-repeat 0 .25em; padding-left: 16px; font-size: 78%; outline: none;}
	div.expandCollapseDivWrapper .clickToHideDiv {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_contract.gif);}	
	#spindownWrapper a.clickToShowDiv, #spindownWrapper a.clickToHideDiv {
		/* Alert/RSS edit and Advanced Search pages */
		background: #eed url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/spindown_right.gif) no-repeat 5px .5em; padding: 5px 4px 5px 18px; font-weight: bold; border-bottom: 2px solid #fff;}
	#spindownWrapper a.clickToHideDiv {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/spindown_down.gif);}
	
/*****************************************************************
   END BASIC FORMATTING CLASSES */




/* BEGIN NON-TABLE LAYOUTS (right or left sidebar)
*************************************************************** */
#wrapper {margin-top: 13px; padding: 0 16px; clear: both;}

	/* sidebar on right
	----------------------------------------------------------- */
	#sidebarRight_container {width: 100%; float: left; margin-right: -254px;}
	#sidebarRight_content {margin-right: 254px;}
	#sidebarRight_sidebar {float: right; width: 236px;}

	/* sidebar on left
	----------------------------------------------------------- */
	#sidebarLeft_container {width: 100%; float: right; margin-left: -246px;}
	#sidebarLeft_content {margin-left: 246px;}
	#sidebarLeft_sidebar {float: left; width: 236px;}	
/*****************************************************************
   END NON-TABLE LAYOUTS (right or left sidebar) */


span.new {color: #f00; font-weight: normal; font-size: 9px; text-transform: uppercase; white-space: nowrap;}
	/*
.grey_caps_small {font-size: 68%; text-transform: uppercase; color: #999; font-weight: bold;}	
.userName {
 User Header Menu - Log Out, Email, My Account, etc. 
	font-size: 65%; color: #000; background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/4user.gif) no-repeat; height: 28px; padding-top: 7px; margin-bottom: -9px; text-indent: 11px; white-space: nowrap;}
p.backToTop {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge_up.gif) no-repeat left .5em; padding-left: 12px;}
*/

/* BEGIN PRIMARY NAVIGATION
*************************************************************** */
/*#tablist{margin: 1px 0; font: bold 11px/21px Verdana; padding-top: 1px; padding-bottom: 1px;}
#tablist li{list-style: none; display: inline; margin: 0; color:#FFF;}
#tablist li a{text-decoration: none; background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/top_lght_grn.gif); border-right: 1px solid #FFF; margin-top: -4px; margin-right: -4px; padding: 4px 9px 5px 6px;}
#tablist li a:link, #tablist li a:visited {color: #1C665E;}
#tablist li a:hover{color: white; text-decoration: none;}
.pageBannerTD {vertical-align: bottom;} 
.nav_current {font-size: 11px; font-weight: bold; color: #FFF; border-top: 1px solid #688A45; border-right: 1px solid #FFF; padding: 4px 10px 5px; margin-top: -3px; background: #688A45;}
****************************************************************
   END PRIMARY NAVIGATION */ 




/* BEGIN SECONDARY NAVIGATION
*************************************************************** */
a.navtop:link, a.navtop:visited {color: #FFF; text-decoration: none; font-size: 11px;}
a.navCurrent:link, a.navCurrent:visited, a.navtop:hover {color: #FC3; text-decoration: none;}
a.navCurrent:hover {color: #FFF; text-decoration: none;}
.navCurrent {color: #FC3; font-size: 11px; text-decoration: none;}
.whitebar {color: #99B879; font-size: 10px;}
/*****************************************************************
   END SECONDARY NAVIGATION */



/* Errors and warnings
--------------------------------------------------------------- */
#warningBox {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_warning.gif) no-repeat 8px 7px; padding: 10px 12px 10px 33px; border: 1px solid #900;}
#warningBox.noBorder {border: none;}
#warningBox h2,
#warningBox p {margin: 0; padding: .5em 0 0 0;}
#warningBox h2 {padding-top: 0; color: #900;}
#warningBox .formErrors li a {color: #900;}



/* HEADER STYLES 
*************************************************************** */
#headerWrapper {margin: 14px 16px 0 16px;}
#header {width: 100%;}
div#header /* for 404 error page */ {margin-left: 16px; width: 97%;}
#header td {padding: 0;}
#header h1 {width: 560px; height: 97px; text-indent: -999em; background: url() no-repeat 2px bottom; margin: 0px;}
#header h1 a {width: 560px; height: 97px; display: block; margin: 0; padding: 0; z-index: 1; outline: none;}
#header.noNavBar {border-bottom: 6px solid #869957; background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/h_regLogo.gif) no-repeat 0 25px; padding: 0; margin: 0 16px .7em 16px; min-height: 6em;}


	/* Role banner graphics
	----------------------------------------------------------- */
	/*#header h1.role_0	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/h_non_role.gif);} 		Anonymous - For third-party sites */
	#header h1.role_-1	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_forrester.png);} /* Anonymous */
	#header h1.role_2	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_sr.png);} 		/* Security & Risk */
	#header h1.role_4	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_im.png);} 		/* Interactive Marketing */
	#header h1.role_5	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_ci.png);}		/* Customer Intelligence */
	#header h1.role_6	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_add.png);}		/* App. Development & Delivery */
	#header h1.role_7	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_bp.png);}		/* Business Process */
	#header h1.role_8	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_cio.png);}		/* CIO */
	#header h1.role_9	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_ea.png);}		/* Enterprise Architecture */
	#header h1.role_10	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_cc.png);}		/* Content & Collaboration  */
	#header h1.role_11	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_io.png);}		/* Infrastructure & Operations */
	#header h1.role_12	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_svm.png);}		/* Sourcing & Vendor Management */
	#header h1.role_13	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_cxp.png);} 		/* Customer Experience */
	/*#header h1.role_14 {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/h_channel_product_managemen.gif);}	--- Retired --- */
	#header h1.role_15	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_cmo.png);} 		/* CMO & Marketing Leadership  */
	/*#header h1.role_16 {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/h_market_research.gif);}			 	--- Retired --- */
	#header h1.role_17	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_vs.png);} 		/* Vendor Strategy */
	#header h1.role_18	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_ar.png);} 		/* Analyst Relations */
	#header h1.role_19	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_tm.png);} 		/* Technology Mktg. */
	#header h1.role_20	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_forrester.png);}	/* Generalist */
	/*#header h1.role_21 {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/h_b2b.gif);} 							--- Retired --- */
	#header h1.role_22	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_mi.png);} 		/* Market Insights */
	#header h1.role_23	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_ebiz.png);} 		/* eBusiness & Channel Strategy */
	#header h1.role_24	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_cps.png);} 		/* Consumer Product Strategy */
	#header h1.role_25	{background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/headers/role/h_role_tse.png);} 		/* Technology Sales Enablement */
	
	#header h2.roleName {margin: 20px 0 0 119px; padding: 0;}
	#header h2.roleName a {font: normal 165%/.95em Arial, Helvetica, sans-serif; color: #6E7160; margin: 0; padding: 0; text-decoration: none;}
	#header .tagline {margin: 6px 0 12px 120px; padding: 0;}
	#header .tagline a {color: #C7731B; text-transform: uppercase; font-size: 70%; font-weight: normal; margin: 0; line-height: 1em; padding: 0; letter-spacing: 1px; text-decoration: none;}


	/* Welcome msg & Account links 
	----------------------------------------------------------- */
	#userNameWrapper td {padding: 0 0 10px 0;}
	ul#userName {font-size: 70%; list-style-type: none; display: block; margin:0; padding:0;}
	ul#userName li {float: left; margin: 0 0 4px 0; padding: 0 6px; border-right: 1px solid #555; white-space: nowrap; line-height: 1.2em;}
	#userName li.noBorder {border: none;}
	#userName li a {text-decoration: none; color: #333;}
	#userName li a:hover {text-decoration: underline; color: #555;}
	#userName li#WLCMNAME {color: #333;}
	#userName > li:last-childa {border: none;}

	/* Global Search
	----------------------------------------------------------- */
	#Enter_Search_Text {padding: 0 14px 28px 6px; background: #FFF; display: block;}
	#Enter_Search_Text a.advSearch {font-size: 65%; width: 50px; float: left; line-height: 100%; text-decoration: underline; white-space: normal;}
	#Enter_Search_Text a.search {background: #016895; color: #FFF; font-size: 65%; font-weight: bold; text-align: center; padding: 4px 5px; margin: 0 8px 0 3px; border: 1px solid #4BA0C6; white-space: nowrap; -moz-border-radius: 3px; display: block;}
	#Enter_Search_Text a.search:hover {background: #80C7FC; color: #016895;}
	#Enter_Search_Text em {text-decoration: underline; font-style: normal;}
	#newSearchParam {width: 250px;}
	#searchlink {margin-bottom: -4px;}
	.searchNote {clear: both; font-size: 65%; padding-top: 2px; margin: 2px 0 -15px 1px;}

	/* Global Navigation
	----------------------------------------------------------- */#navContainer {background: #016895; width: 100%;}
	table#navGlobal {font-size: 70%; padding: 0; margin: 4px 5px 0 5px; overflow: hidden; line-height: 1.2em;}
	#navGlobal td {text-align: center; vertical-align: top;}
	#navGlobal td a {display: block; padding: 3px 8px 8px 8px; font-weight: bold; color: #fff; outline:none;}
	#navGlobal td a:hover {color: #80C7FC; text-decoration: none;}
	#navGlobal td.current {background: #fff url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/navGlobal_current_left.gif) no-repeat left top;}
	#navGlobal td.current span {background-color: ;  display: block;}
	#navGlobal td.current a {color: #004D86; cursor: default; background:  url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/navGlobal_current_right.gif) no-repeat right top; padding: 4px 5px 4px 5px}
	#navGlobal .blank {height: 1.5em; background: #016895;}

	/* Local Navigation
	----------------------------------------------------------- */
	#navLocal {font-size: 70%; list-style-type: none; margin: 5px 0 4px 3px; _margin-left: 1px; padding: 0; overflow: hidden; float: left; background: #FFF; line-height: 1em;}	
	#navLocal > li:last-child {padding-left: 0;}
	#navLocal > li:last-child > a:last-child {border-right: none;}
	#navLocal li {float: left; margin: 0; padding: 4px 0;}
	#navLocal a {display: block; float: left; padding: 0 6px 3px 6px; font-weight: normal; white-space: nowrap; border-right: 1px solid #909090; color: #004D86;}
	#navLocal a:hover {}
	#navLocal a.current {font-weight: bold;}
	#navLocalBlank {height: 1em;}
/*****************************************************************
   END HEADER STYLES */
	
	

.menuTitle {font-size: 78%; font-weight: bold; color: #363; text-indent: 7px; padding-bottom: 3px; background: #FFF; position: relative; top: -5px;}
.usermenu {font-size: 78%; color: #0856A4; text-decoration: underline; background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge.gif) no-repeat 7px 4px; padding-bottom: 6px; padding-left: 18px;}



/* BEGIN 2 COLUMNS
*************************************************************** 
#wrap {background: white; margin: 0 auto; width: 750px;}

#left2Colmn {float: left; width: 25%; padding-left: 5px;}
#right2Colmn  {float: right; width: 68%; padding-left: 20px; padding-right: 20px;}

#horizontal {
/* Horizontal section  - pushing the section below columns. See Executive Summary 
clear: both;}
	
/* END 2 COLUMNS 
*************************************************************** */



/* Horizontal section  - Normal
#horizontal2 {padding-right: 20px; padding-left: 20px;}

.topicColumn {padding-left: 10px; padding-top: 10px;}*/

/* hack to fix positioning on allreasearchtipics.jsp 
.gutter #ALLROLES #treeFor20, .gutter #ALLROLES #treeFor2, .gutter #ALLROLES #treeFor4, .gutter #ALLROLES #treeFor5, .gutter #ALLROLES #treeFor6, .gutter #ALLROLES #treeFor7, .gutter #ALLROLES #treeFor8, .gutter #ALLROLES #treeFor9, .gutter #ALLROLES #treeFor10, .gutter #ALLROLES #treeFor11, .gutter #ALLROLES #treeFor12, .gutter #ALLROLES #treeFor13, .gutter #ALLROLES #treeFor14, .gutter #ALLROLES #treeFor15, .gutter #ALLROLES #treeFor16, .gutter #ALLROLES #treeFor17, .gutter #ALLROLES #treeFor18, .gutter #ALLROLES #treeFor19
	{padding: 0 10px 0 0;}*/


/*.topicColumnShaded {
		 Shaded background for Generalist taxonomy 
	background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/topicColumnShaded.jpg) repeat-x; margin-left: 10px; padding-right: 8px; 
	}*/

/* Three columns used insed DOC Template
--------------------------------------------------------------- 		
#leftSm {float: left; width: 100px; padding-left: 10px; padding-top: 3px;}

#rightSm{float: right; width: 108px; padding-left: 5px; padding-top: 10px;}

#centerSm {float: left; width: 55%; padding-top: 5px;}*/



/*.edit_align {
		 Edit links in topic list 
	float: right; font-weight: normal; text-transform: none; color: #999; margin-left: 3px; margin-right: 4px; 
	}*/
	
/*ul.art {margin: 0; list-style-type: none; font-size: 68%; color: #0856A4; width: 100%; padding-top: 6px; padding-bottom: 8px; padding-left: 8px;}*/
   
.topicTitle {font-size: 90%; font-weight: bold; color: #1C665E; border-bottom: 3px solid #CBE5A8; padding: 12px 10px 3px 0; margin: 0 0 4px 10px;}
.topicTitleSub {font-size: 70%; color: #C7731B; margin: 14px 0 8px; font-weight: bold;}
.categoryTitle {font-size: 65%; color: #C7731B; padding: 0 0 2px 0; margin: 0; border-bottom: 1px solid #CCC; font-weight: bold; text-transform: uppercase;}
.subCategory {font-size: 11px; font-weight: bold; color: #0856A4; padding: 5px 0; margin: 0; text-decoration: none;}
h4.subCategory {padding: 1em 0 3px 0;}
.items {font-size: 68%; color: #000; text-decoration: none; padding-bottom: 4px; text-indent: -8px; margin-left: 8px;}
.items2 {font-size: 72%; color: #000; text-decoration: none; padding-bottom: 3px; text-indent: -10px; margin-left: 8px;}
ul.items3 {margin: 3px 0; padding-left: 0; list-style: none; line-height: 1.3em;}
.items3 li {font-size: 93%; padding-left: 10px; background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge.gif) no-repeat 0 .5em; margin-top: 2px;}
h3.items3 {text-transform: none; font-size: 70%;}

	
span.roleSpot {font-size: 90%; color: #C7731B; background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_asterisk_s.gif) no-repeat left; padding-left: 15px;}

/*.itemsAll {
		 used for link to all role-tagged research 
	background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_asterisk_s.gif) no-repeat left center; font-size: 68%; text-decoration: none; text-indent: 14px; line-height: 24px; margin-left: 12px; padding-top: 7px; padding-bottom: 7px; display: block;}*/
	
/*.itemsSpecial {background: url(images/icons/i_link_other.gif) no-repeat left center; font-size: 68%; text-decoration: none; text-indent: 14px; margin-bottom: 7px; margin-left: 12px; display: block;}*/
	
	
	
/* UL used on right panel with orange arrow
--------------------------------------------------------------- */		
ul.panel, .panel ul{list-style: none url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge.gif); margin-top: 1px; margin-left: 12px; padding-top: 5px; padding-right: 0; padding-left: 0;}
ul.panel li {padding-bottom: 5px;}

/* Spacers
--------------------------------------------------------------- */		
.spacer {line-height: 8px; height: 8px; clear: both;}
.spacer4px {line-height: 4px; height: 4px; clear: both;}
.spacer15px {height: 15px; clear: both;}
.spacerThick {height: 8px; line-height: 8px; background: #CBE5A8;}
.surveySpacer {border-top: 1px solid #CBE5A8; border-bottom: 1px solid #CBE5A8; margin: 30px 0 27px 0; height: 2px; line-height: 2px;}
.sepDiv {border-top: 1px solid #CCC; margin: 4px 0 0 0; padding: 0 0 2px 0; height: 1px; line-height: 1px;}

/* Section titles
--------------------------------------------------------------- 		
.titleGray {font-size: 13px; font-weight: bold; color: #999; border-bottom: 1px solid #CCC;}
.titleGray16px {font-size: 16px; font-weight: bold; color: #999;}
.titleGrayCaps, .grapehilite, .overviewsub, .vpc_research_summary, .vpc_LastUpdated {font-size: 85%; font-weight: bold; color: #999; text-transform: uppercase; padding-bottom: 6px;}
h2.titleGrayCaps {margin: 9px 0 3px;}
h2.titleGrayCaps a {color: #999;}
.titleGrayBckgrd12 {font-size: 12px; font-weight: bold; color: #FFF; background: #999; line-height: 15px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px;}
.txt12Black {font-size: 12px; color: #000; padding-top: 5px;}
.blckbold12 {font-size: 12px; color: #000; padding-bottom: 5px; font-weight: bold;}
.graybold12 {font-size: 12px; font-weight: bold; color: #666;}
.titleOrnge12 {font-size: 12px; font-weight: bold; color: #C90; padding-left: 5px; border-bottom: 1px solid #CCC;}*/



/* Simple spacing for OL, UL and LI
--------------------------------------------------------------- */		
html body ol.spacedList, html body ul.spacedList {padding-bottom: .2em;}
html body .spacedList li, html body li.spacedList {padding-bottom: .8em;}
html body .spacedList li p {margin: 0 0 .4em 0; font-size: 100%;}

/* Unordered list with no bullets (more for semantics than presentation)
--------------------------------------------------------------- */
ul.noBullets {list-style-type: none; padding: .3em 0 .6em 0; margin: 0;}
ul.noBullets li {padding-bottom: .2em; line-height: 120%;}
	
/* Horizontal lists with no bullets
----------------------------------------------------------- */
html body ul.horizontalList {list-style: none; margin: 0; padding: 0; overflow: hidden; float: left;}
html body ul.horizontalList li {float: left; white-space: nowrap;}



/* iframe
--------------------------------------------------------------- */		
#iframe  {overflow-x: hidden; overflow-y: auto; font-size: 100%; height: 125px; width: 100%; margin: 0; padding-top: 5px; padding-right: 0;}
* html #iframe  {overflow-x: hidden; overflow-y: auto; font-size: 100%; height: 125px; width: 95%; margin: 0; padding-top: 5px; padding-right: 10px;}
	
html body .subtitle_green {font-weight: bold; font-size: 80%; color: #688A45; padding: 3px 0; background-color: transparent;}
.spotlightTitle {font-size: 90%; font-weight: bold; color: #1C665E; padding-bottom: 2px;}
	
/* document level styles, kt
--------------------------------------------------------------- 		
.body_text, .exectext, .resdoctags, .respubdate {font-size: 78%; line-height: 130%; margin: 1.2em 0;}
.bodytext, .sectioncallout {font-size: 78%; line-height: 130%; margin-bottom: 8px;}
.bodytext ul {font-size: 100%;}
.big_margin {margin: 25px 25px 25px 5px;}
.searchChoice {font-size: 68%; position: relative; top: -3px; left: -4px;}
.userMenuSearch {font-size: 60%; position: relative; padding-left: 5px;}*/


/* Search-style buttons
--------------------------------------------------------------- */
a.search, a.search:link, a.search:visited, a.search:hover {color: #1C665E; font-size: 65%; font-weight: bold; text-align: center; padding-top: 2px; padding-right: 2px; padding-left: 2px;}
.srchbox {border: 1px solid #CBE5A8; background: #F7FFEF; padding-bottom: 2px; margin-bottom: -1px;}



/* BEGIN PANELS
*************************************************************** */
.panelShaded {font-size: 100%; background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/panelshaded_noborder.jpg) repeat-x left top; padding: 10px; border-top: 3px solid #CBE5A8; margin-bottom: 12px; line-height: 100%; overflow: hidden;}
.panelDoubleRule {font-size: 100%; background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/paneldoubleRule_border.gif) repeat-x left top; padding: 10px; margin-bottom: 12px; line-height: 100%; overflow: hidden;}
.panelDoubleRule h3 {font-weight: normal; margin: .4em 0 .1em 0;}

html body .panelShaded2 {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelshaded2_noborder.jpg) repeat-x left top; border-top: 3px solid #dec191; margin-right: .5em;}
.panelShaded2 .currentRole {color: #C7731B;}

html body .panelShadedGrey {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelshadedGrey_noborder.jpg) repeat-x left top; border-top: 3px solid #e7e7e7;}
	
.panelBordered {margin-bottom: 12px; line-height: 100%;}
.panelBorderedContent {border-left: 1px solid #7EC34C; border-right: 1px solid #7EC34C; padding: 0 11px; background: #FFF; line-height: 1.1em; overflow: hidden;}
.panelInfographic {margin: 10px 6px 10px 0; float: left;}
.panelDocTitle {font-size: 70%; font-weight: bold; line-height: normal;}
.panelDocTitlePad {font-size: 70%; font-weight: bold; line-height: normal; padding-bottom: 7px;}
.panelDocList {font-size: 70%;}
.panelVPC {font-size: 72%; color: #000; background: #FFF; width: 236px; padding-top: 10px;}

/* box with curve corner used on Search  - rr 
.t {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/orange_dot.gif) repeat-x 0 0; width: 250px;}
.b {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/orange_dot.gif) repeat-x 0 100%;}
.l {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/orange_dot.gif) repeat-y 0 0;}
.r {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/orange_dot.gif) repeat-y 100% 0;}
.bl {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/brdr_bl.gif) no-repeat 0 100%;}
.tl {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/brdr_tl.gif) no-repeat 0 0;}
.tr {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/orange_dot.gif) no-repeat 80% 0; padding: 10px;}*/


/* text styles for panels */
.panelBorderedContent h2,
.panelBordered2Content h2,
.panelShaded h2,
.standardForm .panelShaded h2,
.panelDoubleRule h2,
.panelHeader {display: block; font-weight: bold; color: #C7731B; padding: .1em 0 .6em 0; margin: 0; font-size: 80%;}
.panelDoubleRule h2 {text-transform: uppercase;}

.standardForm .panelShaded h2 {border: none; margin: 0 0 .7em 0;}

p.panelText, 
.panelText, 
.panelShaded p, 
.panelBorderedContent p,
.panelBordered2Content p,
.promoPanelContent p,
.clickandbuy p,
.panelDoubleRule p {font-size: 70%; padding: 0 0 7px 0; margin: 0; line-height: normal;}
	
p.arrow {
/* Same effect as [ul class="arrow"], but on a <p>. Use sparingly. */
padding: 0 0 .2em 1em; margin: 0; background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge.gif) no-repeat 0 .35em; line-height: 130%; font-size: 70%;}
/*****************************************************************
   END PANELS */

		

/* Base Panel styles (upon which to build other panel styles)
--------------------------------------------------------------- */
.panelCapTop {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/tab_topLft_corNew.gif) no-repeat left top; height: 9px; line-height: 9px; text-align: right; overflow: hidden; clear: both;}
.panelCapTopR {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/tab_topRght_cor.gif) no-repeat; height: 9px; width: 9px; line-height: 9px; float: right;}
.panelCapBot {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/tab_botLft_corNew.gif) no-repeat left top; height: 9px; line-height: 9px; text-align: right; overflow: hidden; margin-bottom: 12px; clear: both;}
.panelCapBotR {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/tab_botRght_cor.gif) no-repeat; height: 9px; width: 9px; line-height: 9px; float: right;}

.panelContent {padding: 0 11px; line-height: 1.1em;}
.panelContent p {font-size: 70%; padding: 0 0 7px 0; margin: 0; line-height: 1.2em;}


/* Rounded green gradient panel
--------------------------------------------------------------- */
.panelCapTopGrad {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGrad_topL.gif);}
.panelCapTopRGrad {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGrad_topR.gif);}
.panelCapBotGrad {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGrad_botL.gif);}
.panelCapBotRGrad {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGrad_botR.gif);}

.panelContentGrad {background: #eaf5dc url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGrad_bkg.gif) repeat-x;}
.panelContentGrad a:link,
.panelContentGrad a:visited {color: #557238;}
.panelContentGrad h2 {margin: 0 0 .8em 0; font-size: 80%; color: #096361; font-weight: normal; text-transform: none;}
.panelContentGrad .sep {border-top: 1px solid #fff; margin: 0 -11px 0 -11px; padding: 8px 11px 0 11px;}
.panelContentGrad .sep a:link,
.panelContentGrad .sep a:visited {color: #698a45;}


/* Rounded yellow gradient panel (FLB)
--------------------------------------------------------------- */
.panelCapTopGradYel {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGradYel_topL.gif);}
.panelCapTopRGradYel {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGradYel_topR.gif);}
.panelCapBotGradYel {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGradYel_botL.gif);}
.panelCapBotRGradYel {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGradYel_botR.gif);}
.panelContentGradYel {background: #fff url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGradYel_bkg.gif) repeat-x; border-left: 1px solid #dbc812; border-right: 1px solid #dbc812;}
.panelContentGradYel h2 {margin: 0 0 .8em 0; font-size: 80%; color: #1C665E; font-weight: bold; text-transform: none;}
.panelContentGradYel .sep {border-top: 1px solid #dbc812; margin: 4px 0 0 0; padding: 11px 11px 0 11px;}
.panelContentGradYel .sep a:link,
.panelContentGradYel .sep a:visited {color: #698a45;}


/* Rounded orange panel (HP alerts)
--------------------------------------------------------------- */
.panelCapTopGradOrng {background: #fff0c4 url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGradOrng_topL.gif) no-repeat;}
.panelCapTopRGradOrng {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGradOrng_topR.gif);}
.panelCapBotGradOrng {background: #fff0c4 url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGradOrng_botL.gif) no-repeat; margin-bottom: 12px;}
.panelCapBotRGradOrng {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGradOrng_botR.gif);}
.panelContentGradOrng {background: #fff0c4; padding: 2px 13px;}
.panelContentGradOrng p {font-size: 78%;}
.panelContentGradOrng p a{text-decoration: underline;}
.panelContentGradOrng h2 {margin: 0 0 .2em 0; font-size: 80%; color: #C7731B; font-weight: bold; text-transform: none;}


/* Drop-shadowed panel (Registration)
--------------------------------------------------------------- */
.panelDropshadCapTop {background: #ededed url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelDropshadCapTopR.gif) no-repeat right top; min-height: 23px; _height: 23px; border-left: 1px solid #ededed; text-align: right; overflow: hidden; clear: both;}
.panelDropshadCapTop h2 {font-size: 80%; margin: 0; padding: .25em 0 0 11px; color: #000; float: left;}
.panelDropshadCapTopR {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelDropshadCapBotR.gif) no-repeat; height: 7px; width: 6px; line-height: 7px; float: right;}
.panelDropshadCapBot {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelDropshadCapBot.gif) no-repeat left top; height: 7px; line-height: 7px; text-align: right; overflow: hidden; margin-bottom: 12px; clear: both;}
.panelDropshadCapBotR {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelDropshadCapBotR.gif) no-repeat; height: 7px; width: 6px; line-height: 7px; float: right;}
html body .panelDropshadContent {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelDropshadBorderR.gif) repeat-y right; border-left: 1px solid #CCC; border-right: none; padding: 10px 15px 10px 11px; clear: both;}
.panelDropshadContent h2 {margin: 0; padding: 1em 0 .6em 0; color: #C7731B;}


/* Grey bordered panel w/gradient (wide, thin toolbar-type
   "tube") currently on Wave doc controls (see: .docControls)
--------------------------------------------------------------- */
.panelCapTopGreyBord {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGreyBord_topL.gif); height: 5px;}
.panelCapTopRGreyBord {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGreyBord_topR.gif); height: 5px; width: 5px;}
.panelCapBotGreyBord {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGreyBord_botL.gif); height: 5px;}
.panelCapBotRGreyBord {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGreyBord_botR.gif); height: 5px; width: 5px;}
.panelContentGreyBord {background: #f6f6f6 url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGreyBord_bkg.gif) repeat-x; border-left: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; _margin-left: -12px;}
	.panelContentGreyBord p {padding: 0;}


/* Green-filled bordered panel
--------------------------------------------------------------- */
.panelCapTopGreenBord {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelCapTopGreenBord.gif);}
.panelCapTopRGreenBord {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelCapTopRGreenBord.gif);}
.panelCapBotGreenBord {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelCapBotGreenBord.gif);}
.panelCapBotRGreenBord {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelCapBotRGreenBord.gif);}

.panelContentGreenBord {background: #effad4 url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelGreenBord_bkg.gif) repeat-x; border-left: 1px solid #b7d68c; border-right: 1px solid #b7d68c;}
.panelContentGreenBord  p {font-size: 80%; line-height: 1.3em;}
.panelContentGreenBord h2 {padding: .25em 0 .8em 0; margin: 0; font-size: 80%; color: #C7731B; font-weight: bold; text-transform: none;}
.panelContentGreenBord .sep {border-top: 1px solid #dbc812; margin: 4px 0 0 0; padding: 11px 11px 0 11px;}
.panelContentGreenBord .sep a:link,
.panelContentGreenBord .sep a:visited {color: #698a45;}
	
	



/* BEGIN STYLES FOR BORDERED PANELS (no tables) (JAM)		
*************************************************************** */

	/* Bordered Panels with a bright green border
	----------------------------------------------------------- */
	.panelBorderedCapTop {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/tab_topLft_corNew.gif) no-repeat left top; height: 9px; line-height: 9px; text-align: right; overflow: hidden;}
	.panelBorderedCapBot {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/tab_botLft_corNew.gif) no-repeat left top; height: 9px; line-height: 9px; text-align: right; overflow: hidden; margin-bottom: 12px;}
	.panelBorderedCapTopR {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/tab_topRght_cor.gif) no-repeat; height: 9px; width: 9px; line-height: 9px; float: right;}
	.panelBorderedCapBotR {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/tab_botRght_cor.gif) no-repeat; height: 9px; width: 9px; line-height: 9px; float: right;}

	/* Bordered Panels with a dark border
	----------------------------------------------------------- */
	.panelBordered2CapTop {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/tab2_topLft_cor.gif) no-repeat left top; height: 9px; line-height: 9px; text-align: right; overflow: hidden;}
	.panelBordered2CapBot {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/tab2_botLft_cor.gif) no-repeat left top; height: 9px; line-height: 9px; text-align: right; margin-bottom: 12px; overflow: hidden;}
	.panelBordered2CapTopR {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/tab2_topRght_cor.gif) no-repeat; height: 9px; width: 9px; line-height: 9px; float: right;}
	.panelBordered2CapBotR {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/tab2_botRght_cor.gif) no-repeat; height: 9px; line-height: 9px; width: 9px; float: right;}
	.panelBordered2Content {border-left: 1px solid #6E7160; border-right: 1px solid #6E7160; padding: 0 11px; background: #FFF; line-height: 1.1em;}

	/* sidebar pullquote with light green caps
	----------------------------------------------------------- */
	.pullquoteCapTop {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/pullquote_topLft_cor.gif);}
	.pullquoteCapBot {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/pullquote_botLft_cor.gif);}
	.pullquoteCapTopR {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/pullquote_topRght_cor.gif);}
	.pullquoteCapBotR {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/pullquote_botRght_cor.gif);}
	.pullquoteContent {border: none; padding: 11px;}
	p.pullquote_quote {font-size: 90%; font-weight: bold; line-height: 130%; color: #666; padding-bottom: 15px;}
	p.pullquote_author {font-size: 80%; color: #666; margin-bottom: 0;}
/*****************************************************************
   END STYLES FOR BORDERED PANELS (no tables) */



/* Alert text
--------------------------------------------------------------- */
.alertText {font-size: 80%; color: #000;}
.alertText2 {font-size: 83%; color: #1C665E; font-style: italic;}
.highlight_blue {color: #444; font-weight: bold;}
.title_Cohort_large {color: #C7731B; font-size: 82%; font-weight: bold; text-transform: uppercase; margin-bottom: -6px; padding-bottom: 0; line-height: 90%;}
h2.title_Cohort_large {margin-top: 3px;}


/* Simple document list (no margins or bold for any elements. 
   Pair with ul class="arrow"
--------------------------------------------------------------- */
.docListSimple h3 {font-weight: normal; margin: 2px 0; font-size: 110%;}
.docListSimple p {margin: 2px 0; font-size: 110%;}



/* BEGIN RESEARCH DOCUMENTS
*************************************************************** */
.research_title, .ResearchTitle, .researchtitle {color: #688A45; font-size: 100%; margin: .3em 0 .1em 0; font-weight: bold;}
.research_info  {font-size: 80%; margin: 0 0 .3em 0; font-style: normal; font-weight: normal; color: #000;}
.research_author {font-size: 110%; margin-top: 0.25em;}
.research_coauthor {font-size: 80%; margin-bottom: 0.25em;}
.research_photo {margin-right: 10px; float: left; width: 89px; height: 89px;}
.research_date, .ResearchDate {font-size: 70%; margin: 0; color: #688A45;}
.research_seriesNote {color: #666; font-style: italic; font-size: 70%; margin: -.2em 0 .5em 0;}
.localbulletnavitem {text-indent: -0.8em; margin-left: 1em; margin-top: 12px; margin-bottom: 2px;}
.gray_title {font-weight: bold; font-size: 80%; color: #999; padding-top: 3px; padding-left: 25px;}
		
	/* These styles are combined with H style headings above to
	   alter color, size and case dependent on cascade
	--------------------------------------------------------------- */
	.ResearchHeaderMainTitle {font-size: 80%; color: #999; text-transform: uppercase; margin-top: 0; margin-bottom: 0.5em;}
	.ResearchBodyMainTitle, .big {color: #688A45; font-size: 80%; font-weight: bold; margin-top: 2em; margin-bottom: 0.5em;}
	.ResearchEndTitle {color: #999; font-size: 80%;}
	.ResearchBodySubTitle {margin-top: 5ex;}
	.ResearchEndSubTitle {color: #999;}

	/* Recommendations section
	--------------------------------------------------------------- */
	.ResearchSectionBlock {padding: 0; margin: 1em 0 1.5em 0; border: 1px solid #CBE5A8;  background: #F7FFEF;}
	.ResearchSectionBlock p {margin-left: 8px;}
	.ResearchSectionBlock h3 {color: #FFF; background: #688A45; text-transform: uppercase; padding: 4px; margin: 0;}
	.ResearchSectionBlock h4, .ResearchSectionBlock h5 {font-size: 80%; color: #688A45; text-transform: uppercase; margin: 1em 0 .5em 8px;}
	.ResearchSectionBlock h5 {text-transform: none; margin-bottom: -.5em;}

	/* Highlighted search terms
	--------------------------------------------------------------- */
	#documentcontent span.hilite {background: #FFFa9b; display: inline; font-size: inherit;}
	#documentcontent span.hiliteoff  {background: transparent; display: inline; font-size: inherit;}

/*
.greenhr {border-top: 1px solid #999;}
.ResearchSectionBlockTitle {font-size: 78%; color: #FFF; background: #688A45; font-weight: bold; text-transform: uppercase; padding: 4px; margin: 0;}
.ResearchSectionBlockHeader {color: #688A45; font-weight: bold; text-transform: uppercase; text-decoration: none; padding-top: 4px;}
.featuresblock {position: absolute; right: 0; top: 0; width: 136px;}
*/



	/* figure styles
	----------------------------------------------------------- */
	.figureheader {color: #688A45; font-weight: bold; border-bottom: 1px solid #688A45; margin-top: 0.25em; margin-bottom: 0.25em;}
	.figureheadertext {margin: 0.25em 0.5em 0.25em 0em;}
	.figureid {font-size: 80%; font-style: italic; margin-top: 0.25em; margin-bottom: 0.25em;}
	table.figuredownload .descrip {font-style: italic; margin-top: 2px; padding-bottom: 0.5em; color: #666;}
	table.figuredownload h3 {margin-top: 0; padding: 2px; text-transform: uppercase; font-weight: normal; color: black;}
	table.figuredownload td {vertical-align: top; font-size: 80%;}
	table.figuredownload .icon {width: 10px; height: 10px; border: 0; margin-right: 3px; margin-left: 3px;}
	table.figuredownload a {color: #0856A4; font-weight: normal;}
	table.figuredownload a:visited {color: #0856A4;} 


	/* styles from prototype wave 1 roles.css to support 
	   transitional doc template
	----------------------------------------------------------- 
	.maroon_title {font-weight: bold; font-size: 80%; color: #C7731B; padding-top: 3px;}
	.maroon_title2 {font-weight: bold; font-size: 70%; color: #688A45;}	 
	.rating_box {position: relative; width: 160px; height: 75px; border: 1px solid #688A45; padding: 12px 3px 6px 3px; text-align: center;}
	.rating_text {font-size: 80%;}*/
	        
			
			
	/* BEGIN from prototype wave 1 for document ratings
	*************************************************************** 
	 a.flag_link, a.flag_link:hover, a.flag_link:visited {font-size: 70%; color: #0856A4; text-decoration: underline;}	        
	.hr_top {border-top: 1px solid #999;}
	.hr_bottom {border-bottom: 1px solid #999; margin-top: 0.75em; margin-bottom: 0.75em;}*/
	
	.panelCenter {color: #000; padding-top: 5px; padding-right: 5px; padding-left: 10px; border-right: 1px solid #7EC34C; border-left: 1px solid #7EC34C;}
	.panelHeader2 {}
	.panel {font-size: 100%; padding-top: 10px;}
	
	
		/* Legacy styles carried over from forr.css to maintain
		   document WIM box gutter, dkw
		----------------------------------------------------------- 
		.gutter3 {padding-right: 15px; padding-left: 15px;}
		.bulletnavitemflush {text-indent: -0.8em; margin-top: 2px; margin-bottom: 2px; margin-left: 1em;}*/
		#StandardPrimaryNavigation .bulletpara {margin: 12px 0 1em 1em;}
		#wrapper .bulletpara {margin: 0 0 1em 0; _margin-top: 12px; font-size: 100%;}
		
		#wrapper #documentcontent span.super {display: inline; position: relative; bottom: .8ex; font-size: 70%; color: #666; margin-right: .3em;}
		
		/* for numbers, need to allow 2 characters worth */
		/* the 1.5 here must be the same for .ResearchContentNum and .numnavitem 
		
		.ResearchContentNum {position: relative; width: 1.5em; padding-right: 0.3em; text-align: right;}
		.numnavitem {text-indent: -1.5em; margin-top: 12px; margin-bottom: 2px; margin-left: 1.5em;}
		.numitemdetail {argin-top: 2px; margin-left: 1.5em;}
		.numitempara {margin-top: 12px; margin-left: 1.5em;}
		.numsubitem {margin-top: 2px; margin-left: 2em;}
		.subbulletitem {text-indent: -1em; margin-top: 2px; margin-bottom: 2px; margin-left: 2.1em;}
		.bulletdetail {font-size: 75%; margin-top: 2px; margin-left: 1em;}*/
	
	
		/* Legacy styles carried over from viewfilament.css to support 
		   Teleconference and Wave sidebar teases. Colors and panel 
		   background updated. jma 11.08.06
		----------------------------------------------------------- 
		.previewblock {font-size: 90%; background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelshaded.jpg) repeat-x; padding: 10px; margin-bottom: 12px;}
		.sidebarfilament {margin-top: 1em; margin-bottom: 12px; background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/panelshaded.jpg) repeat-x; padding: 10px;}
		.sidebarfilament h4 {padding-top: 1em; color: #C7731B; text-transform: none; font-size: 80%; margin: 0;}
		.sidebarfilament h5 {color: #C7731B; margin: 5px 0 0 0; text-transform: uppercase; font-size: 65%;}
		.sidebarfilament p {font-size: 70%; margin-top: 0; margin-bottom: 0; padding: 3px 0 4px 0;}
		.yelow_box {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/yelow_dot.gif); padding-right: 15px; padding-left: 15px; width: 250px;}*/
	/*****************************************************************
	   END from prototype wave 1 for document ratings */



/* document type. db call informs if it is client choice hatas 
   apctas or other. other comes up as extraleading in the db.   

.research_type {font-weight: bold; font-size: 80%; color: #999; text-transform: uppercase; border-bottom: 1px solid #999; margin-top: 0.25em; margin-bottom: 0.75em;}
.extraleading {margin-top: 0;}
h1.extraleading {font-weight: bold; font-size: 80%; color: #666; text-transform: uppercase; border-bottom: 1px solid #999; margin-top: 0;}
.docdetails td {font-size: 80%;}*/


	/* From filament_view.css. Shows client choice hatas and apctas logos.
	--------------------------------------------------------------- */
	.bgclientchoice {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/misc/special_cchoice.gif) no-repeat right top; font-weight: bold; font-size: 80%; color: #999; text-transform: uppercase; border-bottom: 1px solid #999; margin-top: 0.25em; margin-bottom: 0.75em;}
	.bghatas {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/misc/special_hatas.gif) no-repeat right top; font-weight: bold; font-size: 80%; color: #999; text-transform: uppercase; border-bottom: 1px solid #999; margin-top: 0.25em; margin-bottom: 0.75em;}
	.bgapctas {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/misc/special_apctas.gif) no-repeat right top; font-weight: bold; font-size: 80%; color: #999; text-transform: uppercase; border-bottom: 1px solid #999; margin-top: 0.25em; margin-bottom: 0.75em;}


	/* document rating flags. no longer the same as search 
	   rating flags. uncommented 12.06.06 jma
	----------------------------------------------------------- */
	.Docrating {font-weight: bold; font-size: 80%; text-align: center; color: #C7731B; text-transform: uppercase; border-top: 1px solid #C7731B; border-bottom: 1px solid #C7731B; padding-top: 4px; padding-bottom: 4px; margin-top: 0.25em; margin-bottom: 0.75em;}
	.DocratingFlag {width: 155px; float: right; padding: 0; margin: 0;}
	.DocratingFlag_boxtop {color: #C7731B; font-weight: bold; text-align: center; background: #FFF; border: 1px solid #FFF;}
	.DocratingFlag_boxbot {text-align: center; border: 1px solid #FFF; border-top: none; padding: 2px; margin-bottom: 10px;}
	.DocratingFlag_doc {background: #C7731B; color: #FFF; font-weight: bold;}


	/* comments
	----------------------------------------------------------- */
	.comment_date {font-size: 60%; color: #999; margin-bottom: 10px;}
	.comment_block {border-bottom: 1px solid #CCC; padding-bottom: 22px; margin-bottom: 0;}
	.comment_text {font-size: 68%; line-height: 155%; margin: 0 0 5px; width: 214px; overflow: hidden;}
	.comment_attribution {margin: 0 0 5px 0; font-size: 68%; line-height: 110%; color: #688A45;}
		
		
		

/*****************************************************************
   END RESEARCH DOCUMENTS */


/* BEGIN VENDOR PRODUCT CATALOG
*************************************************************** */
.criterion {font: 68% Verdana, Arial, Helvetica, sans-serif;}
.criterionDesc {font: 68% Verdana, Arial, Helvetica, sans-serif; padding-top: 20px; padding-bottom: 10px;}
.criterionHeader {font: 68% Verdana, Arial, Helvetica, sans-serif; color: #1C665E;}
.criterionHeaderBold {font: 68% Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.descriptionLabel {color: #1C665E; font-weight: bold;}
.score {font-size: 110%; font-weight: bold; color: #993E3E;}
.vendorScorecardSort {color: #1C665E; font-size: 100%; text-transform: lowercase;}

h1.vendorProductCatalog {color: #999; border-bottom: 1px solid #DEE6E6; font-size: 68%; font-weight: normal; text-transform: uppercase; margin-right: 3px; margin-bottom: -3px; margin-left: 3px; padding-bottom: 2px;}
.big_margin_left {margin-top: 0; margin-right: 25px; margin-left: 25px;}
.VPC_Company {font-size: 68%;}
.popupNote {width: 400px; font-size: 81%; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;}
.scoreBox {font: 68% Verdana, Arial, Helvetica, sans-serif; border-spacing: 0; border-collapse: collapse; border: 1px solid #CCC; padding: 5px; width: 225px;}
.score {font-size: 110%; font-weight: bold; color: #C7731B;}
	
	
	/* VPC Table Styles
	--------------------------------------------------------------- */
	table.scoreTable {font: 68% Verdana, Arial, Helvetica, sans-serif; border-spacing: 0; border-collapse: collapse;}
	table.scoreTable th {text-align: left; font-weight: normal; padding: 0.2em 0.5em;}
	table.scoreTable td,
	table.scoreTableDoc td {text-align: left; border-top: 1px solid #DDD; padding: 0.3em 0.5em 0.2em;}
	table.scoreTable thead th,
	table.scoreTableDoc thead th {text-align: left; border-bottom: 1px solid #F0C568; color: #630; font-weight: bold; background: #FFF;}
	table.scoreTable th.Center,
	table.scoreTable td.Center,
	table.scoreTableDoc th.Center,
	table.scoreTableDoc td.Center {text-align: center;}
	table.scoreTable td.CenterRed,
	table.scoreTableDoc td.CenterRed {text-align: center; font-weight: bold; color: #630;}
		
	/* for score table doc right rail display
	--------------------------------------------------------------- */
	table.scoreTableDoc {font-family: Verdana, Arial, Helvetica, sans-serif; border-spacing: 0; border-collapse: collapse;}		
	table.scoreTableDoc th {text-align: left; padding: 0.2em 0.5em;}
/*****************************************************************
   END VENDOR PRODUCT CATALOG */



/* BEGIN SURVEY EXPLORER STYLES
*************************************************************** */
h2.searchedFor {display: inline; margin-top: 0; font-size: 95%; color: #000;}
.surveySource {font-size: 70%; margin-top: 18px;}
.surveyTable {width: 85%;}
.surveyTable td {font-size: 70%; vertical-align: top; padding: 3px;}
.surveyTable caption {text-align: left; font-size: 80%; padding-bottom: 13px;}
.checkBoxColumn {text-indent: 14px; text-align: center;}
/*****************************************************************
   END SURVEY EXPLORER STYLES */
   
   
   
/* BEGIN WIZARD STYLES, dkw
*************************************************************** */

	/* vert and horiz rule treatments for subheaders and layout
	----------------------------------------------------------- 
	.hr_top {border-top: 1px solid #CCC;}
	.hr_bottom {border-bottom: 1px solid #CCC; margin-top: 0.75em; margin-bottom: 0.75em;}
	.vr {border-right: 1px solid #CCC;}*/
		
	/* Styles for IM wizard, dkw
	----------------------------------------------------------- 
	.topic_title {font-size: 70%; font-weight: bold; text-transform: uppercase; color: #444; background: #CBE5A8; padding-left: 5px; vertical-align: middle;}
	.topic_channel {font-size: 70%; padding-left: 12px; vertical-align: middle;}*/

/*****************************************************************
   END WIZARD STYLES */	



/* revisions while embedding content on vignette  */

/* -- Copied from forr.css - rr 11/01/06 

	.paddedtable td {vertical-align: top; padding: 4px; background: #CBE5A8;}
	.paddedtable th {vertical-align: top; font-size: 80%; padding: 4px;}	
	.topnavblockstripe {position: absolute; left: 0; top: 86px; width: 100%; height: 25px; background: #8DA9A9; border-top: solid 1px #DDD;}
	.boxed_khaki {background: #996; color: #FFF; margin-top: 0; margin-right: 6px; padding-top: 2px; padding-bottom: 2px; padding-left: 2px;}*/

/*  -- Copied from careers.css - rr 11/01/06 */ 
/* Right rail rounded corner boxes for calls-to-action */

.rbCareers {background: #FFF; border: 1px solid #7EC34E; border-width: 0 1px; padding: 0 10px; margin-right: 6px;}

.rbt, .rbb, .rbt div, .rbb div {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/careers/images/tb_bb.png) no-repeat right top; height: 10px;}
.rbt div	{background-position: left top;}
.rbb div	{background-position: left bottom;}
.rbb 		{background-position: right bottom;}
.rbt, .rbb 	{margin: 0 -11px 0 -11px; padding-right: 6px;}

/* new styles for role spotlighting - jma */

	/* general
	----------------------------------------------------------- */
	/*.body_text_plus {font-size: 78%; line-height: 165%;}*/
	.underlineTitle {font-size: 90%; font-weight: bold; color: #1C665E; border-bottom: 3px solid #CBE5A8; padding-right: 10px; padding-bottom: 0; margin-bottom: 10px; margin-left: 0;}
	h2.underlineTitle {margin: 1.2em 0 .7em 0; clear: both;}
	.for_you {margin-right: 7px; vertical-align: middle; margin-bottom: 3px;}
	/*.wee_for_you {margin-right: 4px; vertical-align: middle; margin-bottom: 2px;}*/

	
	/* analysts
	----------------------------------------------------------- */
	.analyst_photo {margin: 0px 6px 2px 3px; vertical-align: top; float: left; padding-top: 2px; border: 1px solid #cdcdcd; width: 89px; height: 89px;}
	.sidebarAnalystPhoto {width: 89px; height: 89px; border: none; margin: 5px 10px 5px 0; float: left;}
	.topic_analyst_td {font-size: 80%; line-height: 120%; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; width: 200px; vertical-align: middle; border-top: 1px solid #999;}
	.subtopic_list_td {font-size: 100%; line-height: 120%; padding-top: 8px; padding-bottom: 8px; border-top: 1px solid #999;}
	.topic_subtitle_td {color: #1C665E; font-weight: bold; font-size: 80%; text-decoration: none;}
	.topic_cohort_td {color: #999; font-weight: bold; font-size: 80%; line-height: 100%; padding: 6px 4px 0 4px; width: 33%; vertical-align: top;}
	.topic_list_td {font-size: 100%; line-height: 100%; width: 33%; padding-right: 5px; vertical-align: top;}
	.Firsttopic_analyst_td {font-size: 80%; line-height: 120%; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; width: 200px; vertical-align: middle;}
	.Firstsubtopic_list_td {font-size: 100%; line-height: 120%; padding-bottom: 8px; padding-top: 8px;}


	/* events
	----------------------------------------------------------- */	
	.event_td {font-size: 78%; line-height: 120%; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; vertical-align: top; width: 33%; border-top: 1px solid #999;}
	.eventhead_td {color: #1C665E; font-size: 78%; line-height: 120%; font-weight: bold; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; vertical-align: top;}
	.eventsmall {color: #999; font-size: 70%; line-height: 120%; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #999;}
	.agenda_td {font-size: 100%; line-height: 120%; padding-top: 6px; padding-bottom: 6px; padding-left: 6px; border-top: 1px solid #999;}
	.overviewImg {float: left; padding-right: 25px; padding-bottom: 10px; border: 0;}
		
	/*.gold {border: 1px solid #CEE7AD; font-size: 11px; text-transform: uppercase; background-color: #FFFFB9; padding-left: 4px; padding-top: 2px; padding-bottom: 2px;}
	.silver {border: 1px solid #999; font-size: 11px; text-transform: uppercase; background-color: #EAEAEA; padding-left: 4px; padding-top: 2px; padding-bottom: 2px;}
	.sponsorOther {border: 1px solid #999; font-size: 11px; text-transform: uppercase; background-color: #F0FFF0; padding-left: 4px; padding-top: 2px; padding-bottom: 2px;}*/
	
	/* Events tabs */
	
	#header2 {font-size:85%; line-height:normal; margin: 12px 20px 0 16px;}
	#header2 ul {margin:0; padding:10px 10px 0; list-style:none; border-bottom: 2px solid #cbe5a8; height: 20px;}
	#header2 li {float:left; background:url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/events/images/tab_left_off.gif) no-repeat left top; background-color:#CEE7AD; margin:0; padding:0 0 0 9px;}
	#header2 a {float:left; display:block; background:url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/events/images/tab_right_off.gif) no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none; font-weight:bold; color:#1C665E;}
	#header2 a:hover {color:#fff;}
	#header2 #current {background-image:url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/events/images/tab_left_on.gif); background-color:#688a42; border-width:0;}
	#header2 #current a {background-image:url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/events/images/tab_right_on.gif); color:#fff;}


	/* consulting
	----------------------------------------------------------- */
	.consulting_cohort_td {font-size: 100%; line-height: 100%; padding-top: 6px; padding-right: 18px; padding-bottom: 0; width: 33%; vertical-align: bottom;}
	.consulting_desc_td {font-size: 90%; line-height: 120%; padding-right: 18px; padding-bottom: 0;}
	.body_text_black {color: #000; font-size: 78%; line-height: 125%;}
	/*.consultingpanelHeader {font-weight: bold; color: #855DAD; padding-bottom: 5px; font-size: 80%;}
	.underlinePurple {font-size: 80%; font-weight: bold; color: #855DAD; border-bottom: 1px solid #999; padding-right: 10px; padding-bottom: 0; margin-bottom: 10px; margin-left: 0;}*/

	.searchMenu {font-size: 60%; position: relative; padding-left: 5px;}  
		
/* DKW these are the user registration, my account, role mapping, role switching, and intercept benefits styles */ 
/* NOTES REGARDING EXISTING STYLES 1) Note added to smallGrey usage with progress bar */


.panelText_Error {font-size: 70%; color: #F00; padding-bottom: 7px; line-height: normal;}
.ltgreen_Hrule {border-bottom: 3px solid #CBE5A8; padding-bottom: 2px;}
.progress_BarHilite {font-weight: bold; color: #C7731B; padding-bottom: 5px; font-size: 90%;}
.role_Hilite_on {background: #CBE5A8; padding: 1px;}
	
/* **** // END DKW styles **** */ 
	
	
	
/* BEGIN INTERCEPT
*************************************************************** 
.desc_table_show {font-size: 80%; line-height: 130%;}
.desc_table_show ul{font-size: 100%;}
.role_type {color: #2971BD; font-size: 80%; font-weight: bold;}
.role_Container {font-family: Verdana, Arial, Helvetica, sans-serif; padding: 15px;} 
.title_Cohort {font-size: 68%; font-weight: bold; text-transform: uppercase; color: #C7731B;}	
.gray_Hrule {border-top-width: 1px; border-right-width: 1px; border-bottom: 1px solid #CCC; border-left-width: 1px; margin-bottom: 5px;}
.more {color: #2971BD; text-decoration: underline;}
.basicTextBold {font-size: 80%; font-weight: bold;}*/
/*****************************************************************
   END INTERCEPT */



/*.reg {line-height: 0%; font-size: 59%; margin-bottom: 5px; padding-bottom: 5px; vertical-align: middle;}
.detail {font-size: 80%; color: #999;}
.mainTitle {font-size: 120%; font-weight: normal; color: #1C665E;}
.panelTextLarge {font-size: 78%; padding-bottom: 7px; line-height: 120%;}
.headerBasic1 {font-size: 100%; color: #1C665E;}*/


/* orange curved corners -rr
--------------------------------------------------------------- 
.tO {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/crnr_0.gif) repeat-x 0 0;}
.bO {position: relative; background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/crnr_0.gif) repeat-x 0 bottom;}
.lO {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/crnr_0.gif) repeat-y 0 0;}	
.rO {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/crnr_0.gif) repeat-y 100% 0;}	
.blO {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/crnr_blO.gif) no-repeat 0 100%;}
.tlO {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/crnr_tlO.gif) no-repeat 0 top;}
.brO {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/crnr_brO.gif) no-repeat right bottom;}
.trO {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/crnr_trO.gif) no-repeat right top;}
	
	
.boxGutter {padding: 15px;}*/



/* Adding HATAS AND APCTAS document style per badger 13858, dkw
--------------------------------------------------------------- */
h1.bghatas {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/misc/special_hatas.gif) no-repeat right top; margin: 10px 0; color: #8DA9A9; border-bottom: 2px solid #DEE6E6;}
h1.bgapctas {background: #FFF url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/misc/special_apctas.gif) no-repeat right top; margin: 10px 0; color: #8DA9A9; border-bottom: 2px solid #DEE6E6;}


/* Advanced Search
--------------------------------------------------------------- */
/*.and {color: #C7731B; font-weight: bold; font-size: 70%;}*/
.greenbar, .panelShaded h2.greenbar {padding: 5px 50px 5px 7px; background: #688A45; margin: 0; color: #FFF;}
/*div.single_col {position: relative; top: 0; left: 0; margin: 10px;}
div.single_col form {padding: 0; margin: 0;}*/
div.single_col_form {margin: 0;}
div.single_col_form h2 {margin-top: 10px;}
div.single_col_form th {padding: 3px 4px 5px 4px; font-size: 75%; color: #000; text-align: left;}
div.single_col_form tr {border-bottom: 1px solid #ccc;}	
div.single_col_form td {padding: 3px 4px 5px 4px; font-size: 78%;}
div.single_col_form p {padding: 0 0 10px 10px; font-size: 75%;}
div.single_col_form div.paging {font-weight: bold; font-size: 75%; position: absolute; top: 6px; right: 20px; /*TEXT-TRANSFORM: uppercase; */ 
	}
div.single_col_form div.paging span {color: #DEE6E6;}
div.single_col_form div.paging a {color: #FFF; text-decoration: underline;}
#key2, #key3, #andor1 {display: block;}

#addkey1, #addkey2, #addkey3 {display: none;}

a.addkeyword {font-size: 80%;}

a.spdn_header:link, a.spdn_header:visited {padding: 5px 0 5px 20px; display: block; font-weight: bold; font-size: 75%; margin: 2px 0 0; color: #000; text-decoration: none;}
a.spdn_header:hover, a.spdn_header:active {text-decoration: underline;}

a.spdn_open, a.spdn_closed {background: #EED;}

div.spdn_body_open {padding: 5px 10px 10px 0; display: block; background: #FFF;}
div.spdn_body_open td {padding-left: 20px; width: 30%;}
div.spdn_body_open p, div.spdn_body_open span {font-size: 85%; padding: 0; margin: 0;}
div.spdn_body_open p.category_header {font-weight: bold;}
li.category_header {font-weight: bold;}
li.category {margin-left: 15px;}

div.spdn_body_open p.category {margin-left: 15px;}

div.spdn_body_closed {display: block; position: absolute; top: -9000px; left: -9000px;}
div.double_col {width: 100%;}

td.double_col_left form {margin: 0;}

td.double_col_right {font-size: 80%; width: 250px;}
td.double_col_right h4 {font-weight: bold; font-size: 88%; margin: 15px 5px 5px 15px; color: #663;}		
		
div.green {border: none; background: #CBE5A8; background-image: none;}			


.boxedfilament {text-align: left; border-bottom: 1px solid #999; color: #999; margin-top: 0.2px; margin-bottom: 0.5em; font-weight: bold; font-size: 80%; /* was 100% */
	text-transform: uppercase; background: #FFF; padding-top: 4px;}
		
.research_length {font-size: 100%; float: right; color: #999; font-weight: normal; text-transform: none; margin-top: -1.25em;}
.research_summary {font-weight: bold; font-size: 80%; color: #999; text-transform: uppercase; border-bottom: 0; margin-top: 0; margin-bottom: 0.5em; position: relative;}
/*#execSum .research_summary {margin-left: 209px;}
.research_summary {font-weight: bold; font-size: 80%; color: #999; text-transform: uppercase; border-bottom: 1px solid #999; margin-top: 0.25em; margin-bottom: 0.5em; position: relative;}*/
.research_summary_note {color: #c7731b; font-size: 80%; position: absolute; top: 2px; right: 0; _right: 2em;}


/* Document Tools (research documents)
-------------------------------------------------------------- */
#docmenu {color: #006; line-height: 200%; padding: 0 12px 0 0; width: 200px; float: left;}	
/*#docmenu {color: #006; line-height: 200%; padding: 12px 12px 0 5px; width: 200px; float: left;}*/
#docmenu img {vertical-align: middle; height: 25px; width: 14px;}
#docmenu ul {padding: 0; margin: 0; list-style: none; font-size: 100%;}
#docmenu li {padding: .2em 0 9px 19px; margin: 0; background: url() no-repeat left -1px; line-height: .75em;}
#docmenu li.pdf {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/icon_doc_pdf.gif);}
#docmenu li.zip {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/icon_doc_zip.gif);}
#docmenu li.print {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/icon_print.gif);}
#docmenu li.share, #saveAndShare li.share {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/icon_share.gif);}
#docmenu li.bookmark, #saveAndShare li.bookmark {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/icon_bookmark.gif);}
#docmenu li.email, #saveAndShare li.email {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/icon_email.gif);}
#docmenu li.hilite {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/icon_hilite.gif);}
#docmenu li.inquiry {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/icon_question.gif);}
#docmenu li.reprint {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/icon_reprint.gif);}
#docmenu li.clientChoice {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/icon_clientchoice.gif);}

#docmenu a {text-decoration: underline; font-size: 70%; font-weight: bold;}

	
/* document excerpt and click and buy
-------------------------------------------------------------- */
.excerpt_research {font-size: 75%; float: right; color: #C7731B; display: block; margin-top: -1.25em;}
.clickandbuy {border-bottom: 2px solid #C7731B; padding-bottom: 5px; /*	padding-right 2px; (Badger 15138)  */
	margin-top: 10px; margin-bottom: 5px;}
.clickheader {font-size: 93%; color: #FFF; width: 100%; background: #C7731B; padding: .25em 5px; margin: 0 0 5px 0; font-weight: bold;}
.clicktext {font-size: 70%; line-height: 140%;}
img.addtocart {height: 30px; width: 110px; margin: 7px 0;}


.targetaudience {
		/* for research docs - indicates role */
	font-size: 80%; font-weight: bold; color: #C7731B; text-transform: uppercase; border-bottom: 1px solid #999; margin: 0.25em 0 10px 0; padding-bottom: 1px;}
.targetaudience_g {color: #999;}

/* Kevin's HP styles for headers
--------------------------------------------------------------- */
.home_page ul, ul.home_page {padding: 0; margin: 6px 0 0 20px;}
.home_page h1, h1.home_page, #TB_ajaxContent h1.home_page {color: #688A45; font-size: 150%; font-weight: normal; margin-top: 0;}
.home_page h2, h2.home_page {color: #688A45; font-size: 90%; font-weight: bold; border-bottom: 2px solid #CBE5A8; margin-top: 12px;}
.home_page h3, h3.home_page {color: #C7731B; font-size: 80%; font-weight: bold; text-transform: none; margin-top: 8px;}
.home_page h6, h6.home_page {font-size: 90%; font-weight: normal; color: #0856A4; margin-top: 0; margin-bottom: 8px;}
div > .home_page h3:first-child {margin-top: 0;}


/* new for addl info text on forms
--------------------------------------------------------------- 
.addlinfo {font-size: 90%; color: #000; line-height: 150%;}
.definition {padding: 15px 35px 15px 35px; font-size: 80%; font-style: italic;}
#documentcontent p i i {*/
/* hack for improperly styled definitions 
	display: block; padding-right: 35px; padding-left: 35px;}
	
.mainblock ul b {margin-right: 6px;}
.quote {padding: 4px 35px; font-size: 80%;}
.bodytext .quote {font-size: 100%;}*/

/* 2 hacks for anchor hovering underline in firefox */
.clsBody a:hover {text-decoration: none;}

.ResearchBodyMainTitle a:hover, .ResearchSectionBlockHeader a:hover {text-decoration: none; color: #688A45;}


/* added from myforr.css to support events 3.0 CEUI
--------------------------------------------------------------- */
.tabtext {background: #DEE6E6; color: #033; vertical-align: middle; font-weight: bold; font-size: 80%;}
.tabtext2 {background: #699; color: #FFF; vertical-align: middle; font-weight: bold; font-size: 80%;}


/* Table styles for alternating TR background colors (green/white)
--------------------------------------------------------------- */
.PRhead, tr.PRhead td, tr.PRhead th {font-size: 70%; line-height: 120%; padding: 6px 0 3px 6px; border-bottom: 1px solid #1C665E; font-weight: bold; white-space: nowrap;}
.PRgreen, tr.PRgreen td {font-size: 70%; line-height: 120%; padding: 6px; background: #F7FFEF;}
.PRwhite, tr.PRwhite td {font-size: 70%; line-height: 120%; padding: 6px; background: #FFF;}
tr.PRhead td, tr.PRhead th, tr.PRgreen td, tr.PRwhite td {font-size: 100%;}
	
	
	
/* FLB Styles (Feb. 2008)
--------------------------------------------------------------- */
.FLBMemberDir .alphaFilter {border-top: 1px solid #CBE5A8; border-bottom: 1px solid #CBE5A8; padding: 10px 5px; margin: 10px 0;}
.alphaFilter .horizontalList li {padding-right: 1em;}
.alphaFilter input,
.alphaFilter select {float: left; margin-right: .5em;}
.alphaFilter p {font-size: 70%; margin: .25em .5em .25em 0; float: left;}
	
	
#FLBMemberTable td,
#FLBMemberTable th {font-size: 70%; line-height: 120%; width: 14%;}
#FLBMemberTable th {padding: 6px 0 3px 6px; font-weight: bold; vertical-align: bottom;}
tr.MDgreen td {padding: 6px; background: #F0FFE1; border-top: 1px solid #b0c792;}
tr.MDwhite td {padding: 3px 6px 14px 6px;}
tr.MDwhiteT td {padding: 3px 6px 0 6px;}
	
	
#memberLibraryContent h2 {border-bottom: 3px solid #CBE5A8; margin: 2.5em 0 .25em 0;}
#memberLibraryContent h3 {margin: 1em 0; color: #C7731B; font-size: 80%;}
#memberLibraryContent h4 {font-size: 80%; margin: 1.25em 0 .25em 0; color: #000;}
#memberLibraryContent p {margin: 0 0 .25em 0;}
#memberLibraryContent p.backToTop {margin-top: 1em;}


/* BEST PRACTICES SELF-ASSESMENT
*************************************************************** */
table.bestPractice {font-size: 68%; border-spacing: 0; border-collapse: collapse; margin-bottom: 5px;}
table.bestPractice th {text-align: left; font-weight: bold; padding: 0.2em 0.5em;}
table.bestPractice td {text-align: left; border-top: 1px solid #FFF; padding: 0.4em 0.5em 0.3em;}
tr.best {background: #eee;}
tr.next {background: #CBE5A8;}
table.bestPractice td.accepted {background: #EED;}
table.bestPractice td.center {text-align: center;}
table.bestPractice td.best {background: #C6E6E6;}
table.bestPractice td.bestCenter {background: #C6E6E6; text-align: center;}
table.bestPractice td.noBg {background: #FFF;}
table.bestPractice thead th {text-align: left; border-bottom: 1px solid #DDD; background: #FFF;}
td.centerClear {text-align: center; font-weight: bold; background: #FFF;}
table.bestPractice td.Right {text-align: right;}
.bpResultsBox {border: 1px solid #DDD; padding: 5px 5px 0 5px; margin: 20px 0; float: left;}
/*****************************************************************
   END BEST PRACTICES SELF-ASSESMENT */


		
/* ALERTS AND RSS
*************************************************************** */
.alert_view{font-weight: normal; line-height: 200%;}
.newAlert {font-size: 70%; border: 1px solid #C33; padding: 1px 2px; color: #C33; font-weight: bold;}
.alertrss table {font-size: 90%;}
div.alertrss td {padding-top: 1px; padding-bottom: 1px; border-bottom: solid 1px #CCC; width:auto;}
div.alertrss td.alertrss_fix {vertical-align: top; font-size: 100%;}
.alertrss_head_td {background: #CBE5A8; vertical-align: middle; padding-top: 6px; color: #444; text-transform: uppercase; font-weight: bold;}
.alertrss .vr2 {border-bottom: none; padding: 0; width: 10px;}
div.alertrss td .vr2 {border-right: 1px solid #CCC; border-bottom: none;}
.alertrss .vr3 {border-bottom: none;}

	/* New alerts/RSS styles (June 2009 - JAM) Badger 22635
	----------------------------------------------------------- */
	#spindownWrapper .threeColumn {padding-left: 0;}
	#spindownWrapper h3 {padding: 5px 5px 5px 7px; background: #688A45; margin: 0; color: #FFF;}
	#spindownWrapper h4 {margin: 0; padding: 0;}
	#spindownWrapper h4 a:link, #spindownWrapper h4 a:visited {color: #000;}
	#spindownWrapper h5 {color: black; margin: 1em 0 0 0; padding: 0; font-size: 89%;}
	#spindownWrapper ul {list-style: none; margin: 0; padding: 0;}
	#spindownWrapper ul li {font-size: 100%;}
	#spindownWrapper label {padding-left: 0; font-size: 100%;}
	#spindownWrapper ul ul {}
	#spindownWrapper ul ul li {padding-left: 15px; font-size: 110%;}
	#spindownWrapper .threeColumn {padding-bottom: 15px;}	
	
	#keyword label {font-size: 70%; margin: .6em 0 .1em 0; font-weight: bold; display: block;}
	#keyword input#keyword1, #keyword input#vcname {width: 15em;}
	#keyword input, #keyword select {margin-right: .5em;}
	#keyword input#keyword2, #keyword input#keyword3 {width: 12.9em;}
	
	
	/* New *NEW* Alerts Overhaul project - Q2 2010
	----------------------------------------------------------- */
	.radioCheckboxLeft {position: relative; padding-left: 25px; margin-bottom: 1em;}
	.radioCheckboxLeft input {position: absolute; top: -1px; left: 0; _margin: -1px 0 0 -25px;}
	
	#advSrch #searchWithin {border: none;} /* weird black (top) border was showing up in IE6 (JAM - 5/3/10) */
	#searchWithin .horizontalList,
	#deliveryMethod .horizontalList {margin-left: -5px; _margin-left: -3px;}
	#deliveryMethod {margin-top: .7em;}
	#searchWithin .horizontalList li,
	#deliveryMethod .horizontalList li {margin-right: .6em;}
	#searchWithin .horizontalList {font-size: 100%;}

	.alertIconEmail {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/icon_alert.gif) no-repeat left 2px; padding-left: 21px;}
	.alertIconRSS {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/i_rss_12.gif) no-repeat left 2px; padding-left: 17px;}
	
	#wrapper #rssPopup .alertIconRSS {margin-top: .25em; padding-left: 17px;}
	#rssPopup {padding: 25px 40px;}
	#rssPopup .threeColumn a {display: block; margin-bottom: 2em;}
	
	#alertsList {font-size: 80%; width: 100%; margin-bottom: 1.5em;}
	#alertsList th {color: #688A45; padding: 5px;}
	#alertsList td {padding: 7px 5px;}
	#alertsList tr.oddRow td {background: #f0f7e5;}

/*****************************************************************
   END ALERTS AND RSS */	



/* BEGIN DATA PRODUCT LANDING PAGE STYLES
*************************************************************** */

	/* layout with left sidebar
	----------------------------------------------------------- */
	#columnLeft {width: 236px; float: left;}
	#columnLeftContent {margin-left: 246px;}

	/* Table with chart on Data Product main pages 
	----------------------------------------------------------- */
	#dataGraphicContent {width: 45%;}
	#dataGraphicTable {margin: 0 12px; display: block;}
	#dataGraphicTable caption {font-size: 70%; text-align: left; padding: 0 10px;}
	#dataGraphicTable .graphic {margin: 5px;}

	/* Page Title
	----------------------------------------------------------- */
	#pageTitle {margin: 0 0 25px 0;}
	#pageTitle .head {font-size: 24px; font-weight: normal; color: #6E7160; white-space: nowrap; margin: 0; padding: 0;}
	#pageTitle .subhead {font-size: 14px; color: #688A45; white-space: nowrap; border-top: 1px solid #CBE5A8; margin: 0; padding: 0;}
	#pageTitle sup {font-size: 12px;}
	.pageTitleIcon_DataProduct {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/icons/i_data_product.gif) no-repeat; padding: 0 0 2px 53px;}
   	
	/* For secondary "pageTitle" pages
	----------------------------------------------------------- */
	#pageTitle2 {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/icons/i_data_product.gif) no-repeat; padding: 3px 0 8px 53px; margin: 0; overflow: visible;}
	#pageTitle2_wrapper {width: 236px; background: #FFF;}
	#pageTitle2 h1 {font-size: 95%; font-weight: bold; color: #688A45; margin: 0; padding: 0;}
	
	/*AMR styles for Consumer Techno page
	----------------------------------------------------------- */
	div.consumerbullets	{float: left; width: 18%; padding-right: 10px; padding-top: 10px}
	div.consumerbullets strong	{font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #688A45}
	div#technomap	{float: right; width: 560px; height: 305px}
	div.technomapbullets	{width: auto; min-height: 305px; margin-bottom: 20px; margin-right: 20px}
	div#technopanels {margin: 0px auto 10px auto; text-align:center; border: 1px solid #dbdbdb; padding: 0px 1px 1px 0px; width: 800px;}

/*****************************************************************
   END DATA PRODUCT LANDING PAGE STYLES */
	


/* BEGIN ADDITIONAL STYLES TO FORMAT CONTENT IN panelText PANELS
*************************************************************** */

	/* Formatting for paragraphs inside panelText divs
	----------------------------------------------------------- */
	.panelText p {font-size: 100%; padding: 2px 0 6px 0; margin: 0; border: none; clear: both;}
	
	/* For lists inside bordered/shaded panels
	----------------------------------------------------------- */
	.panelList {font-size: 70%; color: #000; padding: 0 0 7px 0; margin: 0; line-height: 1.3em; list-style: none;}
	ol.panelList  {list-style-type: decimal; margin: 0 4px 0 24px;}

	/* Lists for second-lowest & lowest levels of taxonomy groupings
	----------------------------------------------------------- */
	ul.itemsList {font-size: 100%; margin: 0; padding: 0 0 0 .5em; list-style: none;}
	ul.itemsList li {font-size: 68%; color: #000; text-decoration: none; padding: 0 0 4px 0; line-height: 1.2em;}
	ul.itemsList ul {list-style: none; background-color: #fff; padding: 6px 0 0 0; margin: 0 0 0 10px;}
	ul.itemsList li ul li {background: #fff url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/small-dash.gif) no-repeat left .55em; font-size: 125%; padding-left: 9px;}
	ul.itemsList li ul li a {list-style: none; background: #fff;}
/*****************************************************************
   END ADDITIONAL STYLES TO FORMAT CONTENT IN panelText PANELS */
   
   
   
/* AICR Styles used on Internal and External Pages  JMA 6.21.07
-------------------------------------------------------------- */
h3.aicr {font-size: 80%; text-transform: uppercase; margin-top: 12px; margin-bottom: 0; color: #1C665E;}
.aicr_select {padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #CCC;}




/********** JAM new/updated styles **********/

.inputLabel {font-size: 80%}
h2.spotlightTitle {margin: 0 10px 5px 0; font-size: 100%; font-weight: bold; color: #1C665E; text-transform: none; display: block;}
	
/* Anonymous Home Page no-tables rework */
#hpAnon_slogan {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/successful_leader01.jpg) no-repeat left bottom; min-height: 163px; _height: 163px; position: relative;}
#hpAnon_slogan .main {font: bold 170% Geneva, Arial, Helvetica, sans-serif; color: #218ACE; padding-top: .7em; padding-bottom: .7em; margin: 0;}
#hpAnon_slogan .sub {padding-bottom: 8px;}
#hpAnon_slogan .indent {padding-left: 180px;}
#hpAnon_details ul {margin: 10px 0 15px 0; padding: 0; list-style: none;}
#hpAnon_details li {padding: 0; margin: 1.1em 0;}
a.freeResearch {display: block; padding: 1em 0; font-size: 78%; font-weight: bold; text-transform: uppercase; color: #C7731B;}


/* My Bookmarks - wrapping tabs
-------------------------------------------------------------- */
#bookmarks #allTabs {font-size: 70%; list-style-type: none; padding: 0; margin: 0; overflow: hidden; float: left; width: 100%; border-bottom: 2px solid #688A45;}
#bookmarks #allTabs li{float: left; margin: 0;}
#bookmarks #allTabs a {padding-left: 10px; background: #CBE5A8 url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/navPrimary_cornerLeft.gif) no-repeat left top; font-weight: bold; white-space: nowrap; border-right: 1px solid #FFF; border-top: 1px solid #FFF; cursor: pointer;}	
#bookmarks #allTabs a span {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/navPrimary_cornerRight.gif) no-repeat right top; padding: .55em 0; padding-right: 10px
	}
#bookmarks #allTabs a, #bookmarks #allTabs a span {display: block; float: left;}
#bookmarks #allTabs li.current a, #bookmarks #allTabs li.current a.current:hover {background: #688A45 url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/navPrimary_cornerLeft.gif) no-repeat left top; color: #FFF; text-decoration: none; cursor: default;}



/* BEGIN CLIENT CHOICE STYLES - Q3, 2007
************************************************************** */
.pollPanel {font-size: 70%;}
.pollAlone {font-size: 78%; width: 500px;}
.pollPanel p, .pollAlone p {font-size: 100%; line-height: 1.2em; margin: 0; padding: .3em 0;}
.pollPanel h3 {color: #2E3068; line-height: 1.2em; margin: 0 0 .4em 0;}
.pollAlone h3 {color: #688A45; line-height: 1.2em; margin: 0 0 .7em 0;}
.pollPanel fieldset, .pollAlone fieldset {margin-bottom: .7em;}
.pollPanel input, .pollAlone input {position: absolute; top: -2px; left: -1px; _margin-left: -22px;}
.pollPanel input.submit, .pollAlone input.submit {position: relative; margin: 0; float: none; clear: both;}
.pollPanel label, .pollAlone label {position: relative; display: block; clear: right; padding-bottom: .3em; padding-left: 20px; line-height: 1.2em;}
.pollPanel label.writein, .pollAlone label.writein {position: relative; margin: .3em 0 0 0; padding: 0; display: block;}
.pollPanel input.writein, .pollAlone input.writein {position: relative; margin: .2em 0;}
.pollPanel .pollResultsBar, .pollAlone .pollResultsBar {height: 12px; vertical-align: top;}	
.docmenuTitleSub {font-size: 100%; font-weight: bold; color: #363; background: #fff; margin-top: 9px; display: block;}
		
	/* Image replacement classes: Used for SEO and accessability
	   so an <Hx> displays in place of an image when CSS is 
	   turned off or a screen reader is used.
	---------------------------------------------------------- */
	.imageReplace, imageReplace a {display: block; margin: 0; text-indent: -999em;}
		
		/* Medium-sized logo for poll inside a panel
		------------------------------------------------------ */
		.pollPanel .imageReplace, .pollPanel .imageReplace a {width: 127px; height: 28px; line-height: 28px;}
		.pollPanel .imageReplace {padding-bottom: 14px; background: url(images/i_clientchoice_medium_panel.gif) no-repeat left 5px;}
	
		/* Large-sized logo for poll inside content area
		------------------------------------------------------ */
		.pollAlone .imageReplace, .pollAlone .imageReplace a {width: 201px; height: 43px; line-height: 43px;}
		.pollAlone .imageReplace {padding-bottom: 2.2em; background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/i_clientchoice_large.gif) no-repeat left 5px;}
			
		/* Polls in promo panels
		------------------------------------------------------ */
		#promoPanels .pollPanel p {font-size: 100%;}
		#promoPanels .pollPanel label, #promoPanels .pollAlone label {padding-bottom: .6em;}
		#promoPanels .pollPanel .imageReplace {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/i_clientchoice_medium_panel.gif); background-repeat: no-repeat; background-position: left 5px;}	

/****************************************************************
   END CLIENT CHOICE STYLES - Q3, 2007 */



/* Footer styles (New)
--------------------------------------------------------------- */
	.footerTopBorder {border-top: 1px solid #CCC; padding-top: 6px; margin: 3em 16px 4em 16px; clear: both;}
	#footerblock {font-size: 85%; padding: 0; overflow: hidden; float: left; clear: both;}
	#footerblock ul {list-style-type: none; margin: 0; padding: 0; color: #7F7F7F; clear: both;}
	#footerblock ul li {float: left; margin: 0; padding: .5em 0;}
	#footerblock li a {color: #7F7F7F; display: block; float: left; padding: .1em .6em; font-weight: normal; white-space: nowrap; border-left: 1px solid #999; line-height: 1em;}
	#footerblock a:hover {text-decoration: underline;}
	#footerblock ul > li:first-child {}
	#footerblock ul > li:first-child > a:first-child {border-left: none; padding-left: 0;}


/* STANDARD FORRESTER.COM FORMS (formerly forms.css)
*****************************************************************/
.standardForm h2 {color: #688A45; font-size: 80%; font-weight: bold; border-bottom: 3px solid #CBE5A8; margin: 2em 0 1.3em 0; padding-bottom: 2px;}
.standardForm label,
.standardForm .fauxLabel {font-weight: bold; font-size: 70%; padding: 2px 0 1px 0; float: left; width: 13em; margin: 0 0 15px 0; text-transform: none;}
.standardForm label.sideBySide {width: auto; padding: 2px 4px 1px 4px;}
.standardForm label.checkboxRadio {white-space: nowrap; margin: 0 0 3px 0; padding: 0 0 0 13em; float: none; display: block; font-weight: normal;}
.standardForm input.textField {width: 18em; margin-right: .4em;}
.standardForm textarea {width: 27em; height: 7em; margin: 0 .4em .5em 0; font-size: 100%; _font-size: 80%;}
.standardForm select {min-width: 18.3em; margin-right: .4em;}
.formFieldNote, .passwordNote {display: block; margin: .1em 0 0 13.2em; padding: 1px 0 1em 0; font-size: 70%; max-width: 65em;}
.passwordNote {margin-top: -9px; padding-bottom: 9px;}
.optional {color: #666; font-size: 70%;}

	/* Simple data table in a .standardForm form, with 
	   row labels on the left.
	----------------------------------------------------------- */
	.standardForm table {margin-bottom: 1em;}
	.standardForm td, .standardForm th {font-size: 70%; padding: 2px;}
	.standardForm th.left {width: 13em;}


	/* Form validation error styles
	----------------------------------------------------------- */
	div.formError {border: 1px solid #900; padding: 15px; margin-top: 1em; width: 600px;}
	.formError h2 {background: #fff url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_warning.gif) no-repeat; color: #900; margin: 0; padding: 2px 0 0 26px; border: 0; min-height: 22px; _height: 22px;}
	.formError ul {color: #900; font-size: 70%; padding: 0; margin: 0;}
	.formError ul li {line-height: 120%; margin-left: 3em; padding-bottom: .4em;}
	.formError ul li a:link,
	.formError ul li a:visited {color: #900; text-decoration: underline;}
	.formError ul li a:hover {color: #333; text-decoration: underline;}
	label.errorField,
	.standardForm .fauxLabel .errorField {color: #C33; margin: 1px 3px 15px 0; padding: 2px; width: 12.2em;}
	span.errorMsg {display: block; font-weight: normal; padding: .3em 0 .2em .7em; color: #C33;}
	
/*****************************************************************
   END STANDARD FORRESTER.COM FORMS */



/* Index A-Z
--------------------------------------------------------------- */
ul#alphabet {font-size: 70%; list-style-type: none; padding: 0; margin: 1.6em 0; overflow: hidden; display: block; width: 100%;}
ul#alphabet li {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/alpha_highlightActive.gif) no-repeat 50% top; width: 1.35em; height: 1.35em; float: left; white-space: nowrap; text-align: center; border-right: 4px solid #fff; border-bottom: 2px solid #fff; text-transform: uppercase;}
ul#alphabet li.inactive {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/alpha_highlightInactive.gif) no-repeat 50% top;}
ul#alphabet li a, #alphabet li span {text-align: center; text-decoration: none; color: #fff; display: block; display: inline; background: #C7731B;}
ul#alphabet li.inactive a {background: #b8b8b8;}
#alphabet li a:hover {text-decoration: underline;}


/* Analyst By Industry
--------------------------------------------------------------- */
.topicL0 {padding-right: 1em;}
.topicL0 h2 {color: #688A45; font-size: 80%; font-weight: bold; border-bottom: 2px solid #CBE5A8; margin-top: 8px;}
.topicL0 h3 {color: #688A45; font-size: 80%; margin-left: 2em; font-weight: bold;}
.topicL0 p {font-size: 75%; margin-left: 2em; line-height: 125%;}

.topicL0 ul.topicAnalysts {list-style: none; margin: 0 0 1em 1.55em; padding: 0; overflow: hidden; line-height: 1em; font-size: 78%; width: 100%;}
	
.topicL0 ul li ul.subtopicAnalysts {padding-left: 1em; margin: 3px 0 0 0; overflow: hidden; width: 100%;}
.topicL0 ul li ul.subtopicAnalysts li {list-style: none;}
	
.topicL0 ul.topicAnalysts li,
.topicL0 ul ul.subtopicAnalysts li {float: left; margin: 0; padding: .15em 0; background: none;}
.topicAnalysts a,
.subtopicAnalysts a {font-weight: normal; white-space: nowrap; padding: 0 .45em; line-height: 1.1em; outline: none; border-right: 1px solid #999;}
	
.topicL0 ul a {outline: none;}


/* Registration and Splicing styles (JUL-08)
--------------------------------------------------------------- */
h1.home_page .step {color: #C7731B; font-size: 55%; font-weight: bold;}
#regSteps li {padding-right: 2em; font-weight: bold; color: #879A58;}
#regSteps li .step {color: #C7731B;}
#regSteps li.inactive {color: #ACACAC;}
	
.roleFormInfo p {font-size: 80%; margin-top: 3px;}
.roleFormInfo p a {display: block; margin-top: 4px;}
.roleFormInfo img {float: right; margin: 0 0 0 4px;}
.roleFormInfo .panelShaded label {margin-left: 24px; display: list-item; list-style-type: none;}
.roleFormInfo .panelShaded p input {float: left;}	
.roleFormInfo p.bigArrowLink,
.bigArrowLink {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/icons/i_arrow_circ.gif) no-repeat 4px 2px; font-size: 90%; font-style: italic; text-decoration: underline; clear: both; padding-left: 24px; margin-top: 1em; display: block;}

#alertNewsletForm h2 {font-weight: bold; color: #C7731B; margin: .7em 0 .5em 0;}
#alertNewsletForm h3 {color: #688A45; border-bottom: 3px solid #CBE5A8; padding-bottom: 1px; margin: .4em 1em .7em 0;}
#alertNewsletForm label {display: block; padding-top: 2px;}

#recommendedNewsletters td {padding-bottom: .5em;}

.showHideDiv label {padding-left: 22px; font-size: 80%;}
.showHideDiv a.clickToShow {padding-left: 12px; _padding-left: 9px;}

.notificationBox {border-top: 1px dashed #b5b294; border-bottom: 1px dashed #b5b294; background: #f2f8e8; padding: .4em 1em; margin: 1.8em 0;}
.notificationBox h2 {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_warning_info_o.gif) no-repeat; color: #C7731B; margin: .8em 0 0 0; padding: 0 0 0 23px; line-height: 18px;} 	
.notificationBox p {margin: .8em 0;}


/* Click & Buy styles (JUL-08)
--------------------------------------------------------------- */
#cartItems {line-height: 1.0em; width: 100%;}
#cartItems td, #cartItems th {padding: 10px 10px 25px 10px;}
#cartItems h3, #cartItems p, #cartPricing p, #cartBillingInfo p {margin: 0;}
#cartItems .remove {margin-top: .25em; font-size: 65%;}
.altRow {background: #f2f8e8;}

#cartItems th.accessibility {/* IE6 fix - empty rows were appearing */ height: 0; padding: 0;}

#cartPricing {width: 100%;}
#cartPricing td, #cartPricing th {padding: 10px;}
#cartPricing /*.subtotal*/ {border-top: 3px solid #CBE5A8;}

#cartBillingInfo {margin-top: .7em; padding-left: 10px;}

.floatRightLink {/* For use on an H2 when you want a link (or text) on the far right of that H2 */ float: right; margin: -1.7em 3px 0 0;}
.requiredFieldsMsg {float: right; margin: -3em 3px 0 0; font-size: 11px;}


/* Document styles (2009)
--------------------------------------------------------------- */
#wrapper .docControls {font-size: 70%; float: right;}
.docControls a:link, .docControls a:visited {color: #000;}
#wrapper .docControls li.print {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/icon_print.gif) no-repeat left center; padding: 0 2em 0 17px;}
.docControls li.hiliteToggle {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_highlightToggle.gif) no-repeat left center; padding: 0 2em 0 13px;}
.docControls li.hiliteToggle a span:hover {text-decoration: underline;}
.docControls li h3 {font-size: 100%; font-weight: normal; float: left; margin:0;}
.docControls .textSizers {float: left; width: 14px; text-align: center; margin-right: 1px; outline: none;}
.docControls .showTags {margin-left: 2.2em; padding-left: 16px; background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_tag_small.gif) no-repeat left .35em;}
#textSize a.current {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/textSizeBkg.gif) no-repeat center center; color: #fff;}

#docKeywords {margin-bottom: 1.5em;}
#docKeywords li {padding: 0 .45em 0 0; margin: 0 .45em .3em 0; border-right: 1px solid #999; height: 1.2em;}
#docKeywords li:last-child {border: none;}

#docBox ul.showHideMenu, #docBox ul.showHideParent {list-style: none; line-height: 1.2em; font-size: 90%;}
#docBox ul.showHideMenu li, #docBox ul.showHideParent li {padding: 5px 0;}
#docBox ul.showHideMenu a, #docBox ul.showHideParent a {font-size: 87%; outline: none; line-height: 1.2em;}
#docBox ul.showHideMenu li a.clickToShow, #docBox ul.showHideParent li a.clickToShow,
#docBox ul.showHideMenu li a.clickToHide, #docBox ul.showHideParent li a.clickToHide,
#docBox ul.showHideMenu li a.noChildren, #docBox ul.showHideParent li a.noChildren {display: block; font-weight: normal; line-height: 13px; margin: 0; padding: 0 0 0 16px;}
#docBox ul.showHideMenu li a.clickToHide, #docBox ul.showHideParent li a.clickToHide {font-weight: bold;}
#docBox ul.showHideMenu li ul li, #docBox ul.showHideParent li ul li {margin-top: .2em; margin-bottom: .1em; padding-top: 0; padding-bottom: 0; font-size: 125%;}
#docBox .clickToShowDiv, #docBox .clickToHideDiv {background: transparent url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/hp/img/panel-bullet-plus.gif) no-repeat 0 .2em; font-size: 100%; padding: 0 0 0 14px; margin: .3em 0 0 0;}
#docBox .clickToHideDiv {background: transparent url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/hp/img/panel-bullet-minus.gif) no-repeat 0 .2em;}
#docBox .underline {background-image: none; padding-left: 0; text-decoration: underline;}

#docSummaryWrapper {margin-bottom: 20px; /*width: 100%; */}
#docSummaryWrapper td {border-bottom: 1px solid #999; padding: 0 0 6px 0; vertical-align: bottom;}
#docSummaryWrapper .analystPhoto {margin-right: 10px;}

/* Ratings */
#docrate {margin: 0; padding: 0; border-bottom: 1px solid #fff;}
ul#docRate li {background: #999; width: 1.5em; height: 1.3em; color: #fff; text-align: center; border-right: 1px solid #fff; font-size: 85%; padding-top: 1px; border-bottom: 1px solid #fff; cursor: pointer;}
#ratingsWrapper {border-left: 1px solid #ccc; padding: 1px .3em 1px 1em; margin-bottom: .1em; width: 13em;}
.excerpt #ratingsWrapper {padding: 1.2em .3em 1.8em 1em; margin-bottom: .4em;}
.employee #ratingsWrapper {padding: .6em .3em .9em 1em; margin-bottom: .4em;}
#average {font-size: 70%; margin-top: .6em;}
#average * {float: left; margin-right: .25em;}
#ratingsWrapper #average span {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/hp/img/goal-card-title-active-bg.gif) no-repeat left top; width: 17px; height: 14px; color: #fff; display:block; text-align: center; padding-left: .15em; font-size: 100%;}#ratingComments {font-size: 85%; margin: .5em 0 0 0; _margin-top: 0;}
#ratingComments .commentNumber {background: #fff url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/i_talk_small.gif) no-repeat left top; padding: 0 0 4px 21px;margin: 0;}

.cluetip-rounded #cluetip-inner .hilite {background: none;}

ul.downloadFigure {list-style: none; margin: .5em 0 1em 0; padding: 0; overflow: hidden; float: left; font-size: 75%;}
ul.downloadFigure li {float: left; white-space: nowrap; padding-right: 8px;}
.downloadFigure h5 {color: #000; text-transform: uppercase; font-weight: normal; margin: 0; font-size: 80%;}

#endnotes {margin: 2em 0;}
#endnotes .spacedList {font-size: 80%;}


/* For legacy docs (Feb 2010) */
#documentcontent span {font-size: 13px; display: block;}
#documentcontent span.grey {font-size: 13px; display: inline;}
#documentcontent #CM_docPrimaryRole {display: inline;}
#documentcontent br {display: block; margin: 2px 0; padding: 0;}
/* ------- */


#documentcontent .spacedList li {margin: 0;}
#documentcontent .spacedList li p {margin-bottom: .7em;}

#saveAndShare {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #effad4; margin-bottom: 2em; width: 100%;}
#saveAndShare h2, #commentWrapper h2 {padding-left: 22px; text-transform: uppercase; color: #C7731B; margin: .6em 1em .6em 12px; font-size: 90%;}
#saveAndShare h2 {padding-left: 0;}
#saveAndShare h3 {color: #688A45; margin: 0 1em; _margin: 2px 1em 0 12px; padding: 0 6px 7px 0;}
#saveAndShare .addToBookmarks {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_search_bookmark.gif) no-repeat left .2em; padding: 0 0 0 14px;}

#SSdocTools {padding: 0; margin: 0 0 0 12px; _margin-left: -12px; list-style: none; width: auto;}
#SSdocTools li {padding: .2em 1.7em 9px 19px; margin: 0; background: url() no-repeat left -.3em; line-height: .75em; width: auto;}
#SSdocTools li a {text-decoration: underline;}

#SSsocial {margin-left: 12px; _margin-left: 6px;}
#SSsocial li {margin-right: 1em; padding-bottom: .8em; width: 8.7em;}
#SSsocial li a {padding: 0 0 0 20px;}
#SSsocial li.buzz {margin-left: -1.6em; width: 10.3em;}
#SSsocial a.delicious {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_soc_delicious.png) no-repeat;}
#SSsocial a.digg {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_soc_digg.png) no-repeat;}
#SSsocial a.facebook {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_soc_facebook.gif) no-repeat;}
#SSsocial a.mixx {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_soc_mixx.png) no-repeat;}
#SSsocial a.reddit {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_soc_reddit.gif) no-repeat;}
#SSsocial a.slashdot {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_soc_slashdot.png) no-repeat;}
#SSsocial a.stumbleupon {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_soc_stumbleupon.gif) no-repeat;}
#SSsocial a.technorati {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_soc_technorati.png) no-repeat;}
#SSsocial a.twitter {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/i_soc_twitter.gif) no-repeat;}

#saveAndShare .standardForm label, #commentWrapper .standardForm label {width: 9em; text-align: right; margin-right: 7px; font-weight: normal; font-size: 80%; white-space: nowrap;}
#saveAndShare .standardForm .sendEmail, #commentWrapper .standardForm .sendEmail {margin: .4em 0 0 8.2em;}

#commentWrapper {}
#commentWrapper h2 {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/images/i_talk_small.gif) no-repeat left .1em;}
#commentWrapper #commentTitle {width: 19em;}
#commentWrapper #commentBody {width: 28em; height: 12em;}
#commentWrapper .comment {border-top: 1px solid #ccc; padding: 1.1em .3em .6em .3em;}
#commentWrapper .comment.byAnalyst {background: #ffc;}
#commentWrapper .comment.byAnalyst p {padding-left: 56px;}
#commentWrapper .comment h3 {margin: 0 0 .3em 0;}
#commentWrapper .comment p {line-height: 1.4em; margin: 0; background: url() no-repeat left bottom;}
#commentWrapper .comment p.commentAuthor {line-height: 1.4em; padding-top: .8em; color: #666;}

.excerptLine {border-bottom: 1px solid #ccc; position: relative; font-size: 70%;}
.excerptLine strong {color: #C7731B; text-transform: uppercase; background: #fff; position: absolute; top: -.55em; left: 42%; _left: 33%; padding: 0 .4em;}

#previewForm #comment {width: 375px; height: 120px;}

#documentcontent ul.fakeOL {list-style-type: none; margin: 0 0 0 3.2em; padding: 0;}
#documentcontent ul.fakeOL li {text-indent: -1.4em; margin: 0 0 -.3em 0;}
#documentcontent ul.fakeOL li p.sub {text-indent: 0;}

#envlpCoreWrapper,
#wrapper #wrapper {margin: 15px 15px 15px 0; border-left: 1px solid #7EC34C; padding: 10px 0 25px 25px; _height: 100%; overflow: hidden;}



/* Jupiter styles (added by thor 01/09)
--------------------------------------------------------------- */
.jup_source {border-bottom:1px solid #688A45; font-size: 60%; margin-right:15px; padding-bottom:15px;}
.jup_question {font-size: 60%;}


/* Company Admin (05-2009)
--------------------------------------------------------------- */
table.companyAdminMainTable td, table.companyAdminMainTable th {padding: 5px; vertical-align: top; font-size: 70%; background: #eee; border-right: 2px solid #FFF; border-bottom: 2px solid #FFF;}
table.companyAdminMainTable .topRow a {white-space: nowrap; outline: none;}
table.companyAdminMainTable tr.topRow td, table.companyAdminMainTable tr.topRow th, table.companyAdminMainTable th.topRow {background: #CEE7AD;}
table.companyAdminMainTable tr.evenRow td, table.companyAdminMainTable tr.evenRow th {background: #FFF;}
table.companyAdminMainTable ul, table.companyAdminMainTable ol {list-style-type: none; padding: 0 0 .6em 0; margin: 0; font-size: 100%; font-weight: normal;}
table.companyAdminMainTable ol {list-style-type: decimal; margin-left: 1em; padding-left: 1.2em;}
table.companyAdminMainTable li {padding: .2em 0;}
table.companyAdminMainTable .bottomNote {border-bottom: 3px solid #CBE5A8; background: #F7FFEF; padding: .7em 0;}
table.companyAdminMainTable p.actions {margin: .5em 0 0 0; font-weight: normal; font-size: 100%;}

.AGmoreInfo {font-weight: normal; float: left;}

table.companyAdminRowTable td, table.companyAdminRowTable th {padding: 6px; font-size: 70%; background: #eee; border-right: 2px solid #FFF; border-bottom: 2px solid #FFF;}
table.companyAdminRowTable th {background: #CEE7AD;}
table.companyAdminRowTable ul {list-style-type: none; padding: 0 0 .6em 0; margin: 0; font-size: 100%; font-weight: normal;}
table.companyAdminRowTable ul li {padding-bottom: .2em; line-height: 120%;}

table caption {text-align: left; font-size: 80%; color: #688A45; margin-top: 1em; padding-bottom: .4em; font-weight: bold;}
table caption span.captionNote {font-weight: normal; color: #000; font-size: 87%;}

h2.subH1 {font-size: 93%; margin-top: -1em; _margin-top: -1.2em;}

.coAdminBox {border: 4px solid #CEE7AD; padding: 12px;}

#cluetip-inner .coAdminPopup p, #cluetip-inner .coAdminPopup ul, #cluetip-inner .coAdminPopup ol {font-size: 90%; margin-top: 0;}
#cluetip-inner .coAdminPopup p {margin: 4px 0 10px 0;}
#cluetip-inner .coAdminPopup ul {margin: 0 0 12px 0; padding-left: 1.5em;}
#cluetip-inner .coAdminPopup table {font-size: 90%;}

#coAdminBoxTabs li {background-color: #EEE; padding: 4px 8px; margin-right: .5em;}
#coAdminBoxTabs li.active {background-color: #CEE7AD;}
#coAdminBoxTabs li a {outline: none;}

#userFilters .clickToShowDiv {background: #CEE7AD; float: left; padding: 4px 8px;}
#userFilters .clickToHideDiv {background: #CEE7AD; float: left; padding: 4px 8px;}

#cluetip-inner .coAdminPopup ul {margin: 0 0 .5em 0;}
#cluetip-inner .coAdminPopup td, #cluetip-inner .coAdminPopup th {vertical-align: top; padding: 0 5px 3px 0;}
#cluetip-inner .radioCheckGroup {font-size: 80%;}
.radioCheckGroup .default {font-size: 100%; margin: .25em 0 .4em 18px; _margin-left: 14px;}
.radioCheckGroup input {float:left; margin: 0; margin: 3px 5px 0 0; _margin: -2px 2px 0 -4px; display: block;}
.companyAdminMainTable .radioCheckGroup input {margin-top: 1px; _margin-top: -3px;}
.radioCheckGroup input.button {font-size: 100%;}
.radioCheckGroup label {margin: 0 0 5px 0; padding-left: 17px; _padding: 0; display: block; _float: left;}

.radioCheckGroup table {font-size: 100%;}
.radioCheckGroup table label {padding-left: 0;}
.radioCheckGroup table input {margin-top: 1px;}

.addAGwrapper {float: left; _width: 320px; _float: none;}

.CArightBox {float: right; width: 236px;}

#extendedType table td {padding: 0px;}


/* Advanced Search (09-2009)
--------------------------------------------------------------- */
#advSrch * {}
#advSrch h2 {color: #066; margin: 0 0 .4em 0; height: 1em; padding: 0; font-size: 90%;}
#advSrch #advancedSearch label {font-size: 80%;}
#advSrch fieldset {display: block; padding-bottom: 1.3em;}
#advSrch fieldset fieldset {padding-bottom: .2em;}

#advancedSearch {width: 100%;}
#advancedSearch .panelBorderedContent {background: #f0f7e5 url(role_based/images/bkg_f0f7e5.gif); border: 1px solid #f0f7e5;}

#advSearchFor td {padding: 5px 0; vertical-align: middle;}
#advSearchFor img {margin: 0 8px;}
#advSearchFor input {width: 320px; border: 1px solid #999; margin: 0 0 0 5px;}
#advSearchFor label {padding-right: 6px;}
#advSearchFor #helpText {padding: 7px 13px 0 13px; width: 300px; vertical-align: top;}
#advSearchFor #helpText p {margin: 0 0 .7em 0; line-height: 1.4em;}
#advSearchFor td.helpHighlight {background: #cbe5a8;}

#advSearchWithin input {float: left;}
#advSearchWithin label {float: left; padding-right: 1.2em;}

#advDateRange {margin-top: .5em;}

#refineBy {margin-bottom: .2em;}

#advSrch #allTabs.horizontalList {margin-top: .3em;}
#advSrch #allTabs.horizontalList li {display: block; margin-bottom: 0; height: 29px;}
#advSrch #allTabs.horizontalList li a {padding: 0 6px; border-left: 1px solid #bebebe; text-decoration: underline; outline: none;}
#advSrch #allTabs.horizontalList li a.first {padding-left: 0; border-left: none;}
#advSrch #allTabs.horizontalList li.current {background: url(role_based/images/tabCurrentPointer.gif) no-repeat center bottom;}
#advSrch #allTabs.horizontalList li.current a {text-decoration: none;}

#tabContent {background: #fff url(role_based/images/tabCurrentPointer.gif) no-repeat center top;}
#tabContent {background: #fff url(role_based/images/tabCurrentBkg.gif) repeat-x left top; padding: .7em .7em 0 .7em; margin: -1px 0 0 0; width: 90%;}

#tabContent h3 {margin: 0 0 .8em 0; color: #688A45;}
#tabContent a.clickToShowDiv, #tabContent a.clickToHideDiv {background: #fff url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/hp/img/panel-bullet-plus.gif) no-repeat 0 .3em; font-size: 100%; padding-left: 14px; line-height: 1.3em; font-weight: bold; color: #688A45; margin-bottom: .5em;}
#tabContent a.clickToHideDiv {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/hp/img/panel-bullet-minus.gif);}
#tabContent .threeColumn {padding: 0 3% 0 0;}
#tabContent .threeColumn label {display: block; padding: 0; clear: both;}

#colon {display: none;}
.listWrangler {float: left; border: 1px solid #f0f7e5; width: 85%;}
#selectionList {font-size: 90%; margin-bottom: .5em;}
#selectionList li {font-size: 90%; border-right: 1px solid #666; margin: 0 .45em 0 0; padding: 0;}
#selectionList li:last-child {border: none;}

img#closeTabs {float:right; margin: -.3em -.3em 0 0;}


/* Data Quality (DQ) (Q1-Q2 2010)
--------------------------------------------------------------- */
#contactUsLogin {margin-top: 1em; width: 480px; float: left;}
#contactUsLogin .textField {margin-left: -10px;}
.standardForm .submit {margin-left: 293px;}


#termsForUse
/* for "Terms for use of the site" thickbox popup during registration */
{display: block; width: 99%; height: 196px; font-family: "Courier New", Courier, monospace; font-size: 12px; background: #eee; border: 1px solid #666; padding-left: 5px; margin: 10px 0;}

/* HACK fixes for company admin profile tabs pages - ugh...*/
#ExtendedProperties{font-size: 50%;} #forcetype label{font-size:70%;} #tabcontentcontainer .standardForm {font-size: 55%;}

#contactForm\3A contactMethod label,
#docBillingForm\3A creditcard\3A paymentType label,
#clientregform\3A corereg2\3A special label,
.jsfRadioTable label {white-space: nowrap; margin: 0; font-size: 11px;}


/* BEGIN ADDITIVE FORMATTING CLASSES
************************************************************** */
.accessibility {
/* Hides elements off the screen but will display for screen readers, or CSS turned off. */
display: block; position: fixed; float: left; left: -9000px; text-indent: -9000px; font-size: 0; line-height: 0; height: 0; padding: 0; margin: 0; overflow: hidden; _display: none;}

html body #wrapper a.invisibleLink:link,
html body #wrapper a.invisibleLink:visited,
html body #wrapper a.invisibleLink:hover,
html body #wrapper a.invisibleLink:active {
/* Creates a link that looks like plain black text. Useful for attaching events requiring an <a href...>, i.e., cluetip popups */
color: #000; text-decoration: none;
}

html body .grey			{color: #666;}
html body .green		{color: #363;}
html body .black		{color: #000;}
html body .orange		{color: #C7731B;}
html body .text_red		{color: #C33;}
html body .smallGrey	{color: #999; font-size: 90%; font-weight: normal;}

html body .redBorder	{border: 1px solid #f00;}
html body .greyBorder	{border: 1px solid #ccc;}
html body .darkRedBorder{border: 1px solid #900;}
html body .whiteBorder	{border: 1px solid #fff;}
html body .greybox		{border: 1px solid #CCC; padding: 10px; margin-left: 10px;}
		
html body .noDisplay	{display: none;}
html body .block		{display: block;}
html body .inline		{display: inline;}

html body .visHidden	{visibility: hidden;}
html body .visVisible	{visibility: visible;}
html body .relative		{position: relative;}
html body .absolute		{position: absolute;}

html body .oflowHid		{overflow: hidden;}
html body .oflowVis		{overflow: visible;}

html body .floatLeft 	{float: left;}
html body .floatRight	{float: right;}
html body .floatNone	{float: none;}

html body .clearLeft	{clear: left;}
html body .clearRight	{clear: right;}
html body .clearBoth	{clear: both;}

html body .noWrap		{white-space: nowrap;}
html body .noBackground	{background: none;}
html body .noBorder		{border: none;}
html body .noOutline	{outline: none;}

html body .bold			{font-weight: bold;}
html body .noBold		{font-weight: normal;}
	
html body .centered 	{text-align: center;}
html body .left 		{text-align: left;}
html body .right 		{text-align: right;}

html body .width100		{width: 100%;}
html body .width90		{width: 90%;}
html body .width50		{width: 50%;}
	
html body .bottom,
html body .bottomTD		{vertical-align: bottom;}
html body .top			{vertical-align: top;}
html body .middle		{vertical-align: middle;}
	
html body .uppercase	{text-transform: uppercase;}
html body .noTransform	{text-transform: none;}
	
html body .indent1		{margin-left: .5em;}
html body .indent2		{margin-left: 1em;}
html body .indent3 		{margin-left: 1.5em;}
	
html body .cursorPointer{cursor: pointer;}
html body .cursorDefault{cursor: default;}

html body .font65 		{font-size: 65%;}
html body .font68 		{font-size: 68%;}
html body .font70 		{font-size: 70%;}
html body .font72 		{font-size: 72%;}
html body .font78 		{font-size: 78%;}
.basicText,
html body .font80 		{font-size: 80%;}
html body .font85		{font-size: 85%;}
html body .font90		{font-size: 90%;}
html body .font93		{font-size: 93%;}
html body .font100		{font-size: 100%;}
html body .font105		{font-size: 105%;}
html body .font110		{font-size: 110%;}
html body .font115		{font-size: 115%;}
html body .font120		{font-size: 120%;}
	

	/* Various PADDING denominations
	------------------------------------------------------ */
	html body .noPadding	{padding: 0;}
	html body .padSml		{padding: .25em;}
	html body .padMed		{padding: .5em;}
	html body .padLrg		{padding: 1em;}
	html body .padHug		{padding: 2em;}
		
	/* Top padding */
	html body .padTopSml	{padding-top: .25em;}
	html body .padTopMed	{padding-top: .5em;}
	html body .padTopLrg	{padding-top: 1em;}
	html body .padTopHug	{padding-top: 2em;}
	html body .padTopNone	{padding-top: 0;}
		
	/* Right padding */
	html body .padRightSml	{padding-right: .25em;}
	html body .padRightMed	{padding-right: .5em;}
	html body .padRightLrg	{padding-right: 1em;}
	html body .padRightHug	{padding-right: 2em;}
	html body .padRightNone	{padding-right: 0;}
		
	/* Bottom padding */
	html body .padBotSml	{padding-bottom: .25em;}
	html body .padBotMed	{padding-bottom: .5em;}
	html body .padBotLrg	{padding-bottom: 1em;}
	html body .padBotHug	{padding-bottom: 2em;}
	html body .padBotNone	{padding-bottom: 0;}
		
	/* Left padding */
	html body .padLeftSml	{padding-left: .25em;}
	html body .padLeftMed	{padding-left: .5em;}
	html body .padLeftLrg	{padding-left: 1em;}
	html body .padLeftHug	{padding-left: 2em;}
	html body .padLeftNone	{padding-left: 0;}
		
	/* Vertical padding */
	html body .padVertSml	{padding-top: .25em; padding-bottom: .25em;}
	html body .padVertMed	{padding-top: .5em; padding-bottom: .5em;}
	html body .padVertLrg	{padding-top: 1em; padding-bottom: 1em;}
	html body .padVertHug	{padding-top: 2em; padding-bottom: 2em;}
	html body .padVertNone	{padding-top: 0; padding-bottom: 0;}
		
	/* Horizontal padding */
	html body .padHorizSml	{padding-right: .25em; padding-left: .25em;}
	html body .padHorizMed	{padding-right: .5em; padding-left: .5em;}
	html body .padHorizLrg	{padding-right: 1em; padding-left: 1em;}
	html body .padHorizHug	{padding-right: 2em; padding-left: 2em;}
	html body .padHorizNone	{padding-right: 0; padding-left: 0;}


	/* Various MARGIN denominations
	------------------------------------------------------ */	
	html body .noMargin		{margin: 0;}
	html body .marSml		{margin: .25em;}
	html body .marMed		{margin: .5em;}
	html body .marLrg		{margin: 1em;}
	html body .marHug		{margin: 2em;}
		
	/* Top margin */
	html body .marTopSml	{margin-top: .25em;}
	html body .marTopMed	{margin-top: .5em;}
	html body .marTopLrg	{margin-top: 1em;}
	html body .marTopHug	{margin-top: 2em;}
	html body .marTopNone	{margin-top: 0;}
		
	/* Right margin */
	html body .marRightSml	{margin-right: .25em;}
	html body .marRightMed	{margin-right: .5em;}
	html body .marRightLrg	{margin-right: 1em;}
	html body .marRightHug	{margin-right: 2em;}
	html body .marRightNone	{margin-right: 0;}
		
	/* Bottom margin */
	html body .marBotSml	{margin-bottom: .25em;}
	html body .marBotMed	{margin-bottom: .5em;}
	html body .marBotLrg	{margin-bottom: 1em;}
	html body .marBotHug	{margin-bottom: 2em;}
	html body .marBotNone	{margin-bottom: 0;}
		
	/* Left margin */
	html body .marLeftSml	{margin-left: .25em;}
	html body .marLeftMed	{margin-left: .5em;}
	html body .marLeftLrg	{margin-left: 1em;}
	html body .marLeftHug	{margin-left: 2em;}
	html body .marLeftNone	{margin-left: 0;}
		
	/* Vertical margin */
	html body .marVertSml	{margin-top: .25em; margin-bottom: .25em;}
	html body .marVertMed	{margin-top: .5em; margin-bottom: .5em;}
	html body .marVertLrg	{margin-top: 1em; margin-bottom: 1em;}
	html body .marVertHug	{margin-top: 2em; margin-bottom: 2em;}
	html body .marVertNone	{margin-top: 0; margin-bottom: 0;}
		
	/* Horizontal margin */
	html body .marHorizSml	{margin-right: .25em; margin-left: .25em;}
	html body .marHorizMed	{margin-right: .5em; margin-left: .5em;}
	html body .marHorizLrg	{margin-right: 1em; margin-left: 1em;}
	html body .marHorizHug	{margin-right: 2em; margin-left: 2em;}
	html body .marHorizNone	{margin-right: 0; margin-left: 0;}
	
/****************************************************************
   END ADDITIVE FORMATTING CLASSES */



/***************************************************************/
/********** !!! DO NOT ADD CLASSES BELOW THIS LINE !!! *********/
/***************************************************************/




			/****************************************************************/
			/*  JQUERY POPUPS STYLES                                        */
			/****************************************************************/
			
			/* global */
			#cluetip {position: relative;}
			#cluetip-close img {border: 0;}
			#cluetip-title {overflow: hidden;}
			#cluetip-title #cluetip-close {float: right; position: relative; top: 1px; padding-left: 10px;}
			
			
			
			#cluetip-waitimage {width: 43px; height: 11px; position: absolute; background-image: url(wait.gif);}
			.cluetip-arrows {display: none; position: absolute; top: 0; left: -11px; height: 24px; width: 11px; background-repeat: no-repeat; background-position: 0 0;}
			#cluetip-extra {display: none;}
			
			/***************************************
			   =cluetipClass: 'default' 
			-------------------------------------- */
			
			.cluetip-default {background: #f00; margin-top: 1px; _margin-top: 0;}
			.cluetip-default #cluetip-outer {position: relative; margin: 0; background-color: #fff; border: 4px solid #BD8621; border-top: 1px solid #BD8621;}
			.cluetip-default h3#cluetip-title {margin: 0; padding: 2px 0 4px 10px; font-size: 80%; font-weight: bold; background-color: #BD8621; color: #fff;}
			.cluetip-default #cluetip-title a {color: #d9d9c2; font-size: 0.95em;} 
			.cluetip-default div#cluetip-close {text-align: right; padding-right: 5px; color: #900;} 
			.cluetip-default #cluetip-inner {padding: 10px; margin-top: -14px;}
			
			
			/* Brown arrows for role description popups (JUL-2008)
			--------------------------------------------------------------- */
			.clue-right-default .cluetip-arrows {background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/clueTip_arrowleft.gif) no-repeat left 1px;}
			.clue-left-default .cluetip-arrows {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/clueTip_arrowright.gif); left: 100%; margin-right: -11px;}
			.clue-top-default .cluetip-arrows {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/clueTip_arrowdown.gif); top: 0; left: 50%; margin-left: -11px; height: 11px; width: 22px;}  
			.clue-bottom-default .cluetip-arrows {background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/clueTip_arrowup.gif); top: -11px; left: 50%; margin-left: -11px; height: 11px; width: 22px;}
			
			
			/* Forrester styles */
			
			a.infoPopup {float:right; width: 39px; margin-top: 4px; outline: none; min-height: 15px;}
			a.infoPopup img {margin: 0;}
			#infoPopupContent p,
			#infoPopupContent ul {padding: 0; margin: 1em 0 .5em; font-size: 70%;}
			#infoPopupContent ul {margin-left: 1em; padding-left: 1em;}
			#infoPopupContent ul li {margin: 0; padding: 0 0 3px 0; _padding: 0;}
			#infoPopupContent ul ul {font-size: 100%; margin-top: .5em;}
			
			
			
			/* Rounded green popup for endnotes on Waves (AUG-2008)
			--------------------------------------------------------------- */
			/***************************************
			   =cluetipClass: 'rounded'
			-------------------------------------- */
			
			.cluetip-rounded {background: transparent url(waveImages/bl.gif) no-repeat 0 100%; margin-top: 10px; margin-left: 12px;}
			
			.cluetip-rounded #cluetip-outer {background: transparent url(waveImages/tl.gif) no-repeat 0 0; margin-top: -12px; height: 12px;}
			
			.cluetip-rounded h3#cluetip-title {background-color: transparent; padding: 8px 0 0px 0; margin: 0 0 0 15px; position: relative; text-transform: uppercase; color: #879a58; border-bottom: 2px solid #879a58;}
			  
			.cluetip-rounded #cluetip-extra {position: absolute; display: block; background: transparent url(waveImages/tr.gif) no-repeat 100% 0; top: 0; right: 0; width: 12px; height: 30px; margin: -12px -12px 0 0; _margin-right: -13px;}
				
			.cluetip-rounded #cluetip-inner {background: url(waveImages/br.gif) no-repeat 100% 100%; padding: 12px 16px 15px 16px; margin: -5px -12px 0 0; position: relative; font-size: 78%; line-height: 1.3em;}
			
			.cluetip-rounded #cluetip-inner a {text-decoration: underline;}
			
			
			/* Displayed on regular page, but hidden in the popup
			--------------------------------------------------------------- */
			p.hideFromPopup, div.hideFromPopup {display: block;}
			a.hideFromPopup, span.hideFromPopup {display: inline;}
			.cluetip-rounded #cluetip-inner .hideFromPopup {display: none;}
			
			p.showInPopup, div.showInPopup, a.showInPopup, span.showInPopup {display: none;}
			.cluetip-rounded #cluetip-inner .showInPopup {display: block; margin: .6em 0;}
				
			/* Hidden on regular page, but displays in the popup
			--------------------------------------------------------------- */
			.showInPopup {display: none;}
			.cluetip-rounded #cluetip-inner p.showInPopup, .cluetip-rounded #cluetip-inner div.showInPopup {display: block;}
			.cluetip-rounded #cluetip-inner a.showInPopup, .cluetip-rounded #cluetip-inner span.showInPopup {display: inline;}
			
			
			.cluetip-rounded div#cluetip-close {position: relative; text-align: right; background: transparent; text-transform: none;}
			.cluetip-rounded div#cluetip-close a {color: #949494; background: url(waveImages/i_popupClose_grey.gif) no-repeat 2px .1em; padding: 0 7px 0 18px; display: block; margin-bottom: 4px;}
			
			.cluetip-rounded div#cluetip-close a:hover {text-decoration: underline;}	
			
			
			/* --- stupid IE6 HasLayout hack --- */
			.cluetip-rounded #cluetip-title,
			.cluetip-rounded #cluetip-inner {zoom: 1;}
			
			/****************************************************************/
			/*  END JQUERY POPUPS STYLES                                    */
			/****************************************************************/






/* OLD HEADER STYLES - to support 3rd-party headers
*************************************************************** */

/* User Header Menu - Log Out, Email, My Account, etc.
--------------------------------------------------------------- */ 
.header .userName {font-size: 65%; color: #000; background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/4user.gif); background-repeat: no-repeat; height: 28px; padding-top: 7px; text-indent: 11px; margin-bottom: -9px; white-space: nowrap;}

/* Primary Navigation
--------------------------------------------------------------- */
.header #tablist{margin-left: 0; margin-bottom: 1px; margin-top: 1px; font-family: Verdana; font-size: 11px; font-weight: bold; margin-right: 0; padding-top: 1px; padding-bottom: 1px; line-height: 21px;}
.header #tablist li{list-style: none; display: inline; margin: 0; color:#fff;}
.header #tablist li a{text-decoration: none; margin-right: -4px; background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/top_lght_grn.gif); border-right-width: 1px; border-right-style: solid; border-right-color: #fff; margin-top: -4px; padding-top: 4px; padding-right: 9px; padding-bottom: 5px; padding-left: 6px;}
.header #tablist li a:link, .header #tablist li a:visited {color: #1C665E;}
.header #tablist li a:hover{color: white; text-decoration: none;}
.header .pageBannerTD {vertical-align: bottom;} 
.header .nav_current {font-size: 11px; font-weight: bold; color: #fff; border-top: 1px solid #688A45; border-right: 1px solid #fff; margin-top: -3px; background: #688A45; padding: 4px 10px 5px;}

/* secondary navigation
--------------------------------------------------------------- */
.header a.navtop:link, a.navtop:visited {color: #FFF; text-decoration: none; font-size: 11px;}
.header a.navtop:hover {color: #ffcc33; text-decoration: none;}
.header a.navCurrent:link, a.navCurrent:visited {color: #fc3; text-decoration: none;}
.header a.navCurrent:hover {color: #fff; text-decoration: none;}
.header .navCurrent {color: #fc3; font-size: 11px; text-decoration: none;}
.header .whitebar {color: #99B879; font-size: 10px;}
   
/* Menu Title
--------------------------------------------------------------- */
.header .menuTitle {font-size: 78%; font-weight: bold; color: #363; text-indent: 7px; padding-bottom: 3px; background-color: #fff; top: -5px; position: relative;}

/* User Tools Menu
--------------------------------------------------------------- */
.header .usermenu {font-size: 78%; color: #0856A4; text-decoration: underline; background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/arow_ornge.gif); background-repeat: no-repeat; background-position: 7px 4px; padding-bottom: 6px; padding-left: 18px;}
	
/* navigation
--------------------------------------------------------------- */
.header .NavPrimaryCurrent {font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; background-color: #688A45; font-weight: bold;}
.header .navTablePrimary{background-color: #CEE7AD; padding-right: 5px; padding-left: 5px; font-weight: bold; vertical-align: middle;}
.header .navTablePrimarySelect{background-color: #688A45; padding-right: 5px; padding-left: 5px; font-weight: bold; vertical-align: middle;}
.header .navTablePrimaryFirst{background-color: #CEE7AD; padding-right: 5px; padding-left: 10px; font-weight: bold; background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/nav_corner_left_off.gif); background-repeat: no-repeat; vertical-align: middle;}
.header .navTablePrimarySelectFirst{background-color: #688A45; padding-right: 5px; padding-left: 10px; font-weight: bold; background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/role_based/images/nav_corner_left.gif); background-repeat: no-repeat; vertical-align: middle;}
.header a.navTable:link, .header a.navTable:visited {color: #1C665E;}
.header .navTopA{font-size: 72%; font-weight: bold; color: #fff;}
.header a.navTopA:link, .header a.navTopA:visited {color:#1C665E; text-decoration:none;}
.header a.navTopA:hover {color:#fff; text-decoration:none;}
.header .navTopACurrent{font-size: 72%; font-weight: bold; color: #fff;}
.header a.navTopACurrent:link, .header a.navTopACurrent:visited {color:#fff; text-decoration:none;}
.header a.navTopACurrent:hover {color:#CEE7AD; text-decoration:none;}	
.header .navSecondaryRow {color:#fff; font-size: 80%; margin-left: 10px;}
.header .navSecondaryTD {background-color: #6B8A42; vertical-align: middle;}     
.header a.search, .header a.search:link, .header a.search:visited, .header a.search:hover {color:#1C665E; font-size:65%; font-weight:bold; text-decoration:none; text-align: center; padding-left:2px; padding-top:2px; padding-right:2px; border: none;}
.header a.search:hover {text-decoration: underline; border: none;}
.header .srchbox {border: 1px solid #CBE5A8; background-color: #F7FFEF; padding-bottom: 2px; margin-bottom: -1px;}
.header .searchChoice {font-size: 68%; position: relative; top: -3px; left: -4px;}
.header .userMenuSearch {font-size: 60%; position: relative; padding-left: 5px;}
.header #Enter_Search_Text {position: relative; padding: 0; background: #FFF;}

/* Footer block (OLD - still needed for 3rd-party sites)
--------------------------------------------------------------- */
.footerblock {margin: 2px 1em 15px 1em; font-size: 68%; color: #7F7F7F; border-top: 1px solid #CCC;}
div.footerblock a, div.footerblock a:link, div.footerblock a:visited, div.footerblock a:hover, div.footerblock p.global {font-weight: normal; color: #7F7F7F; text-decoration: none;}
div.footerblock a:hover {text-decoration: underline;}
div.footerblock div {padding-top: 10px;}
