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

/* |---------------------------------| 1) CONTAINER BODY |------------------------| */
/* |---------------------------------| 2) CONTAINER |-----------------------------| */
/* |---------------------------------| 3) HEADER |--------------------------------| */
/* |---------------------------------| 4) MENU |----------------------------------| */
/* |---------------------------------| 5) TOP & BOTTOM |--------------------------| */
/* |---------------------------------| 6) COLUMNS |-------------------------------| */
/* |---------------------------------| 7) FOOTER |--------------------------------| */
/* |---------------------------------| 8) HACKS & EXTRA |-------------------------| */
/* |---------------------------------| 9) FORMATS - TITLES,LISTS,LINKS,ETC. |-----| */





/* |---------------------------------| 1) CONTAINER BODY |------------------------| */
#foxboro_body {
padding:13px 0 !important;
}

/* |---------------------------------| 2) CONTAINER |-----------------------------| */
#foxboro_container {
background:url(/Portals/37090/template/container_bg.gif) left repeat-y !important;
padding:0 4px !important;
overflow:visible !important;
}

#foxboro_courtesy_links {
width:968px !important;
margin:0 -4px !important;
font-family:Arial,Helvetica,sans-serif !important;
font-weight:bold !important;
padding-bottom:13px !important;
background:#7593B9 url(/Portals/37090/template/courtesy_container_bg.gif) left bottom no-repeat !important;
}

#foxboro_courtesy_links a {
padding:0 3px;
}

#foxboro_courtesy_links a:hover {
color:#758daa !important;
}

#foxboro_courtesy_links div.courtesy_01 {
float:right;
height:43px;
padding-left:11px;
background:url(/Portals/37090/template/courtesy_bg.gif) top left no-repeat;
}

#foxboro_courtesy_links div.courtesy_02 {
height:35px;
padding:8px 11px 0 0;
text-align:center;
background:url(/Portals/37090/template/courtesy_bg.gif) top right no-repeat;
line-height:35px;
}

/* |---------------------------------| 3) HEADER |--------------------------------| */
#foxboro_header {
width:960px !important;
margin:0 -4px !important;
padding:0 4px !important;
}

#foxboro_header span.logo {
display:block !important;
width:960px !important;
background:url(/Portals/37090/template/logo_bg.gif) bottom repeat-x !important;
padding-bottom:2px !important;
overflow:hidden !important;
}

/* |---------------------------------| 4) MENU |----------------------------------| */
#foxboro_menu {
background:url(/Portals/37090/template/menu_bg.gif) top !important;
padding:0 10px !important;
width:940px !important;
}

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

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

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

#foxboro_menu a.link {
padding-left:15px !important;
background:url(/Portals/37090/template/links_bg.gif) top left no-repeat !important;
}

#foxboro_menu span.text {
line-height:32px !important;
padding:0 15px 1px 0 !important;
background:url(/Portals/37090/template/links_bg.gif) top right no-repeat !important;
font-size:12px !important;
font-family:Arial,helvetica,sans-serif !important;
font-weight:normal !important;
}

#foxboro_menu a.link:hover,
#foxboro_menu a.selectedtab,
#foxboro_menu a.expanded,
#foxboro_menu a.focused {
background-position:bottom left !important;
}

#foxboro_menu a.link:hover span.text,
#foxboro_menu a.selectedtab span.text,
#foxboro_menu a.expanded span.text,
#foxboro_menu a.focused span.text {
background-position:bottom right !important;
}

#foxboro_menu div.slide ul,
#foxboro_menu div.slide li {
background:none !important;
}

#foxboro_menu div.slide a.link {
margin-left:2px !important;
padding:0 !important;
background:#85A1C3 !important;
border:1px solid #B0C7E3;
border-top:none;
}

#foxboro_menu div.slide ul ul a.link {
margin:0 !important;
}

#foxboro_menu div.slide a.link:hover,
#foxboro_menu div.slide a.selectedtab,
#foxboro_menu div.slide a.active,
#foxboro_menu div.slide a.focused {
background:#7593B9 !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 a.active span.text,
#foxboro_menu div.slide a.focused span.text {
background:none !important;
font-size:11px !important;
line-height:23px !important;
padding:0 15px !important;
}

/* |---------------------------------| 5) TOP & BOTTOM |--------------------------| */
#foxboro_top,
#foxboro_bottom {
overflow:hidden !important;
width:960px !important;
}

/* |---------------------------------| 6) COLUMNS |-------------------------------| */
#foxboro_col1,
#foxboro_col3 {
width:240px !important;
}

#foxboro_col1 {
padding-left:14px !important;
}

#foxboro_col3 {
padding-right:14px !important;
}

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

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

#foxboro_content div.block div.pad {
margin:0 !important;
}

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

#foxboro_content div.block div.pad {
margin:0 !important;
background:url(/Portals/37090/template/module_bottom_bg.gif) left bottom no-repeat !important;
padding:0 13px 10px 13px !important;
}

#foxboro_content div.block div.pad h3 {
background:url(/Portals/37090/template/module_top_bg.gif) left top no-repeat !important;
margin:0 -13px 10px -13px !important;
padding:15px 13px 10px 13px !important;
font-size:13px !important;
min-height:13px !important;
}

#foxboro_content div.block div.pad div.Normal h3 {
background:none !important;
margin:10px 0 !important;
padding:0 !important;
font-size:1.3em !important;
color:#042D56 !important;
}

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

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

/* |---------------------------------| 7) FOOTER |--------------------------------| */
#foxboro_footer {
width:968px !important;
margin:0 -4px !important;
background:url(/Portals/37090/template/footer_bottom_bg.gif) left bottom no-repeat !important;
padding:0 0 21px 0 !important;
font-family:Arial,Helvetica,sans-serif !important;
}

#foxboro_footer div.clear {
background:url(/Portals/37090/template/footer_top_bg.gif) left top no-repeat !important;
padding:12px 32px 5px 25px !important;
width:916px !important;
}

#foxboro_footer p.copyright {
padding-top:5px !important;
}

/* |---------------------------------| 8) HACKS & EXTRA |-------------------------| */
#foxboro_side-menu {
margin:0 !important;
}

/* |---------------------------------| 9) FORMATS - TITLES,LISTS,LINKS,ETC. |-----| */
#foxboro_col2 h1 {
background:#6F8CB4 url(/Portals/37090/template/h1_bg.gif) left repeat-y;
font-size:20px !important;
font-family:Arial,Helvetica,Sans-serif !important;
font-style:italic;
line-height:26px !important;
padding:0 10px !important;
}

#foxboro_col2 div.Normal h1 {
background:none;
font-size:1.6em !important;
font-family:Verdana, Arial, Helvetica, sans-serif !important;
line-height:normal !important;
padding:0 !important;
font-style:normal;
color:#042D56 !important;
}

#foxboro_col2 ul {
list-style-type:disc !important;
margin-left:35px !important;
}