@media all
{
*{margin:0;padding:0}html{height:100%;margin:0 0 1px 0}a img,:link img,:visited img{border:0}abbr{border-bottom:1px dotted #ccc;cursor:help}h1,h2,h3,h4,h5{font-weight:normal}#skip{display:none} body{font-size:12px;font-family:arial,helvetica,sans-serif;color:#7A7A7A;background:#fff url(../images/bg_body.gif) repeat-x 0 22px} body.home{background:#fff url(../images/bg_body.gif) repeat-x 0 0} * html body{text-align:left} table,th,td,input,textarea,select{font-size:12px;font-family:arial,helvetica,sans-serif;color:#7A7A7A} a:link{color:#4da6c4;text-decoration:none} a:visited{color:#5e92a3;text-decoration:none} div#content a:hover,div#content a:active,div#container a:hover,div#container a:hover{color:#488598;text-decoration:none} select,input{background:#fff;font-size:11px;margin-top:2px;height:15px;border:1px solid #dcdcdc;padding:2px} button{background:#fff;font-size:11px;border:1px solid #DCDCDC;padding:2px} textarea{background:#fff;font-size:11px;margin-top:2px;border:1px solid #dcdcdc;padding:2px} input.btn{border:none !important;padding:0 !important;height:19px;width:auto !important} #top_searchform .btn{width:22px !important} .apply select,.apply input{background:#fff;float:left;font-size:11px;width:310px;margin-bottom:5px;margin-top:2px;height:14px;border:1px solid #DCDCDC;padding:2px} .apply textarea{background:#fff;font-size:11px;width:310px;margin-bottom:5px;margin-top:2px;border:1px solid #dcdcdc;padding:2px} .contactForm input{background:#FFF;float:left;font-size:11px;width:255px;margin-bottom:5px;margin-top:2px;height:14px;border:1px solid #DCDCDC;padding:2px;display:inline} * html .contactForm input{height:20px;he\ight:14px;width:240px;wi\dth:255px} .contactForm select{background:#FFF;float:left;font-size:11px;width:255px;margin-bottom:5px;margin-top:2px;height:20px;border:1px solid #DCDCDC;padding:2px} .contactForm textarea{background:#FFF;font-size:11px;width:255px;margin-bottom:5px;margin-top:2px;border:1px solid #DCDCDC;padding:2px} .contactForm .formCheckbox{width:15px;height:15px;background:#FFF;float:left;font-size:11px;margin:0px 5px 5px 0;border:1px solid #DCDCDC} #email{float:left} #newsletterForm .btn{float:left} #newsletterFormContainer{float:left} #valid_email{float:left} a:link.fbBrowse,a:visited.fbBrowse{display:block;float:left;position:relative;margin:2px 0 0 5px;width:51px;height:20px;background:url(../images/fb_browse.gif) no-repeat} a:hover.fbBrowse{display:block;float:left;position:relative;margin:2px 0 0 5px;width:51px;height:20px;background:url(../images/fb_browse_hover.gif) no-repeat} a:link.fbSubmit,a:visited.fbSubmit{display:block;float:left;position:relative;margin:2px 0 0 0;width:51px;height:26px;background:url(../images/fb_submit.gif) no-repeat} a:hover.fbSubmit{display:block;float:left;position:relative;margin:2px 0 0 0;width:51px;height:26px;background:url(../images/fb_submit_hover.gif) no-repeat} a:link.fbReset,a:visited.fbReset{display:block;float:left;position:relative;margin:2px 0 0 5px;width:51px;height:26px;background:url(../images/fb_reset.gif) no-repeat} a:hover.fbReset{display:block;float:left;position:relative;margin:2px 0 0 5px;width:51px;height:26px;background:url(../images/fb_reset_hover.gif) no-repeat} #title{min-width:990px;position:relative;height:61px;margin-top:-1px;overflow:hidden;text-align:center;background:url(../images/bg_s_content_top.gif) no-repeat 50% 100%;border-top:1px solid #d4d4d4;padding-top:50px} * html #title{overflow:visible;height:111px;he\ight:61px;ove\rflow:hidden} #title_inside{margin:0 auto;width:962px;text-align:left;position:relative} #title_inside h1{font-size:26px;margin-top:21px} #title_inside h1.newsViewAllHeading{float:left;width:170px} #container{min-width:990px;position:relative;background:url(../images/bg_s_content_bottom.gif) no-repeat 50% 0;text-align:center;width:100%;padding-bottom:40px} .home #container{background:url(../images/bg_s_content_bottom.gif) no-repeat 50% 89px;min-height:700px} #containerCS{min-width:990px;position:relative;background:url(../images/bg_s_content_bottomCS.gif) no-repeat 50% 0;text-align:center;width:100%} #navpane{width:100%;height:45px;overflow:hidden;text-align:center;background:#47899d url(../images/background_nav.png) 50% 0 repeat} /* no-repeat */ .shadowbox{position:absolute;top:0;left:0;width:100%;background:url(../images/background_shadow.png) 0 100% no-repeat;padding:0 0 4px 0;z-index:1;min-width:990px} .container{width:990px;margin:0 auto;text-align:left}  #navpane img.logo{float:left;margin:17px 0 0 10px} #navpane form{float:left;margin:13px 0 0 10px} #navpane form #searchKeywords{padding:2px 2px 2px 4px; float:left;border:0;height:20px;color:#4da6c4;font-size:12px;} #navpane form #searchbtn{height:24px;} #nav{float:left;margin:0 0 0 89px;width:649px;list-style-type:none} #nav li#company,#nav li#clients,#nav li#services,#nav li#contact{width:162px;float:left} #nav li a.section{display:block;width:162px} #nav li.on a.section{border-top:2px solid #fff;position:relative} #nav li.on a.section img,#nav li.on ul{position:relative;top:-2px;left:-1px} #nav li ul{width:162px;list-style-type:none} #nav li li{line-height:16px;cursor:pointer;cursor:hand} * html #nav li li{height:1px} #nav li li a,#nav li li a:hover{font:11px Arial;color:#efefef;display:block;height:16px;padding:0 0 0 12px;cursor:pointer !important;cursor:hand !important} #nav li li a:hover{color:#fff} #nav li ul#subcontact li a{padding:0 0 0 12px} #nav li ul#subcontact li span.phone{display:block;width:137px;margin:5px 0 0 12px;padding:8px 0 4px 0;border-top:1px solid #5a93a6;font-size:12px;color:#7fd2e4} #servicesnav{background:#cfcfcf;width:967px;height:82px;clear:both;margin:0 0 0 5px} #servicesnav li{float:left;position:relative;height:82px;list-style:none} #servicesnav li a{cursor:pointer} #servicesnav li a,#servicesnav li div{position:relative;display:block;height:82px;text-decoration:none;font-size:14px} #servicesnav li strong{position:absolute;top:0px;left:0px;display:block;height:82px} #servicesnav li,#servicesnav li a,#servicesnav li strong,#servicesnav li div{background-image:url(../images/bg_nav_services.gif);width:161px} #servicesnav a:active,#servicesnav a:visited{outline:none} #servicesnav li.design,#servicesnav li.design a,#servicesnav li.design a strong{background-position:0px 0px} #servicesnav li.development,#servicesnav li.development a,#servicesnav li.development a strong{background-position:-161px 0px} #servicesnav li.maintenance,#servicesnav li.maintenance a,#servicesnav li.maintenance a strong{background-position:-322px 0px} #servicesnav li.consulting,#servicesnav li.consulting a,#servicesnav li.consulting a strong{background-position:-483px 0px} #servicesnav li.hosting,#servicesnav li.hosting a,#servicesnav li.hosting a strong{background-position:-644px 0px} #servicesnav li.marketing,#servicesnav li.marketing a,#servicesnav li.marketing a strong{background-position:-805px 0px} #servicesnav li.design:hover a,#servicesnav li.design:hover a strong,#servicesnav li.design a:hover,#servicesnav li.design a:hover strong{background-position:0px -82px} #servicesnav li.development:hover a,#servicesnav li.development:hover a strong,#servicesnav li.development a:hover,#servicesnav li.development a:hover strong{background-position:-161px -82px} #servicesnav li.maintenance:hover a,#servicesnav li.maintenance:hover a strong,#servicesnav li.maintenance a:hover,#servicesnav li.maintenance a:hover strong{background-position:-322px -82px} #servicesnav li.consulting:hover a,#servicesnav li.consulting:hover a strong,#servicesnav li.consulting a:hover,#servicesnav li.consulting a:hover strong{background-position:-483px -82px} #servicesnav li.hosting:hover a,#servicesnav li.hosting:hover a strong,#servicesnav li.hosting a:hover,#servicesnav li.hosting a:hover strong{background-position:-644px -82px} #servicesnav li.marketing:hover a,#servicesnav li.marketing:hover a strong,#servicesnav li.marketing a:hover,#servicesnav li.marketing a:hover strong{background-position:-805px -82px} #servicesnav li.designon,#servicesnav li.designon strong,#servicesnav li.designon div{background-position:0px -164px} #servicesnav li.developmenton,#servicesnav li.developmenton strong,#servicesnav li.developmenton div{background-position:-161px -164px} #servicesnav li.maintenanceon,#servicesnav li.maintenanceon strong,#servicesnav li.maintenanceon div{background-position:-322px -164px} #servicesnav li.consultingon,#servicesnav li.consultingon strong,#servicesnav li.consultingon div{background-position:-483px -164px} #servicesnav li.hostingon,#servicesnav li.hostingon strong,#servicesnav li.hostingon div{background-position:-644px -164px} #servicesnav li.marketingon,#servicesnav li.marketingon strong,#servicesnav li.marketingon div{background-position:-805px -164px} #csnav{background:#cfcfcf;width:953px;height:82px;margin:0 auto} #csnav li{float:left;position:relative;height:82px;list-style:none} #csnav li a{cursor:pointer} #csnav li a,#csnav li div{position:relative;display:block;height:82px;text-decoration:none;font-size:14px} #csnav li strong{position:absolute;top:0px;left:0px;display:block;height:82px} #csnav li,#csnav li a,#csnav li strong,#csnav li div{background-image:url(../images/bg_nav_cs.gif);width:119px} #csnav a:active,#csnav a:visited{outline:none} #csnav li.chargers,#csnav li.chargers a,#csnav li.chargers a strong{background-position:0px 0px} #csnav li.femsa,#csnav li.femsa a,#csnav li.femsa a strong{background-position:-119px 0px} #csnav li.viewsonic,#csnav li.viewsonic a,#csnav li.viewsonic a strong{background-position:-238px 0px} #csnav li.ver,#csnav li.ver a,#csnav li.ver a strong{background-position:-357px 0px} #csnav li.usc,#csnav li.usc a,#csnav li.usc a strong{background-position:-476px 0px} #csnav li.efi,#csnav li.efi a,#csnav li.efi a strong{background-position:-595px 0px} #csnav li.allergan,#csnav li.allergan a,#csnav li.allergan a strong{background-position:-714px 0px} #csnav li.central,#csnav li.central a,#csnav li.central a strong{background-position:-833px 0px} #csnav li.chargers:hover a,#csnav li.chargers:hover a strong,#csnav li.chargers a:hover,#csnav li.chargers a:hover strong,#csnav li.chargerson,#csnav li.chargerson strong,#csnav li.chargerson div{background-position:0px -82px} #csnav li.femsa:hover a,#csnav li.femsa:hover a strong,#csnav li.femsa a:hover,#csnav li.femsa a:hover strong,#csnav li.femsaon,#csnav li.femsaon strong,#csnav li.femsaon div{background-position:-119px -82px} #csnav li.viewsonic:hover a,#csnav li.viewsonic:hover a strong,#csnav li.viewsonic a:hover,#csnav li.viewsonic a:hover strong,#csnav li.viewsonicon,#csnav li.viewsonicon strong,#csnav li.viewsonicon div{background-position:-238px -82px} #csnav li.ver:hover a,#csnav li.ver:hover a strong,#csnav li.ver a:hover,#csnav li.ver a:hover strong,#csnav li.veron,#csnav li.veron strong,#csnav li.veron div{background-position:-357px -82px} #csnav li.usc:hover a,#csnav li.usc:hover a strong,#csnav li.usc a:hover,#csnav li.usc a:hover strong,#csnav li.uscn,#csnav li.uscon strong,#csnav li.uscon div{background-position:-476px -82px} #csnav li.efi:hover a,#csnav li.efi:hover a strong,#csnav li.efi a:hover,#csnav li.efi a:hover strong,#csnav li.efion,#csnav li.efion strong,#csnav li.efion div{background-position:-595px -82px} #csnav li.allergan:hover a,#csnav li.allergan:hover a strong,#csnav li.allergan a:hover,#csnav li.allergan a:hover strong,#csnav li.allerganon,#csnav li.allerganon strong,#csnav li.allerganon div{background-position:-714px -82px} #csnav li.central:hover a,#csnav li.central:hover a strong,#csnav li.central a:hover,#csnav li.central a:hover strong,#csnav li.centralon,#csnav li.centralon strong,#csnav li.centralon div{background-position:-833px -82px} #h_col1{float:left;display:inline;margin-left:10px;width:638px;height:124px} #h_col1 h1{color:#F6A00A;margin:18px 0 5px;font-size:28px;height:38px} #h_col1 #h_intro{font-size:14px;color:#878585;line-height:22px;height:69px} #h_col1 .more span,#h_col2 .rss span{visibility:hidden} #h_col1 .more{display:inline;background:url(../images/arrow_green_right.gif) no-repeat 0 10px;padding:4px;overflow:hidden;width:10px;display:none} #h_col2 .rss{display:block;float:left;background:url(../images/icon_h_rss.gif) no-repeat 0 10px;padding:5px 4px;margin-top:19px} #h_col2 .rss:hover,#h_col1 .more:hover{text-decoration:none} #twitter ul.newslist {margin-top:10px !important; *margin-top:12px !important; } #blog ul.newslist {margin-top:13px !important;} .newslist{list-style:none;margin:12px 0 0 15px;font-size:11px;list-style:none} .newslist ul{margin:0px} .newslist li{padding:5px 0 3px 5px;position:relative} #blog .newslist li{padding:5px 0 3px 0px;} .newslist .date{/*position:absolute;*/padding-top:1px;left:0;display:block;color:#7A7A7A;font-weight:normal;font-size:10px} * html .newslist .date{left:-50px} #blog .rss{float:right;font-size:11px;background:url(../images/icon_h_rss.gif) no-repeat 0 0;padding:2px 0 2px 20px} #twitter .twitter{float:right;font-size:11px;background:url(../images/icon_twitter.gif) no-repeat 0 0;padding:2px 0 2px 19px} #h_col2{float:left;display:inline;margin-left:10px;width:314px} #h_col2 a.home_rss{display:block;height:20px;width:15px;margin:20px 0 0 4px;float:left;background:url(../images/h_rss_icon.jpg) top left no-repeat} #h_col2 a.home_rss:hover{background:url(../images/h_rss_icon.jpg) bottom left no-repeat} #h_col2 h2{float:left;width:99px;height:29px} #h_col2 ul{clear:left;list-style:none} #h_col2 form{margin:40px 0 0 14px;*margin-left:6px} * html #h_col2 form{margin-left:7px} #h_col2 input{vertical-align:middle;height:13px;color:#888;font-size:11px} .slider{float:right;height:91px;width:10px;margin-top:100px} .slider_down{margin-top:80px} #practice_areas{width:400px;float:left} #demo_reel{width:222px;margin-top:70px;float:left} #demo_reel a.designgallery{display:block;width:187px;height:48px;background:url(../images/btn_design_gallery.gif) no-repeat 0 0} #demo_reel a.designgallery:hover{background:url(../images/btn_design_gallery.gif) no-repeat 0 -48px} a.redesign{display:block;width:220px;height:117px;background:url(../images/h_redesign_story.jpg) top left} a.redesign:hover{background:url(../images/h_redesign_story.jpg) bottom left} #cta{width:230px;padding-bottom:50px;float:left} #content{padding-top:10px;margin:0 auto;width:982px;text-align:left;position:relative;padding-bottom:50px} .home #content{padding-top:45px} #content h2{color:#4DA6C4;min-height:29px;font-size:18px;margin:20px 0 5px} #content h2.alt{color:#7a7a7a !important;font-size:24px} #contentCS,.contentCS{padding:10px;margin:0 auto;background:url(../images/bg_s_contentCS.gif) no-repeat 50% 0;width:982px;text-align:left;position:relative} .home #contentCS{padding-top:45px} .contentCS{margin:0} #contentCS h2,.contentCS h2{color:#4DA6C4;font-size:18px;margin:27px 0 10px;width:314px !important} .s_content{line-height:18px} .s_content p,.s_content blockquote{margin-bottom:15px} .s_content blockquote{padding-left:15px;border-left:3px solid #F6A00A} #s_col1 .newsArticleTemplate ul{margin:0 20px 0 0;list-style:none} #s_col1 .newsArticleTemplate ul li{margin-bottom:5px;padding-left:10px;background:url(../images/bullet_square.gif) no-repeat 0 7px} #s_col1 .newsArticleTemplate ol{margin:0 20px 0 0;list-style-position:inside} #s_col1 .newsArticleTemplate ol li{margin-bottom:5px} .quoteInfo{padding-top:10px} #quoteInfo{padding-left:2px} .s_content#content h2{color:#F6A00A;width:450px;margin:10px 0} .mainSubImageClients h2{text-align:left;margin:10px !important} * html .s_content#content h2{height:25px} .s_content#content h2.intro{width:auto;line-height:25px} * html .s_content#content h2.intro{height:48px} .mainHeading{width:972px;height:65px;padding-left:10px;font-size:26px;line-height:90px;color:#7A7A7A} #s_col1{float:left;display:inline;margin-left:10px;width:608px} .leaders #s_col1{width:638px} #s_col1 img{float:left;display:inline;margin-bottom:10px} #s_col1 h2{clear:left} #s_col1 h3{padding-bottom:2px} #s_col2{float:left;position:relative;margin:0 0 10px 40px;width:314px} .leaders #s_col2{margin:0 0 0 10px} #s_col2 .more{margin-top:10px;height:1%;display:block;padding:7px;background:#64BACE;color:#FFF;text-decoration:none} #s_col2 .more:hover{background:#488598;color:#FFF} #s_col2 .more span{padding:2px;background:url(../images/arrow_white_right.gif) no-repeat 0 7px} #s_col2 .more3{margin-top:5px;display:block;padding:7px;background:#ededed;text-decoration:none} #s_col2 a:hover.more3{margin-top:5px;display:block;padding:7px;background:#64BACE;color:#FFF;text-decoration:none} #s_col2 .more3 span{padding:2px;background:url(../images/arrow_blue_right.gif) no-repeat 0 7px} #s_col2 a:hover.more3 span{padding:2px;background:url(../images/arrow_white_right.gif) no-repeat 0 7px} #s_col2 ul{list-style:none;margin:10px 0 0 10px;font-size:11px;list-style:none} #s_col2 li{padding:5px 0 3px} #s_col2 .date{display:block;float:left;width:50px;height:15px;*height:18px;margin-right:5px;float:left;color:#7A7A7A;font-weight:normal;font-size:10px} * html #s_col2 .date{left:-45px;height:18px} #s_col2 .link{width:220px;float:left} #s_col1Narrow,.s_col1Narrow{float:left;display:inline;margin-left:10px;width:314px} #s_col1Narrow h2,.s_col1Narrow h2{color:#f6a00a;font-size:22px;margin:5px 0} #s_col2Wide,.s_col2Wide{float:left;display:inline;margin:0 0 0 10px;width:638px} #footer{width:100%;height:30px;position:fixed;bottom:0;left:0;background:#488598;border-top:1px solid #3E7586;color:#aed4e0;text-align:center;font-size:11px;z-index:1} #footer ul{float:left;list-style:none;margin-top:4px} #footer li{float:left;height:1%;border-left:1px solid #5b91a3} #footer li a,#footer li div{display:block;float:left;padding:4px 8px} #footer .foot3{background:none} #footer .foot4{border-left:none} #footer .foot4 a,#footer .foot4 div{padding-left:14px;margin-left:63px;background:url(../images/icon_sitemap.gif) no-repeat 0 7px} * html #footer .foot4 a,* html #footer .foot4 div{margin-left:70px} #footer .foot3 a,#footer .foot3 div{padding-right:14px;background:url(../images/icon_external.gif) no-repeat 100% 6px} #footer p{float:left;width:128px;margin-top:8px} #footer a{color:#FFF;text-decoration:none} #footer p .org{color:#FFF} #footer a:hover{text-decoration:underline} #hcard{float:right;margin-top:8px} #hcard .org{display:none} #hcard div,#hcard a{display:block;float:left;margin-left:14px} small{font-size:10px;color:#ccc} em.postdate{font-size:10px;font-style:normal} .mainSubImage{margin:0 auto;margin-bottom:10px;text-align:center} .mainSubImageClients{margin:0 auto;margin-bottom:40px} .mainSubImageClients embed,.mainSubImageClients object{margin-left:10px} .servicesItem h4{margin-top:10px} .servicesItem{line-height:14px} h3{color:#888;margin-bottom:10px;font-size:14px} h4{font-size:18px;color:#34a2c6;margin-bottom:2px} .tapImg{margin:-63px 0px 0px 0px;position:relative} ul.leader{margin:5px 0 5px 0} ul.leader li{margin:5px 0 0 5px;padding-left:10px;line-height:15px;font-size:11px;list-style:none;background:url(../images/s_bullet.gif) no-repeat 0 6px} .leader_name{margin:10px 0 0 !important;float:none !important;display:block !important} .more2{margin-top:5px;display:block;text-decoration:none} a:hover.more2{margin-top:5px;display:block;text-decoration:none} .more2 span{padding:2px;background:url(../images/arrow_blue_right.gif) no-repeat 0 7px} a:hover.more2 span{padding:2px;background:url(../images/arrow_blue_right_hover.gif) no-repeat 0 7px} .backOverview{cursor:pointer;float:right;font-size:12px;margin-top:15px;display:block;text-decoration:none} a:hover.backOverview{margin-top:15px;display:block;text-decoration:none} .backOverview span{padding:2px;background:url(../images/arrow_blue_left.gif) no-repeat 0 7px} a:hover.backOverview span{padding:2px;background:url(../images/arrow_blue_left_hover.gif) no-repeat 0 7px} .allArticles{float:right;font-size:12px;margin-top:1px;display:block;text-decoration:none} a:hover.allArticles{margin-top:1px;display:block;text-decoration:none} .allArticles span{padding:2px;background:url(../images/arrow_blue_right.gif) no-repeat 0 7px} a:hover.allArticles span{padding:2px;background:url(../images/arrow_blue_right_hover.gif) no-repeat 0 7px} .downloadCaseStudy{float:right;padding:0 25px 0 0;font-size:12px;margin-top:15px;display:block;text-decoration:none;background:url(../images/cs_pdf.gif) no-repeat 100% 4px} a:hover.downloadCaseStudy{margin-top:15px;display:block;text-decoration:none;background:url(../images/cs_pdf_hover.gif) no-repeat 100% 4px} .downloadCaseStudy span{padding:2px;width:20px;background:url(../images/cs_pdf.gif) no-repeat 0 6px} a:hover.downloadCaseStudy span{padding:2px;width:20px} .caseStudyImage{margin-top:-72px;position:relative;height:371px} .caseStudyImage .expand{position:absolute;bottom:7px;right:7px;z-index:5;cursor:hand;cursor:pointer} .caseStudyContent{padding:10px;background:#EDEDED;margin:0;width:294px;height:251px} * html .caseStudyContent{width:314px;height:271px;w\idth:294px;he\ight:251px} .caseStudyNav{margin:15px auto;text-align:center} .s_content#contentCS h2.caseStudy{width:225px} #moreInfo{height:30px;width:100%;background:url(../images/cs_progress_bg.png);position:absolute;bottom:0;left:0;overflow:hidden;color:#FFF;font-size:11px;line-height:15px} * html #moreInfo{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/assets/images/cs_progress_bg.png',sizingMethod='scale')} #moreInfo h4{margin-top:8px;color:#FFF;font-size:12px;text-transform:uppercase} #moreInfo .col{width:189px;float:left;display:inline;margin-left:20px} #moreInfo ul{margin:10px 20px 0 0;list-style:none} #moreInfo li{margin-bottom:20px;padding-left:10px;background:url(../images/bullet_square.gif) no-repeat 0 7px} #leftbutton,#rightbutton{display:block;position:absolute;top:99px;left:0px;margin:0;width:13px;height:84px;background:url(../images/cs_page_left.gif) no-repeat;outline:none;z-index:1;cursor:pointer} #leftbutton:hover{background:url(../images/cs_page_left_hover.gif) no-repeat} #rightbutton{left:auto;right:0;background:url(../images/cs_page_right.gif) no-repeat} #rightbutton:hover{background:url(../images/cs_page_right_hover.gif) no-repeat} #leftbutton:active,#rightbutton:active{outline:none} .eMail{float:right;font-size:11px;margin-top:5px} ul.jobDetails{margin-top:-10px} ul.jobDetails li{margin:0 0 8px 5px;padding-left:10px;list-style:none;background:url(../images/s_bullet.gif) no-repeat 0 6px} .apply{padding:10px;font-size:11px;background:#EDEDED;margin:10px 0;font-size:11px} .applyText{float:right;margin-top:15px;width:220px;font-size:11px} .required{font-size:10px;color:#f6a00a} .checkbox,.invalidbox,.emptybox,.loadingbox{float:left;display:block;margin:3px 0 0 10px;padding:0;width:18px;height:18px;background:url(../images/checkbox.gif) no-repeat} form.safe_login .checkbox,form.safe_login .invalidbox{float:right;margin-top:8px} * html .checkbox,* html .invalidbox,* html .emptybox,* html .loadingbox{display:inline} .invalidbox{background:url(../images/icon_form_invalid.gif) no-repeat} .emptybox{background:none} .loadingbox{background:url(../images/ajax-loader.gif) no-repeat} .contactForm{padding:10px;font-size:11px;background:#EDEDED;margin:0;font-size:11px;width:294px} * html .contactForm{width:314px;w\idth:294px} #s_col1Narrow .contactForm h2{width:auto} .required{font-size:10px;color:#f6a00a} .checkbox{float:left;display:block;margin:3px 0 0 10px;padding:0;width:18px;height:18px;background:url(../images/checkbox.gif) no-repeat} #s_col1Wide{float:left;display:inline;margin-left:10px;width:962px} #s_col1Wide h1{margin-top:10px;font-size:26px;color:#7A7A7A} #s_col1Wide img.mainImg{margin-top:13px} .newsSection{margin-bottom:10px} .newsSection .header{background:#d3ecf1;margin-bottom:10px !important;margin-bottom:0px;padding:4px 0px 4px 10px} .newsSection .header h4{margin-top:4px;float:left;font-size:14px} .newsSection .header .byYear{float:right;margin-top:5px;font-size:11px} .newsSection .header .byYear a{margin-left:15px} .newsContainer,#twitter_update_list li{width:299px;height:120px;list-style:none;padding:10px 5px 10px 10px;float:left;font-size:11px;line-height:15px} .newsContainer img{border:5px solid #ededed;margin:0 0 0 10px} .newsContainer span.summary,#twitter_update_list li span{display:block;margin-top:2px} .newsCont,#twitter_update_list li{background:#fff;border-bottom:2px solid #fff;margin-bottom:10px;margin-right:10px} .newsContLast,#twitter_update_list li.last{background:#fff;border-bottom:2px solid #fff} .newsContHover{background:#e8f5f8;border-bottom:2px solid #cee9f0;margin-right:10px} .newsContLastHover{background:#e8f5f8;border-bottom:2px solid #cee9f0} #twitter_update_list li{height:auto;min-height:52px;margin-right:5px;opacity:0} * html #twitter_update_list li{height:52px} #twitter_update_list li span{font-size:12px} #twitter #twitter_update_list li{padding:5px 0 3px;font-size:11px;width:auto;margin:0;min-height:0;opacity:1;filter:alpha(opacity=100);float:none;border:none} #twitter #twitter_update_list li span{font-size:11px} .newsItem1Right{float:right;text-align:right} .posted{padding:0 5px 5px 0} .posted span{color:#9f9f9f} .newsContainer1 img{border:5px solid #ededed;margin:0 0 0 10px} a.newsItem1{font-size:12px} .newsItem1 span{padding:2px;background:url(../images/arrow_blue_right.gif) no-repeat 0 7px} a:hover.newsItem1 span{padding:2px;background:url(../images/arrow_blue_right_hover.gif) no-repeat 0 7px} .screengrab{text-align:center;margin:20px auto} .screengrab img{float:none !important;padding:5px;border:1px solid #E3E3E3;margin:10px} ul.pa{margin-top:5px} ul.pa li{margin:0 0 2px 5px;padding-left:10px;list-style:none;background:url(../images/s_bullet.gif) no-repeat 0 6px} .pa_item_cont{position:relative;width:121px;padding:108px 5px 10px 10px;float:left;font-size:11px} .pa_item_cont h6{margin-top:10px;color:#919090;font-size:11px} ul.pa_clientlinks{margin:0} ul.pa_clientlinks li{margin:0 0 0 5px;padding:0 0 9px 10px;line-height:12px;font-size:11px;list-style:none;background:url(../images/s_bullet.gif) no-repeat 0 5px} * html #container #content #s_col1Wide #pa_cont .pa_item_cont ul.pa_clientlinks li{height:1%} .pa_item_cont .pa_link{outline:none;position:absolute;top:0;left:0;width:136px;height:425px;display:block;z-index:1;background:url(../images/upgrade_space.gif)} .pa_item_cont .pa_link span{visibility:hidden} .pa_item_cont h6{padding-bottom:6px} .pa_flash{padding:0px;margin-bottom:10px;background:#EDEDED} .pa_item_cont{background:url(../images/practice_areas.gif) no-repeat} #pa_cont .hover{background:#fef5e6 url(../images/practice_areas.gif) no-repeat} #pa_hightech{background-position:-10px -10px} #pa_lifesciences{background-position:-151px -10px} #pa_healthcare{background-position:-287px -10px} #pa_education{background-position:-423px -10px} #pa_consumer{background-position:-558px -10px} #pa_financial{background-position:-695px -10px} #pa_proassoc{background-position:-834px -10px} #pa_hightech.hover{background-position:-992px -10px} #pa_lifesciences.hover{background-position:-1133px -10px} #pa_healthcare.hover{background-position:-1269px -10px} #pa_education.hover{background-position:-1405px -10px} #pa_consumer.hover{background-position:-1540px -10px} #pa_financial.hover{background-position:-1677px -10px} #pa_proassoc.hover{background-position:-1816px -10px} .paHighTechImg{margin:-71px 0px 10px 0px} .paIcon{background:url(../images/pa_icon_hightech.gif) no-repeat 1px 40%;padding:10px 0 10px 43px;height:50px} .paIcon.life-sciences{background:url(../images/pa_icon_life-sciences.gif) no-repeat 1px 40%} .paIcon.healthcare{background:url(../images/pa_icon_healthcare.gif) no-repeat 1px 40%} .paIcon.education{background:url(../images/pa_icon_education.gif) no-repeat 1px 40%} .paIcon.consumer{background:url(../images/pa_icon_consumer.gif) no-repeat 1px 40%} .paIcon.financial{background:url(../images/pa_icon_financial.gif) no-repeat 1px 40%} .paIcon.professional{background:url(../images/pa_icon_professional.gif) no-repeat 1px 40%} .paIcon h2{position:absolute;height:30px;color:#4DA6C4;font-size:18px} .backPa{float:right;font-size:12px;margin-top:28px;display:block;text-decoration:none} a:hover.backPa{margin-top:28px;display:block;text-decoration:none} .backPa span{padding:2px;background:url(../images/arrow_blue_left.gif) no-repeat 0 7px} a:hover.backPa span{padding:2px;background:url(../images/arrow_blue_left_hover.gif) no-repeat 0 7px} ul.pa{margin-top:0px} ul.pa li{margin:0 0 8px 5px;padding-left:10px;list-style:none;background:url(../images/s_bullet.gif) no-repeat 0 6px} .contactLabel{font-size:10px;color:#a3a3a3} .contactInfo{padding:20px 10px 10px 10px;line-height:15px} .quote{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:url(../images/quote_arrow_down.gif) no-repeat 270px 8px;padding:7px 5px 7px 0} .quoteOpen{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:url(../images/quote_arrow_up.gif) no-repeat 270px 8px;padding:7px 5px 7px 0} .searchResultsHeader{border-bottom:1px solid #64bace;margin-bottom:20px} .searchResultsDetails{float:right;color:#9f9f9f;font-size:11px;margin-top:6px} .searchResultsContent div{color:#c2c1c1;font-size:11px;margin-top:2px} .searchResultsContent div span{color:#d8d7d7} #content .searchResultsHeader h2{margin-bottom:5px} table.searchResults td.spacer{height:20px} td.searchResultsContent{border-left:1px solid #64bace;padding-left:10px} .pagination{margin:0 0 30px 30px} .pagination a:link,.pagination a:visited{float:left;display:block;width:20px;height:20px;line-height:20px;text-align:center;background:#fff;margin-right:1px} .pagination a:hover{float:left;display:block;width:20px;height:20px;line-height:20px;text-align:center;background:#ededed;margin-right:1px} .pagination .on{float:left;display:block;width:20px;height:20px;line-height:20px;text-align:center;background:#ededed;margin-right:1px;color:#333} .safeSiteMap{width:100%;text-align:center;margin-top:20px} .safeSiteMapa{text-align:center} a:link.mainLink,a:visited.mainLink{margin-bottom:5px;width:123px;height:25px;display:block;padding-left:7px;font-weight:normal;text-align:left;line-height:25px;background:#64BACE;color:#FFF;text-decoration:none} a:hover.mainLink{margin-bottom:5px;width:123px;height:25px;display:block;padding-left:7px;font-weight:normal;text-align:left;line-height:25px;background:#488598;color:#FFF;text-decoration:none} a:link.subLink,a:visited.subLink{margin-bottom:5px;width:113px;height:20px;display:block;padding-left:7px;text-align:left;font-size:11px;line-height:20px;background:#9f9f9f;color:#FFF;text-decoration:none} a:hover.subLink{margin-bottom:5px;width:113px;height:20px;display:block;padding-left:7px;text-align:left;font-size:11px;line-height:20px;background:#488598;color:#FFF;text-decoration:none} .caption{padding:10px;background:#EDEDED;margin-top:0;font-size:11px;line-height:14px} .caption h3{color:#888;margin-top:0;font-size:14px} .caption span{display:block;padding-left:10px} .text404{background:#ededed;padding:10px} .newsListHeader1{text-align:left;position:relative;margin:0 auto;width:962px;height:131px;background:url(../images/news_list_hdr_blue.jpg) repeat-x} .newsListHeader2{text-align:left;position:relative;margin:0 auto;width:962px;height:131px;background:url(../images/news_list_hdr_red.jpg) repeat-x} .newsListHeader3{text-align:left;position:relative;margin:0 auto;width:962px;height:131px;background:url(../images/news_list_hdr_green.jpg) repeat-x} .newsListHeaderText{padding:20px 0px 0px 20px;width:480px;line-height:26px;font-size:18px;color:#fff} .newsListHeader1 img{position:absolute;right:0px;top:-69px} .newsListHeader2 img{position:absolute;right:0px;top:-69px} .newsListHeader3 img{position:absolute;right:0px;top:-69px} .newsListTitleBar{position:relative;width:606px;height:20px;padding-top:17px;border-bottom:#ededed 2px solid} .newsListPosted{position:absolute;left:10px;color:969696;font-size:11px} .newsListTitle{position:absolute;left:70px;color:969696;font-size:11px} .newsListBack{position:absolute;right:0px} .newsListArticles{padding-top:12px} .newsListArticlesDetail{position:relative;width:590px;padding-left:10px} .newsListArticlesDetail strong{position:absolute;color:#7a7a7a;font-size:11px;font-weight:normal} .newsListArticlesDetail a{display:block;padding-left:60px;font-size:12px;line-height:16px} ul.featuredArticles li{margin-bottom:5px} ul.featuredArticles li a{line-height:14px} .sideContainer{padding:10px;background:#EDEDED;font-size:11px} .accordion-menu dt{height:1%;padding:7px;margin-top:5px;font-size:14px;line-height:14px;background:#829296 url(../images/bg_company_accordian.gif) repeat-x;color:#FFF;text-decoration:none} .accordion-menu dd{background:#EDEDED;font-size:11px;line-height:14px} .accordion-menu dt.a-m-t-hover{background:#4d889a url(../images/bg_company_accordian_hover.gif) repeat-x} .accordion-menu dt.a-m-t-expand,.accordion-menu dt.a-m-t-down,.accordion-menu dt.a-m-t-before-expand{background:#EDEDED !important;color:#888} .accordion-menu .bd{padding:0 10px 10px 20px} html.accordion-menu-js dt.a-m-t{cursor:pointer;zoom:1} dl.accordion-menu dd.a-m-d{margin:0;padding:0;padding:0} html.accordion-menu-js dd.a-m-d{display:none} html.accordion-menu-js dd.a-m-d-expand{display:block} html.accordion-menu-js dd.a-m-d-before-expand{display:block;position:relative;z-index:-1;opacity:0;height:auto !important;visibility:hidden;overflow:visible} html.accordion-menu-js dd.a-m-d-anim{overflow:hidden;display:block} .s_companyaccordian:link,.s_companyaccordian:visited{margin-top:5px;display:block;padding:7px;background:#829296 url(../images/bg_company_accordian.gif) repeat-x;color:#FFF;text-decoration:none} .s_companyaccordian:hover{margin-top:5px;display:block;padding:7px;background:#4d889a url(../images/bg_company_accordian_hover.gif) repeat-x;color:#FFF;text-decoration:none} .companyAccordianOpen{padding:10px;background:#EDEDED;margin-top:10px;font-size:11px} .companyAccordianOpen h3{color:#888;margin-top:0;font-size:14px} .companyAccordianOpen p{margin-bottom:0} .companyaccordian:link,.companyaccordian:visited{margin-top:5px;display:block;padding:7px;background:#829296 url(../images/bg_company_accordian.gif) repeat-x;color:#FFF;text-decoration:none} .companyaccordian:hover{margin-top:5px;display:block;padding:7px;background:#4d889a url(../images/bg_company_accordian_hover.gif) repeat-x;color:#FFF;text-decoration:none} .servicesRow{margin:0;padding:0} .servicesCont{width:314px;height:210px;padding:0;margin-right:10px;float:left;font-size:11px} .servicesLast{margin-right:0px} .servicesContainer img{margin-bottom:5px} ul.servicesList{margin:0 0 20px 0} ul.servicesList li{margin:0 0 3px 5px;padding-left:10px;line-height:15px;font-size:12px;list-style:none;background:url(../images/s_bullet.gif) no-repeat 0 6px} ul.servicesList.half{width:50%;float:left} #redesign.carousel-component{padding:0} #s_storyIntro{float:left;display:inline;width:962px;height:65px;padding:10px 0px 0px 20px} * html #s_storyIntro{width:982px;height:70px;w\idth:962px;he\ight:60px} #s_storyIntro h3{width:760px;height:43px} #s_storyNav{float:left;display:inline;margin-left:10px} #s_storyContent{float:left;display:inline;width:962px;height:317px;margin:10px;background:#ededed} #s_storyContent .carousel-list li .clearfix{width:962px} .returnHome{position:absolute;top:10px;right:20px;font-size:12px;margin-top:10px;display:block;text-decoration:none} a:hover.returnHome{margin-top:10px;display:block;text-decoration:none} .returnHome span{padding:2px;background:url(../images/arrow_blue_left.gif) no-repeat 0 7px} a:hover.returnHome span{padding:2px;background:url(../images/arrow_blue_left_hover.gif) no-repeat 0 7px} .s_storyLesson{float:left;width:465px;padding-top:15px;min-height:64px} * html .s_storyLesson{height:64px} .s_storyLesson img{float:left} .s_storyLesson p{font-size:11px;line-height:16px;margin-bottom:0 !important} .s_storyLesson p strong{font-size:12px} #storyNav{height:36px;width:962px;z-index:100} #storyNav li{float:left;height:36px;list-style:none;position:relative} #storyNav li a{cursor:pointer} #storyNav li a,#storyNav li div{color:#fff;display:block;font-size:14px;height:36px;position:relative;text-decoration:none} #storyNav li strong{display:block;height:36px;left:0;position:absolute;top:0} #storyNav li,#storyNav li a,#storyNav li strong,#storyNav li div{background-image:url(../images/story_nav.jpg)} #storyNav li.one,#storyNav li.one a,#storyNav li.one a strong{background-position:0 0;width:240px} #storyNav li.two,#storyNav li.two a,#storyNav li.two a strong{background-position:-240px 0;width:241px} #storyNav li.three,#storyNav li.three a,#storyNav li.three a strong{background-position:-481px 0;width:240px} #storyNav li.four,#storyNav li.four a,#storyNav li.four a strong{background-position:-721px 0;width:241px} #storyNav li.one:hover a,#storyNav li.one:hover a strong,#storyNav li.one a:hover,#nav li.one a:hover strong{background-position:0 -36px;width:240px} #storyNav li.two:hover a,#storyNav li.two:hover a strong,#storyNav li.two a:hover,#nav li.two a:hover strong{background-position:-240px -36px;width:241px} #storyNav li.three:hover a,#storyNav li.three:hover a strong,#storyNav li.three a:hover,#nav li.three a:hover strong{background-position:-481px -36px;width:240px} #storyNav li.four:hover a,#storyNav li.four:hover a strong,#storyNav li.four a:hover,#nav li.four a:hover strong{background-position:-721px -36px;width:241px} #storyNav li.oneon,#storyNav li.oneon strong,#storyNav li.oneon div{background-position:0 -72px;width:240px} #storyNav li.twoon,#storyNav li.twoon strong,#storyNav li.twoon div{background-position:-240px -72px;width:241px} #storyNav li.threeon,#storyNav li.threeon strong,#storyNav li.threeon div{background-position:-481px -72px;width:240px} #storyNav li.fouron,#storyNav li.fouron strong,#storyNav li.fouron div{background-position:-721px -72px;width:241px} #h_tabs{margin-top:20px} #h_tabs .yui-nav{height:29px;width:314px;z-index:100} #h_tabs .yui-nav li{float:left;list-style:none;position:relative;margin-left:2px} #h_tabs .yui-nav li a{cursor:pointer} #h_tabs .yui-nav li a,#h_tabs .yui-nav li div{color:#fff;display:block;font-size:14px;position:relative;text-decoration:none} #h_tabs .yui-nav li strong{display:block;left:0;position:absolute;top:0} #h_tabs .yui-nav li,#h_tabs .yui-nav li a,#h_tabs .yui-nav li strong,#h_tabs .yui-nav li div{height:29px;background-image:url(../images/bg_h_tabs.gif);width:103px} #h_tabs .yui-nav li#tab_twitter,#h_tabs .yui-nav li#tab_twitter a,#h_tabs .yui-nav li#tab_twitter a strong{background-position:0 0;margin-left:0} #h_tabs .yui-nav li#tab_blog,#h_tabs .yui-nav li#tab_blog a,#h_tabs .yui-nav li#tab_blog a strong{background-position:-103px 0} #h_tabs .yui-nav li#tab_twitter,#h_tabs .yui-nav li#tab_twitter a,#h_tabs .yui-nav li#tab_twitter a strong{background-position:-206px 0} #h_tabs .yui-nav li#tab_news:hover a,#h_tabs .yui-nav li#tab_news:hover a strong,#h_tabs .yui-nav li#tab_news a:hover,#nav li.one a:hover strong{background-position:0 -58px} #h_tabs .yui-nav li#tab_blog:hover a,#h_tabs .yui-nav li#tab_blog:hover a strong,#h_tabs .yui-nav li#tab_blog a:hover,#nav li.two a:hover strong{background-position:-103px -58px} #h_tabs .yui-nav li#tab_twitter:hover a,#h_tabs .yui-nav li#tab_twitter:hover a strong,#h_tabs .yui-nav li#tab_twitter a:hover,#nav li.three a:hover strong{background-position:-206px -58px} #h_tabs .yui-nav li#tab_news.selected,#h_tabs .yui-nav li#tab_news.selected strong,#h_tabs .yui-nav li#tab_news.selected div{background-position:0 -58px} #h_tabs .yui-nav li#tab_blog.selected,#h_tabs .yui-nav li#tab_blog.selected strong,#h_tabs .yui-nav li#tab_blog.selected div{background-position:-103px -58px} #h_tabs .yui-nav li#tab_twitter.selected,#h_tabs .yui-nav li#tab_twitter.selected strong,#h_tabs .yui-nav li#tab_twitter.selected div{background-position:-206px -58px} .s_storyDesc{float:left;padding:20px 0px 10px 20px;width:304px} .s_storyFlash{float:right;margin:10px 10px 0px 0px;width:612px;height:297px} .s_newsBox{min-height:79px;float:left;width:445px;padding:10px 20px 10px 10px} * html .s_newsBox{height:79px} .s_newsBox p{float:left;width:325px;line-height:16px} .s_newsBox img{float:right;border:5px solid #ededed} .s_newsPostedDate{color:#9f9f9f;font-size:11px} .s_newsTitle span,span.arrow{padding:2px;background:url(../images/arrow_blue_right.gif) no-repeat 0 7px} .col_wide{width:962px;margin:0 0 10px 10px} .col_wide{margin-top:10px;*margin-top:20px;_margin-top:20px} .col_wide_detail{width:982px;margin:0 0 10px} .job .meta{margin-bottom:10px} .carousel-component{padding:8px 16px 4px 16px;background:transparent;position:relative;display:none;text-align:left;overflow-y:visible;margin:0 auto} .carousel-component .carousel-prev{position:absolute;top:20px;z-index:3;cursor:pointer;left:5px} .carousel-component .carousel-next{position:absolute;top:20px;z-index:3;cursor:pointer;right:5px} .carousel-component ul.carousel-list{width:10000000px;position:relative;z-index:1} .carousel-component .carousel-list li{float:left;list-style:none;overflow:hidden;position:relative} .carousel-component .carousel-clip-region{overflow:hidden;margin:0px auto;position:relative} #casestudy.carousel-component{padding:8px 0 4px;height:309px;visibility:hidden;display:block} #casestudy.carousel-component ul.carousel-list{z-index:0} #casestudy .carousel-list li{margin-top:-80px;padding-top:80px;padding-bottom:0} #casestudy .carousel-clip-region{margin-top:-88px;margin-bottom:-88px;padding-top:80px} .moreInfo{height:30px;width:100%;position:absolute;bottom:0;left:0;overflow:hidden;color:#FFF;font-size:11px;line-height:15px;cursor:hand;cursor:pointer;background:url(../images/background_more_info.png);z-index:1} .moreInfo h4{margin-top:8px;color:#FFF;font-size:12px;text-transform:uppercase} .moreInfo .col{width:189px;float:left;display:inline;margin-left:20px} .moreInfo ul{margin:10px 20px 0 0;list-style:none;zoom:1} .moreInfo li{margin:0 0 10px 0 !important;padding:0 0 0 10px !important;background:url(../images/bullet_square.gif) no-repeat 0 7px;display:block;width:100%;filter:alpha(opacity=0);-moz-opacity:0;opacity:0} * html .moreInfo{bottom:3px} * html .moreInfo li{width:160px} #contentCS.nojs{background:none} .nojs .moreInfo{height:259px} .nojs .moreInfo li{filter:alpha(opacity=100);-moz-opacity:1;opacity:1} .yui-panel{} .yui-panel .hd{padding:5px;margin:10px;color:#000;background:url(../images/yui-sam-sprite.png) repeat-x 0 -200px;text-align:left} .yui-panel .bd{padding:5px;height:85%;filter:alpha(opacity=100);-moz-opacity:1;opacity:1} .yui-panel .ft{color:#FFF;padding:5px;margin:10px;text-align:left} .yui-panel .ft .br{top:5px;right:20px;position:absolute;width:17px;color:#67b9ce;cursor:hand;cursor:pointer} * html .yui-panel .ft .br{right:35px} .overlay{position:relative;top:0px;width:978px;height:0px;overflow:hidden;background:black;z-index:10} #navlist li{margin-top:10px} .screenshot{display:none;position:absolute;top:-70px;left:133px;background-image:url(../images/sitemap_screenshot.png);padding:5px 5px 5px 10px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;z-index:513} * html .screenshot{background-image:url(../images/sitemap_screenshot.gif)} .map{margin-left:28px} .map ul{float:left;width:131px;margin-right:74px;list-style:none} .map ul.last{margin-right:0} .map li{position:relative;margin-bottom:5px;float:left} .map li li{margin:5px 0 0} .map li a,.mainLinkSitemap{margin:0 auto;width:123px;height:25px;display:block;padding-left:7px;text-align:left;line-height:25px;background:#909090;color:#FFF !important;text-decoration:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;font-weight:bold} .map li a{margin:0} .map li a:hover,.mainlinksitemap:hover{background:#488598} .map li ul{margin-right:0;width:auto;float:none;display:none} .map li li a{background:#303030;height:20px;display:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0} #sm1 li{z-index:203} #sm2 li{z-index:202} #sm3 li{z-index:201} #sm4 li{z-index:200} #sitemap_c{} #sitemap_c .underlay{display:none} #sitemap_c .bd{background:#fff;z-index:2 !important;height:80%;margin:10px} #sitemap_c .hd{border:none} #sitemap_c .hd h2{font-size:18px} .gallerydesc{text-transform:uppercase; text-align:left; } .gallerydesc ul{text-transform:none;font-size:11px;list-style:none} .gallerydesc li{margin-bottom:10px;padding-left:15px;background:url(../images/bullet_square.gif) no-repeat 0 5px} .mask{background-color:#000 !important;z-index:10} #gallery-loading_c .bd{height:auto;padding:0 !important;} #gallery-loading_c .loading{padding:20px} #gallery-loading_c .gallery{padding:10px;z-index:2;background:#fff} #gallery-loading_c .gallery .yui-b{margin-left:7px; float:left} #gallery-loading_c .gallery .yui-b .carousel-component{padding:0;width:460px;margin:0} #gallery-loading_c .gallery .yui-b .carousel-clip-region{width:460px} #gallery-loading_c .gallery .yui-b .carousel-list img{border:1px solid #e4e4e4} #gallery-loading_c .gallery .bd{margin-top:10px;background:#FFF;padding:10px;height:81%} #gallery-loading_c .gallery .ft{visibility:hidden; position:relative;margin:13px 10px 0;color:#7a7a7a;} .img_outer{margin:0px 0px 0px 0px;float:left;width:460px} .img_outer .yui-b{width:460px} #gallery-loading_c .gallery .page ul{list-style:none;width:286px;height:40px} #gallery-loading_c .gallery .page li{float:left;padding:10px} #gallery-loading_c .gallery .page li.on{background:url(../images/arrow_down_on.gif) no-repeat 10px 27px} #gallery-loading_c .gallery .page li.arrow{float:right;cursor:hand;cursor:pointer;padding:10px 0 10px 5px} .gallerytitle{color:black;margin-top:5px} .gallerybody{width:268px;height:250px;background:#EEEEEE;overflow:auto;padding:10px} * html .gallerybody{width:288px;w\idth:268px} .gallerypage{color:#add8e6;font-weight:bolder} .mapCurrentPage{background-image:url(../images/sitemap_active_icon.gif) !important} .social .services_content{margin-right:20px;width:632px} * html .social .services_content{width:622px} .social .services_navigation{margin-left:0;width:300px} #social-tab{margin-top:20px} #social-tab .yui-nav{height:32px;width:300px} #social-tab .yui-nav li{float:left;list-style:none;position:relative} #social-tab .yui-nav li a{cursor:pointer;outline:none !important} #social-tab .yui-nav li a,#social-tab .yui-nav li div{color:#fff;display:block;font-size:14px;position:relative;text-decoration:none} #social-tab .yui-nav li strong{display:block;left:0;position:absolute;top:0} #social-tab .yui-nav li,#social-tab .yui-nav li a,#social-tab .yui-nav li strong,#social-tab .yui-nav li div{width:150px;height:32px;background-image:url(../images/bg-social-tabs.png)} #social-tab li#tab-twitter,#social-tab li#tab-twitter a,#social-tab li#tab-twitter a strong{background-position:0 -32px} #social-tab li#tab-facebook,#social-tab li#tab-facebook a,#social-tab li#tab-facebook a strong{background-position:-150px 0} #social-tab li#tab-twitter:hover a,#social-tab li#tab-twitter:hover a strong,#social-tab li#tab-twitter a:hover,#social-tab li#tab-twitter a:hover strong{background-position:0 -32px} #social-tab li#tab-facebook:hover a,#social-tab li#tab-facebook:hover a strong,#social-tab li#tab-facebook a:hover,#social-tab li#tab-facebook a:hover strong{background-position:-150px 0} #social-tab li#tab-twitter.selected,#social-tab li#tab-twitter.selected strong,#social-tab li#tab-twitter.selected div{background-position:0 0} #social-tab li#tab-facebook.selected,#social-tab li#tab-facebook.selected strong,#social-tab li#tab-facebook.selected div{background-position:-150px -32px} #social-tab li#tab-twitter.selected:hover a,#social-tab li#tab-twitter.selected:hover a strong,#social-tab li#tab-twitter.selected a:hover,#social-tab li#tab-twitter.selected a:hover strong{background-position:0 0} #social-tab li#tab-facebook.selected:hover a,#social-tab li#tab-facebook.selected:hover a strong,#social-tab li#tab-facebook.selected a:hover,#social-tab li#tab-facebook.selected a:hover strong{background-position:-150px -32px} #social-tab .yui-content{background:#eceff5 url(../images/bg-tab-color.png);border:1px solid #c0c0c0;border-width:0 1px 1px} #social-tab .yui-content .intro{padding:10px} #social-tab .yui-content .intro table{width:100%} #social-tab .yui-content .intro td{color:#3b5998} #social-tab .yui-content .intro td strong{font-size:1.2em} #social-tab .btn{position:relative;display:block;text-decoration:none !important;cursor:pointer} #social-tab .btn:hover{text-decoration:none !important} #social-tab .btn span{position:absolute;top:0;left:0;display:block} #social-tab .btn-follow,#social-tab .btn-follow span{width:102px;height:25px;background:url(../images/btn-follow.png) no-repeat 0 0} #social-tab .btn-fb-fan,#social-tab .btn-fb-fan span{width:113px;height:23px;background:url(../images/btn-fb-fan.png) no-repeat 0 0} #social-tab .yui-content .inner{padding:10px;height:425px;overflow:auto;background:#fff;border-top:1px solid #d8dfea} #social-tab #twitter_update_list li{margin:0 0 5px;padding:0 0 5px;width:255px;overflow:hidden !important;height:auto;min-height:1px;background:url(../images/bg-dash.png) repeat-x 0 100%;opacity:100} div.services_feature{width:962px;height:250px;float:left} div.services_content{margin:10px 0 10px 10px;width:588px;float:left} div.services_content h3.service_type{margin:-81px 0 25px 0;height:81px;width:598px} div.services_content img.intro_text{margin:0 0 20px 0} div.services_navigation{margin-left:50px;width:314px;float:left;display:inline} div.services_box{position:relative;background:#ededed;padding-left:10px;height:232px; margin-top:10px} div.services_box img.additional{position:absolute;top:0px;left:10px} div.services_box ul.services_list{position:absolute;top:30px;width:293px} div.services_box ul.services_list li{list-style:none;height:34px;padding-bottom:5px} div.services_box ul.services_list li a{display:block;color:#34a2c6;line-height:36px;padding:0 0 0 50px;height:36px} div.services_box ul.services_list li a:hover{text-decoration:none;color:#488598} div.services_box ul.services_list li a.design{background:url(../images/services_icon_design.gif) 5px 0 no-repeat} div.services_box ul.services_list li a.design:hover{background:#f6f6f6 url(../images/services_icon_design.gif) 5px -36px no-repeat} div.services_box ul.services_list li a.development{background:url(../images/services_icon_development.gif) 5px 0 no-repeat} div.services_box ul.services_list li a.development:hover{background:#f6f6f6 url(../images/services_icon_development.gif) 5px -36px no-repeat} div.services_box ul.services_list li a.maintenance{background:url(../images/services_icon_maintenance.gif) 5px 0 no-repeat} div.services_box ul.services_list li a.maintenance:hover{background:#f6f6f6 url(../images/services_icon_maintenance.gif) 5px -36px no-repeat} div.services_box ul.services_list li a.hosting{background:url(../images/services_icon_hosting.gif) 5px 0 no-repeat} div.services_box ul.services_list li a.hosting:hover{background:#f6f6f6 url(../images/services_icon_hosting.gif) 5px -36px no-repeat} div.services_box ul.services_list li a.consulting{background:url(../images/services_icon_consulting.gif) 5px 0 no-repeat} div.services_box ul.services_list li a.consulting:hover{background:#f6f6f6 url(../images/services_icon_consulting.gif) 5px -36px no-repeat} div.services_box ul.services_list li a.online{background:url(../images/services_icon_online.gif) 5px 0 no-repeat} div.services_box ul.services_list li a.online:hover{background:#f6f6f6 url(../images/services_icon_online.gif) 5px -36px no-repeat} ul.practicearea_list li{list-style:none;height:34px;padding-bottom:5px} ul.practicearea_list li a{display:block;color:#34a2c6;line-height:36px;padding:0 0 0 50px;height:36px} ul.practicearea_list li a:hover{text-decoration:none;color:#488598} ul.practicearea_list li a.hightech{background:url(../images/practicearea_hightech.gif) 5px 0 no-repeat} ul.practicearea_list li a.hightech:hover{background:#f6f6f6 url(../images/practicearea_hightech.gif) 5px -36px no-repeat} ul.practicearea_list li a.lifesci{background:url(../images/practicearea_lifesci.gif) 5px 0 no-repeat} ul.practicearea_list li a.lifesci:hover{background:#f6f6f6 url(../images/practicearea_lifesci.gif) 5px -36px no-repeat} ul.practicearea_list li a.healthcare{background:url(../images/practicearea_healthcare.gif) 5px 0 no-repeat} ul.practicearea_list li a.healthcare:hover{background:#f6f6f6 url(../images/practicearea_healthcare.gif) 5px -36px no-repeat} ul.practicearea_list li a.education{background:url(../images/practicearea_education.gif) 5px 0 no-repeat} ul.practicearea_list li a.education:hover{background:#f6f6f6 url(../images/practicearea_education.gif) 5px -36px no-repeat} ul.practicearea_list li a.consumer{background:url(../images/practicearea_consumer.gif) 5px 0 no-repeat} ul.practicearea_list li a.consumer:hover{background:#f6f6f6 url(../images/practicearea_consumer.gif) 5px -36px no-repeat} ul.practicearea_list li a.finance{background:url(../images/practicearea_finance.gif) 5px 0 no-repeat} ul.practicearea_list li a.finance:hover{background:#f6f6f6 url(../images/practicearea_finance.gif) 5px -36px no-repeat} ul.practicearea_list li a.assoc{background:url(../images/practicearea_assoc.gif) 5px 0 no-repeat} ul.practicearea_list li a.assoc:hover{background:#f6f6f6 url(../images/practicearea_assoc.gif) 5px -36px no-repeat} div.services_navigation a.more{margin-top:10px;display:block;padding:7px;background:#64BACE;color:#FFF;text-decoration:none} div.services_navigation a.more:hover{background:#488598;color:#FFF !important;text-decoration:none} div.services_navigation a.more span{padding:2px 4px 0 4px;background:url(../images/arrow_white_right.gif) no-repeat 3px 7px} .meta{padding:10px;background:#EDEDED;margin-top:10px;font-size:11px} .meta2{padding:10px;background:#EDEDED;font-size:11px} .meta h3{color:#888;margin-top:0;font-size:14px} .meta p{margin-bottom:10px} #design-gallery{clear:left;outline:none;display:block;width:321px;height:45px;text-indent:-2000px;background:url(../images/gallery_bttn.jpg) no-repeat} #design-gallery:hover{background-position:0 -45px} ul.tabs{display:block;margin:15px 0px 0px 0px;position:relative;height:23px} ul.tabs li{display:block;float:left;width:86px;height:23px;padding:0px;line-height:21px;position:relative;background:#F0F0F0;border:1px solid #DCDCDC;border-width:1px 1px 1px 0;font-family:tahoma,arial,sans-serif;font-weight:500;font-size:11px;color:#6a737b;text-align:center;cursor:pointer;cursor:hand} * html ul.tabs li{height:18px} ul.tabs li.on{color:#8B8B8B;background:#FFF;border-width:1px 1px 0 0} ul.tabs li a:hover{color:#4d889a;text-decoration:none} #tabContainer{margin-top:17px;height:24px} #tabContainer ul.styletabs{top:-10px;margin:0} #tab_cont{margin-left:10px} ul.styletabs{position:relative;top:10px;margin:15px 0px 0px 0px;height:23px;display:block} ul.styletabs li{display:block;float:left;min-width:66px;height:23px;padding:0px 10px;white-space:nowrap;line-height:21px;position:relative;background:#F0F0F0;border:1px solid #DCDCDC;border-width:1px 1px 1px 0;font-family:tahoma,arial,sans-serif;font-weight:500;font-size:11px;color:#6a737b;text-align:center;cursor:pointer;cursor:hand} * html ul.styletabs li{height:18px} ul.styletabs li.on{color:#8B8B8B;background:#FFF;border-width:1px 1px 0 0} ul.styletabs li a:hover{color:#4d889a;text-decoration:none} ul.tabsStretch{display:block;margin:15px 0px 0px 0px;position:relative;height:23px} ul.tabsStretch li{display:block;float:left;height:23px;padding:0 10px 0 10px;line-height:21px;position:relative;background:#F0F0F0;border:1px solid #DCDCDC;border-width:1px 1px 1px 0;font-family:tahoma,arial,sans-serif;font-weight:500;font-size:11px;color:#6a737b;text-align:center;cursor:pointer;cursor:hand} * html ul.tabsStretch li{height:18px} ul.tabsStretch li.on{color:#8B8B8B;background:#FFF;border-width:1px 1px 0 0} ul.tabsStretch li a:hover{color:#4d889a;text-decoration:none} .help .col_wide ul{margin:0 0 15px} .help .col_wide li{list-style:none} .list-social li{margin:0 0 15px;padding:0 15px 15px;list-style:none;border-bottom:1px solid #e6e6e6} .list-social li.last{border:0} .list-social li img{margin:0 30px 0 0} .tbl_contact td{padding-bottom:20px} .tbl_contact td td{padding-bottom:0} .sIFR-flash{margin:0;visibility:visible !important} .sIFR-replaced{visibility:visible !important} span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden} .sIFR-flash + div[adblocktab=true]{display:none !important} .sIFR-hasFlash #s_col1Narrow h2{line-height:33px} #lb_overlay{position:absolute;top:0;left:0;width:100%;background:#fff;z-index:100} #lightbox{position:absolute;left:0;width:100%;text-align:center;line-height:0;z-index:102} #lightbox a img{border:none} #lb_outter_wrap{margin:0 auto;position:relative;width:250px;height:250px;background:#fff} #lb_inner_wrap{padding:10px} #lb_hover_nav{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10} #lb_image{} #lb_hover_nav a{outline:none} #lb_prev,#lb_next{display:block;width:49%;height:100%;background:transparent url(../images/lb_blank.gif) no-repeat;} #lb_prev{left:0;float:left} #lb_next{right:0;float:right} #lb_prev:hover,#lb_prev:visited:hover{background:url(../images/lb_prevlabel.gif) no-repeat 0% 15%} #lb_next:hover,#lb_next:visited:hover{background:url(../images/lb_nextlabel.gif) no-repeat 100% 15%} #lb_loading{position:absolute;top:40%;left:0;width:100%;height:25%;text-align:center;line-height:0} #lb_loading_link{} #lb_img_data_wrap{margin:0 auto;font:10px/1.4em arial,helvetica,sans-serif;background:#fff} #lb_img_data{padding:0 10px} #lb_img_data #lb_img_details{width:70%;float:left;text-align:left} #lb_img_data #lb_caption{font-weight:bold} #lb_img_data #lb_num_display{padding-bottom:1.0em;display:block;clear:left} #lb_img_data #lb_nav_close{padding-bottom:0.7em;width:66px;float:right} .audio{padding:0 15px 0 0;background:url(../images/link_audio.gif) no-repeat 100% 4px} .doc{padding:0 15px 0 0;background:url(../images/link_worddoc.gif) no-repeat 100% 4px} .excel{padding:0 15px 0 0;background:url(../images/link_excel.gif) no-repeat 100% 4px} .external{padding:0 16px 0 0;background:url(../images/link_external.gif) no-repeat 100% 4px} .flash{padding:0 15px 0 0;background:url(../images/link_flash.gif) no-repeat 100% 4px} .ical{padding:0 15px 0 0;background:url(../images/link_ical.gif) no-repeat 100% 4px} .itunes{padding:0 15px 0 0;background:url(../images/link_itunes.gif) no-repeat 100% 4px} .outlook{padding:0 15px 0 0;background:url(../images/link_outlook.gif) no-repeat 100% 4px} .pdf{padding:0 14px 0 0;background:url(../images/link_pdf.gif) no-repeat 100% 4px} .podcast{padding:0 15px 0 0;background:url(../images/link_podcast.gif) no-repeat 100% 4px} .popup{padding:0 16px 0 0;background:url(../images/link_popup.gif) no-repeat 100% 4px} .ppt{padding:0 15px 0 0;background:url(../images/link_powerpoint.gif) no-repeat 100% 4px} .qt{padding:0 15px 0 0;background:url(../images/link_quicktime.gif) no-repeat 100% 4px} .rar{padding:0 16px 0 0;background:url(../images/link_rar.gif) no-repeat 100% 4px} .rp{padding:0 16px 0 0;background:url(../images/link_realplayer.gif) no-repeat 100% 4px} .rss{padding:0 15px 0 0;background:url(../images/link_rss.gif) no-repeat 100% 4px} .txt{padding:0 13px 0 0;background:url(../images/link_text.gif) no-repeat 100% 4px} .video{padding:0 15px 0 0;background:url(../images/link_video.gif) no-repeat 100% 4px} .wmp{padding:0 16px 0 0;background:url(../images/link_wmp.gif) no-repeat 100% 4px} .zip{padding:0 16px 0 0;background:url(../images/link_zip.gif) no-repeat 100% 4px} .show{display:block} .hide{display:none} .clear{clear:both} br.clear{line-height:0px;height:0} .jslink{color:#4DA6C4;cursor:pointer} .jslink:hover{color:#488598} .contentbtn{padding-top:1px;height:inherit !important;*height:21px;cursor:pointer;cursor:hand} .btn_submit{width:auto !important;height:auto !important;border:none !important;padding:0 !important} .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden} .clearfix{display:inline-block} .clearfix{display:block;} .PWPRetypePromptText{display:block} * html .italicsfix{overflow:hidden;o\verflow:visible;width:100%;w\idth:auto;he\ight:1%;} .floatleft{float:left} .floatright{float:right} img.floatleft{margin:0 10px 5px 0;position:relative} img.floatright{margin:0 0 5px 10px;position:relative} .alignleft{text-align:left} .alignright{text-align:right} .aligncenter{text-align:center} .aligntop{vertical-align:top} .alignbottom{vertical-align:bottom} .expanded#updateItems-item-0,.expanded#updateItems-item-1,.expanded#updateItems-item-2{width:320px;float:left;display:inline;margin:0 !important} .expanded .newsContainer1,.expanded .newsContainer1Hover{margin-right:0} div#loadingPanel_c.yui-panel-container.matte,div#loadingPanel_c .yui-panel{background-color:transparent !important;border:none !important;} .image_text{display:none} h6.styleheader{width:400px;margin:20px 0 7px;padding-bottom:1px;border-bottom:1px solid #aed4e0;color:#7A7A7A;font-size:12px;font-weight:normal} h4.styleheader{width:400px;margin:35px 0 5px;padding:4px;background:#f0f0f0;font-size:12px;font-weight:normal;color:#7a7a7a} h4.first{margin-top:15px} span.h3mimic{color:#888;font-size:14px} small.style{color:#95bfcc;font-size:11px} ul.guide{list-style:none;margin:-4px 0 10px} .backarrow{position:relative;top:10px;padding-left:13px;background:url(../images/arrow_blue_left.gif) no-repeat 0 5px} #style_cont{width:700px;padding-top:20px;clear:left} #stylecaption{width:550px;font-size:12px;line-height:18px} #stylecaption h3{margin:0} .s_width{width:400px !important} .s_more{margin-top:10px;display:block;padding:7px;background:#64BACE;color:#fff !important;text-decoration:none} a:hover.s_more{margin-top:10px;display:block;padding:7px;background:#488598;color:#FFF;text-decoration:none} .s_more span{padding:2px;background:url(../images/arrow_white_right.gif) no-repeat 0 7px} .s_more3{margin-top:5px;display:block;padding:7px;background:#ededed;text-decoration:none} a:hover.s_more3{margin-top:5px;display:block;padding:7px;background:#64BACE;color:#FFF;text-decoration:none} .s_more3 span{padding:2px;background:url(../images/arrow_blue_right.gif) no-repeat 0 7px} a:hover.s_more3 span{padding:2px;background:url(../images/arrow_white_right.gif) no-repeat 0 7px} .s_intro{border:1px dashed #f0f0f0} .style_xxx{min-height:300px;margin-bottom:20px} form.safe_login{font:11px "Arial";color:#5f5e5e;width:385px;margin:35px 0 0 300px;background:#fff} form.safe_login fieldset{border:0} form.safe_login label{float:left;clear:left;width:75px;height:18px;padding:10px 0 5px 0;margin:0 0 8px 0;font-size:13px;color:#5f5e5e} form.safe_login label.remember{width:175px;height:28px;padding:0;font-size:12px;margin:5px 0 0 6px;clear:none;cursor:pointer;cursor:hand} form.safe_login input.text{float:left;width:264px;padding:7px 7px 6px 7px;height:19px;margin:0 0 8px 0;border:1px solid #c3c3c3;font-size:16px;color:#8e9da2} form.safe_login input.checkbox{border:0;width:10px;height:10px;background:#fff;float:left;margin:6px 0 0 74px} form.safe_login input.submit{border:0;width:52px;height:22px;margin:0;float:right;cursor:hand;cursor:pointer;position:relative;right:28px} form.safe_login p{float:left;clear:left;width:200px;margin:0 0 0 74px;text-align:left;display:inline} * html form.safe_login input.text{overflow:visible} * html form.safe_login input.checkbox{margin:8px 0 0 90px} #clientLogin form.safe_login{padding:20px 50px 30px 51px;margin:0px} #clientLogin form.safe_login input.text{float:left;width:264px;padding:7px 7px 6px 7px;height:19px;margin:0 0 8px 0;border:1px solid #c3c3c3;font-size:16px;color:#8e9da2} #clientLogin .bd{padding:0px 10px 0px 10px;margin:0px} #clientLogin .hd{padding:12px 8px 8px 4px;margin:10px 10px 0px 10px;background:#468396;color:#fff;border:none} #clientLogin .hd img{padding-left:5px;float:left} #clientLogin .hd h2{visibility:hidden;line-height:1em;float:right;margin:0px;padding:3px 0px 0px 0px;width:95px} #clientLogin .ft{color:#FFF;padding:5px;margin:0px 0px 10px 0px;text-align:left} #clientLogin .ft .br{width:17px;height:22px;bottom:5px;right:50px;position:absolute;color:#67b9ce} #clientLogin div.container-close{right:inherit;bottom:inherit;top:auto;background:none;width:inherit;height:inherit} #clientloginloader,#clientloginplaceholder{visibility:hidden;position:relative;top:8px;left:137px !important;left:-382px} #clientloginloader span{position:absolute;left:0px;top:0px;background:url(../images/loading_small.gif) 0px 0px no-repeat;padding:1px 0px 0px 18px} #clientloginplaceholder span{position:absolute;left:0px;top:0px} #sitemaploader,#sitemapplaceholder{visibility:hidden;position:relative;top:8px;left:466px !important;left:-63px} #sitemaploader span{position:absolute;left:0px;top:0px;background:url(../images/loading_small.gif) 0px 0px no-repeat;padding:1px 0px 0px 18px} #sitemapplaceholder span{position:absolute;left:0px;top:0px;background:url(../images/icon_sitemap.gif) no-repeat 0 3px;padding-left:14px} #search{border:0;background:transparent} #search .hd{padding:10px;margin:10px;color:#fff;text-align:left;border:0px;border-bottom:1px solid #71B5C8;font-weight:normal;background-color:transparent;} #search .bd{padding:5px;margin:10px;height:75%;overflow:auto;text-align:left;color:#B0E4F2;background-color:transparent;} #search .bd tr{filter:alpha(opacity=0);-moz-opacity:0;opacity:0} #search .bd td{color:#B0E4F2;padding-bottom:10px;padding-top:10px} #search .bd td span{color:#EEFFFF} #search .ft{color:#FFF;padding:5px;margin:10px;text-align:left;background-color:transparent;} #search .ft .br{color:#add8e6;width:17px;height:22px;bottom:5px;right:50px;position:absolute} #search .ft a{color:#fff} #search_mask{background-color:#164D61;filter:alpha(opacity=0);-moz-opacity:0;opacity:0} #search_c{background-color:transparent;filter:alpha(opacity=0);-moz-opacity:0;opacity:0} #search_c .underlay{display:none} #search #searchResultsHeader{font-size:20px;padding:5px 0px;width:100px;float:left} #search .pagination{margin:0px;float:right} #search .pagination a:link{background-color:#fff} #search .pagination a:hover{background-color:#ededed;color:#2d5f71} #search .pagination .on{background-color:none} #search #searchSuggestions{color:#fff} #search #closePanelLink{margin-right:8px} #searchTraditionalLink{width:200px;float:left;display:block} #search .container-close{position:static;padding:0px 7px} #search #searchClose{margin-right:-6px;width:100px;float:right;text-align:right} #searchResults{overflow:hidden !important;overflow:auto} #searchResults b{color:#fff} #searchResults .searchResultsDescription{color:#99cedf} #searchResults .ft .br a#closePanelLink{color:#99cedf} #searchTraditionalLink{float:left;display:block} #searchTable{width:100% !important;width:98%;margin:0px;padding:0px} #searchTable tbody{margin:0px;padding:0px} #noResults{border:0;background-color:#468396;position:absolute;top:-27px;left:-98px} #noResults .hd{display:none;color:#fff;border:none;background-color:#468396} #noResults .bd{padding:10px;color:#B0E4F2;background-color:transparent} #noResults .bd a{color:#fff} #noResults .ft{display:none;background-color:transparent} .disabledTextField{background-color:#ccc} #n_section1 .pagination{position:absolute;top:402px !important;left:10px} #n_section2 .pagination{position:absolute;top:442px !important;left:10px} #n_section3 .pagination{position:absolute;top:482px !important;left:10px} #news .pagination a.on:link{cursor:default;background-color:#ededed} #news .pagination a:link{background-color:transparent} #news .pagination a:hover{background-color:#ededed} .newsSection .headerOn{background:#ededed;margin-bottom:10px;padding:4px 0px 4px 10px;font-size:11px} .newsSection .headerOn h4{margin-top:4px;float:left;font-size:14px} .newsSection .headerOn .byYear{float:right;margin-top:5px} .newsSection .headerOn .byYear a{margin-left:15px} .newsSection .byYear span{width:90px;float:left;display:block} #news .newsSortLink{margin-top:-5px;padding:5px 0px;width:30px;float:left;display:block} #news .newssortlink:hover{background:url(../images/news_year_triangle.gif) no-repeat 8px 23px} #news .newsSortLinkOn{margin-top:-5px;padding:5px 0px;width:30px;float:left;display:block;background:url(../images/news_year_triangle.gif) no-repeat 8px 23px} #news .newsItemNone{display:none} #news .jsHide{visibility:hidden} #news .newsEarlierLink{display:block;float:left} #news .newsViewAllLink{display:block;float:left;width:44px;margin-top:-9px;width:44px;padding:8px 12px 6px 12px;border-left:solid 1px #fff} #n_section0 .newsViewAllLink{width:auto} #sifr-test h1{visibility:hidden} .sIFR-flash{visibility:visible !important;margin:0;padding:0} .sIFR-unloading .sIFR-flash{visibility:hidden !important} .sIFR-replaced,.sIFR-ignore{visibility:visible !important} .sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden} .sIFR-replaced div.sIFR-fixfocus{margin:0pt;padding:0pt;overflow:auto;letter-spacing:0px;float:none;color:#000} .sIFR-dummy{width:0px;height:0px;margin-left:42px;z-index:0} .sIFR-active h1{visibility:hidden;font-family:Verdana;line-height:1em;font-size:18px} .services-landing-header{margin-top:10px;margin-bottom:10px;font-size:16px} .yui-hidden{display:none} .edit_newstitle{width:645px;margin-top:2px !important} #pcms_show{z-index:51} .list-awards li{margin:0 0 15px;font-size:14px;list-style:none} #content.s_content h2.awardstitle{margin:-25px 0 10px} * html #content.s_content h2.awardstitle{margin:0 0 10px;height:30px;overflow:hidden} 
#loadingPanel_c .yui-panel .bd {padding:5px 0 0 5px !important; height:100% !important;} 
#loadingPanel_c .yui-panel .bd, #loadingPanel_c .yui-panel .ft, #loadingPanel_c .yui-overlay, #loadingPanel_c.yui-panel-container, #loadingPanel_c .yui-panel { background:none !important; }
.br#close { visibility:hidden; }
#footer_inside { position:relative; height:26px; }
.gallerybody .h2 { display:block; margin-bottom:0px; text-align:center; } 
#news .header { width:950px; }

/* NEW HOMEPAGE
------------------------------------------------------------------------------------- */
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:52; background:#fff !important; }
.yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:normal !important;color:#7b7b7b;background:url(../images/yui-sam-sprite.png) repeat-x 0 -200px;  position:absolute !important; width:990px; top:608px !important;  height:30px; z-index:999; }
.yui-panel .container-close { position:absolute !important; top:3px !important; right:3px; width:30px;height:30px; background:url(../images/btn_close.gif) no-repeat; z-index:9999; }
.yui-panel .hd a, .yui-panel .hd a:link, .yui-panel .hd a:hover, .yui-panel .hd a:active, .yui-panel .hd a:visited { color:#4B8A9Cj; }

#new_home #h_col2 input { width:270px; *width:263px; _width:250px;  } /* width:277px; height:19px; */
#new_home #newsletterFormContainer { border:8px solid #F4F4F4; background:#F4F4F4; _background:white; _border:0px !important; height:19px !important; width:299px; _width:290px !important; margin-bottom:150px; _margin:0px !important;  } /*  _border-bottom:2px solid #F4F4F4 !important; _border-right:10px solid #F4F4F4 !important; _border-left:10px solid #F4F4F4 !important; */
#new_home #newsletterFormContainer #email, #new_home #newsletterFormContainer .btn { margin:0px; }
#new_home #cta { margin-top:65px; }

#h_col2 { min-height:400px; }

.backToOverview span { background: url("../images/arrow_blue_left.gif") no-repeat scroll 0 7px transparent; padding: 2px 2px 2px 14px; }

.jslink { cursor:pointer; }

/* BUTTON STYLES - [  .btn- ] 
------------------------------------------------------------------------------------- */
.btn { position:relative; display:inline-block; text-decoration:none !important; cursor:pointer; }
.btn:hover { text-decoration:none !important; }
.btn span { position:absolute; top:0; left:0; display:block; }

.icon-rss { display:inline-block; margin-top:27px; }

#request_quote_button { list-style:none; float:left; margin-right:10px; }
#our_connections_button { list-style:none; float:left; }

.btn-request_quote, .btn-request_quote span { width:133px; height:37px; background:url(../images/homepage_buttons.gif) no-repeat 0px 0; display:block; } 
.btn-our_connections, .btn-our_connections span { width:133px; height:37px; background:url(../images/homepage_buttons.gif) no-repeat -133px 0; display:block; }

.btn-request_quote:hover, .btn-request_quote:hover span { background-position:0px -37px; }
.btn-our_connections:hover, .btn-our_connections:hover span { background-position:-133px -37px; }

.btn-our_connections span { border:red; }
.btn-our_connections { border:orange; }


/* LIGHTBOX PANEL 
------------------------------------------------------------------------------------- */
.yui-panel-container form{margin:0;}
.mask{z-index:51;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select, .drag select, .hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars, .hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}
.mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}
.yui-panel-container{padding:0 1px;*padding:2px 3px;}
.yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:white;z-index:52;} /* border-color:#808080; */
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft{text-align:left;*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:white;margin:0 -1px;} /* border-color:#808080; */
.yui-panel .hd{border-bottom:solid 1px #ccc;}
.yui-panel .bd, .yui-panel .ft{background-color:#fff;}
.yui-panel .bd { text-align:center; padding-bottom:18px !important; padding-top:20px !important; padding-left:0px !important; background-color:#fff !important; padding-top:18px !important; padding-right:0px !important; cursor:pointer; background-image: url("../images/close_blue.jpg") !important; background-position: 956px 2px !important; *background-position: 964px 2px !important; background-repeat:no-repeat !important;  }
.yui-panel .bd img {border-left:18px solid #fff; border-right:18px solid #fff;} 
#news ul { margin-left:-5px; margin-top:13px; } 
#news ul li a { display:block; }
.home #pintboxPanel { width:970px !important; *width:980px !important; }
.home #pintboxPanel img { width:926px !important; }
.yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}
.yui-panel-container.focused .yui-panel .hd{}
.yui-panel .hd { display:none !important; }
.container-close{position:absolute;top:3px;right:3px;width:25px;height:15px;background:url(../images/yui-sam-sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 5px 0 3px;} 
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;*background-color:white;*border:0px solid white;opacity:.12;*filter:alpha(opacity=12); scrollbar-base-color:#fff !important;}
.yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-dialog .ft button.default{font-weight:bold;}
.yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-dialog .ft span.default button{color:#fff;}
.yui-simple-dialog .bd .yui-icon{background:url(../images/yui-sam-sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-tt .bd{position:relative;top:0;left:0;z-index:52;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}


/* NEW SERVICES
------------------------------------------------------------------------------------- */
#services_links a:link, #services_links a:hover, #services_links a:visited { display:block; border-bottom:1px solid #d5d5d5 !important; padding-bottom:5px; padding-top:2px;}
#dock { margin-top:-39px; }
#services_content { clear:both; position:relative; top:59px; }
.col { float:left; }
#left_col { width:655px; margin-left:17px; _margin-left:9px; }
#right_col { width:262px; margin-left:25px; _margin-left:10px; margin-top:10px !important; }
#col_1 { width:306px; }
#col_2 { width:306px; margin-left:28px; }
#services p { margin-bottom: 10px !important; }
#services h2 { font-size:22px !important; width:640px !important; line-height:22px; }
#services h2 span { color:#F5800C !important; }
#services .services_list { list-style:none; margin-bottom:10px; }
#services .services_list li { list-style:none; border-bottom:1px solid #d5d5d5; padding-bottom:5px; padding-top:2px; } 
.imglink img { margin-bottom:-5px; *margin-bottom:-3px; }
.grey_list { margin-bottom:10px; margin-left:15px; }
.grey_list li { padding:0 0px 0 14px; background:url(../images/grey_bullet.jpg) no-repeat 0% 4px; list-style:none; margin-bottom:10px; line-height:14px; }
#services h2.short { width:313px !important; }
#services .subhead { float:left; color:#7E7E7E !important; font-size:18px !important; width:325px !important; left:350px; margin:0 !important; position:absolute; top:10px; }
.flag_list { margin-bottom:10px;  }
.flag_list li { padding:0 0px 0 20px; background:url(../images/grey_flag.jpg) no-repeat 0% 4px; list-style:none; margin-bottom:10px; line-height:14px; }
img.contact_optimize { position:absolute; left:682px; } /*  top:74px; */
#h_flash { margin-top:31px; *margin-top:73px; margin-left:9px; height:344px; overflow:hidden; }
.yui-panel { border:0px solid #fff !important; }

#nav li li#test { display:none; }

/* ReCAPTCHA
------------------------------------------------------------------------------------- */
.recaptcha { margin:0 0 15px; }
#recaptcha_widget_div { padding: 4px 5px; width:249px; float:left; display:inline; border:1px solid #dcdcdc; }
#recaptcha_widget_div #recaptcha_table { margin:0 0 0 -10px !important;  }
#recaptcha_widget_div #recaptcha_image { margin:0 !important; width:249px !important; overflow:hidden !important; }
#recaptcha_widget_div #recaptcha_image img { width:249px !important; height:47px !important; }
#recaptcha_widget_div #recaptcha_area { width:249px !important; overflow:hidden; }

.recaptchatable .recaptcha_r1_c1 { height:1px !important; }
.recaptcha_r4_c1, .recaptcha_r4_c4, .recaptcha_r8_c1, .recaptcha_r7_c1, 
.recaptcha_r4_c4, .recaptcha_r1_c1, .recaptcha_r2_c1, .recaptcha_r3_c2, .recaptcha_r4_c2,
.recaptcha_image_cell { background:none !important }

#verifyHuman, .human { display:none; }

/* Spanish Homepage */
.esphome #container { min-width:980px; background:url("../images/bg_s_content_bottom.gif") no-repeat 50% -3px; }
.esphome #h_col1 p { margin-left:5px; }
ul.list { margin-left:20px; }
.invisible { visibility:hidden; }

/* COUNTRY SELECT */
#footer #country-select { position:absolute; bottom:-23px; left:596px; width:200px; height:70px; }
#footer #country-select ul { position:absolute; top:0; left:0; margin:0; padding:5px 4%; width:92%; height:45px; float:none; display:block; background:#488598; }
#footer #country-select li { padding:3px 0; float:none; display:block; height:auto; list-style:none; border:1px solid #5b91a3; border-width:0 0 1px;}
#footer #country-select li span { cursor:pointer; }
#footer #country-select li span:hover { color:#fff; }
#footer #country-select li a { padding:0; float:none; display:inline; }
#footer #country-select li .external { padding-right:14px; background:url(../images/icon_external.gif) no-repeat 100% 2px; }
#footer #country-select #country-selection { position:absolute; bottom:0; left:0; padding:0 2% 0 11%; width:87%; height:15px; color:#fff; font-weight:normal; background:url(../images/bg-country-select.png) no-repeat 4px 4px; cursor:pointer; }
#footer #country-select #country-selection span { color:#104e79; cursor:pointer; }


/* NEW CONTACT */
#contact-box { padding:0 0 0 10px; }
#contact-box #col1 { margin:0 40px 0 0; width:560px; float:left; display:inline; }
#contact-box #col2 { position:relative; width:362px; float:left; display:inline; }
#content.s_content #contact-box h2 { color:#ccc; font-size:22px; line-height:22px; }
#contact-box fieldset { padding:10px 0; border:1px solid #dcdcdc; border-width:0 0 1px; border-top-color:transparent; }
#contact-box legend { display:none; }
#contact-box .input { padding:6px; font-size:12px; width:334px; }
#contact-box .radiogroup input, #contact-box .radiogroup label { float:left; display:inline; }
#contact-box .radiogroup label { margin-right:15px; }
#contact-box .radio, #contact-box .checkbox { margin:2px 4px 0 0; border:0; }
#contact-box select { margin:0; padding:6px 4px; width:348px; height:30px; font-size:12px; cursor:pointer; }
#contact-box option { padding:4px; font-size:12px; cursor:pointer; }
#contact-box textarea { padding:6px; font-size:12px; width:334px; }
#contact-box td { padding:0 0 10px 10px; vertical-align:middle; }
#contact-box .first { width:118px; }
#contact-box .text-right { text-align:right; }
#contact-box .emptybox { float:right; display:none; }
#contact-box .submit { margin:18px 70px 0 0; text-align:right; }
#contact-box .tbl_contact { position:relative; z-index:100; margin:15px 0 0 24px; width:100% !important; }
#contact-box .tbl_contact td { padding:0 10px 30px 0; vertical-align:top; }
#contact-box .tbl_contact h3 { color:#7a7a7a; font-size:16px; }
#contact-box .inquire { margin:10px 0 0; width:80%; clear:none !important; }
#contact-box .inquire td { padding:0 0 2px; }

#contact-box iframe { border:2px solid #d5d2cb; }

#qr { position:absolute; z-index:50; right:20px; top:470px; width:83px; text-align:center; }
#qr img { display:block; margin-bottom:10px; }
#qr-tooltip { display:none; position:absolute; right:-15px; top:579px; width:155px; background:url(/sites/1_pint.com/theme41/images/bg-tooltip.gif) no-repeat center top; }
#qr-tooltip p { color:#7a7a7a; font-size:11px; margin:6px 0 0; padding:13px; background-color:#ececed; }

/* IE7 ********************************************************************************/
#leftbutton, #rightbutton { *cursor:hand; }

.jslink { *color:#488598; *cursor:hand; }

#gallery-loading_c .gallery .bd { *padding-top:10px !important; }


/* COUNTRY SELECT */
#footer #country-select { *bottom:3px; }

/* IE6 ********************************************************************************/

} /* end @media all */

@media print
{
/* PRINT STYLES
------------------------------------------------------------------------------------- */
body { text-align: left; font-size: 12px; font-family: arial, helvetica, sans-serif; color: #000; background: #fff; }

a:link { color: #333; text-decoration: underline; }
a:visited { color: #666; text-decoration: underline; }

#nav, #subnav { display: none; }


/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none !important; width: 0; height: 0;	position: absolute;	overflow: hidden; }

span.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; }

/* Sitemap Overlay */
body.masked * { display:none; } 
body.masked #siteMapHolder, body.masked #siteMapHolder * { display:block; border:none !important; } 

.yui-panel .ft, .yui-panel .container-close  { display:none !important; }
.safeSiteMapa img { display:none !important; }
.yui-overlay, .yui-panel-container { position:absolute !important; top:0 !important; left:0 !important; }
#sitemap_c { width:550px !important; height:auto !important; border:2px dashed black; }
body.masked #siteMapHolder .map { margin-left:0 !important; }
body.masked #siteMapHolder .map ul { width:auto; float:none; }
body.masked #siteMapHolder .map li { margin:0 0 6px 5px !important; }
body.masked #siteMapHolder .map li a { text-decoration:none; }
body.masked #siteMapHolder .map ul ul { margin:10px 0; }
body.masked #siteMapHolder .map li li { margin:0 0 3px 5px !important; }

#siteMapHolder a:link:after, #siteMapHolder a:visited:after { content: " ( " attr(href) " ) "; padding-left:3px; font-size:10px; color:#ccc; }

} /* end @media print */ 


