/*------------------------------------------------
BODY
------------------------------------------------*/
html,body#Body {
background:#4398E8 url('/Portals/22765/background/background.jpg') top left repeat-x !important;
}
#foxboro_body {
padding:15px 0 !important;
}


/*------------------------------------------------
CONTAINER
------------------------------------------------*/
#foxboro_container {
border-bottom:1px solid #000000 !important;
border-left:1px solid #000000 !important;
border-right:1px solid #000000 !important;
font:12px/16px "Tahoma",Arial !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 {
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 LINKS
------------------------------------------------*/
#foxboro_courtesy_links {
display:none !important;
}


/*------------------------------------------------
HEADER
------------------------------------------------*/
#foxboro_header {
background:url('/Portals/22765/background/header.gif') top left no-repeat !important;
height:125px !important;
}
#foxboro_header .logo a {
display:inline !important;
}
#foxboro_header .logo p {
margin:0 !important;
color:#FFFFFF !important;
font:12px/16px "Tahoma",Arial !important;
}
#foxboro_header .logo p b,
#foxboro_header .logo p strong {
font:bold 12px/18px "Tahoma",Arial !important;
color:#006699 !important;
}
#foxboro_header .logo p a {
text-decoration:none !important;
color:#9FCF67 !important;
font-weight:bold !important;
}
#foxboro_header .logo p a:hover {
text-decoration:none !important;
color:#BBDC92 !important;
}
#foxboro_header .logo #courtesy {
padding-right:18px !important;
padding-top:3px !important;
vertical-align:middle !important;
}
#foxboro_header .logo #courtesy img {
vertical-align:middle !important;
}
#foxboro_header .logo #courtesy a.link2 {
margin:0 5px !important;
}
#foxboro_header .logo #courtesy a.link1 {
margin:0 0 0 5px !important;
}
#foxboro_header .logo #courtesy a.sitemap {
text-decoration:none !important;
color:#0099FF !important;
font:bold 12px/12px "Tahoma",Arial !important;
}
#foxboro_header .logo #courtesy a.sitemap:hover {
color:#FFFFFF !important;
}


/*------------------------------------------------
MENU
------------------------------------------------*/
#foxboro_menu {
border-left:solid 1px #FFFFFF !important;
border-right:solid 1px #FFFFFF !important;
border-bottom:solid 1px #FFFFFF !important;
background:url('/Portals/22765/background/menu_bg.jpg') top left;
width:auto !important;
margin-bottom:-3px !important;
}
#foxboro_menu ul {
width:auto !important;
}
#foxboro_menu ul li {
background:url('/Portals/22765/background/menu_item_separator.jpg') top left no-repeat;
padding-left:2px !important;
}
#foxboro_menu ul li a {
background:#FFFFFF url('/Portals/22765/background/menu_item_bg.jpg') top left repeat-x;
}
#foxboro_menu ul li a:hover,
#foxboro_menu ul li a.selectedtab,
#foxboro_menu ul li a.expanded {
background:#FFFFFF url('/Portals/22765/background/menu_item_h_bg.jpg') top left repeat-x;
}
#foxboro_menu ul li a span {
padding:0 25px !important;
font:bold 12px/48px "Tahoma",Arial !important;
height:48px !important;
}
#foxboro_menu ul li.last a span {
background:url('/Portals/22765/background/menu_item_separator.jpg') top right no-repeat;
padding-right:27px !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-color:#4EA3F3 !important;
padding:0 !important;
margin:0 !important;
}
#foxboro_menu ul li.item div.slide ul.vertical li.item {
background-color:#4EA3F3 !important;
padding:0 !important;
}
#foxboro_menu ul.group li.item a,
#foxboro_menu ul.group li.item a span {
background:transparent !important;
background-color:#4EA3F3 !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:#4EA3F3 !important;
margin:0 !important;
padding:0 !important;
border:solid 1px #1A6FC0 !important;
border-bottom:none !important;
text-shadow:none !important;
}
#foxboro_menu ul.group li.item.last a {
border-bottom:solid 1px #1A6FC0 !important;
}
#foxboro_menu .radmenu ul.vertical li.item a span {
border:none !important;
margin:0 !important;
font-weight:normal !important;
padding:0 12px !important;
color:#FFFFFF !important;
background-color:#4EA3F3 !important;
font:12px/28px "Tahoma",Arial !important;
min-width:200px !important;
_width:200px !important;
height:28px !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:#0F5BD3 !important;
color:#FFFFFF !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:#0F5BD3 !important;
color:#FFFFFF !important;
padding:0 !important;
margin:0 !important;
}


/*------------------------------------------------
CONTENT
------------------------------------------------*/
#foxboro_content {
border-left:solid 1px #FFFFFF !important;
border-right:solid 1px #FFFFFF !important;
border-bottom:solid 1px #FFFFFF !important;
width:auto !important;
}
#foxboro_two-column {
background:#FFFFFF url('/Portals/22765/background/2_col_bg.jpg') top left repeat-y !important;
}
#foxboro_three-column {
background:url('/Portals/22765/background/3_col_bg.jpg') top left repeat-y !important;
}
#foxboro_two-column-right {
background:#FFFFFF url('/Portals/22765/background/2_col_right_bg.jpg') top right repeat-y !important;
}


/*------------------------------------------------
COL WIDTH
------------------------------------------------*/
#foxboro_two-column #foxboro_col1,
#foxboro_two-column-right #foxboro_col3,
#foxboro_three-column #foxboro_col1,
#foxboro_three-column #foxboro_col3 {
width:287px !important;
}
#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {
width:631px !important;
}
#foxboro_three-column #foxboro_col2 {
width:344px !important;
}


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


/*------------------------------------------------
HEADINGS
------------------------------------------------*/
body, table, td {
font:12px/16px "Tahoma",Arial !important;
}
#foxboro_col2 h1 {
font:bold 20px/125% "Tahoma",Arial !important;
letter-spacing:-1px !important;
}
#foxboro_col2 h1 span {
color:#6D9F37 !important;
}
#foxboro_col2 .ISContent h1 {
margin:0 !important;
padding:0 3px 3px !important;
}
#foxboro_col2 h2 {
font:bold 15px/125% "Tahoma",Arial !important;
letter-spacing:-1px !important;
margin:0 !important;
padding:3px !important;
}
#foxboro_col2 h3 {
font:bold 13px/120% "Tahoma",Arial !important;
margin:0 !important;
padding:3px !important;
}
#foxboro_content div.block h3 {
font:bold 13px/120% "Tahoma",Arial !important;
}
#foxboro_col2 h4 {
color:#4398E8 !important;
font:bold 13px/120% "Tahoma",Arial !important;
margin:0 !important;
padding:3px !important;
}
#foxboro_col2 p,
#foxboro_content div.block p {
font:12px/17px "Tahoma",Arial !important;
margin:0 0 5px !important;
padding:3px !important;
}
small {
font-size: 90% !important;
line-height: 120% !important;
}


/*------------------------------------------------
LISTS
------------------------------------------------*/
#foxboro_col2 ol {
padding-left:15px;
}
#foxboro_col2 ul {
list-style-type:none !important;
margin-left:0 !important;
padding-left:20px !important;
}
#foxboro_content ul li {
font:12px/16px "Tahoma",Arial !important;
}
#foxboro_col2 ul li {
background:url('/Portals/22765/background/bullet.gif') scroll 0 5px no-repeat !important;
padding-left:11px;
}
#foxboro_content div.block li {
font:12px/17px "Tahoma",Arial !important;
padding-bottom:0 !important;
}
#foxboro_col2 table ul {
padding-left:10px !important;
}
#foxboro_content div.block ul.submenu,
#foxboro_content div.block ul.submenu ul {
list-style-type:none !important;
margin:0 0 0 15px !important;
}
#foxboro_content div.block ul.submenu li {
background:url('/Portals/22765/background/menu-leaf.png') scroll 0 5px no-repeat !important;
margin:0 !important;
font-weight:bold !important;
padding:0 0 2px 13px !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:#006699 !important;
font:bold 20px/125% "Tahoma",Arial !important;
margin:8px 0 15px !important;
padding:0 !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:#6D9F37 !important;
font:bold 15px/125% "Tahoma",Arial !important;
letter-spacing: -1px !important;
margin: 0 !important;
padding: 3px !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:#666666 !important;
font: bold 13px/120% "Tahoma",Arial !important;
margin: 0 !important;
padding: 3px !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:#4398E8 !important;
font:bold 13px/120% "Tahoma",Arial !important;
margin:0 !important;
padding:3px !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;
}
#foxboro_two-eq-column #foxboro_col3 div.block div.pad {
padding:10px 0 10px 8px !important;
margin:0 !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;
}
#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;
}
#foxboro_three-eq-column #foxboro_col2 ul,
#foxboro_three-eq-column #foxboro_col2 ol {
padding:0 !important;
}
#foxboro_three-eq-column #foxboro_col2 ul {
list-style-type: square !important;
margin: 12px 0 0 14px !important;
padding: 0 !important;
}
#foxboro_three-eq-column #foxboro_col2 ul li {
background:none !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_col2 ul li,
#foxboro_three-eq-column #foxboro_col2 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;
}


/*------------------------------------------------
LINKS
------------------------------------------------*/
div.pad a {
text-decoration:none !important;
color:#006699 !important;
}
div.pad a:hover {
text-decoration:none !important;
color:#0099FF !important;
}


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


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


/*------------------------------------------------
FOOTER
------------------------------------------------*/
#foxboro_footer {
border-left:solid 1px #FFFFFF !important;
border-right:solid 1px #FFFFFF !important;
border-bottom:solid 1px #FFFFFF !important;
width:auto !important;
}
#dnn_dnnLINKS_lblLinks,
#foxboro_footer p.copyright {
font:bold 12px/18px "Tahoma",Arial !important;
}
#foxboro_footer a {
text-decoration:none !important;
color:#006699 !important;
}
#foxboro_footer a:hover {
text-decoration:none !important;
color:#0099FF !important;
}


/*------------------------------------------------
OTHER
------------------------------------------------*/
hr.home {
background-color:#6D9F37 !important;
border:medium none #6D9F37 !important;
clear:both !important;
color:#6D9F37 !important;
height:4px !important;
}
.postitbg {
background:url('/Portals/22765/background/posit.jpg') scroll 0 0 no-repeat !important;
font-size:140% !important;
height:141px !important;
line-height:22px !important;
padding:30px 0 0 25px !important;
width:215px;
}

#quote_container {
font-family:Helvetica,Arial,sans-serif;
width:240px;
}
#quote_top {
background:url('/Portals/22765/background/quote_top.gif') repeat scroll 0 0 transparent;
height:15px;
}
#quote_mid {
background:url('/Portals/22765/background/quote_mid.gif') repeat scroll 0 0 transparent;
color:#555555 !important;
font-size:12px !important;
line-height:18px !important;
padding:10px !important;
}
#quote_bot {
background:url('/Portals/22765/background/quote_bot.gif') repeat scroll 0 0 transparent;
height:15px;
}

.screen_back {
background-color:#EFEFEF;
padding:5px;
}
.pop td {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
.on {
background-color:#F1F8E8;
}
.data_table {
margin-bottom:10px !important;
}
table.data_table td {
padding:5px;
background-color:#EFEFEF;
border-right:2px solid #FFFFFF !important;
border-bottom:2px solid #FFFFFF !important;
}
table.data_table td.even {
background-color:#E0EFCF;
}
table.border_white td {
padding:5px;
border-right:2px solid #FFFFFF !important;
border-bottom:2px solid #FFFFFF !important;
}
.grey_right {
background-color:#EEEEEE;
float:right;
margin:10px;
padding:5px;
width:250px;
}
#foxboro_col2 .grey_right ul {
padding-left:10px !important;
}

.pdf {
background:url('/Portals/22765/background/sm_pdf.gif') no-repeat scroll 0 0 transparent;
padding:2px 20px;
}

.tool-tip {
color:#fff;
width:300px;
z-index:13000;
text-align:left !important;
}		 
.tool-title {
font-weight:bold;
font-size:11px;
margin:0;
color:#9FD4FF;
padding:8px 8px 4px;
background:url('/Portals/22765/background/bubble.png') top left;
}
 
.tool-text {
font-size:11px;
padding:4px 8px 8px;
background:url('/Portals/22765/background/bubble.png') bottom right;
}
.tool-text ul {
list-style-type:none !important;
}
.tool-text ul li {
list-style-image:url('/Portals/22765/background/bullet.gif') !important;
}
.tool-text A {
color:#069;
}
.tool-loading {
background:url('/Portals/22765/background/ajax_load.gif') center center no-repeat;
width:30px;
height:30px;
margin:0 auto;
}