.subscription_archive {
	background-color:#fff9e7;
}
.subscription_archive h4 {
	font-size:18px;
}
.subscription_archive h2 {
	clear:both;
	font-size:14px;
}
.subscription_archive a {
	font-size:12px;
}
.subscription_archive img {
	float:left;
}

.research_header 
{
	background-color:#fff; 
	padding-left:10px;
	margin-top:5px;
	position:relative;
	margin-bottom:20px;
}

.research_header ul 
{ 
	padding-left:0px;  
	float:left; width:752px; 
	margin-top:70px;
}

.research_header ul li { 
	display:inline; 
	margin-right:42px; 
	float:left;
}
.research_header ul li a{ 
	color:#333333; 
	font-size:10px; 
	text-transform:uppercase; 
	text-decoration:none;
	font-weight:bold;
	padding:1px;
}
.research_header ul li a:hover{ 
	color:#0054a6; 
	text-decoration:underline;
	font-weight:bold;
	background-color:#e6e3dc;
}

.research_header h4 a { 
	background-image:url(/img/gtm_research_logo.png); 
	background-repeat:no-repeat; 
	display:block; 
	width:119px;
	height:71px; 
	margin-left:20px; 
	position:absolute;
	top:-5px;
}
.research_header h4 a span { display:none; }
.research_header ul.headerForm { 
	width:158px; 
	border:none; 
	margin-top:25px; 
	padding-left:0px;
	padding-right:10px; 
	float:right; 
	border-bottom:3px solid #E6E3DC;
}

.research_header ul.headerForm li{
	margin-right:0px;
	display:block;
	width:150px;
}
.research_header ul.headerForm li small { font-size:9px; text-transform:uppercase; text-align:right; white-space:nowrap; color:#363636;float:right; font-weight:bold;}
.research_header ul.headerForm form { float:left; margin-top:10px; padding-left:5px; padding-bottom:5px; padding-top:5px; padding-right:5px; background-color:#E6E3DC; width:170px;height:23px; }

.research_header ul.headerForm form input { width:110px; border:none; font-size:11px; float:left; padding:4px 10px; margin-top:7px; color:#666;}

.research_header ul.headerForm form input.imgBtn { display:block; height:15px; width:15px; padding:3px 5px 5px 13px; margin:10px 0 0 7px; }

.custom_research {
	background-color:#ffffff;
	padding:10px 10px 0 10px;
	margin-top:50px;
}
.custom_research  h4 {
	background-image:url(/img/custom_research_header.png);
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	color:#0054a6;
	background-repeat:no-repeat;
	width:114px;
	height:23px;
	padding-top:10px;
	margin-bottom:0;
}
.custom_research h4 span {
	display:none;
}
.custom_research h3{
	font-size:11px;
	color:#363636;
	margin:0 0 5px 0;
	line-height:15px;
}
.custom_research label span {
	float:right; 
	margin-left:5px;
	font-size:10px;
}

.custom_research form {
	font-size:10px;
	float:left;
	margin-top:15px;
}
.custom_research p.success {
	padding:10px;
	margin-bottom:0;
	background-color:#E6DD04;
	float:right;
}
.custom_research input {
	background-color:#E6E3DC;
	border:none;
	width:89%;
	margin-bottom:10px;
	padding:4px;
	font-size:11px;
}
.custom_research textarea {
	background-color:#E6E3DC;
	border:none;
	width:88%;
	height:60px;
	margin-bottom:10px;
	padding:5px;
	font-size:11px;
	line-height:18px;
}
.custom_research input.submit{
	width:63px;
	height:20px;
	padding:0;
	float:left;
	margin-bottom:0;
	margin-right:10px;
	background-image:url(/img/submit_btn.gif );
	background-repeat:no-repeat;
}
.custom_research input.submit:hover{
	width:63px;
	height:20px;
	padding:0;
	float:left;
	margin-bottom:0;
	margin-right:10px;
	background-image:url(/img/submit_button_white.png );
	background-repeat:no-repeat;
}
.custom_research fieldset.left {
	float:left;
	margin-right:5px;
	padding-right:0;
	width:270px;
}
.custom_research fieldset.right {
	float:right;
	padding-left:0;
	width:265px;
	margin-right:0;
}
.custom_research fieldset.comments {
	clear:both;
	width:540px;
}
.custom_research fieldset.right input {
	width:97%;
}
.custom_research fieldset.left input {
	width:95%;
}
.custom_research fieldset.comments {
	padding-bottom:10px;
}
.custom_research fieldset.comments textarea  {
	width:98%;
	height:221px;
}
.custom_research fieldset.comments p {
	font-size:11px;
	display:inline;
	vertical-align:baseline;
	float:right;
	padding-top:7px;
}
.custom_research h2.request_submitted {
	font-size:11px;
	line-height:15px;
	color:#0054a6;
	padding-bottom:5px;
}
.custom_research p.error {
	margin-right:10px;
}
.custom_research input.otl_hp {
	display:none;
}


.product_buy_archive {
	background-color:#ffffff;
	padding:15px 25px 25px 25px;
}
.product_buy_archive h4{
	font-size:16px;
	color:#000000;
	margin-bottom:10px;
}
.product_buy_archive form {
	font-size:10px;
	float:left;
	background-image:url(/img/reverse_diagonal_bg.gif);
	background-repeat: repeat;
	display: block;
	padding:10px;
	width:110px;
}
.product_buy_archive input {
	background-color:#ffffff;
	border:none;
	width:110px;
	margin-bottom:10px;
	height:22px;
}
.product_buy_archive input.submit{
	width:65px;
	height:20px;
	float:left;
	margin-top:10px;
}
.product_buy_archive p {
	font-size:12px;
	clear:both;
}

.analyst_bio {
	background-color:transparent;
	margin:21px 0 10px 0;
	
}
.analyst_bio  h4{
	margin-bottom:10px;
	font-size:16px;
	color:#0054a6;
}
.analyst_bio .analyst_info {
	float:right;
	width:550px;
}
.analyst_bio h2 {
	font-size:14px;
	line-height:20px;
	text-decoration:underline;
	color:#0054a6;
}
.analyst_bio h2.title {
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	color:#0054a6;
}
.analyst_bio h2.email {
	font-size:14px;
	line-height:20px;
	color:#0054a6;
	text-decoration:none;
}
.analyst_bio h3 {
	font-size:12px;
	line-height:18px;
	margin-top:10px;
	color:#252525;
}
.analyst_bio h3 p {
	margin-bottom:15px;
}
.analyst_bio img {
	float:left;
	width:370px;
	height:175px;
	margin-right:20px;
	margin-top:3px;
}
.analyst_bio ul {
	padding-left:0;
}
.analyst_bio li {
	list-style:none;
	clear:both;
	padding-bottom:25px;
}

.product_login {
	background-color:#ffffff;
	padding:15px 25px 25px 25px;
}
.product_login h4{
	font-size:16px;
	color:#000000;
	margin-bottom:10px;
}
.product_login .form_login {
	font-size:10px;
	float:left;
	background-image:url(/img/reverse_diagonal_bg.gif);
	background-repeat: repeat;
	display: block;
	padding:10px;
}
.product_login form.archive {
	font-size:10px;
	float:left;
	background-image:url(/img/reverse_diagonal_bg.gif);
	background-repeat: repeat;
	display: block;
	padding:10px;
	margin-bottom:10px;
}
.product_login form.purchase_archive {
	font-size:10px;
	float:left;
	background-image:url(/img/reverse_diagonal_bg.gif);
	background-repeat: repeat;
	display: block;
	padding:10px;
	width:110px;
}
.product_login input {
	background-color:#ffffff;
	border:none;
	width:110px;
	margin-bottom:10px;
	padding:5px;
}
.product_login input.submit{
	width:65px;
	height:20px;
	float:left;
	margin-bottom:10px;
}
.product_login p {
	font-size:12px;
	clear:both;
}

.contact_info {
	padding:10px;
	margin-right:0;
}
.contact_info  h4 {
	background-image:url(/img/contact_research.png);
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	color:#0054a6;
	background-repeat:no-repeat;
	width:49px;
	height:8px;
	padding-top:10px;
	margin-bottom:0;
}
.contact_info h4 span {
	display:none;
}
.contact_info address, .contact_info address a {
	color:#363636;
	font-size:12px;
	font-weight:normal;
	
}
.contact_info address a:hover {
	background-color:#fff200;
}
.contact_info br {
	margin-bottom:6px;
}
.contact_info form.contact_research {
	background-color: #ffffff;
	display: block;
}
.contact_info input {
	background-color:#ededed;
	border:none;
	width:95%;
	margin-bottom:15px;
	padding:4px;
}
.contact_info textarea {
	background-color:#ededed;
	border:none;
	width:93%;
	height:60px;
	margin-bottom:15px;
	padding:5px;
}
.contact_info input.submit{
	padding:0;
	float:left;
	margin-bottom:0;
	margin-right:5px;
}
.contact_info p.success {
	margin-bottom:10px;
}
.contact_info input.otl_hp {
	display:none;
}



.commenting ul li a {
	color:#000;
	text-decoration:underline;
}
.commenting ul li a:hover {
	text-decoration:none;
	background-color:#fbff1c;
	color:#000;
}
/*.commenting .comForm{
	font-size:12px;
	background-image:url(/img/commenting_bg.gif);
	display:block;
	background-repeat:repeat;
padding-bottom:10px;
}*/
*html .commenting .comForm{
width:530px;
}


.product_list_item {
	background-color:transparent;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
}
.product_list_item ul {
	padding-left:0;
}
.product_list_item ul li {
	list-style:none;
	clear:both;
	padding-bottom:55px;
	display:block;
}
.product_list_item ul li h2 {
	font-size:18px;
	line-height:24px;
	margin-bottom:10px;
}
.product_list_item ul li h2 a{
	color:#000;
	text-decoration:none;
}
.product_list_item ul li h2 a:hover{
	background-color:#fff200;
	text-decoration:underline;
}

.product_list_item ul li h3 {
	font-size:12px;
	line-height:18px;
	margin-bottom:20px;
	
}
.product_list_item ul li cite {
	font-size:10px;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
	margin-bottom:16px;
}
.product_list_item ul li strong {
	font-size:10px;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
}
.product_list_item ul li a.moreLink {
	font-size:10px;
	float:left;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.product_list_item ul li a.moreLink:hover {
	text-decoration:underline;
}
.product_list_item ul li img {
	width:450px;
	height:225px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.product_list_item ul li img.get_flash {
	width: auto;
	height: auto;
	float: none;
	margin: 0px;
}

.product_list_item ul li form {
	padding-top:10px;
	clear:left;
}
.product_list_item ul li form .purchase_price {
	width:42px;
	height:20px;
	background-color:#0054a6;
}
.product_list_item ul li form .purchase_price:hover {
	background-color:#ffffff;
	width:42px;
}
.product_list_item ul li form .purchase_price  input.purchase_price {
	color:#fff;
	border:0;
	font-size:14px;
	padding:2px;
	text-align:center;
	margin:0 auto;
	width:42px;
}	
.product_list_item ul li form .purchase_price  input.purchase_price:hover{
	color:#0054a6;
	border:0;
	font-size:14px;
	padding:2px;
	text-transform:uppercase;
	margin:0 auto;
	width:42px;
}
.product_list_item .product_sample {
	float:right;
	width:550px;
	margin-left:15px;
}
.product_list_item .product_sample h4 {
	background-image:url(/img/sample_excerpts.png);
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:107px;
	height:9px;
	margin-bottom:5px;
}
.product_list_item .product_sample h4 span {
	display:none;
}

.archive_item {
	background-color:#ededed;
	margin-top:20px;
}
.archive_item ul {
	padding-left:15px;
	padding-bottom:20px;
}
.archive_item li {
	display: inline;
	list-style:none;
	float:left;
	margin:0 50px 20px 0;
	width:148px;
	height:260px;
}
.archive_item li.end_row{
	display: inline;
	list-style:none;
	float:left;
	margin:0 0 20px 0;
	width:141px;
	height:260px;
}
.archive_item ul li strong {
	color:#636363;
	font-size:11px;
	margin:0 0 5px 0;
	display:block;
}
.archive_item ul li img {
	margin-right:10px;
	margin-bottom:20px;
}
.archive_item h2{
	color:#000000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 5px 0;
}
.archive_item div.pdf_icon {
	width:128px;
	height:128px;
	background-image:url(/img/external/pdf_archive.png);
	background-repeat:no-repeat;
}
.archive_item div.archive_download_button {
	width:128px;
	height:11px;
	background-image:url(/img/external/download.gif);
	background-repeat:no-repeat;	
}
.archive_item .webinar h2{
	color:#007ba9;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 5px 0;
}
.archive_item ul li strong.slide{
	background-image:url(/img/slides_icon.gif);
	display:block;
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:left;
}
.archive_item ul li strong.videos{
	background-image:url(/img/video_icon.gif);
	display:block;
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}
.webinar h2 {
	color:#007ba9;
}
.resource_center h2 {
	color:#455624;
}
.resource_center h2.solar {
	color:#af6309;
}
.resource_center h2.gridtech {
	color:#ab2425;
}
.resource_center h2.enterprise {
	color:#159cd8;
}

.event_featurette h4 {
	background-color:#e6e3dc;
	margin-top:0;
}


.blog_timeline a.pag_older{
	background-color:#0054A6;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	float:left;
}	
.blog_timeline a.pag_newer{
	background-color:#0054A6;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	float:right;
	clear:both;
	margin-top:5px;
}
.blog_timeline a.pag_older:hover{
	background-color:#0054A6;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	float:left;
}	
.blog_timeline a.pag_newer:hover{
	background-color:#0054A6;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	float:right;
	clear:both;
}
.blog_timeline a.pag_older:visited{
	background-color:#0054A6;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	float:left;
}	
.blog_timeline a.pag_newer:visited{
	background-color:#0054A6;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	float:right;
	clear:both;
}


 .footer {
	border-top:4px solid #000;
	background-color:#e6e3dc;
}
 .footer label {
	color:#363636;
}
 .footer li a{
	color:#000;
}
 .footer li a:hover{
	color:#000;
}

.featured_report {
	background-color:#fff;
}
.featured_report .featured_research {
	width:370px;
	float:left;
}
.featured_report h4{
	padding-bottom:5px;
	background-color:#E6E3DC;
	margin-left:0px;
}
.featured_report h4 a{
	font-size:16px;
	text-decoration:none;
	color:#0054a6;
}
.featured_report h4 a:hover, .featured_report .featured_research  h4 a:visited {
	text-decoration:underline;
	color:#0054a6;
	
}
.featured_report .featured_research ul {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
	list-style:none;
	background-color:#fff;
	position:relative;
	clear:both;
}
.featured_report .featured_research ul li{
	margin-left:0px;
}
.featured_report .featured_research ul li img {
	width:350px;
	height:315px;
	float:left;
	margin-left:0px;
}

.featured_report .featured_research ul li .img_overlay{
	width:340px; 
	min-height:190px;
	max-height:205px;
	position:absolute;
	top:85px;
	display:block;
	background-image:url(/img/research_yellow_overlay.png);
	background-repeat:repeat;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	left:0px;
	padding-right:10px;
	filter:alpha(opacity=90); /* IE */
opacity: 0.9; /* Safari, Opera */
-moz-opacity:0.90; /* FireFox */
z-index: 300;
}
*html .featured_report .featured_research ul li .img_overlay{
	width:340px;
}
.featured_report .featured_research ul li .img_overlay p{
	color:#000;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	margin:10px 5px 10px 0;
	margin-left:5px;
}
/*.featured_report .featured_research ul li img.home_one {
	width:370px; 
	height:140px;
	float:left;
	margin-right: 5px;
	position:absolute;
	top:240px
}*/
.featured_report .featured_research ul li .img_overlay a.read_more {
	color:#000;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	margin-left:5px;
}
.featured_report .featured_research ul li .img_overlay a.read_more:hover {
	text-decoration:underline;
}
.featured_report .featured_research ul li .img_overlay strong {
	font-size:10px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	margin-left:5px;
}
.featured_report .featured_research ul li .img_overlay h3 {
	line-height:24px;
	margin-top:10px 5px 0 5px;
}
.featured_report .featured_research ul li .img_overlay h3 a {
	font-size:18px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
	padding:0;
	border:none;
}
.featured_report .featured_research ul li .img_overlay h3 a:hover {
	text-decoration:underline;
	font-weight:normal;
	
}
.featured_report .featured_analyst{
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	float:right;
	width:165px;
}
.featured_report .featured_analyst h4 {
	background-color:transparent;
	background-image:url(/img/featured_analyst.png);
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:117px;
	height:9px;
	margin-bottom:5px;
}
.featured_report .featured_analyst span{
	display:none;
}
.featured_report .featured_analyst h2 a{
	color:#105fac;
	font-size:14px;
	line-height:20px;
	margin-top:15px;
	text-decoration:none;
}
.featured_report .featured_analyst h2 a:hover {
	text-decoration:underline;
}
.featured_report .featured_analyst a img{
	width:165px;
	height:80px;
}
.featured_report .featured_analyst h2{
	color:#105fac;
	font-size:14px;
	line-height:20px;
}
.featured_report .featured_analyst h3 p{
	color:#000;
	font-size:11px;
	line-height:16px;
	margin-top:10px;
}


.multimedia_thumbnail {
	background-color:transparent;
}

.multimedia_thumbnail h2 {
	font-size:10px;
	margin:0;
}

.multimedia_thumbnail ul {
	padding-left:15px;
	padding-bottom:20px;
	background-color:#fff;
}
.multimedia_thumbnail ul li {
	display: inline;
	list-style:none;
	float:left;
}
.multimedia_thumbnail ul li strong {
	font-size:11px;
	margin:0 0 5px 0;
	display:block;
	color:#555;
}
.multimedia_thumbnail ul li img {
	width:170px;
	height:95px;
	margin-right:10px;
}
.multimedia_thumbnail ul li h2 a{
	color:#0076c0;
	text-decoration:none;
	font-size:12px;
	line-height:15px;
	
}
.multimedia_thumbnail ul li h2 a:hover {
	text-decoration:underline;
	color:#0076c0;
}
.multimedia_thumbnail ul li strong.slide{
	background-image:url(/img/slides_icon.gif);
	display:block;
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:left;
}
.multimedia_thumbnail ul li strong.videos{
	background-image:url(/img/video_icon.gif);
	display:block;
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}

.customer_info_input {
	background-color:#ffffff;
	padding:15px 25px 25px 25px;
}

.customer_info_input h4{
	font-size:16px;
	color:#000000;
	margin-bottom:10px;
	float:left;
}
.customer_info_input h3{
	font-size:11px;
	color:#000000;
	float:right;
	vertical-align: baseline;
	line-height:23px;
}
.customer_info_input .info_input {
	background-image:url(/img/reverse_diagonal_bg.gif);
	background-repeat: repeat;
	clear:both;
}
.customer_info_input .form_left {
	background-repeat: repeat;
	clear:both;
	font-size:11px;
	float:left;
	display: block;
	padding:15px 7px 15px 15px;
	width:280px;
}
.customer_info_input .form_right {
	font-size:11px;
	display: block;
	padding:15px 15px 15px 7px;
	width:280px;
	float:right;
}
.customer_info_input .card_left {
	background-repeat: repeat;
	clear:both;
	font-size:11px;
	float:left;
	display: block;
	padding:15px 7px 15px 15px;
	width:423px;
}
.customer_info_input .card_right {
	font-size:11px;
	display: block;
	padding:15px 15px 15px 7px;
	width:423px;
	float:right;
}
.customer_info_input input, .customer_info_input select {
	background-color:#ffffff;
	border:none;
	width:100%;
	margin-bottom:10px;
	padding:5px;
}

.customer_info_input .card_left input, .card_left .customer_info_input select{
	background-color:#ffffff;
	border:none;
	width:420px;
	margin-bottom:10px;
	padding:5px;
}
.customer_info_input .card_right input, .card_right .customer_info_input select {
	background-color:#ffffff;
	border:none;
	margin-bottom:10px;
	padding:5px;
	
}
.customer_info_input select, .card_left .customer_info_input select, .card_right .customer_info_input select {
	height:24px;
}
.customer_info_input fieldset {
	width:262px;
}
.customer_info_input label {
	display:block;
	color:#555555;
	margin-bottom:5px;
}
.customer_info_input .interest_checkbox {
	float:left;
}

.date_navigation {
	background-color:#ededed;
	padding:0px 20px 20px 10px;
}
.date_navigation h4 {
	font-size:18px;
	color:#456624;
	margin-bottom:20px;
}
.date_navigation h3 {
	font-size:10px;
	color:#456624;
	margin-bottom:5px;
	font-weight:bold;
	text-transform:uppercase;
}
.date_navigation a, .date_navigation a:visited {
	color:#000000;
	text-decoration:none;
	font-size:11px;
}
.date_navigation a:hover {
	color:#000000;
	text-decoration:underline;
	font-size:11px;
}
.date_navigation p {
	font-size:11px;
	color:#000000;
	margin-bottom:30px;
}
.date_navigation ul {
	list-style:none;
}
.webinar h4, .webinar h3 {
	color:#007ba9;
}
.resource_center h4 {
	color:#456624;
}

.research_partners {
	background-color:transparent;
	padding:0px;
}
.research_partners a img.prometheus{
	border-right:none;
	margin:10px 22px 10px 22px;
}
.research_partners a img.groom{
	border-right:none;
	margin:0px 40px 10px 40px;
}
.research_partners  h4 {
	background-image:url(/img/research_partners.png);
	display:block;
	background-repeat:no-repeat;
	width:127px;
	height:10px;
	background-position: 10px center;
	background-color:#000;
	padding:5px 10px 5px 43px;
	margin-left:0px;
}
.research_partners h4 span {
	display:none;
}


/* Resample logos (when new ones finalize) as transparent gifs. Add 'active' style with white box and 'on' graphic. */
.the_hat { background-color:#e6e3dc;}
.the_hat{
	border-bottom:5px solid #000;
}


.blog_post h2 a, .blog_post h2{
	font-size:18px;
	color:#0054a6;
	text-decoration:none;
}
.blog_post h2 a:hover{
	color:#000;
	text-decoration:underline;
	background-color:#fff200;
	
}
.blog_post a.readmore{
	background-color:#0054A6;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	font-weight:bold;
	float:right;
	margin-top:10px;
}
.blog_post a.readmore:hover{
	background-color:#fff;
	text-decoration:none;
	background-color:#0054a6;
}
.blog_post a.readmore:visited{
	background-color:#0054A6;
	text-decoration:none;
}
.research-blog .blog_post p a, .blog_post ul li a {
	color:#0054A6;
}
.reseearch-blog .blog_post p a:hover, .blog_post ul li a:hover {
	color:#0054A6;
}


.subscription_image img{
	width:150px;
	margin-top:23px;
	}

.recent_research
{	
	background-color:#fff200;
	padding-bottom:10px;
}
.recent_issues {
	background-color:#fff;
}
.recent_research ul{
	padding-left:10px;
	padding-right:5px;
	margin-top:10px;
	margin-bottom:15px;
}
.recent_research ul li{
	padding-bottom:10px;
}
.recent_research ul li.last_item{
	padding-bottom:0px;
}
.recent_research ul li a{
	font-size:14px;
	text-decoration:none;
	color:#000;
	margin-left:0px;
	line-height:20px;
}
.recent_research ul li a:hover {
	text-decoration:underline;
}
.recent_research a.readmore{
	font-size:10px;
	text-decoration:none;
	color:#000;
	margin-left:10px;
	text-transform:uppercase;
	font-weight:bold;
}
.recent_research a.readmore:hover{
	text-decoration:underline;
}
.recent_research img {
	width:150px;
}
.recent_research  h4 {
	background-image:url(/img/recent_reports.png);
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:103px;
	height:9px;
	background-color:#fff;
	background-position: 10px center;
	padding:5px 77px 5px 0px;
	margin-left:0px;
}
.recent_research.recent_issues  h4 {
	background-image:url(/img/recent_issues.png);
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:103px;
	height:9px;
	background-color:#0054a6;
	background-position: 10px center;
	padding:5px 77px 5px 0px;
}
.recent_research h4 span {
	display:none;
}
.recent_research.recent_issues ul {
	margin-bottom:0;
}


.link_list ul {
	padding-left:0;
	border-bottom:2px #0054A6 solid;
}

.link_list h4 {
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	color:#0054A6;
	margin-bottom:10px;
}


.product_information {
	background-color:#e6e3dc;
	padding:0px 10px;
}
.product_information h1 {
	margin:25px 0 15px 0;
	font-size:18px;
	text-decoration:none;
	line-height:24px;
}
.product_information h1.pv_news_title {
	margin:0px 0 15px 0;
}
.product_information p {
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
}
.product_information strong, .product_information em {
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
	font-weight:bold;
}
.product_information a {
	text-decoration:none;
	font-weight:bold;
}
.product_information a:hover {
	text-decoration:underline;
	background-color:#fff200;
}
.product_information h3 {
	font-size:14px;
	line-height:20px;
	margin-bottom:15px;
	margin-top:10px;
}
.product_information ul {
	padding:0;
	margin-bottom:30px;
}
.product_information li {
	font-size:12px;
	line-height:18px;
	list-style-type: disc;
	margin-left:15px;
	margin-bottom:10px;
}
.product_information h2 {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:15px;
	margin-top:40px;
}
.product_information img {
	margin:10px;
	max-width:500px;
}
.product_information strong.date {
	text-transform:uppercase;
	font-size:11px;
}

.about {
	margin-top:24px;
}
.research-blog .about {
	margin-top:0px;
}

.about h4.research_about{
	background-image:url(/img/about_gtm_research.png);
	display:block;
	background-repeat:no-repeat;
	width:135px;
	height:9px;
	background-color:#0054A6;
	background-position:10px center;
	padding:5px 10px 5px 35px;
	margin-left:0;
}
.about h4 {
	margin-left:10px;
}
.about h4 span{
	display:none;
}
.about p{
	font-size:12px;
	color:#0054a6;
	margin-left:0px;
	background-color:#fff;
	padding:10px 10px 10px 10px;
	line-height:18px;
	
}
.about .custom_research {
	background-color:transparent;
	margin-top:15px;
	padding:0;
}
.about a.custom_research {
	background-image:url(/img/contact_custom_research.png);
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:180px;
	height:45px;
	padding:0;
}
.about a.custom_research:hover {
	background-image:url(/img/contact_custom_research_hover.png);
}
.about a.custom_research span {
	display:none;
}
.about h3 p {
	font-size:11px;
	line-height:18px;
	margin:0 0 15px 0;
	color:#000;
	background-color:#fff;
}
.about .research {
	margin-top:25px;
}
.about .research div.about_research {
	background-color:#fff;
}

.author_information {
	background-color:#f5f4f1;
	padding:10px;
}
.author_information  h4.authors {
	background-image:url(/img/report_authors.png);
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	color:#000;
	background-repeat:no-repeat;
	width:118px;
	height:9px;
	margin-bottom:13px;
}
.author_information h4.authors span, .author_information h4.author_bio span, .author_information  h4.author_contact span {
	display:none;
}
.author_information  h4.author_bio {
	background-image:url(/img/author_bio.png);
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	color:#000;
	background-repeat:no-repeat;
	width:118px;
	height:9px;
	margin-bottom:13px;
	margin-top:42px;
}
.author_information cite, .author_information address, .author_information p {
	font-size:12px;
	display:block;
	line-height:18px;
	color:#363636;
	margin-top:15px;
}
.author_information  h4.author_contact {
	background-image:url(/img/author_contact.png);
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	color:#000;
	background-repeat:no-repeat;
	width:118px;
	height:9px;
	margin-bottom:13px;
	margin-top:42px;
}
.author_information img {
	width:160px;
}

.purchase {
	background-color:#e6e3dc;
	padding:0 0 10px 0;
}
.purchase .purchase_options_wrapper {
	background-color:#fff200;
	padding:5px 0;
}
.purchase  h4 {
	background-image:url(/img/purchase_options.png);
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	color:#0054a6;
	background-repeat:no-repeat;
	margin-left:10px;
	width:118px;
	height:9px;
}
.purchase h4 span {
	display:none;
}
.purchase h3 {
	font-size:12px;
	line-height:18px;
	color:#0054a6;
	margin:15px 10px;
}

.purchase .premium_options {
	border-top:1px dotted #0054a6;
	margin-top:25px;
}
.purchase .premium_options h2 {
	background-image:url(/img/premium_purchase_options.png);
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	color:#0054a6;
	background-repeat:no-repeat;
	padding-left:10px;
	width:124px;
	height:25px;
	margin:10px 0 22px 10px;
}
.purchase .premium_options h2 span {
	display:none;
}
.purchase .premium_options p {
	font-size:12px;
	color:#0054a6;
	line-height:18px;
	margin-left:10px;
	margin-right:10px;
} 
.purchase p#enterprise_licensing {
	font-size:8px;
	color:#0054a6;
	line-height:10px;
	margin:25px 10px 0 10px;
}
.purchase label.price {
	color:#0054a6;
	font-size:14px;
	padding:2px 0;
	float:right;
}
.purchase form {
	margin-left:10px;
	margin-bottom:25px;
}
.purchase ul li form .purchase_price {
	width:42px;
	height:20px;
	background-color:#ffffff;
}
/*.purchase ul li form .purchase_price:hover {
	background-color:#ffffff;
	width:42px;
}*/

.purchase input.purchase_price {
	background-color:#fff;
	color:#0054a6;
	border:0;
	font-size:14px;
	display:block;
	width:49px;
	height:22px;
	background-repeat:no-repeat;
}	
/*.purchase input.purchase_price:hover{
	color:#0054a6;
	background-color:#ffffff;
	border:0;
	font-size:14px;
	padding:2px;
	text-transform:uppercase;
}*/

.perspectives_featurette {
	background-color:#e6e3dc;
}
.perspectives_featurette h3 a {
	color:#0054a6;
}
.perspectives_featurette h3 a:hover {
	color:#0054a6;
	text-decoration:underline;
}
.perspectives_featurette p {
	color:#000;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	font-weight:normal;
}

.perspectives_featurette h4 {
	margin-bottom:5px;
}



.current_research {
	background-color:transparent;
}
/*.current_research .current_research {
	background-color:#bbbbbb;
	padding:5px 0 5px 10px;
}
*/
.greentech_innovations h4 {
	background-image:url(/img/greentech_innovations.png);
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:154px;
	height:9px;
	background-color:#bbbbbb;
	background-position: 10px center;
	padding:5px 26px 5px 0px;
	margin-left:0px;
}
.current_research h4 span {
	display:none;

}

.pvnews h4 {
	background-image:url(/img/pv_news.png);
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:52px;
	height:9px;
	background-color:#bbbbbb;
	background-position: 10px center;
	padding:5px 129px 5px 0px;
	margin-left:0px;
}
.current_research a img{
	border-right:none;
	width:160px;
	margin-left:10px;
	margin-top:10px;
}
.pvnews a img{
	border-right:none;
	width:160px;
}
.current_research a.readmore {
	font-size:10px;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	margin-left:10px;
}
.current_research a.readmore:hover {
	text-decoration:underline;
}
.current_research h2 {
	line-height:18px;
	margin:10px;
}
.current_research h2 a {
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.current_research h2 a:hover {
	color:#000;
	text-decoration:underline;
}
.current_research p {
	font-size:11px;
	line-height:18px;
	margin-left:10px;
	width:150px;
}



.executive_summary  h4.executive_summary a{
	background-image:url(/img/executive_summary.png);
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:180px;
	height:45px;
}
.executive_summary h4.executive_summary a:hover {
	background-image:url(/img/executive_summary_hover.png);
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:180px;
	height:45px;
}
.executive_summary  h4.view_archive a{
	background-image:url(/img/view_archive.png);
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:180px;
	height:45px;
}
.executive_summary h4.view_archive a:hover {
	background-image:url(/img/view_archive_hover.png);
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:180px;
	height:45px;
}
.executive_summary h4 span {
	display:none;
}
.executive_summary  h4.free_report_download a{
	background-image:url(/img/download_free_report.png);
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:180px;
	height:45px;
}
.executive_summary h4.free_report_download a:hover {
	background-image:url(/img/download_free_report_hover.png);
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:180px;
	height:45px;
}

.executive_summary h4.executive_summary {
/*	margin-top:19px;
*/}

.product_graphic {
}
.product_graphic .graphic_header {
	background-color:#e6e3dc;
	padding:5px 0 0 5px;
}
.product_graphic ul li img {
	width:633px;
	height:300px;
}
.product_graphic h4 a{
	text-transform:uppercase;
	text-decoration:none;
	color:#0054a6;
	font-size:11px;
}
.product_graphic .graphic{
	background-color:#fff;
	padding:5px;
}
.product_graphic h4 {
	background-image:url(/img/sample_excerpts.png);
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:107px;
	height:9px;
	margin-bottom:5px;
}
.product_graphic h4.pv_news {
	background-image:url(/img/sample_issue.png);
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:107px;
	height:9px;
	margin-bottom:5px;
}
.product_graphic h4 span {
	display:none;
}

