/*------------------------------------------------
BODY
------------------------------------------------*/
#foxboro_body {
background:#6E6E6E url('/Portals/103423/background/body-bg.jpg') scroll 50% 0 no-repeat !important;
}


/*------------------------------------------------
CONTAINER
------------------------------------------------*/
#foxboro_container,
#foxboro_content {
overflow:visible !important;
}
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_two-eq-column,
#foxboro_three-column,
#foxboro_three-eq-column,
#foxboro_top,
#foxboro_bottom {
padding-top:0 !important;
overflow:hidden !important;
}
#foxboro_col1 #dnn_TopPane,
#foxboro_col1 .ISContent,
#foxboro_col2 #dnn_ContentPane .ISContent,
#foxboro_col2 #dnn_TopPane,
#foxboro_col2 .ISContent,
#foxboro_col3 #dnn_TopPane,
#foxboro_col3 .ISContent {
overflow:hidden !important;
}
#foxboro_col1 {
min-height:1px !important;
}


/*------------------------------------------------
COURTESY
------------------------------------------------*/
#foxboro_courtesy_links {
background:transparent !important;
margin-bottom:-25px !important;
}
#foxboro_courtesy_links img {
margin-left:10px !important;
}
#foxboro_courtesy_links a {
color:#000000 !important;
text-decoration:none !important;
}
#foxboro_courtesy_links a:hover {
color:#FFA616 !important;
text-decoration:none !important;
}


/*------------------------------------------------
HEADER
------------------------------------------------*/
#foxboro_header {
background:transparent !important;
}
#foxboro_header .logo {
padding:0 0 10px 0 !important;
}
#foxboro_header .logo a {
display:inline !important;
}
#foxboro_header .logo h1 {
color:#000000 !important;
font:18px/28px Verdana,Arial,Helvetica,sans-serif !important;
text-align:center !important;
}


/*------------------------------------------------
MENU
------------------------------------------------*/
#foxboro_menu {
background:url('/Portals/103423/background/menu_top_bg.jpg') scroll 0 0 no-repeat !important;
min-height:5px !important;
}
#foxboro_menu .radmenu {
background:url('/Portals/103423/background/menu_bg.jpg') scroll 0 0 repeat-y !important;
padding:0 18px 0 24px !important;
width:940px !important;
}
#foxboro_menu ul li {
background:url('/Portals/103423/background/menu_item_separator.jpg') scroll 100% 0 no-repeat !important;
padding-right:1px !important;
}
#foxboro_menu ul li.last {
background:none !important;
padding-right:0 !important;
}
#foxboro_menu ul li a {
background:url('/Portals/103423/background/menu_item_bg.jpg') scroll 0 0 repeat-x !important;
}
#foxboro_menu ul li a:hover,
#foxboro_menu ul li a.selectedtab,
#foxboro_menu ul li a.expanded {
background:url('/Portals/103423/background/menu_item_h_bg.jpg') scroll 0 0 repeat-x !important;
}
#foxboro_menu ul li a span {
padding:0 30px !important;
font:bold 13px/57px arial,verdana,sans-serif !important;
height:57px !important;
}
/*------------------------------------------------
LANDING PAGES - ONLY
------------------------------------------------*/
.landingPage #foxboro_menu {
display:none!important;
}
#foxboro_menu .NavHidden {
display:none!important;
}


/*------------------------------------------------
SUBMENU
------------------------------------------------*/
#foxboro_menu ul.group {
padding:5px !important;
}
#foxboro_menu ul.group li.first {
border-top:dotted 1px #D5D5D5 !important;
}
#foxboro_menu ul.group li a {
background:transparent !important;
background-color:#363636 !important;
border-bottom:dotted 1px #D5D5D5 !important;
}
#foxboro_menu ul.group li a:hover {
background:transparent !important;
background-color:#FEAB21 !important;
}
#foxboro_menu ul.group li a span {
color:#CCCCCC !important;
font:12px/20px Verdana,Arial,Helvetica,sans-serif !important;
height:20px !important;
padding:0 10px !important;
min-width:150px !important;
}
#foxboro_menu ul.group li a:hover span {
color:#000000 !important;
}


/*------------------------------------------------
CONTENT
------------------------------------------------*/
#foxboro_content {
border-left:solid 1px #D5D5D5 !important;
border-right:solid 1px #D5D5D5 !important;
background:#FFFFFF url('/Portals/103423/background/top_bg.jpg') scroll 0 0 repeat-x !important;
width:980px !important;
}
#foxboro_top {
background:transparent !important;
}
#foxboro_content #foxboro_col1 div.block div.pad,
#foxboro_content #foxboro_col3 div.block div.pad {
margin:0 !important;
background:transparent !important;
}


/*------------------------------------------------
2 COL EQUAL, 3 COL EQUAL
------------------------------------------------*/
#foxboro_two-eq-column #foxboro_col1 h1,
#foxboro_two-eq-column #foxboro_col1 h3,
#foxboro_two-eq-column #foxboro_col3 h1,
#foxboro_two-eq-column #foxboro_col3 h3,
#foxboro_three-eq-column #foxboro_col1 h1,
#foxboro_three-eq-column #foxboro_col1 h3,
#foxboro_three-eq-column #foxboro_col2 h1,
#foxboro_three-eq-column #foxboro_col2 h3,
#foxboro_three-eq-column #foxboro_col3 h1,
#foxboro_three-eq-column #foxboro_col3 h3,
#foxboro_top h1,
#foxboro_bottom h1 {
color:#FFA616 !important;
font:1.6em/115% Verdana,Arial,Helvetica,sans-serif !important;
margin:8px 0 15px !important;
padding:0 !important;
border-bottom:none !important;
}
#foxboro_two-eq-column #foxboro_col1 h2,
#foxboro_two-eq-column #foxboro_col3 h2,
#foxboro_three-eq-column #foxboro_col1 h2,
#foxboro_three-eq-column #foxboro_col2 h2,
#foxboro_three-eq-column #foxboro_col3 h2,
#foxboro_top h2,
#foxboro_bottom h2 {
color:#FFA616 !important;
font:1.3em/145% Verdana,Arial,Helvetica,sans-serif !important;
margin:15px 0 !important;
padding:0 !important;
}
#foxboro_two-eq-column #foxboro_col1 .ISContent h3,
#foxboro_two-eq-column #foxboro_col3 .ISContent h3,
#foxboro_three-eq-column #foxboro_col1 .ISContent h3,
#foxboro_three-eq-column #foxboro_col2 .ISContent h3,
#foxboro_three-eq-column #foxboro_col3 .ISContent h3,
#foxboro_top h3,
#foxboro_bottom h3 {
color:#000000 !important;
font:1.1em/135% Verdana,Arial,Helvetica,sans-serif !important;
margin:15px 0 !important;
padding:0 !important;
}
#foxboro_two-eq-column #foxboro_col1 h4,
#foxboro_two-eq-column #foxboro_col3 h4,
#foxboro_three-eq-column #foxboro_col1 h4,
#foxboro_three-eq-column #foxboro_col2 h4,
#foxboro_three-eq-column #foxboro_col3 h4,
#foxboro_top h4,
#foxboro_bottom h4 {
background:transparent !important;
height:auto !important;
padding-left:0 !important;
color:#000000 !important;
font:bold 1em/125% Verdana,Arial,Helvetica,sans-serif !important;
margin:15px 0 !important;
padding:0 !important;
}
#foxboro_two-eq-column #foxboro_col1,
#foxboro_two-eq-column #foxboro_col3 {
width:50% !important;
background:transparent !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block {
padding-left:15px !important;
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col3 div.block {
padding-right:15px !important;
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block div.pad {
padding:10px 8px 10px 0 !important;
margin:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_two-eq-column #foxboro_col3 div.block div.pad {
padding:10px 0 10px 8px !important;
margin:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_three-eq-column #foxboro_col1,
#foxboro_three-eq-column #foxboro_col2,
#foxboro_three-eq-column #foxboro_col3 {
width:33.33% !important;
background:transparent !important;
}
#foxboro_three-eq-column #foxboro_col1 div.block div.pad {
padding:10px !important;
margin-right:7px !important;
margin-left:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_three-eq-column #foxboro_col2 div.pad {
padding:0 !important;
margin::0 !important;
}
#foxboro_three-eq-column #foxboro_col2 div.block div.pad {
padding:10px !important;
margin-left:3px !important;
margin-right:4px !important;
background:transparent !important;
}
#foxboro_three-eq-column #foxboro_col3 div.block div.pad {
padding:10px !important;
margin-left:7px !important;
margin-right:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_two-eq-column ul,
#foxboro_three-eq-column ul {
list-style-type:none !important;
margin:0 !important;
}
#foxboro_two-eq-column ul li,
#foxboro_three-eq-column ul li {
background:url('/Portals/103423/background/ic-right.jpg') scroll 0 6px no-repeat !important;
padding:3px 0 3px 15px !important;
}
#foxboro_three-eq-column ol {
padding:0 !important;
}
#foxboro_two-eq-column ol li,
#foxboro_three-eq-column ol li {
padding-bottom:3px !important;
padding-top:3px !important;
}
#foxboro_three-eq-column #foxboro_col1 #foxboro_side-menu_top,
#foxboro_three-eq-column #foxboro_col1 #foxboro_side-menu,
#foxboro_three-eq-column #foxboro_col1 #foxboro_side-menu_bottom {
display:none !important;
}


/*------------------------------------------------
HEADINGS
------------------------------------------------*/
#foxboro_col2 h4 {
background:url('/Portals/103423/background/h4_bg.jpg') scroll 0 0 no-repeat !important;
padding-left:11px !important;
font:16px/45px Verdana,Arial,Helvetica,sans-serif !important;
height:45px !important;
}
#foxboro_col2 #bb-container h4 {
background:transparent !important;
height:auto !important;
padding-left:0 !important;
font:16px/125% Georgia,Times New Roman,Sans-Serif !important;
}


/*------------------------------------------------
LISTS
------------------------------------------------*/
#foxboro_col2 ul {
list-style-type:none !important;
margin:0 !important;
}
#foxboro_col2 ul li {
background:url('/Portals/103423/background/ic-right.jpg') scroll 0 6px no-repeat !important;
padding:3px 0 3px 15px !important;
}
#foxboro_content .BloggerBrowseByTags ul li {
padding-bottom:3px !important;
}


/*------------------------------------------------
FOOTER
------------------------------------------------*/
#foxboro_footer {
background:url('/Portals/103423/background/footer_bg.jpg') scroll 0 0 no-repeat !important;
padding-top:15px !important;
}
#dnn_dnnLINKS_lblLinks,
#foxboro_footer p.copyright {
display:none !important;
}
span#footerContainer {
display:block !important;
text-align:justify !important;
font:11px/18px Verdana,Arial,Helvetica,sans-serif
}


/*------------------------------------------------
SUP
------------------------------------------------*/
sup {
font-size:50% !important;
vertical-align:text-top !important;
}


/*------------------------------------------------
IMAGES - align left & right
------------------------------------------------*/
#foxboro_content img.alignLeft {
margin:0 15px 5px 0 !important;
padding:2px !important;
}
#foxboro_content img.alignRight {
margin:0 0 5px 15px !important;
padding:2px !important;
}


/*------------------------------------------------
SUBSCRIBE EMAIL WIDTH
------------------------------------------------*/
#foxboro_content #foxboro_col1 .IngeniMailSubscribeContainer input,
#foxboro_content #foxboro_col3 .IngeniMailSubscribeContainer input {
width:95% !important;
_width:90% !important;
}


/*------------------------------------------------
BLOG-CONTAINER
------------------------------------------------*/
#bb-container {
padding-bottom:15px !important;
}


/*------------------------------------------------
OTHER
------------------------------------------------*/
.banner-mid {
background:url('/Portals/103423/images/banner-mid.png') scroll 0 0 no-repeat !important;
overflow:hidden !important;
width:315px !important;
height:242px !important;
margin:6px 3px 0 0 !important;
padding:24px 0 0 !important;
text-align:center;
}
.orangecolor {
color:#FFA616 !important;
}
.dottedline {
border-bottom:1px dotted #6E6E6E !important;
margin:6px auto !important;
}


/*------------------------------------------------
BLOG POST TITLE
------------------------------------------------*/
#bb-container div.post h3.title,
#bb-container div.listing div.post h3.title a {
font:18px/115% Georgia,Times New Roman,Sans-Serif !important;
color:#1B0431 !important;
text-decoration:underline !important;
}
#bb-container div#listing div.item h3 a {
font-size:12px !important;
font-weight:bold !important;
}
#bb-container div#listing div.item h3 a:hover,
#bb-container div.listing div.post h3.title a:hover {
text-decoration:none !important;
color:#1B0431 !important;
}


/*------------------------------------------------
EDIT BUTTON
------------------------------------------------*/
.CMSPaneAddReorderBox,
.CMSSideBarConfigureRemoveBox {
padding:2px !important;
height:auto !important;
}
div.pad .CMSConfigureBox a,
#bb-container div.listing div.post h3.title .CMSConfigureBox a,
#bb-container #listing .item h3 .CMSConfigureBox a {
color:#FFFFFF !important;
background-color:#FF7722 !important;
font:bold 11px/115% Arial,helvetica,Sans-Serif !important;
text-decoration:none !important;
text-transform:none !important;
}
div.pad .CMSConfigureBox a:hover,
#bb-container div.listing div.post h3.title .CMSConfigureBox a:hover,
#bb-container #listing .item h3 .CMSConfigureBox a:hover {
color:#CCCCCC !important;
background-color:#FF7722 !important;
font:bold 11px/115% Arial,helvetica,Sans-Serif !important;
text-decoration:none !important;
text-transform:none !important;
}


/*------------------------------------------------
DISPLAY ADD FOOTER ITEMS BUTTON FROM HUBSPOT SUPPORT
------------------------------------------------*/

div#CMS_ELE_1.yui-module {
    top: 150px !important;
}