/* CONTAINER */

#foxboro_container {
	padding-top: 8px!important;
	overflow: visible!important;
}

/* HEADER */

#foxboro_header {
	height: 44px;
	padding-top: 0px;
}

#foxboro_header span.logo a {
	display: inline;
}

/* COURTESY LINKS */

#foxboro_courtesy_links {
	display: none!important;
}

/* MENU */

#foxboro_menu {
	margin-bottom: 6px!important;
	background: transparent url(/Portals/68277/images/menu/menuBkgrd.jpg) repeat-x scroll 0 0!important;
	font-size: 15px!important;
}

#foxboro_menu ul.rootGroup .link:hover {
	background: transparent url(/Portals/68277/images/menu/menuBkgrdActiveBlue.jpg) no-repeat scroll center center!important;
        border-bottom: none;
}

#foxboro_menu ul.group .active {
	background: transparent url(/Portals/68277/images/menu/menuBkgrdActiveBlueSmall.jpg) repeat-x scroll left center!important;
}

#foxboro_menu ul.group .link:hover {
	background: transparent url(/Portals/68277/images/menu/menuBkgrdActiveBlueSmall.jpg) repeat-x scroll left center!important;
        border-bottom: none;
}

#foxboro_menu ul.group .selectedtab {
	background: transparent url(/Portals/68277/images/menu/menuBkgrdActiveBlueSmall.jpg) repeat-x scroll left center!important;
}

#foxboro_menu ul.rootGroup {
	background: transparent url(/Portals/68277/images/menu/menuBkgrd.jpg) repeat-x scroll 0 0!important;
}

#foxboro_menu ul.rootGroup > li {
	background: transparent url(/Portals/68277/images/menu/menuLtDivide.jpg) no-repeat scroll 0 0!important;
}

#foxboro_menu ul.rootGroup > li > a {
	background: transparent url(/Portals/68277/images/menu/menuBkgrd.jpg) no-repeat scroll 0 0!important;
	margin-left: 1px;
}

#foxboro_menu ul.rootGroup > li.first > a {
	background: transparent url(/Portals/68277/images/menu/menuBkgrd.jpg) no-repeat scroll 0 0!important;
}

#foxboro_menu ul.rootGroup > li > a span {
	padding-top: 4px!important;
	padding-bottom: 1px!important;
	font-family: Arial,Helvetica,sans-serif!important;
	background: transparent url(/Portals/68277/images/menu/menuRtDivide.jpg) no-repeat scroll right 0!important;
	height: 25px;
	padding-top: 12px !important;
	padding-right: 14px!important;
}

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

#foxboro_menu ul.rootGroup > li.last > a span {
	padding-right: 20px!important;
	background: transparent url(/Portals/68277/images/menu/menuBkgrd.jpg) no-repeat scroll right 0!important;
}

/* SUB MENU */

#foxboro_menu ul.group li a span {
	font-family: Arial,Helvetica,sans-serif!important;
	font-size: 0.8em!important;
}

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

#foxboro_menu .slide {
	
}

#foxboro_menu .group {
	margin-left: 0px!important;
	border-left: 1px solid silver!important;
	border-right: 1px solid silver!important;
	border-bottom: 1px solid silver!important;
	-moz-box-shadow: 1px 4px 6px #a9a9a9;
	-webkit-box-shadow: 1px 4px 6px #a9a9a9;
	box-shadow: 1px 4px 6px #a9a9a9;
}

#foxboro_menu .group .item .text {
	padding-right: 14px!important;
	padding-left: 14px!important;
}

#foxboro_menu .group li.first {
	padding-top: 0px!important;
}

#foxboro_menu .group .link {
	padding-bottom: 3px!important;
	padding-top: 3px!important;
}

/* SIDE MENU */

#foxboro_side-menu {
	display: inline-block!important;
	width: 100%!important;
}

#foxboro_side-menu ul li a {
	font-family: Arial,Helvetica,sans-serif!important;
}

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

#foxboro_side-menu ul li.childitem1 span {
	padding-left: 29px!important;
	margin-left: 0!important;
}

/* TOP PANE */

#foxboro_top {
	overflow: hidden!important;
}

/* ALL SKINS */

#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {
	overflow: visible!important;
}

#foxboro_two-eq-column, #foxboro_three-eq-column {
	padding-top: 20px!important;
}

/* MODULES - COLUMN 1 - ALL SKINS */

#foxboro_col1 div.block div.pad {
	margin-left: 0!important;
}

/* MODULES - COLUMN 3 - ALL SKINS */

#foxboro_col3 div.block div.pad {
	margin-right: 0!important;
}

/* HEADINGS */

#foxboro_col2 h1 {
	font-size: 16px!important;
	font-weight: bold!important;
        color: #0099ff!important;
}

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

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

#foxboro_col2 div.pad #dnn_ContentPane > h1 {
	/* text-align: center!important; */
}

#foxboro_col2 div.pad #dnn_ContentPane .EditModuleWrapper > h1 {
	text-align: center!important;
}

/* LISTS */

#foxboro_col2 ul {
	list-style-type: disc!important;
	margin-left: 40px!important;
}

/* BLOG */

#bb-container {
	padding-bottom: 20px!important;
}

/* FOOTER */

#foxboro_footer {
	padding-top: 0!important;
	padding-bottom: 26px!important;
	border-top: 1px solid #cccccc!important;
	overflow: hidden!important;
}

#dnn_dnnLINKS_lblLinks {
	background-color: #CCCCCC!important;
	text-align: left!important;
	display: block!important;
	padding-bottom: 19px!important;
	display: none!important;
}

#foxboro_footer .SkinObject {
	font-weight: bold!important;
}

#foxboro_footer a.SkinObject {
	padding: 0 20px!important;
}

#foxboro_footer a.SkinObject:hover {
	text-decoration: none!important;
}

#foxboro_footer span.SkinObject {
	display: none!important;
}

#foxboro_footer p.copyright {
	font-size: 0.9em!important;
	padding-top: 8px!important;
}

/* LANDING PAGES - ONLY */

.landingPage #foxboro_menu {
	display: none!important;
}

#foxboro_menu .NavHidden {
	display: none!important;
}

/* MISC */

#request_more {
	color: white;
        background: transparent url(/Portals/68277/images/requestInfo.jpg) no-repeat scroll center center!important;
        padding: 6px 0px;
        width: 120px;
        line-height: 24px
	background-color: red;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	margin-right: 11px;
	margin-top: 11px;
        text-align: center;
        font-weight: bold;
}

#request_more a, #request_more a:link, #request_more a:visited, #request_more a:hover {
	text-decoration: none!important;
	color: white!important;
        font-size: 12px;
}

#request_more a:hover {
	border-bottom: 1px dotted white;
}

.hs_followme {
	margin-top: 0px!important;
}

.hs_followme span {
        margin-left:2px;
}

#foxboro_menu .rootGroup .expanded {
	background: transparent url(/Portals/68277/images/menu/menuBkgrdActiveBlue.jpg) no-repeat scroll center center!important;
}

#foxboro_menu .rootGroup .selectedtab {
	background: transparent url(/Portals/68277/images/menu/menuBkgrdActiveBlue.jpg) no-repeat scroll center center!important;
}

#foxboro_menu ul.rootGroup > li.first > a.selectedtab {
	background: transparent url(/Portals/68277/images/menu/menuBkgrdActiveBlue.jpg) no-repeat scroll center center!important;
}

#foxboro_menu .group .expanded {
	background: transparent url(/Portals/68277/images/menu/menuBkgrdActiveBlueSmall.jpg) repeat-x scroll left center!important;
}

#product ul li a {
	color: black;
	text-decoration: none;
}

#product ul li a:link, #product ul li a:visited {
	display: block;
	width: 111px;
	height: 134px;
}

#product ul li a:hover {
	background-image: url(/Portals/68277/images/redSquare.jpg);
	background-position: 0px 35px;
	background-repeat: repeat-x;
}

#product ul li {
	margin-right: 6px;
	width: 111px;
	height: 134px;
	float: left;
}

#product ul li.last {
	margin-right: 0px;
}

#productText {
	clear: both;
	margin: 0px;
	padding-top: 4px;
	line-height: 1.8;
}

#productText p {
        margin: 6px 0;
    
}

#footerContainer {
	float: left!important;
	padding-top: 8px;
}

#copyrightFooter {
	color: black!important;
	clear: none!important;
	float: right;
	padding-top: 8px!important;
}

#homeContent {
	width: 100%;
	background: transparent url(/Portals/68277/images/homeContentBack.jpg) repeat-x scroll 0 0;
	margin-bottom: 6px;
}

#homeContentMulti {
	float: left;
	padding: 15px;
	width: 240px;
	height: 220px;
}

#homeContentMulti img {
	display: block;
	margin: auto;
	padding-top: 0px;
}

#homeContentMulti ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#homeContentProduct {
	width: 696px;
	float: right;
	padding: 10px 15px;
}

#homeContentProduct ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 1.2;
}

a.readLink, a.readLink:link, a.readLink:visited, a.readLink:hover {
	text-decoration: none!important;
	color: black!important;
}


a.readLink:hover {
	border-bottom: 1px dotted black;
}

#profileDetail a, #profileDetail a:link, #profileDetail a:visited, #profileDetail a:hover {
        font-weight: bold!important;
	text-decoration: none!important;
	color: red!important;
}

#profileDetail a:hover {
	border-bottom: 1px dotted red;
}

a.moreLink, a.moreLink:link, a.moreLink:visited, a.moreLink:hover {
	font-weight: bold!important;
	text-decoration: none!important;
	color: red!important;
}

a.moreLink:hover {
	border-bottom: 1px dotted red;
}

.pageBanner {
	height: 337px;
	margin-bottom: 6px;
}

.pageDetail {
	margin-bottom: 6px;
}

.pageDesc {
	height: 297px;
	background-color: #0099ff;
	color: white;
	width: 293px;
	float: left;
	padding: 20px;
}

.pageDesc, .pageDesc a, .pageDesc a:hover, .pageDesc a:visited {
	color: white!important;
	text-decoration: none;
}

.pageDesc a:hover {
	border-bottom: dotted 1px white !important;
}

.pageDesc h2 {
	margin: 0px;
	line-height: 130%;
	font-weight: normal;
}

.pageDesc ul {
	list-style-type: none!important;
	padding: 0!important;
	margin: 10px 15px 0 0!important;
	line-height: 1.75;
	float: left;
}

.pageImage {
	width: 687px;
	float: right;
}

.pageImage img {
	width: 687px;
	height: 337px;
}

.productItems {
	width: 100%;
	overflow: auto;
	border-top: solid 1px silver;
	padding-top: 6px;
	margin-bottom: 6px;
}

.productItems h2 {
	margin-top: 2px;
	font-weight: normal;
	font-size: 1.5em;
}

.productItems h4 {
        margin-top: 11px;
}
.productItems p {
	margin: 1.0em 0px;
}

.productItems a, .productItems a:hover, .productItems a:visited {
	color: red!important;
	text-decoration: none!important;
}

.productItems a:hover {
	border-bottom: dotted 1px red !important;
}

.productItemsImage , .advantageSide {
	height: 100%;
	background-color: #0099ff;
	color: white;
	width: 333px;
	float: left;
}

.productItemsImage img {
	height: 153px;
	width: 333px;
}

.productItemsDetail, .advantageDetail, #profileDetail {
	width: 672px;
	float: right;
	padding-left: 15px;
	color: black;
	background-color: #ffffff;
}

.productItemsDetail ul {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0 35px 0 0;
	line-height: 1.45;
	color: red;
}

.redBkgrnd {
	background-color: red!important;
}

.greyBkgrnd {
	background-color: #999999!important;
}

.blueBkgrnd {
        background-color: #0099ff!important;
}

.advantage {
	width: 100%;
	margin-bottom: 6px;
	background-color: #0099ff;
}

.advantageSide {
	width: 293px;
	padding: 20px;
	height: 100%;
}

.advantageSide hr {
	border: 0;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
	width: 100%;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.advantageSide img {
	display: block;
	margin: auto;
	padding-top: 20px;
}

.advantageSide h3 {
	margin: 0px;
	font-weight: normal;
}

.advantageDetail h4 {
	/* margin: 0px; */
	color: #0099ff;
}

.advantageDetail img, #profileDetail img {
	padding: 8px;
}

.redText {
	color: red;
}

.homeContentIndustries {
	line-height: 1.75;
}

.homeContentIndustries ul {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
}

.homeContentIndustries a, .homeContentIndustries a:link, .homeContentIndustries a:visited, .homeContentIndustries a:hover {
	text-decoration: none!important;
	color: black!important;
}

.homeContentIndustries a:hover {
	border-bottom: 1px dotted black;
}

.homeContentIndustriesLeft {
	width: 50%;
	float: left;
}

.homeContentIndustriesRight {
	width: 47%;
	float: right;
	line-height: 1.2;
	border-left: solid 1px silver;
}

#footerContainer a, #footerContainer a:link, #footerContainer a:visited, #footerContainer a:hover {
	text-decoration: none!important;
	color: black!important;
}

#footerContainer a:hover {
	border-bottom: 1px dotted black;
}

#profileSide {
	width: 333px;
	height: 100%;
	color: white;
	font-size: 2.6em;
	float: left;
}

#profileSide .grey, #profileSide .red, #profileSide .blue {
	height: 153px;
	width: 313px;
	background-color: #999999;
	line-height: 153px;
	margin-bottom: 6px;
	padding-left: 20px;
}

#profileSide .red {
	background-color: red;
}

#profileSide .blue {
	background-color: #0099ff;
}

#profileDetail h4, #profileDetail h3 {
	font-weight: bold;
	color: #0099ff!important;
	margin: 0px!important;
}

table.contentTable td {
	vertical-align: top;
	padding: 6px 0;
	border-top: 1px solid silver;
}

.contentTable h4 {
	margin-top: 2px;
}


h4 {
	color: #0099ff;
}

html, body, table, td {
	font-family:  Arial, Helvetica, sans-serif;
}



.requestPopup {
        background-color: #0099ff!important;
        color: white!important;
}

h1 {
        font-size: 1.0em!important;
        color: #0099ff!important;
        text-align: left;
}

#bb-container div.post {
        font-size: 1.0em!important;
}

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/Portals/68277/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

#foxboro_content div.block h3 {
margin: 8px 0 10px!important;
    padding: 0!important;
}

/* Hide two-column because we're not using it on most pages */
/* re-enable it individual pages if needed */
#foxboro_two-column{display:none;}
