body { overflow-x:hidden; } a { text-decoration: none; color:#E11F26; } a:hover { color: #666; } small { font-size: 11px; color: #999; } h2 { border-bottom: 2px solid #d8d8d7; padding-bottom: 10px; min-height: 24px; height:19px; clear: both; } h2 a { display:block; } h4 { color:#666766; } textarea { overflow:auto; } .f-right { float: right; } .f-left { float: left; } .tleft { text-align: left; } .tright { text-align: right; } .tcenter { text-align: center; } .no-border { border:none; } a.clear-recent { color:red; } .spacer { clear:both; font-size:0; padding-bottom:20px; } img.f-right { margin-left:10px; margin-bottom:10px; } img.f-left { margin-right:10px; margin-bottom:10px; } .thumb3 { width:94px!important; float:left; } .thumb3 img { margin-top:3px; } .detail-text { width:86%; float:left; }  .content { padding-bottom: 20px; } .content p { color: #6b6766; text-align:justify; } .content img.img-right { float:right; margin-left:25px; } .content img.img-left { float: left; margin-right: 15px; } .content h1 { border-bottom: 4px solid #e11e26; padding-bottom: 10px; margin-bottom: 15px; } #intro h1 { margin:0; } .content a { color: #e11f26; } a.external { background:url(/site/skins/fli-v1-en/images/bg-externallink.png) no-repeat scroll right 3px; padding-right:15px; } .content a:hover { color: #999; } .content h4 { font-size:13px; line-height:19px; } .content h5 { font-size:13px; line-height:19px; color:#666766; font-weight:normal; } .content h6 { font-size:11px; color:#666766; font-weight:normal; } .content ul { list-style:none; margin:0; color:#666766; clear:left; } .content li { background:url(/site/skins/fli-v1-en/images/bg-more-on.gif) no-repeat 0 6px; padding-left:10px; margin-left:0; padding-bottom:10px; list-style:none; } .content li li { background:url(/site/skins/fli-v1-en/images/bg-listyle.png) no-repeat 0 6px; padding-bottom:0px; } .content li ul { margin:10px 0; } .content li li li { background:url(/site/skins/fli-v1-en/images/bg-listthirdlevel.png) no-repeat 0 8px; } .content a[target="_blank"] { background:url(/site/skins/fli-v1-en/images/bg-externallink.png) no-repeat right 3px; padding-right:15px; } .content .list h3 a[target="_blank"] { background:none; } .content a.internal { background:url(/site/skins/fli-v1-en/images/bg-more.gif) no-repeat left 5px; } .content a.internal:hover { background:url(/site/skins/fli-v1-en/images/bg-more-on.gif) no-repeat left 5px; } .content blockquote { background:url(/site/skins/fli-v1-en/images/bg-blockquote.png) no-repeat 20px 23px; padding: 30px 20px; text-indent: 0px; color: #666766; } .right { float: right; } .content table th { background:#b3b3b3; color:#fff; text-align:left; padding:3px 10px; } .content table td { padding:5px 10px; border-bottom:1px solid #e5e5e5; color:#666766; } .content table tr.last td { border:none; } .toolbox { position: absolute; top:10px; right: 0px; margin:0px 100px; float:left; } #header .toolbox { margin:0; } .logo-print { display:none; } .toolbox a { color:#fff; font-size: 12px; padding:3px 0 5px 45px; } .toolbox a:hover { color:#660000; } .toolbox a.facebook { background: url(/site/skins/fli-v1-en/images/icon-facebook.gif) no-repeat 15px 0px; vertical-align: middle; } .toolbox a.twitter { background: url(/site/skins/fli-v1-en/images/icon-twitter-link.gif) no-repeat 15px 0px; vertical-align: middle; }    #header { background: url(/site/skins/fli-v1-en/images/bg-header.gif) repeat-x 0 0; margin-bottom: 20px; overflow: hidden; background-position:center 0!important; } #header .container_12 { position:relative; } #header h1 { margin-bottom:0; } #logo a { background: url(/site/skins/fli-v1-en/images/logo.gif) no-repeat 0 0; display: block; height: 66px; margin-top: 17px; text-indent: -999px; width: 58px; } #logo span { display: none; }  #nav-main ul, #nav-main li { float: left; list-style: none; margin: 0; } #nav-main li { background: url(/site/skins/fli-v1-en/images/bg-navmain.gif) no-repeat 0 0; margin-right: 38px; margin-top: 34px; padding-left: 10px; } #nav-main img.img-hover { display: none; } #nav-main li a { display: block; height: 66px; color: #640d0d; } .ie6 #nav-top li a { float:left; } #nav-main li.current a { background: url(/site/skins/fli-v1-en/images/bg-navcurrent.gif) no-repeat center bottom; } #nav-main li.current a span, #nav-main li a:hover span { color: #640d0d; } #nav-main span { clear: both; color: #fff; display:block; vertical-align:top!important; }   #search { background: url(/site/skins/fli-v1-en/images/bg-search.gif) no-repeat 0 0; margin-top: 55px; } #search input { background: none; border: 0; vertical-align: top; } #search .txt-search { color: #999; font-size: 12px; padding: 3px 10px 5px; width: 154px; } #search input.btn-search { height: 16px; width: 23px; margin-top: 3px; }    .wrap { padding-top: 20px; }  #spotlight { margin-bottom: 20px; }   #twitter { background: url(/site/skins/fli-v1-en/images/bg-base.gif) no-repeat 0 0; height: 51px; margin-bottom: 25px; position: relative; margin-top:0px; } #twitter h2 { background: url(/site/skins/fli-v1-en/images/txt-twitterupdate.gif) no-repeat 68px 10px; height: 40px; width: 245px; margin:0; margin-left: -5px; padding: 0; border: 0; } #twitter h2 img { display: block; position: absolute; left: 10px; bottom:0; } #twitter ul, #twitter li { float: left; list-style: none; margin: 0; } #twitter li { padding: 8px 0; line-height:1.3; } #tweets { float: left; height: 50px; overflow: hidden; width: 680px; } #tweets a { color: #666766; font-size: 13px; font-weight: bold; } #tweets a:hover { color: #E11F26; }   .project { margin-bottom: 20px; } .project img { border: 3px solid #cdcccb; float: left; margin-right: 15px; } .project h3, .project h3 a { color: #e11f26; font-size: 13px; font-weight: normal; margin-bottom: 0px; border-bottom: 0px none; } .project strong a { color: #666766; line-height: 1; } .project p { color: #666766; margin-bottom: 10px; padding-top: 5px; line-height: 1.4; } .project a:hover img, .project h3 a:hover { border-color: #E11F26; color: #666; } .project small { color: #999999; font-size: 11px; margin-bottom:0px; } .portfolio { padding:20px 0 0; } .portfolio .project small { float:right; width:125px; } .projects h3 { font-size:16px; color:#666766; border-bottom:0; margin-bottom:10px; } .project .details { float:right; width:200px; }   div#explore-services { background: url(/site/skins/fli-v1-en/images/bg-exploredivider.gif) no-repeat -4px 65px; margin-bottom: 40px; padding-top: 20px; } .services h3 { padding-left: 100px; border-bottom: 0px none; } .services div { height: 100px; } .websites { background: url(/site/skins/fli-v1-en/images/icon-explore.gif) no-repeat 0 0; } .websites h3 { margin-top: 50px; } .ssm { background: url(/site/skins/fli-v1-en/images/icon-explore.gif) no-repeat -20px -203px; } .ssm h3 { margin-top: 30px; padding-left: 75px; } .media-strategy { background: url(/site/skins/fli-v1-en/images/icon-explore.gif) no-repeat 0 -477px; } .media-strategy h3 { margin-top: 50px; padding-left: 87px; } .mobile { background: url(/site/skins/fli-v1-en/images/icon-explore.gif) no-repeat 0 -715px; } .mobile h3 { margin-top: 51px; }   .promotion { margin-bottom: 20px; }   .testimonial h2 { margin-bottom:0px; } .testimonial blockquote { background: #f0efef url(/site/skins/fli-v1-en/images/bg-blockquote.png) no-repeat 20px 23px; padding: 30px 20px; text-indent: 30px; color: #666766; } .testimonial-person { width:115px; } .commentator { position: relative; padding-top: 20px; background: url(/site/skins/fli-v1-en/images/bg-blockquotebtm.gif) no-repeat 0 0; color: #666766; font-size: 12px; } .commentator img { position: absolute; top: -20px; right: 0; }     .more, .viewall { background: url(/site/skins/fli-v1-en/images/bg-more.gif) no-repeat 0 4px!important; color: #e11f26; font-size: 13px; margin-right: 5px; padding-left: 10px; line-height:15px; } .viewall { float:right; } .more:hover, .viewall a:hover { background-image: url(/site/skins/fli-v1-en/images/bg-more-on.gif); color: #666!important; }   .comment { background: url(/site/skins/fli-v1-en/images/icon-sprite.gif) no-repeat 0 4px; color: #e11f26; margin-left: 5px; padding-left: 15px; } .comment:hover { background-position: 0 -15px; color: #666; }   .list, .list li { list-style: none; margin:0; } .list small { color: #999999; font-size: 11px; line-height: 1.8; } .list h3 { margin-bottom: 10px; border-bottom: 0; padding: 0; } #news .list h3 { margin-bottom: 0; } .list h3 a { color: #666766; display: block; font-size: 13px; line-height: 1.2; } .list h3 a:hover { color: #E11F26; } .list li { border-bottom: 1px solid #e9e8e8; margin-bottom: 10px; margin-top: 0px; padding-bottom: 15px; float: left; width: 100%; background:none; padding-left:0; } #news .list li { padding-bottom:12px; padding-left:10px; background:url(/site/skins/fli-v1-en/images/bg-more.gif) no-repeat 0 24px; } .ie6 #news .list li { width:210px; float:left; } .list ul li { border:0; margin-bottom:0; padding-bottom:0; } .list ul li a { background:url(/site/skins/fli-v1-en/images/bg-more.gif) no-repeat 0 5px; padding-left:10px; } .list ul li a:hover { background:url(/site/skins/fli-v1-en/images/bg-more-on.gif) no-repeat 0 5px; } .list div.hr { margin:0 0 15px; } .list ul.gallery li { width:auto; float:left; margin-right:20px; margin-bottom:20px; } .list ul.grid-gallery li a { background: none; padding: 0; line-height: 16px; font-size: 12px; display: block; } .list ul.grid-gallery li { margin: 0; padding: 0; } .list ul.gallery li a { background:none; padding-left:0; } .list li div p { margin-bottom: 0; } .list li .extend { width:520px; } .list li.last { border-bottom: 0px none; padding-bottom:0; margin-bottom:0; } .list li img { border: 3px solid #cdcccb; margin-bottom:5px; } .list li .thumb1 img { width: 54px; } .list li .thumb2 img { width: 134px; margin-top: 3px; } .list li span {  color:#989898; } .list li a:hover img { border-color: #E11F26; } .media li { padding:0 20px 20px 0; border:none; margin:0; } .media li.omega { padding-right:0; } .list2 li { background:url(/site/skins/fli-v1-en/images/bg-more.gif) no-repeat scroll 0 6px } .list2 li a { color:#666; } .awards li { margin-bottom:15px; padding:0 0 15px 0 } .awards li h4 { margin-bottom:10px; } .awards li p { margin-bottom:0px; }   #content .award-listing { border-top:1px solid #cdcdcd; padding-top:10px; } #content .award-listing li { background:none; margin-bottom:15px; padding:0 0 15px 0; border-bottom:1px solid #cdcdcd; } #content .award-listing li strong { padding-bottom:10px; }  .related-links ul, .related-links li { list-style: none; margin: 0; } .related-links ul { margin-bottom: 20px; } .related-links li a { color: #666766; line-height: 1.8; font-size: 12px; display: block; } .related-links li a:hover, .related-links li.current a { color: #e11f26; } .related-links { background: #f6f6f5; padding: 20px; padding-bottom: 1px; }   #tab ul { list-style:none; } #tab li { float:left; background:none; padding:0; } #tab li.first { margin-left:10px; } #tab li a { padding:5px 8px; display:block; color:#666; background:#fff; } #tab li.current a { color:#999; border:1px solid #ebebeb; border-bottom:0; margin-bottom:-1px; } #tab.hr { margin-bottom:10px; } #tab-container input[type="text"] { padding:2px 5px; } #tab-container.hr { margin-top:0; padding-bottom:10px; } #tab-container a.f-right { text-align:right; width:auto; background-position:0 7px!important; }   .portfolio-list { min-height:250px; height:auto!important; height:250px; } .portfolio-list ul li { padding:15px 0; float:left; width:300px; margin-right:17px; border:0; margin-bottom:0; } .portfolio-list ul li.last { margin:0; padding-bottom:15px; } .portfolio-list ul li.filler { width:100%; clear:both; float:left; float:none; font-size:0; margin:0; padding:0; border:0; height:10px; background:url(/site/skins/fli-v1-en/images/bg-portfolio.gif) no-repeat 0 0; } .portfolio-list ul h3 { margin-bottom:0; } .portfolio-list ul h3 a { color:#e11f26; margin-bottom:0; } .portfolio-list ul .project small { line-height:1.2; } img.thumb { border:1px solid #b8b8b8; } p.info-text { color:#E11F26; } p.info-text span { color:#999; } #portfolio .project {  }   .clients-list ul li img { vertical-align:middle; } .clients-list ul li { list-style:none; margin:0 10px 0 0; float:left; background:none; padding:0; height:30px; line-height:1; } .clients-list ul li.bullet { background:url(/site/skins/fli-v1-en/images/bullet-disc.gif) no-repeat scroll 0 5px; padding-left:12px; }   #tool-box { margin-top:10px; margin-bottom: 20px; } #tool-box ul, #tool-box li { list-style: none; margin: 0; background:none; } #tool-box ul { border-bottom: 1px solid #b3b2b1; overflow: hidden; } #tool-box li { float: right; border-left: 1px solid #b3b2b1; padding: 0 10px; } #tool-box li a[target="_blank"] { background:none; padding-right:0; }   p.excerpt { color: #000000; font-weight: bold; line-height: 19px; } img.excerpt { margin:0 0 10px; }   .add-comments { margin-bottom: 20px; overflow: hidden; } .comments { margin-bottom: 20px; } .add-comments li label { float:left; width:213px; margin-right:15px; } .add-comments li.mandatory { background:none; } .add-comments li.mandatory label { background:url(/site/skins/fli-v1-en/images/icon-mandatory.gif) no-repeat right 0; } .add-comments input[type="text"], .add-comments textarea { width: 220px; } .comments ul { border-top: 4px solid #e11f26; padding: 20px; background: #f6f6f6; } .comments ul, .comments li { list-style: none; margin: 0; } .comments li { border-bottom: 1px solid #e1e1e1; margin-bottom: 15px; padding:0 0 0 0; } .comments strong { color: #676565; display: block; background: url(/site/skins/fli-v1-en/images/icon-sprite.gif) no-repeat 0 5px; padding-left: 15px; } .comments p { color: #666766; } .comments li.last { border: none; margin-bottom: 0; }   .related-img div { position: relative; } .related-img .thumb, .related-img .thumb img { display:block; } .related-img div .zoom { } .related-img p { padding: 10px; color: #666766; background: #f4f4f4; font-size: 11px; } .gallery ul { list-style: none; margin: 0; } .gallery li { margin-bottom: 20px; } .gallery li img { border: 0px solid #cdcccb; display: block; } .gallery li a:hover img { border-color: #E11E26; } .gallery .info { background: url(/site/skins/fli-v1-en/images/icon-sprite.gif) no-repeat 0 -205px; color: #999; font-size: 11px; padding-left: 15px; display: block; margin-bottom: 10px; } .partners li { float:left; } #gallery-thumb a { margin-right:15px; }   .author img { margin-bottom: 20px; } .author h4 { font-size: 13px; color: #666766; margin-bottom: 5px; padding-bottom: 10px; border-bottom: 1px solid #d4d2d3; } .author p { color: #999999; font-size: 12px; line-height: 1.5; border-bottom: 1px solid #d4d2d3; padding-bottom: 10px; margin-bottom: 10px; } h3 { color: #666766; font-size: 16px; margin-bottom: 0px; line-height: 1; border-bottom: 1px solid #e6e5e4; padding-bottom: 8px; } .author-posts ul, .author-posts li { list-style: none; margin: 0; } .author-posts { background: #f7f7f6; padding: 15px; } .author-posts li { border-bottom: 1px solid #d1d0d0; padding: 8px 0; color: #666766; } .author-posts li.last { border: 0; } .author-posts li a { color: #666766; display: block; padding-left: 15px; background: url(/site/skins/fli-v1-en/images/icon-comments.gif) no-repeat 0 5px; } .author-posts li a:hover { color: #E11E26; } p.published { margin-bottom: 0; }   .nav-related ul, .nav-related li { margin: 0; list-style: none; } .nav-related ul { margin-bottom: 20px; } .nav-related h2 { margin-bottom: 0; } .nav-related li a { background: url(/site/skins/fli-v1-en/images/bg-more.gif) no-repeat 10px 12px; padding: 5px 10px 5px 20px; display: block; border-bottom: 1px solid #e5e5e5; color: #e11f26; } .nav-related li a:hover, .nav-related li.current a { background-color: #f6f7f8; background-image: url(/site/skins/fli-v1-en/images/bg-more-on.gif); color: #666; } .nav-related.black li a { background: url(/site/skins/fli-v1-en/images/bg-more.gif) no-repeat 10px 12px; padding: 5px 10px 5px 20px; display: block; border-bottom: 1px solid #e5e5e5; color: #666; } .nav-related.black li a:hover, .nav-related.black li.current a { background-color: #f6f7f8; background-image: url(/site/skins/fli-v1-en/images/bg-more-on.gif); color: #666; } .recent { padding:0 0 15px 0; } .recent li a { border:none; color:#666; padding:0 0 0 10px; background:url(/site/skins/fli-v1-en/images/bg-more.gif) no-repeat 0px 7px } .recent li a:hover { background-color:#fff; } .recent ul { margin:10px 0; }   .tag-cloud { padding: 0; } .tag-cloud a { color: #999; line-height:1.3; } .tag-cloud a:hover { color: #E11F26; } a.t1 { font-size: 11px; } a.t2 { font-size: 12px; } a.t3 { font-size: 13px; } a.t4 { font-size: 15px; } a.t5 { font-size: 17px; } a.t6 { font-size: 19px; } a.t7 { font-size: 25px; } a.t8 { font-size: 30px; }   .tags { border: 1px solid #d6d3d2; border-width: 1px 0; padding: 12px 0 3px; width: 100%; overflow: hidden; margin-bottom: 20px; clear:both; } #content .tags h2, .tags h2 { height: 40px; border: none; margin:0; padding:0; } .tags span { background:transparent url(/site/skins/fli-v1-en/images/bg-tags.gif) no-repeat scroll 0 0; color:#989997; display:block; font-size:12px; margin-right:10px; padding:0 5px 2px 15px; line-height:1.6; white-space:nowrap; } .tags a { background: url(/site/skins/fli-v1-en/images/bg-tags.gif) no-repeat right 0; float: left; margin: 0 10px 10px 0; } .tags a:hover, .tags a:hover span { background-image: url(/site/skins/fli-v1-en/images/bg-tags-on.gif); } .tags a:hover { color: #666; }   #breadcrumb { background: #f1efef; border-top: 1px solid #dad7d7; color: #b1b0b1; overflow: hidden; padding:4px 0; margin-top: 20px; } #breadcrumb img { vertical-align:middle; } #breadcrumb a, #breadcrumb span { background: url(/site/skins/fli-v1-en/images/icon-sprite.gif) no-repeat 0 -97px; color: #999; font-size: 12px; line-height: 2.8; padding-left: 10px; } #breadcrumb a.homelink { background: none; padding: 0px 10px 0 0; } #breadcrumb a:hover { color: #b1b0b1; } #breadcrumb span { color: #b1b0b1; }   .pagination a { color: #E11F26; padding: 0 2px; } .pagination a:hover { color: #666; } .pagination a.next, .pagination a.previous { background: url(/site/skins/fli-v1-en/images/icon-sprite.gif) no-repeat 0 -130px; } .pagination a.next { background-position: 5px -130px; } .pagination a.previous { background-position: right -163px; }   ul.form, ul.form li { float: left; margin: 0; padding: 0; list-style: none; width: 100%; } ul.form li.hidden { font-size:0; height:0; display:none; } ul.form li { border-bottom: 1px solid #f1eeec; padding: 10px 0; color: #979a99; background:none; } #email-container ul.form li { border:0; color:#666; padding:5px 0; } #email-container ul.form li label { padding-left:20px; background:url(/site/skins/fli-v1-en/images/icon-mandatory.gif) no-repeat 0 4px; } #email-container ul.form li label.error { background:none; padding:0; font-size:11px; } #email-container ul.form li input[type="text"] { padding: 3px 5px; } #email-container ul.form li#wrap_sendToFriendForm_friendsEmail input { width:385px; } #email-container ul.form li#wrap_sendToFriendForm_submit { width:100%; margin:0; } #email-container ul.form li p { margin:0; } #email-container ul.form li.group { display:none; } #email-container .form button { float:right; margin-right:8px; } .grid_3 ul.form li { border: 0; padding: 0; } ul.form li.last, ul.form li.no-border { border: none; } input[type="text"], textarea { color: #666; border: 1px solid #dadad9; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; } .grid_4 input[type="text"], .grid_4 textarea { width: 288px; } .grid_3 input[type="text"], .grid_3 textarea { width: 208px; } .grid_2 input[type="text"], .grid_2 textarea { width: 128px; } .form .mandatory { background: url(/site/skins/fli-v1-en/images/icon-mandatory.gif) no-repeat right 2px; } .mandatory-info { background: url(/site/skins/fli-v1-en/images/icon-mandatory.gif) no-repeat left 5px; padding-left:15px; color:#999; margin-bottom:0px; } .form div small { color: #bbb; } label.error { font-size:11px; } .content .form label.error { background:none; font-size:11px; float:right; padding:7px 0 0 0; color: #666; } .focussed label.error, #newsletter .form .focussed label.error, #addComments .form .focussed label.error { background-color:#FFFAAF!important; color:#FF6600!important;  padding:7px 24px 0px 0px; text-align:center; float:left; min-height:20px; } .focussed input[type="text"], .focussed textarea { background: #fff!important; } #addComments .form .focussed label.error { float: right!important; margin-right: 0px; width: 209px; } #newsletter .form .focussed label.error { float:right; margin-right:2px; padding:7px 0 0; width:228px; display: inline; } #newsletter .form .focussed .wrap-recaptcha label.error { background: none; } .content .apply-job label.error { padding:7px 20px 0 0; } .content ul.contact input.chk { width: 15px; height: 15px; float: left; margin-right: 10px; } ul.form li.checked label { width: auto; } .captchaimage { width:230px; float:right; margin-bottom:15px; } .captchaimage a { float:left; } .captchatext { width:100%; clear:both; } #captchaImage { width:120px; height:55px; float:left; margin-right:15px; } #captchaRefresh { } #contactus_captcha { float:right; } .form button { margin:0; padding:0; background:none; border:0; cursor:pointer; text-align:left; } div#group_buttons { padding-left:218px; } *:first-child+html div#group_buttons { padding-left:220px; } #contactus_submit { padding-left:228px; } #locmap #contactus_submit { padding-left:0; } *:first-child+html #contactus_submit { padding-left:230px; } #contactus_submit { padding-left:0px !important; } *:first-child+html #locmap #contactus_submit { padding-left:0px !important; } #group_buttonsGroup { padding-left:218px; } *:first-child+html #group_buttonsGroup { padding-left:220px; } .form input.txtbx { width:208px; background:#EDECEB none repeat scroll 0 0; border:1px solid #C3C0C0; } .form textarea, .form input.s4 { background:#EDECEB none repeat scroll 0 0; border:1px solid #C3C0C0; } .seoapplication textarea { width:208px; } .seoapplication .captchatext input { width:208px; } .seoapplication .submit, #newsletter .submit { display:inline; margin-left:226px; } .seoapplication .focussed label.error { background-color:#FFFAAF!important; } .seoapplication .focussed label.error span { color:#FF6600!important; } .contact .seoapplication label.error span { display:inline; color:#666; }   .content ul.contact input, .content ul.contact textarea, .content ul.contact select { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; background:#edeceb; border:1px solid #c3c0c0; width:220px; padding:3px; } .contact li.last input { border:none; width:70px; height:20px; background:none; } .contact li.mandatory { background:none; } .contact li.mandatory label { background: url(/site/skins/fli-v1-en/images/icon-mandatory.gif) no-repeat right 2px; } .contact label { color:#666; width:220px; float:left; margin-right:10px; } .grid_3 .contact label { width:auto; display:block; } .contact label strong { display:none; } .contact label span { color:#999; font-size:11px; display:block; } .contact select { width:220px; padding:5px; } .content ul.contact { border:none; } ul#address { width: 98%; float: right; margin: 0!important; padding: 0 !important; } ul#address li { padding-bottom: 20px; border-bottom: 1px solid #E8E8E8; margin-bottom: 20px; width: 95%; float: right; background-image: none; padding-left: 0; } ul#address li.last { margin-bottom: 0; } .address li { padding:0 0 15px 0; margin-bottom:15px; } .address li address { margin:0; font-style:normal; font-size:13px; line-height:18px; } .address li address strong { color:#e11f26; } #address li { background:none; } #locmap em { display:block; clear:both; } #locmap form#contactus { float:left; width:190px; background:#F3F3F3; margin:10px 0; padding:15px; } .grid_3 #locmap form#contactus input[type="text"], .grid_3 #locmap form#contactus textarea { width:175px; }   #intro .summary { font-size: 16px; font-weight: bold; color: #666; line-height: 19px; } #intro h6.title { background-repeat:no-repeat; text-indent:-9999em; margin:0; } #intro .summary h6.title { background-position:100% 5px; text-align:left; padding-top:5px; } #intro .summary p { font-size: 16px; font-weight: bold; color: #666; } #services h2 { border: none; padding: 20px 0 0 0; } div.hr { border-bottom: 1px solid #f0edec; margin:15px 0; } div.spacer { width:100%; font-size:0; padding-bottom:20px; clear:both; } div.hr2 { border-bottom: 2px solid #f0edec; margin-top: 10px; margin-bottom: 20px; } #services img { margin-bottom:15px; } #service div.hover { cursor: pointer; } #services div.hover h2, #services div.hover p { cursor: pointer; } #services div.website { background: url(/site/skins/fli-v1-en/images/logo-website.png) no-repeat transparent; } #services div.mobile { background: url(/site/skins/fli-v1-en/images/logo-mobile.png) no-repeat transparent; } #services div.ssm { background: url(/site/skins/fli-v1-en/images/logo-ssm.png) no-repeat transparent; } #services div.media { background: url(/site/skins/fli-v1-en/images/logo-media-strategy.png) no-repeat transparent; } #services div.brand-central { background: url(/site/skins/fli-v1-en/images/logo-brand-central.png) no-repeat transparent; } div.navisite-cms { background: url(/site/skins/fli-v1-en/images/product-navisite.jpg) no-repeat transparent; } #services div.outsourcing { background: url(/site/skins/fli-v1-en/images/logo-outsourcing.png) no-repeat transparent; } #services div.hosting { background: url(/site/skins/fli-v1-en/images/logo-hosting.png) no-repeat transparent; } #services div.content { background: url(/site/skins/fli-v1-en/images/logo-content.png) no-repeat transparent; }  .product-spotlight { background:url(/site/skins/fli-v1-en/images/bg-productspotlight.png) no-repeat 0 0; } .product-img { height:197px; } .product-spotlight .details { padding-top:30px; } .product-spotlight h3 { border:0; } .product-spotlight p { color:#fff; margin-bottom:0; padding-right:20px; } .sub-content-details { float: none; width: auto; } .sub-content-details { float: left; width: 400px; background: url(/site/skins/fli-v1-en/images/bg-features.gif) no-repeat left top !important; padding: 0 10px 0 10px !important; text-align: left; } .sub-content-details h3 { margin: 15px 0pt 0px; } #slider { width: 708px; margin: 0 auto; position: relative; background:url(/site/skins/fli-v1-en/images/bg-slider.png) no-repeat 0 0; margin-top:-10px; margin-left:-5px; height:520px; } #chm_features { width:160px; float:left; } #media-link-data { width:380px; float:left; padding-top:0; } .scroll {  overflow: auto; position: relative;  clear: left; margin:0 50px; } ul.navigation { float:left; margin-top:5px; } .navigation li { width:auto; background:none; float:left; padding:0; border-right:1px solid #dadada; } .navigation li a { font-size:14px!important; font-weight:bold; color:#666; padding:8px 18px !important; display:block; } .navigation li.last { border:none; } .navigation li a.selected { background:#fff; color:#e11f27; } .navigation li.first a.selected { background:url(/site/skins/fli-v1-en/images/bg-navcodacurrentfirst.png) no-repeat 4px 0; } .navigation li.last a.selected { background:url(/site/skins/fli-v1-en/images/bg-navcodacurrentlast.png) no-repeat -2px 0; } .outsourcing-services li.last a.selected { background:#FFFFFF url(/site/skins/fli-v1-en/images/bg-navcodacurrentlast.png) no-repeat scroll right 0 !important; padding:8px 25px; } .scrollContainer div.panel { padding:10px 30px 30px 2px !important; display:inline;  width: 580px;  } .scrollContainer div.panel blockquote { padding-top:0; background:none; } .scrollContainer div.panel h3 { border:0; text-indent:0; } .scrollContainer img { float:left; margin-right:20px; margin-bottom:20px; } .scrollContainer ul li { margin:0; padding:0 0 0 10px; clear:both; } .scrollContainer p { margin-bottom:20px; } .scrollContainer a.external { float:left; } .scrollContainer li a.external { clear:both; } #whenandwhattooffshore p { margin-bottom:10px; } .scrollButtons { position: absolute; top: 175px; cursor: pointer; } .scrollButtons.left { left: 2px; } .scrollButtons.right { right: 2px; } div.brand-central { background:url(/site/skins/fli-v1-en/images/product-brand-central.jpg) no-repeat 0 0; } .brand-central p { color:#666; }  ul.brand-central li.last a.selected { background:url(/site/skins/fli-v1-en/images/bg-navcodacurrentlast-brand.png) no-repeat -292px 0; padding-right:23px; } #case-studies { float: left; } div.outsourcing-services { background:url(/site/skins/fli-v1-en/images/bg-flip-outsourcing.jpg) no-repeat 0 0; padding-right:23px; } div.chameleon { background:url(/site/skins/fli-v1-en/images/product-chameleon.jpg) no-repeat 0 0; padding-right:23px; } div.chameleon-1 { background:url(/site/skins/fli-v1-en/images/product-chameleon.jpg) no-repeat 0 0; padding-right:23px; } ul.flip-outsourcing li a { padding:8px 15px 11px 16px; font-size:15px; } ul.flip-outsourcing li.last a.selected { background:url(/site/skins/fli-v1-en/images/bg-navcodacurrentlast-brand.png) no-repeat right 0; padding-right:19px; }    #footer { background: #666767 url(/site/skins/fli-v1-en/images/bg-footer.gif) repeat-x 0 0; padding-bottom:15px; padding-top:15px; } #flip-holding { padding: 0px 0; } #nav-legal { padding: 0px 0; text-align: right; color: #999; font-size: 12px; } div#nav-legal ul { float: right; } #nav-legal ul, #nav-legal li { display: inline; list-style: none; margin: 0; } #nav-legal li a { background: url(/site/skins/fli-v1-en/images/bg-footernav.gif) no-repeat 0 2px; color: #ccc; margin-right: 0px; padding-left: 10px; } #nav-legal li.first a { background: none; } #nav-legal li a:hover { color: #fff; }  #nav-footer { margin-top:25px; } #nav-footer ul, #nav-footer li { clear: both; color: #D4D2D2; font-weight: bold; line-height: 1.7; list-style: none; margin: 0; } #nav-footer li a { color: #D4D2D2; } #nav-footer li a:hover { color: #fff; } #nav-footer ul ul, #nav-footer li li, #nav-footer li li a { clear: none; color: #b7b7b7; float: left; font-weight: normal; } #nav-footer li li a { background: url(/site/skins/fli-v1-en/images/bg-footernav.gif) no-repeat 0 6px; margin-right: 5px; padding-left: 8px; } #nav-footer li li a:hover { color: #fff; } #nav-footer li li.first a { background: none; } #nav-footer span { float: left; width: 81px; }   #datepicker_div { font-size:11px; background:#F3F3F3; border:solid 1px #ccc; z-index:9999; } .ie6 #datepicker_div { height:280px; overflow:hidden; display:none; z-index:9999; } .datepicker td { padding:8px; width:15px; } .datepicker_clear { float:left; padding-left:10px; cursor:pointer; } .datepicker_close { float:right; padding-right:10px; cursor:pointer; } .datepicker_close a, .datepicker_clear a { font-weight:bold; color:#fff; } .datepicker_prev, .datepicker_current, .datepicker_next { float:left; background:url(/site/skins/fli-v1-en/site/skins/twf010-en/images/sprite.gif) no-repeat 0 0; } .datepicker_prev { width:20px; height:15px; margin-left:10px; text-indent:-999em; background:url(/site/skins/fli-v1-en/images/scroll_left.png) no-repeat 0 0; } .ie6 .datepicker_prev { margin-left:5px; } .datepicker_prev a { float:left; width:15px; height:15px; margin-left:-1px; text-indent:-999em; cursor:pointer; background-position:0 -337px; } .datepicker_next { width:20px; height:15px; text-indent:-999em; background:url(/site/skins/fli-v1-en/images/scroll_right.png) no-repeat 0 0; } .datepicker_next a { float:right; width:15px; height:15px; text-indent:-999em; cursor:pointer; background-position:-35px -337px; } .datepicker_current { background:none; padding:0 5px; font-weight:bold; width:147px; text-align:center; } .datepicker_control { float:left; width:100%; padding:5px 0px; border-bottom:solid 1px #ccc; background:#e11f26; } .datepicker_links { float:left; width:100%; padding:5px 0; } .datepicker_header { text-align:center; padding-bottom:6px; border-bottom:solid 1px #e11f26; } .datepicker_header select { margin-right:10px; } table td a { cursor:pointer; } .datepicker thead { border-bottom:solid 1px #C0C0C0; }   .content .career-listing th { padding:10px; } .job-description .dt { width:100px; display:block; float:left; } .job-description .dd { width:360px; display:block; float:left; color:#666; } .job-description .dd p { float:left; } .job-description li { padding:5px 0; margin:0; } .job-description .dd li { background-position:0 11px; padding-left:10px; } .apply-job label { color:#666; line-height:1; width:206px; float:left; margin-right:14px; } .apply-job label span { display:block; color:#999; font-size:11px; } .apply-job label span.required { display:none; } .apply-job input, .apply-job select, .apply-job textarea { font-family:arial; width:220px; font-size:13px; color:#666; background:#f0f0f0; padding:3px; } .apply-job input.hasDatepicker { width:200px; } .apply-job .calendar-select { text-indent:-999px; margin:0; padding:0; background:url(/site/skins/fli-v1-en/images/icon-calendar.png) no-repeat 0 3px; width:20px; height:20px; } .apply-job .gender input { width:10px; } .apply-job select { width:230px; } ul.form li.date select { width:63px; margin-right:10px; } .apply-job li.submit input { background:transparent none repeat scroll 0 0; border:medium none; height:20px; width:70px; } .apply-job .mandatory { background:none; } .apply-job .mandatory label { background: url(/site/skins/fli-v1-en/images/icon-mandatory.gif) no-repeat right 0px; } .apply-job .radios { float:left; width:220px; margin:0; clear:none; } .apply-job .radios li { float:left; border:none; width:auto; padding:0; } .apply-job .radios input { width:auto; float:left; } .apply-job .radios label { float:left; width:auto; margin-left:5px; background:none; } .apply-job h3 { font-size:12px; font-weight:normal; float:left; width:205px; border-bottom:0; margin-right:15px; } .apply-job h3 span { font-size:11px; color:#999; display:block; } .apply-job small { display:block; } #group_buttons button { background:none; border:0; width:80px; height:25px; }   .ac_results { width:400px !important;  top:70px !important; z-index:3; padding:0; overflow:hidden; margin-left:18px; } .ac_results iframe { line-height:0; height:0; } .ac_results ul { padding:5px 0 0 0; float:left; width:400px; border-bottom:2px solid #ccc; background:url(/site/skins/fli-v1-en/images/bg-autocomplete.gif) no-repeat right 0; } .ac_results li { font-size:11px; color:#999; padding:9px 9px; border-left:2px solid #ccc; border-right:2px solid #ccc; border-top:1px solid #efefef; border-bottom:0; float:left; clear:both; width:376px; margin:0; list-style:none; background:#f2f2f2; } .ac_results li img { float:left; margin:3px 8px 8px 0; } .ac_results p { margin:0; } #search input.ac_loading { background:url(/site/skins/fli-v1-en/images/spinner.gif) right 5px no-repeat; } .ac_results li.ac_over { color:#333; background:#fff; cursor:pointer; } .date { background:url(/site/skins/fli-v1-en/images/bg-date.gif) no-repeat 0 top; float:right; width:53px; height:47px; text-align:center; padding:7px 0 0 0; margin-left:10px; } .date span { color:#fff; } .date p { color:#490A41; font-size:20px; font-weight:bold; padding-top:8px; } .w-500 { width:498px; } #copyright { white-space:normal !important; right:10px !important; width:400px !important; text-align:left !important; }   div.paging .current { color:#999; }  #intro .grid_4 .more { clear:both; } #intro .grid_4 div .more, #intro .grid_4 ul .more { clear:none; } #discover .grid_3 p { margin:0 0 10px; } .mediaData ul { list-style:none; padding:0; margin:0; } .mediaData ul li { margin:0; padding:0; } a.download { background:transparent url(/site/skins/fli-v1-en/images/download.gif) no-repeat scroll 0 1px; padding:0 0 0 18px; } address { font-style:normal; color:#6B6766; padding-top:10px; }  .media-grid { float:left; } .media-grid .media-img { background-color:#F0F0F0; float:left; margin:0 0 10px; padding:11px; } .media-grid .media-img a { border:solid 1px #F0F0F0; float:left; } .media-grid .media-img a:hover { border:solid 1px #E11E26; } .media-grid .title { float:left; padding-bottom:15px; clear:both; font-size:13px; } #contactus #recaptcha_image img, #contactus #recaptcha_image { width:180px!important; height:40px!important; font-size:10px; } #contactus #recaptcha_image a { color:#fff; } #success-message { color:red; } #wrap_recaptcha_response_field { padding:5px 0; } #recaptcha_widget { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:#850400; padding:5px 0 5px 5px; } #contactus .wrap-recaptcha, .wrap-recaptcha { background:#F3F3F3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:5px; width:170px; margin:5px 0; } #contactus .wrap-recaptcha input { width:155px!important; } #contactus .wrap-recaptcha label.error { float:none!important; color:#666; font-size:10px; background:none!important; } .wrap-recaptcha label.error { float:left!important; width:150px; margin-right:0; } #contactus .wrap-recaptcha span { color:#666; } .icon-recaptcha { background:url(/site/skins/fli-v1-en/images/captcha-logo.gif) no-repeat 55px 0; } ul.contact #recaptcha_widget, #jobApplication #recaptcha_widget, #seoApplication #recaptcha_widget, #addComments #recaptcha_widget, #newsletter #recaptcha_widget { float:left; width:98%; } #contactus ul.contact #recaptcha_image img, #contactus ul.contact #recaptcha_image, #jobApplication #recaptcha_image img, #jobApplication #recaptcha_image, #seoApplication #recaptcha_image img, #seoApplication #recaptcha_image, #addComments #recaptcha_image img, #addComments #recaptcha_image, #newsletter #recaptcha_image img, #newsletter #recaptcha_image { float:left; height:53px!important; width:170px !important; } ul.contact .wrap-recaptcha, #jobApplication .wrap-recaptcha, #seoApplication .wrap-recaptcha, #addComments .wrap-recaptcha, #newsletter .wrap-recaptcha { width:141px!important; margin:0 5px!important; float:left; } ul.contact .icon-recaptcha, #jobApplication .icon-recaptcha, #seoApplication .icon-recaptcha, #addComments .icon-recaptcha, #newsletter .icon-recaptcha { background-position:right 0; } #contactus ul.contact .wrap-recaptcha input, #jobApplication .wrap-recaptcha input, #seoApplication .wrap-recaptcha input, #addComments .wrap-recaptcha input, #newsletter .wrap-recaptcha input { width:129px!important; } #seoApplication .wrap-recaptcha input, #newsletter .wrap-recaptcha input { height:12px!important; } table.paypal { width: 100%; clear: both; } table.paypal td { border: none; }  @media print { * { font-family:Arial, Helvetica, sans-serif; font-size:12px; } #header { height:150px; float:left; width:95% } * { float:none!important; overflow:visible!important; } #header a { margin:0; } li { list-style:disc; } ol li { list-style:decimal; } #nav-main, .toolbox, #search, #tool-box, .tags, .add-comments, #sidebar-b, #breadcrumb, #nav-footer, #flip-holding, #nav-legal ul, form { display:none; } .logo-print { display:block; } #nav-legal { text-align:left; border-top:1px solid #ddd; padding-top:10px; } #content, #footer { padding:0; margin:0; width:95%; float:left; } #content h1 { border-bottom:4px solid #333; text-indent:0!important; } a, .content a { color:#666; } img { border:0; } .tool-box, .product-spotlight, .sidebar-b, #footer, .navigation, .scrollButtons, .scrollContainer img { display:none; } #slider { background:none!important; } #chm_features, #media-link-data, .scrollContainer div.panel, .media-link-data p { float:left; width:95%; margin:0; padding:0; } #media-link-data, #media-link-data p, .content blockquote { float:left; width:95%; margin:0; padding:0; } #media-link-data img { float:left; } }  #intro .summary { font-size: 16px; font-weight: bold; color: #666; line-height: 19px; } #intro h6.title { background-repeat:no-repeat; text-indent:-9999em; margin:0; } #intro .summary h6.title { background-position:100% 5px; text-align:left; padding-top:5px; } #intro .summary p { font-size: 16px; font-weight: bold; color: #666; } #services h2 { border: none; padding: 20px 0 0 0; } div.hr { border-bottom: 1px solid #f0edec; margin:15px 0; } div.spacer { width:100%; font-size:0; padding-bottom:20px; clear:both; } div.hr2 { border-bottom: 2px solid #f0edec; margin-top: 10px; margin-bottom: 20px; } #services img { margin-bottom:15px; } #service div.hover { cursor: pointer; } #services div.hover h2, #services div.hover p { cursor: pointer; } #services div.website { background: url(/site/skins/fli-v1-en/images/logo-website.png) no-repeat transparent; } #services div.mobile { background: url(/site/skins/fli-v1-en/images/logo-mobile.png) no-repeat transparent; } #services div.ssm { background: url(/site/skins/fli-v1-en/images/logo-ssm.png) no-repeat transparent; } #services div.media { background: url(/site/skins/fli-v1-en/images/logo-media-strategy.png) no-repeat transparent; } #services div.brand-central { background: url(/site/skins/fli-v1-en/images/logo-brand-central.png) no-repeat transparent; } div.navisite-cms { background: url(/site/skins/fli-v1-en/images/product-navisite.jpg) no-repeat transparent; } #services div.outsourcing { background: url(/site/skins/fli-v1-en/images/logo-outsourcing.png) no-repeat transparent; } #services div.hosting { background: url(/site/skins/fli-v1-en/images/logo-hosting.png) no-repeat transparent; } #services div.content { background: url(/site/skins/fli-v1-en/images/logo-content.png) no-repeat transparent; }  .product-spotlight { background:url(/site/skins/fli-v1-en/images/bg-productspotlight.png) no-repeat 0 0; } .product-img { height:197px; } .product-spotlight .details { padding-top:30px; } .product-spotlight h3 { border:0; } .product-spotlight p { color:#fff; margin-bottom:0; padding-right:20px; } .sub-content-details { float: none; width: auto; } .sub-content-details { float: left; width: 400px; background: url(/site/skins/fli-v1-en/images/bg-features.gif) no-repeat left top !important; padding: 0 10px 0 10px !important; text-align: left; } .sub-content-details h3 { margin: 15px 0pt 0px; } #slider { width: 708px; margin: 0 auto; position: relative; background:url(/site/skins/fli-v1-en/images/bg-slider.png) no-repeat 0 0; margin-top:-10px; margin-left:-5px; height:520px; } #chm_features { width:160px; float:left; } #media-link-data { width:380px; float:left; padding-top:0; } .scroll {  overflow: auto; position: relative;  clear: left; margin:0 50px; } ul.navigation { float:left; margin-top:5px; } .navigation li { width:auto; background:none; float:left; padding:0; border-right:1px solid #dadada; } .navigation li a { font-size:16px; font-weight:bold; color:#666; padding:8px 20px 9px; display:block; } .navigation li.last { border:none; } .navigation li a.selected { background:#fff; color:#e11f27; } .navigation li.first a.selected { background:url(/site/skins/fli-v1-en/images/bg-navcodacurrentfirst.png) no-repeat 4px 0; } .navigation li.last a.selected { background:url(/site/skins/fli-v1-en/images/bg-navcodacurrentlast.png) no-repeat -2px 0; } .scrollContainer div.panel { padding:10px 30px 30px 2px;  width: 580px;  } .scrollContainer div.panel blockquote { padding-top:0; background:none; } .scrollContainer div.panel h3 { border:0; text-indent:0; } .scrollContainer img { float:left; margin-right:20px; margin-bottom:20px; } .scrollContainer ul li { margin:0; padding:0 0 0 10px; } .scrollContainer p { margin-bottom:20px; } .scrollContainer a.external { float:left; } .scrollContainer li a.external { clear:both; } #whenandwhattooffshore p { margin-bottom:10px; } .scrollButtons { position: absolute; top: 175px; cursor: pointer; } .scrollButtons.left { left: 2px; } .scrollButtons.right { right: 2px; } div.brand-central { background:url(/site/skins/fli-v1-en/images/product-brand-central.jpg) no-repeat 0 0; } .brand-central p {  }  ul.brand-central li.last a.selected { background:url(/site/skins/fli-v1-en/images/bg-navcodacurrentlast-brand.png) no-repeat -292px 0; padding-right:23px; } #case-studies { float: left; } div.outsourcing-services { background:url(/site/skins/fli-v1-en/images/bg-flip-outsourcing.jpg) no-repeat 0 0; padding-right:23px; } div.chameleon { background:url(/site/skins/fli-v1-en/images/product-chameleon.jpg) no-repeat 0 0; padding-right:23px; } div.chameleon-1 { background:url(/site/skins/fli-v1-en/images/product-chameleon.jpg) no-repeat 0 0; padding-right:23px; } ul.flip-outsourcing li a { padding:8px 15px 11px 16px; font-size:15px; } ul.flip-outsourcing li.last a.selected { background:url(/site/skins/fli-v1-en/images/bg-navcodacurrentlast-brand.png) no-repeat right 0; padding-right:19px; } .nav-related h2, .testimonial h2, .tag-cloud h2, #sidebar-a h2 { width:220px; overflow:hidden; }