body{margin:0px;padding:0px;background:#f1f1f1 url(../_media/en/bg_inside.gif) repeat-x left top;text-align:center;position:relative;font-size:11px;line-height:2em}body.home{background:#f1f1f1 url(../_media/bg.gif) repeat-x left top}body.no-layout{background:none;text-align:left;margin:25px}a{color:#e34a1e;text-decoration:none}a:hover{text-decoration:underline}a:visited{color:#8b5f53;text-decoration:none }a:visited:hover{text-decoration:underline}a
img{border:none}p{margin-top:0px;margin-bottom:2em}hr.clear_both{clear:both;visibility:hidden}hr.clear_left{clear:left;visibility:hidden}div.click-to-enlarge{padding-left:20px;background:url(../_media/en/zoom.gif) no-repeat 0% 50%;font-size:10px}form{margin:0px;padding:0px}#wrapper{margin:0
auto;width:989px;text-align:left;background-color:#fff}#top-menu{text-align:right;height:20px;background-color:#000;color:#fff;padding-right:20px;font-size:10px}#top-menu
a{color:#fff}#top-menu a:hover{color:#e34a1e}#banner{position:relative}#nav{padding:8px
20px 0px 20px;position:relative;z-index:2;height:35px}#nav
ul{list-style:none;margin:0px;padding:0px}#menu li.requires-login
a{background-color:#e2e1b3 !important}#menu
li{float:left;position:relative;height:35px}#menu li
ul{display:none}#menu
.subnav{display:none;width:158px;position:absolute;top:35px;left:0px;border:solid 1px #b8b4b3;border-bottom:none}#menu li.section-clients
.subnav{width:316px}#menu li.section-careers
.subnav{width:216px}#menu .subnav
li{float:none;width:158px;position:relative;height:auto}#menu li.section-clients .subnav
li{width:308px}#menu li.section-careers .subnav
li{width:208px}#menu .subnav li
a{display:block;color:#000;width:142px;background:#efece5;font-size:11px;padding-left:8px;padding-top:4px;padding-bottom:4px;padding-right:8px;height:auto !important;font-weight:normal;border-bottom:solid 1px #b8b4b3}#menu li.section-clients .subnav li
a{width:300px}#menu li.section-careers .subnav li
a{width:200px}#menu .subnav li
a.has_sub_level{background:#efece5 url(../_media/en/arrow_grey_bg.gif) no-repeat 90% 50%}#menu .subnav li a:hover{background:#676767 !important;color:#fff;text-decoration:none}#menu .subnav li a.has_sub_level:hover{background:#676767 url(../_media/en/arrow_grey_bg_on.gif) no-repeat 90% 50%}#menu
.subsubnav{width:158px;position:absolute;top: -1px;left:158px;border:solid 1px #b8b4b3;border-bottom:none}#content,#inside-page{width:949px;margin-left:20px}#content{margin-top:20px}#content #intro-text{margin-left:20px}.boxes{width:226px}.boxes .box-header{font-size:1%;position:relative}.boxes .box-header img.rss-icon{position:absolute;top:5px;right:10px}.boxes .box-body{background:url(../_media/en/element_bg_middle.gif) repeat-y left top;font-family:verdana;line-height:14px!important;font-size:11px;position:relative}.boxes .box-body
div{line-height:14px!important}.boxes .box-body .box-content{padding:10px}.boxes .box-body .box-content
a{line-height:1.4em}.boxes .box-body a:hover{text-decoration:underline !important}.boxes .box-body a:visited{color:#e34a1e;text-decoration:none}.boxes .box-body .box-content #project-name,
.boxes .box-body .box-content .news-title,
.boxes .box-body .box-content .career-title{font-weight:bold}.boxes .box-body .box-content
.actions{text-align:center;margin-top:10px}.boxes .box-body .login-content{padding:0px
10px 10px 10px}.boxes .box-body #login-form,
.boxes .box-body #lost-password-form{padding-top:10px}.boxes .box-body
img{margin:0px
1px}.boxes .box-body-career{background:url(../_media/en/element_bg_middle_careers.gif) repeat-y left top}.boxes .box-footer{background:url(../_media/en/element_bg_bottom.gif) no-repeat left top;width:226px;height:15px}.boxes .box-footer-career{background:url(../_media/en/element_bg_bottom_careers.gif) no-repeat left top}.boxes .box-footer-history{height:24px}#project-photos
ul{list-style:none !important}.photos li,
.bullet-text li,
#project-photos ul
li{background-image:none !important;padding-left:0px !important}#content table#home-page
td{padding-right:15px;vertical-align:top}#content table#home-page
td.last{padding-right:0px}#content table#home-page .boxes .box-body{position:relative;padding-bottom:20px}#content table#home-page .boxes .box-body-history{height:86px;padding-bottom:0px}#content table#home-page .boxes .box-body .box-content
a.more{position:absolute;bottom:0px;left:10px}#content table#home-page .box-body .news-title{font-weight:bold}#content table#home-page .box-body .news-summary{color:#999;margin-top:5px;margin-bottom:10px;font-weight:bold}#content table#home-page .box-body .news-body{margin-bottom:10px}#content table#home-page .box-body #project-name
a{font-weight:bold}.box-body #project-name,
.box-body #project-client,
.box-body #project-location{margin-bottom:10px}#inside-page .box-body #project-client span,
#inside-page .box-body #project-location span,
#content table#home-page .box-body #project-client span,
#content table#home-page .box-body #project-location
span{font-weight:bold;color:#999}#content table#home-page .box-body-career
a{line-height:1.2em;font-size:11px;font-weight:bold}#content table#home-page .box-body a#careers-opening{font-size:14px;line-height:22px;padding-bottom:10px;display:block}#content table#home-page .box-body-career
.locations{margin-bottom:10px}#inside-page-content{width:674px;background:url(../_media/en/dot.gif) repeat-x left top;padding-left:20px;margin-right:30px;padding-top:25px}h1.popup-title,
#inside-page-content
h1{margin:0px
0px 20px 0px;padding:0px;color:#e34a1e;font-family:Arial;font-weight:bold;font-size:30px;text-transform:uppercase;position:relative}#inside-page-content h1 img.rss-icon{position:absolute;right:35px;top:10px}#inside-page-content
ul{list-style:none;line-height:22px}#inside-page-content ul
li{background:url(../_media/en/arrow.gif) no-repeat 0% 7px;padding-left:15px}#inside-page-right-column{width:226px;float:right}#inside-page-right-column
.boxes{margin-bottom:15px}#inside-page #login-form,
#inside-page #lost-password-form{height:180px}#inside-page #login-form label,
#inside-page #lost-password-form
label{display:block;font-weight:bold;line-height:22px}#inside-page #login-form input,
#inside-page #lost-password-form
input{display:block}#inside-page div.checkboxes
label{display:inline !important;font-weight:normal !important;padding-left:5px}#inside-page div.checkboxes
input{display:inline !important}a#forgot-password,a#return-login{display:block}#crumbs{margin:0px;margin-left:20px;padding:0px;font-size:10px}#crumbs li,
#crumbs li
a{display:inline;font-size:110%;line-height:30px}#crumbs-none{height:30px}#inside-page .boxes .box-body .box-content{padding-bottom:0px}#inside-page .boxes .box-body .box-content
a.more{display:block;margin-top:10px}#inside-page .box-body .career-title,
#inside-page .box-body .news-title{padding-bottom:10px}#news-details{}#news-details .news-date{font-size:11px;font-family:verdana;font-weight:bold;color:#999;line-height:18px;margin-bottom:10px}#news-details .news-summary{font-size:11px;font-family:verdana;font-weight:bold;color:#999;line-height:18px;margin-bottom:10px}#news-details .news-images{float:left}#news-details .news-images .news-image{margin-right:30px;margin-bottom:30px}#news-details
.related{margin-top:50px}#news-details .related
h3{text-transform:uppercase;border-bottom:solid 1px #ddd;font-size:11px;line-height:18px;clear:left}#news-details .related
ul{list-style:none;padding:0px}#news-details
.actions{text-align:right}#news-listing{}#news-listing
img{margin:0px
20px}#news-listing .news-item{border-bottom:solid 1px #ddd;padding-bottom:15px;margin-bottom:15px}#news-listing .news-item .news-title{font-weight:bold}#news-listing .news-item .news-description{font-weight:bold;color:#999}#news-listing .news-item .news-spacer{clear:right;font-size:1%}#news-listing
.actions{margin-top:10px;text-align:right}#careers-listing
#current_opening{margin-bottom:18px;padding:30px
0px 18px 0px;font-weight:bold;font-size:14px;font-family:verdana;line-height:24px;background:url(../_media/en/dot.gif) repeat-x left bottom}#careers-listing
.location{font-weight:bold}#careers-listing
.actions{margin-top:20px;padding-top:15px;border-top:solid 1px #ddd}#footer{margin:0px
20px 20px 20px;padding:0px
20px 0px 20px;width:909px;height:52px;background:url(../_media/en/footer_border.gif) no-repeat left top}body.home
#footer{margin-top:20px}#footer
span#copyright{font-size:10px;font-family:verdana;color:#666;line-height:52px}#footer img#ignitionweb_logo,
#footer
img#htc_logo{float:right;margin:12px
0px}.footer-links{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9px;color:#FFB46F}.footer-links
a{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9px;color:#FFB46F;text-decoration:none}.footer-links a:hover{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9px;color:#FFF;text-decoration:none}.footer-copyright{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9px;color:#FFF;text-decoration:none}.smalltext{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;line-height:1.2;color:#333;font-weight:normal}.smalltext
a{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;line-height:1.2;color:#E7491E;text-decoration:underline}.smalltext a:hover{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;line-height:1.2;color:#FFF;text-decoration:none;background-color:#E7491E}.listing-link
a{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#333;text-decoration:none}.listing-link a:hover{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#FFF;text-decoration:none;background-color:#F04B1D}.listing-link{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#333;text-decoration:none;padding-bottom:10px}.breadcrumb{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#E7491E}.breadcrumb a:hover{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#E7491E;text-decoration:none}.breadcrumb
a{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#E7491E;text-decoration:underline}.plaintext{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:22px;color:#333}.listing-link-inside{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#333;text-decoration:none;padding-bottom:3px}.listing-link-inside
a{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#333;text-decoration:none}.listing-link-inside a:hover{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#333;text-decoration:none;background-color:#E7E5E5}.title{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;color:#E7491E;font-weight:bold;line-height:1.4}.introtext{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#0F402F;font-weight:bold;line-height:1.8}.tinytext{font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.2;color:#666}.subtitle{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;color:#0F402F;line-height:1.2}.form-fields{font-family:Verdana,Arial,Helvetica,sans-serif;color:#333;width:200px}.form-answers
input{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;border:#828282;border-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;height:18px;width:370px}.form-answers
textarea{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;border:#828282;border-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;height:60px;width:370px}.form-answers
select{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;border:#828282;border-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;height:18px;width:200px}.submit-button
input{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#333;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;border:#E7491E;border-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;background-color:#FFF}.form-answers{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#E7491E;clip:rect(   )}.photos{}.photos
a{}.caption{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:italic;line-height:1.1;color:#666}.photos a:hover{cursor:url(/site/_media/en/cursor.cur),hand}table.gray-bottom-border{margin-bottom:15px}table.gray-bottom-border
td{padding:15px
0px;border-bottom:solid 1px #ddd}#button a
img{opacity:1;filter:alpha(opacity=100)}#button a:hover
img{opacity:0.5;filter:alpha(opacity=50)}.captcha-bad{color:red;font-weight:bold}div#careers
table{margin-bottom:30px}div#careers table
td{padding-bottom:20px;line-height:22px}div#careers .actions,
#career_submission
div.submit{background:url(../_media/en/dot.gif) repeat-x left top;padding:30px
0px;text-align:center}#career_submission div.submit
input{border:none !important;margin:0px
19px}#career_submission
label{width:210px;display:block;float:left;line-height:20px;font-weight:bold}#lost-password-form .input-text,
#login-form .input-text,
#login-form input[type=password],
#career_submission .input-text,
#career_submission input[type=password]{height:22px;line-height:22px}#login-form .input-text,
#login-form input[type=password],
#lost-password-form .input-text{width:200px}a#edit-profile-link,a#forgot-password,a#return-login{display:block;padding-left:15px;background:url(../_media/en/arrow.gif) no-repeat 0% 7px;line-height:22px}#career_submission input,
#career_submission textarea,
#career_submission
select{border:solid 1px #828282}#career_submission div.view-cv{margin-left:210px}#career_submission .input-text,
#career_submission input[type=password],
#career_submission
textarea{width:370px}#career_submission
div{margin:5px
0px}#career_submission
div.description{margin-left:210px;margin-bottom:20px;width:370px;font-family:verdana;font-size:10px;line-height:14px;color:#666}#career_submission
span.err{display:block;margin-left:210px;margin-bottom:20px;width:370px;font-family:verdana;font-size:10px;line-height:14px;color:red}div.checkboxes input,input[type=checkbox]{border:none}table#career-posting
td.labels{width:160px;vertical-align:top;font-weight:bold}#faq_introtext{padding-bottom:20px;margin-bottom:20px;background:url(../_media/en/dot.gif) repeat-x left bottom}dl#faq{margin:0px;padding:0px}dl#faq
dt{background:url(../_media/en/arrow.gif) no-repeat 0% 7px;padding-left:15px;line-height:22px;cursor:pointer;color:#e34a1e}dl#faq
dd{border:solid 1px #989898;background-color:#f1f1f1;margin:0px;margin-left:20px;padding:10px
15px;font-family:verdana;font-size:11px;color:#000;line-height:18px}#company-faq .faq-category{line-height:24px;font-size:14px;font-weight:bold}#company-faq div.faq-style{margin-left:10px;margin-bottom:20px}div.faq-style
.question{background:url(../_media/en/arrow.gif) no-repeat 0% 7px;padding-left:15px;line-height:22px;cursor:pointer;color:#e34a1e}div.faq-style
.answer{border:solid 1px #989898;background-color:#f1f1f1;margin:10px
0px 20px 20px;padding:10px
15px;font-family:verdana;font-size:11px;color:#000;line-height:18px}#company-faq div.faq-style .answer ul
li{list-style-image:none;background:url(../_media/en/arrow_grey_bg.gif) no-repeat 0% 7px}#history
ul#photos{list-style:none;margin:0px;padding:0px;width:674px}#history table.history-photos{border-collapse:collapse;border-width:0px;border-spacing:0px;margin-top:15px}#history table.history-photos td
img{margin:0px
5px 5px 0px}#history table.history-photos td.last-column
img{margin-right:0px}#my_hjoc #careers_links
a{display:block;margin:20px
0px;width:315px;float:left;color:#fff;text-align:center}#my_hjoc #careers_links a.left-column{margin-right:20px}#my_hjoc #careers_links a.right-column{margin-left:20px}#application-history-list{margin-top:20px;padding-top:20px;background:url(../_media/en/dot.gif) repeat-x left top}#application-history-detail-view table,
#application-history-list
table{border-collapse:collapse;width:100%}#application-history-list table thead
td{padding:0px
5px;color:#fff;background-color:#e34a1e;line-height:22px;font-weight:bold}#application-history-detail-view table td,
#application-history-list table
td{border-width:1px;border-color:#ddd;border-style:solid;padding:2px
5px}#application-history-detail-view table
td.labels{width:200px;font-weight:bold}#application-history-list table tr.even
td{background-color:#dfdfdf}#application-history-list table
td.actions{text-align:center}#partnerships{}#partnerships #partnerships-listing{padding:20px
0px;margin-bottom:20px;background:url(../_media/en/dot.gif) repeat-x left bottom;font-weight:bold;font-size:14px}#partnerships .faq-style{margin-left:10px}#partnerships .faq-style .answer strong.partners-title{display:block}#partnerships .faq-style .answer table
td{vertical-align:top}#partnerships .faq-style .answer
ul.photos{list-style:none;margin:0px;padding:0px;margin-left:30px;width:220px}#partnerships .faq-style .answer ul.photos li
a{list-style-image:none;list-style-position:inside}#partnerships .faq-style .answer li
img{margin-bottom:10px}#partnerships .faq-style .answer li.last
img{margin-bottom:5px}#clients{}#clients #client-details #project-name{font-weight:bold;font-size:14px;font-family:verdana;line-height:24px;margin:10px
0px}#clients #project-details{margin-top:25px;margin-bottom:45px}#clients #client-details
table{border-collapse:collapse;border-spacing:0px}#clients #client-details table
td.labels{font-weight:bold;width:95px}#clients #client-details table
td{vertical-align:top}#clients #project-listing{padding:20px
0px;margin-bottom:20px;background:url(../_media/en/dot.gif) repeat-x left bottom;font-weight:bold;font-size:14px}#clients #article-title{margin-bottom:10px}#clients #project-photos{float:right;width:200px;padding-left:20px;margin-bottom:10px}#clients #project-photos
ul{list-style:none;margin:0px;padding:0px
35px}#clients #project-photos
.caption{margin-bottom:10px}#clients
.actions{text-align:right;padding-top:20px;clear:left}#clients #article #article-photos{float:left;margin-right:30px;margin-bottom:30px}#clients #article #article-photos
ul{list-style:none;margin:0px;padding:0px}#clients #article #article-photos ul
li{margin-bottom:10px;background:none}#clients #article #article-photos
.caption{margin-bottom:10px}#clients
.related{margin-top:50px;clear:right}#clients .related
h3{text-transform:uppercase;border-bottom:solid 1px #ddd;font-size:11px;line-height:18px}#clients .related
ul{list-style:none;padding:0px}#culture{}#culture
.subtitle{display:block;padding-bottom:15px;border-bottom:dotted 1px #ddd}#culture table.culture-tables{width:100%;border-collapse:collapse;border-spacing:0px;border-width:0px;border-bottom:dotted 1px #ddd;margin:15px
0px}#culture table.culture-tables
td{vertical-align:top}#culture table.culture-tables td
img{margin-left:15px;margin-bottom:15px}#contact-us{}#contact-us
.introtext{display:block;margin-bottom:35px}#contact-us #our-offices-title,
#contact-us #our-addresses,
#contact-us #our-email,
#contact-us #contact-us-title{background:url(../_media/en/dot.gif) repeat-x left bottom}#contact-us #our-email{padding:10px
0px}#contact-us #our-offices-title,
#contact-us #contact-us-title{padding:20px
0px;margin-bottom:20px;font-weight:bold;font-size:14px}#contact-us #our-addresses{padding-bottom:20px}#contact-us table
td{vertical-align:top}#contact-us .form-fields{font-weight:bold}#awards
img{margin:0px
0px 15px 15px}.password-fails,.success-message{margin-bottom:20px;color:red;font-weight:bold;display:block}.addthis-button
.addthis_toolbox{float:right}a.homepage-bird-link{text-align:center;color:#666;display:block;height:80px;width:224px;margin-left:1px;background:url(../_media/en/bird_logo_green.png) center bottom no-repeat #EFECE4;position:absolute;bottom:0px}
