/* |-----------------------------------------| SUMMARY |--------------------------------------------| */

/* |-----------------------------------------| 1) WEBSITE BACKGROUND |------------------------------| */
/* |-----------------------------------------| 2) HEADER |------------------------------------------| */
/* |-----------------------------------------| 3) MENU - NORMAL |-----------------------------------| */
/* |-----------------------------------------| 4) MENU - SLIDE |------------------------------------| */
/* |-----------------------------------------| 5) COLUMNS CONTAINERS BACKGROUND |-------------------| */
/* |-----------------------------------------| 6) COLUMNS WIDTH |-----------------------------------| */
/* |-----------------------------------------| 7) LEFT & RIGHT COLUMNS |----------------------------| */
/* |-----------------------------------------| 8) MAIN COLUMN |-------------------------------------| */
/* |-----------------------------------------| 9) FORMAT - TEXT, LISTS, LINKS, TITLES, ETC. |-------| */
/* |-----------------------------------------| 10) HACKS & EXTRA STYLES |---------------------------| */




/* |-----------------------------------------| 1) WEBSITE BACKGROUND |------------------------------| */
html,body#Body {
background:url(/Portals/35299/template/bg.gif) top left !important;
}

/* |-----------------------------------------| 2) HEADER |------------------------------------------| */
#foxboro_header {
background:#fff url(/Portals/35299/template/header_bg.gif) top right repeat-y !important;
}

/* |-----------------------------------------| 3) MENU - NORMAL |-----------------------------------| */
#foxboro_menu div.radmenu {
width:100% !important;
border-top:1px solid #000;
border-bottom:1px solid #000;
}

#foxboro_menu ul.rootGroup {
max-width:100% !important;
}

#foxboro_menu div.NavHidden ul.rootGroup {
display:none !important;
}

#foxboro_menu div.NavHidden {
height:18px !important;
background:#6A6B5B !important;
}

#foxboro_menu span.text {
font-size:12px !important;
font-weight:normal !important;
text-transform:uppercase;
padding:0 12px !important;
line-height:25px !important;
}

#foxboro_menu a.selectedtab:hover span.text {
color:#fff !important;
}

#foxboro_menu li.last span.text,
#foxboro_menu a.expanded span.text {
color:#FF6625 !important;
}

/* |-----------------------------------------| 4) MENU - SLIDE |------------------------------------| */
#foxboro_menu div.slide a.link {
background:#EFEFE7 !important;
border-left:1px solid #6B6A5D;
border-right:1px solid #6B6A5D;
}

#foxboro_menu div.slide ul {
border-bottom:1px solid #6B6A5D;
}

#foxboro_menu div.slide ul ul {
border-top:1px solid #6B6A5D;
}

#foxboro_menu div.slide a.link:hover,
#foxboro_menu div.slide a.active {
background:#f7f7f7 !important;
}

#foxboro_menu div.slide span.text,
#foxboro_menu li.last div.slide span.text,
#foxboro_menu div.slide li.last span.text {
color:#6b695a !important;
text-transform:none;
line-height:20px !important;
}

#foxboro_menu div.slide a.link:hover span.text,
#foxboro_menu div.slide a.active span.text {
color:#EA8425 !important;
}

#foxboro_menu div.slide a.selectedtab span.text,
#foxboro_menu div.slide a.selectedtab:hover span.text {
font-weight:bold !important;
color:#000 !important;
}

/* |-----------------------------------------| 5) COLUMNS CONTAINERS BACKGROUND |-------------------| */
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column {
background:#ffffff url(/Portals/35299/template/content_top_bg.gif) top right no-repeat !important;
}

/* |-----------------------------------------| 6) COLUMNS WIDTH |-----------------------------------| */
#foxboro_col1,
#foxboro_col3 {
width:28.8% !important;
padding-top:8px !important;
}

#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {
width:70.2% !important;
}

#foxboro_three-column #foxboro_col2 {
width:41.4% !important;
}

/* |-----------------------------------------| 7) LEFT & RIGHT COLUMNS |----------------------------| */
#foxboro_content div.block div.pad {
background:none !important;
margin:0 !important;
padding-left:12px !important;
padding-right:12px !important;
}

#foxboro_content div.block {
margin-bottom:10px !important;
}

/* |-----------------------------------------| 8) MAIN COLUMN |-------------------------------------| */
#foxboro_one-column #foxboro_col2 div.pad {
padding-left:12px !important;
padding-right:12px !important;
}

#foxboro_two-column #foxboro_col2 div.pad {
padding-right:12px !important;
}

#foxboro_two-column-right #foxboro_col2 div.pad {
padding-left:12px !important;
}

/* |-----------------------------------------| 9) FORMAT - TEXT, LISTS, LINKS, TITLES, ETC. |-------| */
#foxboro_top,
#foxboro_top p,
#foxboro_top li,
#foxboro_bottom,
#foxboro_bottom p,
#foxboro_bottom li,
#foxboro_col2,
#foxboro_col2 p,
#foxboro_col2 li {
font-size:1em !important;
line-height:normal !important;
}

#foxboro_content div.block,
#foxboro_content div.block p,
#foxboro_content div.block li {
font-size:0.94em !important;
line-height:120% !important;
}

#foxboro_top a:hover,
#foxboro_bottom a:hover,
#foxboro_col2 a:hover {
text-decoration:underline !important;
color:#000 !important;
}

#foxboro_content div.block a {
text-decoration:none !important;
}

#foxboro_content div.block a:hover {
text-decoration:none !important;
color:#000 !important;
}

#foxboro_top h1,
#foxboro_bottom h1,
#foxboro_header h1,
#foxboro_content div.block h1,
#foxboro_col2 h1 {
font-size:20px !important;
font-weight:bold !important;
font-family:Calibri,Trebuchet MS,Tahoma,Verdana,Arial,Helvetica,Sans-serif !important;
line-height:normal !important;
margin:12px 0 6px !important;
}

#foxboro_top h2,
#foxboro_bottom h2,
#foxboro_header h2,
#foxboro_content div.block h2,
#foxboro_col2 h2 {
font-size:18px !important;
font-family:Calibri,Trebuchet MS,Tahoma,Verdana,Arial,Helvetica,Sans-serif !important;
line-height:normal !important;
color:#000 !important;
font-weight:normal !important;
margin:10px 0 6px !important;
}

#foxboro_header h3,
#foxboro_top h3,
#foxboro_bottom h3,
#foxboro_content div.block h3,
#foxboro_col2 h3 {
font-size:14px !important;
font-weight:bold !important;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;
color:#ea8425 !important;
font-weight:bold !important;
margin:10px 0 6px !important;
line-height:normal !important;
}

#foxboro_header h4,
#foxboro_top h4,
#foxboro_bottom h4,
#foxboro_content div.block h4 {
color:#C4C3BE !important;
font-family:Calibri,Trebuchet MS,Tahoma,Verdana,Arial,Helvetica,Sans-serif !important;
font-size:8pt !important;
line-height:100% !important;
font-weight:normal !important;
}

#foxboro_col2 h4 {
font-size:1em !important;
color:#000 !important;
line-height:1em !important;
margin:10px 0 !important;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important
}

#foxboro_col2 h4 a,
#foxboro_col2 h4 a:hover {
text-decoration:none !important;
font-weight:normal !important;
}

#foxboro_content div.block h3 {
font-size:18px !important;
font-weight:bold !important;
color:#000 !important;
margin:0 0 10px 0 !important;
font-family:Calibri,Trebuchet MS,Tahoma,Verdana,Arial,Helvetica,Sans-serif !important;
}

#foxboro_content div.block div.Normal h3 {
font-size:14px !important;
font-weight:bold !important;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;
color:#ea8425 !important;
font-weight:bold !important;
margin:10px 0 6px !important;
line-height:normal !important;
}

#foxboro_content div.block blockquote {
margin:0 0 0 15px !important;
}

td {
font-size:1em !important;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;
}

#bb-container div.post {
font-family:Verdana,Lucida,Arial,Helvetica,sans-serif !important;
line-height:135% !important;
}

#bb-container div.post p {
line-height:135% !important;
}

#bb-container div.post div.byline {
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;
font-size:0.95em !important;
font-style:normal !important;
}

#bb-container h3.title {
font-size:20px !important;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;
}


#bb-container h3.title,
#bb-container h3.title a,
#bb-container h3.title a:hover {
color:#000 !important;
text-decoration:none !important;
font-weight:bold !important;
}

/* |-----------------------------------------| 10) HACKS & EXTRA STYLES |----------------------------| */
#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;
}