/* MENU */
#foxboro_menu span.text {
font-size:12px !important;
line-height:25px !important;
padding:0 10px !important;
}

#foxboro_menu a.link {
border-right:1px solid #ffffff !important;
}

#foxboro_menu li.last a.link,
#foxboro_menu div.slide a.link {
border-right:none !important;
}

#foxboro_menu div.slide a.link {
border-bottom:1px solid #00265F !important;
}

/* PADDING AND MARGIN */
#foxboro_col2 div.pad {
padding-left:15px !important;
padding-right:15px !important;
}

#foxboro_two-column #foxboro_col2 div.pad {
padding-right:0 !important;
padding-left:35px !important;
}

#foxboro_two-column-right #foxboro_col2 div.pad {
padding-left:0 !important;
padding-right:35px !important;
}

#foxboro_one-column #foxboro_col2 div.pad {
padding-right:0 !important;
padding-left:0 !important;
}

#foxboro_three-column #foxboro_col2 div.pad {
padding-left:35px !important;
padding-right:35px !important;
}

/* MODULES */
#foxboro_content div.block div.pad {
margin:0 !important;
padding:0 8px 6px 8px !important;
background:url(/Portals/75794/template/module_bottom_bg.gif) left bottom no-repeat !important;
}

#foxboro_content div.block div.pad h3 {
background:url(/Portals/75794/template/module_title_bg.gif) top left no-repeat !important;
font-size:13.5pt !important;
font-weight:bold !important;
padding:4px 8px 3px 8px !important;
margin:0 -8px 10px -8px !important;
word-spacing:0;
letter-spacing:-1px;
}

#foxboro_content div.block {
background:url(/Portals/75794/template/module_bg.gif) left repeat-y !important;
}

/* WIDTHs */
#foxboro_col1,
#foxboro_col3 {
width:307px !important;
}

#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {
width:633px !important;
}

#foxboro_three-column #foxboro_col2 {
width:326px !important;
}

/* HACKS */
#foxboro_content div.block div.pad .IngeniMailSubscribeEmailInput {
width:95% !important;
}

#foxboro_col1,
#foxboro_col2,
#foxboro_col3 {
overflow:hidden !important;
}

#foxboro_col1 {
min-height:1px !important;
_height:1px !important;
_overflow-y:visible !important;
}

#foxboro_menu ul.rootGroup {
max-width:940px !important;
}

/* FORMATS */
#foxboro_col2 div.pad p,
#foxboro_col2 div.pad li,
#foxboro_content div.block,
#foxboro_content div.block div.pad p,
#foxboro_content div.block div.pad li,
#bb-container div.post,
#bb-container div.post p,
#bb-container div.post li,
#bb-container div.post div.byline {
font-size:1em !important;
}

#foxboro_col2 div.pad h1 {
font-size:13pt !important;
clear:both !important;
background:url(/Portals/75794/template/h1_bg.gif) bottom repeat-x !important;
line-height:150% !important;
font-weight:bold !important;
}

#foxboro_col2 div.pad div.Normal h1 {
font-size:1.6em !important;
clear:none !important;
background:none !important;
line-height:115% !important;
font-weight:normal !important;
}

#foxboro_content div.block div.pad div.Normal h3 {
background:none !important;
font-size:1.3em !important;
font-weight:normal !important;
padding:0 !important;
margin:10px 0 !important;
word-spacing:normal;
letter-spacing:normal;
}

#foxboro_top a,
#foxboro_col2 div.pad a,
#foxboro_content div.block div.pad a,
#foxboro_bottom a,
#foxboro_footer a,
#foxboro_footer a.SkinObject {
text-decoration:underline !important;
}

#foxboro_footer a.SkinObject {
text-decoration:none !important;
}

#foxboro_top a:hover,
#foxboro_col2 div.pad a:hover,
#foxboro_content div.block div.pad a:hover,
#foxboro_bottom a:hover,
#foxboro_footer a:hover {
text-decoration:underline !important;
color:#A12830 !important;
}

#foxboro_footer a.SkinObject:hover {
text-decoration:none !important;
color:#A12830 !important;
}

/* FOOTER */
#foxboro_footer {
background:url(/Portals/75794/template/footer_bg.gif) top left no-repeat !important;
padding:20px 0 30px 0 !important;
}

#foxboro_footer span#dnn_dnnLINKS_lblLinks {
display:block !important;
padding:5px 20px !important;
width:900px !important;
background:#ffffff;
border-top:1px solid #B2CBE6;
border-bottom:1px solid #B2CBE6;
margin-bottom:10px !important;
}

#foxboro_footer p.copyright {
color:#333333 !important;
font-weight:bold !important;
}


/* BLOG ARTICLE TITLE */
#bb-container h3.title {
color:#000000 !important;
font-weight:bold !important;
font-size:16px !important;
border-bottom:1px dashed #cccccc !important;
padding-bottom:5px !important;
margin-bottom:5px !important;
}

#bb-container h3.title a {
text-decoration:none !important;
color:#000000 !important;
}

#bb-container h3.title a:hover {
color:#0085d2 !important;
text-decoration:none !important;
}
