/* |-----------------------------------------| SUMMARY |-------------------------------------| */

/* |-----------------------------------------| WEBSITE BACKGROUND |--------------------------| */
/* |-----------------------------------------| MAIN CONTAINER |------------------------------| */
/* |-----------------------------------------| OTHER CONTAINERS |----------------------------| */
/* |-----------------------------------------| HEADER |--------------------------------------| */
/* |-----------------------------------------| MENU |----------------------------------------| */
/* |-----------------------------------------| TOP |-----------------------------------------| */
/* |-----------------------------------------| COLUMNS CONTAINERS |--------------------------| */
/* |-----------------------------------------| COLUMNS WIDTH |-------------------------------| */
/* |-----------------------------------------| LEFT & RIGHT MODULES (COL1 & COL3) |----------| */
/* |-----------------------------------------| BOTTOM |--------------------------------------| */
/* |-----------------------------------------| FOOTER |--------------------------------------| */
/* |-----------------------------------------| FORMATS - TEXT,LISTS,LINKS ETC. |-------------| */
/* |-----------------------------------------| EXTRA|----------------------------------------| */



/* |-----------------------------------------| WEBSITE BACKGROUND |--------------------------| */
html,body#Body {
background:#fff url(/Portals/85675/template/body_bg.gif) top repeat-x !important;
}

/* |-----------------------------------------| MAIN CONTAINER |------------------------------| */
#foxboro_container {
padding:0 13px !important;
background:#3C3B37 !important;
overflow:visible !important;
}

/* |-----------------------------------------| OTHER CONTAINERS |----------------------------| */
#foxboro_courtesy_links,
#foxboro_header,
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_top,
#foxboro_bottom,
#foxboro_footer,
#foxboro_col1,
#foxboro_col2,
#foxboro_col3 {
overflow:hidden !important;
}

/* |-----------------------------------------| HEADER |--------------------------------------| */
#foxboro_header {
width:780px !important;
margin:0 -13px !important;
}

/* |-----------------------------------------| MENU |----------------------------------------| */
#foxboro_menu div.radmenu {
width:734px !important;
padding:0 10px !important;
background:url(/Portals/85675/template/menu_bg.jpg) top left repeat-y !important;
}

#foxboro_menu ul.rootGroup {
max-width:734px !important;
}

#foxboro_menu div.NavHidden ul.rootGroup {
display:none !important;
}

#foxboro_menu span.text {
height:21px !important;
padding:20px 18px 0 16px !important;
font-size:14px !important;
background:url(/Portals/85675/template/menu_separator.jpg) right top no-repeat;
}

#foxboro_menu a.link {
background:url(/Portals/85675/template/link_bg.jpg) center top no-repeat !important;
}

#foxboro_menu div.slide span.text {
height:auto !important;
padding:8px 10px !important;
font-size:10px !important;
background:none;
width:175px !important;
white-space:normal !important;
}

#foxboro_menu div.slide a.link {
background:#A11015 !important;
border:1px solid #09182D;
border-top:none;
}

#foxboro_menu div.slide a.link:hover,
#foxboro_menu div.slide a.selectedtab,
#foxboro_menu div.slide a.active {
background:#666666 !important;
}

#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 {
color:#ffffff !important;
}

#foxboro_menu div.slide ul {
border-top:1px solid #09182D;
}

/* |-----------------------------------------| TOP |-----------------------------------------| */
#foxboro_top {
padding:5px 0 15px 0 !important;
background:#3C3B37 url(/Portals/85675/template/content_top_bg.jpg) bottom left no-repeat !important;
}

/* |-----------------------------------------| COLUMNS CONTAINERS |--------------------------| */
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column {
padding-bottom:15px !important;
background:#ffffff url(/Portals/85675/template/content_bottom_bg.jpg) bottom left no-repeat !important;
}

/* |-----------------------------------------| COLUMNS WIDTH |-------------------------------| */
#foxboro_col1,
#foxboro_col3 {
width:234px !important;
}

#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {
width:520px !important;
}

#foxboro_three-column #foxboro_col2 {
width:286px !important;
}

/* |-----------------------------------------| LEFT & RIGHT MODULES (COL1 & COL3) |----------| */
#foxboro_content div.block div.pad {
background:#ffffff url(/Portals/85675/template/module_bg.jpg) left bottom no-repeat !important;
min-height:87px !important;
_height:87px !important;
_overflow-y:visible !important;
padding-bottom:13px !important;
}

/* |-----------------------------------------| BOTTOM |--------------------------------------| */
#foxboro_bottom {
background:#9D1114 url(/Portals/85675/template/bottom_top_bg.jpg) left top no-repeat !important;
font-size:11px !important;
}

#foxboro_bottom td,
#foxboro_bottom td p,
#foxboro_bottom td li {
font-size:11px !important;
font-family:Arial,Helvetica,sans-serif !important;
}

table#bottom_table {
background:#C12E38 url(/Portals/85675/template/bottom_table_top_bg.jpg) left top no-repeat;
padding-top:10px;
}

table#bottom_table tbody {
background:url(/Portals/85675/template/bottom_table_bottom_bg.jpg) left bottom no-repeat;
min-height:165px;
_height:165px;
_overflow-y:visible;
}

#foxboro_bottom #dnn_BottomPane {
background:url(/Portals/85675/template/bottom_bottom_bg.jpg) left bottom no-repeat !important;
}

#foxboro_bottom a:hover {
text-decoration:underline !important;
color:#FFCC66 !important;
}

/* |-----------------------------------------| FOOTER |--------------------------------------| */
#foxboro_footer {
width:754px !important;
margin:0 -13px !important;
background:#ffffff url(/Portals/85675/template/footer_bg.gif) left top no-repeat !important;
padding:30px 13px 20px 13px !important;
font-size:11px !important;
}

#foxboro_footer p.copyright {
margin-top:10px !important;
}

/* |-----------------------------------------| FORMATS - TEXT,LISTS,LINKS ETC. |-------------| */
a#medicare {
display:block;
float:left;
width:130px;
height:130px;
margin:0 3px 3px 0;
background:url(/Portals/85675/template/medicare.jpg) top left no-repeat;
}

a#medicare:hover {
background-position:top right;
cursor:pointer !important;
}

a#health_insurance {
display:block;
float:left;
width:130px;
height:130px;
margin:0 3px 3px 0;
background:url(/Portals/85675/template/health.jpg) top left no-repeat;
}

a#health_insurance:hover {
background-position:top right;
cursor:pointer !important;
}

a#life_insurance {
display:block;
float:left;
width:130px;
height:130px;
margin:0 0 3px 0;
background:url(/Portals/85675/template/life.jpg) top left no-repeat;
}

a#life_insurance:hover {
background-position:top right;
cursor:pointer !important;
}

a#annuities {
display:block;
float:left;
width:130px;
height:130px;
margin:0 3px 0 0;
background:url(/Portals/85675/template/annuities.jpg) top left no-repeat;
}

a#annuities:hover {
background-position:top right;
cursor:pointer !important;
}

a#long_term_care {
display:block;
float:left;
width:130px;
height:130px;
margin:0 3px 0 0;
background:url(/Portals/85675/template/ltc.jpg) top left no-repeat;
}

a#long_term_care:hover {
background-position:top right;
cursor:pointer !important;
}

a#i_am_an_agent {
display:block;
float:left;
width:130px;
height:130px;
margin:0 3px 0 0;
background:url(/Portals/85675/template/agent.jpg) top left no-repeat;
}

a#i_am_an_agent:hover {
background-position:top right;
cursor:pointer !important;
}

td {
font-family:Arial,Helvetica,sans-serif !important;
font-size:12px !important;
line-height:normal !important;
}

#foxboro_col2 h1 {
font-size:18px !important;
font-weight:bold !important;
line-height:normal !important;
}


#foxboro_content div.block h3 {
background:url(/Portals/85675/template/h3_bg.jpg) top left no-repeat;
margin:0 -20px 12px -20px !important;
padding:0 20px !important;
line-height:26px !important;
color:#ffffff !important;
font-size:14px !important;
font-weight:bold !important;
}

#foxboro_content div.block div.Normal h3 {
background:none;
margin:10px 0 !important;
padding:0 !important;
line-height:normal !important;
color:#000000 !important;
font-size:1.3em !important;
font-weight:normal !important;
}

#foxboro_content div.block,
#foxboro_content div.block p,
#foxboro_content div.block li {
font-size:10px !important;
line-height:normal !important;
}

a.ReadMoreLink,
a.FeedReadMoreLink {
display:block;
color:#A6171D !important;
text-align:right;
padding-top:5px;
}

div.ItemLink a {
font-weight:bold;
color:#333333 !important;
text-decoration:none !important;
}

#bb-container div.post div.byline {
font-size:0.96em !important;
}

#foxboro_col2 h3 {
font-size:1em !important;
color:#333333 !important;
font-weight:bold !important;
padding:2px 10px !important;
background:#D4E6FC;
border-bottom:1px solid #999999;
}

#bb-container h3.title {
font-size:16px !important;
background:none !important;
border:none;
padding:0 !important;
}

#bb-container h3.title,
#bb-container h3.title a {
color:#000000 !important;
}

#bb-container h3.title a:hover {
color:#990000 !important;
}

#foxboro_col2 div.ContactFormItem h3,
div.ContactFormItem h3 {
color:#ffffff !important;
font-weight:bold !important;
font-size:16px !important;
background:#000066 !important;
border:none !important;
}

#foxboro_col2 a:hover {
color:#232FFF !important;
text-decoration:underline !important;
}

#foxboro_three-column #foxboro_col2 textarea,
#foxboro_three-column #foxboro_col2 input,
#foxboro_three-column #foxboro_col2 select {
max-width:246px !important;
}

/* |-----------------------------------------| EXTRA|----------------------------------------| */
#foxboro_side-menu {
margin:0 !important;
}

#foxboro_col1 {
min-height:1px !important;
_height:1px !important;
_overflow-y:visible !important;
}

#hsjssp {
display: block;
height: 0;
margin-top: -35px\9;   /* for IE only  */
}

table#footer_table {
width:400px;
_margin-top:-50px;
/margin-top:-50px;
min-height:200px;
}
