/*  
	Theme Name: 	Millennial Media
	Theme URI: 		http://siteworx.com/
	Description:	A WordPress theme for Millennial Media.
	Version: 		0.8
	Author: 		Siteworx, Inc.
	Author URL: 	http://siteworx.com/
*/

/* Reset Styles */
/* This section was taken from reset.css in version 0.7.1 of Blueprint CSS
 * Copyright (c) 2007-2008 Olav Bjorkoy (olav at bjorkoy.com)
 * which is distributed under a modified version of the MIT Liscense
 * and available at http://code.google.com/p/blueprintcss/.
 */
/* --Start Code From Blueprint CSS-- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul,
li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,
td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit;
    font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1.5; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
/* --End Code From Blueprint CSS-- */

/* Base Styles */
body { min-width:1163px; background-color:#9B9BA0; font-size:62.5%; font-weight:400; font-family:"Helvetica","Trebuchet MS","Arial",sans-serif; color:#A8A9AD; color:#838282; }
a { color:#94C83C; text-decoration:none; }
a:focus,
object:focus { -moz-outline:0; }
a:hover { color:#94C83C; }
ul { list-style-type:none; }
.hide { display:none; }

/* Header, Content & Footer Layout */
.page_bg { overflow:hidden; padding-top:36px; background:#9B9BA0 url(static/img/vertical_bg.gif) 0 -43px repeat-x; }
.page_wrap { overflow:hidden; width:1163px; margin:0 auto; background:transparent url(static/img/horizontal_bg.gif) 0 0 repeat-y; }
.canvas_wrap { position:relative; float:left; width:1150px; padding:3px 4px 0 9px; }
.canvas { float:left; width:1056px; padding:9px 0 24px 94px; background:redd; }
.btm_fade { position:relative; float:left; height:24px; width:1163px; background:transparent url(static/img/vertical_bg.gif) 0 -19px repeat-x; }
.tl_page_corner,
.tr_page_corner,
.bl_page_corner,
.br_page_corner { position:absolute; float:left; left:0; top:0; height:138px; width:9px; background:transparent url(static/img/x_page_corners.gif) 0 0 no-repeat; }
.tr_page_corner { left:1159px; height:138px; width:4px; background-position:-18px 0px; }
.bl_page_corner { height:24px; width:10px; background-position:0px -138px; }
.br_page_corner { left:1151px; height:24px; width:12px; background-position:-10px -138px; }
.top_bar { float:left; height:21px; width:1150px; background:#E4E4E4; }

/* Header */
.header { float:left; width:947px; margin:0 0 6px 2px; }
.logo { float:left; width:200px; }
.logo a { float:left; height:69px; width:183px; text-indent:-9999px; background:#FFF url(static/img/mm_logo.gif) 15px 15px no-repeat; }
.header_links { float:right; height:82px; margin-top:5px; width:723px; }
.top_links { float:left; height:23px; width:723px; margin-bottom:11px; background:#FFF; }
.top_links ul { float:right; width:200px; height:23px; }
.top_links li { float:right; height:23px; }
.top_links a { float:right; height:23px; }
.top_links .client_login a { height:18px; padding:5px 5px 0 5px; font-size:0.9em; color:#A8A9AD; }
.top_links .client_login a:hover { color:#94C83C; }
.top_links .contact_us { width:83px; background:transparent url(static/img/contact_us_btn.gif) 0 0 no-repeat; }
.top_links .contact_us a { width:73px; text-indent:-9999px; }
.top_links .contact_us a:hover { background:transparent url(static/img/contact_us_btn.gif) -83px 0 no-repeat; }



.global_nav_bar { float:left; height:48px; width:723px; background:transparent url(static/img/global_nav_bar.gif) 0 0 no-repeat; }
.global_nav_bar ul { float:left; height:48px; width:505px; }
.global_nav_bar li { float:left; height:48px; }
.global_nav_bar li a { float:left; height:48px; text-indent:-9999px; }

.global_nav_bar .advertisers a { width:91px; }
.global_nav_bar .advertisers a:hover { background:transparent url(static/img/global_nav_bar.gif) 0 -96px no-repeat; }
.global_nav_bar .advertisers a.selected,
.global_nav_bar .advertisers a.selected:hover { background:transparent url(static/img/global_nav_bar.gif) 0 -48px no-repeat; }

.global_nav_bar .publishers a { width:73px; }
.global_nav_bar .publishers a:hover { background:transparent url(static/img/global_nav_bar.gif) -91px -96px no-repeat; }
.global_nav_bar .publishers a.selected,
.global_nav_bar .publishers a.selected:hover { background:transparent url(static/img/global_nav_bar.gif) -91px -48px no-repeat; }

.global_nav_bar .developers a { width:76px; }
.global_nav_bar .developers a:hover { background:transparent url(static/img/global_nav_bar.gif) -164px -96px no-repeat; }
.global_nav_bar .developers a.selected,
.global_nav_bar .developers a.selected:hover { background:transparent url(static/img/global_nav_bar.gif) -164px -48px no-repeat; }

.global_nav_bar .research a { width:63px; }
.global_nav_bar .research a:hover { background:transparent url(static/img/global_nav_bar.gif) -240px -96px no-repeat; }
.global_nav_bar .research a.selected,
.global_nav_bar .research a.selected:hover { background:transparent url(static/img/global_nav_bar.gif) -240px -48px no-repeat; }

.global_nav_bar .technology a { width:82px; }
.global_nav_bar .technology a:hover { background:transparent url(static/img/global_nav_bar.gif) -303px -96px no-repeat; }
.global_nav_bar .technology a.selected,
.global_nav_bar .technology a.selected:hover { background:transparent url(static/img/global_nav_bar.gif) -303px -48px no-repeat; }

.global_nav_bar .pressroom a { width:73px; }
.global_nav_bar .pressroom a:hover { background:transparent url(static/img/global_nav_bar.gif) -385px -96px no-repeat; }
.global_nav_bar .pressroom a.selected,
.global_nav_bar .pressroom a.selected:hover { background:transparent url(static/img/global_nav_bar.gif) -385px -48px no-repeat; }

.global_nav_bar .blog a { width:47px; }
.global_nav_bar .blog a:hover { background:transparent url(static/img/global_nav_bar.gif) -458px -96px no-repeat; }
.global_nav_bar .blog a.selected,
.global_nav_bar .blog a.selected:hover { background:transparent url(static/img/global_nav_bar.gif) -458px -48px no-repeat; }


.global_nav_bar div { position:relative; float:right; height:48px; width:210px; }
#searchsubmit { display:none; }
.global_nav_bar div input { position:absolute; left:0; top:12px; float:left; width:157px; padding:6px 9px; border:0; margin:0; font-size:1.1em; background:transparent; }
.global_nav_bar div input.filler { background:transparent url(static/img/global_nav_bar.gif) -513px -66px no-repeat; }
.global_nav_bar div input:focus { outline:0; }
.global_nav_bar div a { position:absolute; right:11px; top:12px; float:left; height:24px; width:24px; text-indent:-9999px; }
.global_nav_bar div a:hover { background:transparent url(static/img/global_nav_bar.gif) -688px -60px no-repeat; }

/* Content */
.content_body { float:left; min-height:526px; width:932px; padding-top:11px; margin:0 0 35px 17px; }
.left_col { float:left; width:159px; }
.right_col { float:right; width:181px; }
.sub_nav { float:left; width:159px; margin-bottom:9px; background:transparent url(static/img/horizontal_bg.gif) -1163px 0 repeat-y; font-size:1em; line-height:1.2em; color:#828181; text-transform:uppercase; }
.sub_nav ul { min-height:150px; padding:0 4px 0 5px; }
.sub_nav ul ul { min-height:0; }
.sub_nav li { float:left; width:150px; }
.sub_nav a { float:left; width:130px; padding:3px 10px; margin:3px 0; color:#828181; }
.sub_nav a:hover { color:#94C83C; }
.sub_nav div { float:left; width:150px; padding:8px 4px 0 5px; background:transparent url(static/img/x_sub_nav_bg.gif) 0 -9px no-repeat; }
.sub_nav div a { padding:4px 10px; margin-top:0; background:#EAEAEA url(static/img/vertical_bg.gif) 0 0 repeat-x; color:#434343; }
.sub_nav div a.current { width:130px; padding-left:10px; background-color:#EAEAEA; }
.sub_nav div a.current:hover { color:#434343; }
.sub_nav a.current { width:120px; padding-left:20px; }
.sub_nav ul a.current { background:#F9FAF5 url(static/img/lef_nav_arrow.gif) 13px 5px no-repeat; }
.sub_nav a.current,
.sub_nav a.current:hover { color:#434343; }
.sub_nav .sub_nav_bottom { float:left; height:9px; width:159px; padding:0; margin-top:0px; background:transparent url(static/img/x_sub_nav_bg.gif) 0 0 no-repeat; }
.left_promo,
.right_promo,
.blog_promo{ position:relative; overflow:hidden; float:left; width:159px; margin-bottom:9px; background:transparent 0 0 no-repeat; }
.right_promo,
.blog_promo { width:181px; }
.left_promo *,
.right_promo *,
.blog_promo * { position:relative; left:-200px; }
a.more { position:absolute; height:17px; width:33px; left:121px; bottom:7px; text-indent:-9999px; }
.right_promo a.more,
.blog_promo a.more { left:140px; }
/* Middle Column */
.middle_col { float:left; width:507px; padding-left:13px; margin-left:38px; font-size:1.2em; line-height:1.4em; }
.middle_col h1 { margin-bottom:1em; font-size:1.071em; line-height:1.4em; font-weight:700; }
.middle_col h2 { margin-bottom:1em; font-weight:700; color:#434343; }
.wide_right { float:right; width:723px; margin-left:0; font-size:1.2em; line-height:1.4em; }
#post-124 { font-size:1.2em; line-height:1.4em; }
#post-124 h1,
#post-643 h1 { float:left; width:507px; margin-bottom:1em; font-weight:700; color:#434343; font-size:1.167em; line-height:1.4em; }
#post-643 h1 { width:723px; }
.wide_right h2,
#post-124 h2 { float:left; width:736px; margin-bottom:0.5em; font-weight:700; color:#434343; font-size:1.167em; line-height:1.4em; }
#post-124 h2 { width:507px; }
.wide_right h2 .name,
#post-124 h2 .name { float:left; clear:left; color:#94C83C; }
.wide_right h2 .title,
#post-124 h2 .title { float:left; clear:left; font-size:0.786em; line-height:1.4em; }
.wide_right .management_header { float:left; width:710px; height:183px; padding:6px 0 0 13px; margin-bottom:1em; background:transparent url(static/img/management2.jpg) 0 0 no-repeat; list-style-type:none; }
.management_header li { float:left; width:88px; height:162px; margin-left:0px; }
.management_header a { float:left; width:88px; height:162px; text-indent:-9999px; }
.management_header .active a.paul,
.management_header a.paul:hover { background:transparent url(static/img/management2.jpg) -12px -192px no-repeat; }
.management_header .active a.stephen,
.management_header a.stephen:hover { background:transparent url(static/img/management2.jpg) -100px -192px no-repeat; }
.management_header .active a.chris,
.management_header a.chris:hover { background:transparent url(static/img/management2.jpg) -188px -192px no-repeat; }
.management_header .active a.marcus,
.management_header a.marcus:hover { background:transparent url(static/img/management2.jpg) -276px -192px no-repeat; }
.management_header .active a.erin,
.management_header a.erin:hover { background:transparent url(static/img/management2.jpg) -364px -192px no-repeat; }
.management_header .active a.carl,
.management_header a.carl:hover { background:transparent url(static/img/management2.jpg) -452px -192px no-repeat; }
.management_header .active a.jeff,
.management_header a.jeff:hover { background:transparent url(static/img/management2.jpg) -540px -192px no-repeat; }
.management_header .active a.mike,
.management_header a.mike:hover { background:transparent url(static/img/management2.jpg) -628px -192px no-repeat; }
.middle_col .top_flash { position:relative; left:-13px; top:0; width:520px; height:auto; padding:0 0 10px 0; }
.middle_col .fade_left { float:left; margin:0 10px 5px 8px; padding:0; }
.middle_col .fade_left img { float:left; }
.middle_col p { margin-bottom:1em; }
.middle_col ul { padding:0 0 0 40px; margin-top:-0.5em; margin-bottom:1em; list-style-type:disc; }
.middle_col ul ul { margin-top:0; margin-bottom:0.5em; }
.middle_col ul.icon_list { float:left; width:507px; padding:0; margin-top:0; list-style-type:none; }
.middle_col ul.search_results { width:723px; padding-left:0; list-style-type:none; }
.middle_col blockquote { padding-left:30px; font-size:0.929em; font-style:italic; }
.middle_col .icon_list li { float:left; width:507px; padding:0 0 1.5em; }
.middle_col .icon_list li br { display:none; }
.middle_col .cat_listing p.date br { display:block; }
.middle_col .search_results li { width:723px; }
.middle_col .icon_list li img { float:left; }
.middle_col .icon_list li h3 { float:right; clear:right; width:397px; padding:0; color:#434343; text-transform:uppercase; font-size:0.857em; line-height:1.2em; font-family:"Arial",sans-serif; }
.middle_col .icon_list li h3 a { float:left; color:#434343; }
.middle_col .icon_list li h3 a:hover { color:#94C83C; }
.middle_col .icon_list li p { float:right; clear:right; width:397px; padding:0; margin:0.5em 0 0; line-height:1.5em; }
.middle_col .search_results { float:left; width:723px; }
.middle_col .search_results * { float:none; width:auto; padding:0; margin:0; font-size:1em; line-height:1.2em; }
.middle_col .search_results .search_result { float:left; width:723px; padding-bottom:1em; }
.middle_col .search_results h2 { font-size:1.333em; line-height:1.5em; }
.middle_col .search_results .type { float:left; width:120px; font-weight:700; text-transform:uppercase; }
.middle_col .search_results .exerpt { float:right; width:603px; }
.middle_col .cat_listing p.date { float:left; width:93px; margin:0; }
.middle_col .cat_listing li h3 { font-size:1em; line-height:1.5em; text-transform:none; }
.middle_col .cat_listing p.exerpt { position:relative; overflow:hidden; height:3em; margin-top:0.2em; }
.middle_col .cat_listing p.exerpt a { position:absolute; right:0; bottom:0; padding-left:1em; background:#FFF; }
/* Contacts */
ul.contacts_menu { position:relative; left:-12px; top:0; float:left; width:508px; height:90px; padding:0 0 20px 14px; margin-top:1em; background:transparent url(static/img/contact_us.jpg) 0 0 no-repeat; list-style-type:none; }
ul.contacts_menu li { float:left; width:94px; height:90px; padding:0; margin:0 6px 0 0; text-indent:-9999px; }
ul.contacts_menu a { float:left; width:94px; height:90px; }
ul.contacts_menu .active .adv { background:transparent url(static/img/contact_us.jpg) -14px -110px no-repeat; }
ul.contacts_menu .active .pub { background:transparent url(static/img/contact_us.jpg) -114px -110px no-repeat; }
ul.contacts_menu .active .res { background:transparent url(static/img/contact_us.jpg) -214px -110px no-repeat; }
ul.contacts_menu .active .pre { background:transparent url(static/img/contact_us.jpg) -314px -110px no-repeat; }
ul.contacts_menu .active .gen { background:transparent url(static/img/contact_us.jpg) -414px -110px no-repeat; }
.contact_form { position:relative; left:-1px; top:0; float:left; width:496px; padding-top:27px; }
.contact_form h2 { position:relative; left:-11px; top:0; float:left; font-weight:700; }
.contact_form .required_example { float:left; width:127px; height:18px; background:transparent url(static/img/required_example.gif) 0 7px no-repeat; }
.contact_form table { float:left; width:496px; }
.contact_form table .column1 { width:250px; }
.contact_form table .column2,
.contact_form table .column4 { width:8px; }
.contact_form table .column3 { width:121px; }
.contact_form label { float:left; width:244px; margin:15px 0 4px; font-size:0.786em; line-height:1.2em; font-weight:700; color:#828181; }
.contact_form .required label { width:239px; padding-left:5px; background:transparent url(static/img/required.gif) 0 3px no-repeat; }
.contact_form .column3 label,
.contact_form .column5 label { width:118px; }
.contact_form .required.column3 label,
.contact_form .required.column5 label { width:113px; }
.contact_form input,
.contact_form textarea { float:left; width:240px; padding:0.071em 1px; border:1px solid #7F9DB9; margin:0; font-size:1em; line-height:1.2em; }
.contact_form .column3 input,
.contact_form .column5 input { width:114px; }
.contact_form select { float:left; width:244px; /*padding:0.214em 1px; margin:0;*/ font-size:1em; line-height:1.2em; }
.contact_form .column3 select,
.contact_form .column5 select { width:118px; }
.contact_form textarea { width:492px; height:94px; }
.contact_form .submit_btn { float:left; width:69px; height:28px; padding:0; border:0; margin-top:15px; background:transparent url(static/img/submit_btn.gif) 0 0 no-repeat; text-indent:-9999px; cursor:pointer; }
.contact_form .reset_btn { float:left; width:69px; height:28px; padding:0; border:0; margin:15px 0 0 20px; background:transparent url(static/img/reset_btn.gif) 0 0 no-repeat; text-indent:-9999px; cursor:pointer; }
.contact_form #maillist { float:left; width:auto; height:auto; padding:0; border:0; margin:20px 0 0; background:none; }
.contact_form #maillist_label { float:right; width:225px; height:auto; padding:0; border:0; margin:15px 0 0; font-size:0.786em; line-height:1.2em; font-weight:700; color:#828181; }
/* Blog */
.content_blog { float:left; min-height:526px; width:905px; padding-top:11px; margin:0 0 35px 44px; }
.content_blog .blog_header { float:left; width:905px; height:23px; background:transparent url(static/img/blog_heading.gif) 0 0 no-repeat; text-indent:-9999px; }
.blog_post { float:left; width:637px; margin-bottom:50px; }
.blog_left { float:left; width:82px; margin-top:21px; font-size:1.1em; line-height:1.182em; }
.blog_left p { float:left; width:82px; margin-top:3px; }
.blog_left img { float:left; clear:both; margin-bottom:5px; }
.blog_left span { color:#999A99; }
.blog_middle { float:right; width:540px; margin-top:16px; font-size:1.2em; }
.blog_middle em { font-style:italic; }
.blog_middle h1 { float:left; width:540px; font-size:1.615em; margin-bottom:0.333em; font-family:"Arial"; line-height:1.2em; color:#434343; }
.blog_middle h1 a { color:#434343; }
.blog_middle h1 a:hover { color:#94C83C; }
.blog_middle p.byline { margin-bottom:0.538em; font-size:1em; line-height:1.4em; color:#5B5B5B; }
.blog_middle strong { font-weight:700; }
.blog_middle .blog_body { margin-bottom:11px; font-size:1em; line-height:1.5em; color:#5B5B5B; }
.blog_body > * { margin-bottom:1em; }
.blog_body h2 { font-size:1.308em; margin:1.2em 0 0.8em; font-family:"Arial"; font-weight:700; line-height:1.2em; color:#434343; }
.blog_body ul { width:500px; padding-left:40px; list-style-type:circle; }
.blog_body p { margin-bottom:1em; }
.blog_categories { float:left; width:540px; padding-top:11px; border-top:1px dotted #A09FA0; }
.blog_categories * { display:inline; }
.blog_categories h2 { display:inline; font-size:0.846em; font-weight:400; text-transform:uppercase; color:#434343; }
.blog_right { float:right; width:220px; margin-right:1px; font-size:1.1em; line-height:1.5em; color:#434343; }
.blog_right h2 { text-transform:uppercase; }
.blog_right a { color:inherit; }
.blog_right a:hover { color:#94C83C; }
.blog_right .subscribe { float:left; width:190px; padding:0 15px 15px; }
.blog_right .subscribe h2 { padding-right:3px; }
.blog_right .subscribe h2,
.blog_right .subscribe ul,
.blog_right .subscribe li { float:left; }
.blog_right .subscribe a { float:left; padding-left:17px; margin-left:10px; background:transparent url(static/img/subscribe.gif) 0 -21px no-repeat; }
.blog_right .subscribe a.email { background-position:0 5px; }
.blog_right .color_box { float:left; width:190px; padding:15px; background-color:#FAFAFA; }
.blog_right .widget { float:left; width:190px; padding:0 0 15px; border-bottom:1px dotted #A0A0A0; margin:0 0 15px; }
.blog_right .widget h2 { float:left; clear:both; padding-right:7px; margin-bottom:0.5em; background:transparent url(static/img/right_heading_arrow.gif) right 4px no-repeat; }
.blog_right .widget ul { float:left; clear:left; }
.blog_right .widget li { float:left; width:190px; }
.blog_right .widget_mmrecent,
.blog_right .widget_mmnews { line-height:1.2em; }
.blog_right .widget_mmrecent h2,
.blog_right .widget_mmnews h2 { margin:0; }
.blog_right .widget_mmrecent h3,
.blog_right .widget_mmnews h3 { margin-bottom:0.2em; }
.blog_right .widget_mmrecent li,
.blog_right .widget_mmnews li { margin-top:0.5em; }
.blog_right .widget_mmrecent a,
.blog_right .widget_mmnews h3 a { color:#94C83C; }
.blog_right .widget_mmrecent li { padding-top:15px; border-top:1px dotted #A0A0A0; margin-top:15px; }
.blog_right .widget_mmrecent p.excerpt { position:relative; overflow:hidden; float:left; width:190px; height:3.6em; color:#838282; }
.blog_right .widget_mmrecent p.excerpt a { position:absolute; right:0; bottom:0; width:65px; background:transparent url(static/img/blog_rr_more_fade.png) 0 0 no-repeat; text-indent:-9999px; }
.blog_right .widget_links { border-bottom:0; margin-bottom:0; }
.blog_right .widget_links a { color:#94C83C; }
.blog_right .blog_promos { float:left; padding:0 0 36px 4px; }
/* Home Main */
.home_main { float:left; width:939px; margin:0 0 18px 10px; }
.flash { float:left; height:340px; width:740px; }
#news_events { position:relative; overflow:hidden; float:right; max-height:325px; width:194px; margin-top:15px; background:transparent url(static/img/horizontal_bg.gif) -1163px 0 repeat-y; }
.news_active .events,
.events_active .in_the_news { display:none; }
.news_events_top { float:left; height:7px; width:194px; background:transparent url(static/img/news_events_bg.gif) 0 -114px no-repeat; }
.in_the_news,
.events { float:left; overflow:hidden; width:190px; height:309px; margin-left:2px; background:#FFF; }
#news_events h2 { float:left; height:20px; width:95px; background:#FFF url(static/img/news_events_bg.gif) -2px -45px no-repeat; text-indent:-9999px; }
#news_events .events h2 { float:right; background-position:-97px -45px; }
#news_events .change_tab { float:right; height:20px; width:95px; background:#FFF url(static/img/news_events_bg.gif) -97px -65px no-repeat; text-indent:-9999px; }
#news_events .change_tab:hover { background-position:-97px -85px; }
#news_events .events .change_tab { float:left; background-position:-2px -65px; }
#news_events .events .change_tab:hover { background-position:-2px -85px; }
#news_events .list { overflow:hidden; float:left; width:156px; height:221px; padding:12px 17px 0; line-height:1.2em; }
#news_events .list li { display:none; height:4.8em; margin-bottom:1em; }
#news_events .list li.active { display:block; }
#news_events .list p a { color:#828181; }
#news_events .list p a:hover { color:#94C83C; }
#news_events .more { position:relative; overflow:hidden; float:left; height:68px; width:190px; }
.news_active .more h3 { position:absolute; left:33px; top:27px; float:left; height:21px; width:59px; background:transparent url(static/img/news_events_bg.gif) -35px -21px no-repeat; text-indent:-9999px; }
.events_active .more h3 { position:absolute; left:33px; top:27px; float:left; height:21px; width:65px; background:transparent url(static/img/news_events_bg.gif) -35px 0 no-repeat; text-indent:-9999px; }
#news_events .more .up { position:absolute; left:14px; top:24px; float:left; height:12px; width:15px; background:transparent url(static/img/news_events_bg.gif) -16px 3px no-repeat; text-indent:-9999px; }
#news_events .more .up:hover { background-position:-16px -21px; }
#news_events .more .down { position:absolute; left:14px; top:36px; float:left; height:12px; width:15px; background:transparent url(static/img/news_events_bg.gif) -16px -9px no-repeat; text-indent:-9999px; }
#news_events .more .down:hover { background-position:-16px -33px; }
.news_active .more .all { position:absolute; left:94px; top:32px; float:left; height:12px; width:89px; background:transparent url(static/img/news_events_bg.gif) -96px -20px no-repeat; text-indent:-9999px; }
.events_active .more .all { position:absolute; left:100px; top:32px; float:left; height:12px; width:50px; background:transparent url(static/img/news_events_bg.gif) -102px 0 no-repeat; text-indent:-9999px; }
.news_active .more .all:hover { background-position:-96px -30px; }
.events_active .more .all:hover { background-position:-102px -10px; }
.news_events_btm { float:left; height:9px; width:194px; background:transparent url(static/img/news_events_bg.gif) 0 -105px no-repeat; }
/* Home Sub */
.home_sub { float:left; height:104px; width:922px; margin:0 0 32px 27px; }
.home_copy { position:relative; overflow:hidden; float:left; height:104px; width:424px; background:transparent url(static/img/home_copy.gif) 0 0 no-repeat; }
.home_copy * { position:relative; left:450px; }
.case_studies { position:relative; overflow:hidden; float:right; height:100px; width:289px; background:transparent url(static/img/case_studies.gif) 0 -21px no-repeat; }
.case_studies h2 { display:none; }
.case_studies ul { float:left; width:289px; height:72px; margin-top:28px; }
.case_studies ul * { display:none; }
.case_studies li { float:left; width:289px; height:72px; }
.case_studies li a { float:left; width:289px; height:72px; text-indent:-9999px; }
/*.case_studies li a:hover { background:transparent url(static/img/case_studies.gif) 0 51px no-repeat; }*/
.case_studies .scroll { position:absolute; left:249px; top:8px; width:28px; height:15px; margin:0; }
.case_studies .scroll li { width:14px; height:15px; }
.case_studies .scroll li a { width:14px; height:15px; }
.case_studies .scroll li a:hover { background:transparent url(static/img/case_studies.gif) -28px -74px no-repeat; }
.case_studies .scroll li.next a:hover { background-position:-42px -74px; }
.case_studies .scroll li a.inactive { background:transparent url(static/img/case_studies.gif) -28px -59px no-repeat; cursor:default; }
.case_studies .scroll li.next a.inactive { background-position:-42px -59px; }
.case_studies li.active,
.case_studies li.active a,
.case_studies .scroll,
.case_studies .scroll li,
.case_studies .scroll li a { display:block; }
.case_studies #cs_eagle_eye { background:transparent url(static/img/cs_eagle_eye.gif) 5px 0 no-repeat; }
.case_studies #cs_microsoft_sharepoint { background:transparent url(static/img/cs_microsoft_sharepoint.gif) 5px 0 no-repeat; }
.case_studies #cs_global_telecom_provider { background:transparent url(static/img/cs_global_telecom_provider.gif) 5px 0 no-repeat; }
.case_studies #cs_leading_search_engine { background:transparent url(static/img/cs_leading_search_engine.gif) 5px 0 no-repeat; }
.case_studies #cs_worldwide_hotel_brand { background:transparent url(static/img/cs_worldwide_hotel_brand.gif) 5px 0 no-repeat; }
.case_studies #cs_major_motion_picture_studio { background:transparent url(static/img/cs_major_motion_picture_studio.gif) 5px 0 no-repeat; }
.solutions { float:right; height:100px; width:181px; margin-right:14px; background:transparent url(static/img/solutions.gif) 0 0 no-repeat; }
.solutions a { float:left; height:100px; width:181px; text-indent:-9999px; }

/* LEFT PROMOS */
/* note: all left promos are 159px wide */
.lp_newsletter { height:100px; background-image:url(static/img/lp_newsletter.gif); }
.lp_yir { height:100px; background-image:url(static/img/lp_yir.gif); }

/* RIGHT PROMOS */
/* note: all right promos are 181px wide */
.rp_case_studies_01 { height:100px; background-image:url(static/img/rp_case_studies_01.gif); }
.rp_case_studies_02 { height:100px; background-image:url(static/img/rp_case_studies_02.gif); }
.rp_case_studies_03 { height:100px; background-image:url(static/img/rp_case_studies_03.gif); }
.rp_media_kit { height:100px; background-image:url(static/img/rp_media_kit.gif); }


.rp_mmdev { height:100px; background-image:url(static/img/rp_promo-MMDEV.gif); }

.rp_fast_facts_01 { height:100px; background-image:url(static/img/rp_fast_facts_01.gif); }
.rp_fast_facts_02 { height:100px; background-image:url(static/img/rp_fast_facts_02.gif); }
.rp_fast_facts_03 { height:100px; background-image:url(static/img/rp_fast_facts_03.gif); }
.rp_fast_facts_04 { height:100px; background-image:url(static/img/rp_fast_facts_04.gif); }
.rp_awards_01 { height:100px; background-image:url(static/img/rp_awards_01.gif); }
.rp_awards_02 { height:100px; background-image:url(static/img/rp_awards_02.gif); }
.rp_awards_stevie { height:100px; background-image:url(static/img/rp_awards_stevie.gif); }
.rp_survey { height:100px; background-image:url(static/img/rp_survey.gif); }
.rp_contact_us_01 { height:100px; background-image:url(static/img/rp_contact_us_01.gif); }

/* BLOG PROMOS */
/* note: all blog promos are 181px wide */
.bp_contact_us { height:100px; background-image:url(static/img/bp_contact_us.gif); }
.bp_newsletter { height:100px; background-image:url(static/img/bp_newsletter.gif); }

/* Footer */
.footer { float:left; height:24px; width:926px; margin-left:23px; font-size:0.9em; line-height:18px; vertical-align: middle; }
.footer ul { float:left; background:transparent url(static/img/footer_bg.gif) 0 1px repeat-x; line-height:18px; }
.footer li { float:left; margin-right:1px; background:#FFF; line-height:18px; vertical-align: middle; }
.footer li.last { margin-right:0; }
.footer ul a { float:left; padding:0 3px 0px; }
.footer p { clear:both; padding-left:4px; line-height: 0.8em; }
.footer a { color:#A8A9AD; }
.footer a:hover { color:#94C83C; }



#comment { width:540px; }

#post-655 p { overflow:hidden; clear:left; }

@import 'print.css' print;

