/* |-----------------------------------------| BODY |-------------------------------------------| */
html,body#Body {
background:#000 url(/Portals/76035/template/body_bg.gif) center repeat-y !important;
}

/* |-----------------------------------------| CONTAINER |-------------------------------------------| */
#foxboro_container {
border:8px solid #000 !important;
border-top:0 !important;
margin-bottom:15px !important;
background:none !important;
}

/* |-----------------------------------------| MENU |-------------------------------------------| */
#foxboro_menu div.radmenu {
width:940px !important;
background:url(/Portals/76035/template/menu_bg.gif) top left repeat-y !important;
padding:0 10px !important;
}

#foxboro_menu div.NavHidden {
height:0 !important;
background:none !important;
border-bottom:8px solid #000000;
}

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

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

#foxboro_menu span.text {
padding:0 20px !important;
line-height:45px !important;
font-size:16px !important;
font-weight:bold !important;
font-family:Tahoma,Geneva,sans-serif !important;
}

#foxboro_menu a.link {
background:url(/Portals/76035/template/link_bg.gif) left 100px repeat-x !important;
}

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

#foxboro_menu div.slide ul,
#foxboro_menu div.slide li.item,
#foxboro_menu div.slide a.link {
width:200px !important;
}

#foxboro_menu div.slide span.text {
font-size:12px !important;
font-weight:normal !important;
line-height:normal !important;
white-space:normal !important;
padding:8px 20px !important;
color:#fff !important;
width:160px !important;
border-bottom:1px dotted #ccc;
}

#foxboro_menu div.slide a.link,
#foxboro_menu div.slide a.link:hover,
#foxboro_menu div.slide a.selectedtab {
background:#000 !important;
}

#foxboro_menu div.slide a.link:hover span.text,
#foxboro_menu div.slide a.selectedtab span.text,
#foxboro_menu div.slide a.link span.expandLeft {
color:#cccccc !important;
}

/* |-----------------------------------------| LAYOUT |-------------------------------------------| */
#foxboro_col1,
#foxboro_col3 {
width:220px !important;
background:#666666 url(/Portals/76035/template/module_bg.gif) bottom left no-repeat !important;
padding-bottom:20px;
}

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

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

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

#foxboro_two-column {
background:url(/Portals/76035/template/two_column.gif) left repeat-y !important;
}

#foxboro_two-column-right {
background:url(/Portals/76035/template/two_column_right.gif) left repeat-y !important;
}

#foxboro_three-column {
background:url(/Portals/76035/template/three_column.gif) left repeat-y !important;
}

#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column {
padding-top:0 !important;
}

#foxboro_col2 div.pad {
padding:8px 35px !important;
}

#foxboro_content div.block {
margin-bottom:15px !important;
background:url(/Portals/76035/template/block_line_bottom.gif) center bottom no-repeat !important;
}

/* |-----------------------------------------| FOOTER |-------------------------------------------| */
#foxboro_footer {
border-top:5px solid #000 !important;
}

/* |-----------------------------------------| FORMATS |-------------------------------------------| */
#foxboro_col2 {
letter-spacing:0.1em !important;
}

#foxboro_col2 h1 {
font-family:Verdana,Geneva,sans-serif !important;
font-size:1.6em !important;
font-variant:small-caps;
line-height:normal;
text-align:right;
padding:35px 0 25px !important;
margin:0 !important;
}

#foxboro_col2 p,
#foxboro_col2 li,
#foxboro_content div.block,
#foxboro_content div.block p,
#foxboro_content div.block li,
#bb-container div.post,
#bb-container div.post div.byline {
font-size:1em !important;
}

#bb-container h3.title {
font-family:Verdana,Geneva,sans-serif !important;
font-size:1.5em !important;
font-weight:bold !important;
line-height:normal;
font-weight:bold !important;
color:#000000 !important;
}


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

#foxboro_col2 a {
text-decoration:none !important;
}

#foxboro_col2 a:hover {
text-decoration:underline !important;
color:#000099 !important;
}

#foxboro_content div.block div.pad a:hover {
color:#CCCCCC !important;
}

h4 {
font-family:Arial,Helvetica,sans-serif !important;
font-size:0.75em !important;
font-weight:normal !important;
line-height:normal !important;
color:#333333 !important;
}

#foxboro_content div.block div.pad h4 {
color:#fff !important;
}

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

#foxboro_content div.block div.Normal h3 {
font-size:1.3em !important;
font-weight:normal !important;
}

/* |-----------------------------------------| CMS RESET |-------------------------------------------| */
.CMSConfigureBox,
.CMSPaneAddReorderBox {
margin-top:20px !important;
letter-spacing:0 !important;
}

.CMSConfigureBox a:hover,
.CMSPaneAddReorderBox a:hover,
#foxboro_col2 .CMSConfigureBox a:hover,
#foxboro_col2 .CMSPaneAddReorderBox a:hover,
#foxboro_content div.block div.pad .CMSConfigureBox a:hover,
#foxboro_content div.block div.pad .CMSPaneAddReorderBox a:hover {
text-decoration:none !important;
color:#ffffff !important;
}

#EditTitlePopupInput {
text-align:right;
}

/* |-----------------------------------------| OTHER HACKS |-------------------------------------------| */
#foxboro_col1,
#foxboro_col2,
#foxboro_col3 {
overflow:hidden !important;
}

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