/**
 * CHARSET
 */
@charset "UTF-8";

/**
 * RESET BROWSER DEFAULTS (per Eric Meyer)
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, small, strike, strong, sub, sup, tt, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

/**
 * GLOBAL STYLES 
 */
:focus { outline:0; }
a:focus { outline:none; -moz-outline-style:none; }
a { text-decoration:none; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
blockquote { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
h1 , h2 { color: #000; font-weight:normal; font-size:17px; letter-spacing:-0.04em; margin:0 0 17px 0; }
h3 { font-weight:normal; font-size:14px; letter-spacing:-0.04em; margin-bottom:10px; }
h4 { font-weight:normal; font-size:12px; letter-spacing:0; margin:7px 0 3px 0; }
p, li, dl, td, th { font-size:12px; }

/**
 * STRUCTURE
 */
html { font-size:100%; }
body { width:100%; text-align:center; margin:0 auto; line-height:1; color:#444; letter-spacing:normal; font:normal 12px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; background:#f0f0f0; -webkit-text-size-adjust:none; /* ipod touch / iphone text resize */ }

/**
 * LINK TO MOBILE SITE
 */
#link-to-wap { padding:2px 3px; background:#353535; font-size:14px; }
#link-to-wap a { color:#cecece; text-decoration:underline; }
#link-to-wap a:hover { color:#fff; text-decoration:none; }

/** 
 * WRAPPER 
 */
#wrapper { width:918px; margin:99px auto 24px auto; text-align:left; background:#fff url(../images/bg_wrapper.gif) repeat-y -918px 0; overflow:visible; }

/** 
 * RELATIVELY POSITIONED ITEMS
 */
#wrapper, #nav, #clients-wrapper, #footer, .award_list, #press-articles, .data-wrap, .two-col, #slideshow, #blog-content { position:relative; clear:both; }

/** 
 * HEADER
 */
#header { z-index:15; position:absolute; top:-89px; left:9px; width:900px; }
#header p { margin:0; }
#top-links { position:absolute; top:12px; right:6px; font-size:10px; }
#top-links a { color:#999; display:inline-block; height:14px; }
#top-links a em { visibility:hidden; text-indent:-9999em; }
#top-links a#request-pdf { width:94px; background:transparent url(../images/sprites.gif) no-repeat  0px -184px; /* (Left)px  (Top)px */ }
#top-links a#request-call { width:88px; background:transparent url(../images/sprites.gif) no-repeat  0px -152px; /* (Left)px  (Top)px */ }
#top-links a#client-login { width:78px; background:transparent url(../images/sprites.gif) no-repeat  0px -121px; /* (Left)px  (Top)px */ }
#top-links a#request-pdf:hover { background:transparent url(../images/sprites.gif) no-repeat  -150px -184px; /* (Left)px  (Top)px */ }
#top-links a#request-call:hover { background:transparent url(../images/sprites.gif) no-repeat  -150px -152px; /* (Left)px  (Top)px */ }
#top-links a#client-login:hover { width:78px; background:transparent url(../images/sprites.gif) no-repeat  -150px -121px; /* (Left)px  (Top)px */ }
#top-links span { color:#d3d3d3; margin:0 10px; font-size:1.4em; }

/**
 * NAVIGATION (horizontal menu)
 */
#nav-wrapper { z-index:100; position:absolute; top:-49px; left:0; width:918px; height:49px; }
#nav { background:#f0f0f0 url(../images/bg_wrapper.gif) no-repeat left top; line-height:1.0; height:49px; }
#nav ul.vibes-menu { position:absolute; top:14px; left:0; margin:0 9px; padding:0; z-index:11; }
#nav ul.vibes-menu li { float:left; position:relative; list-style:none; width:150px; height:35px; text-align:center; white-space:nowrap; margin:0; padding:0; }
/* li:hover */
#nav ul.vibes-menu li:hover { background:#7f7f7f url(../images/bg-nav-selected.gif) no-repeat -150px -35px; }
#nav ul.vibes-menu li.mrkters-nav-li:hover { background:#7f7f7f url(../images/bg-nav-selected.gif) no-repeat 0 -35px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; }
#nav ul.vibes-menu li.contact-nav-li:hover { background:#7f7f7f url(../images/bg-nav-selected.gif) no-repeat -300px -35px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }
/* li a */
#nav ul.vibes-menu li a { text-decoration:none; color:#000; width:100%; padding:10px 0; vertical-align:bottom; display:block; }
#nav ul.vibes-menu li:hover a , #nav ul.vibes-menu li.selected a , #nav ul.vibes-menu li ul.sub-menu li a { color:#fff; }
/* sub-menu */
#nav ul.vibes-menu ul.sub-menu { top:-9999px; left:-9999px; visibility:hidden; width:148px; margin:0; padding:0; background:#a6a6a6 url(../images/bg_subnav_drops.gif) repeat-x 0 -35px; position:absolute; z-index:12; }
#nav ul.vibes-menu li.mrkters-nav-li ul.sub-menu , #nav ul.vibes-menu li.mrkters-nav-li.sfHover ul.sub-menu { left:0; width:149px; }
#nav ul.vibes-menu li.contact-nav-li ul.sub-menu , #nav ul.vibes-menu li.contact-nav-li.sfHover ul.sub-menu { right:0; width:149px; }
#nav ul.vibes-menu li:hover ul.sub-menu, #nav ul.vibes-menu li:focus ul.sub-menu, #nav ul.vibes-menu li.sfHover ul.sub-menu { left:1px; top:35px; visibility:visible; width:148px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-top:solid 1px #a5a5a5; }
#nav ul.vibes-menu li.mrkters-nav-li:hover ul.sub-menu, #nav ul.vibes-menu li.mrkters-nav-li:focus ul.sub-menu { left:0; width:149px; }
#nav ul.vibes-menu li.contact-nav-li:hover ul.sub-menu, #nav ul.vibes-menu li.contact-nav-li:focus ul.sub-menu  { right:0; width:149px; }
#nav ul.vibes-menu li ul.sub-menu li { margin:0 auto; padding:0; float:left; width:100%; text-align:center; white-space:normal;}
#nav ul.vibes-menu li ul.sub-menu li, #nav ul.vibes-menu li ul.sub-menu li a { height:auto; }
#nav ul.vibes-menu li ul.sub-menu li a { display:block; padding:11px 0 10px 0; margin:0 auto; text-align:center; border-bottom:solid 1px #a5a5a5; }
#nav ul.vibes-menu li ul.sub-menu li.last-li, #nav ul.vibes-menu li ul.sub-menu li.last-li a { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border:none !important; }
#nav ul.vibes-menu li:hover ul.sub-menu li a:hover, #nav ul.vibes-menu li:hover ul.sub-menu li a:focus { background:#666666; }
/* li.selected */
#nav ul.vibes-menu li.selected { width:150px; height:35px; background:#7f7f7f url(../images/bg-nav-selected.gif) no-repeat -150px 0; /*background:#787878 url(../images/bg_subnav_drops.gif) repeat-x 0 0; */ }
#nav ul.vibes-menu li.mrkters-nav-li.selected { background:#7f7f7f url(../images/bg-nav-selected.gif) no-repeat 0 0; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; }
#nav ul.vibes-menu li.contact-nav-li.selected { background:#7f7f7f url(../images/bg-nav-selected.gif) no-repeat -300px 0; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }
#nav ul.vibes-menu li.selected ul.sub-menu, #nav ul.vibes-menu li.selected ul.sub-menu li { overflow:hidden; }

/**
 * CONTENT 
 */
#content { margin:0 9px; }
#content a:link, #content a:visited { color:#05aad7; text-decoration:none; }
#content a:hover, #content a:focus { text-decoration: none; color: #047FA1; }
#content p { font-size:12px; line-height:18px; letter-spacing:normal; margin:0; padding:0 0 1em; }
#content hr { color:#ededed; border:0; margin:0; padding:0; display:block; height:1px; background:#ededed; width:93%; }
#content del { text-decoration:line-through; }
#content ins { text-decoration:none; }
#content .bullet { list-style:disc; margin:8px 20px; }

/**
 * GOOGLE ANALYTICS
 */
#web-analytics { visibility:hidden; display:none; }

/**
 * FOOTER 
 */
#footer { margin-top:50px; background:transparent url(../images/bg_wrapper.gif) no-repeat right bottom; padding-bottom:30px; }
#footer, #footer a { color:#b3b3b3; }
#footer a:hover { color:#807F7F; }
#footer span { margin:0 6px; font-size:1.2em; color:#ccc; }
#footer p { margin:0 9px; text-align:center; font-size:10px; padding:10px 0 0 0; }
#footer #bttm-links { border-top:solid 1px #eaeaea;}

/**
 * RE-USED ITEMS / modules, classes, and buttons:
 */
a#go-to-solutions { background:#fff url(../images/bttn-go_to_solutions.gif) no-repeat -177px 0; width:177px; height:49px; display:inline-block; margin-left:38px; }
a#go-to-solutions:hover { background:#fff url(../images/bttn-go_to_solutions.gif) no-repeat 0 0; }
a#go-to-solutions em { visibility:hidden; text-indent:-9999px; }
.section, .vert-hero { clear:both; width:850px; margin:24px auto; border-bottom:solid 1px #9d9d9d; }
.vert-hero { background:transparent; height:240px; margin:18px auto; }
.section { padding-bottom:30px; border-bottom-color:#e0e0e0; }
.section h1 , .section h2 { margin-bottom:17px; }
.fl-right { float:right; }
.fl-left { float:left; }
.cl-right { clear:right; }
.cl-left { clear:left; }
.cl-both { clear:both; }
.block { display:block; }
.pos-rel { position:relative; }
.bigger { font-size:1.2em; }
.noright { margin-right:0px !important; }
.noborder { border:0 !important; }
.norightp { padding-right:0 !important; }
.notopp { padding-top:0 !important; }
.no-bttm-mar { margin-bottom:0 !important; }
.no-bttm-pad { padding-bottom:0 !important; }
.hide { position:absolute; left:-9999px; visibility:hidden; }
.headline { text-indent:-9999em; }
.two-thirds { width:66%; }
.one-third { width:30%; }
#content p.callout { background:#eef3f9; border:solid 1px #8bb1df; padding:8px; margin-bottom:25px; }
.testimonial { font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-style:italic; color:#9d9d9d; line-height:23px; margin:0; }
.author { font-size:14px; line-height:20px; }
#errors h3 { color:#EF330E; margin-top:0; padding-top:0; }
#errors { background:#FFE1DF; margin:12px 0; padding:10px 20px 0 20px; border:solid 1px #DF5D53; }
#message.error ol, #errors ul, #errors ol { margin:5px 15px; list-style:disc; }
.less_than  { color:#8F8F6B; }

/**
 * SELF-CLEARING FLOATS
 */
.clearme:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearme { /* IE6 */ height:1%; }
*:first-child+html .clearme { /* IE7 */ min-height:1px; }

/* =============================================================================== */
/* ========================= (custom page properties) ============================ */
/* =============================================================================== */

/**
 * HERO IMAGES - INTERNAL PAGES
 */
#vibes-for-mktrs { background:#fff url(../images/hero-for-mkters.jpg) no-repeat left bottom; }
#con-brands { background:#fff url(../images/hero-mktrs-brands.jpg) no-repeat left bottom; }
#wrless-carrier { background:#fff url(../images/hero-mktrs-wireless.jpg) no-repeat left bottom; }
#agncy { background:#fff url(../images/hero-mktrs-agencies.jpg) no-repeat left bottom; }
#vibes-for-pub { background:#fff url(../images/hero-for-pub.jpg) no-repeat left bottom; }
#rad-dio { background:#fff url(../images/hero-pub-radio.jpg) no-repeat left bottom; }
#telly-vision { background:#fff url(../images/hero-pub-tv.jpg) no-repeat left bottom; }
#sprts-ent { background:#fff url(../images/hero-pub-sports-ent.jpg) no-repeat left bottom; }
#solutions-evnt-act { background:#fff url(../images/hero-solutions-event.jpg) no-repeat left bottom; }
#solutions-slf-srv { background:#fff url(../images/hero-solutions-self.jpg) no-repeat left bottom; }
#solutions-sms { background:#fff url(../images/hero-solutions-sms.jpg) no-repeat left bottom; }
#solutions-mobile-web { background:#fff url(../images/hero-solutions-WAP.jpg) no-repeat left bottom; }
#in-sight { background:#fff url(../images/hero-insight.jpg) no-repeat left bottom; }
#cmpny { background:#fff url(../images/hero-company.jpg) no-repeat left bottom; }
#cntct { background:#fff url(../images/hero-contact.jpg) no-repeat left bottom; }
#priv-policy { background:#fff url(../images/hero-privacy.jpg) no-repeat left bottom; }
#legal-policy { background:#fff url(../images/hero-legal.jpg) no-repeat left bottom; }
#lgin { background:#fff url(../images/hero-login.jpg) no-repeat left bottom; }
#error-404 { background:#fff url(../images/hero-404-error.jpg) no-repeat left bottom; }
#blog-pages { background:#fff url(../images/hero-blog.jpg) no-repeat left bottom; }
#blog-admin { background:#fff url(../images/hero-blog-admin.jpg) no-repeat left bottom; }

/**
 * HOMEPAGE
 */
#stat { margin:15px 10px 5px 10px; font-family:Georgia, "Times New Roman", Times, serif; }
#stat dt { font-size:68px; padding:0 0 0 5px; float:left; margin-right:20px; }
#stat dd { font-size:28px; padding:10px 0; font-style:italic; }
#content #stat a { color:#b7b7b7; text-decoration:none; }
#content #stat:hover a, #content #stat a:hover { color:#05AAD7; }
#content #stat a#goto-stats { display:inline-block; height:29px; width:47px; overflow:hidden; text-indent:-9999em; background:transparent url(../images/sprites.gif) no-repeat 0px -72px; /* (Left)px  (Top)px */ }
#content #stat:hover a#goto-stats { background:transparent url(../images/sprites.gif) no-repeat -150px -72px; /* (Left)px  (Top)px */ }
#clients-wrapper { height:204px; margin:0 7px; overflow:hidden; }
.client-wrap { width:438px; height:204px; overflow:hidden; }
.client-samples { list-style:none;  }
.client-samples a { display:block; height:70px; }
.client-samples a em { text-indent:-9999px; visibility:hidden; }
#client-mktrs { float:left; background:#fff url(../images/bg-homepage-mktrs_pubs.jpg) no-repeat left top; }
#client-pub { float:right; background:#fff url(../images/bg-homepage-mktrs_pubs.jpg) no-repeat right top; }
.client-wrap h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-style:italic; margin:42px 15px 5px 15px; }
#content #client-mktrs p { width:290px; margin-left:15px; }
#content #client-pub p { width:320px; margin-left:15px; }
#content .client-wrap a { color:#000; text-decoration:none; display:block; }
#content #client-mktrs:hover , #content #client-pub:hover { opacity:.85; filter: alpha(opacity = 85); }
#news-wrap { margin:44px 0 0 24px; }
#news-wrap .news-article { width:264px; float:left; vertical-align:top; }
#news-wrap #news-mid { margin:0 30px; }
#content #news-wrap a:link, #content #news-wrap a:visited { color:#9d9d9d; text-decoration:none; }
#content #news-wrap a:hover { color:#05AAD7; }
#content #news-wrap h4 a:link, #content #news-wrap h4 a:visited { color:#555; }
#content p.more-news { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; line-height:20px; padding-left:25px; background:#fff url(../images/sprites.gif) no-repeat 0 -1px; /* (Left)px  (Top)px */ }

/**
 * HOMEPAGE HEROES 
 */
#slideshow { width:893px; height:315px; margin-left:7px; }
#slides { width:100%; height:315px; position:absolute; top:0; left:0; overflow:hidden;list-style:none; margin:0; padding:0;  }
.slide { margin:0; padding:0; width:701px; height:301px; overflow:hidden; border:solid 7px #fff; position:absolute; top:0; list-style:none; }
.slide-contents { margin:0; padding:0; width:701px; height:301px; overflow:hidden; position:relative; color:#000; border:none; }
.slide-contents dt , .slide-contents dd { margin:0; padding:0; }
.slide-contents dt { font-size:47px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; position:absolute; top:30px; left:40px; z-index:2; }
.slide-contents .copy { position:absolute; top:90px; left:40px; width:350px; line-height:20px; z-index:2; }
.slide-contents #slide-4 .copy { width:280px; }
.slide-contents .image { position:absolute; top:0; right:0; z-index:1; }
.slide-contents .learn-more { position:absolute; left:40px; z-index:2; width:136px; height:32px; overflow:hidden; }
#slide-1 .slide-contents .learn-more { bottom:40px; }
#slide-2 .slide-contents .learn-more { bottom:62px; }
#slide-3 .slide-contents .learn-more , #slide-5 .slide-contents .learn-more , #slide-6 .slide-contents .learn-more { bottom:58px; }
#slide-4 .slide-contents .learn-more { bottom:80px; }
.learn-more a {  display:block; width:136px; height:32px; text-indent:-9999px; }
.learn-more a.drk-lrn-mo { background:transparent url(../images/bttns-learn-more.png) no-repeat -136px 0; }
.learn-more a.lit-lrn-mo { background:transparent url(../images/bttns-learn-more.png) no-repeat -136px -32px; }
.learn-more a.drk-lrn-mo:hover { background:transparent url(../images/bttns-learn-more.png) no-repeat 0 0; }
.learn-more a.lit-lrn-mo:hover { background:transparent url(../images/bttns-learn-more.png) no-repeat 0 -32px; }
.alt-txt-col { color:#fff; }
#slide-1 { /* vibes overview */ background:#FCF7F3 url(../images/bg_homepage-heroes-tiles.jpg) repeat-x 0 -1505px; right:186px; z-index:6; }
#slide-2 { /* reliability */ background:#c9c9c9 url(../images/bg_homepage-heroes-tiles.jpg) repeat-x 0 -1204px; right:148px; z-index:5; }
#slide-3 { /* insight */ background:#070b1a url(../images/bg_homepage-heroes-tiles.jpg) repeat-x 0 50px; right:111px; z-index:4; }
#slide-4 { /* results */ background:#e8ebee url(../images/bg_homepage-heroes-tiles.jpg) repeat-x 0 -301px; right:74px; z-index:3; }
#slide-5 { /* technology */ background:#000 url(../images/bg_homepage-heroes-tiles.jpg) repeat-x 0 -602px; right:37px; z-index:2; }
#slide-6 { /* service */ background:#ebeee9 url(../images/bg_homepage-heroes-tiles.jpg) repeat-x 0 -903px; right:0px; z-index:1; }

/**
 * WIRELESS CARRIERS
 */
#wireless-partners-list { height:135px; margin:15px 0 0 0; padding:0; }
#wireless-partners-list li , #wireless-partners-list h3,  #wireless-partners-list h3 a { display:block; float:left; width:175px; height:49px; margin:0 40px 0 0; padding:0; }
#wireless-partners-list h3 { border:solid 1px #cbcbcb; }
#wireless-partners-list h3 a { text-indent:-9999px; }
#wireless-partners-list li:hover { opacity:.85; filter: alpha(opacity = 85); cursor:pointer; }
#wireless-partners-list li.last-li { margin:0; }
#wireless-partners-list li.block , #content #wireless-partners-list li.block { display:block; width:100%; height:25px; margin:0;  }
#partner-usc { background:#fff url(../images/sprites-partners.gif) no-repeat 0 0; }
#partner-att { background:#fff url(../images/sprites-partners.gif) no-repeat -175px 0; } 
#partner-metro { background:#fff url(../images/sprites-partners.gif) no-repeat -350px 0; }
#partner-vzw { background:#fff url(../images/sprites-partners.gif) no-repeat -525px 0; }
#partner-tmob { background:#fff url(../images/sprites-partners.gif) no-repeat 0 -49px; }
#partner-sprint { background:#fff url(../images/sprites-partners.gif) no-repeat -175px -50px; }
#partner-vrg { background:#fff url(../images/sprites-partners.gif) no-repeat -350px -47px; }
#partner-all { background:#fff url(../images/sprites-partners.gif) no-repeat -525px -46px; }

/**
 * INSIGHT - NEWS
 */
.news-list { margin:5px 16px 25px 16px; padding:0; }
.news-list li { margin:0; padding:0; }
.news-list li h4 { margin-bottom:6px; font-size:12px; }
#content .news-list li p { color:#9d9d9d; font-size:12px; }
h3.news-partner { margin:0 0 15px 0; display:inline-block; }
h3.news-partner a { width:166px; height:59px; border:solid 1px #cbcbcb; display:inline-block; text-indent:-9999px; }
h3.news-partner:hover { opacity: .85; filter: alpha(opacity = 85); }
h3#mob-mrk-wtch { background:#fff url(../images/news-partners.gif) no-repeat 0 0; }
h3#click-z { background:#fff url(../images/news-partners.gif) no-repeat 0 -59px; }
h3#mma { background:#fff url(../images/news-partners.gif) no-repeat 0 -118px; }
h3#moco-news { background:#fff url(../images/news-partners.gif) no-repeat 0 -177px; }
h3#moco-news a { width:225px; }

/**
 * INSIGHT - Events
 */
.webinar-presenters , .webinar-media { float:left; }
.webinar-presenters dt , .webinar-media dt { font-size:14px; }
.webinar-presenters dd , .webinar-media dd { font-size:12px; margin:5px 0; }
.webinar-presenters { width:485px; margin-right:50px; }
.webinar-media { width:280px; }

/**
 * COMPANY - AWARDS
 */
.award_list { clear:both; padding:0 0 0 124px; margin-bottom:45px; }
.award_list dd { line-height:18px; }
.award_list dd.award-years { color:#000; padding-top:11px; }
.award_list dt { width:105px; height:59px; position:absolute; top:0; left:0; border:solid 1px #cbcbcb; }
.award_list dt:hover { opacity:.85; filter: alpha(opacity = 85); } 
.award_list dt, .award_list dt a { width:105px; height:59px; display:inline-block; }
.award_list dt a em { text-indent:-9999px; visibility:hidden; }
.award_list dt.BMA a { background:#fff url(../images/awards.gif) no-repeat 0 0; }
.award_list dt.onmedia100 a { background:#fff url(../images/awards.gif) no-repeat 0 -59px; }
.award_list dt.deloitte a { background:#fff url(../images/awards.gif) no-repeat 0 -118px; }
.award_list dt.inc500 a { background:#fff url(../images/awards.gif) no-repeat 0 -177px; }
.award_list dt.promo a { background:#fff url(../images/awards.gif) no-repeat 0 -236px; }
.award_list dt.PIMA a { background:#fff url(../images/awards.gif) no-repeat 0 -295px; }
.award_list dt.CTIA a { background:#fff url(../images/awards.gif) no-repeat 0 -354px; }
.award_list dt.CIA a { background:#fff url(../images/awards.gif) no-repeat 0 -413px; }
.award_list dt.red-herring a { background:#fff url(../images/awards.gif) no-repeat 0 -472px; }
.award_list dt.MMA a { background:#fff url(../images/awards.gif) no-repeat 0 -531px; }
.award_list dt.crains a { background:#fff url(../images/awards.gif) no-repeat 0 -590px; }

/** 
 * EXECUTIVE BIOS *and* PARTNERS & INVESTORS
 */
h3.exec-bio, h3.prtnrs-invstrs { color:#000; margin-bottom:10px; font-size:14px; }
#content p#fid-vent-link { margin-top:20px; }
#content p#fid-vent-link img { border:solid 1px #cbcbcb; }
#content p#fid-vent-link a:hover { opacity:.85; filter: alpha(opacity = 85); }

/**
 * LEGAL *and* PRIVACY POLICY
 */
ol#legal_list { list-style:lower-roman; margin:0 0 20px 25px; }
ol#legal_list li { margin:5px 0; }

/**
 * CLIENT LOGIN FORM
 */
#submit { display:inline-block; width:131px; height:43px; overflow:hidden; background:#fff url(../images/bttn-submit.gif) no-repeat top right; border:none; cursor:pointer; }
#submit:hover { background:#fff url(../images/bttn-submit.gif) no-repeat top left; }

/** 
 * FAQs
 */
#content .answer { margin-bottom:12px; }

/**
 * PRESS
 */
#press_years { position:absolute; top:1px; right:0; }
#press_years li { list-style:none; display:inline; }
#content #press_years li a { color:#555; text-decoration:none; margin:0 12px; }
#content #press_years li a:hover { color:#05aad7; }
.press_article { margin:0 0 20px 15px; padding:0; }
.press_article dd, #content .press_article dd a { color:#9d9d9d; }
.press_article dt, .press_article dd { margin:0; padding:0; }
#content .press_article dt a { color:#555; }
#content .press_article dt a:hover { color:#05aad7; }

/**
 * COMPANY / CONNECTIVITY
 */
#con-diagram { margin:0 50px 50px 50px; float:right; }

/**
 * INSIGHT / DATA
 */
.data-wrap { background:#f3f4f5 url(../images/bg-data-graph.gif) no-repeat left top; margin:8px 0 24px 0; width:639px; height:293px; overflow:hidden; }
.data-wrap img { position:absolute; top:45px; left:51px; z-index:1; }
.data-wrap h2 { position:absolute; top:18px; left:40px; right:40px; z-index:10; text-align:center; font-size:17px; color:#000; }
.data-wrap p { position:absolute; top:145px; left:400px; right:20px; z-index:10; color:#777; }

/**
 * CONTACT
 */
#sidebar a img { opacity:1; }
#sidebar a:hover img { opacity: .85; filter: alpha(opacity = 85); }

/**
 * CASE STUDY BADGES
 */
#case-studies-list { margin:0; padding:0; }
#case-studies-list li { float:left; }
#case-studies-list li img { border:solid 1px #cbcbcb; }
#case-studies-list li.li-left { margin-right:20px; }
#case-studies-list li a:hover { opacity: .85; filter: alpha(opacity = 85); }

/**
 * CASE STUDIES
 */
#content #case_study_wrap { margin-left:24px; }
#content #case_study_wrap h1 { color: #000; font-weight:normal; font-size:17px; padding:40px 0 20px 0; border-bottom:solid 1px #9d9d9d; margin:0 24px 0 0; }
#content #case_study_wrap h3 { margin:24px 0 0 0; }
#content #case_study_wrap p { font-size:12px; line-height:18px; margin:3px 0 6px 0; }
.two-col { background:#fff url(../images/bg_casestudy-two-col.png) repeat-y top right; }
#content .two-col h3, #content .two-col p { width:550px; }
#content .two-col dl, #content .two-col ul li { margin:0; font-size:11px; line-height:16px; }
#content .two-col .didactic { position:absolute; top:0; right:24px; width:250px; color:#9d9d9d; }
#content .two-col .didactic ul { margin:18px 0 0 0; padding:0; }
#content .two-col .didactic ul li { line-height:130%; margin:0; padding:0; }
#content .two-col .didactic dl { margin:15px 0 3px 0; line-height:16px; }
#content .two-col .didactic strong, .two-col .didactic dl dt { color:#555; }
#content .two-col .didactic dl dd { line-height:120%; margin:0; padding:0; }
#content p#cs_media { margin-top:25px; }
#content p#cs_media img { border:solid 1px #cbcbcb; }
#content p#cs_media img:hover { opacity:.85; filter: alpha(opacity = 85); }
#content .two-col p#dove-solution { padding-bottom:20px; }
#content .two-col p#wins-solution { padding-bottom:25px; }
#content .two-col p#gossip-solution { padding-bottom:35px; }
#content .two-col p#versus-solution { padding-bottom:50px; }
#content .two-col p#mavs-solution , #content .two-col p#penguins-solution { padding-bottom:75px; }
#content a.cntctus { background:#fff url(../images/bttn-contact_us.gif) no-repeat -147px 0; width:147px; height:49px; display:block; }
#content a.cntctus:hover { background:#fff url(../images/bttn-contact_us.gif) no-repeat 0 0; }
#content a.cntctus em { text-indent:-9999px; visibility:hidden; }

/**
 * SOLUTIONS
 */
.solution-type { width:265px; display:block; }
.solution-type a img { border:solid 1px #cbcbcb; }
.solution-type a img:hover { opacity:.85; filter: alpha(opacity = 85); }
#solution-1 { float:left; margin-right:25px; }
#solution-2 { float:left; margin-right:0; }
#solution-3 { float:right; margin-right:0; }
.solution-type h3 { font-size:14px; margin:20px 0 14px 0; }
.solution-attributes { margin:5px 16px; padding:0; }
.solution-attributes li h4 { margin-bottom:6px; font-size:12px; }
#content .solution-attributes li p { color:#9d9d9d; font-size:12px; }
.solution-attributes { margin:0; }
.solution-attributes li { width:199px; margin-right:13px; float:left; }
/* .solution-attributes li { padding-left: 15px; width: 245px; margin-right:13px; float:left; } */
.solution-attributes li.li-thirds { width:265px; margin-right:18px; float:left; }

/**
 * VIBES FOR MARKETERS
 */
#engage-process-list li { width:200px; margin-right:15px; height:117px; display:block; float:left; background:#fff url(../images/bg_mobi-engage-process.png) no-repeat right center; }

/**
 * VIBES FOR PUBLISHERS
 */
#vibes-diff-list { margin-left:20px; }
#vibes-diff-list li { width:260px; margin-right:15px; height:117px; display:block; float:left; background:#fff url(../images/bg_the-vibes-diff.png) no-repeat right center; }

/**
 * VIBES FOR MARKETERS *and* VIBES FOR PUBLISHERS
 */
#vibes-diff-list li.last-li , #engage-process-list li.last-li { margin-right:0; }
#vibes-diff-list li h3 { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#000; letter-spacing:0; margin:15px 25px 6px 4px; }
#engage-process-list li h3 { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#000; letter-spacing:0; margin:10px 25px 6px 4px; }
#content #vibes-diff-list li p , #content #engage-process-list li p { font-size:11px; line-height:15px; margin:0 25px 0 4px; padding:0; }
#engage-process-list, #vibes-diff-list { margin:0; padding:0; }

/**
 * 404 ERROR
 */
.error-404 { padding:40px; }
#content #error-page h2 { margin:20px 0 5px 0; }
#content #error-page ul.bullet { margin:0 0 35px 15px; padding:0; }

/**
 * BLOG
 */
#blog-content .section { width:585px; margin:24px 0 24px 25px; border-bottom:solid 1px #9d9d9d; padding-bottom:0; }
#content #blog-content .section .blog-post-title { margin-bottom:4px; }
#content #blog-content .section .blog-post-meta { color:#999; font-size:10px; }
#content #blog-article ul, #content #blog-article ol { margin:0 25px 25px 25px; }
#content #blog-article ul li { list-style:disc; margin:8px 0; }
#content #blog-article ol li { list-style:decimal; margin:8px 0; }
#author-info { background:#f0f0f0; margin:20px 0 40px 0; padding:16px; }
.odd-comment , .even-comment { padding:16px; }
.odd-comment { background:#f0f0f0; }
#content #blog-comments p { font-size:12px; line-height:16px; letter-spacing:normal; margin:0; padding:0; }
#content #blog-comments p.comment-content { line-height:18px; margin:8px 0; padding:0 0 1em; }
#content #blog-comments p.comment-timestamp { margin:3px 0; color:#9d9d9d; }
#content #blog-content #submit_bttn { margin-top:18px; }
#content p.permalink { margin:0 0 35px 0; }
#content .blog-post-title a:link, #content .blog-post-title a:visited { color:#000; text-decoration:none; }
#content .blog-post-title a:hover, #content .blog-post-title a:hover { color:#05aad7; }

/**
 * BLOG SIDEBAR
 */
#blog-sidebar { width:220px; position:absolute; top:3px; right:25px; }
#blog-sidebar h2 { font-weight:normal; font-size:14px; letter-spacing:-0.04em; margin-bottom:5px; }
#blog-sidebar ul { margin-bottom:25px; }
#blog-sidebar ul li { line-height:18px; }

/**
 * BLOG ADMIN
 */
#content .admin-table { border:solid 1px #000; margin:0 0 15px 0; }
#content .admin-table th, #content .admin-table td { padding:7px; }
.form-highlight { background:#FFC; }

/** ----------------------------- TEMPORARY ITEMS ----------------------------- */

/* BLOG STICKER */
#sticker { position:absolute; top:21px; right:-52px; z-index:20; }

/**
 * RADIO LANDING PAGE
 */
.why-vibes { width:270px; height:85px; float:left; margin-right:20px; }
#why-1 { background:#fff url(../images/landing_pages/whyvibes-1.gif) no-repeat left top; }
#why-2 { background:#fff url(../images/landing_pages/whyvibes-2.gif) no-repeat left top; }
#why-3 { margin-right:0; background:#fff url(../images/landing_pages/whyvibes-3.gif) no-repeat left top; }
.why-vibes dt { visibility:hidden; display:none; }
.why-vibes dd { padding-top:18px; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif; color:#9d9d9d; font-style:italic; }
#why-1 dd { margin-left:40px; }
#why-2 dd { margin-left:64px; }
#why-3 dd { margin-left:58px; }

/**
 * VIBES DEVELOPER DAY
 */
#developer-day { background:#fff url(../images/hero-developerday.jpg) no-repeat left bottom; }
#content #developer-day-content h2 { margin:15px 0 5px 0; }
#content p.check-back-soon { background:#EEF3F9; padding:12px; margin:7px 0 15px 0; border:solid 1px #8BB1DF; }
#content ul.dev-day { margin:5px 25px 15px 25px; }
#content ul.dev-day li { margin-bottom:7px; }