 /* header area ########################################################## */

div#foxboro_side-menu_top, div#foxboro_side-menu, div#foxboro_side-menu_bottom{display:none;}
div#foxboro_courtesy_links{ display:none; }

#foxboro_courtesy_links {
    display:none;
    width: 980px;
    margin: 0 auto;
}
#foxboro_courtesy_links a {
    padding-left:15px;
    padding-right:15px;
}
  div#foxboro_header {
  width: 980px;
  margin: 0 auto;
  position:relative;
}
/* Globals ########################################################## */
html{
 font-size:1em!important;
}
div#foxboro_body {
 background:url(/Portals/89222/template/bg_page.png) top left repeat-x!important;
}
#foxboro_container {
    position: relative;
    overflow: visible;
}
div#foxboro_content {
  width: 980px;
  margin: 0 auto;
}
/* Top menu ########################################################## */
div#foxboro_menu {
    min-height: 40px;
    width: 980px;
    margin: 0 auto;
}
div#foxboro_menu ul.horizontal li.item a.link span.text { 
    line-height:40px;
    font-size:1.25em;
    font-weight: bold;
    text-align: center;
    padding:0 24px;
}
div#foxboro_menu ul.vertical{
    border-left:none;
    padding-bottom: 5px;
}
#foxboro_menu ul.group.level2{
    margin-left:0;
    border-left:1px solid #CCC;
}


/* Sub menu ########################################################## */
div#foxboro_menu ul.vertical li.item a.link span.text {
    border-right: none; 
    border-left: none; 
    line-height:30px;
    font-size:1.167em;
    font-weight: bold;
    text-align: center;
    padding:0 30px 0 18px;
    color:#ffffff;
}
div#foxboro_menu ul.vertical {
  background:#3B3B3B;
  margin-left:1px;
}
/* Typography ########################################################## */
/* Foxoboro skin.css Overrides */
#foxboro_content div.block, #foxboro_content div.block p,  #foxboro_content div.block li ,
#foxboro_footer ul li, div.ContactFormWrapper, #bb-container div.post,
#bb-container div.comments div.comment-body div.comment-info,
#bb-container span.PostComments, div.ItemLink a , div.ItemInfo,
div#foxboro_footer span a, div#foxboro_footer a, div#foxboro_footer ul li a, div#foxboro_footer p span, div#foxboro_footer span.SkinObject {
   font-size:1em;
   font-family:Arial, Helvetica, sans-serif;
}
div#foxboro_content p {
font-size:1.167em!important;
}
#bb-container div.post h3.title {font-size:1.3em;}
#bb-container div.post h3 {font-size:1.2em;}
#bb-container div.comments h3 {font-size:1.2em;}

div#foxboro_top h1{
    font-family:Arial, Helvetica, sans-serif;
    margin-top:0;
    font-size:1.833em;
    color:#136AA2;
    padding-left:10px;
}

div#foxboro_container div#foxboro_content h1{
    font-family:Arial, Helvetica, sans-serif;
    margin-top:0;
    font-size:1.833em;
    font-weight:bold;
}

div#foxboro_container div#foxboro_content h2{
    font-size:1.5em;
}
div#foxboro_container div#foxboro_content h3{
    font-size:1.333em;

}
div#foxboro_container div#foxboro_content h4{
    font-size:1.167em;
}
/* template ########################################################## */
div#foxboro_content div#foxboro_top{
    margin-top:17px;
}
div#foxboro_one-column, div#foxboro_two-column, div#foxboro_two-column-right, div#foxboro_three-column, div#foxboro_three-eq-column {
    padding-top:24px;
}
div#foxboro_content div#foxboro_col1 div.block div.pad, div#foxboro_content div#foxboro_col3 div.block div.pad{
    margin:0;
}
#foxboro_content #foxboro_col1 div.block div.pad, #foxboro_content #foxboro_col3 div.block div.pad{
    padding-top:5px;
}
#foxboro_content #foxboro_col3 div.block div.pad {
 margin-right:5px;
}
div#foxboro_three-eq-column #foxboro_col1,
div#foxboro_three-eq-column #foxboro_col3 {
    padding-top:0px;
}
#foxboro_col2 div.pad div {

}
div#foxboro_three-eq-column #foxboro_col2 div.pad {
    padding: 0!important;
}
#foxboro_three-eq-column div#foxboro_col1 div.block div.pad {
    padding: 0 10px 0 0!important;
}
#foxboro_three-eq-column div#foxboro_col2 div.block div.pad {
    padding: 0 10px 0 10px!important;
}
#foxboro_three-eq-column div#foxboro_col3 div.block div.pad {
    padding: 0 0 0 20px;
}
#foxboro_three-eq-column #foxboro_col1 {
    padding-left:5px;
}
/* Sidebars ########################################################## */
div#foxboro_container div#foxboro_content div.block div.pad h3 {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#136AA2', endColorstr='#043E5E'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#136AA2), to(#043E5E)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #136AA2,  #043E5E); /* for firefox 3.6+ */ 
    background-image: -ms-linear-gradient(top, #136AA2 0%, #043E5E 100%); /* for IE10 */ 
    font-size: 1.333em;
    padding:8px;
    text-align:center;
    margin-bottom:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}
div#foxboro_content div.block div.pad div h3{
    background:transparent;
    margin:0 0 10px 0;
    padding:0px 0;
}
div#foxboro_content div.block div.pad div {
    padding:0 7px;
}
div#foxboro_content div.block div.pad div div{
    padding:0;
}

div#foxboro_content div#foxboro_col1 div.block div.pad { 
  padding:0px;
  margin:0 7px;
}
div#foxboro_content div#foxboro_col3 div.block div.pad {
  padding:0;
  margin:0 7px;

}
#foxboro_three-eq-column #foxboro_col2 div.block div.pad {
    padding: 3px 5px 0;
}
/* Footer ########################################################### */
div#foxboro_footer {
  width:100%;
  margin:0 auto;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#136AA2', endColorstr='#043E5E'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#136AA2), to(#043E5E)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #136AA2,  #043E5E); /* for firefox 3.6+ */ 
    background: linear-gradient(top,  #136AA2,  #043E5E); /* for IE10 */ 
    background-image: -ms-linear-gradient(top, #136AA2 0%, #043E5E 100%); /* for IE10 */ 
    font-size: 1em;
    border-top: 1px solid #D6DF27;
}
#foxboro_footer div.clear {
  padding: 5px 0 8px 0;
}
div#foxboro_footer p.copyright {
  font-size:1em!important;
  line-height: 135%;
  margin-bottom: 8px;
}
#foxboro_footer span a {
  padding: 0 8px;
  font-family:Arial, Helvetica, sans-serif;
}
#foxboro_footer span.SkinObject {
  color: #5F5858!important;
}
div#footer_sm {
   height: 40px;text-align:center;
}

/*####Hometable####*/

div#foxboro_top table#hometable td{
align:top;
padding:0;
margin:0px;
}
div#foxboro_top table#hometable {
align:top;
width:100%;
margin:20px 0px;
}


div#bannerwrap{
        position:relative;
/* any other margins or paddings here. This div encloses the banner and it's controls */
}
div#bannerwrap div.banner{
height:279px;
width:980px;
position:relative;
margin-bottom:15px;
}
div#bannerwrap div.banner > a, div#bannerwrap div.banner > div, div#bannerwrap div.banner > img{
height:279px;
width:980px;
position:absolute;
top:0px;
left:0px;
}
/* navigation buttons */
div#bannerwrap > a {
  z-index:10;
}
div#bannerwrap > a:hover {
  opacity:1;
  filter:alpha(opacity=100);
}
div#bannerwrap a.prev{
  opacity:0.4;
  filter:alpha(opacity=40);
  width:23px;
  height:24px;
  position:absolute;
  top:279px;
  left:874px;
  margin:3px;
  background:url(template/buttons-next-prev.gif) top left no-repeat;
  display:block;
  font-size:1px;
  cursor:pointer;
}
div#bannerwrap a.prev:hover{
  opacity:1;
  filter:alpha(opacity=100);
  background:url(template/buttons-next-prev.gif) bottom left no-repeat;
}
div#bannerwrap a.next{ 
  opacity:0.4;
  filter:alpha(opacity=40);
  width:23px;
  height:23px;
  position:absolute;
  top: 279px;
  left:950px;
  margin:3px;
  background:url(template/buttons-next-prev.gif) top right no-repeat;
  display:block;
  font-size:1px;
  cursor:pointer;
}
div#bannerwrap a.next:hover{
  opacity:1;
  filter:alpha(opacity=100);
  background:url(template/buttons-next-prev.gif) bottom right no-repeat;
  padding-top:1px;
}
div#bannerwrap a.pauseplay{
  opacity:0.4;
  filter:alpha(opacity=40);
  background: transparent url(template/buttons-play-pause.gif) no-repeat;
  background-position: top left;
  width:41px;
  height:17px;
  cursor:pointer;
  display:block;
  border:none;
  position:absolute;
  left:907px;
  top:286px;
  color:#eaeaea;
}
div#bannerwrap a.pauseplay:hover{
  background-position: top right;
  padding-left:1px;
}
div#bannerwrap a.pauseplay.paused{
  background-position: bottom left;
}
div#bannerwrap a.pauseplay.paused:hover{
  background-position: bottom right;
}

#foxboro_col3 div.ContactFormWrapper label{text-align:left;padding-left: 12px;}

/*####Phone Numbers#####*/

#foxboro_header div#phone1{
 font-family:Arial, Helvetica, sans-serif;
 font-size:.75em;
 position:absolute;
 top:15px;
right:0;
line-height:.667em;
width:300px;
text-align:right;
line-height:.667em;

white-space:nowrap;
}
#foxboro_header div#phone2 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:.75em;
 position:absolute;
 top:35px;
right:0;
line-height:.667em;
width:300px;
text-align:right;
line-height:.667em;

white-space:nowrap;
}
#foxboro_header div#phone3 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:.75em;
 position:absolute;
 top:55px;
right:0;
width:300px;
text-align:right;
line-height:.667em;

white-space:nowrap;
}
#foxboro_header div#phone4 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1em;
 font-weight:bold;
 position:absolute;
 color:#136AA2;
 top:80px;
right:0;
width:300px;
text-align:right;
line-height:.667em;

white-space:nowrap;
}

/*####BBB Logo#####*/

#foxboro_col3 div#bbb {
padding-left:130px;

}
#foxboro_col3 div#tptla {
margin-top:-68px;
margin-left:30px;
}


/*################Mobile Theme v1.6####################################*/
html,body{padding:0px;margin:0px;}
#header, #content, #footer{font-size:13px !important;line-height:150%;}
#inner {padding-top:5px;}
#header span.logo {display:block;text-align:center;margin: 0px auto;}
#header span.logo img {max-width: 75% !important;border:0px !important;}

#header div#phone1,
#header div#phone2,
#header div#phone3,
#header div#phone4{display:block;position:static;font-size:14px !important;text-align:center;width:100%;line-height:20px;}

#content {}
#content #top div#bannerwrap div.banner{width:100%;height:290px;}
#content #top div#bannerwrap a.prev{left: 0px;top: 265px;}
#content #top div#bannerwrap a.pauseplay{left: 34px;top: 272px;}
#content #top div#bannerwrap a.next{left: 80px;top: 265px;}
#content #top div#bannerwrap div.banner > a{width:100% !important;overflow:hidden;left:inherit;right:0px;}
#content #top div#bannerwrap div.banner > a img{width:980px !important;height:279px;position:absolute;top:0px;right:0px;min-width:980px !important;max-width:980px !important;}

#content .ContainerContentWrapper #hometable{float: none;width: 100% !important;display: block;visibility: visible;text-align:center;}
#content .ContainerContentWrapper #hometable tbody,
#content .ContainerContentWrapper #hometable tbody tr{width: 100% !important;display: block;text-align:center;}
#content .ContainerContentWrapper #hometable td{display:block;text-align:center;clear:both;width:100%;}

#content .feedreader_box table{float: none;width: 100% !important;display: block;visibility: visible;text-align:center;}
#content .feedreader_box table tbody,
#content .feedreader_box table tbody tr{width: 100% !important;display: block;text-align:center;}
#content .feedreader_box table td{display:block;text-align:center;clear:both;width:100%;font-size:12px;padding:10px 0px;line-height:16px;}
#content .feedreader_box table td .ItemLink a{color:#0066CC;font-size:14px;}
#content .feedreader_box table td .ItemDetails a{color:#0066CC;font-size:12px;clear:both;display:block;width:auto;}


#main{text-align:center;}

#content div.ContactFormWrapper{text-align:center;}
#content div.ContactFormWrapper label{text-align:center;}



#content #main #col3 div#bbb{padding-left:0px;text-align: center;clear: both;margin: 20px 0px 10px 0px;}
#content #main #col3 div#bbb a#bbblink{display:inline-block;width:auto;height:auto;}
#content #main #col3 div#bbb a#bbblink img,
#content #main #col3 div#bbb a#bbblink:hover img{position:static !important;margin:0px !important;}
#content #main #col3 div#tptla{margin:10px 0px;}
#content #main #col3 div#tptla img{float:none !important;}
div#footer_sm{text-align: center;}


#footer {color:#444;padding-bottom:10px;height:auto;}
#footer p.copyright {color:#444 !important;}
#footer a {color:#444 !important;text-decoration: underline !important;}
#footer a:hover {color:#000 !important;text-decoration: none !important;}

 




