/* Migration Tech Name - Gabriel Matei  */
/* Date: 11-April-2013 */


/*------------------------------------------------
BACKGROUND
------------------------------------------------*/
html,body#Body {
background-color:#4F4D4C !important;
}


/*------------------------------------------------
CONTAINER
------------------------------------------------*/
#foxboro_container {
background:#FFFFFF url('/Portals/153377/background/bg.jpg') scroll 0 0 repeat-x !important;
width:100% !important;
overflow:visible !important;
position:relative !important;
}
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_two-eq-column,
#foxboro_three-eq-column,
#foxboro_top #dnn_TopPane,
#foxboro_bottom #dnn_BottomPane {
overflow:hidden !important;
float:none !important;
}
#foxboro_col1 .ISContent,
#foxboro_col2 .ISContent,
#foxboro_col3 .ISContent,
#foxboro_content div.block h3 {
overflow:hidden !important;
}
#foxboro_col1 {
min-height:1px !important;
}


/*------------------------------------------------
COURTESY LINKS
------------------------------------------------*/
#foxboro_courtesy_links {
background:transparent !important;
width:718px !important;
margin:0 auto !important;
height:70px !important;
overflow:visible !important;
position:relative !important;
z-index:15 !important;
}
#foxboro_courtesy_links .clinks {
padding:14px 20px 0 !important;
text-align:right !important;
color:#737071 !important;
font:14px/18px Tahoma,Geneva,sans-serif !important;
text-transform:uppercase !important;
height:18px !important;
float:right !important;
}
#foxboro_courtesy_links .clinks a {
font:14px/18px Tahoma,Geneva,sans-serif !important;
}
#foxboro_courtesy_links .search {
float:right !important;
width:230px !important;
height:28px !important;
padding:10px 6px 0 0 !important;
}
#foxboro_courtesy_links .s-media {
float:right !important;
width:135px !important;
height:21px !important;
padding:2px 55px 0 0 !important;
overflow:hidden !important;
text-align:right !important;
}
#foxboro_courtesy_links .s-media a {
margin-right:5px !important;
}
#foxboro_courtesy_links .phone {
float:right !important;
width:130px !important;
height:18px !important;
padding:4px 10px 0 0 !important;
overflow:hidden !important;
color:#E31936 !important;
font:14px/18px Tahoma,Geneva,sans-serif !important;
text-align:right !important;
}
#foxboro_courtesy_links .globe {
position:absolute !important;
right:-111px !important;
bottom:-35px !important;
width:39px !important;
height:40px !important;
z-index:13 !important;
}


/*------------------------------------------------
HEADER
------------------------------------------------*/
#foxboro_header {
background:url('/Portals/153377/background/header_bg.jpg') scroll 0 100% repeat-x !important;
width:980px !important;
height:80px !important;
margin:30px auto 0 !important;
padding:0 !important;
float:none !important;
position:relative !important;
overflow:visible !important;
z-index:12 !important;
visibility:visible !important;
}
#foxboro_header .logo {
position:absolute !important;
width:110px !important;
height:153px !important;
z-index:13 !important;
top:-74px !important;
left:20px !important;
visibility:visible !important;
}


/*------------------------------------------------
MENU
------------------------------------------------*/
#foxboro_menu {
background:transparent !important;
min-height:30px !important;
margin:-110px auto 80px !important;
position:relative !important;
width:720px !important;
float:none !important;
}
#foxboro_menu ul li a {
background:transparent !important;
}
#foxboro_menu ul li a:hover,
#foxboro_menu ul li a.expanded,
#foxboro_menu ul li a.selectedtab {
background:url('/Portals/153377/background/menu_item_h_bg.jpg') scroll 0 0 repeat-x !important;
}
#foxboro_menu ul li a span {
font:13px/25px Tahoma,Geneva,sans-serif !important;
height:25px !important;
padding:0 13px 5px !important;
color:#FFFFFF !important;
text-transform:uppercase !important;
}
#foxboro_menu ul li a:hover span,
#foxboro_menu ul li a.selectedtab span,
#foxboro_menu ul li a.expanded span {
color:#FFFFFF !important;
}
/*------------------------------------------------
LANDING PAGES - ONLY
------------------------------------------------*/
.landingPage #foxboro_menu,
#foxboro_menu .NavHidden {
display:none !important;
}


/*------------------------------------------------
VERTICAL MENU
------------------------------------------------*/
#foxboro_container #foxboro_menu .radmenu ul.group {
background-color:#666666 !important;
padding:15px 0 !important;
margin:-15px 0 0 !important;
width:auto !important;
}
#foxboro_container #foxboro_menu .radmenu ul.group.level1 {
margin:0 !important;
}
#foxboro_menu .radmenu ul.group li {
margin:0 !important;
padding:0 !important;
border:none !important;
width:auto !important;
float:none !important;
}
#foxboro_menu .radmenu ul.group li a {
background-color:#666666 !important;
padding:0 !important;
margin:0 15px !important;
display:block !important;
float:none !important;
width:auto !important;
}
#foxboro_menu .radmenu ul.group li a.selectedtab {
background-color:#666666 !important;
}
#foxboro_menu .radmenu ul.group li a:hover,
#foxboro_menu .radmenu ul.group li a.selectedtab:hover {
background:none !important;
background-color:#BEBEBE !important;
}
#foxboro_menu .radmenu ul.group li a span {
width:auto !important;
min-width:174px !important;
padding:0 13px !important;
margin:0 !important;
font:13px/25px Tahoma,Geneva,sans-serif !important;
height:25px !important;
color:#FFFFFF !important;
display:block !important;
float:none !important;
text-transform:none !important;
}
#foxboro_menu .radmenu ul.group li a.selectedtab span,
#foxboro_menu .radmenu ul.group li a:hover span,
#foxboro_menu .radmenu ul.group li a.selectedtab:hover span {
color:#FFFFFF !important;
}


/*------------------------------------------------
CONTENT BACKGROUND
------------------------------------------------*/
#foxboro_content {
background:url('/Portals/153377/background/shdwbg.png') scroll 50% 0 no-repeat !important;
padding: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 {
background-color:#FFFFFF !important;
width:980px !important;
margin:0 auto !important;
padding:30px 0 0 !important;
float:none !important;
}
#foxboro_top,
#foxboro_bottom {
padding:0 !important;
}


/*------------------------------------------------
COLUMN WIDTH
------------------------------------------------*/
#foxboro_two-column #foxboro_col1,
#foxboro_three-column #foxboro_col1,
#foxboro_two-column-right #foxboro_col3,
#foxboro_three-column #foxboro_col3 {
width:310px !important;
}
#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {
width:670px !important;
}
#foxboro_three-column #foxboro_col2 {
width:360px !important;
}


/*------------------------------------------------
COLUMN 1-3 MODULE
------------------------------------------------*/
#foxboro_content #foxboro_col1 div.block,
#foxboro_content #foxboro_col3 div.block {
margin:0 0 20px !important;
}
#foxboro_content #foxboro_col1 div.block div.pad,
#foxboro_content #foxboro_col3 div.block div.pad {
background:transparent !important;
margin:0 !important;
}
#foxboro_content #foxboro_col1 div.block div.pad {
padding:0 0 0 40px !important;
}
#foxboro_content #foxboro_col3 div.block div.pad {
padding:0 40px 0 0 !important;
}


/*------------------------------------------------
COLUMN 2 MODULE
------------------------------------------------*/
#foxboro_content #foxboro_col2 div.pad {
background:transparent !important;
margin:0 !important;
}
#foxboro_content #foxboro_one-column #foxboro_col2 div.pad {
padding-left:40px !important;
padding-right:40px !important;
}
#foxboro_content #foxboro_two-column #foxboro_col2 div.pad {
padding-left:30px !important;
padding-right:40px !important;
}
#foxboro_content #foxboro_two-column-right #foxboro_col2 div.pad {
padding-left:40px !important;
padding-right:30px !important;
}
#foxboro_content #foxboro_three-column #foxboro_col2 div.pad {
padding-left:30px !important;
padding-right:30px !important;
}


/*------------------------------------------------
HEADINGS
------------------------------------------------*/
table,td {
font-size:1em !important;
font-family:inherit !important;
}
#foxboro_col2 h1,
#foxboro_col2 h2,
#foxboro_col2 h3,
#foxboro_col2 h4 {
margin:8px 0 15px !important;
}
#foxboro_col2 h1 {
font-size:25.5px !important;
}
#foxboro_col2 h2 {
font-size:18px !important;
}
#foxboro_col2 h3 {
font-size:16px !important;
}
#foxboro_content div.block h3 {
font-size:18px !important;
}
#foxboro_content div.block h4 {
color:#737071 !important;
}


/*------------------------------------------------
2 COL EQUAL, 3 COL EQUAL
------------------------------------------------*/
#foxboro_two-eq-column #foxboro_col1 h3,
#foxboro_two-eq-column #foxboro_col3 h3,
#foxboro_three-eq-column #foxboro_col1 h3,
#foxboro_three-eq-column #foxboro_col2 h3,
#foxboro_three-eq-column #foxboro_col3 h3 {
font:25.5px/125% Tahoma,Geneva,sans-serif !important;
color:#E51D38 !important;
margin:8px 0 15px !important;
padding:0 !important;
background:transparent !important;
}
#foxboro_two-eq-column #foxboro_col1 h1,
#foxboro_two-eq-column #foxboro_col3 h1,
#foxboro_three-eq-column #foxboro_col1 h1,
#foxboro_three-eq-column #foxboro_col2 h1,
#foxboro_three-eq-column #foxboro_col3 h1,
#foxboro_top h1,
#foxboro_bottom h1 {
font:25.5px/125% Tahoma,Geneva,sans-serif !important;
color:#E51D38 !important;
margin:8px 0 15px !important;
}
#foxboro_two-eq-column #foxboro_col1 h2,
#foxboro_two-eq-column #foxboro_col3 h2,
#foxboro_three-eq-column #foxboro_col1 h2,
#foxboro_three-eq-column #foxboro_col2 h2,
#foxboro_three-eq-column #foxboro_col3 h2,
#foxboro_top h2,
#foxboro_bottom h2 {
font:18px/125% Tahoma,Geneva,sans-serif !important;
color:#E51D38 !important;
margin:8px 0 15px !important;
}
#foxboro_two-eq-column #foxboro_col1 .ISContent h3,
#foxboro_two-eq-column #foxboro_col3 .ISContent h3,
#foxboro_three-eq-column #foxboro_col1 .ISContent h3,
#foxboro_three-eq-column #foxboro_col2 .ISContent h3,
#foxboro_three-eq-column #foxboro_col3 .ISContent h3,
#foxboro_top h3,
#foxboro_bottom h3 {
font:16px/125% Tahoma,Geneva,sans-serif !important;
color:#E51D38 !important;
margin:8px 0 15px !important;
}
#foxboro_two-eq-column #foxboro_col1 h4,
#foxboro_two-eq-column #foxboro_col3 h4,
#foxboro_three-eq-column #foxboro_col1 h4,
#foxboro_three-eq-column #foxboro_col2 h4,
#foxboro_three-eq-column #foxboro_col3 h4,
#foxboro_top h4,
#foxboro_bottom h4 {
font:bold 1em/125% Tahoma,Geneva,sans-serif !important;
margin:8px 0 15px !important;
color:#E51D38 !important;
}
#foxboro_two-eq-column #foxboro_col1,
#foxboro_two-eq-column #foxboro_col3 {
width:490px !important;
color:#737071 !important;
font-size:1em !important;
font-family:inherit !important;
}
#foxboro_two-eq-column #foxboro_col1 div.pad,
#foxboro_two-eq-column #foxboro_col3 div.pad {
padding:0 !important;
}
#foxboro_content #foxboro_two-eq-column #foxboro_col1 div.block,
#foxboro_content #foxboro_two-eq-column #foxboro_col3 div.block {
background:none !important;
padding:0 0 20px !important;
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block div.pad {
margin:0 !important;
padding:0 20px 0 40px !important;
}
#foxboro_two-eq-column #foxboro_col3 div.block div.pad {
margin:0 !important;
padding:0 40px 0 20px !important;
}
#foxboro_three-eq-column #foxboro_col1,
#foxboro_three-eq-column #foxboro_col2,
#foxboro_three-eq-column #foxboro_col3 {
color:#737071 !important;
width:327px !important;
font-size:1em !important;
font-family:inherit !important;
}
#foxboro_three-eq-column #foxboro_col2 {
width:326px !important;
}
#foxboro_three-eq-column #foxboro_col1 div.pad,
#foxboro_three-eq-column #foxboro_col2 div.pad,
#foxboro_three-eq-column #foxboro_col3 div.pad {
padding:0 !important;
margin:0 !important;
border:none !important;
}
#foxboro_content #foxboro_three-eq-column #foxboro_col1 div.block,
#foxboro_content #foxboro_three-eq-column #foxboro_col2 div.block,
#foxboro_content #foxboro_three-eq-column #foxboro_col3 div.block {
background:none !important;
padding:0 0 20px !important;
margin:0 !important;
width:auto !important;
}
#foxboro_three-eq-column #foxboro_col1 div.block div.pad {
margin:0 !important;
padding:0 14px 0 40px !important;
}
#foxboro_three-eq-column #foxboro_col2 div.block div.pad {
margin:0 !important;
padding:0 27px 0 26px !important;
}
#foxboro_three-eq-column #foxboro_col3 div.block div.pad {
margin:0 !important;
padding:0 40px 0 14px !important;
}
#foxboro_content #foxboro_two-eq-column ul,
#foxboro_content #foxboro_two-eq-column ol,
#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 #foxboro_two-eq-column div.block p,
#foxboro_content #foxboro_three-eq-column div.block p,
#foxboro_content #foxboro_two-eq-column div.block li,
#foxboro_content #foxboro_three-eq-column div.block li {
font-size:1.05em !important;
line-height:180% !important;
font-family:inherit !important;
}


/*------------------------------------------------
LIST
------------------------------------------------*/
#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_col2 div.pad ul {
padding-left:25px;
}
#foxboro_col2 div.pad ol {
padding-left:20px;
}
#foxboro_content div.block li {
padding-bottom:5px !important;
}
#foxboro_col2 div.pad li {
padding-bottom:5px !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:18px !important;
}


/*------------------------------------------------
LINKS
------------------------------------------------*/
#foxboro_top a,
#foxboro_bottom a,
#foxboro_col2 div.pad a,
#foxboro_content div.block div.pad a {
text-decoration:none;
color:#E51D38;
}
#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:#333333;
}


/*------------------------------------------------
EMAIL SUBSCRIBE
------------------------------------------------*/
#foxboro_col1 .IngeniMailSubscribeEmailInput,
#foxboro_col3 .IngeniMailSubscribeEmailInput {
width:95% !important;
}


/*------------------------------------------------
IMAGES - align left & right
------------------------------------------------*/
#foxboro_content img.alignLeft,
#main img.alignLeft {
margin-right:15px !important;
margin-bottom:5px !important;
padding:0 !important;
}
#foxboro_content img.alignRight,
#main img.alignRight {
margin-left:15px !important;
margin-bottom:5px !important;
padding:0 !important;
}


/*------------------------------------------------
BLOG
------------------------------------------------*/
#bb-container {
overflow:hidden !important;
padding-bottom:15px !important;
}
#bb-container div.post {
font-size:1em !important;
line-height:180% !important;
}
#bb-container .comments {
clear:both !important;
}
#bb-container div.post h1 {
font:18px/125% Tahoma,Geneva,sans-serif !important;
}
#bb-container div.post h2 {
font:17px/125% Tahoma,Geneva,sans-serif !important;
}
#bb-container div.post h3 {
font:15px/125% Tahoma,Geneva,sans-serif !important;
margin-bottom:15px !important;
}
#bb-container div.post h4 {
font:bold 14px/125% Tahoma,Geneva,sans-serif !important;
}


/*------------------------------------------------
BLOG POST TITLE
------------------------------------------------*/
#foxboro_container #foxboro_col2 #bb-container .post h3.title,
#bb-container div.post h3.title,
#bb-container div.listing div.post h3.title a,
#bb-container #listing .item h3 a {
font:18px/125% Tahoma,Geneva,sans-serif !important;
color:#E51D38 !important;
text-decoration:none !important;
}
#bb-container #listing .item h3 a {
font:16px/125% Tahoma,Geneva,sans-serif !important;
}
#bb-container div.listing div.post h3.title a:hover,
#bb-container #listing div.item h3 a:hover {
text-decoration:none !important;
color:#333333 !important;
}


/*------------------------------------------------
FOOTER
------------------------------------------------*/
#foxboro_footer {
background:#4F4D4C url('/Portals/153377/background/footer_bg.jpg') scroll 0 0 repeat-x !important;
border-top:solid 10px #ECE7DB !important;
padding:0 !important;
width:100% !important;
}
#foxboro_footer .clear {
display:none !important;
}
#foxboro_footer #footerContainer,
#foxboro_footer p.copyright {
display:block !important;
width:980px !important;
float:none !important;
margin:0 auto !important;
}
#foxboro_footer p.copyright {
height:1px !important;
overflow:hidden !important;
}
#foxboro_footer #footerContainer .footer-custom {
width:100% !important;
height:307px !important;
}
.footer-all-column {
padding:42px 0 40px !important;
color:#C6C6C7 !important;
font:11px/16px Tahoma,Geneva,sans-serif !important;
}
.footer-all-column h4,
.footer-all-column ul,
.footer-all-column li {
margin:0 !important;
padding:0 !important;
}
.footer-all-column a {
color:#AAAAAA !important;
text-decoration:none !important;
}
.footer-all-column a:hover {
color:#FFFFFF !important;
text-decoration:none !important;
}
.footer-all-column h4 {
color:#C6C6C7 !important;
font:700 13px/17px Tahoma,Geneva,sans-serif !important;
}
.footer-all-column h4 a,
.footer-all-column h4 a:hover {
color:#C6C6C7 !important;
text-decoration:none !important;
}
.footer-all-column ul {
list-style-type:none !important;
padding:0 0 15px !important;
}
.footer-all-column ul li {
font:11px/16px Tahoma,Geneva,sans-serif !important;
}
.footer-firstcolumn,
.footer-secondcolumn,
.footer-thirdcolumn,
.footer-fourthcolumn,
.footer-fifthcolumn,
.footer-sixthcolumn {
float:left !important;
width:120px !important;
}
.footer-firstcolumn {
width:200px !important;
}
.footer-secondcolumn {
width:100px !important;
border-right:1px dotted #BABABA !important;
margin-right:40px !important;
padding-right:40px !important;
}
.footer-fifthcolumn {
width:180px !important;
}
.footer-sixthcolumn {
width:150px !important;
}


/*------------------------------------------------
EDIT BUTTON
------------------------------------------------*/
#dnn_ContentPane .CMSConfigureBox a,
#bb-container div.listing div.post h3.title .CMSConfigureBox a {
color:#FFFFFF !important;
font:bold 11px/115% Arial,helvetica,Sans-Serif !important;
text-decoration:none !important;
text-transform:none !important;
}
#dnn_ContentPane .CMSConfigureBox a:hover,
#bb-container div.listing div.post h3.title .CMSConfigureBox a:hover {
color:#CCCCCC !important;
font:bold 11px/115% Arial,helvetica,Sans-Serif !important;
text-decoration:none !important;
text-transform:none !important;
}