html { background:url(/site/skins/fli-v2-en/images/bg-html.gif) repeat-x 0 0; height:100%; } body {  height:100%; } .ie6 body {  } .color-strip { background:url(/site/skins/fli-v2-en/images/bg-color-strip.gif) repeat center 0px; width:100%; position:absolute; height:4px; top:106px; left:0; overflow:hidden; } #content .external { background:url(/site/skins/fli-v2-en/images/bg-externallink.png) no-repeat right 3px; padding-right:15px; padding-left:0; margin:0 5px; display:inline-block; } #content .listing .read.external { background:url(/site/skins/fli-v2-en/images/arrow.gif) no-repeat scroll 0 4px transparent; padding-left:10px; } a { color:#cc3333; text-decoration:none; outline:none!important; } a:hover { color:#666; } textarea{ overflow:auto; }   .header { height:110px; }  #logo { width:59px; } #logo a { display:block; text-indent:-999em; background:url(/site/skins/fli-v2-en/images/logo-flip.png) no-repeat 0 0; width:59px; height:79px; margin-top:15px; cursor:pointer; } #logo img.logo-print { display:none; }  ul#nav-top { margin-top:37px; margin-bottom:0; padding:0; display:inline; list-style:none; } ul#nav-top li { float:left; position:relative; background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 0 -40px; margin:0; padding:0 0 0 20px; } ul#nav-top li.innovation { background:none; padding:0 15px 0 0px; width:89px; } ul#nav-top li img { position:relative; z-index:10; } ul#nav-top li.discover { width:130px;  margin-left:10px; display:inline; } ul#nav-top li.explore { width:118px; } ul#nav-top li.see { width:85px; } ul#nav-top li.read { width:92px; } ul#nav-top li a { text-decoration:none; color:#999; display:block; height:73px; } ul#nav-top li a span { display:block; position:absolute; bottom:35px; left:20px; white-space:nowrap; z-index:1; } ul#nav-top li a:hover, ul#nav-top li.current a { background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 30% 64px; }  #search { background:url(/site/skins/fli-v2-en/images/bg-search.gif) no-repeat 0 0; margin-top:40px; } #search input { background:none; border:0 none; vertical-align:top; } #search .txt-search { color:#333; font-size:12px; padding:3px 10px 5px; width:166px; } #search input.btn-search { height:16px; margin-top:3px; width:23px; }   .wrap { min-height:400px; height:auto!important; height:400px; } #content { padding:38px 0 20px 0; } .ie #content { padding:38px 0 0px 0; overflow:hidden; } .ie8 #content {  padding-bottom:20px; } #content h1 { display:block; border-bottom:solid 4px #e11f26; margin:0; padding-bottom:15px; color:#666; font-size:30px; line-height:31px; } #content h1.titlebig { font-family: Flip Neue Bold; font-size:54px; color:#191919; margin-top:-6px; letter-spacing:-0.025em; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png, sizingMethod=crop); zoom:1; } body:first-of-type #content h1.titlebig { margin-top:-27px; padding-bottom:26px!important; } .ff3 #content h1.titlebig { margin-top:-16px; } .ie6 #content h1.titlebig { margin-top:-25px; position:relative; } .ie6 #services #content h1.titlebig{ margin-top:5px; } #content .img-big{ float:left; margin:20px 10px 20px 0; } .partner-details{ margin:20px 0 20px; } body:first-of-type #services #content h1.titlebig { margin-top:0px; padding-bottom:30px!important; } .safari #content h1.titlebig, .chrome #content h1.titlebig{ margin-bottom:-10px; } .ff3 #services #content h1.titlebig { margin-top:20px; padding-bottom:10px!important; } .ff2 #services #content h1.titlebig { margin-top:0px; } .ie7 #services #content h1.titlebig{ margin-top:0px; padding-bottom:20px!important; } .ie8 #services #content h1.titlebig{ margin-top:0px; padding-bottom:30px!important; } .ie7 #content h1.titlebig{ margin-top:-24px; padding-bottom:20px!important; } .ie8 #content h1.titlebig{ margin-top:-24px; padding-bottom:30px!important; } .ie6 #content .grid_8 { overflow:hidden; } .title h2 { font-family:Helvetica, Arial, Geneva, sans-serif; font-size:30px; font-weight:normal; } h2.subtitle { font-family: Flip Neue; font-size:24px; color:#666; line-height:1em; letter-spacing:-1px; } .subtitle-black { font-family: Helvetica, Arial, sans-serif; font-weight:bold; } .toolbox { border-bottom:solid 1px #b2b2b2; margin-bottom:25px; float:left; width:100%; } .toolbox ul { list-style:none; margin:15px 0 0 0; padding:0; float:right; } .toolbox ul li { float:left; padding:0 10px 0px 10px; margin:0; border-right:solid 1px #b3b3b3; } .toolbox ul li a { text-indent:-999em; display:block; width:17px; height:20px; overflow:hidden; background-image:url(/site/skins/fli-v2-en/images/sprite.gif); } .toolbox ul li.last { border:none; } .toolbox ul li a.email { background-position:0 -130px; } .toolbox ul li a.print { background-position: 0 -160px; } .toolbox ul li a.comment { background-position: 0 -192px!important; padding:0!important; margin:0!important; } .toolbox ul li a.rss { background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 0 -221px!important; padding-right:0!important; } .toolbox ul li a.i-font { background-position: 0 -256px; } .toolbox ul li a.d-font { background-position: 0 -294px; } .post { float:left; border-bottom:solid 1px #999; padding-bottom:15px; width: 700px; overflow: hidden; margin-bottom:20px; } .no-border { border-bottom:solid 2px #999; } div.page-title{ display:block; border-bottom:solid 4px #e11f26; margin:0; padding-bottom:15px; color:#666; font-size:30px; line-height:31px; } .post h2, .post h1{ padding:0 0 10px 0 !important; line-height:26px !important; margin:0 !important; border:none !important; } .post h1{ font-size:23px !important; font-weight:bold; color:#000 !important; } .post h2 a { color:#000; letter-spacing:-1px } .post h2 a:hover { color:#CC3333; } .post-title { font-size:11px; display:block; padding-bottom:10px; color:#666; } .post-title span { background:#eee; padding:3px 10px; } .post-title a.comments, a.comment, .listing a.comment { background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 3px -325px; padding-left:15px; } #content .post p { padding:10px 0 15px 0; margin:0; } ul.post-list, ul.listing { list-style:none; padding:0px 0 0px 0; margin-bottom:0!important; float:left; } ul.listing { padding-top:20px; } .ie7 ul.post-list, .ie7 ul.listing { padding-bottom:20px; } ul.post-list li, ul.listing li { border-bottom:solid 1px #999; margin:0 0 15px 0; padding-bottom:15px; float:left; width:700px; display:inline; } .ie ul.post-list li img, .ie ul.listing li img { margin-bottom:-8px; } .ie8 ul.post-list li img, .ie8 ul.listing li img { margin-bottom:0px; } ul.post-list li h3, ul.post-list li h3 a, ul.post-list li h2, ul.post-list li h2 a, ul.listing li h3, ul.listing li h3 a, ul.listing li h2, ul.listing li h2 a { font-size:20px; color:#000; line-height:24px; letter-spacing:-1px; } ul.post-list li h3, ul.listing li h3, ul.listing li h2 { margin:0 0 13px 0; } ul.post-list li p, ul.listing li p { padding-bottom:10px; margin:0; } ul.post-list li .details, ul.listing li .details { float:right; width:540px; } .paging a, span.seperator { padding-left:3px; color:#e11f26; float:left; margin:0 2px; } .paging a.current, .paging a:hover { color:#666; } .paging a.next { background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 1px -382px; text-indent:-999em; padding:0; width:20px; height:16px; margin:0 0 0 4px; } .paging a.prev { background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 1px -648px; padding:0; width:20px; margin:0; height:16px; } p.excerpt, .excerpt p { margin-top:0px; background:#EEEEEE; padding:15px; font-weight:bold; float:left; width:670px; } #blog p.excerpt { width:670px; float:left; margin-top:-25px; } ul.list { list-style:none; width:100%; margin:0; padding:0 } .ie7 ul.list{ padding:0 0 15px; } ul.list li { padding:0 0 10px 0; margin:0 0 10px 0; width:100%; float:left; border-bottom:solid 1px #d3d3d3; } ul.list li h3, ul.list li h3 a { font-size:14px; margin:0; padding:0 0 5px 0; } ul.list li small { display:block; color:#666; font-size:12px; padding-bottom:5px; } ul.list li p { padding-bottom:10px; margin:0; clear:both; }   #sidebar, #sidebar-b { padding-top:52px; } #sidebar h2, #sidebar-b h2, #sidebar h3, #sidebar-b h3 { color:#666; font-size:22px; border-bottom:solid 2px #acacac; padding-bottom:10px; margin-bottom:15px; font-weight:normal; line-height:21px; font-family: 'Flip Neue', Helvetica, Arial, sans-serif } .mediaData, .mediaData ul { float:left; list-style:none; padding:0; width:100%; } .mediaData ul li { padding:0; margin:0; } .mediaData ul li small { color:#999; font-size:11px; } #sidebar h2 a,#sidebar h3 a { color:#666; } #sidebar h2 a:hover, #sidebar h3 a:hover { color:#CC3333; } #sidebar .widget { float:left; width:100%; padding-bottom:20px; overflow:hidden; } .clear-recent{ float:left; margin:8px 0 0; } #sidebar .widget ul, #offices ul, #careers ul { float:left; list-style:none; margin:0; width:100%; } #sidebar .widget ul li, #offices ul li, #careers ul li { margin:0 0 3px 0; font-size:12px; padding-left:10px; background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 0 -351px; float:left; clear:both; width:200px; } #sidebar .widget ul li a:hover, #offices ul li a:hover, #careers ul li a:hover { color:#666; } #sidebar .widget ul li.current, #offices ul li.current { background:url(/site/skins/fli-v2-en/images/arrow-on.gif) no-repeat 0 5px; color:#666 } #offices ul li a:hover, #offices ul li.current a, #sidebar .widget ul li.current a, #careers ul li.current a { color:#666 } #careers { float:left; padding-bottom:20px; }   .tags { padding:0px 0 0px 0; margin-top:-5px; } .tags h2, .tags h3 { font-size:24px; font-weight:normal; color:#666766; padding:10px 0 0 0; line-height:1; margin:0; } .tags .grid_1 { width:84px!important; } .tags a { background:url(/site/skins/fli-v2-en/images/bg-tag.gif) no-repeat 0 0; padding:0px 0 0px 15px; float:left; margin-right:5px; margin-bottom:5px; font-size:12px; color:#666; } .tags a:hover { background-position:0 -40px; color:#996666; } .tags a span { background:url(/site/skins/fli-v2-en/images/bg-tag.gif) no-repeat right -19px; padding:2px 15px 3px 0; float:left; cursor:pointer; white-space:nowrap; font-size:11px; } .tags a:hover span { background-position: right -60px; } .author-info { background:#e9e9e9 url(/site/skins/fli-v2-en/images/bg-author.gif) no-repeat 0 bottom; float:left; width:100%; border-top:solid 1px #d3d3d3; margin-bottom:15px; min-height:88px; height:auto !important; height:88px; } .author-info .details { float:left; padding:10px; width:680px; } .author-details { padding:0 0 0 10px; float:left; width:75%; } .author-details h3 { font-size:12px; color:#666; line-height:14px; margin:0; } .author-details h3 a { color:#666; } .author-details p { margin:0; font-size:11px; color:#666; padding-bottom:25px; line-height:13px; } .author-info .details p{ padding:0 0 14px; } .other-post { float:left; border-bottom:solid 1px #b3b3b3; margin-bottom:20px; padding-bottom:10px; } .other-post h3 { margin:0; border-bottom:solid 1px #e5e5e5; padding:0 0 15px 0; margin-bottom:15px; } .other-post a { display:block; margin-bottom:8px; } .comment-form { float:left; width:100%; margin-bottom:0px; padding-bottom:15px; } .comment-form h2 { font-size:24px; color:#666; font-weight:normal; padding-bottom:15px; margin-bottom:25px; border-bottom:solid 2px #dad8d8; } ul.form { list-style:none; margin:0; padding:0; } ul.form li { padding:0; margin:0; } .user-comments { margin-top:15px; border-top:solid 1px #dad8d8; } .user-comments h3 { font-size:24px; color:#666; font-weight:normal; border-bottom:solid 3px #e11e26; padding-bottom:10px; margin:0; line-height:19px; margin-top:15px; } .user-comments ul { background:#f6f7f7; float:left; width:100%; list-style:none; } .user-comments ul li { float:left; margin:0; padding:15px 0px 0; margin:0 15px; clear:both; width:657px; border-bottom:solid 1px #e1e1e0; display:inline; } .user-comments ul li p { margin:0; padding-bottom:15px; } .user-comments ul li h3 { border:none; padding:0 0 3px; margin:0; font-size:13px; color:#000; padding-left:15px; background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 0 -558px; font-weight:bold!important; } .user-comments ul li small { font-size:11px; color:#666; display:block; padding-bottom:5px; } .user-comments ul li.last { border:none; } #home .widget h2 { font-size:24px; color:#666; font-weight:normal; margin-top:30px; border-bottom:solid 2px #dad8d8; padding-bottom:10px; margin-bottom:15px; font-family: 'Flip Neue', Helvetica, sans-serif; } #home .widget h2 a { color:#666; } .home-explore { float:left; } .home-explore h3, .home-explore h3 a { font-size:16px; color:#000; margin:0; padding-bottom:7px; line-height:18px; } .home-explore h3.home-explore-list,.home-explore h3.home-explore-list a, .home-explore h2.home-explore-list, .home-explore h2.home-explore-list a { font-size:16px; color:#000 !important; margin:0 !important; padding-bottom:7px !important; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border-bottom:none !important; } .home-explore img { float:left; margin-bottom:10px } .home-explore p { margin:0; padding-bottom:8px; } .twitter { margin-top:20px; float:left; border-top:solid 1px #c2c2c2; border-bottom:solid 1px #c2c2c2; } .twitter .grid_9 { height:57px; } .twitter a { font-weight:bold; color:#000; display:block; margin-top:12px; display:inline; background:none!important; } .twitter .grid_3 a { margin-top:0; float:left; }   .breadcrumb { background:#F4F4F4 none repeat scroll 0 0; border-top:1px solid #DAD7D7; color:#B1B0B1; margin-top:20px; overflow:hidden; padding:4px 0; width:100%; clear:both; } .breadcrumb a { float:left; background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 5px -462px; padding-left:15px; font-size:12px; margin-top:7px; color:#666; } .breadcrumb strong { float:left; background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 5px -462px; padding-left:15px; font-size:12px; margin-top:7px; color:#666; } .breadcrumb a.home { background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 10px -418px; text-indent:-999em; width:30px; height:30px; padding-left:10px; vertical-align:middle; margin:0; } .breadcrumb a:hover, .breadcrumb a.current { color:#e11f26; } .footer { width:100%; clear:both; background:#666767 url(/site/skins/fli-v2-en/images/bg-footer.gif) repeat-x 0 0; } #flip-holding { padding:15px 0 0 0; } #nav-legal { padding-top:15px; } #nav-legal ul { float:right; list-style:none; margin:0; padding:0; } #nav-legal ul li { margin:0; margin-right:5px; float:left; color:#ccc; padding:0 0px 0 7px; background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 0 -494px; } #nav-legal ul li.first { background:none; } #nav-legal ul li.last { margin:0; } #nav-legal ul li a { color:#ccc; font-size:12px; } #nav-legal ul li a:hover, #nav-legal ul li.current a { color:#999; } #nav-legal p { float:right; color:#999; font-size:12px; margin:0; } #nav-footer { padding-top:30px; padding-bottom:20px } #nav-footer ul, #nav-footer li { clear:both; color:#D4D2D2; font-weight:bold; line-height:1.7; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; } #nav-footer li a { color:#D4D2D2; } #nav-footer li a:hover { color:#FFFFFF; } #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-v2-en/images/sprite.gif) no-repeat 0 -526px; margin-right:5px; padding-left:8px; } #nav-footer li li a:hover, #nav-footer li li.current a{ color:#FFFFFF; } #nav-footer li li.first a { background:none; } #nav-footer span { float:left; width:81px; }   #myController { width:108px; height:5px; margin:-19px 0 0 70px; position:relative; } #myController a.jFlowControl { background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 3px -587px; text-indent:-999em; float:left; margin-right:0px; width:15px; height:15px; outline:none; } #myController a.jFlowSelected, #myController a:hover { background-position: -47px -587px; } .slide-thumbnail { width:220px; float:left; margin-right:10px; } .slide-thumbnail img { max-width:220px; } .slide-details { width:220px; float:right; margin-left:10px; } .slide-details h3, .slide-details h3 a { font-size:14px; margin:0; color:#000; font-weight:bold; padding:0; border:none; } .slide-details .description { margin-top:5px; } .slide-details .description p { margin-bottom:8px; } .jflow-content-slider { border-bottom:solid 1px #d5d4d4; padding-bottom:10px; margin-bottom:10px; } .jFlowPrev { background:url(/site/skins/fli-v2-en/images/prev-arrow.gif) no-repeat 4px 5px; float:left; text-indent:-9999em; width:15px; height:15px; display:block; } .jFlowNext { background:url(/site/skins/fli-v2-en/images/arrow.gif) no-repeat 4px 5px; float:left; text-indent:-9999em; width:15px; height:15px; display:block; } #myController a.jFlowPrev:hover { background:url(/site/skins/fli-v2-en/images/prev-arrow-on.gif) no-repeat 4px 5px; } #myController a.jFlowNext:hover { background:url(/site/skins/fli-v2-en/images/arrow-on.gif) no-repeat 4px 5px; } #home .widget ul { margin:0; list-style:none; padding:0; float:left; overflow:hidden; } #home .widget ul li { margin:0 0 8px 0; padding: 0 0 10px 0; border-bottom:solid 1px #d4d5d4; } #home .widget ul.newsticker li { margin:0; padding: 12px 0 10px; } #home .widget ul li small { display:block; color:#666; font-size:11px; padding-bottom:3px; padding-left:10px; } #home .widget ul li a { color:#000; display:block; background:url(/site/skins/fli-v2-en/images/arrow.gif) no-repeat 0 5px; padding-left:10px; } .mac.ff3 #home .widget ul li a { background-position:0 3px; }   ul.form { width:100%; float:left; } ul.form li { border-bottom:solid 1px #d3d3d3; padding:0 0 10px 0; margin-bottom:10px; width:100%; float:left; } ul.form li label { color:#666; font-size:12px; vertical-align:top; float:left; } ul.form li label.error { color:#E11F26; font-size:11px; margin-left:317px; display:inline; } ul.form li.last { border:none; } ul.form li.hidden { display:none; } ul.form li input, ul.form li textarea { background:#edeceb; border:solid 1px #c2c0c0; font-family:Helvetica, sans-serif; font-size:12px; color:#333; padding:3px 0 3px 0px } ul.form li span.required { background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 0 -618px; padding-left:25px; float:right; } .ie ul.form li span.required, .ff2 ul.form li span.required { margin-top:-15px } ul.form li button { background:none; padding:0; margin:0; border:none; cursor:pointer; } #commentsFormDiv ul.form li label { width:318px; } #commentsFormDiv ul.form li input, #commentsFormDiv ul.form li textarea { width:380px; } .ie6 #commentsFormDiv ul.form li input, .ie6 #commentsFormDiv ul.form li textarea { width:377px; } #commentsFormDiv ul.form li button.submit { margin-left:314px; float:left; }   #recaptcha_image img, #recaptcha_image { font-size:10px; height:49px !important; width:150px !important; float:left; } #recaptcha_image a { color:#FFFFFF; } #success-message {  } #wrap_recaptcha_response_field { padding:5px 0; } #recaptcha_widget { -moz-border-radius:5px; -webkit-border-radius:5px; background:#850400 url(/site/skins/fli-v2-en/images/captcha-logo.gif) no-repeat right 0!important; padding:5px 0 5px 5px; width:476px; float:right; margin-bottom:7px; } .wrap-recaptcha { -moz-border-radius:5px; -webkit-border-radius:5px; background:#F3F3F3 none repeat scroll 0 0; margin:0px 5px; padding:5px; width:157px; float:left; overflow:hidden; } .wrap-recaptcha input { width:155px !important; margin:0!important; } #contactus .wrap-recaptcha input, #jobApplication .wrap-recaptcha input, #newsletter .wrap-recaptcha input { width:149px!important; } span.recaptcha_only_if_image { display:block; font-size:12px; float:left; } .wrap-recaptcha label.error { background:transparent none repeat scroll 0 0 !important; color:#666666; float:left !important; font-size:10px; margin-left:0!important; display:block; } #newsletter .wrap-recaptcha label.error{ width:auto!important; } .wrap-recaptcha span { color:#666666; } ul.newsticker { margin:0; list-style:none; } ul.newsticker li, ul.newsticker li a { border:none!important; background:none!important; }  .testimonial { float:left; width:220px; overflow:hidden; padding:0; margin:0 0 -15px 0; } #content .testimonial blockquote, .testimonial blockquote { background:#F0EFEF url(/site/skins/fli-v2-en/images/bg-blockquote.gif) no-repeat 20px 23px; color:#666766; padding:30px 20px 40px; text-indent:30px; margin:-15px 0 0 0; width:180px; float:left; } .ie #content .testimonial blockquote, .ie .testimonial blockquote{ padding:30px 20px 25px; } .commentator { background:url(/site/skins/fli-v2-en/images/bg-blockquotebtm.gif) no-repeat scroll 0 0; color:#666766; font-size:12px; padding-top:20px; position:relative; border-bottom:solid 1px #ccc; padding-bottom:15px; margin-bottom:15px; width:220px; float:left; } .commentator img { position:absolute; right:0; top:-20px; } .testimonial-person { width:115px; } .grid_4 .testimonial { width:300px; } #content .grid_4 .testimonial blockquote { width:260px; font-size:13px; font-weight:normal; } .grid_4 .commentator { width:300px; }  .ac_results { width:400px !important;  top:54px !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-v2-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-v2-en/images/spinner.gif) right 5px no-repeat; } .ac_results li.ac_over { color:#333; background:#fff; cursor:pointer; } .title { border-bottom:solid 1px #b2b2b2; padding-bottom:15px; margin-bottom:15px; padding-top:0px; } .title h1 { border:none!important; padding-bottom:10px!important; line-height:57px!important; } .ie6 .title h1 { padding-bottom:20px!important; } .mac.safari .title h1{ padding-bottom:20px!important; } .mac.ff3 #services #content h1.titlebig{ padding-bottom:37px!important; } .mac.ff3 #content h1.titlebig{ padding-bottom:30px!important; } .title h2 { margin:-7px 0 0 0; padding:0; font-size:30px; font-weight:normal; color:#666666; line-height:33px; } #navisite .title { xbackground:url(/site/skins/fli-v2-en/images/logo-navitask.png) no-repeat 0 0; padding-left:150px; border-bottom:none; padding-bottom:0; width:790px!important } #navisite .title h2 { border-bottom:solid 1px #b2b2b2; padding-bottom:15px; } #naviflix .title { xbackground:url(/site/skins/fli-v2-en/images/logo-naviflix.gif) no-repeat 0 0; border-bottom:none; padding-bottom:0; padding-left:120px; width:818px !important; } .ff2 #naviflix .title h1, .ff2 #navisite .title h1, .ff2 #barndcentral .title h1{ padding-top:0!important; margin-top:-12px; } #naviflix .title h2 { border-bottom:solid 1px #b2b2b2; padding-bottom:15px; } #barndcentral .title { background:url(/site/skins/fli-v2-en/images/logo-brandcentral.jpg) no-repeat 0 0; padding-left:150px; border-bottom:none; padding-bottom:0; width:790px!important } #barndcentral .title h2 { border-bottom:solid 1px #b2b2b2; padding-bottom:15px; } #barndcentral .block, #naviflix .block{ border:none; } .block { border-bottom:solid 1px #b2b2b2; margin-bottom:20px; overflow:hidden; } .block .grid_4 { overflow:hidden; } .block p { padding:10px 0 0 0; } .block p.quote { background:#666666; padding:30px 20px; } #navisite .block { border-bottom:none; } #navisite .block h3, #naviflix .block h3 { margin:0; font-size:16px; } #navisite .block p, #naviflix .block p { padding:5px 0 0 0 } .text-left { float:left; width:320px; margin-bottom:-100px; position:relative; } .side-left { overflow:hidden; } .side-left h2 { border-bottom:solid 2px #dad8d8; padding:0 0 7px 0; margin-bottom:20px; } .side-left .widget h3 a, .side-left .widget h3 { color:#000; font-size:16px; margin:0; padding:10px 0 5px 0; } .side-left .widget p { padding:0 0 10px 0; margin:0; } .side-left .widget { border-bottom:solid 1px #c2c2c2; padding-bottom:10px; margin-bottom:10px; } .side-left .last { border:none; } .process { border-top:solid 1px #c2c2c2; padding-top:15px; margin-top:10px; padding-bottom:10px; margin-bottom:18px; } .process h2 { margin:0; padding-bottom:10px; } .process img { float:left; padding-bottom:15px; } #innovation-architects .tags { border-bottom:solid 1px #d3d3d3; padding-bottom:8px; } .ie6 #innovation-architects .highlight { float:left; } #services .title { background:url(/site/skins/fli-v2-en/images/bg-explore.jpg) no-repeat 0 0; height:248px; padding-bottom:0; margin-bottom:0; border:none; } #services .title h1, #services .title h2 { padding-left:30px; } #services .title h1 { background-position:30px 0!important; } ul.htabs { float:left; list-style:none; margin:-65px 0 0 0; padding:0 0 0 27px; position:relative; } ul.htabs li { list-style:none; float:left; margin:0; height:66px; } ul.htabs li a { width:201px; height:50px; float:left; display:block; padding:15px 0 0 20px; background:#666666; color:#fff; font-size:16px; font-weight:bold; margin-right:1px; font-family:Arial, Helvetica, sans-serif; } ul.htabs li a:hover, ul.htabs li a.current { background:#fff; color:#333; } .tabs { padding-top:20px; float:left; width:100%; padding-bottom:10px; } .tabs h3, .tabs h3 a , .tabs h2, .tabs h2 a { font-size:16px; color:#333; margin:0; padding-top:0px; padding-bottom:5px; } .tabs img { padding-bottom:15px; } .tabs .grid_3 p { margin:0; padding-bottom:10px; } .tags { border-top:solid 4px #999999; padding-top:15px; padding-bottom:5px; border-bottom:solid 1px #d3d3d3; } #blog .tags { border-top:none; padding-top:0; } div.line { border-bottom:1px solid #ccc; float:left; font-size:0; line-height:1px; margin:0 0 15px; padding-top:10px; width:100%; } .portfolio-list a.thumb { float:left; border:3px solid #CDCCCB } .portfolio-list h3, .portfolio-list h3 a, .portfolio-list h2, .portfolio-list h2 a { color:#E11F26; margin-bottom:0; font-size:13px; font-weight:normal; } .portfolio-list .details { padding-left:20px; float:left; width:65%; } .portfolio-list small { font-size:11px; color:#666; } .portfolio-list .filler { border-bottom:1px solid #E9E8E8; clear:both; float:none; height:1px; overflow:hidden; margin:0 0 20px; padding:10px 0; width:100%; } #content .portfolio-sidebar .external{ padding-left:0; margin:0; } #tab-container { border-bottom:1px solid #E9E8E8; padding:10px 0 10px 0; margin:0 0 20px 0; } p.info-text { color:#E11F26; } p.info-text span { color:#999999; display:block; padding-top:5px; } .grid_4 .tags .grid_1 { width:59px !important; } .grid_4 .tags { border-bottom:1px solid #D3D3D3; border-top:4px solid #999999; padding:10px 0 5px 0; float:left; } #pointer { margin-top:6px; margin-left:2px; background:url(/site/skins/fli-v2-en/images/dot-on.gif) no-repeat 0 0; } .mac.safari #pointer { margin-top:5px; margin-left:2px; } .mac.ff3 #pointer { margin-top:5px; } #home .nav-next, #screenshot-slide .nav-next { right:310px!important; top:180px!important; background:url(/site/skins/fli-v2-en/images/arrow.gif) no-repeat 0 0; width:6px; height:10px; z-index:999; } #screenshot-slide .nav-next{  margin-top:-9px; margin-right:-12px; } #home .nav-next:hover, .features .nav-next:hover, #screenshot-slide .nav-next:hover { background:url(/site/skins/fli-v2-en/images/arrow-on.gif) no-repeat 0 0; } #home .nav-prev, #screenshot-slide .nav-prev { left:60px!important; top:180px!important; background:url(/site/skins/fli-v2-en/images/prev-arrow.gif) no-repeat 0 0; width:6px; height:10px; } #screenshot-slide .nav-prev{ top:170px!important } #home .nav-prev:hover, .features .nav-prev:hover, #screenshot-slide .nav-prev:hover { background:url(/site/skins/fli-v2-en/images/prev-arrow-on.gif) no-repeat 0 0; } .mac.safari #home .nav-prev { top:180px!important; } .mac.ff3 #home .nav-prev { top:179px!important; } .mac.safari #home .nav-next { top:180px!important; } .mac.ff3 #home .nav-next { top:179px!important; } .filmstrip li { margin-right:6px!important; } .ie8 .filmstrip li {  border-top:5px solid #fff; } .features .nav-next { right:403px!important; top:280px!important; background:url(/site/skins/fli-v2-en/images/arrow.gif) no-repeat 0 0; width:6px; height:10px; z-index:999; } #navisite .features .nav-next{ right:417px!important } .features .nav-prev { left:447px!important; top:280px!important; background:url(/site/skins/fli-v2-en/images/prev-arrow.gif) no-repeat 0 0; width:6px; height:10px; } .features li { margin:auto; } .features .strip_wrapper { width:64px!important; left:460px } .features { margin-bottom:30px; background:url(/site/skins/fli-v2-en/images/bg-patch.gif) repeat-x 0 bottom; padding-bottom:20px; } .features h3, .features h3 a { font-size:16px; color:#333; padding-top:15px; margin-bottom:5px; } .features p span{ display:block; padding:5px 0 0 0 } .features .panel{ height:450px !important; } .support { padding-bottom:20px; } .support h2, .features h2, .inner-block h2, .inner-block h2 a, .see h2, .see h2 a, .wrap-content h2, .wrap-content h2 a, .gallery h2, .off-content h2, .off-content h1 { font-family:'Flip Neue', Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#666766; border-bottom:solid 2px #dad8d8; margin:0 0 15px 0; padding:10px 0 10px 0; } .ie6 .off-content h2 { width:100%; } .gallery h2 { border-bottom:none; padding:10px 0 0 0; } .inner-block h2 a, .see h2 a, .wrap-content h2 a { border:none; margin:0; padding:0; } .inner-block .grid_6 { padding-bottom:20px; } .inner-block p { margin:0; padding-bottom:10px; } .support ul { list-style:none; padding:0; margin:0; } .support ul li { margin:0; padding:0 0 5px 0; float:left; clear:both; } .support ul li a { display:block; background:url(/site/skins/fli-v2-en/images/grey-arrow.gif) no-repeat 0 5px; padding-left:10px; } .support ul li a:hover { color:#cc4231; } .portfolio .project { padding-bottom:20px; } .portfolio img { border:3px solid #CDCCCB; float:left; margin-right:15px; margin-top:3px; } .project a:hover img, .project h3 a:hover { border-color:#E11F26; color:#666666; } .portfolio h3 { font-size:13px; font-weight:normal; margin:0; padding:0 0 5px 0; } .portfolio small { display:block; color:#999; font-size:11px; } .clients .excerpt, .awards .excerpt { margin-bottom:15px; } .clients p, .awards p { margin:0; padding-bottom:10px; } .see { padding-bottom:20px } .award-listing { list-style:none; padding:0; margin:0; } .award-listing li { padding:15px 0 0px 0; margin:15px 0 0px 0; border-top:solid 1px #ccc; color:#333; line-height:19px; } .clients-list { float:left; margin-top:20px; } .clients-list ul { list-style:none; padding:0px; float:none; } .clients-list li { float:left; margin-right:15px; padding:0; line-height:25px; white-space:nowrap; margin-left:0; } .clients-list li a { font-family:'Flip Neue'; color:#333; } .clients-list li a:hover { color:#F00; } .wrap-content ul.list li h3 a, .wrap-content ul.list li h3 { font-size:13px; color:#666766; } #case-studies .thumb { float:left; } #case-studies small { color:#999999; font-size:11px; margin-bottom:0; } #case-studies strong a { color:#666766; line-height:1; } #case-studies strong a:hover { color:#c33; } #case-studies a:hover img, #case-studies h3 a:hover { border-color:#E11F26; color:#666666; } #case-studies img { border:3px solid #CDCCCB; float:left; margin-right:15px; } #case-studies p { color:#666766; line-height:1.4; margin:2px 0 10px; padding-top:5px; } ul.list li h3 a:hover, .home-explore h3 a:hover, #home .widget ul li a:hover, .slide-details h3 a:hover, #home .widget ul li a:hover, #home .widget h2 a:hover, .side-left .widget h3 a:hover, .inner-block h2 a:hover, .tabs h3 a:hover, .see h2 a:hover { color:#CC3333!important; } ul.post-list li h3 a:hover, ul.listing li h3 a:hover, ul.post-list li h2 a:hover, ul.listing li h2 a:hover { color:#CC3333; }  .form-page h3 { border-bottom:1px solid #E6E5E4; color:#666766; font-size:15px; margin-bottom:20px; padding-bottom:8px; } .form-page h4 { font-size:13px; line-height:19px; color:#666; } .job-description { overflow:hidden; } .job-description .read{ line-height:17px; } .job-description .dt { display:block; float:left; width:100px; color:#666766; } .job-description .dd { color:#666666; display:block; float:left; width:360px; } .form-page small { color:#999999; font-size:11px; } ul.apply-job li small { display:block!important; } ul.apply-job li { border-bottom:1px solid #F1EEEC; color:#979A99; padding:10px 0; margin:0; } #job-detail li li { border:none; padding:0 0px 0 15px; margin-left:0px; width:90%; list-style:none; background:url(/site/skins/fli-v2-en/images/bullets.gif) no-repeat 0 4px; } .apply-job .mandatory label { background:url(/site/skins/fli-v2-en/images/icon-mandatory.gif) no-repeat right 0; } .apply-job label { color:#666666; float:left; margin-right:14px; width:206px; } .apply-job li span.required { display:none; } .apply-job input, .apply-job select, .apply-job textarea { width:214px; padding:3px !important; } .apply-job #recaptcha_image img, #recaptcha_image { width:150px!important } .apply-job #recaptcha_widget { width:450px!important; } .apply-job .radios { clear:none; float:left; margin:0; width:220px; } .ie7 #wrap_jobApplication_gender label.error{ float:left !important; padding:0 0 0 220px; } .apply-job .radios li { border:medium none; float:left; padding:0; list-style:none; width:auto; } .apply-job .radios input { float:left; width:auto; } .apply-job .radios label { background:none; float:left; margin-left:0px; width:auto; } .apply-job .radios input { float:left; width:auto; border:none; background:none; } .apply-job input.hasDatepicker { width:200px; } .apply-job .calendar-select { background:transparent url(/site/skins/fli-v2-en/images/icon-calendar.png) no-repeat 0 3px; height:20px; margin:0; padding:0; text-indent:-999em; width:20px; } ul.apply-job li label.error { float:right; margin-left:0 !important; width:226px; background:none!important; } #group_buttons button { background: none; border:0 none; height:25px; width:80px; } .ie6 .qtip-dark { width:208px!important } .strip_wrapper { left:73px } a.comment { background:url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 3px -324px!important; padding-left:15px!important; color:#cc3333!important; margin-left:8px; }  .tag-cloud { padding: 0; } .tag-cloud a { color: #666; 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; }  h3.result, h4.result { margin:0; padding:20px 0 10px; color:#666; font-size:16px; } h6.title,span.title { background-repeat:no-repeat; font-family:'Flip Neue', Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#666766; border:none; display:block; } #intro { padding-top:30px; } .a-right { text-align:right; } .media ul { list-style: none; margin: 0; } .media li { margin-bottom: 20px; } .media li img { border: 0px solid #cdcccb; display: block; } .media li a:hover img { border-color: #E11E26; } .media .info, .gallery .info { background: url(/site/skins/fli-v2-en/images/sprite.gif) no-repeat 0 -685px; color: #999; font-size: 11px; padding-left: 15px; display: block; margin-bottom: 10px; } #sidebar .gallery ul { float:left; margin-bottom:10px } #sidebar .gallery ul li { margin-bottom: 20px } #sidebar .gallery { float:left; } .related-img { float:left; } .related-img p { margin:0; margin-bottom:10px; background:#f2f2f2; padding:5px; font-size:11px; color:#999; width:210px; display:block; } .media li { float:left; } #gallery-thumb a { margin-right:15px; } #locmap address { color:#6B6766; font-style:normal; padding-top:10px; line-height:20px; } #locmap #recaptcha_widget { width:196px; background-position: 35% 93%!important; float:left; } #locmap #recaptcha_image img, #locmap #recaptcha_image { width:191px!important; } #locmap .wrap-recaptcha input { width:179px!important } #locmap .wrap-recaptcha { width:181px; margin:5px 0!important; } #sidebar .img-gallery ul li{ background:none; float:left!important; padding:0 27px 20px 0; margin:0; width:55px!important; clear:none; } #sidebar .img-gallery ul li.omega{ padding:0 0 20px 0!important; } #sidebar .media ul li a img{ float:left; } #contact ul { float:left; background:#F3F3F3; padding:10px 10px 0px 10px; width:200px!important; margin-bottom:20px; overflow:hidden; } #contact ul.form li { border:none!important; padding:0 0 3px 0; margin:0; } #contact ul li label { width:200px; } #contact ul.form li input, #contact ul.form li textarea { width:198px; } #contact ul.form li label.error { margin:0!important; } #contactus .wrap-recaptcha label.error{ width:149px!important; } #contact ul.form li button { margin-left:-3px; } .ie7 #contact ul.form li button { margin-left:-16px; } .ie6 #contact ul.form li button img { margin:-20px 0 0 0; float:left; } .tag-content h3.title, .tag-content h3, .tag-content h2.title, .tag-content h2 { padding-top:20px; background-repeat:no-repeat; font-family:'Flip Neue', Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#666766; } .tag-content ul { list-style:none; margin:0; } .tag-content ul li { margin:0; padding-bottom:5px; } .tag-content ul.grid-gallery { float:left; width:100%; } ul.grid-gallery li a { background: none; padding: 0; line-height: 16px; font-size: 12px; display: block; } ul.grid-gallery li img { border:3px solid #CDCCCB; margin-bottom:5px; } ul.grid-gallery li a:hover img { border-color: #E11F26; } ul.grid-gallery li { margin: 0; padding: 0; } ul.grid-gallery li.filter { width:100%; height:1px; clear:both; } .tag-content ul.gallery { float:left; width:100%; } .tag-content ul.gallery li { float:left; padding-right:20px; padding-bottom:20px; } #content ul.gallery li a[target="_blank"]{ background:none; padding:0; margin:0; } #addComments #recaptcha_image img, #addComments #recaptcha_image { width:151px!important } #addComments ul.form li label.error { margin-left:317px; } .wrap-recaptcha label.error { margin-left:0px!important; }  form ul.contact li label { display:block; } ul.contact input, ul.contact textarea, ul.contact select { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; background:#edeceb; border:1px solid #c3c0c0; width:214px; padding:3px !important; } ul.contact select{ width:222px; } .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-v2-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; }  #supportform li { margin-bottom:10px; padding-bottom:10px; } #supportform li label { width:200px; float:left; margin-right:10px; } #supportform label strong { display:none; } #supportform li.mandatory label { background:url(/site/skins/fli-v2-en/images/icon-mandatory.gif) no-repeat scroll right 2px transparent; } #supportform input, #supportform textarea { width:240px; background:#EDECEB; } #supportform label.error { margin-left:210px; background:none!important; } #wrap_supportform_submit{ border:none!important; } #wrap_supportform_submit button { margin-left:210px; width:auto; overflow:visible; } button::-moz-focus-inner { border: 0; padding: 0; }   ul#address { width: 98%; float: right; margin: 0; padding: 0; list-style:none; } 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; } .mandatory-info { background: url(/site/skins/fli-v2-en/images/icon-mandatory.gif) no-repeat left 0px; padding-left:15px; color:#999; margin-bottom:0px; } ul.form li.last, ul.form li.no-border { border:medium none; } .contact #recaptcha_widget { width:455px; } form ul.form li label.error { margin-left:0; background:none; clear:both; margin-left:230px; } .ie form ul.form li#wrap_recaptcha_response_field label.error{ float:none; } form ul.form .wrap-recaptcha label.error { width:155px; margin:0; } #contactus_submit { padding-left:228px; } .ie7 #contactus_submit{ padding-left:170px; } ul.contact input.chk { float:left; height:15px; margin-right:10px; width:15px; } ul.form li.checked label { width:auto; vertical-align:bottom; margin-top:2px; } .seoapplication .submit, #newsletter .submit { display:inline; margin-left:226px; } .portfolio-list a.thumb:hover { border-color: #E11F26; }  #screenshot-slide .filmstrip li{ clear:none; float:left; } #barndcentral p.highlight span{ clear:both; display:block; padding-top:10px; padding-bottom:10px; } #barndcentral p.highlight span a{ font-size:19px; background:url(/site/skins/fli-v2-en/images/big-arrow.gif) no-repeat 0 4px; padding-left:15px; padding-bottom:10px; } #barndcentral .grid_6 h3{ font-size:16px; color:#333; padding:20px 0 5px 0; margin:0; } #barndcentral .grid_6 h3 a{ color:#333; padding:0; background:none; } #barndcentral .grid_6 h3 a:hover{ color:#CC3333; } #barndcentral .grid_6 p{ padding:0 0 10px 0; margin:0; } #barndcentral .slide-details h3{ padding-top:0; } .no-flash{ display:block; text-align:center; height:150px; padding-top:50px } .no-flash a{ background:none!important; } #group_buttons{ padding-left:220px; }  #datepicker_div { background: url(/site/skins/fli-v2-en/images/bg-calendar.gif) no-repeat 0 0; width: 216px!important; -moz-box-shadow:1px 1px 10px #333333; -webkit-box-shadow:1px 1px 10px #333333; display:none; } table tr.datepicker_titleRow td a{ width: 30px; height: 25px; color: #fff; padding-top: 6px; text-align: center; display: block; } table.jCalendar th{ background: none!important; padding: 9px 0 11px!important; text-align: center; } table.jCalendar td{ background: none!important; border: none!important; padding: 9px 0!important; color: #333!important; font-weight: bold; cursor: pointer; } .ie7 table.jCalendar td { background: none!important; border: none!important; padding: 14px 0px 14px 2px!important; color: #333!important; font-weight: bold; display:block; cursor: pointer; margin:0!important; line-height:0px; } table.jCalendar td.dp-hover, table.jCalendar td.today, table.jCalendar td.selected{ background: url(/site/skins/fli-v2-en/images/bg-date.gif) no-repeat 1px 0!important; color: #ffcc00!important; } .ie7 table.jCalendar td.dp-hover, .ie7 table.jCalendar td.today, .ie7 table.jCalendar td.selected{ background: url(/site/skins/fli-v2-en/images/bg-date.gif) no-repeat 2px 1px!important; color: #ffcc00!important; } .datepicker_clear { float: left; display:none; } .datepicker_close { float: right; cursor: pointer; display: none; } .datepicker_links { clear: both; text-align: center; padding: 11px 5px; } .ie .datepicker_links { height:12px; overflow:hidden; } .safari .datepicker_links{ padding: 7px 5px; } select.datepicker_newYear{ width: 64px; margin-left: 10px; } select.datepicker_newMonth{ width: 122px; } .datepicker_prev, .datepicker_next, .datepicker_current{ cursor: pointer; float:left; padding: 7px 5px; color: #fff; font-weight: bold; } .datepicker_current{ width:100px; visibility: hidden; } .ie .datepicker_prev, .ie .datepicker_next, .ie .datepicker_current{ margin: 0px; } .datepicker_current a{ color: #fff; } table.jCalendar td.other-month, div.dp-popup td.disabled{ color: #999!important; background: none!important; } table.jCalendar td.other-month{ color: #666!important; } .datepicker_header { text-align: center; margin: 5px 5px 8px; } .ie7 .datepicker_header{ width:95%; } table.jCalendar{ background: none!important; border: none!important; border-collapse: collapse!important; border-spacing: 0!important; margin: 0!important; } table.datepicker { clear: both; width: 100% !important; margin: 0 0 1px 0; } table.datepicker td, table.datepicker th { padding: 0; background: none!important; border: none!important; } td.datepicker_daysCell a { display: block; padding-top: 5px; cursor: pointer; width: 31px; height: 25px; text-align: center; font-weight: bold; color: #333; } td.datepicker_daysCell a:hover, td.datepicker_today a, td.datepicker_currentDay a{ background: url(/site/skins/fli-v2-en/images/bg-date.gif) no-repeat 0 0; color: #ffcc00; text-decoration: none; } td.datepicker_weekEndCell { background: none !important; } .datepicker_cover{ display:none; }   .ff2 .title h1{ padding-bottom:0!important; line-height:70px!important; padding-top:18px; } #indicator{ background:url(/site/skins/fli-v2-en/images/progress-indicator-bg.png) no-repeat 0 0; width:37px; height:36px; text-align:center; position:absolute; top:35%; left:48%; } .portfolio-images img.thumb{ border:solid 1px #ccc; margin:0!important; } .testimonials-list .details{ width:560px!important; padding-left: 10px; float: left!important; } #wrap_recaptcha_response_field textarea{ display:none; } form.js-enable, div.js-enable{ display: none; } .grid-gallery li a span{ width: 100px; display:block; padding-bottom:10px; } label#success{ font-weight:bold; display:block; padding-bottom:20px; color:#060; } .naviflix-store{ float:left; background:url(/site/skins/fli-v2-en/images/bg-patch.gif) repeat-x 0 bottom; width:940px; text-align:center; padding-bottom:10px; margin-bottom:20px; margin-top:-5px; } .naviflix-store a{ padding-right:15px; } #naviflix .border{ border-bottom:solid 2px #ebeaea; padding-bottom:18px!important; padding-top:0!important; }  .boxgrid{ width: 308px; height: 210px; margin:15px 0 5px 0; padding:15px; float:left; background:#F0EFEF; border: solid 1px #ccc; overflow: hidden; position: relative; } .boxgrid h3{ font-size:16px; padding:0 0 10px 0; margin:0; color:#666766; } .boxgrid h3 a{ color:#666766; } .boxgrid h3 a:hover{ color:#CC3333; } .boxgrid p{ padding:0px!important; margin:0 0 10px 0!important; } .boxgrid img{ position: absolute; top: 0; left: 0; border: 0; } .boxgrid p{ padding: 0 10px; color:#666; font-weight:bold; font:10pt "Lucida Grande", Arial, sans-serif; } .boxcaption{ float: left; position: absolute; background: #000; height: 100px; width: 100%; opacity: .8;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; } .captionfull .boxcaption { top: 260; left: 0; } .caption .boxcaption { top: 220; left: 0; } .box-right{ float:right!important; } #content .boxgrid .external{ margin:0!important; }  .photo{ } .gattermargin{ margin-right:20px; }