#foxboro_container,
#foxboro_content {
overflow:visible !important;
}
#foxboro_container {
padding:8px 0 !important;
}
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_two-eq-column,
#foxboro_three-eq-column,
#foxboro_top,
#foxboro_bottom {
overflow:hidden !important;
margin:0 !important;
padding:0 !important;
float:none !important;
}
#foxboro_col1 .ISContent,
#foxboro_col2 .ISContent,
#foxboro_col3 .ISContent {
overflow:hidden !important;
}
#foxboro_col1 {
min-height:1px !important;
}

#foxboro_courtesy_links {
background:transparent !important;
font:14px/36px Arial,Helvetica,sans-serif !important;
height:36px !important;
margin-bottom:-36px !important;
position:relative !important;
z-index:4 !important;
float:right !important;
color:#5E5E5E !important;
width:400px !important;
}
#foxboro_courtesy_links a {
font:10px/16px Arial,Helvetica,sans-serif !important;
height:16px !important;
padding:0 4px !important;
color:#5E5E5E !important;
}
#foxboro_courtesy_links a.lastc {
padding-right:0 !important;
}
#foxboro_courtesy_links a:hover {
color:#5E5E5E !important;
}

#foxboro_header {
position:relative !important;
z-index:1 !important;
}
#foxboro_header .logo .logoleft {
float:left !important;
width:317px !important;
padding:16px 0 0 15px !important;
position:relative !important;
z-index:2 !important;
}
#foxboro_header .logo .logoleft .logoimg {
height:81px !important;
}
#foxboro_header .logo .logolinks {
font:10px/125% Arial,Helvetica,sans-serif !important;
color:#5C5C5C !important;
text-align:center !important;
padding:0 0 16px 15px !important;
width:317px !important;
position:relative !important;
z-index:3 !important;
}
#foxboro_header .logo .logolinks a {
font:10px/125% Arial,Helvetica,sans-serif !important;
color:#194479 !important;
text-decoration:underline !important;
padding:0 3px !important;
}
#foxboro_header .logo .logolinks a:hover {
color:#3B3C3B !important;
text-decoration:none !important;
}
#foxboro_header .logo .logocontact {
float:left !important;
width:290px !important;
padding:51px 0 0 140px !important;
font:bold 30px/125% Arial,Helvetica,sans-serif !important;
color:#5C5C5C !important;
}
#foxboro_header .logo .logocontact span.phone {
color:#1D3E72 !important;
}
#foxboro_header .logo .logocontact span.logotext {
font:bold 16px/115% Arial,Helvetica,sans-serif !important;
padding-left:62px !important;
}
#foxboro_header .logo a {
display:inline !important;
}

#foxboro_menu {
background:url('/Portals/148746/background/menu_bg.jpg') scroll 0 0 !important;
border:solid 1px #A8B7D6 !important;
border-bottom:none !important;
width:auto !important;
}
#foxboro_menu ul li a {
background:transparent !important;
border-right:solid 1px #B9B9B9 !important;
}
#foxboro_menu ul li a:hover {
background:none !important;
background-color:#FFFFFF !important;
border-bottom:solid 1px #A8B7D6 !important;
height:28px !important;
}
#foxboro_menu ul li a.expanded {
background:none !important;
background-color:#FFFFFF !important;
border-bottom:solid 1px #FFFFFF !important;
height:28px !important;
}
#foxboro_menu ul li a span {
padding:0 7px 1px !important;
font:bold 13px/28px Arial,Helvetica,sans-serif !important;
height:28px !important;
}

.landingPage #foxboro_menu {
display:none !important;
}
#foxboro_menu .NavHidden,
#foxboro_menu .NavHidden ul li {
display:none !important;
}

#foxboro_menu ul.group {
padding:0 !important;
width:auto !important;
margin:0 !important;
margin-left:-1px !important;
background:none !important;
background-color:#FFFFFF !important;
border:solid 1px #B9B9B9 !important;
border-top:none !important;
}
#foxboro_menu ul.group.level2 {
border-top:solid 1px #5C5C5C !important;
margin-top:-1px !important;
margin-left:0 !important;
}
#foxboro_menu ul.group li {
padding:0 !important;
}
#foxboro_menu ul.group li a {
background:none !important;
background-color:#FFFFFF !important;
padding:0 !important;
border:none !important;
height:auto !important;
}
#foxboro_menu ul.group li a:hover,
#foxboro_menu ul.group li a.selectedtab {
background:none !important;
background-color:#FFFFFF !important;
border:none !important;
height:auto !important;
}
#foxboro_menu ul.group li a span {
background:url('/Portals/148746/background/submenu_item_bg.gif') scroll 0 50% no-repeat !important;
padding:9px 6px 9px 38px !important;
font:13px/125% Arial,Helvetica,sans-serif !important;
height:auto !important;
width:183px !important;
white-space:normal !important;
color:#1D3E72 !important;
}
#foxboro_menu ul.group li a:hover span {
color:#008000 !important;
text-decoration:underline !important;
}

#foxboro_one-column #foxboro_col2 div.pad {
padding-right:0 !important;
padding-left: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;
}

#foxboro_content #foxboro_col1 div.block div.pad,
#foxboro_content #foxboro_col3 div.block div.pad {
margin:0 !important;
padding:0 !important;
}

#foxboro_content ul {
list-style-type:disc !important;
}
#foxboro_content ul ul,
#foxboro_content ol ul {
list-style-type:circle !important;
}
#foxboro_content ul ul ul,
#foxboro_content ul ol ul,
#foxboro_content ol ul ul,
#foxboro_content ol ol ul {
list-style-type:square !important;
}
#foxboro_content div.block li {
padding-bottom:3px !important;
}
#foxboro_col2 div.pad ul {
padding-left:25px;
color:#1C3E72;
}
#foxboro_col2 div.pad ol {
padding-left:20px;
color:#1C3E72;
}
#foxboro_col2 div.pad table ul,
#foxboro_col2 div.pad table ol {
padding-left:0;
}
#foxboro_col2 div.pad li {
padding-bottom:4px !important;
}
#foxboro_content div.block .BloggerBrowseByTags ul li {
padding-bottom:2px !important;
}
#foxboro_col1 ol,
#foxboro_col3 ol,
#foxboro_three-eq-column #foxboro_col2 ol {
/margin-left:22px !important;
}
#foxboro_col1 ul,
#foxboro_col3 ul,
#foxboro_three-eq-column #foxboro_col2 ul {
/margin-left:16px !important;
}

#foxboro_top a,
#foxboro_bottom a,
#foxboro_col2 div.pad a,
#foxboro_content div.block div.pad a {
text-decoration:underline;
color:#194479;
}
#foxboro_top a:hover,
#foxboro_bottom a:hover,
#foxboro_col2 div.pad a:hover,
#foxboro_content div.block div.pad a:hover {
text-decoration:none;
color:#3B3C3B;
}

#foxboro_col2 h1 {
font:bold 32px/125% Arial,Helvetica,sans-serif !important;
}
#foxboro_col2 h2 {
font:bold 18px/125% Arial,Helvetica,sans-serif !important;
}
#foxboro_col2 h2.requestquote {
border:solid 1px #BCBCBC !important;
text-align:center !important;
color:#E61C24 !important;
padding:20px 0 !important;
margin:30px 0 !important;
}
#foxboro_col2 h4 {
font:bold 14px/125% Arial,Helvetica,sans-serif !important;
}
table,td {
font-size:1em !important;
font-family:inherit !important;
}
#foxboro_content p strong,
#foxboro_content li strong {
color:#194479 !important;
}

#foxboro_two-eq-column #foxboro_col1 div.block div.pad h1,
#foxboro_two-eq-column #foxboro_col1 div.block div.pad h3,
#foxboro_two-eq-column #foxboro_col3 div.block div.pad h1,
#foxboro_two-eq-column #foxboro_col3 div.block div.pad h3,
#foxboro_three-eq-column #foxboro_col1 div.block div.pad h1,
#foxboro_three-eq-column #foxboro_col1 div.block div.pad h3,
#foxboro_three-eq-column #foxboro_col2 div.block div.pad h1,
#foxboro_three-eq-column #foxboro_col2 div.block div.pad h3,
#foxboro_three-eq-column #foxboro_col3 div.block div.pad h1,
#foxboro_three-eq-column #foxboro_col3 div.block div.pad h3,
#foxboro_top h1,
#foxboro_bottom h1 {
font:1.6em/115% Arial,Helvetica,sans-serif !important;
color:#1C3E71 !important;
margin:8px 0 15px !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block div.pad h2,
#foxboro_two-eq-column #foxboro_col3 div.block div.pad h2,
#foxboro_three-eq-column #foxboro_col1 div.block div.pad h2,
#foxboro_three-eq-column #foxboro_col2 div.block div.pad h2,
#foxboro_three-eq-column #foxboro_col3 div.block div.pad h2,
#foxboro_top h2,
#foxboro_bottom h2 {
font:1.3em/100% Arial,Helvetica,sans-serif !important;
color:#1C3E71 !important;
margin:15px 0 !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block div.pad  .ISContent h3,
#foxboro_two-eq-column #foxboro_col3 div.block div.pad  .ISContent h3,
#foxboro_three-eq-column #foxboro_col1 div.block div.pad  .ISContent h3,
#foxboro_three-eq-column #foxboro_col2 div.block div.pad  .ISContent h3,
#foxboro_three-eq-column #foxboro_col3 div.block div.pad  .ISContent h3,
#foxboro_top h3,
#foxboro_bottom h3 {
font:1.1em/125% Arial,Helvetica,sans-serif !important;
color:#1C3E71 !important;
margin:8px 0 15px !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block div.pad h4,
#foxboro_two-eq-column #foxboro_col3 div.block div.pad h4,
#foxboro_three-eq-column #foxboro_col1 div.block div.pad h4,
#foxboro_three-eq-column #foxboro_col2 div.block div.pad h4,
#foxboro_three-eq-column #foxboro_col3 div.block div.pad h4,
#foxboro_top h4,
#foxboro_bottom h4 {
font:bold 1em/125% Arial,Helvetica,sans-serif !important;
color:#1C3E71 !important;
margin:15px 0 !important;
}
#foxboro_two-eq-column #foxboro_col1,
#foxboro_two-eq-column #foxboro_col3 {
width:50% !important;
color:#3B3C3B !important;
/width:49.9% !important;
_width:49.9% !important;
background:transparent !important;
font-size:1em !important;
}
#foxboro_two-eq-column #foxboro_col1 div.pad,
#foxboro_two-eq-column #foxboro_col3 div.pad {
background:none !important;
padding:0 !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block {
padding:0 !important;
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col3 div.block {
padding:0 !important;
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block div.pad {
padding:0 0 10px 20px !important;
margin:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_two-eq-column #foxboro_col3 div.block div.pad {
padding:0 20px 10px 0 !important;
margin:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_three-eq-column #foxboro_col1,
#foxboro_three-eq-column #foxboro_col2,
#foxboro_three-eq-column #foxboro_col3 {
color:#3B3C3B !important;
width:33.33% !important;
/width:33.2% !important;
_width:33.2% !important;
background:transparent !important;
font-size:1em !important;
}
#foxboro_three-eq-column #foxboro_col1 div.pad,
#foxboro_three-eq-column #foxboro_col3 div.pad {
background:none !important;
padding:0 !important;
}
#foxboro_three-eq-column #foxboro_col1 div.block div.pad {
padding:0 14px 0 0 !important;
margin-right:0 !important;
margin-left:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_three-eq-column #foxboro_col2 div.pad {
padding:0 !important;
margin::0 !important;
}
#foxboro_three-eq-column #foxboro_col2 div.block div.pad {
padding:0 7px !important;
margin-left:0 !important;
margin-right:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_three-eq-column #foxboro_col3 div.block div.pad {
padding:0 0 0 14px !important;
margin-left:0 !important;
margin-right:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_content #foxboro_three-eq-column ul,
#foxboro_content #foxboro_three-eq-column ol {
padding-left:2px !important;
}
#foxboro_content #foxboro_three-eq-column li {
padding-bottom:10px !important;
}
#foxboro_three-eq-column #foxboro_col1 #foxboro_side-menu_top,
#foxboro_three-eq-column #foxboro_col1 #foxboro_side-menu,
#foxboro_three-eq-column #foxboro_col1 #foxboro_side-menu_bottom {
display:none !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block input.FormSubmitButton,
#foxboro_two-eq-column #foxboro_col3 div.block input.FormSubmitButton,
#foxboro_three-eq-column #foxboro_col1 div.block input.FormSubmitButton,
#foxboro_three-eq-column #foxboro_col3 div.block input.FormSubmitButton {
width:auto !important;
min-width:25%;
margin:8px auto !important;
}

#foxboro_content div.block input.StandardI,
#foxboro_content div.block textarea,
#foxboro_content div.block label.StandardL {
width:90% !important;
}
#foxboro_content div.block select.StandardI {
width:90% !important;
}
#foxboro_content div.block .CheckboxGroupContainer {
margin-left:0 !important;
}
#foxboro_content div.block input.FormSubmitButton,
#foxboro_content .ContactFormWrapper input.FormSubmitButton,
#foxboro_content .IngeniMailSubscribeContainer input.IngeniMailSubscribeButton {
padding:2px 15px !important;
width:auto !important;
font-family:inherit !important;
}
#foxboro_content div.block input.FormSubmitButton {
margin:20px auto 0 !important;
}
#foxboro_content #foxboro_col2 input.FormSubmitButton {
margin-top:20px !important;
}
#foxboro_content div.block input.FormSubmitButton:hover,
#foxboro_content .ContactFormWrapper input.FormSubmitButton:hover,
#foxboro_content .IngeniMailSubscribeContainer input.IngeniMailSubscribeButton:hover {
cursor:pointer !important;
}

#foxboro_col1 .IngeniMailSubscribeEmailInput,
#foxboro_col3 .IngeniMailSubscribeEmailInput {
width:95% !important;
}

#bb-container {
overflow:hidden !important;
padding-bottom:15px !important;
}
#bb-container .comments {
clear:both !important;
}

#bb-container div.post h3.title,
#bb-container div.listing div.post h3.title a,
#bb-container #listing .item h3 a {
font:bold 18px/135% Arial,Helvetica,sans-serif !important;
color:#1C3E71 !important;
text-decoration:none !important;
}
#bb-container #listing .item h3 a {
font:16px/135% Arial,Helvetica,sans-serif !important;
}
#bb-container div.listing div.post h3.title a:hover,
#bb-container #listing div.item h3 a:hover {
text-decoration:underline !important;
color:#1C3E71 !important;
}

#foxboro_content img.alignLeft,
#main img.alignLeft {
margin:0 10px 5px 0 !important;
padding:2px !important;
}
#foxboro_content img.alignRight,
#main img.alignRight {
margin:0 0 5px 10px !important;
padding:2px !important;
}

#foxboro_footer {
padding:10px 0 !important;
}
#foxboro_footer a.SkinObject,
#foxboro_footer span.SkinObject {
font:10px/125%px Arial,Helvetica,sans-serif !important;
color:#3B3C3B !important;
text-decoration:none !important;
}
#foxboro_footer a.SkinObject:hover {
color:#3B3C3B !important;
text-decoration:underline !important;
}
#foxboro_footer a.SkinObject {
padding:0 5px !important;
white-space:nowrap !important;
}
#foxboro_footer p.copyright {
font:10px/125%px Arial,Helvetica,sans-serif !important;
color:#3B3C3B !important;
padding-top:10px !important;
}

#foxboro_content a.btn_contact,
#foxboro_content a.btn_quote,
#foxboro_content a.btn_buyonline {
width:217px !important;
height:148px !important;
display:block !important;
text-indent:-9999px !important;
text-align:left !important;
}
#foxboro_content a.btn_contact {
background:url('/Portals/148746/background/btn-insurance-way1_off.gif') scroll 0 0 no-repeat !important;
}
#foxboro_content a.btn_quote {
background:url('/Portals/148746/background/btn-insurance-way2_off.gif') scroll 0 0 no-repeat !important;
}
#foxboro_content a.btn_buyonline {
background:url('/Portals/148746/background/btn-insurance-way3_off.gif') scroll 0 0 no-repeat !important;
}
#foxboro_content a.btn_contact:hover {
background:url('/Portals/148746/background/btn-insurance-way1_on.gif') scroll 0 0 no-repeat !important;
}
#foxboro_content a.btn_quote:hover {
background:url('/Portals/148746/background/btn-insurance-way2_on.gif') scroll 0 0 no-repeat !important;
}
#foxboro_content a.btn_buyonline:hover {
background:url('/Portals/148746/background/btn-insurance-way3_on.gif') scroll 0 0 no-repeat !important;
}

#foxboro_content div.faq {
border:solid 1px #CCD8F2 !important;
padding:0 0 10px !important;
margin-bottom:15px !important;
}
#foxboro_content div.faq p,
#foxboro_content div.faq li {
padding:5px 10px !important;
margin:0 !important;
}
#foxboro_content div.faq p strong {
border-bottom:solid 1px #CCD8F2 !important;
display:block !important;
}

#foxboro_content table.tableborder {
border-top:solid 1px #CCD8F2 !important;
border-left:solid 1px #CCD8F2 !important;
}
#foxboro_content table.tableborder td {
border-bottom:solid 1px #CCD8F2 !important;
border-right:solid 1px #CCD8F2 !important;
padding:3px !important;
}

#foxboro_content .box_blue {
background-color:#006699 !important;
width:220px !important;
float:right !important;
padding:10px !important;
margin:0 0 3px !important;
text-align:center !important;
}
#foxboro_content .box_blue h2 {
color:#FFFFFF !important;
}
#foxboro_content .box_white {
width:218px !important;
border:solid 1px #006699 !important;
float:right !important;
padding:10px !important;
margin:0 0 3px !important;
text-align:center !important;
}
#foxboro_content td.grey .grey_big {
font:bold 32px/100% Arial,Helvetica,sans-serif;
color:#1D3E72;
}
#foxboro_content td.grey:hover .grey_big {
color:#009900;
}
#foxboro_content .partners {
border-top:solid 1px #686868 !important;
border-bottom:solid 1px #686868 !important;
padding:10px 0 !important;
}

#bb-container #listing .item h3 .CMSConfigureBox a,
#bb-container div.listing div.post h3.title .CMSConfigureBox a {
color:#FFFFFF !important;
background-color:#FF7722 !important;
font:bold 11px/115% Arial,helvetica,Sans-Serif !important;
text-decoration:none !important;
text-transform:none !important;
border:none !important;
padding:0 !important;
}
#bb-container #listing .item h3 .CMSConfigureBox a:hover,
#bb-container div.listing div.post h3.title .CMSConfigureBox a:hover {
color:#CCCCCC !important;
background-color:#FF7722 !important;
font:bold 11px/115% Arial,helvetica,Sans-Serif !important;
text-decoration:none !important;
text-transform:none !important;
border:none !important;
padding:0 !important;
}
.item { padding: 0px; !important }