/* WEBSITE BACKGROUND */
html,body {
    background:#eceded; 
}

body, table, td {
font-size: 14px!important;
 font-family: 'MyriadProRegular','Helvetica','Tahoma','Lucida Sans Unicode','Lucida Grande','Lucida','Verdana','sans-serif' !important;
}

@font-face {
    font-family: 'MyriadProSemiBold';
    src: url('/Portals/162165/fonts/myriadpro-semibold-webfont.eot');
    src: url('/Portals/162165/fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Portals/162165/fonts/myriadpro-semibold-webfont.woff') format('woff'),
         url('/Portals/162165/fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('/Portals/162165/fonts/myriadpro-semibold-webfont.svg#MyriadProLightBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadProRegular';
    src: url('/Portals/162165/fonts/myriadpro-normal-webfont.eot');
    src: url('/Portals/162165/fonts/myriadpro-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Portals/162165/fonts/myriadpro-normal-webfont.woff') format('woff'),
         url('/Portals/162165/fonts/myriadpro-normal-webfont.ttf') format('truetype'),
         url('/Portals/162165/fonts/myriadpro-normal-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body#Body {	
        font-size:0.85em !important;
        background:#eceded; 
}
.ISContent {
	font-family:'MyriadProRegular',Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
}

.subhead, div.block input {
	font-size:14px;
}
#foxboro_body {
	background:#eceded;
}

#foxboro_content div.block li {
	font-size:14px;
	line-height:normal;
}
#foxboro_container #foxboro_header span.logo a {
	display:inline !important
}

#foxboro_container {
	margin: auto;
	width: 1190px;
	padding:16px 38px;
	background:#eceded;
	border: 1px solid #eceded;
	border-bottom:0;
}
#foxboro_container img {
	border:0;
}
#foxboro_container a {
	text-decoration:none;
}


#foxboro_header {
	background:transparent !important;
        margin: 0 0 40px !important;
}



#foxboro_courtesy_links {
}
.social_links a {
	padding:0 0 0 7px;
	display:block;
}
.social_links a:hover {
	opacity:0.7;
}

/*
search_top
*/
.search_top div {
	background:url(/Portals/162165/images/search_field.gif) no-repeat;
	width:267px;
	height:24px;
	float:right;
	margin:14px 0;
}
.search_top div input {
	width:234px;
	height:16px;
	margin:3px 3px 3px 28px;
	border:0;
	padding:1px;
	font:normal 12px/14px 'MyriadProRegular',Arial, Helvetica, sans-serif
}


/*
top_nav
*/
.top_nav ul {
	margin:0;
	padding:0;
	list-style:none;
	font:normal 19px 'MyriadProSemiBold',Arial, Helvetica, sans-serif;
	color:#58595B;
	float:right;
}
.top_nav ul li {
	float:left;
}
.top_nav ul li a {
	display:block;
	color:#58595B !important;
	height:40px;
	margin:0 5px;
	padding:0 7px;
	font:normal 19px/40px 'MyriadProSemiBold',Arial, Helvetica, sans-serif;
}
.top_nav ul li:last-child a {
	margin:0 0 0 5px;
}
.top_nav ul li a:hover {
	color:#FFF !important;
	background:#007fb2 url(/Portals/162165/images/nav_bg.gif) repeat-x;
}




#foxboro_menu {
    display: none !important;
}




/*
foxboro_footer
*/
#foxboro_footer {
	display:none !important;
	margin:0 !important;
	padding:0 !important;
	background: #ECEDED;
}
#foxboro_footer2 {
	margin:12px 0 0 0;
	background: #ECEDED;
	background-color: #ECEDED;
	margin: auto;
	padding: 0 38px 16px;
	width: 1190px;
	border: 1px solid #ECEDED;
	border-top:0;
}
#foxboro_footer2 td {
	text-align:center;
	font:normal 12px/14px 'MyriadProRegular',Arial, Helvetica, sans-serif;
	color:#231F20;
}
.footer_btns {
	margin:0 0 18px;
	padding:24px 0 0;
	border-top:1px solid #abb0b4;
}
.footer_btns img {
	margin:0 0 4px;
}
.footer_btns a:hover {
	opacity:0.7;
}
.footer_btns table {
	width:auto;
	margin:auto;
}
.footer_btns table td {
	padding:0 14px;
}
#foxboro_footer2 a {
	color:#000 !important;
	text-decoration:none;
}
#foxboro_footer2 a {
	background-color:transparent !important;
	text-decoration:none;
}
#foxboro_footer2 .footer_left {
	text-align:left;
}
#foxboro_footer2 .footer_right {
	text-align:right;
}








/*
dnn_Col3Pane
*/
#foxboro_body .block {
	margin:0 0 25px;
}
#foxboro_body .block .pad {
	overflow:hidden;
	background-color:#e9eaea !important;
	font:normal 14px 'MyriadProRegular',Arial, Helvetica, sans-serif;
	color:#2b2b2b;
	padding:0 0 4px;
	
	border:2px solid #0d95c8;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
#foxboro_body .block .pad a {
	color:#34a1cd;
	text-decoration:none;
}
#foxboro_body .block .pad h3 {
	color:#FFFFFF !important;
	height:36px !important;
	line-height:36px !important;
	overflow:hidden !important;
	font:bold 14px/36px 'MyriadProSemiBold',Arial, Helvetica, sans-serif;
	text-align:center !important;
	margin:0 0 5px 0!important;
	border:0 !important;
	background:url(/Portals/162165/images/round_list_h3.png) repeat-x !important;	
	
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
#foxboro_body .block .pad h3.gradient {

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0090c6', endColorstr = '#0075a0');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0090c6', endColorstr = '#0075a0')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #0090c6, #0075a0);
	background-image: -ms-linear-gradient(top, #0090c6, #0075a0);
	background-image: -o-linear-gradient(top, #0090c6, #0075a0);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#0090c6), to(#0075a0));
	background-image: -webkit-linear-gradient(top, #0090c6, #0075a0);
	background-image: linear-gradient(top, #0090c6, #0075a0);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/

}
#foxboro_body .block .pad .round_list, #foxboro_body .block .pad .round_list_twitter, #foxboro_body #foxboro_content div.block div.pad ul {
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
}
#foxboro_body .block .pad div {
	padding: 8px 18px !important;
}
#foxboro_body .block .pad div div {
	padding: 0 !important;
}
#foxboro_body .block .pad .round_list li, #foxboro_body .block .pad .round_list_twitter li, #foxboro_body #foxboro_content div.block div.pad ul li {
	margin:0 !important;
	border-top:1px solid #77b6d5 !important;
	padding: 8px 0 !important;
}
#foxboro_body #dnn_Col3Pane .block .pad .round_list_twitter li {
	background:url(/Portals/162165/images/twitter_icon.png) no-repeat 0px 13px !important;
	padding: 8px 18px 8px 24px !important;
}
#foxboro_body .block .pad .round_list li:first-child, #foxboro_body .block .pad .round_list_twitter li:first-child, #foxboro_body #foxboro_content div.block div.pad ul li:first-child {
	border:0 !important;
}
#foxboro_body .block .pad .round_list strong, #foxboro_body .block .pad .round_list_twitter strong {
	font-family: 'MyriadProSemiBold',Arial, Helvetica, sans-serif;
}




/*
Blog
*/
#foxboro_content h1 {
	font-family: 'MyriadProSemiBold',Arial, Helvetica, sans-serif;
	font-style:italic !important;
	font-weight:normal !important;
	color:#009ddc !important;
	margin:0 0 20px !important;
}
#bb-container div.post h3.title, #bb-container div.post h3.title a {
	font-family: 'MyriadProSemiBold',Arial, Helvetica, sans-serif;
	font-size:16px !important;
	color:#58585a !important;
	margin:0 0 12px 0 !important;
}
#bb-container div.post {
	font:normal 14px/22px 'MyriadProRegular',Arial, Helvetica, sans-serif;
	color:#231f20;
    background: #ECEDED;
    border: 1px solid #ccc;
    padding: 12px 18px;
}










#Form {
}

/* CONTAINER */
#foxboro_container {
overflow:visible!important;
}

/* COURTESY LINKS */
#foxboro_courtesy_links {
background-color:transparent!important;
margin-bottom: -99px!important;
}




/* HEADER */
#foxboro_header {
}

/* MENU */
#foxboro_menu {
border-top:1px solid #000000!important;
border-right:1px solid #000000!important;
border-left:1px solid #000000!important;

width:auto!important;
background:transparent url(/Portals/162165/layout/menu-bg.png) repeat-x scroll 0 0!important;
}

#foxboro_menu .radmenu {
}

#foxboro_menu ul {
}

#foxboro_menu ul li {
}

#foxboro_menu ul li.first {
}

#foxboro_menu ul li.last {
}

#foxboro_menu ul li a {
}

#foxboro_menu ul li a.selectedtab {
}

#foxboro_menu ul li a:hover {
}

/* for the parent whose children are visible */
#foxboro_menu ul li a.expanded {
}

#foxboro_menu ul li a span {
font-size:15px!important;
}

/* for any parent that has children */
#foxboro_menu ul li a span.expandTop {
}

/* selecting only the parents */
#foxboro_menu ul.rootGroup {
}

#foxboro_menu ul.rootGroup > li {
}

#foxboro_menu ul.rootGroup > li > a {
}

#foxboro_menu ul.rootGroup > li > a span {
padding: 7px 12px 7px 24px!important;
font-size:12px!important;
line-height:16px!important;
font-weight:normal!important;
word-spacing: 2px!important;
letter-spacing:1px!important;
background:transparent url(/Portals/162165/layout/menu-arow.gif) no-repeat scroll right 13px!important;
}

/* SUB MENU */
#foxboro_menu div.slide {
width: 225px!important;
}

#foxboro_menu ul.group {
width: 225px!important;
background-color:#666666!important;
opacity: 0.9!important;
filter: alpha(opacity = 90)!important;
border-top: 1px solid #FFFFFF;
}

#foxboro_menu ul.group li {
}

#foxboro_menu ul.group li.first {
}

#foxboro_menu ul.group li.last {
}

#foxboro_menu ul.group li a {
width: 225px!important;
}

#foxboro_menu ul.group li a:hover {
background-color: #333333!important;
opacity: 0.9!important;
filter: alpha(opacity = 90)!important;
}

#foxboro_menu ul.group li a.selectedtab {
}

#foxboro_menu ul.group li a span {
padding: 3px 5px!important;
font-size:12px!important;
line-height:16px!important;
font-weight:normal!important;
word-spacing: 2px!important;
letter-spacing:1px!important;
}

#foxboro_menu ul.group ul.group {
margin-left:0!important;
}

/* for the child that has other children */
#foxboro_menu ul.group li a span.expandLeft {
}

/* SIDE MENU */
#foxboro_side-menu {
display:inline-block!important;
width:100%!important;
}

#foxboro_side-menu .radmenu {
padding-left: 4px!important;
}

#foxboro_side-menu ul {
}

#foxboro_side-menu ul li {
}

#foxboro_side-menu ul li.childitem1 {
}

#foxboro_side-menu ul li.selectedtab {
}

#foxboro_side-menu ul li.haschildren {
}

#foxboro_side-menu ul li.first {
}

#foxboro_side-menu ul li:first-child {
padding-top:15px!important;
}

#foxboro_side-menu ul li.last {
}

#foxboro_side-menu ul li a {
}

#foxboro_side-menu ul li a:hover {
}

#foxboro_side-menu ul li a span {
font-weight: bold!important;
padding-left: 17px!important;
font-size:10px!important;
padding:0 0 0 17px!important;
line-height:16px!important;
border-bottom:medium none!important;
background:transparent url(/Portals/162165/layout/sidemenu-item-arrow.gif) no-repeat scroll 0 0!important;
}

#foxboro_side-menu ul li.selectedtab a span {
background:transparent url(/Portals/162165/layout/sidemnu-arrow-on.gif) no-repeat scroll 0 0!important;
}

#foxboro_side-menu ul li a.first span {
border-top:medium none!important;
}

#foxboro_side-menu ul li.childitem1.last {
padding-bottom:10px!important;
border-bottom:medium none!important;
}

#foxboro_side-menu ul li.childitem1 {
padding-top:3px!important;
}


#foxboro_side-menu ul li.childitem1 span {
margin-left:10px!important;
background:transparent url(/Portals/162165/layout/sidemenu-child-arrow.gif) no-repeat scroll 0 0!important;
}

#foxboro_side-menu ul li.childitem1.selectedtab span {
background:transparent url(/Portals/162165/layout/sidemenu-child-on.gif) no-repeat scroll 0 0!important;
}

/* CONTENT */
#foxboro_content {
/*border-bottom:1px solid #000000!important;
border-right:1px solid #000000!important;
border-left:1px solid #000000!important;*/
border:0px solid #ABB0B4 !important;
padding:15px;
background:#ECEDED !important;
}

/* TOP PANE */
#foxboro_top {
/*border-top:1px solid #BCBCBC!important;*/
overflow:hidden!important;
}

#foxboro_top #dnn_TopPane {
}

/* ALL SKINS */
#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column, #foxboro_two-eq-column, #foxboro_three-eq-column {
}

#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {
overflow:visible!important;
padding-top:0!important;
}

#foxboro_two-eq-column, #foxboro_three-eq-column {
}

/* ONE COLUMN SKIN */
#foxboro_one-column {
}

/* TWO COLUMN SKIN */
#foxboro_two-column {
/*background:transparent url(/Portals/162165/layout/skin-border.png) repeat-y scroll 186px 0!important;*/
}

#foxboro_two-column #foxboro_col1 {
width: 20.05%!important;
}


#foxboro_two-column #foxboro_col2 {
width: 79.9%!important;
}

/* TWO COLUMN RIGHT SKIN */
#foxboro_two-column-right {
/*background:transparent url(/Portals/162165/layout/skin-border.png) repeat-y scroll 742px 0!important;*/
}

#foxboro_two-column-right #foxboro_col2 {
width: 80%!important;
}

#foxboro_two-column-right #foxboro_col3 {
width: 19.94%!important;
}

/* THREE COLUMN SKIN */
#foxboro_three-column {
/*background:transparent url(/Portals/162165/layout/3col-skin.png) repeat-y scroll 186px 0!important;*/
}

#foxboro_three-column #foxboro_col1 {
width: 20.05%!important;
}

#foxboro_three-column #foxboro_col2 {
width: 59.9%!important;
}

#foxboro_three-column #foxboro_col3 {
width: 19.94%!important;
}

/* TWO COLUMN EQUAL SKIN */
#foxboro_two-eq-column {
}

/* THREE COLUMN EQUAL SKIN */
#foxboro_three-eq-column {
}

/* COLUMN 1 - ALL SKINS */
#foxboro_col1 {
}

#foxboro_col1 > div.pad {
}

/* COLUMN 2 - ALL SKINS */
#foxboro_col2 {
}

#foxboro_col2 > div.pad {
padding-top:2px!important;
}

#foxboro_col2 div.pad  #dnn_ContentPane {
}

/* COLUMN 2 - TWO COLUMN RIGHT SKIN */
#foxboro_two-column-right #foxboro_col2 div.pad {
padding-bottom:35px!important;
}

/* COLUMN 3 - ALL SKINS */
#foxboro_col3 {
}

#foxboro_col3 > div.pad {
}

/* MODULES - COLUMN 1 - ALL SKINS */ 
#foxboro_col1 div.block {
}

#foxboro_col1 div.block div.pad {
margin-left:0!important;
padding:0!important;
}

#foxboro_col1 div.block div.pad > div {
/*padding:8px 6px!important;*/
}

/* MODULES - COLUMN 2 - ALL SKINS */
#foxboro_col2 {
}

#foxboro_col2 div.pad {
}

#foxboro_col2 div.pad  #dnn_ContentPane {
}

/* MODULES - COLUMN 3 - ALL SKINS */ 
#foxboro_col3 div.block {
}

#foxboro_col3 div.block div.pad {
margin-right:0!important;
padding:0!important;
}

#foxboro_col3 div.block div.pad > div {
/*padding:8px 6px!important;*/
}

/* ANCHORS */
#foxboro_content a {
}

/* FIX FOR EDIT/REMOVE/ADD MODULE ANCHORS */
#foxboro_content .CMSConfigureBox a {
}

/* HEADINGS */
#foxboro_col1 h3 {
font-size:20px!important;
font-weight:bold!important;
}

/* select the module title for column 1 */
#foxboro_two-column #foxboro_col1 div.block div.pad > h3 {
color:#FFFFFF!important;
padding:0 6px!important;
margin-bottom:0!important;
}

/*#foxboro_three-column #foxboro_col1 div.block div.pad > h3 {
background:transparent url(/Portals/162165/layout/h3-bg.png) repeat-x scroll 0 0!important;
color:#FFFFFF!important;
padding:0 6px!important;
border-left: 1px solid #BCBCBC;
border-right: 1px solid #BCBCBC;
line-height: 25px;
margin-bottom:0!important;
}
*/
#foxboro_two-eq-column #foxboro_col1 div.block div.pad > h3,
#foxboro_three-eq-column #foxboro_col1 div.block div.pad > h3 {
padding:0 6px!important;
margin-bottom:0!important;
}

#foxboro_col2 h1 {
font-size:20px;
font-weight:bold!important;
}

/* select the module title for column 2 - logged out */
#foxboro_col2 #dnn_ContentPane > h1 {
}

/* select the module title for column 2 - logged in */
#foxboro_col2 .EditModuleWrapper > h1 {
}

#foxboro_col2 h2 {
font-size:1.5em;
font-weight:bold!important;
}

#foxboro_col2 h3 {
font-size:1.333em;
font-weight:bold!important;

}

#foxboro_col2 h4 {
}

#foxboro_col2 h5 {
}

#foxboro_col2 h6 {
}

#foxboro_col3 h3 {
font-size:1.333em;
font-weight:bold!important;

}
/* select the module title for column 3 */
#foxboro_two-column-right #foxboro_col3 div.block div.pad > h3 {
/*background:transparent url(/Portals/162165/layout/h3-bg.png) repeat-x scroll 0 0!important;*/
color:#FFFFFF!important;
padding:0 6px!important;
border-left: 1px solid #BCBCBC;
border-right: 1px solid #BCBCBC;
line-height: 25px;
}

/*#foxboro_three-column #foxboro_col3 div.block div.pad > h3 {
background:transparent url(/Portals/162165/layout/h3-bg.png) repeat-x scroll 0 0!important;
color:#FFFFFF!important;
padding:0 6px!important;
border-left: 1px solid #BCBCBC;
border-right: 1px solid #BCBCBC;
line-height: 25px;
margin-bottom:0!important;
}*/

#foxboro_two-eq-column #foxboro_col3 div.block div.pad > h3,
#foxboro_three-eq-column #foxboro_col3 div.block div.pad > h3 {
padding:0 6px!important;
margin-bottom:0!important;
}

/* LISTS */
/* unordered lists */
#foxboro_col2 ul {
list-style-type:disc!important;
margin-left:24px!important;
}

#foxboro_content div.block ul {
list-style-type:disc!important;
/*margin-left:24px!important;*/
}

#foxboro_content div.block ul li {
padding-bottom:0!important;
}

/* ordered lists */
#foxboro_col2 ol {
}

/* FONT */
#foxboro_content table td {
}

/* FORM SUBMIT BUTTON */
#foxboro_content div.block .FormSubmitButton {
width:auto!important;
}

/* BLOG MODULES */
#bb-container div.post {
}

#bb-container div.post h3.title {
}

#bb-container div.post h3.title > a {
}

#bb-container div.post div.byline {
}

#bb-container div.post div.byline a {
}

/* BOTTOM PANE */
#foxboro_bottom {
}

#foxboro_bottom #dnn_BottomPane {
}

/* FOOTER */
#foxboro_footer {
overflow:hidden!important;
padding-bottom: 10px!important;
background:transparent url(/Portals/162165/layout/footer-bg.png) repeat-x scroll 0 0!important;
}

#foxboro_footer  div.clear {
}

#foxboro_footer  #dnn_dnnLINKS_lblLinks {
display:none!important;
}

#foxboro_footer .SkinObject {
}

#foxboro_footer span.SkinObject {
}

#foxboro_footer a.SkinObject {
}

#foxboro_footer #footerContainer {
font-size:12px!important;
line-height:15px!important;
display:block!important;
color: #666666!important;
}

#foxboro_footer #footerContainer a {
font-size:12px!important;
color:#FFFFFF!important;
line-height:15px!important;
padding: 8px 9px 8px !important;
margin-left:9px!important;
}

#foxboro_footer #footerContainer a:hover {
background-color:#333333!important;
text-decoration:none!important;
}

#foxboro_footer p.copyright {
font-size:10px!important;
line-height:16px!important;
font-weight: bold;
}

/* LANDING PAGES */
#foxboro_menu .NavHidden {
display:none!important;
}

/* MOBILE OPTIMIZATION */
#mobileMenu .radmenu {
white-space:normal!important;
}

#mobileMenu .radmenu span {
display:block!important;
}

#content {
overflow:hidden!important;
}

#col1 {
padding-top:0!important;
overflow:hidden!important;
}

#col3 {
padding-top:0!important;
overflow:hidden!important;
}

#content img {
max-width:312px!important;
margin-left:2px!important;
margin-right:2px!important;
}

#inner table {
display:table!important;
width:100%!important;
}

#content textarea {
width:96%!important;
max-width:320px!important;
}