/*------------------------------------------------
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 {
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 {
height:25px !important;
margin-bottom:-25px !important;
}


/*------------------------------------------------
HEADER
------------------------------------------------*/
#foxboro_header .logo {
padding:8px !important;
width:auto !important;
}
#foxboro_header .logo a {
display:inline !important;
}


/*------------------------------------------------
MENU
------------------------------------------------*/
#foxboro_menu {
background:transparent !important;
}
#foxboro_menu ul li {
margin-bottom:2px !important;
}
#foxboro_menu ul li a {
border:solid 1px #808080 !important;
border-right:none !important;
}
#foxboro_menu ul li.last a span {
border-right:solid 1px #808080 !important;
}
#foxboro_menu ul li a span {
font:8pt/28px Verdana,Arial,Helvetica,sans-serif !important;
padding:0 10px !important;
height:28px !important;
}
#foxboro_menu ul li a span.expandTop {
background:url('/Portals/100400/background/tri-down.gif') scroll 100% 50% no-repeat !important;
padding-right:30px !important;
}
/*------------------------------------------------
LANDING PAGES - ONLY
------------------------------------------------*/
.landingPage #foxboro_menu {
display:none!important;
}
#foxboro_menu .NavHidden {
display:none!important;
}


/*------------------------------------------------
VERTICAL MENU
------------------------------------------------*/
#foxboro_menu ul.vertical.group {
width:100% !important;
background:transparent !important;
border:none !important;
padding:0 !important;
margin:0 !important;
text-align:left !important;
}
#foxboro_menu div.slide {
background:transparent !important;
padding:0 !important;
margin:0 !important;
}
#foxboro_menu ul li.item div.slide ul.vertical li.item {
background-color:#F1DFFF !important;
padding:0 !important;
}
#foxboro_menu ul.group li.item a,
#foxboro_menu ul.group li.item a span {
background:transparent !important;
background-color:#F1DFFF !important;
}
#foxboro_menu ul.group li.item {
margin:0 !important;
padding:0 !important;
}
#foxboro_menu ul.group li {
padding-right:0 !important;
}
#foxboro_menu ul.group li.item a {
background-color:#F1DFFF !important;
margin:0 !important;
padding:0 !important;
border:solid 1px #808080 !important;
border-bottom:none !important;
}
#foxboro_menu ul.group li.item.last a {
border-bottom:solid 1px #808080 !important;
}
#foxboro_menu .radmenu ul.vertical li.item a span {
border:none !important;
margin:0 !important;
font-weight:normal !important;
padding:5px 30px 5px 10px !important;
background-color:#F1DFFF !important;
font:8pt/115% Verdana,Arial,Helvetica,sans-serif !important;
width:130px !important;
height:auto !important;
white-space:normal !important;
}
#foxboro_menu .radmenu ul.vertical li.item a.active span,
#foxboro_menu .radmenu ul.vertical li.item a:hover span,
#foxboro_menu .radmenu ul.vertical li.item .selectedtab span {
background-color:#CC99FF !important;
}
#foxboro_menu .radmenu ul.vertical li.item a.active,
#foxboro_menu .radmenu ul.vertical li.item a:hover,
#foxboro_menu .radmenu ul.vertical li.item .selectedtab {
background-color:#CC99FF !important;
margin:0 !important;
}
#foxboro_menu .radmenu ul.vertical li.item a span.expandLeft {
background:url('/Portals/100400/background/tri.gif') scroll 100% 50% no-repeat !important;
}



/*------------------------------------------------
COL 1-3 MODULE
------------------------------------------------*/
#foxboro_content #foxboro_col1 div.block div.pad,
#foxboro_content #foxboro_col3 div.block div.pad {
margin:0 !important;
border:solid 1px #000000 !important;
}


/*------------------------------------------------
COL 1-3 TITLE BG
------------------------------------------------*/
#foxboro_content div.block h3 {
margin:-8px -20px 8px !important;
padding:5px 20px !important;
background-color:#993366 !important;
color:#FFFFFF !important;
}
#foxboro_content div.block .ISContent h3 {
background-color:#FFFFFF !important;
color:#000000 !important;
}


/*------------------------------------------------
COL 2
------------------------------------------------*/
#foxboro_one-column #foxboro_col2 div.pad {
padding-left:0 !important;
padding-right:0 !important;
}
#foxboro_two-column #foxboro_col2 div.pad {
padding-right:0 !important;
}
#foxboro_two-column-right #foxboro_col2 div.pad {
padding-left:0 !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:#000000 !important;
background-color:#FFFFFF !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 {
color:#000000 !important;
font:bold 1.2em/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 {
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 {
color:#304554 !important;
font: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;
}
#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_three-eq-column #foxboro_col2 ul,
#foxboro_three-eq-column #foxboro_col2 ol {
padding:0 !important;
}
#foxboro_two-eq-column #foxboro_col1 ul li,
#foxboro_two-eq-column #foxboro_col1 ol li,
#foxboro_two-eq-column #foxboro_col3 ul li,
#foxboro_two-eq-column #foxboro_col3 ol li,
#foxboro_three-eq-column #foxboro_col1 ul li,
#foxboro_three-eq-column #foxboro_col1 ol li,
#foxboro_three-eq-column #foxboro_col3 ul li,
#foxboro_three-eq-column #foxboro_col3 ol li {
padding-bottom: 7px !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;
}


/*------------------------------------------------
HEADINGS
------------------------------------------------*/
#foxboro_content div.block h4 {
color:#990000 !important;
}
#foxboro_col2 h2 {
font-size:1.2em !important;
font-weight:bold !important;
}


/*------------------------------------------------
LISTS
------------------------------------------------*/
#foxboro_content ul {
list-style-type:disc !important;
}
#foxboro_content ul li,
#foxboro_content ol li {
padding-top:0px !important;
padding-bottom:7px !important;
}
#foxboro_content #foxboro_col2 ul li,
#foxboro_content #foxboro_col2 ol li {
padding-top:0px !important;
padding-bottom:7px !important;
}
#foxboro_col2 ul,
#foxboro_col2 ol {
padding-left:30px;
}
#foxboro_col2 table ul,
#foxboro_col2 table ol {
padding-left:0;
}
#foxboro_content .BloggerBrowseByTags ul li {
padding-bottom:3px !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;
}


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


/*------------------------------------------------
COL 2 - FORMS
------------------------------------------------*/
#foxboro_col2 .ContactFormItems {
border:solid 10px #9999CC;
background-color:#EBEBEB;
padding:5px 10px !important;
-moz-border-radius:10px;
-webkit-border-radius:10px;
moz-border-radius:10px;
border-radius:10px;
}
#foxboro_col2 .ContactFormItems h2 {
color:#990000 !important;
}


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


/*------------------------------------------------
OTHER
------------------------------------------------*/
.star {
background:url('/Portals/100400/background/star.gif') scroll 0 0 repeat-x !important;
height:5px !important;
}
table.border {
border-top: 1px solid #c0c0c0 !important;
border-left: 1px solid #c0c0c0 !important;
}
table.border td {
border-right: 1px solid #c0c0c0 !important;
border-bottom: 1px solid #c0c0c0 !important;
}
a.pdf {
background:url('/Portals/100400/background/pdf.gif') scroll 0 3px no-repeat !important;
padding:3px 0 3px 22px !important;
}
.purple {
background-color:#F1DFFF !important;
padding:10px !important;
}
.yellow {
clear:both !important;
background-color:#FFFF99 !important;
padding:10px !important;
border:solid 1px #999999 !important;
}
table.sm td {
font-size:9px !important;
line-height:115% !important;
padding:3px 0 !important;
}


/*------------------------------------------------
FOOTER
------------------------------------------------*/
#foxboro_footer {
background:url('/Portals/100400/background/star.gif') scroll 0 0 repeat-x !important;
}
#foxboro_footer .clear {
padding:10px 0 !important;
}
#dnn_dnnLINKS_lblLinks a {
text-decoration:none !important;
font:bold 8pt/125% Verdana,Arial,Helvetica,sans-serif !important;
text-transform:uppercase !important;
white-space:no-wrap !important;
}
#dnn_dnnLINKS_lblLinks a:hover {
text-decoration:underline !important;
}
#foxboro_footer p.copyright {
border-top:solid 1px #CCCCCC !important;
padding-top:10px !important;
font:8pt/125% Verdana,Arial,Helvetica,sans-serif !important;
}


/*------------------------------------------------
BLOG POST TITLE
------------------------------------------------*/
#bb-container div.post h3.title,
#bb-container div.listing div.post h3.title a,
#bb-container #listing .item h3 a {
font:18px/115% Verdana,Arial,Helvetica,sans-serif !important;
color:#930005 !important;
text-decoration:none !important;
}
#bb-container #listing .item h3 a {
font-size:12px !important;
font-weight:bold !important;
}
#bb-container div.listing div.post h3.title a:hover,
#bb-container #listing div.item h3 a:hover {
text-decoration:none !important;
color:#000000 !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 {
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 {
color:#CCCCCC !important;
background-color:#FF7722 !important;
font:bold 11px/115% Arial,helvetica,Sans-Serif !important;
text-decoration:none !important;
text-transform:none !important;
}