  @charset "UTF-8";
/* CSS Document */


span.banner_heading1 {float:left;margin-top:200px;margin-left:14px;color:#666666;font-size:18px; font-weight:normal;}
span.banner_heading2 {float:left;margin-top:5px;margin-left:14px;color:#666666;font-size:12px;}

div.home_banner2 {
background: url('/Portals/66868/images/home_new_banner2.png') no-repeat;
width:310px;height:304px;float:left;margin-left:30px;
}

div.home_banner3 {
background: url('/Portals/66868/images/home_new_banner3.png') no-repeat;width:311px;height:304px;float:left;
}

div.home_banner4 {
background: url('/Portals/66868/images/home_new_banner4.png') no-repeat;width:312px;height:304px;float:left;
}

div.testimonial_page {width:600px;}
span.orange_quot {color:#ff7200;font-size:30px; }
div.testimonial_page_title {height:100px; width:400px; margin-top:10px;float:left; line-height:25px;margin-left:50px;font-weight:bold; font-size:20px;}
div.testimonial_page_logo {height:100px; float:left; margin-left:1px;}

div.who_we_are_left_sider {margin-top:20px;margin-bottom:20px;}
div.what_we_do_left_sider {margin-top:20px;margin-bottom:20px;}
div.what_we_do_left_sider ul.sider_menu li {width:210px;}
div.what_we_do_left_sider ul.sider_menu {width:210px; margin-bottom: 1px;}

ul.links_menu {list-style-type: none; padding-left:25px;margin-top:0px;}
#foxboro_col1 ul.links_menu li a {color:#000000; font-size:13px;}
#foxboro_col1 ul.links_menu  a li{color:#000000; font-size:13px;}
#foxboro_col1 ul.links_menu  a li.current_one {color:#ff7200; }
#foxboro_col1 ul.links_menu li.current_one a {color:#ff7200; }
#foxboro_col1 ul.sider_menu li{color:#000000; font-size:13px;}

div.testimonials_icon_links a img{margin-left:15px;}

#foxboro_col1 a[href='/get-our-news'] b {color:#000000;}
#foxboro_col1 a[href='/case-page'] b {color:#000000;}
#foxboro_col2 h1 {color:#ff7200 !important; margin-top:0px !important;
font-weight:bold !important;font-size:22px !important;line-height:29px !important;}
#foxboro_two-column #foxboro_col2 h1 {
    width: 630px !important;
}
b.form_heading {color:#ff7200; font-size:19px;line-height:24px;display:block;margin-bottom:10px;}
h6.landing_heading  {color:#ff7200; font-size:29px;line-height:31px;display:block;margin-bottom:10px;margin-top:0px;font-weight:normal;}

div.heading_social_media {float:right;width: 225px; text-align:right;margin-right:0px; margin-top:70px;}
div.heading_social_media a {float:left;margin-left:9px;}

html, body#Body #foxboro_col2 p{
    background: none repeat scroll 0 0 transparent;
    font-family: Arial, Palatino Linotype,Book Antiqua,Palatino,serif !important;
    font-size: 15px !important;
    line-height: 140% !important;
}

div.compelling_creative_cta {float:left;margin-left:10px; }
#foxboro_col1  div.compelling_creative_cta a {font-size:13px; color: #000000;}

div.cta_leverage_bg {font-weight:bold;text-align:center;color:#333333;background: url('/Portals/66868/images/inbound_marketing_cta3.png') no-repeat; width:184px;height:260px;padding:10px;}

div.cta_social_media_bg {font-weight:bold;text-align:center;color:#333333;background: url('/Portals/66868/images/social_media_cta3.png') no-repeat; width:184px;height:260px;padding:10px;}

div.cta_sales_bg {margin-left:3px;font-weight:bold;text-align:center;color:#ffffff;background: url('/Portals/66868/images/sales_events_cta_bg.png') no-repeat; width:177px;height:285px;padding:10px;}

#foxboro_col2 div.what_we_do_pages a {
    color: #ff7200 !important;
}
#foxboro_col2 ul {
    margin-top:-10px;list-style-type: none; margin-left:1px;
}

#foxboro_col2 div.what_we_do_pages ul {
    margin-top:-10px;list-style-type: none; margin-left:1px;
}

#foxboro_col2 div.what_we_do_pages ul li{
        padding-left: 20px;
background: url('/Portals/66868/images/list_arrow.png') no-repeat;
background-position: 1px 5px;
}

#foxboro_col2 ul.special_list {
list-style-type: none; margin-left:1px;
}

#foxboro_col2  ul.special_list li {
    padding-left: 20px;
background: url('/Portals/66868/images/list_arrow.png') no-repeat;
background-position: 1px 5px;

}


div.what_we_do_pages {width:620px;}
#foxboro_col1 ul.sider_menu li.current_one a {color:#ff7200; font-weight:normal;}
#foxboro_col1 ul.sider_menu a li.current_one {color:#ff7200; font-weight:normal;}
ul.sider_menu {list-style-type: none; padding-left:0px;width:195px;}
ul.sider_submenu {list-style-type: none; padding-left:15px;}
ul.sider_menu li {list-style-type: none; border-bottom:1px solid #ccc;width:190px;padding-bottom:2px;padding-top:2px;}
ul.sider_menu li:hover {background-color:#ccc;}
ul.links_menu li {list-style-type: none; border-bottom:1px solid #ccc;width:185px;padding-bottom:2px;padding-top:2px;}
ul.links_menu li:hover {background-color:#ccc;}
#foxboro_col1 ul.sider_menu a {color:#000000; font-size:13px;}

input#IngeniMailSubscribeEmailInput_375306 {width:262px;float:left;margin-left:10px;}
input.IngeniMailSubscribeButton {width:268px !important;float:left;margin-left:10px !important;}
.CMSConfigureBox a:link, .CMSConfigureBox a:visited, .CMSConfigureBox a:hover, .CMSConfigureBox a:active, .CMSEditBox a:link, .CMSEditBox a:visited, .CMSEditBox a:hover, .CMSEditBox a:active {
    color: #3875BE !important;

}
html, body#Body {
    background:none !important;
    background-color: #FFFFFF !important;
}

div.side_list_box {
    background: url("/Portals/66868/images/bg_sider_top_repeat.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    height: 25px;
    margin-left: 0px;
    padding-left: 20px;
    padding-top: 2px;
    width: 250px;
    z-index: 1001;
}

div#foxboro_top div.home_banner_box1 a {color:#D5E5F8;}

.listing .post .hk_readmore_wrapper a.hk_img img, .blogjapaneselisting .post .hk_readmore_wrapper a.hk_img img {

    width:350px;
}
#foxboro_menu ul.horizontal .item a#dnn_INGENIMENU1__ctl0_m5 .text {
    border-right: 0px solid #999999;
    
}

a#dnn_INGENIMENU1__ctl0_m6 span.text {float:left;text-align:left;}
body#Body div#foxboro_menu ul.rootGroup li.last a#dnn_INGENIMENU1__ctl0_m6 span.text span#hh3 {text-align:left;display:inline;font-size:22px !important;font-weight:normal;}


#bb-container div.post .tags {
    color: #888888;
    font-size: 13px;
    font-weight: normal;

}

html, body#Body div#foxboro_body{
    font-family: Arial,Palatino Linotype,Book Antiqua,Palatino,serif !important;
    
}

div.home_text_box {float:left;margin-left:34px;width:278px;height:155px;}
div.home_text_box strong {font-size:17px;}
div.home_text_box p {font-size:11px;}

#foxboro_header {
    height:110px;
background: none repeat scroll 0 0 #ffffff !important;
}

#foxboro_content{
  padding-bottom:20px;
}

#foxboro_footer {
    width:100% !important;

}

#foxboro_container {
    overflow: visible !important;
    width:1053px !important;
padding-left:18px;
padding-right:19px;
background:url('/Portals/66868/images/container_bg.png') repeat-y !important;
}
div#foxboro_courtesy_links {display:none;}
#foxboro_courtesy_links a:hover {
background: rgba(255, 255, 255, 0.5) !important;
    color: #585858 !important;
}

#foxboro_menu {
    padding: 5px 0 4px !important;
    border-bottom:1px solid #ccc !important;
    padding-bottom:10px !important;
    margin-top:0px;
    color:#999999;

    
}

#foxboro_menu ul.rootGroup {
    max-width: 1100px;
background: #ffffff !important;
}

#foxboro_menu ul li {
    padding: 4px 5px 1px 0 !important;
background: #ffffff !important;
font-family:Arial !important;

}
#foxboro_menu ul.horizontal li{ color:#666666; font-weight:normal;  }

#foxboro_menu ul.horizontal {margin-left:16px;}
#foxboro_menu ul.horizontal .item .text {
border-right:1px solid #999999;
    padding:0px;
    padding-left: 8px;
    padding-right: 12px;
    color:#999999;
    
}
#foxboro_menu ul.horizontal li.last .text {
    border-right:0px solid #666666;
}

#foxboro_menu ul.vertical {margin-left:0px;}
#foxboro_menu ul.vertical .item .text {
    padding:0px;
    padding-left: 4px;
    padding-right: 8px;
    border-right:0px solid #666666;
}


#foxboro_menu ul li a {
    background: #ffffff !important;
}

#foxboro_menu ul li a span {
    background: #ffffff !important;
    font-size: 12px ;
    line-height: 19px !important;
    text-transform: uppercase;
}

#foxboro_menu ul li a:hover, #foxboro_menu ul li a.selectedtab, #foxboro_menu ul li a.expanded, #foxboro_menu ul li a.focused {
    background: #ffffff !important;
}

#foxboro_menu ul li a:hover span, #foxboro_menu ul li a.selectedtab span, #foxboro_menu ul li a.expanded span, #foxboro_menu ul li a.focused span {
    background: #ffffff !important;
}

#foxboro_menu ul.group li a span {
    width: 158px !important;
    padding: 5px !important;
    font-size: 12px ;
    line-height: 14px !important;
    text-transform: none;
    white-space: normal !important;
    font-weight: normal !important;
    border-bottom: 1px dotted #CACACA;
}

#foxboro_menu ul.group li.last a span {
    border-bottom: 0;
}

#foxboro_menu ul.group li.last li a span {
    border-bottom: 1px dotted #CACACA;
}

#foxboro_menu ul.group li.last li.last a span {
    border-bottom: 0;
}

#foxboro_menu ul.group li.last li.last li a span {
    border-bottom: 1px dotted #CACACA;
}

#foxboro_menu ul.group li.last li.last li.last a span {
    border-bottom: 0;
}

#foxboro_menu ul.group {
    width: 180px !important;
    padding: 0 0 3px !important;
}

#foxboro_menu ul.group li {
    width: 180px !important;
    padding: 0 !important;
    /margin-bottom: -3px !important;
    _margin-bottom: -3px;
}

#foxboro_menu ul.group li.first {
    padding: 8px 0 0 !important;
    _margin: 0 0 -8px;
}

#foxboro_menu ul.group li ul.group li.first {
    padding: 3px 0 0 !important;
  _margin: 0 0 -3px !important;
}

#foxboro_menu ul.group li.first ul.group li.first {
    padding: 3px 0 0 !important;
    background: #FFFFFF url !important;
    margin: 5px 0 0 !important;
    /margin: 5px 0 -3px !important;
}

#foxboro_menu ul.group li a {
    width: 168px !important;
    border-left: 1px solid #B1B2B3;
    border-right: 1px solid #B1B2B3;
    padding: 0 5px !important;
}

#foxboro_menu ul.group li a, #foxboro_menu ul.group li a:hover, #foxboro_menu ul.group li a.selectedtab, #foxboro_menu ul.group li a.active, #foxboro_menu ul.group li a.focused {
    background: transparent !important;
}

#foxboro_menu ul.group li a span, #foxboro_menu ul.group li a:hover span, #foxboro_menu ul.group li a.selectedtab span, #foxboro_menu ul.group li a.active span, #foxboro_menu ul.group li a.focused span {
    background: transparent !important;
}

#foxboro_menu ul.group li a.active span, #foxboro_menu ul.group li a.focused span {
    color: #000000 !important;
}

/* ---- COLS ---- */

#foxboro_two-column #foxboro_col1, #foxboro_two-column-right #foxboro_col3, #foxboro_three-column #foxboro_col1, #foxboro_three-column #foxboro_col3 {
    width: 400px !important;
}

#foxboro_two-column #foxboro_col2, #foxboro_two-column-right #foxboro_col2 {
    width: 650px !important;
    /*background: rgba(255, 255, 255, 0.5) !important;*/
}

#foxboro_three-column #foxboro_col2 {
    width: 596px !important;
    /*background: rgba(255, 255, 255, 0.5) !important;*/
}

#foxboro_one-column #foxboro_col2 {
    /*background: rgba(255, 255, 255, 0.5) !important;*/
}

#foxboro_two-column #foxboro_col2 div.pad, #foxboro_two-column-right #foxboro_col2 div.pad {
    /* background: rgba(255, 255, 255, 0.5) !important*/;
    padding: 8px 0 0 !important;
}

#foxboro_three-column #foxboro_col2 div.pad {
   /* background: rgba(255, 255, 255, 0.5) !important;*/
    padding: 8px 0 0 !important;
}

#foxboro_one-column #foxboro_col2 div.pad {
    /* background: rgba(255, 255, 255, 0.5) !important; */
    padding: 8px 0 0 !important;
}

#foxboro_two-column #foxboro_col2 div.pad #dnn_ContentPane, #foxboro_two-column-right #foxboro_col2 div.pad #dnn_ContentPane {
    /* background: rgba(255, 255, 255, 0.5) !important; */
    padding: 0 20px 8px !important;
}

#foxboro_three-column #foxboro_col2 div.pad #dnn_ContentPane {
    /* background: rgba(255, 255, 255, 0.5) !important; */
    padding: 0 20px 8px !important;
}

#foxboro_one-column #foxboro_col2 div.pad #dnn_ContentPane {
    /* background: rgba(255, 255, 255, 0.5) !important; */
    padding: 0 20px 8px !important;
}




/* ---- END COLS ---- */

#foxboro_content div.block {
    margin: 0 0 0px !important;
}

#foxboro_col1 div.pad {
    padding: 0 25px 0 0 !important;
}

#foxboro_col3 div.pad {
    padding: 0 0 0 15px !important;
}

#foxboro_content #foxboro_col1 div.block div.pad, #foxboro_content #foxboro_col3 div.block div.pad {
    margin: 0 !important;
    padding: 0px 0 !important;
}


#foxboro_col1 {
    min-height: 1px !important;
    _height: 1px !important;
    _overflow-y: visible !important;
}

#foxboro_col1, #foxboro_col2, #foxboro_col3 {
    _overflow-x: hidden !important;
}

div.block input {
    width: 92%;
}

#bb-container div.post {
    font-size: 1em !important;
}

#bb-container div.post div.submissions {
    font-size: 0.86em !important;
}

#foxboro_side-menu {
    margin-bottom: 0 !important;
}

#foxboro_menu .NavHidden ul.rootGroup {
    display :none;
}

#hsjssp {
    display: block;
    height: 0;
    margin-top: -35px\9;   /* for IE only  */
}

#foxboro_col2 .ISContent ul, #bb-container div.post ul {
    list-style-type: none;
    margin: 6px 0 6px 0px;
}

#foxboro_content div.block li {
    padding: 0 0 2px;
}

#foxboro_content div.block ul {
    list-style-type: disc;  
}

#foxboro_col2 h4 {
    font-size: 1.1em !important;
    font-weight: normal !important;
    color: #000000 !important;
}

#foxboro_col2 h3 {
    font-size: 1.3em !important;
}

#foxboro_col2 h2 {
    font-size: 22px !important;font-weight:bold !important;
}

#foxboro_col2 img {
    vertical-align: middle;
}

table, td {
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    font-size: 1em !important;
}

hr {
    height: 0;
    border: 0;
    border-top: 1px solid #C7C7C7;
}
A {text-decoration:none} 

#foxboro_footer {
    border-top: 1px solid #C7C7C7 !important;
/*: rgba(255, 255, 255, 0.8) !important;*/
position:absolute;
   bottom:0px;
}

#foxboro_bottom {
    padding: 5px 0 !important;
}

#foxboro_bottom h1, #foxboro_bottom h3 {
    color: #FFC425;
}

#foxboro_bottom h1 {
    font-size: 1.6em;
    font-weight: normal;
}

#foxboro_bottom h2 {
    font-size: 1.4em;
    font-weight: normal;
}

#foxboro_bottom h3 {
    font-size: 1.3em;
    font-weight: normal;
    margin: 3px 0;
    padding: 0;
}