/* |--------------------------------------| SUMMARY |-------------------------------------------| */

/* |--------------------------------------| 1) HEADER |-----------------------------------------| */
/* |--------------------------------------| 2) MENU |-------------------------------------------| */
/* |--------------------------------------| 3) CONTENT |----------------------------------------| */
/* |--------------------------------------| 4) FOOTER |-----------------------------------------| */
/* |--------------------------------------| 5) HACKS & EXTRA |----------------------------------| */
/* |--------------------------------------| 6) COLUMNS WIDTH |----------------------------------| */
/* |--------------------------------------| 7) COLUMN CONTAINERS |------------------------------| */
/* |--------------------------------------| 8) MODULE DIV.PAD |---------------------------------| */
/* |--------------------------------------| 9) BOTTOM |-----------------------------------------| */
/* |--------------------------------------| 10) FORMAT - TITLES, TEXT, LINKS, LISTS, ETC. |-----| */




/* |--------------------------------------| 1) HEADER |-----------------------------------------| */
#foxboro_header {
background:#F1F1F1 !important;
padding-top:6px !important;
}

#foxboro_header span.logo {
border-top:3px solid #ffffff;
border-bottom:4px solid #ffffff;
width:1021px !important;
}

/* |--------------------------------------| 2) MENU |-------------------------------------------| */
#foxboro_menu div.radmenu {
padding:0 55px !important;
width:911px !important;
background:url(/Portals/88349/template/radmenu_bg.gif) bottom repeat-x !important;
}

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

#foxboro_menu div.NavHidden ul.rootGroup {
display:none !important;
}

#foxboro_menu li.item {
border-left:3px solid #ffffff;
border-bottom:3px solid #ffffff;
}

#foxboro_menu li.last {
border-right:3px solid #ffffff;
}

#foxboro_menu span.text {
padding:18px 25px 5px 30px !important;
line-height:110% !important;
height:14px !important;
font-size:11px !important;
text-transform:uppercase;
background:url(/Portals/88349/template/links_bg.gif) top left no-repeat;
}

#foxboro_menu a.link:hover span.text,
#foxboro_menu a.selectedtab span.text,
#foxboro_menu a.expanded span.text {
background:url(/Portals/88349/template/links_bg.gif) bottom left no-repeat;
}

#foxboro_menu li.last span.text,
#foxboro_menu li.last a.link:hover span.text,
#foxboro_menu li.last a.selectedtab span.text,
#foxboro_menu li.last a.expanded span.text {
background:url(/Portals/88349/template/last_link_bg.gif) top left no-repeat;
color:#ffffff !important;
}

#foxboro_menu li.last a.link,
#foxboro_menu li.last a.link:hover,
#foxboro_menu li.last a.selectedtab,
#foxboro_menu li.last a.expanded {
background:#D85227 !important;
}

#foxboro_menu div.slide li.item,
#foxboro_menu div.slide li.last {
border:none;
}

#foxboro_menu div.slide li.last span.text {
color:#000000 !important;
}

#foxboro_menu div.slide span.text,
#foxboro_menu div.slide a.link:hover span.text,
#foxboro_menu div.slide a.selectedtab span.text,
#foxboro_menu div.slide li.last span.text,
#foxboro_menu div.slide li.last a.link:hover span.text,
#foxboro_menu div.slide li.last a.selectedtab span.text {
text-transform:none;
padding:0 30px !important;
height:auto !important;
line-height:37px !important;
background:none;
}

#foxboro_menu div.slide li.last a.link {
background:#C4D92E !important;
}

#foxboro_menu div.slide li.last a.selectedtab span.text {
color:#ffffff !important;
}

#foxboro_menu div.slide li.last a.link:hover,
#foxboro_menu div.slide li.last a.selectedtab {
background:#5C386A !important;
}

#foxboro_menu div.slide a {
border-bottom:1px solid #ffffff;
}

#foxboro_menu li.last div.slide a.link {
background:#C4D92E !important;
}

#foxboro_menu li.last div.slide a.link:hover,
#foxboro_menu li.last div.slide a.selectedtab {
background:#5C386A !important;
}

#foxboro_menu li.last div.slide span.text {
color:#000000 !important;
}

#foxboro_menu li.last div.slide a.link:hover span.text,
#foxboro_menu li.last div.slide a.selectedtab span.text {
color:#ffffff !important;
}

/* |--------------------------------------| 3) CONTENT |----------------------------------------| */
#foxboro_content {
background:#ffffff url(/Portals/88349/template/content_bg.gif) top repeat-x !important;
}

/* |--------------------------------------| 4) FOOTER |-----------------------------------------| */
#foxboro_footer {
border-top:6px solid #F1F1F1;
border-bottom:14px solid #DCDCDC;
padding:7px 28px !important;
width:965px !important;
line-height:130% !important;
}

#foxboro_footer div.clear {
text-align:left !important;
}

#foxboro_footer a {
text-decoration:underline !important;
}

#foxboro_footer a.SkinObject {
text-transform:uppercase;
}

#foxboro_footer span#footerContainer {
font-size:0.9em !important;
}

#foxboro_footer span#footerContainer a {
text-transform:uppercase;
}

/* |--------------------------------------| 5) HACKS & EXTRA |----------------------------------| */
#hsjssp {
display: block;
height: 0;
margin-top: -35px\9;   /* for IE only  */
}

#foxboro_side-menu {
margin:0 !important;
}

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

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

div.IngeniMailSubscribeContainer,
div.BlogPostList {
border-bottom:1px dotted #CCCCCC;
padding-bottom:15px !important;
}

/* |--------------------------------------| 6) COLUMNS WIDTH |----------------------------------| */
#foxboro_col1 {
width:200px !important;
}

#foxboro_col3 {
width:228px !important;
}

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

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

/* |--------------------------------------| 7) COLUMN CONTAINERS |------------------------------| */
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column {
padding-left:37px !important;
padding-right:37px !important;
width:947px !important;
}

#foxboro_three-column,
#foxboro_two-column-right {
background:url(/Portals/88349/template/border_right.gif) 756px top repeat-y !important;
}

/* |--------------------------------------| 8) MODULE DIV.PAD |---------------------------------| */
#foxboro_content div.block div.pad {
margin:0 !important;
}

/* |--------------------------------------| 9) BOTTOM |-----------------------------------------| */
#foxboro_bottom {
background:#ffffff url(/Portals/88349/template/bottom_bg.gif) bottom repeat-x !important;
}

/* |--------------------------------------| 10) FORMAT - TITLES, TEXT, LINKS, LISTS, ETC. |-----| */
#foxboro_col2 h1 {
font-size:18px !important;
font-weight:bold !important;
line-height:24px !important;
}

#foxboro_col2 div.Normal h1 {
font-weight:normal !important;
}

td {
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:12px !important;
}

#foxboro_bottom,
#foxboro_bottom td,
#foxboro_bottom p,
#foxboro_bottom li {
font-size:11px !important;
line-height:18px !important;
}

table#bottom_home td {
background:url(/Portals/88349/template/red_dot.gif) top right repeat-y;
padding:0 45px 0 20px;
width:25%;
vertical-align:top !important;
}

table#bottom_home td.last {
background:none;
padding-right:0;
}

#foxboro_bottom ul {
padding-left:15px !important;
}

#foxboro_bottom a,
#foxboro_col2 a,
#foxboro_content div.block div.pad a {
text-decoration:none !important;
}

#foxboro_col2 ul {
margin-left:35px !important;
}

#foxboro_col2 h2 {
font-size:14px !important;
}

#foxboro_col2 h4 {
font-weight:normal !important;
font-size:12px !important;
}

#foxboro_col2 li h4 {
margin:0 0 5px 0 !important;
line-height:120% !important;
}

#foxboro_content div.block h3 {
font-weight:bold !important;
font-size:15px !important;
}

#bb-container h3.title {
font-size:18px !important;
line-height:22px !important;
}

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

#bb-container div.post {
font-family:'Trebuchet MS',Verdana,sans-serif !important;
color:#333333 !important;
line-height:150% !important;
font-size:0.98em !important;
}

#bb-container h3.title a:hover {
color:#333333 !important;
}