
a:hover	{ color: rgb( 238, 28, 36 ); text-decoration: none; }
a { text-decoration: none; outline: none; }
a.red { color: rgb( 238, 28, 36 ); text-decoration: none; }
a.red:hover	{ color: rgb( 0, 0, 0 ); text-decoration: none; }
a.black { color: rgb( 0, 0, 0 ); text-decoration: none; }
a.black:hover	{ color: rgb( 238, 28, 36 ); text-decoration: none; }
a.red_red { color: rgb( 238, 28, 36 ); text-decoration: none; }
a.red_red:hover	{ color: rgb( 238, 28, 36 ); text-decoration: none; }
a.white { color: rgb( 138, 157, 167 ); text-decoration: none; }
a.white:hover	{ color: rgb( 238, 28, 36 ); text-decoration: none; }
a.listing_red { line-height: 17px; color: rgb( 238, 28, 36 ); }
a.listing_red:hover { color: rgb( 0, 0, 0 ); }
a.nav { color: rgb( 0, 0, 0 ); text-decoration: none; }
a.nav:hover	{ color: rgb( 238, 28, 36 ); text-decoration: none; }
a.copy { font-size: 15px; color: rgb( 0, 0, 0 ); font-weight: bold; text-decoration: none; }
a.download { color: rgb( 238, 28, 36 ); font-size: 9px; font-weight: bold;}
a.download:hover { color: rgb( 0, 0, 0 ) }

body, td, input, a { 
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	color: rgb( 0, 0, 0 );
}
.red-header-20 { 
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	text-decoration: none;
	color: rgb( 238, 28, 36 );
}
.black-body-20 { 
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 26px;
	text-decoration: none;
	color: rgb( 0, 0, 0 );
}


.listing { 
	line-height: 17px;
	color: rgb( 0, 0, 0 );
}

.bold {
	font-size: 10px;
	font-weight: bold;
}

.italic {
	font-size: 10px;
	font-style: italic;
}

.white { 
	line-height: 14px;
	color: rgb( 255, 255, 255 );
}

.grey { 
	line-height: 14px;
	color: rgb( 138, 157, 167 );
}

.red-text { color:#f00; }

.copy_black,
.headline_black {
	color: Black;
}

.headline-black-14 {
	color:#000;
	font-size:14px;
	margin-left:41px;
	padding-top:28px;
	}

.body_red,
.subhead_red,
.copy_red,
.headline_red {
	color: rgb( 238, 28, 36 );
}

.boilerplate {
	font-style: italic;
}

.subhead_grey { color: rgb( 138, 157, 167 ); }
.testimonial { font-size: 14px; line-height: 20px; color: rgb( 138, 157, 167 ); }

.field { font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 10px; width: 323px; text-decoration: none; }
.signup_field { font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 10px; width: 275px; text-decoration: none; }
.client_access_field { font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 10px; width: 94px; height: 21px; text-decoration: none; }

.dynamic_div { display: none; }
.dynamic_div_on { display: inline; }

.content_div { display: block; position: relative; left: auto; top: auto; width: 880px; height: 571px; }
.logo { position: absolute; left: 47px; top: 43px; width: auto; height: auto; }
.tagline { position: absolute; left: 470px; top: 13px; width: auto; height: auto; }
.content_iframe { z-index: 0; }

.nav_meet_btn { position: absolute; left: 464px; top: 55px; width: auto; height: auto; }
.nav_view_btn { position: absolute; left: 537px; top: 55px; width: auto; height: auto; }
.nav_think_btn { position: absolute; left: 608px; top: 55px; width: auto; height: auto; }
.nav_confirm_btn { position: absolute; left: 683px; top: 55px; width: auto; height: auto; }
.nav_contact_btn { position: absolute; left: 775px; top: 55px; width: auto; height: auto; }

.nav_meet_menu { position: absolute; left: 451px; top: 79px; width: auto; height: auto; visibility: hidden; z-index:1000; }
.nav_view_menu { position: absolute; left: 524px; top: 79px; width: auto; height: auto; visibility: hidden; z-index:1000; }
.nav_think_menu { position: absolute; left: 594px; top: 79px; width: auto; height: auto; visibility: hidden; z-index:1000; }
.nav_confirm_menu { position: absolute; left: 670px; top: 79px; width: auto; height: auto; visibility: hidden; z-index:1000; }

.inside_div { position: absolute; left: 47px; top: 85px; width: 785px; height: 393px; background-color:#fff; }
.inside_div_off { display: none; visibility: hidden; position: absolute; left: 47px; top: 85px; width: 786px; height: 393px; }
.inside_flash_div { display: none; visibility: hidden; position: absolute; left: 48px; top: 86px; width: 783px; height: 391px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; z-index: 1000;  }
.inside_flash_div_on { display: inline; visibility: visible; position: absolute; left: 48px; top: 86px; width: 783px; height: 391px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; z-index: 1000;  }


.copyright { position: absolute; left: 843px; top: 389px; width: auto; height: auto; }
.client_access { position: absolute; left: 47px; top: 530px; width: auto; height: auto; }
/* Newsletter Button */
.footer_newsletter_btn a{ position: absolute; left: 619px; top: 530px; width: 214px; height: 22px; display: block; }
.footer_newsletter_btn a:link,
.footer_newsletter_btn a:visited{ background: url("/global/images/nav/newsletter_off.gif");}
.footer_newsletter_btn a:hover,
.footer_newsletter_btn a:active{ background: url("/global/images/nav/newsletter_on.gif");}
/* Contact Button */
.footer_contact_btn a{ position: absolute; left: 455px; top: 530px; width: 101px; height: 24px; display: block;}
.footer_contact_btn a:link,
.footer_contact_btn a:visited{ background: url("/global/images/nav/footer_contact_off.gif");}
.footer_contact_btn a:hover,
.footer_contact_btn a:active{ background: url("/global/images/nav/footer_contact_on.gif");}

.inside_content_div { display: block; position: relative; left: 0px; top: 0px; width: 703px; height: 350px; margin-left: 39px; margin-top: 27px; margin-right: 15px; margin-bottom: 12px; }
.inside_left_half_content_div { display: block; position: relative; left: 0px; top: 0px; width: 262px; height: 295px; margin-left: 41px; margin-top: 18px; margin-right: 0px; margin-bottom: 12px; }
.inside_half_content_div { display: block; position: relative; left: 0px; top: 0px; width: 345px; height: 345px; margin-left: 29px; margin-top: 18px; margin-right: 10px; margin-bottom: 12px; }
.inside_half_content2_div { display: block; position: relative; left: 0px; top: 0px; width: 284px; height: 295px; margin-left: 29px; margin-top: 23px; margin-right: 10px; margin-bottom: 12px; }
.inside_subnav_div { display: block; position: absolute; left: 422px; top: 365px; width: auto; height: auto; }

.inside_lower_left_div { display: block; position: absolute; left: 47px; top: 492px; width: auto; height: auto; z-index:1002; }
.inside_middle_div { display: block; position: absolute; left: 530px; top: 492px; width: auto; height: auto; z-index:1002; }
#news-nav {left: 459px;}
.inside_middleright_div { display: block; position: absolute; left: 540px; top: 492px; width: auto; height: auto; z-index:1002; }

.inside_middlefarright1_div { display: block; position: absolute; left: 620px; top: 492px; width: auto; height: auto; z-index:1002; }
.inside_middlefarright2_div { display: block; position: absolute; left: 690px; top: 492px; width: auto; height: auto; z-index:1002; }

.view_div { display: none; position: absolute; left: 47px; top: 85px; width: 786px; height: 393px; z-index:999; }
.view_content_div { display: block; position: relative; left: 0px; top: 0px; width: 15px; height: 350px; margin-left: 41px; margin-top: 28px; margin-right: 10px; margin-bottom: 12px; }
	#bottom-buttons { position:absolute; top:293px; left:-41px; }
.view_label_div { position: relative; left: 0px; top: 7px; width: auto; height: auto; z-index:999; }
.view_content_controls { position: absolute; left: 759px; top: 358px; width: auto; height: auto; z-index:1000; }

.arrow_div { position: absolute; left: 820px; top: 400px; width: auto; height: auto; z-index:999; }

.download_div { position: absolute; left: 748px; top: 6px; width: auto; height: auto; z-index:999; }

.download_div2 { position: absolute; left: 327px; top:-18px; width: auto; height: auto; z-index:999; }

.scroll_outside { width:700px; height:330px; overflow:hidden; }
.scroll_inside { position: absolute; left: 0px; top: 0px; width:700px; height: auto; }
.scroll { position: relative; left: 0px; top: 0px; width: 730px; height: 330px; overflow:auto; }

.bullet-ul { margin-left:0px; padding:0px; list-style:none; }
.bullet-ul li {
	background:url("/global/images/bullet.jpg") 0px 4px no-repeat;
	padding-left:11px;
	margin-bottom:6px;
	margin-left:0px;
	}

#case-studies-link { margin-top:24px; }
#case-studies-link a {
	background:url("/global/images/arrow2.gif") right no-repeat;
	width:125px;
	display:block;
	height:13px;
	}
	
#think-link { margin-top:30px; }
#think-link a {
	background:url("/global/images/arrow2.gif") right no-repeat;
	padding-right:17px;
	display:block;
	height:13px;
	margin: 0px 0px 3px 0px;
	float:left;
	}
#think-link a.release {margin-right: 22px;}

.inside_middle_div a { margin-right: 20px; }
.inside_middle_div a:link, .inside_middle_div a:visited {color: #a7b7bf; }
.inside_middle_div a:hover, .inside_middle_div a:active {color: rgb( 238, 28, 36 ); }

body.news_2009 .inside_middle_div a#news_archive_2009 {color: rgb( 238, 28, 36 ); text-decoration: none;}
body.news_2008 .inside_middle_div a#news_archive_2008 {color: rgb( 238, 28, 36 ); text-decoration: none;}
body.news_2007 .inside_middle_div a#news_archive_2007 {color: rgb( 238, 28, 36 ); text-decoration: none;}
body.news_2006 .inside_middle_div a#news_archive_2006 {color: rgb( 238, 28, 36 ); text-decoration: none;}
body.news_2005 .inside_middle_div a#news_archive_2005 {color: rgb( 238, 28, 36 ); text-decoration: none;}
body.news_2004 .inside_middle_div a#news_archive_2004 {color: rgb( 238, 28, 36 ); text-decoration: none;}

body.press_2010 .inside_middle_div a#press_archive_2010 {color: rgb( 238, 28, 36 ); text-decoration: none;}
body.press_2007-2009 .inside_middle_div a#press_archive_2007 {color: rgb( 238, 28, 36 ); text-decoration: none;}
body.press_2005-2006 .inside_middle_div a#press_archive_2005 {color: rgb( 238, 28, 36 ); text-decoration: none;}
body.press_2001-2004 .inside_middle_div a#press_archive_2001 {color: rgb( 238, 28, 36 ); text-decoration: none;}

/* Home page */
a#building-buzz-survey {
	display: block;
	background: url(/home/images/building-buzz-survey.jpg) top right no-repeat;
	width: 348px;
	height: 82px;
	padding: 54px 0px 15px 0px;
	bottom: -20px;
	right: -5px;
	position: absolute;
	*bottom: 0px;
	}
#promo-img {
	display:none;
	}
.promo-text {
	display:none;	
	font-size: 35px; 
	line-height: 44px;
}
#survey-bg {
	background: url(../images/survey-bg.png);
	width: 100%;
	height: 100%;
	position:absolute;
	}
#survey-video {position: absolute;
top: 1px;
left: 0px;
padding-top: 6px;
background: #000;
border: 10px solid #fff;
z-index: 999;
width: 765px;
height: 366px;
}

.case-studies img {margin: 2px 0px -1px 0px;}

#survey-video a#closebox:link,
#survey-video a#closebox:visited{
	color: #EE1C24;
	position:absolute;
	right: 4px;
	top: 4px;
	text-transform:uppercase;
	font-size: 1.4em;
	font-weight: bold;
	}
#survey-video a#closebox:hover,
#survey-video a#closebox:active{
	color: #fff;
	position:absolute;
	right: 4px;
	top: 4px;
	text-transform:uppercase;
	font-size: 1.4em;
	font-weight: bold;
	}
/*--- Meet the Team ---*/
#team-member-name,
#team-member-title {width: 200px;}
