#callouts a {
    text-decoration: none !important;
    color: #444 !important;
}

#callouts a:hover {
    text-decoration: none !important;
    color: #00467D !important;
}

#callout-container {
    margin: 0 auto;
}

#callouts {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #ddd;
    height: 150px;
    margin: 20px 0px 20px 10px;
    padding: 2px 3px 2px 2px;
    width: 283px;
    float: left;
    text-align: left;
    display: block;
}

#inner-gradient {
    width: 260px;
    height: 100px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 0px solid;
    padding: 12px;
    background: #f0f0f0; /* Old browsers */
    background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#callouts h6 {
    font-size: 1em;
    margin-top: 5px !important;
}

#callouts p {
    margin-top: -22px !important;
}

#xxcallouts img {
    float: left;
    padding-right: 12px;
    display: block;
    height: 145px;
}

#img-holder {
    float: left;
    padding-right: 12px;
    display: block;
    height: 145px;
}

#foxboro_content div.block {
    font-size: 11px !important;
    line-height: 18px !important;
}

#foxboro_content div.block li {
    font-size: 11px !important;
    line-height: 18px !important;
    margin: 0;
    padding: 0 0 3px;
}

#foxboro_content div.block li a {
    text-decoration: none;
}

#foxboro_content div.block p {
    font-size: 11px;
    line-height: 18px;
    margin: 5px 0 15px;
    padding: 0;
}

#foxboro_two-eq-column {
    padding-top: 20px;
}


h4 {
    font-size: 13px !important;
}



#foxboro #MediaParent .masterMedia {
    border: 0 !important;
}

#foxboro_menu ul li {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#foxboro_menu ul li.item.last {
    float: right;
    padding: 0 !important;
    background: url(/Portals/76901/images/topMenuContactOff.png) no-repeat !important;
    font-size: 0px !important;
}

#foxboro_menu ul li.item.last a:hover {
    background: url(/Portals/76901/images/topMenuContactOver.png);
}

#foxboro_menu ul li.item.last .link:hover .text {
    background: url(/Portals/76901/images/topMenuContactOver.png) no-repeat !important;
}



.home-text {
    border-right: 1px solid #CCCCCC;
    padding-right: 25px;
    padding-top: 0px;
    width: 490px;
}


/* WEBSITE BACKGROUND */
html,body {
background:#A4AAA8 url(/Portals/76901/images/site-background.png) repeat-x scroll 0 0!important;
}

/* CONTAINER */
#foxboro_container {
overflow:visible!important;
}

/* COURTESY LINKS */
#foxboro_courtesy_links {
    background-color: transparent !important;
    color: transparent !important;
    margin-bottom: -42px !important;
    margin-top: 0 !important;
    padding-right: 10px !important;
    padding-top: 17px;
    width: auto !important;
}

#foxboro_courtesy_links div {
position:relative!important;
line-height:16px!important;
}

#foxboro_courtesy_links a {
font-size:0px!important;
}

#foxboro_courtesy_links a img {
border: none!important;
padding-left:3px!important;
padding-right:3px!important;
}

/* HEADER */
#foxboro_header {
background:transparent url(/Portals/76901/images/site-shadow.png) repeat-y scroll 0 0!important;
}

#foxboro_header span.logo {
margin-left:10px!important;
margin-right:10px!important;
background-color:#FFFFFF!important;
}

/* MENU */
#foxboro_menu {
background:transparent url(/Portals/76901/images/site-shadow.png) repeat-y scroll 0 0!important;
padding-left:10px!important;
padding-right:10px!important;
width:auto!important;
}

#foxboro_menu .radmenu {
width:100%!important;
background:transparent url(/Portals/76901/images/menu-back.png) repeat-x scroll 0 0!important;
border-top: 1px solid #EFEFEF!important;
}

#foxboro_menu ul.rootGroup {
width:100%!important;
}



#foxboro_menu ul.rootGroup > li > a {
background-color:transparent!important;
}

#foxboro_menu ul.rootGroup > li > a:hover {
background:transparent url(/Portals/76901/images/left-menu-hover.png) no-repeat scroll 0 0!important;
}

#foxboro_menu ul.rootGroup > li > a span {
font-size:14px!important;
line-height:17px!important;
font-weight:normal!important;
padding-top:10px!important;
padding-bottom:10px!important;
padding: 10px 27px 8px 20px!important;
height: 18px;
}

.ie #foxboro_menu ul.rootGroup > li > a span {
font-size:14px!important;
line-height: 17px!important;
font-weight:normal!important;
padding-top:10px!important;
padding-bottom:10px!important;
padding: 10px 27px 8px 20px!important;
height: 18px;
}

.ie9 #foxboro_menu ul.rootGroup > li > a span {
font-size:14px!important;
line-height: 17px!important;
font-weight:normal!important;
padding-top:10px!important;
padding-bottom:10px!important;
padding: 10px 27px 8px 20px!important;
height: 18px;
}



#foxboro_menu ul.rootGroup > li.first > a span {
padding-left:22px!important;
padding-right:25px!important;
}

#foxboro_menu ul.rootGroup > li.last > a span {
    float: right !important;
    font-size: 0 !important;
    padding-left: 0 !important;
    padding-right: 135px !important;
}

#foxboro_menu ul.rootGroup > li > a:hover span {
background:transparent url(/Portals/76901/images/right-menu-hover.png) no-repeat scroll right 0!important;
}



/* SUB MENU */
#foxboro_menu div.slide {
margin-left:5px!important;
}

#foxboro_menu ul.group {
background-color:#525252!important;
}

#foxboro_menu ul.group  li a {
background-color:#525252!important;
}

#foxboro_menu ul.group  li a span {
font-size:12px!important;
line-height:18px!important;
color:#DFDFDF!important;
font-weight:normal!important;
}

#foxboro_menu ul.group  li a:hover span {
color:#FFFFFF!important;
}

#foxboro_menu ul.group ul.group {
margin-left:0!important;
}

#foxboro_menu div.slide div.slide {
margin-left:0!important;
}

/* CONTENT */
#foxboro_content {
background:transparent url(/Portals/76901/images/site-shadow.png) repeat-y scroll 0 0!important;
padding-left:10px!important;
padding-right:10px!important;
margin-bottom:-17px!important;
}

/* SIDE MENU */
#foxboro_side-menu ul li.childitem1.last {
padding-bottom:0!important;
}

/* TOP PANE */
#foxboro_top {
overflow:hidden!important;
}

/* ALL SKINS */
#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {
float:none!important;
}

/* THREE COLUMN SKIN */
#foxboro_three-column {
background-color:#FFFFFF!important;
}

/* TWO COLUMN SKIN */
#foxboro_two-column {
background-color:#FFFFFF!important;
}

/* TWO COLUMN RIGHT SKIN */
#foxboro_two-column-right {
background-color:#FFFFFF!important;
}

/* TWO COLUMN EQUAL SKIN */
#foxboro_two-eq-column {
background-color:#FFFFFF!important;
xxxoverflow:hidden!important;
}

/* THREE COLUMN EQUAL SKIN */
#foxboro_three-eq-column {
background-color:#FFFFFF!important;
overflow:hidden!important;
}

/* ONE COLUMN SKIN */
#foxboro_one-column {
background-color:#FFFFFF!important;
overflow: visible;
}

#foxboro_one-column #foxboro_col2 {
    background-color: #fff !important;
}

/* MODULES - COLUMN 1 - ALL SKINS */
#foxboro_col1 div.block div.pad {
margin-left:0!important;
padding-left:25px!important;
}

/* MODULES - COLUMN 2 - ALL SKINS */
#foxboro_col2 div.pad {
padding-left:25px!important;
padding-right:25px!important;
}

/* MODULES - COLUMN 2 - TWO COLUMN RIGHT SKIN */
#foxboro_two-column-right #foxboro_col2 div.pad {
padding-bottom:35px!important;
}

/* MODULES - COLUMN 3 - ALL SKINS */
#foxboro_col3 div.block div.pad {
margin-right:0!important;
padding-right:25px!important;
}

#foxboro_two-eq-column #foxboro_col3 div.block div.pad {
padding-right:0px !important;
}

/* HEADINGS */
#foxboro_col2 h1 {
font-size:15px!important;
font-weight:bold!important;
}

h2 {
font-size: 13px !important
}

#foxboro_col2 h3 {
font-weight:bold!important;
}

#foxboro_col1 h3 {
font-size:15px!important;
font-weight:bold!important;
}

#foxboro_col3 h3 {
font-size:15px!important;
font-weight:bold!important;
}

/* LISTS */
#foxboro_col2 ul,#foxboro_col3 ul {
xxmargin-left:40px!important;
list-style-type:disc!important;
}

/* BLOG */
#bb-container div.post {
font-size:1em!important;
}

/* BOTTOM PANE */
#foxboro_bottom {
background-color:#ffffff !important;
padding:0 0px !important;
}

/* FOOTER */
#foxboro_footer {
background:transparent url(/Portals/76901/images/footer-bg.png) no-repeat scroll 0 0!important;
overflow:hidden!important;
padding-top:34px!important;
}

#foxboro_footer #dnn_dnnLINKS_lblLinks {
display:none!important;
}

#foxboro_footer p.copyright {
font-size:10px!important;
line-height:18px!important;
}

#foxboro_footer p.copyright a {
font-size:10px!important;
line-height:18px!important;
}

/* LANDING PAGES - ONLY */
#foxboro_menu .NavHidden {
display:none!important;
}

/* HUBSPOT TRACKING */
#hsjssp {
display:block!important;
height:0!important;
margin-top:-20px!important;
}




.sitemapListRoot {
    background-image: url("/Portals/76901/images/siteMapBG.png") !important;
    background-position: center center !important;
    background-repeat: repeat-x !important;
    margin-left: 0 !important;
    margin-right: 10px !important;
    margin-top: 20px;
    overflow: auto !important;
    width: 960px !important;
}


.sitemapListParent {
    height: 160px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    width: 925px!important;
}

.sitemapList {
    float: left!important;
    margin: 10px 12px 0!important;
    padding: 0!important;
}

.sitemapListLink {
    margin-top: 8px!important;
}

.sitemapListLink ul {
    margin: 0!important;
    padding: 0!important;
}

.sitemapListLink li {
    background-image: url(/Portals/76901/images/arrow.png)!important;
    background-position: left center!important;
    background-repeat: no-repeat!important;
    height: 20px!important;
    list-style: none outside none!important;
    margin: 0!important;
    padding: 0!important;
}

.sitemapListLink li:hover {
    background-image: url(/Portals/76901/images/arrowOver.png)!important;
    background-position: left center!important;
    background-repeat: no-repeat!important;
}

.sitemapListLink li a {
    color: #DEDEDE!important;
    display: block!important;
    height: 20px!important;
    margin: 0 0 0 10px!important;
    padding: 0!important;
    position: relative!important;
    text-decoration: none!important;
}

.sitemapListLink li a:hover {
    color: #FFFFFF!important;
}

div.masterFooter {
    color: #444444 !important;
    float: left !important;
    font-size: 10px !important;
    margin-bottom: 15px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    text-align: center !important;
    width: 980px !important;
}

div.masterSubNav {
    background-image: url("/Portals/76901/images/subNavBG.png") !important;
    background-position: center top !important;
    background-repeat: repeat-x !important;
    height: 25px !important;
    margin-left: 0 !important;
    margin-right: 10px !important;
    overflow: visible !important;
    padding-bottom: 15px;
    position: relative !important;
    width: 975px !important;
    z-index: 2 !important;
}

div.subNavTitleParent {
    border-right: 1px solid #444444 !important;
    float: left !important;
    height: 40px !important;
}
div.masterSubNav a {
    color: #DFDFDF !important;
    display: block !important;
    float: left !important;
    font-size: 12px !important;
    height: 43px !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
    margin-top: 11px !important;
    min-width: 60px !important;
    overflow: auto !important;
    text-align: center !important;
    vertical-align: top !important;
    width: auto !important;
    text-decoration: none;
}
div.masterSubNav a.on {
    background-image: url(/Portals/76901/images/subNavArrow.png) !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    cursor: default !important;
}
div.masterSubNav a:hover {
    color: #FFFFFF !important;
    text-decoration: none !important;
}
div.masterSubNav a.on:hover {
    background-image: url(/Portals/76901/images/subNavArrow.png) !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
}
div.masterSubNav a.subNavHeader {
    cursor: default !important;
    float: left !important;
    height: auto !important;
    margin-left: 25px !important;
    margin-right: 25px !important;
    margin-top: 15px !important;
    text-align: center !important;
    width: auto !important;
}

#foxboro_bottom {
    margin-top: -12px !important;
}

#foxboro_two-eq-column #foxboro_col3 {
    margin-right: 40px;
    margin-top: 6px;
    width: 45.9%;
}

#dnn__ctl5_ContentPane {
    margin-top: 0px;
}

.calloutParentLg {
    background-image: url("/Portals/76901/images/calloutBG.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    overflow: auto;
    width: 90%;
    padding-top: 20px;
}

#foxboro_col2 ul.shared-services-bullets {
    margin-left: 350px !important;
}


.calloutParentLg p {
    width: 760px;
}

#foxboro_col2 div.pad {
    overflow: visible;
}

#foxboro_one-column #foxboro_col2 #IngeniContentBlock_517838 img {
    border: 1px solid #DEDEDE;
    margin: 10px 14px;
}

#foxboro_col2 ul li a {
    text-decoration: none !important;
}

#foxboro_col2 h2 {
    color: #444444 !important;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px !important;
    font-weight: bold !important;
    font-size: 15px !important;
    font-weight: bold !important;
    line-height: 115%;
    margin: 8px 0 15px;
    padding: 0;
}

.microsoft {
    border-left: 1px solid #dedede;
    padding-left: 30px;
}

li {
    padding-bottom: 5px;
}

td p {
    margin-top: 0px;
}

hr {
    background-color: #DEDEDE;
    border: 0 solid;
    height: 1px;
    width: 100%;
}

.linkicon {
    padding: 0px !important;
}

#dnn__ctl2__ctl0_ContentPanel img {
    padding: 0px 5px;
}

#dnn__ctl4__ctl0_ContentPanel img {
    padding: 0px 15px;
}

#dnn__ctl6__ctl0_ContentPanel img {
    padding: 0px 15px;
}

#dnn__ctl8__ctl0_ContentPanel img {
    padding: 0px 15px;
}

a {
    text-decoration: none !important;
}

.border-bottom {
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px !important;
}

#IngeniContentBlock_517826 {
    line-height: 275% !important;
}

#IngeniContentBlock_517826 img {
    padding-right: 10px;
}

.contentParent {
    overflow: auto;
    padding: 25px 25px 0;
    position: relative;
}

.org {
    color: #F57323;
}

.contentParent {
    overflow: visible;
    padding: 25px 25px 0;
    position: relative;
}
.columnLeft {
    float: left;
    margin-right: 15px;
    width: 45%;
}
.columnRight {
    float: left;
    margin-left: 15px;
    width: 45%;
}
.columnRightImg {
    float: right;
    height: auto;
    margin-left: 0;
    position: relative;
    right: -25px;
    top: -25px;
    width: auto;
}

.calloutParent {
    background-image: url("/Portals/76901/images/calloutBG.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: 330px;
    margin-left: 13px;
    margin-right: 13px;
    margin-top: 25px;
    overflow: auto;
    width: auto;
}

#dnn__ctl1_ContentPane {
    overflow: visible;
}

#IngeniContentBlock_518342 img {
    padding-right: 10px;
}

#IngeniContentBlock_518327 img {
    padding-right: 10px;
}

#IngeniContentBlock_518377 img {
    padding-right: 10px;
}

#IngeniContentBlock_517510 img {
    padding-right: 10px;
}

#IngeniContentBlock_517591 img {
    padding-right: 10px;
}

#IngeniContentBlock_517596 {
    overflow: visible !important;
}

#IngeniContentBlock_517606 img {
    padding-right: 10px;
}

#IngeniContentBlock_517646 img {
    padding-right: 10px;
}

#IngeniContentBlock_517658 img {
    padding-right: 10px;
}

#IngeniContentBlock_517671 img {
    padding-right: 10px;
}

#IngeniContentBlock_517693 img {
    padding-right: 10px;
}

#IngeniContentBlock_517716 img {
    padding-right: 10px;
}

#IngeniContentBlock_517953 img {
    padding-right: 10px;
}

#IngeniContentBlock_518329 img {
    padding-right: 10px;
}

#IngeniContentBlock_518331 img {
    padding-right: 10px;
}

#IngeniContentBlock_518333 img {
    padding-right: 10px;
}

#IngeniContentBlock_518335 img {
    padding-right: 10px;
}

#IngeniContentBlock_518337 img {
    padding-right: 10px;
}

#IngeniContentBlock_518387 img {
    padding-right: 10px;
}

#IngeniContentBlock_518353 img {
    padding-right: 10px;
}

#IngeniContentBlock_518355 img {
    padding-right: 10px;
}

#IngeniContentBlock_518357 img {
    padding-right: 10px;
}

#IngeniContentBlock_518391 img {
    padding-right: 10px;
}

#IngeniContentBlock_518400 img {
    padding-right: 10px;
}

#IngeniContentBlock_518403 img {
    padding-right: 10px;
}

#IngeniContentBlock_518405 img {
    padding-right: 10px;
}
