/*------------------------------------------------
SETTINGS
------------------------------------------------*/
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_two-eq-column,
#foxboro_three-eq-column,
#foxboro_top,
#foxboro_bottom {
overflow:hidden !important;
margin-top:0 !important;
}
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_two-eq-column,
#foxboro_three-eq-column {
padding:20px 0 0 !important;
}
#foxboro_col1 .ISContent,
#foxboro_col2 .ISContent,
#foxboro_col3 .ISContent {
overflow:hidden !important;
}
#foxboro_col1 {
min-height:1px !important;
}
#foxboro_container,
#foxboro_content {
overflow:visible !important;
}
#foxboro_content {
padding:16px 17px !important;
width:990px !important;
}
#foxboro_container {
margin:0 auto !important;
}


/*------------------------------------------------
COURTESY LINKS
------------------------------------------------*/
#foxboro_courtesy_links {
display:none !important;
}


/*------------------------------------------------
HEADER
------------------------------------------------*/
#foxboro_header {
background:url('/Portals/136970/images/template/index_01.png') scroll 0 0 no-repeat !important;
min-height:100px !important;
}
#foxboro_header span.logo a {
display:inline !important;
}
#foxboro_header span.logo .logo_left {
display:block !important;
width:300px !important;
height:100px !important;
float:left !important;
}
#foxboro_header span.logo .logo_left a {
display:block !important;
width:300px !important;
height:100px !important;
text-indent:-9999px !important;
}
#foxboro_header span.logo .logo_right {
display:block !important;
float:right !important;
text-align:right !important;
width:50% !important;
padding-top:37px !important;
padding-right:54px !important;
}
#foxboro_header span.logo .logo_right span {
color:#ADADAD !important;
font:bold 21px Arial,Helvetica,sans-serif !important;
padding-bottom:3px !important;
display:block !important;
letter-spacing:0.15px !important;
}
#foxboro_header span.logo .logo_right a {
background:url('/Portals/136970/images/template/separator.jpg') scroll 100% 2px no-repeat !important;
font:12px/27px Arial,Helvetica,sans-serif !important;
color:#42413C !important;
padding:0 5px 0 4px !important;
}
#foxboro_header span.logo .logo_right .login {
width:75px !important;
height:27px !important;
padding-right:0 !important;
padding-left:6px !important;
padding-right:1px !important;
float:right !important;
display:block !important;
}
#foxboro_header span.logo .logo_right .login a.login {
background:url('/Portals/136970/images/template/reg-btn.png') scroll 0 0 no-repeat !important;
width:75px !important;
height:27px !important;
text-indent:-9999px !important;
padding :0 !important;
display:block !important;
font-size:1px !important;
color:transparent !important;
}
#foxboro_header span.logo .logo_right .login a.login:hover {
background:url('/Portals/136970/images/template/reg-btn.png') scroll 0 -27px no-repeat !important;
}


/*------------------------------------------------
MENU
------------------------------------------------*/
#foxboro_menu {
background:url('/Portals/136970/images/template/index_03.png') scroll 100% 100% no-repeat !important;
padding:0 0 37px 0 !important;
width:auto !important;
}
#foxboro_menu .radmenu {
padding:0 17px 0 57px !important;
background:url('/Portals/136970/images/template/index_02.png') scroll 0 0 no-repeat !important;
width:950px !important;
}
#foxboro_menu ul li {
padding:0 3px 0 2px !important;
background:url('/Portals/136970/images/template/divider.gif') scroll 100% 10px no-repeat !important;
}
#foxboro_menu ul li a.selectedtab {
background:url('/Portals/136970/images/template/btn-second-level_01.png') scroll 0 0 no-repeat !important;
padding-left:15px !important;
margin-top:6px !important;
}
#foxboro_menu ul li a span {
padding:0 15px !important;
font:bold 13px/36px Arial,Helvetica,sans-serif !important;
height:36px !important;
}
#foxboro_menu ul li a.selectedtab span {
background:url('/Portals/136970/images/template/item_right.png') scroll 100% 0 no-repeat !important;
padding-left:0 !important;
height:30px !important;
line-height:30px !important;
}
#foxboro_menu ul li.last {
background:none !important;
padding-right:0 !important;
}
/*------------------------------------------------
LANDING PAGES - ONLY
------------------------------------------------*/
.landingPage #foxboro_menu {
display:none!important;
}
#foxboro_menu .NavHidden {
display:none!important;
}


/*------------------------------------------------
VERTICAL MENU
------------------------------------------------*/
#foxboro_menu ul.group {
background-color:#CDCDCD !important;
padding:0 0 6px !important;
width:auto !important;
margin:0 0 0 2px !important;
border-left:solid 1px #9A9A9A !important;
border-right:solid 1px #9A9A9A !important;
border-bottom:solid 1px #9A9A9A !important;
}
#foxboro_menu ul.level2,
#foxboro_menu ul.level3 {
border:solid 1px #9A9A9A !important;
}
#foxboro_menu ul.group li,
#foxboro_menu ul.group li.last {
padding:0 6px !important;
background:none !important;
}
#foxboro_menu ul.group li a.selectedtab {
background:none !important;
margin-top:0 !important;
}
#foxboro_menu ul.group li a.selectedtab {
padding:0 !important;
}
#foxboro_menu ul.group li a span,
#foxboro_menu ul.group li a.selectedtab span {
padding:0 8px !important;
font:bold 12px/30px Arial,Helvetica,sans-serif !important;
height:30px !important;
min-width:150px !important;
background:url('/Portals/136970/images/template/sub_menu.png') scroll 0 100% repeat-x !important;
}


/*------------------------------------------------
FONT SIZE
------------------------------------------------*/
#foxboro_content #foxboro_col2 div.pad li,
#foxboro_content #foxboro_col2 div.pad p,
#foxboro_content #foxboro_col2 div.pad .subhead,
#foxboro_content #foxboro_col2 div.pad .Normal,
#foxboro_content #foxboro_col2 div.pad .ISContent {
font-size: 12px;
line-height: 16px;
}
#foxboro_content #foxboro_col1 div.block div.pad li, 
#foxboro_content #foxboro_col1 div.block div.pad p,
#foxboro_content #foxboro_col1 div.block div.pad .subhead,
#foxboro_content #foxboro_col1 div.block div.pad .Normal,
#foxboro_content #foxboro_col1 div.block div.pad .ISContent {
font-size: 12px;
line-height: 16px;
}
#foxboro_content #foxboro_col3 div.block div.pad li, 
#foxboro_content #foxboro_col3 div.block div.pad p,
#foxboro_content #foxboro_col3 div.block div.pad .subhead,
#foxboro_content #foxboro_col3 div.block div.pad .Normal,
#foxboro_content #foxboro_col3 div.block div.pad .ISContent {
font-size: 12px;
line-height: 16px;
}


/*------------------------------------------------
LIST
------------------------------------------------*/
#foxboro_col2 ul {
list-style-type:disc !important;
padding-left:20px !important;
}
#foxboro_content div.block ul {
list-style-type:disc !important;
}
#foxboro_col2 ol {
padding-left:15px;
}
#foxboro_content li {
padding-bottom:8px !important;
}
#foxboro_col2 li {
padding-bottom:10px !important;
}
#foxboro_three-eq-column #foxboro_col2 ul,
#foxboro_three-eq-column #foxboro_col2 ol {
padding-left:0 !important;
}
#foxboro_col1 ol,
#foxboro_col3 ol {
/margin-left:24px !important;
}
#foxboro_col1 ul,
#foxboro_col3 ul {
/margin-left:18px !important;
}


/*------------------------------------------------
LINKS
------------------------------------------------*/
#foxboro_col2 div.pad a,
#foxboro_content div.block a,
#foxboro_top a,
#foxboro_bottom a {
text-decoration:underline;
color:#3AAFAC;
}
#foxboro_col2 div.pad a:hover,
#foxboro_content div.block a:hover,
#foxboro_top a:hover,
#foxboro_bottom a:hover {
color:#3AAFAC;
text-decoration:none;
}


/*------------------------------------------------
COL-SETTINGS
------------------------------------------------*/
#foxboro_one-column #foxboro_col2 div.pad,
#foxboro_two-column #foxboro_col2 div.pad,
#foxboro_two-column-right #foxboro_col2 div.pad,
#foxboro_three-column #foxboro_col2 div.pad {
padding:0 !important;
}
#foxboro_content div.block {
margin-bottom:15px !important;
}
#foxboro_three-column #foxboro_col1 div.pad div.block div.pad,
#foxboro_two-column #foxboro_col1 div.pad div.block div.pad {
padding:20px  !important;
margin:0 32px 0 0 !important;
border:solid 1px #999999 !important;
background-color:#E2F5F4;
}
#foxboro_two-column-right #foxboro_col3 div.pad div.block div.pad,
#foxboro_three-column #foxboro_col3 div.pad div.block div.pad {
padding:20px  !important;
margin:0 0 0 32px !important;
border:solid 1px #999999 !important;
background-color:#E2F5F4;
}


/*------------------------------------------------
COL WIDTH
------------------------------------------------*/
#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2  {
width:701px !important;
}
#foxboro_three-column #foxboro_col2 {
width:412px !important;
}
#foxboro_two-column #foxboro_col1,
#foxboro_three-column #foxboro_col1,
#foxboro_three-column #foxboro_col3,
#foxboro_two-column-right #foxboro_col3 {
width:289px !important;
}


/*------------------------------------------------
HEADINGS
------------------------------------------------*/
#foxboro_content h1 {
font:bold 35px/115% Arial,Helvetica,Sans-Serif !important;
margin:0 !important;
padding:0 0 25px !important;
background:url('/Portals/136970/images/template/h1.jpg') scroll 0 100% repeat-x !important;
}
#foxboro_content .ISContent h1,
#bb-container div.post h1,
#bb-container div.post h1 b {
font:bold 35px/115% Arial,Helvetica,Sans-Serif !important;
margin:8px 0 15px !important;
padding:0 !important;
background:none !important;
}
#foxboro_content h2,
#bb-container div.post h3.title {
font:bold 19px/115% Arial,Helvetica,Sans-Serif !important;
margin:10px 0 !important;
padding:0 !important;
color:#3AAFAC;
}
#bb-container div.post h3.title a {
color:#3AAFAC !important;
text-decoration:underline;
}
#bb-container div.post h3.title a:hover {
text-decoration:none;
}
#foxboro_content div.block h3 {
font:bold 19px/115% Arial,Helvetica,Sans-Serif !important;
margin:0 0 10px !important;
padding:0 0 20px !important;
background:url('/Portals/136970/images/template/h3.jpg') scroll 0 100% repeat-x !important;
}
#foxboro_content div.block .ISContent h3 {
font:bold 19px/115% Arial,Helvetica,Sans-Serif !important;
margin:10px 0 !important;
padding:0 !important;
background:none !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 {
font:bold 35px/115% Arial,Helvetica,Sans-Serif !important;
margin:0 !important;
padding:0 0 25px !important;
background:url('/Portals/136970/images/template/h1.jpg') scroll 0 100% repeat-x !important;
color:#000000 !important;
}
#foxboro_two-eq-column #foxboro_col1 .ISContent h1,
#foxboro_two-eq-column #foxboro_col1 .ISContent h1,
#foxboro_two-eq-column #foxboro_col3 .ISContent h1,
#foxboro_two-eq-column #foxboro_col3 .ISContent h1,
#foxboro_three-eq-column #foxboro_col1 .ISContent h1,
#foxboro_three-eq-column #foxboro_col1 .ISContent h1,
#foxboro_three-eq-column #foxboro_col2 .ISContent h1,
#foxboro_three-eq-column #foxboro_col2 .ISContent h1,
#foxboro_three-eq-column #foxboro_col3 .ISContent h1,
#foxboro_three-eq-column #foxboro_col3 .ISContent h1,
#foxboro_top .ISContent h1,
#foxboro_bottom .ISContent h1 {
font:bold 35px/115% Arial,Helvetica,Sans-Serif !important;
margin:8px 0 15px !important;
padding:0 !important;
background:none !important;
color:#000000 !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 {
font:bold 19px/115% Arial,Helvetica,Sans-Serif !important;
margin:10px 0 !important;
padding:0 !important;
color:#000000;
}
#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 {
font: 1.1em/115% Arial,Helvetica,Sans-Serif !important;
margin:10px 0 !important;
padding:0 !important;
color:#000000 !important;
background:none !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 {
font:bold 1em/115% Arial, Helvetica, sans-serif !important;
margin:10px 0 !important;
padding:0 !important;
color:#000000 !important;
}
#foxboro_two-eq-column #foxboro_col1,
#foxboro_two-eq-column #foxboro_col3 {
width:50% !important;
color:#000000 !important;
/width:49.9% !important;
_width:49.9% !important;
background:transparent !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block {
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col3 div.block {
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col1 div.pad div.block div.pad {
padding:0 20px 0 0 !important;
margin:0 !important;
background:transparent !important;
}
#foxboro_two-eq-column #foxboro_col3 div.pad div.block div.pad {
padding:0 0 0 20px !important;
margin:0 !important;
background:transparent !important;
}
#foxboro_three-eq-column #foxboro_col1,
#foxboro_three-eq-column #foxboro_col2,
#foxboro_three-eq-column #foxboro_col3 {
color:#000000 !important;
width:33.33% !important;
/width:33.2% !important;
_width:33.2% !important;
background:transparent !important;
}
#foxboro_three-eq-column #foxboro_col1 div.block div.pad {
padding:0 20px 0 0 !important;
margin:0 !important;
background:transparent !important;
}
#foxboro_three-eq-column #foxboro_col2 div.pad {
padding:0 !important;
}
#foxboro_three-eq-column #foxboro_col2 div.block div.pad {
padding:0 10px  !important;
background:transparent !important;
}
#foxboro_three-eq-column #foxboro_col3 div.block div.pad {
padding:0 0 0 20px  !important;
margin:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_two-eq-column #foxboro_col1 li,
#foxboro_three-eq-column #foxboro_col1 li,
#foxboro_two-eq-column #foxboro_col3 li,
#foxboro_three-eq-column #foxboro_col3 li,
#foxboro_two-eq-column #foxboro_col2 li,
#foxboro_three-eq-column #foxboro_col2 li {
padding-bottom:6px !important;
padding-top:0 !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;
}


/*------------------------------------------------
FOOTER
------------------------------------------------*/
#foxboro_footer {
padding:0 0 20px !important;
width:auto !important;
}
span#footerContainer {
display:block !important;
}
span#footerContainer .hs_followme {
float:right !important;
padding-right:41px !important;
padding-top:10px !important;
}
span#footerContainer .footer_grey {
background: url('/Portals/136970/images/template/footer.png') scroll 0 100% no-repeat;
padding:20px 0 27px;
height:auto;
}
#foxboro_footer .clear {
display:none !important;
}
#foxboro_footer p.copyright {
font-size:12px !important;
clear:none !important;
float:left !important;
display:block !important;
margin-top:-65px !important;
padding-left:51px !important;
}


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


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


/*------------------------------------------------
EMAIL SUBSCRIBE
------------------------------------------------*/
#foxboro_col1 .IngeniMailSubscribeEmailInput,
#foxboro_col3 .IngeniMailSubscribeEmailInput {
width:90% !important;
}