body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 0.9em;
	line-height: 1.4em;
	background: url(/images/background.png) top center repeat;
	background-color: #c5c4c3;
	color:#5a5758;
}

img {
   border:0px;
}

#header {
    background-image: url(/images/logo.gif);
    background-repeat: repeat-x;
    width: 422px;
    height: 69px;
    position: relative;
    margin: 16px 0px 16px -134px;
    padding: 0px;
}

#header a {
    position: absolute;
    top: 0;
    left: 0;
    width: 422px;
    height: 69px;
}

#header a h1 {
    display: none;
}


h2 {
	line-height:20px;
	font-size:10px;
}

h3 {
	font-size:13px;
	color:#5a5758;
	margin:20px 0px 0px 0px;
}

h4 {
	font-size:13px;
	color:#444444;
	margin:20px 0px 0px 0px;
}

h5 {
	font-size:13px;
	color:#444444;
	font-weight:normal;
	margin:20px 0px 0px 0px;
}

p, li {
	font-family: Georgia;
	font-size:14px;
}

a {
	color:#e74717;
}

label {
	display:block;
	color:#222222;
	font-family:Verdana;
	font-size:11px;
	margin: 5px 0px 5px 0px;
}

sup, sub {
    vertical-align: 0;
    position: relative; 
}

sup  {
    bottom: 1ex; 
}

sub {
    top: 0.8ex;
}

strong {
    font-weight:bold;
    color:#444444;
}

ul.noBullets {
    list-style:none;
    padding:0px;
}

.required {
    font-weight:bold;
}

.validator {
    display:block;
    color: #ff0000;
    font-weight:bold;
    font-size:11px;
    float:left;
    clear:left;
    width:250px;
    margin-left:210px;
}

.nomargin {
    margin-left:0px;
}

.fullsize {
    margin-left:0px;
    width:500px;
}

.column {
    width:260px;
    float:left;
}

.articleSidebar
{
   color: #009AC6;
}

#articleSidebar p { 
    font-family: Verdana;
	font-size: 0.9em;
	line-height: 1.4em;
}

/* global styles */

#centered {
	width:932px;
	text-align:left;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -466px;
}

.columnLeft {
	width:270px;
	float:left;
}

.columnRight {
	width:270px;
	float:left;
	margin-left:16px;
}

#menu {
	width: 102px;
	height:200px;
	top:108px;
	left:0px;
	margin: 0px;
	padding:0px;
	background-color: #ffffff;
	position:absolute;
	list-style: none;
}

#menu li {
	margin: 0px;
	padding:0px;
}

#menu li a {
	display:block;
	width:102px;
	height:0px;
	padding-top:31px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu li a:hover {
	background-position: 0px -31px;
}

#menu li a.selected {
	background-position: 0px -62px;
}

#menu li a#navHome {
	background-image: url(/images/nav_home.png);
}

#menu li a#navThinking {
	background-image: url(/images/nav_thinking.png);
}

#menu li a#navProcess {
	background-image: url(/images/nav_process.png);
}

#menu li a#navWork {
	background-image: url(/images/nav_work.png);
}

#menu li a#navCompany {
	background-image: url(/images/nav_company.png);
}

#menu li a#navCareers {
	background-image: url(/images/nav_careers.png);
}

#menu li a#navContact {
	background-image: url(/images/nav_contact.png);
}

#content {
	width: 561px;
	background-color: #ffffff;
    position:relative;
	margin:0px 0px 0px 102px;
	padding:0px 32px 0px 31px;
}

#content h2, #content h3, #content h4, #content p, #content ul {
	margin-left:20px;
	margin-right:20px;
}

#footer {
	clear:left;
	padding-top:50px;
	font-size:11px;
	font-family:Verdana;
}

#footer ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#footer ul li {
	font-family:Verdana;
	font-size:11px;
	float:left;
	margin-left:15px;
	margin-right:28px;
}

#footer ul li.final {
	margin-right:0px;
}

#footer ul li a {
	color:#5a5758;
	text-decoration:underline;
}

#footer ul li a:hover {
	text-decoration:underline;
}

#footer p#copyright {
	font-family: Verdana;
	font-weight:bold;
	font-size:9px;
	clear:left;
	margin-top:5px;
	margin-left:15px;
}

#sidebars {
	width: 177px;
	position: absolute;
	top: 16px;
	left: 726px;
}

#sidebars p {
    font-family:Verdana;
    font-size:11px;
	line-height: 14px;
    padding:0px 10px 0px 16px;
}

#sidebar {
	width: 177px;
	background-color: #e6eaeb;
	color:#5a5758;
	padding:24px 15px 24px 14px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#sidebar2 {
	width: 161px;
	background-color: #fafafa;
	color:#5a5758;
	padding:24px 15px 24px 30px;
	margin:10px 0px 10px 0px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#sidebar3 {
	width: 177px;
	background-color: #e6eaeb;
	color:#5a5758;
	padding:12px 15px 12px 14px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#sidebar ul, #sidebar2 ul {
	width: 161px;
	margin: 0px;
	padding:0px;
	list-style: none;
}

#sidebar ul#listCapabilities {
	width: 171px;
}

#sidebar ul li {
	margin: 0px;
	padding: 0px 0px 6px 16px;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
    line-height:13px;
}

#sidebar2 ul li {
	margin: 0px;
	padding:0px;
	font-family:Verdana;
	font-size:11px;
	color:#252525;
}

#sidebar2 ul li a {
    text-decoration:none;
}

a#linkContactUs {
	display:block;
	background-image: url(/images/sidebar_contact.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:53px;
	overflow:hidden;
}

a#linkContactUs:hover {
	background-position: 0px -53px;
}

a#linkNewsletter {
	display:block;
	background-image: url(/images/sidebar_newsletter.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:53px;
	overflow:hidden;
}

a#linkNewsletter:hover {
	background-position: 0px -53px;
}

a#linkEvents {
	display:block;
	background-image: url(/images/sidebar_been_up_to.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:53px;
	overflow:hidden;
}

a#linkEvents:hover {
	background-position: 0px -53px;
}

a#linkCaseStudies {
	display:block;
	background-image: url(/images/sidebar_caseStudies.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:140px;
	overflow:hidden;
}

a#linkCaseStudies:hover {
	background-position: 0px -140px;
}

a#linkArticles {
	display:block;
	background-image: url(/images/sidebar_articles.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:78px;
	overflow:hidden;
}

a#linkArticles:hover {
	background-position: 0px -78px;
}

a#linkCapabilities {
	display:block;
	background-image: url(/images/sidebar_capabilities.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:78px;
	overflow:hidden;
}

a#linkCapabilities:hover {
	background-position: 0px -78px;
}

a#linkVideos {
	display:block;
	background-image: url(/images/sidebar_videos.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	padding-top:53px;
	margin-top:10px;
	overflow:hidden;
}

a#linkVideos:hover {
	background-position: 0px -53px;
}


a#linkClientList {
	display:block;
	background-image: url(/images/sidebar_clientList.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:78px;
	overflow:hidden;
}

a#linkClientList:hover {
	background-position: 0px -78px;
}

a#linkDownloadCaseStudy {
	display:block;
	background-image: url(/images/sidebar_downloadCaseStudy.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:40px;
	overflow:hidden;
}

a#linkDownloadCaseStudy:hover {
	background-position: 0px -40px;
}

a#linkWebsite {
	display:block;
	background-image: url(/images/sidebar_launchWebsite.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:40px;
	overflow:hidden;
}

a#linkWebsite:hover {
	background-position: 0px -40px;
}

a#linkDaveOblog {
	display:block;
	background-image: url(/images/sidebar_daveO.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	padding-top:160px;
	overflow:hidden;
}

a#linkDaveOblog:hover {
	background-position: 0px -160px;
}

a.opened {
	background-position: 0px -80px;
}

a.opened:hover {
	background-position: 0px -80px;
}

a#linkEmailArticle, a#linkEmailArticle2 {
	display:block;
	background-image: url(/images/link_emailArticle.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:116px;
	height:0px;
	margin:0px 25px 0px 138px;
	padding-top:34px;
	overflow:hidden;
	float:left;
}

a.linkDownloadArticle {
	display:block;
	background-image: url(/images/link_downloadArticle.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:138px;
	height:0px;
	margin:0px 25px 0px 0px;
	padding-top:34px;
	overflow:hidden;
	float:left;
}

#emailArticle, #emailArticle2 
{
    clear:left;
	background-color: #ffffff;
	padding: 0px 0px 15px 15px;
	margin: 0px;
	height:100px;
}

#emailArticle .column label, #emailArticle2 .column label {
	color:#555555;
	font-size:10px;
	float:left;
}

#emailArticle .column .required, #emailArticle2 .column .required {
	color:#555555;
	font-size:10px;
	float:left;
	margin:5px 0px 0px 5px;
}

a.linkLinkedIn 
{
	display:block;
	overflow:hidden;
	background-image: url(/images/icon_LinkedIn.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:20px;
	height:0px;
	padding-top:20px;
	margin:3px 3px 0px 0px;
	float:left;
}

a.linkDigg 
{
	display:block;
	overflow:hidden;
	background-image: url(/images/icon_Digg.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:20px;
	height:0px;
	padding-top:20px;
	margin:3px 3px 0px 0px;
	float:left;
}

a.linkTwitter 
{
	display:block;
	overflow:hidden;
	background-image: url(/images/icon_Twitter.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:20px;
	height:0px;
	padding-top:20px;
	margin:3px 3px 0px 0px;
	float:left;
}

a.linkFacebook 
{
	display:block;
	overflow:hidden;
	background-image: url(/images/icon_Facebook.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:20px;
	height:0px;
	padding-top:20px;
	margin:3px 3px 0px 0px;
	float:left;
}

a.linkRss 
{
	display:block;
	overflow:hidden;
	background-image: url(/images/RSSfeed_icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:20px;
	height:0px;
	padding-top:20px;
	margin:3px 3px 0px 0px;
	float:left;
}


#articleContent 
{
    clear:left;
}

#articleContent h3, #articleContent p, #articleContent li 
{
    color:#5a5758;
}

h3#relatedArticlesTitle {
	background-image: url(/images/sidebar_relatedArticles.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:20px;
	padding-top:11px;
	overflow:hidden;
}

ul#relatedArticles {
	margin: 0px 0px 20px 18px;
	padding:0px;
}

ul#relatedArticles li {
	margin:0px 0px 5px 0px;
	padding:0px;
}

ul#relatedArticles li a {
	color:#444444;
	font-size:10px;
	font-weight:normal;
}

h2#ourClientsInclude {
	display:block;
	background-image: url(/images/sidebar_ourClientsInclude.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:30px;
	padding-top:11px;
	overflow:hidden;
}

h2#ourCapabilities {
	display:block;
	background-image: url(/images/sidebar_ourCapabilities.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:30px;
	padding-top:11px;
	overflow:hidden;
}

#survey {
	background-color:#ffffff;
	padding:10px;
}

a.breadcrumb {
	color:#555555;
	font-size:10px;
	font-family:Verdana;
	margin-left:20px;
}

.prefix {
	color: #444444;
	font-style: normal;
	font-weight:bold;
	font-family:Verdana;
	font-size:13px;
}

.quote {
	width:400px;
	margin-left:60px;
}

.quote h3 {
	margin:0px;
	font-size:12px;
}

.quote p {
	margin:0px;
	font-size:12px;
	font-family:Verdana;
}

.buttons {
    height:25px;
    margin-bottom:10px;
    clear:left;
}
a.button {
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:0px;
	margin:10px 0px 0px 0px;
	padding-top:25px;
	overflow:hidden;
}

a.button:hover {
	background-position: 0px -25px;
}

a.btnCancel {
	background-image: url(/images/btn_cancel.png);
	width:75px;
}

a.btnClear {
    height:25px;
    width:50px;
    padding:0px 0px 0px 20px;
    font-weight:bold;
    font-size:10px;
    line-height:25px;
    text-transform:uppercase;
    text-decoration:none;
	float:left;
}

a.btnSend {
	background-image: url(/images/btn_send.png);
	width:70px;
	float:left;
}

a.btnSendMessage {
	background-image: url(/images/btn_sendMessage.png);
	width:106px;
}

a.btnSubmit {
	background-image: url(/images/btn_submit.png);
	width:70px;
	float:left;
}

a.btnSubmitComment {
	background-image: url(/images/btn_submitComment.png);
	width:125px;
	float:left;
}

.btnSubscribe {
	background-image: url(/images/btn_subscribe.png);
	width:84px;
	clear:left;
}

h3#WhatWeFound {
	background-image: url(/images/h3_what_we_found.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin-top:30px;
	overflow:hidden;
	clear:left;
}

h3#WhatWeRecommended {
	background-image: url(/images/h3_what_we_recommended.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin-top:30px;
	overflow:hidden;
}

h3#WhatWeDelivered {
	background-image: url(/images/h3_what_we_delivered.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin-top:30px;
	overflow:hidden;
}

h3#assess {
	background-image: url(/images/h3_assess.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin:30px 0px 10px 20px;
	overflow:hidden;
}

h3#recommend {
	background-image: url(/images/h3_recommend.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin:30px 0px 10px 20px;
	overflow:hidden;
}

h3#duties {
	background-image: url(/images/h3_duties.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin:30px 0px 10px 20px;
	overflow:hidden;
}

h3#requirements {
	background-image: url(/images/h3_requirements.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin:30px 0px 10px 20px;
	overflow:hidden;
}

h3#produce {
	background-image: url(/images/h3_produce.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin:30px 0px 10px 20px;
	overflow:hidden;
}

h3#JobOpenings {
	background-image: url(/images/h3_current_openings.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin-top:30px;
	overflow:hidden;
}

h3#Benefits {
	background-image: url(/images/h3_our_benefits.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin-top:30px;
	overflow:hidden;
}

h3#Tour {
	background-image: url(/images/h3_a_tour_of_closerlook.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin-top:30px;
	overflow:hidden;
}


h3#sidebarBenefits {
	background-image: url(/images/sidebar_benefits.png);
	width:177px;
	height:0px;
	padding-top:11px;
	margin-top:30px;
	overflow:hidden;
}

h3#sidebarApplyNow {
	background-image: url(/images/sidebar_applyNow.png);
	width:177px;
	height:0px;
	padding-top:11px;
	margin-top:30px;
	overflow:hidden;
}


/* homepage */

p#introductionHome {
	line-height:18px;
	padding-top:6px;
}

p#introductionHome strong 
{
	color:#555555;
	font-family: Verdana;
}

a#homeArticleFeatured {
	display:block;
	background-image: url(/images/make_move_count_featured.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	margin:0px;
	padding-top:240px;
	overflow:hidden;
}

a#homeArticleFeatured:hover {
	background-position: 0px -240px;
}

a#homeArticleVideo {
	display:block;
	background-image: url(/images/home_featureMainVideo.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:560px;
	height:0px;
	margin:0px;
	padding-top:40px;
	overflow:hidden;
}

a#homeArticleLeft {
	display:block;
	background-image: url(/images/substance_single_slidingdoors.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:274px;
	height:0px;
	margin:10px 10px 10px 0px;
	padding-top:154px;
	overflow:hidden;
	float:left;
}

a#homeArticleLeft:hover {
	background-position: 0px -154px;
}

a#homeArticleRight {
	display:block;
	background-image: url(/images/party_single_slidingdoors.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:274px;
	height:0px;
	margin:10px 0px 0px 0px;
	padding-top:154px;
	overflow:hidden;
	float:left;
}

a#homeArticleRight:hover {
	background-position: 0px -154px;
}

a.homeArticleTwoColumn {
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	margin:0px 0px 9px 0px;
	padding-top:121px;
	overflow:hidden;
	clear:left;
}

a.homeArticleTwoColumn:hover {
	background-position: 0px -121px;
}

a#holidayCallout {
	display:block;
	overflow:hidden;
	background-image: url(/images/holidayCallout.png);
	width:119px;
	height:0px;
	padding-top:150px;
}

a#holidayCallout:hover {
	background-position: 0px -150px;
}

a#homeAHIP {
	background-image: url(/images/AHIP_100909.png);
	padding-top:121px;
}

a#homeAHIP:hover {
	background-position: 0px -121px;
}

a#homeMMM {
	background-image: url(/images/home_news_MMM.png);
}

a#homeBlueAccess {
	background-image: url(/images/home_news_BlueAccess.png);
}

a#homeHowBefore 
{
	background-image: url(/images/callout_how_before.jpg);
}

a#homeHowAfter 
{
	background-image: url(/images/callout_how_after.jpg);
}

a#homePharmaVoice 
{
	background-image: url(/images/callout_pharmavoice.jpg);
}

a#homeMedAdNews 
{
	background-image: url(/images/callout_medadnews.jpg);
}

a#homeSXSW 
{
	background-image: url(/images/sxsw_callout.jpg);
}

a#homeMMMGlobalConquest
{
	background-image: url(/images/cl_callout_MMM_august.jpg);
}

a#homePV100DaveO
{
	background-image: url(/images/cl_callout_PV100.jpg);
}

a#homePVMR
{
	background-image: url(/images/cl_callout_PVMR.jpg);
}



#sidebar a#homeViewClientList {
    display:block;
    font-size:11px;
    font-weight:bold;
    font-family:Verdana;
	color:#e74717;
    margin:10px 0px 0px 16px;
    text-decoration:none;
}

#sidebar a#homeViewClientList:hover {
	color:#e74717;
}

#sidebar ul li {
    font-family:Verdana;
}


/* thinking */

#thinkingTitle {
	display:block;
	background-image: url(/images/thinking_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:374px;
	height:0px;
	padding-top:91px;
	overflow:hidden;
}

#thinkingSubtitle 
{
    display:none;
}

#topic 
{
    font-family:Verdana;
    font-size:13px;
    font-weight:bold;
    color:#555555;
    padding:0px 0px 15px 20px;
}

#topic .highlight
{
    color:#f45b09;
    text-transform:lowercase;
}

.thinkingArticle {
	display:block;
	background-image: url(/images/thinking_tab.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:490px;
	height:120px;
	padding:15px;
	margin-bottom:15px;
	text-decoration:none;
}

.thinkingArticle:hover {
	background-position: 0px -150px;
	cursor:pointer;
}

img.articleThumbnail {
	height:120px;
	width:160px;
	float:left;
	margin-right:16px;
}

p.thinkingArticleTitle {
	color:#444444;
	font-size:20px;
	margin:0px;
	padding:5px 0px 5px 0px;
}

p.thinkingArticleSubTitle {
	color:#5a5758;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	margin:0px;
}

h4#headlineFilters 
{
	background-image: url(/images/sidebarFilterHeadline.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow:hidden;
	width:140px;
	height:0px;
	padding-top:11px;
	margin:0px 0px 10px 0px;
}

ul#articleFilters li input, ul#articleFilters li label 
{
    float:left;
}

ul#articleFilters li 
{
    clear:left;
}
 
ul#articleFilters li a#filterAll
{
    font-weight:bold;
    display:block;
    margin-top:10px;
}
 
.thinkingVideo {
	display:block;
	background-image: url(/images/thinking_tabVideo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:490px;
	height:70px;
	padding:15px;
	margin-bottom:15px;
}

.thinkingVideo:hover {
	background-position: 0px -100px;
}

img.videoThumbnail {
	height:60px;
	width:100px;
	float:left;
	margin-right:16px;
}

p.thinkingVideoTitle {
	color:#444444;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:20px 0px 0px 0px;
}

#content h2#articleTitleOne {
	display:block;
	background-image: url(/images/article_title1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	padding-top:242px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleTwo {
	display:block;
	background-image: url(/images/article_title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	padding-top:242px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleThree {
	display:block;
	background-image: url(/images/article_title3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	padding-top:242px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleFour {
	display:block;
	background-image: url(/images/article_AYL_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:559px;
	height:0px;
	padding-top:241px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleFive {
	display:block;
	background-image: url(/images/getpersonal_large.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	padding-top:242px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleSix {
	display:block;
	background-image: url(/images/makeyourmark_large_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	padding-top:242px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleSeven {
	display:block;
	background-image: url(/images/peaceofmind_large_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:558px;
	height:0px;
	padding-top:240px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleEight {
	display:block;
	background-image: url(/images/betterimpression_large_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:558px;
	height:0px;
	padding-top:240px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleNine {
	display:block;
	background-image: url(/images/bettertogether_large_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:558px;
	height:0px;
	padding-top:240px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleTen {
	display:block;
	background-image: url(/images/findinggold_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:559px;
	height:0px;
	padding-top:241px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleEleven {
	display:block;
	background-image: url(/images/target_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:559px;
	height:0px;
	padding-top:241px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleTwelve {
	display:block;
	background-image: url(/images/party_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:559px;
	height:0px;
	padding-top:241px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleThirteen {
	display:block;
	background-image: url(/images/meet_new_customer_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:559px;
	height:0px;
	padding-top:241px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleFourteen {
	display:block;
	background-image: url(/images/substance_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:559px;
	height:0px;
	padding-top:241px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleFifteen {
	display:block;
	background-image: url(/images/thinking_feature.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:559px;
	height:0px;
	padding-top:241px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#titleWhitepaper {
	display:block;
	background-image: url(/images/title_BehaviorChange.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	width:400px;
	height:0px;
	padding-top:108px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

p.articleIntro 
{
    display:none;
}

p.pullQuote {
	background-repeat: no-repeat;
	background-position: top left;
	width:520px;
	height:0px;
	margin:30px 0px 30px 0px;
	padding-top:80px;
	overflow:hidden;
}

p#pullQuoteOne {
	background-image: url(/images/article_pullquote1.jpg);
}

p#pullQuoteTwo {
	background-image: url(/images/article_pullquote2.png);
}

p#pullQuoteThree {
	background-image: url(/images/article_pullquote3.png);
	padding-top:52px;
}

p#quoteNewTarget {
	background-image: url(/images/quote_NewTarget.png);
	padding-top:161px;
}

p#quotePeaceOfMind {
	background-image: url(/images/quote_PeaceOfMind.png);
	padding-top:159px;
}

p#quoteListening {
	background-image: url(/images/quote_Listening.png);
	padding-top:156px;
}

p#quoteBetterImpression {
	background-image: url(/images/quote_BetterImpression.png);
	padding-top:107px;
}

p#quoteBetterTogether {
	background-image: url(/images/quote_BetterTogether.png);
}

p#quoteGetPersonal {
	background-image: url(/images/quote_GetPersonal.png);
	padding-top:107px;
}
p#quoteBringToParty
{
    background-image: url(/images/ACohen_pull-quote.jpg);
    padding-top:190px;	
}

p#quoteMeetYourNewCustomers
{
    background-image: url(/images/TRiley_pull-quote.jpg);
    padding-top:184px;	
}

p#quoteipadsalonecannotcomplete
{
    background-image: url(/images/substance_pull-quote.jpg);
    padding-top:150px;	
}

p#quotemakeeverymovecount
{
    background-image: url(/images/makeeverymovecount_pullquote.jpg);
    padding-top:115px;	
}

p#quotemmmhcp
{
    background-image: url(/images/mmmhcp_pullquote.jpg);
    padding-top:93px;	
}

p#quotemmmrecognized
{
    background-image: url(/images/mmm_top75_quote.png);
    padding-top:93px;	
}

p#quotemanconnectgenhcp
{
    background-image: url(/images/man_genhcp_quote.png);
    padding-top:155px;	
}

p#quotemandiabetesapp
{
    background-image: url(/images/man_globaldiabetesapp_quote.png);
    padding-top:120px;
}

p#quotepvnewtechchangingpharma
{
    background-image: url(/images/pv_newtechchangingpharma_quote.png);
    padding-top:130px;
}

p#quotecreatingpcsalesquote1
{
    background-image: url(/images/pv_creatingphysiciansalesapproach_quote1.png);
    padding-top:130px;
}

p#quotecreatingpcsalesquote2
{
    background-image: url(/images/pv_creatingphysiciansalesapproach_quote2.png);
    padding-top:130px;
}

p#quoteprb
{
    background-image: url(/images/article_pmrb_quote.jpg);
    padding-top:118px;	
}

p#quotetmw
{
    background-image: url(/images/article_tmw_quote.jpg);
    padding-top:137px;
}

p#quoterdsm1
{
    background-image: url(/images/article_rdsm_quote1.jpg);
    padding-top:185px;
}

p#quoterdsm2
{
    background-image: url(/images/article_rdsm_quote2.jpg);
    padding-top:175px;
}

p#quotechi
{
     background-image: url(/images/article_chi_quote.jpg);
    padding-top:235px;
}

#whitepaper-callout 
{
    text-align:center;
    margin:30px 0px 30px 0px;
}

#link-email 
{
    background: url(/images/icon_email_whitepaper.png) 0px 5px no-repeat;
    font-family:Verdana, Arial, Sans-Serif;
    font-size:11px;
    padding-left:40px;
    margin:0px 0px 30px 0px;
    height:40px;
    text-align:left;
    margin-left:160px;
}

#link-email a
{
    font-weight:bold;
    text-decoration:none;
}

.bio {
	width:560px;
	clear:left;
	margin-top:20px;
}

p.bioName {
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:295px;
	height:0px;
	padding-top:40px;
	overflow:hidden;
}

a#bioDetails {
	display:block;
	float:right;
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	color:#ea4818;
	text-transform:uppercase;
	padding-top:10px;
}

a#bioDetails:hover {
	cursor:pointer;
}

#bioContact {
	padding-left:55px;
}

#bioContact p {
	width:460px;
	font-family:Verdana;
	font-size:11px;
	color:#555555;
	margin-bottom:10px;
}

#bioContact h3 {
	padding-left:10px;
}

#bioContactForm {
	padding-left:10px;
	height:150px;
}

#commentForm {
    clear:left;
}

#commentForm h3 {
    clear:left;
    padding:16px 0px 16px 0px;
}

#commentForm label {
    float:left;
    clear:left;
    text-align:right;
    width:200px;
}

#commentForm label.left {
    text-align:left;
    margin-left:20px;
}

#commentForm input.text {
    width:200px;
    float:left;
	margin: 5px 0px 5px 10px;
}

#commentForm textarea {
    width:500px;
    height:100px;
    margin-left:20px;
}

#commentForm .buttons {
    margin-left:20px;
}

#commentForm .fullsize {
    margin-left:20px;
}

.comment {
	background-color: #f2f4f5;
	padding:20px;
}

.comment h4, .comment h5, .comment h5 a {
	color: #222222;
	margin:0px;
	padding:0px;
	font-size:12px;
}

.comment h5 {
	font-weight:normal;
	padding-left:20px;
}

p#tomRiley {
	background-image: url(/images/tom_riley.png);
}

p#jonSawyer {
	background-image: url(/images/jon_sawyer.png);
}

p#daveOrmesher {
	background-image: url(/images/david_ormesher.jpg);
}

p#michaelKirby {
	background-image: url(/images/michael_kirby.png);
}

p#alanCohen {
	background-image: url(/images/alan_cohen.jpg);
}

/* videos */

#videos h2 {
	display:block;
	background-image: url(/images/UpCloseAndPersonal.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	width:349px;
	height:0px;
	padding-top:43px;
	overflow:hidden;
}

#videos h3 {
    color:#444444;
    font-size:16px;
    margin-bottom:20px;
}

#videos p.summary {
	margin:20px 0px 40px 20px;
	font-size:15px;
}

#videos p.pullQuote {
	margin:30px 0px 70px 0px;
}

#videos p#videoPullQuoteOne {
	background-image: url(/images/video_pullquote1.png);
	padding-top:107px;
}

#videos p#videoPullQuoteTwo {
	background-image: url(/images/video_pullquote2.png);
	padding-top:163px;
	margin-bottom: 35px;
}

#videos p#videoPullQuoteThree {
	background-image: url(/images/video_pullquote3.png);
	padding-top:160px;
}

/* process */

#processTitle {
	display:block;
	background-image: url(/images/process_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:511px;
	height:0px;
	padding-top:48px;
	overflow:hidden;
}

#processGraphic {
	display:block;
	background-image: url(/images/process.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:562px;
	height:0px;
	padding-top:93px;
	overflow:hidden;
}

p.processDescription {
    margin:0px;
}

p.howWeDoIt {
	font-style: italic;
    margin-top:6px;
}

p.howWeDoIt .prefix {
    color:#5a5758;
}


/* work */

#workTitle {
	display:block;
	background-image: url(/images/work_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:545px;
	height:0px;
	padding-top:90px;
	overflow:hidden;
}

#workTitleHI {
	display:block;
	background-image: url(/images/work_title_hi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:535px;
	height:0px;
	padding-top:90px;
	overflow:hidden;
}

#workTitlePharma {
	display:block;
	background-image: url(/images/work_title_pharma.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:440px;
	height:0px;
	padding-top:125px;
	overflow:hidden;
}

#workTitleDiabetes {
	display:block;
	background-image: url(/images/diabetes_page_title_copy.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:442px;
	height:0px;
	padding-top:110px;
	overflow:hidden;
}

.workCaseStudy {
	display:block;
	background-image: url(/images/thinking_tab.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:490px;
	height:125px;
	padding:15px 15px 10px 15px;
	margin:0px 0px 16px 16px;
}

.workCaseStudy:hover {
	background-position: 0px -150px;
	cursor:pointer;
}

img.workCaseStudyThumbnail {
	height:120px;
	width:160px;
	float:left;
	margin-right:16px;
}

p.workCaseStudyTitle {
	color:#444444;
	font-size:20px;
	line-height:23px;
	margin:0px;
	padding:10px 0px 10px 0px;
}

p.workCaseStudySubTitle {
	color:#5a5758;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	margin:0px;
}

h3#caseStudies {
	display:block;
	background-image: url(/images/subtitleCaseStudies.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:85px;
	height:0px;
	padding-top:11px;
	margin-bottom:20px;
	overflow:hidden;
}

h3#ourCapabilities {
	display:block;
	background-image: url(/images/subtitleOurCapabilities.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:109px;
	height:0px;
	padding-top:11px;
	margin: 40px 0px 10px 0px;
	overflow:hidden;
}

h3#ourClients {
	display:block;
	background-image: url(/images/subtitleOurClients.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:79px;
	height:0px;
	padding-top:11px;
	margin: 40px 0px 10px 0px;
	overflow:hidden;
}

h3#ourHIClients {
	display:block;
	background-image: url(/images/subtitleOurHIClients.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:200px;
	height:0px;
	padding-top:11px;
	margin: 40px 0px 10px 0px;
	overflow:hidden;
}

h3#HIThinking {
	display:block;
	background-image: url(/images/subtitleHIthinking.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:237px;
	height:0px;
	padding-top:11px;
	margin: 40px 0px 10px 0px;
	overflow:hidden;
}

h3#ourPharmaClients {
	display:block;
	background-image: url(/images/subtitleClients.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:134px;
	height:0px;
	padding-top:11px;
	margin: 40px 0px 10px 0px;
	overflow:hidden;
}

h3#pharmaThinking {
	display:block;
	background-image: url(/images/subtitleThinking.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:172px;
	height:0px;
	padding-top:11px;
	margin: 40px 0px 10px 0px;
	overflow:hidden;
}

#content .workSummary 
{
    margin-left:16px;
    width:244px;
}

#content .workSummary h3 
{
    margin-bottom:20px;
}

#content .workSummary ul {
    padding:0px 0px 0px 15px;
    margin:0px;
}

#content .workSummary ul li {
    font-size:12px;
    font-family:Verdana;
}

#content .workSummary p {
    padding:0px;
    margin:0px 0px 10px 0px;
    line-height:1.5em;
    font-size:12px;
    font-family:Verdana;
}

.workArticleLink 
{
    font-size:16px;
}

#content .narrow {
    padding:0px 0px 0px 15px;
}


/* case study */

#caseStudyTitle {
	display:block;
	background-image: url(/images/casestudy_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:173px;
	height:0px;
	padding-top:36px;
	margin: 18px 0px 12px 0px;
	overflow:hidden;
}

h3#caseStudySubtitle {
	color: #5a5758;
	font-family:Georgia;
	font-size:14px;
	font-weight:normal;
	margin: -3px 0px 0px 20px;
	font-style: italic;
	padding-bottom: 17px;
}

h4#caseStudyClient {
	margin: 0px 0px 10px 20px;
	color: #5a5758;
	font-family:Georgia;
	font-size:14px;
	font-style: italic;
	font-weight: normal;
}

#slideshow {
	position:relative;
	width:560px;
	margin:20px 0px 20px 0px;
}

#slideshow .next, .previous {
	display:block;
	width:28px;
	height:28px;
	padding-top:200px;
	overflow:hidden;
	position:absolute;
	top:5px;
	z-index:10;
}

#slideshow .previous {
	background: url(/images/btn_previous.png) 0px 200px no-repeat;
	left:0px;
}

#slideshow .next {
	background: url(/images/btn_next.png) 0px 200px no-repeat;
	left:540px;
}

#slideNavigation {
	padding-top:20px;
	margin-left:20px;
	float:left;
	clear:left;
	text-align:center;
	width:560px;
}

#slideNavigation ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#slideNavigation ul li {
	float:left;
}

#slideNavigation ul li a {
	display:block;
	background: url(/images/nav_caseStudy.png) 0px 0px no-repeat;
	text-decoration:none;
	width:12px;
	height:0px;
	padding-top:12px;
	margin-left:5px;
	overflow:hidden;
}

#slideNavigation ul li a:hover {
	background-position: 0px -12px;
	cursor:pointer;
}

#slideNavigation ul li a.currentSlide {
	background-position: 0px -12px;
	text-decoration:none;
}

#slides {
	overflow:hidden;
	width:460px;
	height:400px;
	margin-left:50px;
	clear:left;
    z-index:15;
}

#slides ul {
	width:100000px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#slides li {
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
}

#slides img {
	width:460px;
	height:400px;
}

#slides a {
	color:#5a5758;
	font-weight:bolder;
	text-decoration:none;
}

#captions {
    clear:left;
    padding:20px 60px 0px 60px;
}

#captions p 
{
    font-family:Verdana;
    font-size:11px;
    line-height:16px;
    margin:0px;
    padding:0px 0px 10px 0px;
}

.video {
    height:450px;
	margin:20px 0px 20px 0px;
}

a.closeVideo 
{
    font-weight:bold;
    font-size:11px;
    font-family:Verdana;
    text-decoration:none;
    display:block;
    width:560px;
    text-align:right;
    padding-bottom:10px;
}


/* company */

#companyTitle {
	display:block;
	background-image: url(/images/company_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:313px;
	height:0px;
	padding-top:90px;
	overflow:hidden;
}

p#companyIntro 
{
    width:490px;
}

/* careers */

#careersTitle {
	display:block;
	background-image: url(/images/careers_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:277px;
	height:0px;
	padding-top:48px;
	overflow:hidden;
}

.careerTitle {
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:400px;
	height:0px;
	padding-top:37px;
	margin-top:30px;
	overflow:hidden;
}

#interactiveDeveloperTitle {
	background-image: url(/images/job_interactive_developer.png);
}

#softwareEngineerTitle {
	background-image: url(/images/job_software_engineer.png);
}

#accountManagerTitle {
	background-image: url(/images/job_account_manager.png);
}

#directorOfStrategyTitle {
	background-image: url(/images/job_director_of_strategy.png);
}

#directorOfStrategyCRMTitle {
	background-image: url(/images/job_director_of_strategy_crm.png);
}

#crmSpecialistTitle
{
    background-image: url(/images/CRM_Specialist_headline.jpg);
}

#seniorArtDirectorTitle {
	background-image: url(/images/job_senior_art_director.png);
}

#seniorDesignerTitle {
	background-image: url(/images/job_senior_designer.png);
}

#writingDirectorTitle {
	background-image: url(/images/job_writing_director.png);
}

#copywriterTitle {
	background-image: url(/images/job_copywriter.png);
}

#projectmanagerTitle {
	background-image: url(/images/project_manager_03.gif);
}

#interactiveArtDirectorTitle {
	background-image: url(/images/job_interactive_art_director.png);
}

/* contact */

#contactTitle {
	display:block;
	background-image: url(/images/contact_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:141px;
	height:0px;
	padding-top:40px;
	overflow:hidden;
}

#contactContainer {
    margin-bottom:30px;
}

#contactForm {
    padding:10px 20px 10px 20px;
}

#contactForm label {
    float:left;
    clear:left;
    text-align:right;
    width:200px;
}

#contactForm label.left {
    text-align:left;
}

#contactForm input.text {
    width:200px;
    float:left;
	margin: 5px 0px 5px 10px;
}

#contactForm select {
    float:left;
    clear:left;
}

#contactForm textarea {
    float:left;
    clear:left;
    width:500px;
    height:100px;
}

#contactForm table {
    clear:left;
}

#contactForm table tr td {
    line-height:11px;
    vertical-align:middle;
}

#contactForm table tr td label {
    clear:none;
    text-align:left;
}

#contactForm table tr td input {
    float:left;
}

p#contactResponse {
	display:block;
	background-image: url(/images/contact_response.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:465px;
	height:0px;
	padding-top:112px;
	margin:0px 0px 0px 20px;
	overflow:hidden;
}

#address p {
    color:#444444;
    margin:5px 0px 0px 0px;
}

#newsletterTitle {
	display:block;
	background-image: url(/images/newsletter_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:181px;
	height:0px;
	padding-top:40px;
	overflow:hidden;
}

#newsletterUpdateTitle {
	display:block;
	background-image: url(/images/cl_xx_recognized_email.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:318px;
	height:0px;
	padding-top:71px;
	margin:20px 0px 20px 0px;
	overflow:hidden;
}

#thankyouTitle {
	display:block;
	background-image: url(/images/cl_xx_thankyou.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:168px;
	height:0px;
	padding-top:37px;
	margin:20px 0px 20px 0px;
	overflow:hidden;
}

#map {
    width:270px;
    height:270px;
}

#map address {
    display: block;
    padding-left: 48px;
    background-color: #FFF;
    background-image: url(/images/map-address-bg.gif);
    background-repeat: no-repeat;
    color: #000;
    font-style: normal;
}

p#mapLink {
    padding-left:0px;
    margin:0px;
}

p#mapLink a {
    font-size:11px;
    font-weight:bold;
    font-family:Verdana;
    text-transform:uppercase;
    text-decoration:none;
}


/* holiday */

#holiday2009Title {
	display:block;
	background-image: url(/images/titleWinterBlunderland.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:303px;
	height:0px;
	padding-top:43px;
	overflow:hidden;
}

#donateTitle {
	display:block;
	background-image: url(/images/donate-headline.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	width:346px;
	height:0px;
	padding-top:42px;
	overflow:hidden;
}

#title-select-charity {
	display:block;
	background-image: url(/images/title-select-charity.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:163px;
	height:0px;
	padding-top:12px;
	margin-bottom:15px;
	overflow:hidden;
}

#title-enter-contact {
	display:block;
	background-image: url(/images/title-enter-contact.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:279px;
	height:0px;
	padding-top:11px;
	margin-bottom:15px;
	overflow:hidden;
}

#donateContainer label, #donateContainer input, #donateContainer .buttons {
    width:400px;
    margin-left:20px;
    font-weight:bold;
    color:#444444;
}

#donateContainer .buttons {
    margin-bottom:40px;
}

#donateContainer .required {
    color:#e74717;
    font-weight:normal;
}

#donateContainer .validator {
    margin-left:20px;
    display:block;
    float:none;
}

#donateContainer table tr td input {
    width:12px;
    float:left;
    margin-top:15px;
}

#donateContainer table tr td label {
    display:block;
    width:330px;
    padding:0px 0px 0px 150px;
    margin:0px 0px 30px 0px;
    float:left;
    font-weight:normal;
    font-family:Georgia, Times New Roman, Serif;
    font-size:12px;
    line-height:16px;
}

#valrbdonationlabel1 label 
{
	background: url(/images/logo-red-cross.png) 0px 0px no-repeat;
}

#valrbdonationlabel2 label 
{
	background: url(/images/logo-dwb.png) 0px 0px no-repeat;
}

#valrbdonationlabel3 label 
{
	background: url(/images/logo-medic-mobile.png) 0px 0px no-repeat;
}

#valrbdonationlabel4 label 
{
	background: url(/images/logo-acs.png) 0px 0px no-repeat;
}

#valrbdonationlabel5 label 
{
	background: url(/images/logo-wdf.png) 0px 0px no-repeat;
	height:70px;
}

#title-thanks {
	display:block;
	background-image: url(/images/headline-thanks.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	width:121px;
	height:0px;
	padding-top:36px;
	overflow:hidden;
}

#festivex-callout 
{
	display:block;
	background-image: url(/images/festivex-callout.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:558px;
	height:0px;
	padding-top:121px;
	overflow:hidden;
}

#festivex-callout:hover 
{
	background-position: 0px -121px;
}

#summit-callout 
{
	display:block;
	background-image: url(/images/cl_callout_Feb_ePharma_Summit_00c.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:558px;
	height:0px;
	padding-top:154px;
	overflow:hidden;
}

#summit-callout:hover 
{
	background-position: 0px -154px;
}


/* subscribe */

#subscribeForm {
    width:520px;
    padding:10px 20px 10px 20px;
}

.withColumns {
    height:180px;
}

#subscribeForm .required {
    font-weight:normal;
    color:#e74717;
    font-size:11px;
}

#subscribeForm h3 {
    color:#444444;
    margin:0px;
}

#subscribeForm p {
    color:#444444;
    margin:0px 0px 10px 0px;
}

#subscribeForm .validator {
    display:block;
    color: #ff0000;
    font-weight:bold;
    font-size:11px;
    margin-left:0px;
    float:none;
}

#subscribeForm label {
    text-align:left;
    font-weight:bold;
    line-height:18px;
    color:#5a5758;
    margin:0px;
}

#subscribeForm input.text {
	margin:0px;
}

#subscribeForm a.btnSubmit {
	background-image: url(/images/btn_submit.png);
	width:70px;
	float:none;
}


/*FireFox 2 and IE7 */
#subscribeForm table, x:-moz-any-link {
    position:relative;
    width:230px;
    margin:-30px 0px 0px 204px;
    clear:left;
}

/*FireFox 3 and IE7 */
#subscribeForm table, x:-moz-any-link, x:default {
    position:relative;
    width:230px;
    margin: 0px;
    clear:none;
}

#subscribeForm table tr td, x:-moz-any-link, x:default {
    padding-left: 0px;
}

#subscribeForm .fullsize {
    margin-left:210px;
    width:270px;
}

#subscribeForm table tr td {
    line-height:11px;
    vertical-align:middle;
}

#subscribeForm table tr td label {
    clear:none;
    text-align:left;
}

#subscribeForm table tr td input {
    float:left;
}

p#subscribeitemlabel {
    float:left;
    clear:left;
    font-family:Verdana;
    font-size:11px;
    color:#000000;
    margin-left:10px;
    margin-right:0px;
    width:200px;
}

p#subscribeResponse {
	display:block;
	background-image: url(/images/subscribe_response.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:465px;
	height:0px;
	padding-top:61px;
	margin:20px 0px 20px 20px;
	overflow:hidden;
}

#subscribeOptions {
    clear:left;
    padding-top:10px;
}

#subscribeOptions input {
    float:left;
}

#subscribeOptions label {
    width:220px;
    float:left;
    clear:none;
    line-height:10px;
}


/* client list */

#clientsTitle {
	display:block;
	background-image: url(/images/clients_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:362px;
	height:0px;
	padding-top:41px;
	overflow:hidden;
}

#clientList img {
	clear:left;
	float:left;
}

#clientList p {
	float:left;
	width:250px;
	height:70px;
	margin:0px;
	padding:0px;
	line-height:70px;
}

#clientList p.twoLine {
	line-height:20px;
	padding-top:15px;
	height:55px;
}


/* privacy policy */

#privacyTitle {
	display:block;
	background-image: url(/images/privacy_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:212px;
	height:0px;
	padding-top:48px;
	overflow:hidden;
}


/* terms of use */

#termsTitle {
	display:block;
	background-image: url(/images/terms_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:214px;
	height:0px;
	padding-top:48px;
	overflow:hidden;
}

/* Events pages */

#eventsTitle {
	display:block;
	background-image: url(/images/titleEvents.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:312px;
	height:0px;
	padding-top:82px;
	overflow:hidden;
}

a.eventLink 
{
	font-family: Georgia;
	font-size:20px;
	margin-left: 20px;
	text-decoration:none;
}

p.eventDescription 
{
	font-style:italic;
	margin:0px 0px 20px 20px;
	color:#918f8f;
}

a.linkPDF 
{
	clear:left;
	display:block;
	background-image: url(/images/iconPDF.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:520px;
	height:40px;
	padding:15px 0px 0px 40px;
	margin:0px 0px 20px 20px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

a.linkWebsite 
{
	clear:left;
	display:block;
	background-image: url(/images/iconWebsite.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:520px;
	height:40px;
	padding:15px 0px 0px 40px;
	margin:0px 0px 20px 20px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

a.linkRelatedWork
{
	clear:left;
	display:block;
	background-image: url(/images/iconRelatedWork.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:520px;
	height:40px;
	padding:15px 0px 0px 40px;
	margin:-20px 0px 20px 20px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

#medadnewsTitle {
	display:block;
	background-image: url(/images/titleMedAdNews.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:321px;
	height:0px;
	padding-top:89px;
	overflow:hidden;
	float:left;
}

#medadnewsText {
	width:340px;
	float:left;
}

#mmmHCPTitle {
	display:block;
	background-image: url(/images/mmmHCPHeadline.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	
	height:0px;
	padding-top:91px;
	overflow:hidden;
	
}

#prbTitle
{
    display:block;
	background-image: url(/images/article_pmrb_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	
	height:0px;
	padding-top:95px;
	overflow:hidden;
}

#tmwTitle
{
    display:block;
	background-image: url(/images/article_tmw_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	
	height:0px;
	padding-top:95px;
	overflow:hidden; 
}

#rdsmTitle
{
    display:block;
	background-image: url(/images/article_rdsm_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	
	height:0px;
	padding-top:95px;
	overflow:hidden; 
}

#chiTitle
{
    display:block;
	background-image: url(/images/article_chi_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	
	height:0px;
	padding-top:95px;
	overflow:hidden; 
}

#mmmHCPText {
	width:340px;
	float:left;
}

#ceoInspiringGroup
{
    display:block;
	background-image: url(/images/title_PV_CEOInspiring.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:442px;
	height:0px;
	padding-top:91px;
	overflow:hidden;
	margin-bottom: 10px;
}

#top75title
{
    display:block;
	background-image: url(/images/mmm_top75_title.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:485px;
	height:0px;
	padding-top:50px;
	overflow:hidden;
}

#pharmavoiceTitle {
	display:block;
	background-image: url(/images/titlePharmaVoice.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:522px;
	height:0px;
	padding-top:46px;
	overflow:hidden;
}

#newTechChangingPharmaTitle {
	display:block;
	background-image: url(/images/pv_newtechchangingpharma_title.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:522px;
	height:0px;
	padding-top:50px;
	overflow:hidden;
	margin-bottom: -1px;
}

#connectionGenHCPstitleTitle
{
    display:block;
	background-image: url(/images/man_genhcp_title.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:522px;
	height:0px;
	padding-top:91px;
	overflow:hidden;
}

#pm360biggerFutureTitle
{
    display:block;
	background-image: url(/images/pm360biggerfuture_title.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:522px;
	height:0px;
	padding-top:91px;
	overflow:hidden;
}

#creatingPhysicianCentricSalesApproachTitle
{
    display:block;
	background-image: url(/images/pv_creatingphysiciansalesapproach_title.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:522px;
	height:0px;
	padding-top:91px;
	overflow:hidden;
}

#manglobalDiabetesAppTitle
{
    display:block;
	background-image: url(/images/man_globaldiabetesapp_title.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:522px;
	height:0px;
	padding-top:85px;
	overflow:hidden;
}

#csNMLAppTitle
{
    display:block;
	background-image: url(/images/cs_nmlapp.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:522px;
	height:0px;
	padding-top:100px;
	overflow:hidden;
}

#amitizaFlyTitle
{
     display:block;
	background-image: url(/images/cs_amitiza.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:522px;
	height:0px;
	padding-top:100px;
	overflow:hidden;
}

#csAstellasTitle
{    
    display:block;
	background-image: url(/images/cs_astellas.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:522px;
	height:0px;
	padding-top:100px;
	overflow:hidden;
}

#pm360TrailblaizerTitle
{
    display:block;
	background-image: url(/images/article_tb_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	
	height:0px;
	padding-top:95px;
	overflow:hidden;
}

#csUloricELearning
{
    display:block;
	background-image: url(/images/cs_uloricrx.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:522px;
	height:0px;
	padding-top:100px;
	overflow:hidden;
	margin-bottom: 10px;
}

#csGSKMigraneNotebook
{
     display:block;
	background-image: url(/images/cs_gskapp.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:522px;
	height:0px;
	padding-top:140px;
	overflow:hidden;
}

#csNovoYouTube
{
     display:block;
	background-image: url(/images/cs_novoyoutube.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:522px;
	height:0px;
	padding-top:100px;
	overflow:hidden;
}

#pharmavoiceText {
	width:340px;
    float:left;
}

img#eventPharmaVoice 
{
    margin-top:30px;
}

#howTitleBefore {
	display:block;
	background-image: url(/images/titleHowBefore.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:514px;
	height:0px;
	padding-top:47px;
	overflow:hidden;
}

#howTitleAfter {
	display:block;
	background-image: url(/images/titleHowAfter.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:355px;
	height:0px;
	padding-top:89px;
	overflow:hidden;
}

#howText {
	width:340px;
    float:left;
}

img#eventHow 
{
    margin-top:30px;
}



/* SXSW page */

h2#titleSXSW 
{
	background-image: url(/images/titleSXSW.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width:557px;
	height:0px;
	padding-top:270px;
	margin-left: 0px;
	overflow:hidden;
}

.panel 
{
    background-color:#f2f4f5;
    padding:30px 30px 15px 30px;
    margin:20px 0px 0px 0px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.panel h3
{
    font-family:Georgia, Times New Roman, Serif;
    font-size:20px;
    font-weight:normal;
}

.panel table
{
    margin-left:20px;
    margin-right:30px;
    border-collapse:collapse;
}

.panel table tr td
{
    font-family:Georgia, Times New Roman, Serif;
    font-style:italic;
    font-size:12px;
}

.panel table tr td label
{
	font-family: Verdana, Sans-Serif;
    font-style:normal;
    font-weight:bold;
    font-size:12px;
    display:inline;
    color:#636466;
}

.panel a
{
	display:block;
	overflow:hidden;
	background-image: url(/images/buttonPanelPicker.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:246px;
	height:0px;
	padding-top:52px;
	margin: 15px 0px 10px 120px;
}


/* Error pages */

#errorTitle {
	display:block;
	background-image: url(/images/error_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:219px;
	height:0px;
	padding-top:48px;
	overflow:hidden;
}

#error404Title {
	display:block;
	background-image: url(/images/page_not_found_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:237px;
	height:0px;
	padding-top:48px;
	overflow:hidden;
}

#noscript {
	background-image: url(/images/noscript-bg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	position:relative;
	z-index:50;
	text-align:center;
}

#noscript p {
    background-color:#000000;
    font-family:Verdana;
    font-weight:bold;
    color: #ffcc00;
    width:932px;
    margin:auto;
}

#noscript p a {
	color:#e74717;
}

 
/* rounded corners */

.bordered {
	background: transparent; 
}

.bordered p {
	margin:0 10px;
}

.b1, .b2, .b3, .b4 {
	display:block; 
	overflow:hidden; 
	font-size:1px;
}

.b1, .b2, .b3 {
	height:1px;
}

.b2, .b3, .b4 {
	background:#ffffff;
	border-left:1px solid #dededd; 
	border-right:1px solid #dededd;
}

.b1 {
	margin:0 5px; 
	background:#dededd;
}

.b2 {
	margin:0 3px; 
	border-width:0 2px;
}

.b3 {
	margin:0 2px;
}

.b4 {
	height:2px; 
	margin:0 1px;
}

.borderedcontent {
	display:block;  
	background:#ffffff; 
	border-left:1px solid #dededd; 
	border-right:1px solid #dededd;
	padding:10px 10px 10px 0px;
}

.conversationalheader
{
    color:#009AC6; 
    font-style:italic; 
    font-weight:bold; 
    padding-top:20px;
}


#mobileonly
{
    display:none;
}

#contact-button-footer
{
    background-color: #f2f4f5;
    font-weight: bold;
    padding: 15px;
    vertical-align: middle;
    margin-top: 30px;
    font-size: 11px;
}

#contact-button-footer a
{
    text-decoration: none;
    vertical-align: middle;
}
#contact-button-footer img
{
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 13px;
}

#mmHCPOrderedList li
{
    margin-left: 35px;
    width: 440px;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;
    line-height: 20px;
}

.greyText
{
    color: #636466 !important;
}

.mmmhcpPDF
{
    padding-top: 5px !important;
}

#eventFooterSpacing
{
   margin-top: 40px;
}

ol#mmHCPOrderedList
{
    margin-left: 1em;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.externalArticleBreak
{
    display: block;
    padding: 0px;
    margin-top: -6px;    
}

.footerSpacingFix
{
    margin-bottom: -30px !important; padding-bottom: 0px !important;
}

.gskMigraneAppTitle
{
    margin-bottom: -20px !important;
}

.nnSocialMediaPharmaBrandTitle
{
    margin-bottom: -20px !important;
}

.nnDeliveringMobileResourcesTitle
{
     margin-bottom: -20px !important;
}

.takedaProvidingFlexibleInteractivePlatformTitle
{
    margin-bottom: -30px !important;
}

.apBringingAFreshLookTitle
{
    margin-bottom: -20px !important;
}

#thinkingSpacer
{
    height: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

.clrbLink
{
    margin-left: 60px;
    display:  block;
    font-weight:  bold;
    font-size:  11px;
    text-decoration:  none;
}

#juniorSoftwareEngineerTitle {
	background-image: url(/images/job_junior_software_engineer.png);
	height: 15px;
	text-indent: -9999px;
}

#medialWriterTitle {
	background-image: url(/images/job_medical_writer.png);
	height: 6px;
	text-indent: -9999px;
}
