/*------------------------------------------------
CONTAINER
------------------------------------------------*/
#foxboro_container {
width:1106px !important;
margin:10px auto !important;
}
#foxboro_container,
#foxboro_content {
overflow:visible !important;
}
#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;
}
#foxboro_col1 .ISContent,
#foxboro_col2 .ISContent,
#foxboro_col3 .ISContent {
overflow:hidden !important;
}
#foxboro_col1 {
min-height:1px !important;
}


/*------------------------------------------------
COURTESY LINKS
------------------------------------------------*/
#foxboro_courtesy_links {
padding:5px 30px !important;
border:solid 1px #000000 !important;
border-bottom:none !important;
width:auto !important;
}
#foxboro_courtesy_links a {
padding:0 5px !important;
color:#000000 !important;
text-decoration:none !important;
}
#foxboro_courtesy_links a:hover {
color:#000000 !important;
text-decoration:underline !important;
}


/*------------------------------------------------
HEADER
------------------------------------------------*/
#foxboro_header {
padding:0 30px !important;
border-left:solid 1px #000000 !important;
border-right:solid 1px #000000 !important;
width:auto !important;
}
#foxboro_header .logo {
overflow:hidden !important;
}
#foxboro_header .logo a {
display:inline !important;
}


/*------------------------------------------------
MENU
------------------------------------------------*/
#foxboro_menu {
border-left:solid 1px #000000 !important;
border-right:solid 1px #000000 !important;
padding:0 30px 30px !important;
width:auto !important;
}
#foxboro_menu .radmenu {
background-color:#CCCCCC !important;
width:100% !important;
}
#foxboro_menu ul li a {
border:solid 1px #CCCCCC !important;
}
#foxboro_menu ul li a span {
padding:0 15px !important;
font:bold 16px/40px Arial,Helvetica,sans-serif !important;
height:40px !important;
}
/*------------------------------------------------
LANDING PAGES - ONLY
------------------------------------------------*/
.landingPage #foxboro_menu {
display:none!important;
}
#foxboro_menu .NavHidden {
display:none!important;
}


/*------------------------------------------------
VERTICAL MENU
------------------------------------------------*/
#foxboro_menu ul.group {
border:solid 1px #CCCCCC !important;
border-top:none !important;
background-color:#CCCCCC !important;
}
#foxboro_menu ul.group li a {
background-color:#EBEBEB !important;
border:none !important;
margin-top:1px !important;
}
#foxboro_menu ul.group li a:hover,
#foxboro_menu ul.group li a.selectedtab {
background-color:#FFFFFF !important;
}
#foxboro_menu ul.group li a.active {
background-color:#FFFFFF !important;
}
#foxboro_menu ul.group li a span {
padding:0 15px !important;
font:bold 12px/25px Arial,Helvetica,sans-serif !important;
height:25px !important;
min-width:145px !important;
text-decoration:none !important;
color:#000000 !important;
}
#foxboro_menu ul.group li a.selectedtab span {
text-decoration:none !important;
color:#000000 !important;
}
#foxboro_menu ul.group li a.active span,
#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 {
text-decoration:none !important;
color:#000000 !important;
}


/*------------------------------------------------
SIDE-MENU
------------------------------------------------*/
#foxboro_side-menu {
width:100% !important;
padding-bottom:35px !important;
}
#foxboro_side-menu ul li a span,
#foxboro_side-menu ul li.first a span,
#foxboro_side-menu ul li.childitem1.last {
border:none !important;
}
#foxboro_side-menu ul li {
width:100% !important;
height:auto !important;
line-height:auto !important;
white-space:normal !important;
}
#foxboro_side-menu ul li a {
padding:9px 0 !important;
background-color:#CCCCCC !important;
border-top:solid 2px #666666 !important;
border-bottom:solid 2px #666666 !important;
margin-bottom:3px !important;
}
#foxboro_side-menu ul li a:hover,
#foxboro_side-menu ul li.selectedtab a {
background-color:#EBEBEB !important;
}
#foxboro_side-menu ul li a span {
font:bold 16px/115% Arial,Helvetica,sans-serif !important;
padding:0 10px !important;
white-space:normal !important;
display:block !important;
width:auto !important;
}
#foxboro_side-menu ul li.childitem1 a {
background:#EBEBEB url('/Portals/94138/background/submenu_item_bg.gif') scroll 7px 50% no-repeat !important;
padding:3px 0 !important;
width:auto !important;
}
#foxboro_side-menu ul li.childitem1 a:hover,
#foxboro_side-menu ul li.childitem1.selectedtab a {
background-color:#FFFFFF !important;
}
#foxboro_side-menu ul li.childitem1 a span {
margin-left:25px !important;
padding:0 10px 0 0 !important;
font:bold 14px/115% Arial,Helvetica,sans-serif !important;
}
#foxboro_side-menu ul li.childitem1.last {
padding-bottom:0 !important;
}



/*------------------------------------------------
CONTENT
------------------------------------------------*/
#foxboro_content {
border-left:solid 1px #000000 !important;
border-right:solid 1px #000000 !important;
width:auto !important;
}

#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column {
border-top:solid 2px #FFFFFF !important;
border-bottom:solid 2px #FFFFFF !important;
}


/*------------------------------------------------
COLUMN WIDTH
------------------------------------------------*/
#foxboro_two-column #foxboro_col1,
#foxboro_two-column-right #foxboro_col3,
#foxboro_three-column #foxboro_col1,
#foxboro_three-column #foxboro_col3 {
width:288px !important;
}
#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {
width:816px !important;
}
#foxboro_three-column #foxboro_col2 {
width:528px !important;
}


/*------------------------------------------------
COL 1-3 BACKGROUND
------------------------------------------------*/
#foxboro_two-column {
background:#FFFFFF url('/Portals/94138/background/2col_bg.jpg') scroll 0 0 repeat-y !important;
}
#foxboro_two-column-right {
background:#FFFFFF url('/Portals/94138/background/2col_bg.jpg') scroll 100% 0 repeat-y !important;
}
#foxboro_three-column {
background:#FFFFFF url('/Portals/94138/background/3col_bg.jpg') scroll 0 0 repeat-y !important;
}


/*------------------------------------------------
COL 1-3 STYLE
------------------------------------------------*/
#foxboro_content #foxboro_col1 div.pad,
#foxboro_content #foxboro_col3 div.pad {
padding:0 20px !important;
}
#foxboro_content #foxboro_col1 div.block div.pad,
#foxboro_content #foxboro_col3 div.block div.pad {
background:transparent !important;
margin:0 !important;
padding-left:0 !important;
padding-right:0 !important;
}


/*------------------------------------------------
HEADINGS
------------------------------------------------*/
html, body#Body, table, td,
#foxboro_col2 div.ContactFormWrapper {
font:16px/115% Verdana,Arial,Helvetica,sans-serif !important;
}
#foxboro_content div.block,
#foxboro_content div.block p,
#foxboro_content div.block li {
line-height:135% !important;
}
#foxboro_content div.block ol {
padding-left:5px !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/115% Verdana,Arial,Helvetica,sans-serif !important;
color:#000000 !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 {
font:1.3em/115% Verdana,Arial,Helvetica,sans-serif !important;
color:#000000 !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/115% Arial,Helvetica,sans-serif !important;
color:#000000 !important;
margin:15px 0 !important;
padding:0 !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;
color:#000000 !important;
margin:15px 0 !important;
padding:0 !important;
}
#foxboro_two-eq-column #foxboro_col1,
#foxboro_two-eq-column #foxboro_col3 {
width:50% !important;
color:#393939 !important;
/width:49.9% !important;
_width:49.9% !important;
background:transparent !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 0 0 30px !important;
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col3 div.block {
padding:0 30px 0 0 !important;
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block div.pad {
padding:10px 15px 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 15px !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:#393939 !important;
width:33.33% !important;
/width:33.2% !important;
_width:33.2% !important;
background:transparent !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:10px 10px 10px 30px !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:10px 20px !important;
margin-left:0 !important;
margin-right:0 !important;
background:transparent !important;
}
#foxboro_three-eq-column #foxboro_col3 div.block div.pad {
padding:10px 30px 10px 10px !important;
margin-left:0 !important;
margin-right:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_content #foxboro_three-eq-column #foxboro_col2 ul,
#foxboro_content #foxboro_three-eq-column #foxboro_col2 ol {
padding-left:0 !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;
}


/*------------------------------------------------
LINKS
------------------------------------------------*/
#foxboro_content div.pad a {
text-decoration:none !important;
}


/*------------------------------------------------
BLOG
------------------------------------------------*/
#bb-container {
padding-bottom:20px !important;
}
#bb-container div.post {
line-height:125% !important;
}


/*------------------------------------------------
LIST
------------------------------------------------*/
#foxboro_col2 ul {
padding-left:20px;
}
#foxboro_col2 ol {
padding-left:15px;
}
#foxboro_content li {
padding-bottom:2px !important;
}
#foxboro_col2 li {
padding-bottom:10px !important;
}


/*------------------------------------------------
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;
}


/*------------------------------------------------
ALBUM SLIDESHOW
------------------------------------------------*/
#foxboro_content .albumview.view-thumbnail .page_holder.fakecrop-fill a {
width:143px !important;
height:143px !important;
background-color:#FFFFFF !important;
border:none !important;
}
#foxboro_content .albumview.view-thumbnail .page_holder.fakecrop-fill a img {
width:137px !important;
height:137px !important;
padding:2px !important;
border:solid 1px #555555 !important;
}


/*------------------------------------------------
FOOTER
------------------------------------------------*/
#foxboro_footer {
padding:15px 30px !important;
border:solid 1px #000000 !important;
border-top:none !important;
width:auto !important;
}
#foxboro_footer #dnn_dnnLINKS_lblLinks a.SkinObject,
#foxboro_footer #dnn_dnnLINKS_lblLinks span.SkinObject {
font-size:14px !important;
}
#foxboro_footer #footerContainer {
display:block !important;
color:#000000 !important;
font-size:14px !important;
}
#foxboro_footer #footerContainer a {
color:#0066CB !important;
font-size:14px !important;
}
#foxboro_footer p.copyright {
font-weight:bold !important;
font-size:14px !important;
}


/*------------------------------------------------
OTHER
------------------------------------------------*/
#foxboro_content table.border {
border-top:double 3px #000000 !important;
border-left:double 3px #000000 !important;
}
#foxboro_content table.border td {
border-right:double 3px #000000 !important;
border-bottom:double 3px #000000 !important;
padding:5px !important;
}
#foxboro_content table.border td.noborder {
border-bottom:none !important;
}
#foxboro_content table.border h4 {
margin-top:0 !important;
font:bold 16px/115% Verdana,Arial,Helvetica,sans-serif !important;
}
table.border p {
margin:0 !important;
padding:5px 0 !important;
font:16px/115% Verdana,Arial,Helvetica,sans-serif !important;
}
#foxboro_content table.border h3,
table.border h3 a {
margin:0 !important;
font-weight:bold !important;
}
#foxboro_content .white {
color:#FFFFFF !important;
}
#foxboro_content marquee table td {
font:bold 18px/100% Verdana,Arial,Helvetica,sans-serif !important;
padding:0 30px !important;
}