/* header signin links */

#siASHIMFA
{
    display:block;
}

#siEMPC
{
    display:none;
}
 

.staticmenu 
{
    display:none !important;
}

html,body#Body {
font-family: Helvetica, Arial, sans-serif !important;
}

#foxboro_body {
background: #ffffff;
}

#foxboro_container {
width: auto !important; background:#FFFFFF url('images/header_bg.jpg') repeat-x !important;
}

#foxboro_courtesy_links {
width: 940px;
padding:0 20px;
margin-left: auto;
margin-right: auto;
margin-bottom:-25px;
margin-top:-4px;
}

#foxboro_courtesy_links a { 
display:block;
width:82px;
height:37px;
background-image: url('images/sign_in.png');
padding-left:50px;
padding-top: 6px;
font-size:13px !important;
color: #ffffff!important;
font-weight: bold !important;
}

#foxboro_header { 
height:120px !important;
width:940px !important;
padding:0 20px;
margin-right:auto;
margin-left:auto;
margin-bottom:3px;
}

#foxboro_header span.logo a img {
border: medium none;
padding-left: 2px;
}

#foxboro_menu {
width:980px;
margin-left:auto;
margin-right:auto;
background: url('images/phone.gif') no-repeat right center;
height:38px;
}

#foxboro_menu ul.rootGroup > li.first a.link > span.text {
border-left: 1px solid #4C555D;
}

#foxboro_menu ul.rootGroup > li.item > a.link > span.text {
border-right: 1px solid #4C555D;
font-size: 13px;
font-weight: normal;
line-height: 1px;
padding-left: 19px;
padding-right: 19px;
padding-top:17px;
height:16px;
color:#ffffff;
}

#foxboro_menu ul.rootGroup > li.item > a.selectedtab > span.text { background:url('images/nav_highlight.gif') }

#foxboro_menu div.slide ul.group > li.item > a.link > span.text{
color: #000000;
font-size: 14px;
background: #EDEDED url('images/nav_drop_bg.gif') top repeat-x;
font-weight: normal;
line-height: 1px;
padding-left: 19px;
padding-right: 19px;
padding-top:17px;
height:14px;
border:3px solid #1192df;
width:153px;
text-align: center;
}

#foxboro_menu div.NavHidden {
	display:none;
}

#foxboro_content {
width:940px;
padding:0 20px !important;
margin-left:auto;
margin-right:auto;
}

#foxboro_content a {
color: #203571 !important;
}

#foxboro_content .CMSConfigureBox a {
color: #FFFFFF!important;
}

#foxboro_content .CMSConfigureBox a:hover {
color: #DDDDDD!important;
}

#foxboro_content h1  {
font-size: 22px !important;
color: #000000;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_content .ISContent, #bb-container {
color: #666666 !important;
}

#foxboro_content .ISContent h2 {
color: #203571 !important;
font-size:17px;
	font-family: Helvetica, Arial, sans-serif;
}

#foxboro_content .ISContent h3 {
color: #203571 !important;
font-size:15px;  
	font-family: Helvetica, Arial, sans-serif;	
}

#foxboro_top #dnn_TopPane { margin-left:-20px;}

#foxboro_top {
background: none !important;
}

#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_two-eq-column,
#foxboro_three-eq-column {
overflow:hidden;
padding-top:20px;
}

#foxboro_two-column-right {
background:url('images/2_col_bg.gif') repeat-y ;
background-position: 705px 0;
width:940px !important;
}

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

#foxboro_two-eq-column #foxboro_col1,
#foxboro_two-eq-column #foxboro_col3 {
width: 455px !important
}

#foxboro_two-column #foxboro_col2 ,
#foxboro_two-column-right #foxboro_col2 {
width: 70%;
}

#foxboro_two-column #foxboro_col1 ,
#foxboro_two-column-right #foxboro_col3 {
width: 30%;
}

#foxboro_two-eq-column #foxboro_col1 #dnn_LeftPane .pad {
padding: 0 !important;
margin: 0 !important;
}

#foxboro_two-eq-column #foxboro_col3 .block {
background: url('images/right_content_bg.gif') no-repeat bottom;
padding:0 18px 18px 18px;
}

#foxboro_two-eq-column #foxboro_col3 .block img {
margin-top:-25px;
}

#foxboro_two-eq-column #foxboro_col3 h3 {
color: #203571;
	font-family: Helvetica, Arial, sans-serif;
}

#foxboro_two-eq-column #foxboro_col1 h3 {
font-size: 22px !important;
	font-family: Helvetica, Arial, sans-serif;
}

#foxboro_two-eq-column .ISContent {
color: #666666;
}

#foxboro_two-column-right #foxboro_col2 {
width:687px;
}

#foxboro_two-column-right #foxboro_col3 {
width:221px;
}

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

#foxboro_content #foxboro_col2 div.pad li, 
#foxboro_content #foxboro_col2 div.pad p,
#foxboro_content #foxboro_col2 div.pad .subhead,
#foxboro_content #foxboro_col2 div.pad .Normal,
#foxboro_content #foxboro_col2 div.pad .ISContent{ 
 font-size:13.8px;
 line-height:20.9167px;
}

#foxboro_content #foxboro_col1 div.block div.pad li, 
#foxboro_content #foxboro_col1 div.block div.pad p,
#foxboro_content #foxboro_col1 div.block div.pad .subhead,
#foxboro_content #foxboro_col1 div.block div.pad .Normal,
#foxboro_content #foxboro_col1 div.block div.pad .ISContent{ 
 font-size:13.8px;
 line-height:20.9167px;
}

#foxboro_content #foxboro_col3 div.block div.pad li, 
#foxboro_content #foxboro_col3 div.block div.pad p,
#foxboro_content #foxboro_col3 div.block div.pad .subhead,
#foxboro_content #foxboro_col3 div.block div.pad .Normal,
#foxboro_content #foxboro_col3 div.block div.pad .ISContent{ 
 font-size:13.8px;
 line-height:20.9167px;
}

#foxboro_content #foxboro_three-eq-column #foxboro_col1 div.block div.pad { margin:0 !important; padding:0 !important; }

#foxboro_three-eq-column #foxboro_col1 div.pad {padding:0 10px !important;}

#foxboro_three-eq-column #foxboro_col2 div.pad {padding:0 10px !important;}

#foxboro_three-eq-column #foxboro_col3 div.pad {padding:0 10px !important;}

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

#foxboro_footer {
width:auto !important;
background:#464D51 url('images/footer_bg.gif') repeat-x !important;
height:190px;
padding-top:48px;
}

#foxboro_footer div, #foxboro_footer span#footerContainer {
width:980px;
padding:0 20px !important;
margin:0 auto !important; 
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 0 !important;
float:none !important;
}

#foxboro_footer,
#foxboro_footer a,
#foxboro_footer span,
#foxboro_footer p.copyright,
#foxboro_footer p.copyright a {
font-size:10px !important;
text-align:right !important;
color:#ffffff !important;
}

#foxboro_footer .SkinObject {
margin:0 5px;
}

#foxboro_footer span#dnn_dnnLINKS_lblLinks {
float: left;
text-transform: uppercase;
font-size:14px;
}

#foxboro_footer span#footerContainer {
float: right;
text-align: right;
width:940px;
margin:0 auto;
padding:0 20px;
display:block;
}
 
#foxboro_footer span#footerContainer {
width:940px; 
display:block;
margin:0 auto; 
}

#foxboro_footer #right_footer {
float:right !important;
width:238px;
text-align: center;
margin:0 !important;
padding:0 !important;
color: #B8BEC2;
}

#foxboro_footer #left_footer {
float:left !important;
margin:0 0 0 25px !important;
padding:0 !important;
text-align: left;
width:702px;
font-size: 20px;
font-weight:bold;
color: #E1E5E9;
}

#foxboro_footer #left_footer img {
margin-bottom: -20px;
border:0;
}

#tblFooter {
position:absolute;
margin-top:-50px;
}

#foxboro_footer p.copyright {
width: 974px;
margin-right: -40px;
text-align: right;
color:#B8BEC2 !important;
margin-top:20px;
}

#foxboro_col2 h1 {
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Oswald, Helvetica, Arial, sans-serif;
}

#foxboro_col2 h2 {
font-size:13px;
font-weight:bold;
line-height:26px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_col2 h3 {
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_col2 h4 {
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_content div.block h3 {
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_content div.block h1 {
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_content div.block h2 {
font-size:13px;
font-weight:bold;
line-height:26px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_content div.block div.pad div div h3 {
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_content div.block h4 {
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_top h1 {
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_top h2 {
font-size:13px;
font-weight:bold;
line-height:26px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_top h3 {
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_top h4 {
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_bottom h1 {
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_bottom h2 {
font-size:13px;
font-weight:bold;
line-height:26px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_bottom h3 {
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_bottom h4 {
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_three-eq-column #foxboro_col2 h3,
#foxboro_two-eq-column #foxboro_col1 h3,
#foxboro_two-eq-column #foxboro_col3 h3{
font-size:15px;
font-weight:bold;
line-height:30px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_two-eq-column #foxboro_col1 h2,
#foxboro_two-eq-column #foxboro_col3 h2 {
font-size:13px;
font-weight:bold;
line-height:26px;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_top a,
#foxboro_bottom a,
#foxboro_col2 a,
#foxboro_content div.block a {
text-decoration:none;
}

#foxboro_top a:hover,
#foxboro_bottom a:hover,
#foxboro_col2 a:hover,
#foxboro_content div.block a:hover {
text-decoration:none;
}

#foxboro_content ul {
list-style-type:disc;
}

#foxboro_content div.block ul {
list-style-type:none;
margin-left:2px;
}

#bb-container div.post,
#bb-container div.post p,
#bb-container div.post li { 
 font-size:12.8px;
 line-height:20.9167px;
}

#bb-container div.post div.byline {
 font-size:12.8px;
 line-height:20.9167px;
}

#foxboro_content #bb-container div.post h3.title,
#foxboro_content #bb-container div.post h3.title > a {
font-weight:bold; color:#203571;
font-family: Helvetica, Arial, sans-serif;
}

#foxboro_content #bb-container div.post h3.title > a:hover {font-family: Helvetica, Arial, sans-serif; color:#203571;}

.IngeniMailSubscribeEmailInput {
width:94% !important;
}

.BasicCSSContainer p,
.BasicCSSContainer h3 {font-family: Helvetica, Arial, sans-serif;}

#slideshow {
margin-top:3px;
width:980px;
height:auto;
position:relative;
z-index: 8;
}

#slide_next, #slide_prev {
position: absolute;
z-index: 10;
width: 25px;
height: 40px;
cursor: pointer;
margin-top: 145px;
}

#slide_prev {
background: url('images/prev.png') no-repeat;
}

#slide_next {
background: url('images/next.png') no-repeat;
margin-left: 955px;
}

#slideshow div {
position: absolute;
z-index: 1;
}

#accordion h3 {
margin:0 0 2px 0;
padding:3px;
font-family: Helvetica, Arial, sans-serif;
}

#accordion div {
margin-bottom:5px;
padding-left:25px;
}

#foxboro_content .ISContent h2.quote-blue {
color: #2781bb !important;
font-family: 'Oswald', sans-serif !important;
font-size: 28px;
font-weight: 300;
margin: 40px auto 10px;
text-align: center;
width: 825px;
line-height:1.2em;
letter-spacing:0.05em;
}

#foxboro_content .ISContent h2.quote-red {
color: #ad2c48 !important;
font-family: 'Oswald', sans-serif !important;
font-size: 28px;
font-weight: 300;
margin: 40px auto 10px;
text-align: center;
width: 825px;
line-height:1.2em;
letter-spacing:0.05em;
}

#foxboro_content .ISContent h2.quote-green {
color: #8dc63f !important;
font-family: 'Oswald', sans-serif !important;
font-size: 28px;
font-weight: 300;
margin: 40px auto 10px;
text-align: center;
width: 825px;
line-height:1.2em;
letter-spacing:0.05em;
}

#landing-header {
display: table;
margin: 0 auto;
}

#landing-upper {
display: table;
margin: 40px auto 0;
}

#landing-upper img {
margin: 0 15px;
}

#landing-lower {
display: table;
margin: 25px auto 0;
}

#landing-lower img {
margin: 0 15px;
}

#dnn_ContentPane {
margin: 0 0 30px;
}

#course-upper {
float: left;
width: 640px;
}

#course-upper img {
padding: 0 0 0 15px !important;
}

#course-upper a {
display: block;
margin: 10px 0 0;
}

#course-upper a:hover {
text-decoration: underline;
}

#course-lower {
display: table;
width: 100%;
}

#foxboro_content .ISContent #course-lower h2 {
color: #338fd3 !important;
font-family: 'Oswald', sans-serif !important;
font-size: 20px;
font-weight: 300;
margin: 40px auto 10px;
text-align: left;
}

#course-lower-left {
float: left;
width: 445px;
}

#course-lower #course-lower-left ul {
margin: 6px 0 6px 35px;
}

#course-lower-right {
border: 1px solid #ccc;
float: right;
margin: 20px 0 0;
padding: 0 20px 20px;
width: 185px;
}

#course-lower-right img {
max-width: 185px;
}

#foxboro_content .ISContent #course-lower #course-lower-right h2 {
margin: 20px 0 10px;
}

#course-lower-right a {
display: block;
font-size: 13px;
}

#course-lower-right a:hover {
text-decoration: underline;
}

#foxboro_content div.block #IngeniContentBlock_2398445 ul {
list-style: disc;
margin-left: 15px;
}

#foxboro_content div.block #IngeniContentBlock_2398445 ul li {
line-height: 16px;
}

.centerdiv {
display: table;
margin: 0 auto;
}

.footer-chat {
clear: both;
display: block;
float: left;
margin: 0 0 0 23px;
}

.bold-green {
color: #7ec133;
font-size: 16px;
}

.bold-red {
color: #ad2c48;
font-size: 16px;
}

.bold-blue {
color: #338fd3;
font-size: 16px;
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}

.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}

.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.fancybox-opened {
z-index: 8030;
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
position: relative;
}

.fancybox-inner {
overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}

.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}

.fancybox-image {
max-width: 100%;
max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}

#fancybox-loading div {
width: 44px;
height: 44px;
background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}

.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url('blank.gif'); 
-webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}

.fancybox-prev {
left: 0;
}

.fancybox-next {
right: 0;
}

.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}

.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}

.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}

.fancybox-nav:hover span {
visibility: visible;
}

.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
}

.fancybox-lock {
overflow: hidden;
}

.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}

.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
}

.fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}

.fancybox-opened .fancybox-title {
visibility: visible;
}

.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}

.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; 
background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}

.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}

.fancybox-title-inside-wrap {
padding-top: 10px;
}

.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
}