/* ---------------------------- ORIGINALLY BROKEN INTO CHUNKS ---------------------------- */
<!-- @import 'src/reset.css';
<!-- @import 'src/grid-12x60-20.css';
<!-- @import 'src/forms.css';
<!-- @import 'plugins/buttons/screen.css'; 
<!-- @import 'src/custom.css';

/* ---------------------------- RESET ---------------------------- */
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 { border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; margin:0; padding:0; }
body { line-height:1.5; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:400; }
table, td, th { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
:focus { outline:0; }
/* ---------------------------- GRID ---------------------------- */
.container { width:940px; margin:0 auto; }
.showgrid { background:url(grid.png); }
body { padding-top:1em; margin:0; }
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 { float:left; margin-right:20px; }
div.last { margin-right:0; }
.span-1 { width:60px; }
.span-2 { width:140px; }
.span-3 { width:220px; }
.span-4 { width:300px; }
.span-5 { width:380px; }
.span-6 { width:460px; }
.span-7 { width:540px; }
.span-8 { width:620px; }
.span-9 { width:700px; }
.span-10 { width:780px; }
.span-11 { width:860px; }
.span-12, div.span-12 { width:940px; margin:0; }
.append-1 { padding-right:80px; }
.append-2 { padding-right:160px; }
.append-3 { padding-right:240px; }
.append-4 { padding-right:320px; }
.append-5 { padding-right:400px; }
.append-6 { padding-right:480px; }
.append-7 { padding-right:560px; }
.append-8 { padding-right:640px; }
.append-9 { padding-right:720px; }
.append-10 { padding-right:800px; }
.append-11 { padding-right:880px; }
.prepend-1 { padding-left:80px; }
.prepend-2 { padding-left:160px; }
.prepend-3 { padding-left:240px; }
.prepend-4 { padding-left:320px; }
.prepend-5 { padding-left:400px; }
.prepend-6 { padding-left:480px; }
.prepend-7 { padding-left:560px; }
.prepend-8 { padding-left:640px; }
.prepend-9 { padding-left:720px; }
.prepend-10 { padding-left:800px; }
.prepend-11 { padding-left:880px; }
div.border { padding-right:9px; margin-right:10px; border-right:1px solid #eee; }
div.colborder { padding-right:53px; margin-right:50px; border-right:1px solid #eee; }
.pull-1 { margin-left:-80px; }
.pull-2 { margin-left:-160px; }
.pull-3 { margin-left:-240px; }
.pull-4 { margin-left:-320px; }
.pull-5 { margin-left:-400px; }
.pull-6 { margin-left:-480px; }
.pull-7 { margin-left:-560px; }
.pull-8 { margin-left:-640px; }
.pull-9 { margin-left:-720px; }
.pull-10 { margin-left:-800px; }
.pull-11 { margin-left:-880px; }
.pull-12 { margin-left:-960px; }
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12 { float:left; position:relative; }
.push-1 { margin:0 -80px 1.5em 80px; }
.push-2 { margin:0 -160px 1.5em 160px; }
.push-3 { margin:0 -240px 1.5em 240px; }
.push-4 { margin:0 -320px 1.5em 320px; }
.push-5 { margin:0 -400px 1.5em 400px; }
.push-6 { margin:0 -480px 1.5em 480px; }
.push-7 { margin:0 -560px 1.5em 560px; }
.push-8 { margin:0 -640px 1.5em 640px; }
.push-9 { margin:0 -720px 1.5em 720px; }
.push-10 { margin:0 -800px 1.5em 800px; }
.push-11 { margin:0 -880px 1.5em 880px; }
.push-12 { margin:0 -960px 1.5em 960px; }
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12 { float:right; position:relative; }
.box { margin-bottom:1.5em; background:#E5ECF9; padding:1.5em; }
hr { background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; border:none; margin:0 0 1.45em; }
hr.space { background:#fff; color:#fff; }
.clearfix:after, .container:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix, .container { display:block; }
* html .clearfix, * html .container { height:1%; }
.clear { clear:both; }
/* ---------------------------- FORMS ---------------------------- */
label { font-weight: bold; }
fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
input.text, input.title, textarea, select { margin:0.5em 0; padding:3px; border:1px solid #ccc; font-family: Verdana, Helvetica, Arial, sans-serif; font-size:1em; }
input.text:focus, input.title:focus, textarea:focus, select:focus { border:1px solid #555; }
input.text, input.title { width: 300px; font-size:1em; }
input.title { font-size:1.5em; }
textarea { width: 350px; height:200px; }
.error, .notice, .success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }
/* ---------------------------- BUTTONS ---------------------------- */
a.button, button { display:block; float:left; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; background-color:#f5f5f5; font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:100%; line-height:130%; text-decoration:none; font-weight:700; color:#565656; cursor:pointer; margin:0 0.583em 0.667em 0; padding:5px 10px 5px 7px; }
button { width:auto; overflow:visible; padding:4px 10px 3px 7px; }
button[type] { line-height:17px; padding:4px 10px 4px 7px; }
*:first-child+html button[type] { padding:4px 10px 3px 7px; }
button img, a.button img { border:none; width:16px; height:16px; float:none; margin:0 3px -3px 0 !important; padding:0; }
button:hover, a.button:hover { background-color:#dff4ff; border:1px solid #c2e1ef; color:#369; }
a.button:active { background-color:#6299c5; border:1px solid #6299c5; color:#fff; }
body .positive { color:#529214; }
a.positive:hover, button.positive:hover { background-color:#E6EFC2; border:1px solid #C6D880; color:#529214; }
a.positive:active { background-color:#529214; border:1px solid #529214; color:#fff; }
body .negative { color:#d12f19; }
a.negative:hover, button.negative:hover { background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19; }
a.negative:active { background-color:#d12f19; border:1px solid #d12f19; color:#fff; }
/* ---------------------------- TYPOGRAPHY ---------------------------- */
body { font-size:68.75%; color:#222; background:#fff; font-family:Verdana, Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:400; color:#111; font-family:Helvetica, Arial, sans-serif; }
h1 { font-size:3em; line-height:1; margin-bottom:0.5em; color:#fff; padding:36px 0 18px 0; }
h2 { font-size:2em; margin-bottom:0.5em; }
h3 { line-height:1; margin-bottom:1em; color:#5487a9; font-size:1.35em; text-transform:uppercase; }
h4 { color:#111; font-size:1.2em; font-weight:bold; line-height:1.25; margin-bottom:.5em; height:1.25em; }
h5 { color:#222; font-size: 1.1em; font-weight:700; margin-bottom:.25em; }
h6 { font-size:1em; font-weight:700; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p img { float:left; margin:1.5em 1.5em 0 0; padding:0; }
p img.flright { float:right; margin:0 0 0 1em; }
a { color:#009; text-decoration:underline; }
a { color:#039; }
a:hover { color:#c63; }
a.current, #footernav li a.current, #globalnav li a.current { color:#c60; text-decoration:none; cursor: default; }
a:hover, a.current:hover, #footernav li a:hover, #globalnav li a:hover { color:#c60; }
blockquote { margin-bottom:1.5em; background:#eee; color:#000; font-style:normal; padding:1.5em; }
pre, code { white-space:pre; margin:1.5em 0; }
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul, li ol { margin:0 1.5em; }
ul { list-style-type:disc; margin-bottom:1.5em; }
ol { list-style-type:decimal; margin-bottom:1.5em; margin-left:1.5em; }
table { width:100%; }
table, tr, td { margin:0; padding:0; }
p, dl { margin:0 0 1.5em; }
strong, dfn, dl dt { font-weight:700; }
em, dfn, tfoot { font-style:italic; }
/* ---------------------------- CLASSES  ---------------------------- */
.container { background:url(../img/global-header.jpg) no-repeat; }
.small { font-size:9px; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.clear { clear:both; margin-top:-16px; }
.right { text-align:right; }
.center { text-align:center; }
.quiet { color:#888; }
.small { font-size:.9em; }
.bold { font-weight:700; }
.bulleted li { list-style:none; background:url(../img/orange-bullet.gif) no-repeat 0 .5em; margin-left:0; padding-left:1em; }
.bulleted strong { color:#c63; }
.button { margin-top:.5em; }
.alt { color:#777; }
.alt h3 { color:#aaa; font-style:normal; font-size:1.25em; }
.border1 { border-top:1px dotted #ccc; }
hr.footerspace { background: #fff; color: #fff; padding-top:3em; }
/* ---------------------------- ID'S  ---------------------------- */
#header { height:80px; }
#col1 .case { padding-bottom:1.5em; }
#col1 { padding-top:.5em; }
#col2 { padding-top:1em; }
/* ---------------------------- NAVIGATION  ---------------------------- */
#footernav li a, #globalnav li a { color:#888; font-weight:300; }
#globalnav ul, #primarynav ul, #secondarynav ul, #tertiarynav ul, #footernav ul { margin:0; padding:0; }
#globalnav li a, #tertiarynav li a, #footernav li a { text-decoration:none; }
#globalnav li a:hover, #tertiarynav li a:hover, #footernav li a:hover { text-decoration:underline; }
#globalnav li { display:inline; padding-right:12px; }
#footernav li { display:inline; padding:1em 0 0 11px; }
#footernav .first { padding-left:0; !important
}
#primarynav li, #secondarynav li { list-style:none; display:inline; }
#primarynav li a, #secondarynav li a { float:left; overflow:hidden; text-indent:-1000em; }
#primarynav li a { height:21px; }
#secondarynav li a { height:23px; }
#primarynav li a:hover { background-position: 0 -21px; }
#secondarynav li a:hover { background-position: 0 -23px; }
#primarynav li a.current { background-position: 0 -42px; }
#secondarynav li a.current { background-position: 0 -46px; }
#tertiarynav { border-right:1px dotted #ddd; margin-top:0; }
#tertiarynav li { border-bottom:1px dotted #ddd; list-style:none; overflow:hidden; }
#tertiarynav li.lasttert { border-bottom:1px solid #fff; }
#tertiarynav li a { font-size:10px; display:block; background:url(../img/tertiarynav-bullet.gif) no-repeat; background-position:right -1px; padding-left:2px; }
#tertiarynav li a:hover { background:#ffc url(../img/tertiarynav-bullet.gif) no-repeat; background-position:right -19px; }
#tertiarynav .current, #tertiarynav .current:hover { background:#efefef url(../img/tertiarynav-bullet.gif) no-repeat; background-position:right -37px; color:#000; }
/* ---------------------------- NAVIGATION GRAPHICS  ---------------------------- */
#advertiser a { background:url(../img/advert.gif) no-repeat 0 0; width:100px; }
#agency a { background:url(../img/agen.gif) no-repeat 0 0; width:78px; }
#pub a { background:url(../img/pub.gif) no-repeat 0 0; width:91px; }
#tech a { background:url(../img/tech.gif) no-repeat 0 0; width:98px; }
#advert-how a { background:url(../img/advert-how.gif) no-repeat 0 0; width:90px; }
#advert-adpod a { background:url(../img/advert-adpod.gif) no-repeat 0 0; width:107px; }
#advert-insights a { background:url(../img/advert-insight.gif) no-repeat 0 0; width:124px; }
#advert-case a { background:url(../img/advert-case.gif) no-repeat 0 0; width:81px; }
#advert-contact a { background:url(../img/advert-contact.gif) no-repeat 0 0; width:73px; }
#agen-creative a { background:url(../img/agen-creat.gif) no-repeat 0 0; width:114px; }
#agen-medbuy a { background:url(../img/agen-medbuy.gif) no-repeat 0 0; width:141px; }
#agen-contact a { background:url(../img/agen-contact.gif) no-repeat 0 0; width:73px; }
#pub-partner a { background:url(../img/pub-partner.gif) no-repeat 0 0; width:84px; }
#pub-contact a { background:url(../img/pub-contact.gif) no-repeat 0 0; width:72px; }
#tech-over a { background:url(../img/tech-over.gif) no-repeat 0 0; width:65px; }
#tech-match a { background:url(../img/tech-match.gif) no-repeat 0 0; width:100px; }
#tech-present a { background:url(../img/tech-present.gif) no-repeat 0 0; width:110px; }
#tech-proc a { background:url(../img/tech-proc.gif) no-repeat 0 0; width:113px; }
#tech-opt a { background:url(../img/tech-opt.gif) no-repeat 0 0; width:78px; }
#tech-analy a { background:url(../img/tech-analy.gif) no-repeat 0 0; width:60px; }
#tech-integ a { background:url(../img/tech-integ.gif) no-repeat 0 0; width:68px; }
/* ---------------------------- PRESS RELEASES  ---------------------------- */
#press h2 { font-size: 2em; margin-bottom: 0.75em; text-transform:capitalize; }
#press h3 { font-size: 1.5em; line-height: 1.25; margin-bottom: 1em; color:#000; font-weight: bold; }
#press h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; text-transform:capitalize; }
#press h5 { font-size: 1em; font-weight: bold; margin-bottom:0; }
.box { background:#fff; border:1px solid #bbb; }
.presscontact { background:#eee; padding:1em; width:30%; }
/* Safari hack, can you believe it? */
:first-of-type.clear { margin-top:16px; }
/*-------------Added photos in management team page-Jan04-2010---------------*/
.mngmntteam_img { float:right; height:226px; width:150px; margin-right:60px; }

