/* CONTAINER */
#foxboro_container {
overflow:visible!important;
margin:0!important;
float:left!important;
}

/* COURTESY LINKS */
#foxboro_courtesy_links {
background-color:transparent!important;
font-size:11px!important;
line-height:16px!important;
margin-bottom: -82px!important;
height:82px!important;
}

#foxboro_courtesy_links div {
position:relative!important;
z-index:13!important;
}

#foxboro_courtesy_links a {
font-size:11px!important;
}

#foxboro_courtesy_links a:hover  {
text-decoration:underline!important;
}

/* MENU */
#foxboro_menu .radmenu {
background-color:#E10915!important;
}

#foxboro_menu ul.rootGroup > li > a span {
font-size:12px!important;
font-weight:normal!important;
line-height: 17px !important;
padding:13px 15px!important;
}

#foxboro_menu ul.rootGroup > li > a:hover span {
text-decoration:underline!important;
}

/* SUB MENU */
#foxboro_menu div.slide {
margin-left:10px!important;
}

#foxboro_menu ul.group {
background-color:#333333!important;
}

#foxboro_menu ul.group li a {
background-color:#333333!important;
}

#foxboro_menu ul.group li a {
background-color:transparent!important;
}

#foxboro_menu ul.group li a span {
font-size:12px!important;
line-height:18px!important;
font-weight:normal!important;
padding:2px 10px!important;
}

#foxboro_menu ul.group li a:hover span {
text-decoration:underline!important;
}

#foxboro_menu div.slide div.slide {
margin-left:0!important;
}

#foxboro_menu ul.group ul.group {
margin-left:0!important;
}

/* TOP PANE */
#foxboro_top {
overflow:hidden!important;
}

/* SIDE MENU */
#foxboro_side-menu {
width:100%!important;
display:inline-block!important;
}

#foxboro_side-menu  ul li a span {
border-bottom:medium none!important;
}


#foxboro_side-menu  ul li a:hover span {
text-decoration:underline!important;
}

#foxboro_side-menu  ul li.first a span {
border-top:medium none!important;
}

#foxboro_side-menu  ul li.childitem1.last {
border-bottom:medium none!important;
padding-bottom:0!important;
}

#foxboro_side-menu ul li.childitem1 span {
padding-left:29px!important;
margin-left:0!important;
}

/* ALL SKINS */
#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {
overflow:visible!important;
}

#foxboro_two-eq-column, #foxboro_three-eq-column {
padding-top:20px!important;
}

/* THREE COLUMN SKIN */
#foxboro_three-column #foxboro_col1 {
width: 20.5%!important;
}

#foxboro_three-column #foxboro_col2 {
width: 54.7%!important;
}

#foxboro_three-column #foxboro_col3 {
width: 24.6%;
}

/* TWO COLUMN SKIN */
#foxboro_two-column #foxboro_col1 {
width: 20.5%!important;
}

#foxboro_two-column #foxboro_col2 {
width: 79.4%!important;
}

/* TWO COLUMN RIGHT SKIN */
#foxboro_two-column-right #foxboro_col2 {
width: 75.3%!important;
}

#foxboro_two-column-right #foxboro_col3 {
width: 24.6%;
}

/* MODULES - COLUMN 1 - ALL SKINS */
#foxboro_col1 div.block div.pad {
margin-left:0!important;
padding-left: 10px!important;
padding-right: 10px!important;
}

/* MODULES - COLUMN 1 - THREE COLUMN EQUAL SKINS */
#foxboro_three-eq-column #foxboro_col1 div.block div.pad {
background-color:transparent!important;
color:#000000!important;
}

#foxboro_three-eq-column #foxboro_col1 div.block div.pad a {
color:#E10915!important;
}

/* MODULES - COLUMN 1 - TWO COLUMN EQUAL SKINS */
#foxboro_two-eq-column #foxboro_col1 div.block div.pad {
background-color:transparent!important;
color:#000000!important;
}

#foxboro_two-eq-column #foxboro_col1 div.block div.pad a {
color:#E10915!important;
}

/* MODULES - COLUMN 2 - TWO COLUMN RIGHT SKIN */
#foxboro_two-column-right #foxboro_col2  div.pad {
padding-bottom:35px!important;
}

#foxboro_two-eq-column #foxboro_col1 div.block div.pad a {
color:#E10915!important;
}

/* MODULES - COLUMN 3 - ALL SKINS */
#foxboro_col3 div.block div.pad {
margin-right:0!important;
padding-left: 10px!important;
padding-right: 10px!important;
}

/* MODULES - COLUMN 3 - THREE COLUMN EQUAL SKINS */
#foxboro_three-eq-column #foxboro_col3 div.block div.pad {
background-color:transparent!important;
color:#000000!important;
}

#foxboro_three-eq-column #foxboro_col3 div.block div.pad a {
color:#E10915!important;
}

/* MODULES - COLUMN 3 - TWO COLUMN EQUAL SKINS */
#foxboro_two-eq-column #foxboro_col3 div.block div.pad {
background-color:transparent!important;
color:#000000!important;
}

#foxboro_two-eq-column #foxboro_col3 div.block div.pad a {
color:#E10915!important;
}

/* HEADINGS */
#foxboro_col2 h1 {
font-size:28px!important;
}

#foxboro_col2 h2 {
font-size:16px!important;
font-weight:bold!important;
}

#foxboro_col2 h2 {
font-size:16px!important;
font-weight:bold!important;
}

#foxboro_col2 h3 {
font-size:14px!important;
font-weight:bold!important;
margin-bottom:0!important;
}

#foxboro_col2 h3 + p {
margin-top:0!important;
}

#foxboro_col2 h4 {
font-size:14px!important;
color:#000000!important;
text-decoration:underline!important;
font-family:Arial,Helvetica,sans-serif!important;
}

#foxboro_col1 h3 {
font-size:21px!important;
}

#foxboro_two-eq-column #foxboro_col1 h3 {
color:#000000!important;
}

#foxboro_three-eq-column #foxboro_col1 h3 {
color:#000000!important;
}

#foxboro_col3 h3 {
font-size:21px!important;
}

#foxboro_two-eq-column div.block div.pad h3 {
color:#000000!important;
}

#foxboro_three-eq-column div.block div.pad h3 {
color:#000000!important;
}

/* HTML/JS MODULES */
#foxboro_content .NoContainerContentPane {
color:#000000!important;
}

#foxboro_content .NoContainerContentPane a {
color:#E10915!important;
}

/* FOLLOW ME MODULES */
#foxboro_content .BasicCSSContainer {
color:#000000!important;
}

#foxboro_content .BasicCSSContainer a {
color:#E10915!important;
}

/* FIX FOR EDIT/REMOVE/ADD MODULE ANCHORS */
#foxboro_body #foxboro_container #foxboro_content .CMSConfigureBox a {
color:#FFFFFF!important;
}

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

/* HORIZONTAL LINE */
hr {
background-color: #DDDDDD!important;
border-style: none!important;
color: #DDDDDD!important;
height: 1px!important;
}

/* FONT */
#foxboro_col3 div.block {
font-size:1.05em!important;
}

#foxboro_col2 table td {
font-family:arial,tahome,verdana,sans-serif!important;
font-size:12px!important;
}

#foxboro_col2 table th {
font-family:arial,tahome,verdana,sans-serif!important;
font-size:11px!important;
color:#FFFFFF!important;
background-color:#D90000!important;
text-align:center!important;
}

/* FOOTER */
#foxboro_footer {
overflow:hidden!important; 
padding-bottom:66px!important; 
padding-top: 12px!important; 
}

#foxboro_footer #dnn_dnnLINKS_lblLinks {
display:none!important;
}

#foxboro_footer #footerContainer {
display:block!important;
overflow:hidden!important;
text-align:left!important;
font-size:11px!important;
line-height:17px!important;
padding-left: 215px !important;
margin-bottom: -66px!important;
}

#foxboro_footer .aAddressSelected {
font-weight:bold!important;
}

#foxboro_footer #footerContainer a {
font-size:11px!important;
}

#foxboro_footer #textFooterAddress {
color:#333333!important;
}

#foxboro_footer #footerContainer table td {
font-family:arial,tahome,verdana,sans-serif!important;
font-size:11px!important;
height:102px!important;
}

#foxboro_footer p.copyright {
font-size:11px!important;
line-height:17px!important;
text-align:right!important;
padding-right: 115px!important;
}

/* LANDING PAGES - ONLY */
#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;
}