#foxboro_courtesy_links {
display:none !important;
}

#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,
#foxboro_top #dnn_TopPane,
#foxboro_top .ISContent,
#foxboro_bottom #dnn_TopPane,
#foxboro_bottom .ISContent {
overflow:hidden !important;
padding-top:0 !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;
}

#foxboro_header {
margin-bottom:20px !important;
/* ---- Gerry Addition ----- */
background: #ffffff url(images/Header.jpg)  top repeat-y !important;
} 



#foxboro_menu {
background:url('/Portals/46419/background/menu_bg.jpg') top left no-repeat !important;
padding:0 10px !important;
width:940px !important;
}
#foxboro_menu ul li {
background:url('/Portals/46419/background/menu_item_separator.jpg') center right no-repeat !important;
padding-right:2px !important;
}
#foxboro_menu ul li a {
background:url('/Portals/46419/background/menu_item_bg.jpg') top left repeat-x !important;
}
#foxboro_menu ul li a:hover {
background:url('/Portals/46419/background/menu_item_h_bg.jpg') top left repeat-x !important;
}
#foxboro_menu ul li a span {
padding:0 16px !important;
height:45px !important;
line-height:45px !important;
font-size:12px !important;
font-weight:normal !important;
text-shadow:1px 1px #000000 !important;
text-transform:uppercase !important;
}


/* ------------    VERTICAL MENU    ------------ */
#foxboro_menu ul.vertical,
#foxboro_menu ul.group {
width:100% !important;
background:transparent !important;
padding:0 !important;
margin:0 !important;
}
#foxboro_menu ul li.item div.slide ul.vertical li.item {
background:transparent !important;
padding:0 !important;
}
#foxboro_menu ul.group li.item a,
#foxboro_menu ul.group li.item a span {
background:transparent !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 {
border-right:solid 1px #222222 !important;
border-left:solid 1px #222222 !important;
}
#foxboro_menu ul.group li.item.first a {
border-top:solid 1px #222222 !important;
}
#foxboro_menu ul.group li.item a,
#foxboro_menu ul.group li.item a:hover {
background:url('/Portals/46419/background/vmenu_item_separator.jpg') bottom left repeat-x !important;
margin:0 !important;
padding:0 0 2px 0 !important;
}
#foxboro_menu .radmenu ul.vertical li.item a span {
border:none !important;
margin:0 !important;
font-weight:normal !important;
padding:0 16px !important;
font-size:10px !important;
color:#FFFFFF !important;
font-style:normal !important;
text-transform:none !important;
background:url('/Portals/46419/background/vmenu_item_bg.jpg') top left repeat-x !important;
font-family:Arial,Tahoma,Verdana !important;
width:auto !important;
min-width:136px !important;
_width:136px !important;
height:25px !important;
line-height:25px !important;
text-align:left !important;
text-shadow:1px 1px #000000 !important;
}
#foxboro_menu .radmenu ul.vertical li.item a:hover span,
#foxboro_menu .radmenu ul.vertical li.item .selectedtab span {
background:url('/Portals/46419/background/vmenu_item_h_bg.jpg') top left repeat-x !important;
color:#FFFFFF !important;
}
#foxboro_menu .radmenu ul.vertical li.item .selectedtab {
background:url('/Portals/46419/background/vmenu_item_h_bg.jpg') top left repeat-x !important;
color:#FFFFFF !important;
padding:0 !important;
margin:0 !important;
}
/* ----------   END VERTICAL MENU    ----------- */



#foxboro_top {
background:#F0F0F0 url('/Portals/46419/background/content_top_bg.jpg') bottom left no-repeat !important;
padding-bottom:10px !important;
}
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_two-eq-column,
#foxboro_three-column,
#foxboro_three-eq-column,
#foxboro_bottom {
background:url('/Portals/46419/background/bottom_bg.jpg') top left repeat-y !important;
padding-top:15px !important;
}
#foxboro_footer {
background:url('/Portals/46419/background/content_bottom_bg.jpg') bottom left no-repeat !important;
padding:5px 20px 10px 20px !important;
width:920px !important;
}
#foxboro_footer .clear {
border-top:1px solid #E4E4E4 !important;
padding-top:10px !important;
}


#foxboro_two-column #foxboro_col1,
#foxboro_two-column-right #foxboro_col3 {
width:290px !important;
}
#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {
width:670px !important;
}
#foxboro_two-column #foxboro_col1 div.block div.pad {
padding:0 !important;
}
#foxboro_two-column-right #foxboro_col3 div.block div.pad {
padding:0 !important;
}
#foxboro_three-column #foxboro_col1 div.block div.pad,
#foxboro_three-column #foxboro_col3 div.block div.pad {
padding:0 !important;
}


#foxboro_col2 h1 {
border-bottom:1px dotted #CCCCCC !important;
font:20px/22px Arial,Tahoma,Verdana !important;
font-weight:normal !important;
margin:0 0 10px !important;
padding:0 0 5px !important;
}

#foxboro_top h5 {
background:url('/Portals/46419/background/h5_top_bg.jpg') top left no-repeat !important;
height:37px !important;
line-height:37px !important;
margin:0 0 20px 0 !important;
padding:0 10px !important;
width:940px !important;
text-transform:uppercase !important;
font-family:Arial,Tahoma,Verdana !important;
font-size:12px !important;
font-weight:normal !important;
/* ------- Gerry Modified color ---- */
color:#ffffff !important;
text-shadow:1px 1px #5F04B4 !important;
}
#foxboro_top h5 a {
background:url('/Portals/46419/background/h5_top_link_bg.jpg') top left repeat-x !important;
color:#FFFFFF !important;
text-decoration:none !important;
padding:11px 10px !important;
}
#foxboro_top h5 a:hover {
background:url('/Portals/46419/background/h5_top_link_h_bg.jpg') top left repeat-x !important;
color:#FFFFFF !important;
text-decoration:none !important;
}

.ISContent p,
.ISContent li {
font:12px/20px Arial,Tahoma,Verdana !important;
}
.ISContent h3,
.ISContent h4 {
font:18px/20px Arial,Tahoma,Verdana !important;
}

#foxboro_bottom .widgeted {
background:none repeat scroll 0 0 #F5F5F5 !important;
border:1px solid #E4E4E4 !important;
margin:20px !important;
padding:15px 10px !important;
width:898px !important;
}
#foxboro_bottom h5 {
width:230px !important;
color:#333333 !important;
font:16px/20px Arial,Tahoma,Verdana !important;
font-weight:normal !important;
margin:0 auto !important;
background:url('/Portals/46419/background/h5_bottom_bg.gif') center left no-repeat !important;
padding:0 0 5px 15px !important;
}

#foxboro_content div.block h3 {
font:16px/20px Arial,Tahoma,Verdana !important;
font-weight:normal !important;
background:url('/Portals/46419/background/column_title_bg.gif') center left no-repeat !important;
border-bottom:1px dotted #CCCCCC !important;
padding:0 0 5px 15px !important;
margin:0 0 5px !important;
}
#foxboro_content div.block .ISContent h3 {
background:none !important;
border:none !important;
padding-left:0 !important;
}

.ISContent ul,
#bb-container ul,
.BlogPostList ul {
list-style-type:disc !important;
}
.BlogPostList ul {
padding-left:5px !important;
}
.BlogPostList ul {
color:#008DCF !important;
}
#foxboro_col2 .ISContent ul ul,
#foxboro_col2 #bb-container ul ul {
list-style-type:circle !important;
}
#foxboro_col2 .ISContent ul,
#bb-container ul,
#foxboro_col2 .ISContent ol,
#bb-container ol {
padding-left:20px;
}
#foxboro_col2 .ISContent ul li,
#bb-container ul li,
#foxboro_col2 .ISContent ol li,
#bb-container ol li {
padding:3px 0 !important;
}

.ISContent a,
#bb-container a,
.BlogPostList a,
#dnn_ContentPane a,
.feedreader_box a {
text-decoration:none !important;
}
.ISContent a:hover,
#bb-container a:hover,
.BlogPostList a:hover,
#dnn_ContentPane a:hover,
.feedreader_box a:hover {
text-decoration:underline !important;
}


/* -------------     FORMS    ------------------ */
.Normal.ContactFormWrapper {
padding:5px !important;
margin:0 !important;
background-color:#F0F0F0 !important;
border:solid 1px #E4E4E4 !important;
}
.Normal.ContactFormWrapper .ContactFormItems .ContactFormItem .PlainText {
font-size:12px !important;
padding:6px 5px !important;
}
.Normal.ContactFormWrapper .ContactFormItems .ContactFormItem .PlainText span {
font-weight:normal !important;
color:#FF0000 !important;
}
.ContactFormWrapper label.StandardL,
.ContactFormWrapper .CheckboxGroupContainer .AutoFormLabel {
font-size:12px !important;
line-height:125% !important;
margin:0 5px 0 0 !important;
padding:4px 5px !important;
}
#duxbury_col2 .Normal.ContactFormWrapper .ContactFormItems .FormSubmitButton {
margin:6px auto !important;
}
.ContactFormWrapper .CheckboxGroupContainer .AutoFormLabel {
padding-left:0 !important;
}
.Normal.ContactFormWrapper .ContactFormItems .ContactFormItem {
margin:0 !important;
padding:0 !important;
}
.ContactFormWrapper input.StandardI,
.ContactFormWrapper textarea.StandardI,
.ContactFormWrapper select.StandardI {
margin:5px !important;
}
.ContactFormWrapper .CheckboxGroupContainer {
margin-left:0 !important;
padding:0 5px !important;
}
.ContactFormWrapper .CheckboxGroupContainer input {
height:auto !important;
float:left !important;
margin:5px 5px 5px 0 !important;
}
.ContactFormWrapper .CheckboxGroupContainer label {
padding:5px 0 !important;
_padding:5px 0 !important;
/padding:5px 0 !important;
height:auto !important;
display:block !important;
}
.ContactFormWrapper .CheckboxGroupContainer br {
height:1px !important;
line-height:1px !important;
clear:both !important;
}
#foxboro_col1 .IngeniMailSubscribeEmailInput,
#foxboro_col3 .IngeniMailSubscribeEmailInput {
width:95% !important;
}
#foxboro_col1 .ContactFormWrapper .FormSubmitButton,
#foxboro_col3 .ContactFormWrapper .FormSubmitButton,
#foxboro_col1 .IngeniMailSubscribeContainer .IngeniMailSubscribeButton,
#foxboro_col3 .IngeniMailSubscribeContainer .IngeniMailSubscribeButton {
width:60% !important;
margin:0 auto !important;
}
#foxboro_col1 .ContactFormWrapper input.StandardI.AutoFormInput,
#foxboro_col3 .ContactFormWrapper input.StandardI.AutoFormInput {
width:92% !important;
}
#foxboro_col1 .Normal.ContactFormWrapper .ContactFormItems .ContactFormItem select,
#foxboro_col3 .Normal.ContactFormWrapper .ContactFormItems .ContactFormItem select {
width:95% !important;
}
/* -----------     END FORMS    ---------------- */


/* ---------     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-size:18px !important;
color:#333333 !important;
text-decoration:none !important;
font-weight:normal !important;
line-height:115% !important;
font-family:Arial,Tahoma,Verdana !important;
}
#bb-container #listing .item h3 a {
font-size:14px !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:#229BD4 !important;
}


#bb-container .listing .post .CMSConfigureBox.BlogEditBox a,
#bb-container .post .CMSConfigureBox.BlogEditBox a,
#bb-container #listing .item .CMSConfigureBox.BlogEditBox a,
#dnn_ContentPane .CMSConfigureBox a {
color:#FFFFFF !important;
font-family:Arial,helvetica,Sans-Serif !important;
font-size:11px !important;
font-weight:bold !important;
}
#bb-container .listing .post .CMSConfigureBox.BlogEditBox a:hover,
#bb-container .post .CMSConfigureBox.BlogEditBox a:hover,
#bb-container #listing .item .CMSConfigureBox.BlogEditBox a:hover,
#dnn_ContentPane .CMSConfigureBox a:hover {
color:#CCCCCC !important;
font-family:Arial,helvetica,Sans-Serif !important;
font-size:11px !important;
font-weight:bold !important;
}
/* -------     END BLOG POST TITLE    ---------- */