/* |---------------| CONTAINER |------------| */
#foxboro_container {
width:100% !important;
min-width:920px !important;
}

/* |---------------| HEADER |------------| */
#foxboro_header {
background:#ffffff url(/Portals/83608/template/header_bg.gif) bottom repeat-x !important;
}

#foxboro_header span.logo {
width:920px !important;
margin:0 auto !important;
}

/* |---------------| MENU |------------| */
#foxboro_menu  {
padding-bottom:10px !important;
border-bottom:1px solid #E8E8E8;
}

#foxboro_menu div.radmenu {
float:none !important;
width:900px !important;
margin:0 auto !important;
padding:0 10px !important;
background:url(/Portals/83608/template/menu_bg.gif) top left repeat-y !important;
}

#foxboro_menu span.text {
padding:0 15px !important;
line-height:36px !important;
font-family:"Segoe UI",Tahoma,Arial,Helvetica,sans-serif !important;
font-size:14px !important;
font-weight:bold;
letter-spacing:1px;
}

#foxboro_menu a.link {
background:none !important;
}

#foxboro_menu a.link:hover {
background:url(/Portals/83608/template/hover_bg.gif) top repeat-x !important;
}

#foxboro_menu a.selectedtab,
#foxboro_menu a.selectedtab:hover {
background:url(/Portals/83608/template/on_bg.gif) top repeat-x !important;
}


#foxboro_menu a.selectedtab:hover span.text {
color:#ffffff !important;
}

/* SLIDE MENU */
#foxboro_menu div.slide span.text {
line-height:115% !important;
padding:9px 10px !important;
color:#4F4F4F;
font-weight:normal;
letter-spacing:0 !important;
font-size:11px !important;
white-space:normal !important;
}

#foxboro_menu div.slide a.link {
background:#ffffff !important;
border-bottom:1px solid #EDEDED;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
width:206px !important;
}

#foxboro_menu div.slide ul {
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

#foxboro_menu div.slide a:hover {
background:#ffffff url(/Portals/83608/template/slide_hover.gif) bottom repeat-x !important;
}

#foxboro_menu div.slide a.selectedtab span.text {
color:#0CB2F0 !important;
font-weight:bold !important;
}

/* |---------------| TOP |------------| */
#foxboro_top {
border-top:1px solid #E8E8E8;
background:#FF9900 url(/Portals/83608/template/top_bg.gif) top repeat-x !important;
}

#foxboro_top #dnn_TopPane {
width:920px !important;
margin:0 auto !important;
}

/* |---------------| BOTTOM |------------| */
#foxboro_bottom {
width:920px !important;
margin:0 auto !important;
padding-bottom:20px !important;
}

/* |---------------| LAYOUTS |------------| */
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column {
width:920px !important;
margin:0 auto !important;
float:none !important;
}

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

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

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

/* WIDTH */
#foxboro_col1,
#foxboro_col3 {
width:245px !important;
}

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

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

/* |---------------| FOOTER |------------| */
#foxboro_footer {
width:100% !important;
background:url(/Portals/83608/template/footer_bg.gif) top repeat-x !important;
}

#foxboro_footer div.clear {
width:920px !important;
margin:0 auto !important;
}

/* |---------------| FORMATS |------------| */
a.SolidBody {
display:block;
width:85px;
height:29px;
line-height:29px;
padding:0 0 0 30px;
background:url(/Portals/83608/template/read_more_bg.gif) top left no-repeat;
overflow:hidden;
font-weight:bold;
text-decoration:none;
font-size:11px;
color:#4F4F4F !important;
}

a.SolidBody:hover {
background:url(/Portals/83608/template/read_more_bg.gif) bottom left no-repeat;
}

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

h4 {
font-weight:normal !important;
font-size:13px !important;
margin-bottom:0 !important;
}

#foxboro_col2 p {
margin-top:0 !important;
}

h5 {
font-size:10px !important;
font-weight:normal !important;
line-height:125% !important;
margin:5px 0 !important;
}

h5 b,
h5 strong {
font-size:13px !important;
font-weight:normal !important;
}

#foxboro_col2 h1 {
font-size:2.6em !important;
font-weight:bold !important;
font-family:"Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif !important;
}

#foxboro_col2 h2 {
font-size:1.5em !important;
}

table#bottom_with_titles h2 {
display:block;
background:url(/Portals/83608/template/h2_bottom_with_titles_bg.gif) top left no-repeat;
height:29px;
line-height:29px !important;
padding:0 0 0 15px;
overflow:hidden;
color:#ffffff !important;
font-weight:bold !important;
font-size:14px !important;
}

table#bottom_with_titles h2 span {
display:block;
background:url(/Portals/83608/template/h2_span_bottom_with_titles_bg.gif) top right no-repeat;
padding-right:15px;
}

#foxboro_top img[align="left"],
#foxboro_bottom img[align="left"] {
margin:0 10px 5px 0;
padding:2px;
}

#foxboro_top img[align="right"],
#foxboro_bottom img[align="right"] {
margin:0 0 5px 10px;
padding:2px;
}

#foxboro_col2 h3 {
font-size:1.5em !important;
}

#foxboro_col2 ul,
#foxboro_content div.block div.pad ul {
list-style-image:url(/Portals/83608/template/bullet-list.gif) !important;
margin-left:35px !important;
}

#foxboro_col2 ul li,
#foxboro_content div.block div.pad ul li {
padding-bottom:0 !important;
}

#foxboro_content div.block p {
line-height:165% !important;
}

#foxboro_content div.block div.pad {
line-height:165% !important;
}

hr {
color:#CCCCCC;
background:#CCCCCC;
border:none;
height:1px;
}

#bb-container h3.title {
font-weight:bold !important;
}

/* |---------------| MODULES |------------| */
#foxboro_content #foxboro_col1 {
background:url(/Portals/83608/template/module_middle_bg.gif) right repeat-y !important;
}

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

#foxboro_content #foxboro_col1 #dnn_LeftPane,
#foxboro_content #foxboro_col1 #dnn_Col1Pane {
background:url(/Portals/83608/template/module_top_bg.gif) right top no-repeat !important;
padding-top:20px !important;
min-height:131px !important;
_height:131px !important;
_overflow-y:visible !important;
}

#foxboro_content #foxboro_col3 #dnn_RightPane,
#foxboro_content #foxboro_col3 #dnn_Col3Pane {
background:url(/Portals/83608/template/module_top_bg.gif) left top no-repeat !important;
padding-top:20px !important;
min-height:131px !important;
_height:131px !important;
_overflow-y:visible !important;
}

#foxboro_content #foxboro_col1 div.pad {
background:url(/Portals/83608/template/module_bottom_bg.gif) right bottom no-repeat !important;
padding:0 0 151px 0 !important;
}

#foxboro_content #foxboro_col3 div.pad {
background:url(/Portals/83608/template/module_bottom_bg.gif) left bottom no-repeat !important;
padding:0 0 151px 0 !important;
}

#foxboro_content #foxboro_col1 div.block div.pad {
padding:0 30px 0 10px !important;
margin:0 !important;
background:none !important;
}

#foxboro_content #foxboro_col3 div.block div.pad {
padding:0 10px 0 30px !important;
margin:0 !important;
background:none !important;
}

#foxboro_content div.block div.pad h3 {
font-weight:bold !important;
font-size:1.5em !important;
background:url(/Portals/83608/template/h3_bg.gif) top repeat-x !important;
margin:0 -10px !important;
padding:5px 10px 15px 10px !important;
}

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

/* |---------------| HACKS |------------| */
#foxboro_menu ul.rootGroup {
max-width:900px !important;
}


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

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