/*------------------------------------------------
SETTINGS
------------------------------------------------*/
#foxboro_container,
#foxboro_content {
overflow:visible !important;
}
#foxboro_container {
margin-bottom:20px !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 0 !important;
margin:0 !important;
overflow:hidden !important;
}
#foxboro_top,
#foxboro_bottom {
overflow:hidden !important;
margin:0 !important;
padding:0 !important;
}
#foxboro_col1 .ISContent,
#foxboro_col2 .ISContent,
#foxboro_col3 .ISContent {
overflow:hidden !important;
}
#foxboro_col1 {
min-height:1px !important;
}


/*------------------------------------------------
COURTESY
------------------------------------------------*/
#foxboro_courtesy_links {
font:14px/35px Arial,Helvetica,sans-serif !important;
background:transparent !important;
margin-bottom:-35px !important;
height:35px !important;
color:#333333 !important;
z-index:1 !important;
position:relative !important;
}
#foxboro_courtesy_links a,
#foxboro_courtesy_links span.phone {
font:14px/25px Arial,Helvetica,sans-serif !important;
height:25px !important;
padding:0 10px !important;
color:#333333 !important;
}
#foxboro_courtesy_links a:hover {
color:#016534 !important;
}


/*------------------------------------------------
HEADER
------------------------------------------------*/
#foxboro_header {
position:relative !important;
z-index:0 !important;
}
#foxboro_header .logo {
padding:12px 0 23px 0 !important;;
}
#foxboro_header .logo a {
display:inline !important;
}


/*------------------------------------------------
MENU
------------------------------------------------*/
#foxboro_menu .radmenu {
padding-left:27px !important;
width:auto !important;
}
#foxboro_menu ul li a {
padding:0 37px 0 0 !important;
}
#foxboro_menu ul li a.expanded {
background:url('/Portals/138744/background/sprymenubardownhover.gif') scroll 100% 50% no-repeat !important;
}
#foxboro_menu ul li a span {
padding:0 10px !important;
font:16px/34px Verdana,Geneva,sans-serif !important;
height:34px !important;
}
#foxboro_menu ul li a:hover span,
#foxboro_menu ul li a.expanded span {
text-decoration:underline !important;
}
/*------------------------------------------------
LANDING PAGES - ONLY
------------------------------------------------*/
.landingPage #foxboro_menu {
display:none !important;
}
#foxboro_menu .NavHidden,
#foxboro_menu .NavHidden ul li {
display:none !important;
}


/*------------------------------------------------
VERTICAL MENU
------------------------------------------------*/
#foxboro_menu ul.group {
padding:0 !important;
border:solid 1px #CCCCCC !important;
background-color:#FFFFFF !important;
}
#foxboro_menu ul.group li a {
background:none !important;
background-color:#FFFFFF !important;
padding:0 24px 0 0 !important;
}
#foxboro_menu ul.group li a:hover,
#foxboro_menu ul.group li a.selectedtab:hover {
background:none !important;
background-color:#FFFFFF !important;
}
#foxboro_menu ul.group li a.active,
#foxboro_menu ul.group li a.active:hover {
background:#FFFFFF url('/Portals/138744/background/sprymenubarright.gif') scroll 100% 50% no-repeat !important;
}
#foxboro_menu ul.group li a.selectedtab {
background-color:#FFFFFF !important;
}
#foxboro_menu ul.group li a span {
padding:7px 0 7px 10px !important;
font:16px/125% Verdana,Geneva,sans-serif !important;
height:auto !important;
width:158px !important;
white-space:normal !important;
color:#666666 !important;
text-decoration:none !important;
}
#foxboro_menu ul.group li a.active span {
color:#666666 !important;
text-decoration:underline !important;
}
#foxboro_menu ul.group li a.selectedtab span {
color:#666666 !important;
text-decoration:none !important;
}
#foxboro_menu ul.group li a:hover span,
#foxboro_menu ul.group li a.active:hover span,
#foxboro_menu ul.group li a.selectedtab:hover span {
color:#666666 !important;
text-decoration:underline !important;
}


/*------------------------------------------------
TOP
------------------------------------------------*/
#foxboro_top {
padding-top:15px !important;
border-bottom:dotted 1px #C1C1C1 !important;
}


/*------------------------------------------------
COLUMN 1-3
------------------------------------------------*/
#foxboro_two-column #foxboro_col1 div.pad,
#foxboro_three-column #foxboro_col1 div.pad {
border-right:dotted 1px #C1C1C1 !important;
}
#foxboro_two-column-right #foxboro_col3 div.pad,
#foxboro_three-column #foxboro_col3 div.pad {
border-left:dotted 1px #C1C1C1 !important;
}
#foxboro_two-column #foxboro_col1 div.block div.pad,
#foxboro_three-column #foxboro_col1 div.block div.pad {
border:none !important;
margin:0 !important;
padding:0 15px 0 0 !important;
}
#foxboro_two-column-right #foxboro_col3 div.block div.pad,
#foxboro_three-column #foxboro_col3 div.block div.pad {
border:none !important;
margin:0 !important;
padding:0 0 0 15px !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 {
background:none !important;
font:1.6em/125% Arial,Helvetica,sans-serif !important;
color:#0033CC !important;
margin:8px 0 15px !important;
padding:0 !important;
border:none !important;
text-decoration: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 {
font:1.3em/125% Arial,Helvetica,sans-serif !important;
color:#7A7A7A !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 {
font:1.1em/125% Arial,Helvetica,sans-serif !important;
color:#333333 !important;
margin:15px 0 !important;
padding:0 !important;
background:none !important;
border:none !important;
text-decoration: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/125% Arial,Helvetica,sans-serif !important;
color:#333333 !important;
margin:15px 0 !important;
padding:0 !important;
}
#foxboro_two-eq-column #foxboro_col1,
#foxboro_two-eq-column #foxboro_col3 {
width:50% !important;
color:#7A7A7A !important;
/width:49.9% !important;
_width:49.9% !important;
background:transparent !important;
font-size:1.1em !important;
}
#foxboro_two-eq-column #foxboro_col1 div.pad,
#foxboro_two-eq-column #foxboro_col3 div.pad {
background:none !important;
padding:0 !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block {
padding:0 !important;
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col3 div.block {
padding:0 !important;
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block div.pad {
padding:0 10px 10px 20px !important;
margin:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_two-eq-column #foxboro_col3 div.block div.pad {
padding:0 20px 10px 10px !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 {
color:#7A7A7A !important;
width:33.33% !important;
/width:33.2% !important;
_width:33.2% !important;
background:transparent !important;
font-size:1.1em !important;
}
#foxboro_three-eq-column #foxboro_col1 div.pad,
#foxboro_three-eq-column #foxboro_col3 div.pad {
background:none !important;
padding:0 !important;
}
#foxboro_three-eq-column #foxboro_col1 div.block div.pad {
padding:0 6px 10px 20px !important;
margin-right:0 !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:0 13px !important;
margin-left:0 !important;
margin-right:0 !important;
background:transparent !important;
}
#foxboro_three-eq-column #foxboro_col3 div.block div.pad {
padding:0 20px 10px 6px !important;
margin-left:0 !important;
margin-right:0 !important;
background:transparent !important;
}
#foxboro_content #foxboro_three-eq-column ul,
#foxboro_content #foxboro_three-eq-column ol {
padding-left:2px !important;
}
#foxboro_content #foxboro_three-eq-column li {
padding-bottom:10px !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;
}
#foxboro_two-eq-column #foxboro_col1 div.block input.FormSubmitButton,
#foxboro_two-eq-column #foxboro_col3 div.block input.FormSubmitButton,
#foxboro_three-eq-column #foxboro_col1 div.block input.FormSubmitButton,
#foxboro_three-eq-column #foxboro_col3 div.block input.FormSubmitButton {
width:auto !important;
min-width:25%;
margin:8px auto !important;
}


/*------------------------------------------------
LINKS
------------------------------------------------*/
#foxboro_top .ISContent a,
#foxboro_bottom .ISContent a,
#foxboro_col2 div.pad a,
#foxboro_content div.block div.pad a {
color:#74A791;
text-decoration:underline;
}
#foxboro_top .ISContent a:hover,
#foxboro_bottom .ISContent a:hover,
#foxboro_col2 div.pad a:hover,
#foxboro_content div.block div.pad a:hover {
color:#74A791;
text-decoration:none;
}


/*------------------------------------------------
LIST
------------------------------------------------*/
#foxboro_content ul {
list-style-type:disc !important;
}
#foxboro_content ul ul,
#foxboro_content ol ul {
list-style-type:circle !important;
}
#foxboro_content ul ul ul,
#foxboro_content ul ol ul,
#foxboro_content ol ul ul,
#foxboro_content ol ol ul {
list-style-type:square !important;
}
#foxboro_col2 ul {
padding-left:25px;
}
#foxboro_col2 table ul {
padding-left:0;
}
#foxboro_col2 ol {
padding-left:20px;
}
#foxboro_content li {
padding-bottom:3px !important;
}
#foxboro_col2 li {
padding-bottom:5px !important;
}
#foxboro_col2 ul.ok {
list-style-type:none !important;
margin-left:0 !important;
}
#foxboro_col2 ul.ok li {
background:url('/Portals/138744/background/ok.gif') scroll 0 0 no-repeat !important;
padding:0 0 15px 25px !important;
font:14px/125% Arial,Helvetica,sans-serif !important;
}


/*------------------------------------------------
BLOG
------------------------------------------------*/
#bb-container {
padding-bottom:15px !important;
}


/*------------------------------------------------
EMAIL SUBSCRIBE
------------------------------------------------*/
#foxboro_col1 .IngeniMailSubscribeEmailInput,
#foxboro_col3 .IngeniMailSubscribeEmailInput {
width:95% !important;
}


/*------------------------------------------------
IMAGES - align left & right , border
------------------------------------------------*/
#foxboro_content img.alignLeft,
#main img.alignLeft {
margin:0 10px 5px 0 !important;
padding:2px !important;
}
#foxboro_content img.alignRight,
#main img.alignRight {
margin:0 0 5px 10px !important;
padding:2px !important;
}
#foxboro_content img.border {
border:solid 1px #AAAAAA !important;
padding:3px !important;
}


/*------------------------------------------------
FOOTER
------------------------------------------------*/
#foxboro_footer {
padding:15px !important;
border:3px solid #bbbbbb !important;
width:auto !important;
}
#foxboro_footer #dnn_dnnLINKS_lblLinks a.SkinObject {
padding:0 5px !important;
}
#foxboro_footer #dnn_dnnLINKS_lblLinks,
#foxboro_footer #dnn_dnnLINKS_lblLinks a,
#foxboro_footer #footerContainer,
#foxboro_footer #footerContainer a,
#foxboro_footer p.copyright,
#foxboro_footer p.copyright a {
font:14px/125% Arial,Helvetica,sans-serif !important;
}
#foxboro_footer p.copyright {
padding-top:10px !important;
}