@charset "utf-8";

#userName {
/* removes the left margin for the welcome msg & links for the Anon HP */
	margin-left: 0;
	}

body {
/*	font-family:Arial, Helvetica, sans-serif; */
/*	font-size:100.1%; */
	line-height: 120%;
	}

.wrapperOuter {
	clear:both;
	margin-top:13px;
	padding: 0 16px;
	}

.clear {
	clear: both;         /*extend height of .main to longest column*/
	height: 1px;
	overflow: hidden;    /*prevent IE expanding the container*/ 
	margin: 0;           /*keep flush with surrounding blocks*/ 
	}

.marketingPage p,
.marketingPage ul,
.marketingPage ol,
.marketingPage panelContentIndv ul {
	font-size: 100.1%;
	}

div.iemaxw {
/*	margin-right:15px;*/
	text-align:left;
	max-width:400px;
	width: expression(document.body.clientWidth > 1175 ? "400px" : "auto" );
	}

.padTM {padding-top:15px;}
.padLM {padding-left:15px;}
.padRM {padding-right:15px;}
.padBM {padding-bottom:15px;}

.padTS {padding-top:8px;}
.padLS {padding-left:8px;}
.padRS {padding-right:8px;}
.padBS {padding-bottom:8px;}


#bodyWrapper {
	width:99%;
	margin: 0;
	}	

td.main {
	overflow:hidden;
	width:706px;
	}

#alpha {
	float:left;
	width:690px;
	padding: 0;
	}

#beta {
	margin-left: 710px;
	max-width: 500px;
	}

.marketingPage a {text-decoration:none; color:#0856A4;}
.marketingPage a:hover {text-decoration:underline;}

.marketingPage h1 {
	margin:2px 8px 3px 8px;
	font-size: 120%;
	color: #c7731b;
	}
	
.marketingPage h3 {
	color: #c7731b;
	font-size: 100%;
	margin-top:3px;
	margin-left:12px;
	margin-bottom: 0px;
	}

.marketingPage h3.tabTop {
	background-image:url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/tab_top.gif);
	margin: 0;
	padding-top: 8px;
	padding-left: 12px;
	}

.panelContentIndv .cGroup h1 {
	font-size: 110%;
	margin-top: 0;
	margin-bottom: .3em;
	}

.panelContentIndv .cGroup ul li {
	font-size:90%;
	}	


.panelContentIndv .cGroup p {
	font-size: 85%;
	margin-top: 0;
	margin-bottom: .3em;
	}
.arrow {
	background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/arow_ornge.gif) no-repeat 0 center;
	padding-left: 8px;
	padding-bottom: 0.3em;
	margin-left: 8px;
	}

.panelContent .arrowNote {
	background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/arow_ornge.gif) no-repeat 0 0.4em;
	font-size:82%;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-left: 0;
	line-height: 1.1;
	}

.arrowNote {
	background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/arow_ornge.gif) no-repeat 0 0.4em;
	padding-bottom: 4px;
	margin-left: 0;
	line-height: 1.1;
	padding-left: 10px;
	}

.mainButton {
	float:right;
	padding-right: 16px;
	padding-left: 8px;
	}	

/* Panels 
--------------------------------------------------------------- */

.panelSearchT,
.panelIndvT {
	padding: 0;
	margin: 0;
	height:14px;
	background: #D1EDB4 url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/srch_top_r.gif) no-repeat right top;
	}
.panelSearchB,
.panelIndvB {
	padding: 0;
	height:13px;
	background: #F2FFE4 url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/srch_bot_r.gif) no-repeat right;
	margin: 0 0 12px 0;
	}
.panelSearch {
	background-image:url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/srch_bkg.gif);
	zoom: 1;
	background-repeat: repeat-x;
	}	

.panelTalkT {
	border-top:solid 2px #dfdfdf;
	height:13px;
	line-height: 0;
	padding: 0;
	margin: 0;
	}
.panelTalkB {
	border-bottom:solid 2px #dfdfdf;
	height:13px;
	line-height: 0;
	padding: 0;
	margin: 0;
	}
.panelTalkL {
	border-left:solid 2px #dfdfdf;
	padding: 0;
	margin: 0;
	}
.panelTalkR {
	border-right:solid 2px #dfdfdf;
	padding: 0;
	margin: 0;
	}
.panelTalk {
/*	border-left:solid 2px #dfdfdf;*/
/*	border-right:solid 2px #dfdfdf;*/
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	}
.panelContentIndv {
	background-image:url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/indv_bkg.gif);
	background-repeat: repeat-x;
	}

.panelContent {
	padding: 0 11px;
	line-height: 1.1em;
	}

.panelSearch p {
	padding-bottom:9px;
	}	

.panelTalk p, .panelContent p {
	font-size: 82%;
	padding: 0 0 7px 0;
	margin: 0;
	line-height: 1.2em;
	}

.panelContent h2,
.panelTalk h2 {
	font-size: 100%;
	padding: 0 0 7px 0;
	margin: 0;
	line-height: 1.1em;
	color: #c7731b;
	font-weight: bold;
	}
	
.panelAccordT {
	height:9px;
	background: #858585 url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/acc_top_r.gif) no-repeat right;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin: 12px 0 0 0;
	}	
.panelAccordB {
	padding: 0;
	margin: 0;
	height:9px;
	background: #858585 url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/acc_bot_r.gif) no-repeat right;
	position: relative;
	top: -3px;
	}

.panelContentIndv ul {
	line-height: 1.3;
	color: #1E1E1E;
	margin-top: 8px;
	margin-left: .5em;
	padding-left: .5em;
	font-size: 95%;
	}

.panelContentIndv ol {
	margin-top: 8px;
	margin-left:1em;
	line-height: 1.3;
	color: #1E1E1E;
	padding-left: 1.75em;
	font-size: 95%;
	}

.detailIndv ul {
	margin-top: 8px;
	margin-left:.2em;
	line-height: 1.3;
	color: #1E1E1E;
	padding-left: .2em;
	font-size: 82%;
	}

ul.linkArrow {
	padding-left: .2em;
	margin-left: .2em;
	}
.detailIndv ul.linkArrow li {
	background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/arow_ornge.gif) no-repeat 0 0.5em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	list-style-type: none;
	}

.panelContentIndv ul li{
	font-size: 95%;
	margin-bottom: 0.6em;
	margin-left: .5em;
	padding-left: -.5em;
	color: #3e3e3e;
	list-style-type: disc;
	}

.panelContentIndv ol li{
	font-size: 90%;
	list-style-type: decimal;
	margin-bottom: 0.6em;
	padding-left: -1em;
	color: #3e3e3e;
	}

.detailIndv ul li{
	margin-bottom: 0.6em;
	margin-left: 1.3em;
	padding-left: 0;
	}
li.highlight {
	font-weight:bold;
	font-style: italic;
	}

.panelContentIndv p.highlight {
	font-weight:bold;
	font-style: italic;
	font-size:90%;
	color: #3e3e3e;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	top: -0.3em;
	}

.panelContentIndv ol p.highlight {
	font-weight:bold;
	font-style: italic;
	font-size:90%;
	margin-bottom: 0.2em;
	margin-left:-1.75em;
	color: #3e3e3e;
	}

.jFlowSlideContainer h1 {
	color: #c7731b;
	margin-top: 2px;
	margin-bottom: 8px;
	margin-left: 8px;
	font-size: 120%;
	line-height: 1;
	font-weight: bold;
	}

.panelContentIndv h1 {
	color: #c7731b;
	margin-top: 0;
	margin-bottom: 12px;
	margin-left: 0;
	font-size: 120%;
	line-height: 1;
	font-weight: bold;
	}

.wrapperIndv {
	width: 682px;
	margin: 12px;
	}

.detailIndv {
	float:left;
	width:331px;
	}

.detailIndv h2 {
	font-size:95%;
	color: #0856A4;
	margin-top: 8px;
	margin-bottom: 4px;
	}

.detailIndv h3 {
	font-size:90%;
	color: #1C665E;
	border-bottom: 2px solid #DFDFDF;
	margin-left: 0;
	}
.detailIndv h4 {
	font-size:80%;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #000;
	}
.detailIndv p {
	font-size:75%;
	margin-top: 4px;
	margin-bottom: 16px;
	line-height: 1.6;
	}

/* Carousel
--------------------------------------------------------------- */

.jFlowSlideContainer {
	overflow: hidden;
	position: relative;
	width: 686px;
/*	height: 329px;*/
	float: left;
	}	

.jFlowSlideContainer p {
	font-size:82%;
	margin: 5px 8px;
	line-height: 115%;
	}	

#myController td{
	cursor:pointer;
	background-color: #FFF;
	}

#jFlowSlide{
	background-color: transparent;
	}

.slideHolder {
	width:690px;
	background:url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/tiptop.gif) no-repeat left top;
	padding-top: 8px;
	}

#myController td.jFlowSelected {
	background-image: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/bkg_select.jpg);
	}

#myController td.jFlowSelected div{
	position:relative;
	top: -20px;
	}

#mySlides {
	overflow: hidden;
	position: relative;
	width: 690px;
/*	height: 329px;*/
	background-color:#FFF;
	}

.clientGroup {
	border-right: 3px solid #FFF;
	border-left: 3px solid #FFF;
	background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/bkg_grey.jpg) repeat-x;
	}
.clientGroupBot {
	text-align: center;
	padding: 7px 0 0 0;
	}
.clientGroupHolder {
	/*height:29ex;*/
	min-height:19em;
	height:auto !important;
	height:17.5em;
	}
.clientGroup ul, 
.jFlowSlideContainer ul{
	font-size:82%;
	margin-top: 6px;
	margin-bottom: 0;
	margin-left: 1em;
	padding-left: 0;
	}	
.clientGroup ul li,
.jFlowSlideContainer ul li {
	background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/arow_ornge.gif) no-repeat 0 0.45em;
	list-style-type: none;
	padding-left: 0.7em;
	padding-bottom: 0.4em;
	line-height: 130%;
	}
.clientGroupBot {
	text-align:center;
	padding-top: 0;
	padding-bottom:13px;
	background: #BFC7CB url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/tab_bot.gif) no-repeat bottom;
	margin-bottom: 0;
	}
#myController td.jFlowSelected .clientGroupBot{
	background: #B2D287 url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/tab_bot_s.gif) no-repeat bottom;
	}	
.mainPanel {
	background: url(http://a964.g.akamaitech.net/f/964/714/1h/www.forrester.com/marketing/images/bkg_big.jpg) repeat-x;
	padding: 5px;
	width: 690px;
	}


/*  Acordion
--------------------------------------------------------------- */

.accordion_content p {
	font-size:80%;
	margin-top: 2px;
	margin-bottom: 6px;
	}

.accordion_content .title {
	margin-top: 6px;
	margin-bottom: 3px;
	font-weight:bold;
	font-size: 80%;
	line-height: 1.20;
	}	

.accordion_content .author {
	margin-top: 0;
	margin-bottom: 10px; 
	line-height: 1.25;
	}	
#accordion h4 {
	font-size:82%;
	margin-top: 2px;
	margin-bottom: 6px;
	color: #c7731b;
	}

.accordion_content ul {
	font-size:82%;
	margin-top: 2px;
	margin-bottom: 6px;
	margin-left: 0;
	padding-left: 2em;
	}
.accordion_content li {
	margin-left: 0;
	}

#accordion .accHeader {
	background-color: #858585;
	font-weight: bold;
	color: #FFF;
	padding:3px 8px;
	display: block;
	font-size: 90%;
	border-bottom: 2px solid #FFF;
	zoom: 1;
	outline: none;
	}
#accordion .selected {
	border-bottom:none;
	}	

.accordion_content {
	line-height: 120%;
	padding: 2px 8px;
	border-right: 3px solid #dfdfdf;
	border-left: 3px solid #dfdfdf;
	background-color: #FFF;
	margin: 0;
	zoom: 1;
	}
	
