/* Global styles ###################################################################### */
html{
 font-size:1em!important;
}
#foxboro_content div.block, #foxboro_content div.block p, #foxboro_content div.block li, #foxboro_footer, #foxboro_footer p.copyright, #foxboro_footer div span a, div.ContactFormWrapper input, div.ContactFormWrapper, .subhead, div.block input, #bb-container div.post, #bb-container div.comments div.comment-body div.comment-info, div.ItemLink a, div.ItemInfo{
 font-size:1em;
}
/*div#foxboro_body {
 background:url(chrome/bg-body.png) top left repeat-x;
}*/
div#foxboro_side-menu_top, div#foxboro_side-menu, div#foxboro_side-menu_bottom{display:none;}
div#foxboro_courtesy_links {
 display:none;
}
div#foxboro_container {
 position: relative;
}
div#foxboro_content p {
 font-size:1em;
 line-height:150%;
 margin:.5em 0 1em 0;
}
div#foxboro_content p#blogtitle {
 font-size:0.6em!important;
 color:#000000;
}
div#foxboro_content h1 {
 font-size:2em;
 margin-top:15px;
 border-bottom:2px solid #CCCCCC;
 padding-bottom:15px;
}
div#foxboro_col2 h2 {
 font-size:1.5em;
 font-weight:normal;
 margin-bottom:0;
}
div#foxboro_col2 h3 {
 font-size:1.333em;

}
div#foxboro_content div.block h3{
 font-size:1.333em;
 margin-bottom:0;
}

div#foxboro_content div.block p {
font-size:1em;
 line-height:150%;
 margin: 12px 0 17px 0;
}

/* menu ####################################################*/
div#foxboro_menu {
 position:absolute;
 right:10px;
 top:0px;
 height:85px;
 width:auto;
}
div#foxboro_menu ul.horizontal{
 float:right;
}
div#foxboro_menu ul.horizontal li.item a.link span.text { 
 font-size: 1.167em;
 line-height: 20px;
 font-weight: normal;
 text-align: center;
 padding: 45px 9px 7px 9px;
}
#foxboro_menu ul li {
 margin: 0;
 font-size:1em;
}
div#foxboro_menu div.NavHidden {
 display:none;
}

/* sub menu ################################################*/

div#foxboro_menu div.slide ul.vertical {
  background:#ffffff;
  padding-bottom:10px;
}
div#foxboro_menu div.slide ul.vertical li a.link span {
  background:#ffffff;
  border:medium none;
  margin-left:0;
  padding: 5px 12px 5px 12px!important;
}

div#foxboro_menu div.slide ul.vertical li a.link span.selectedTab {
 color:#636466;
}
div#foxboro_menu div.slide ul.vertical li a.link span:hover {
 background:#ffffff;
 color:#ED1C24;
 font-weight: normal;
}
#foxboro_menu ul.vertical li {
 height:auto!important;
}

div#foxboro_sub-menu ul li.childitem1.selectedtab a span, div#foxboro_sub-menu ul li.childitem1.selectedtab a span:hover{
 background:#e6e6e6;
 color:#7B1D1C;
 font-weight: bold;
}

div#foxboro_sub-menu ul li.childitem1.last {
 padding-bottom:0;
}
div#foxboro_sub-menu ul li.selectedtab a span, div#foxboro_sub-menu ul li.selectedtab a span:hover{
 color:#ffffff;
 font-weight:normal;
 background:transparent url(chrome/submenu-on.png) top left repeat-x;
}
div#foxboro_sub-menu ul li a span:hover {
 color:#7B1D1C;
}
div#foxboro_sub-menu ul li {
 font-size:0.917em;
}

div#foxboro_col1 #foxboro_sub-menu {
  padding:0 45px 0 0;
}
div#foxboro_col3 #foxboro_sub-menu {
  padding:0 0 0 45px;
}
/* column layout ###########################################*/
#foxboro_content #foxboro_col1, #foxboro_content #foxboro_col3{
 width: 249px;
}
#foxboro_content #foxboro_three-column #foxboro_col2{
 width:478px;
}
#foxboro_content #foxboro_two-column #foxboro_col2,
#foxboro_content #foxboro_two-column-right #foxboro_col2{
 width:729px;
}


/* col 1 & col 3 ###########################################*/
div#foxboro_content div#foxboro_col1 div.pad{
 margin-left:15px;
}
div#foxboro_content div#foxboro_col3 div.pad{
 margin-right:15px;
}
div#foxboro_content div#foxboro_col3 {
 border-left:#CCCCCC solid 2px;
 margin-bottom:15px;
}
div#foxboro_content div#foxboro_col1 {
 border-right:#CCCCCC solid 2px;
 margin-bottom:15px;
}
div#foxboro_content div#foxboro_col1 div.block div.pad{
 margin:0;
 padding:0 22px 0 5px;
}
div#foxboro_content div#foxboro_col3 div.block div.pad{
 margin:0;
 padding:0 5px 0 22px;
}

div#foxboro_col1 div.block h3, div#foxboro_col3 div.block h3{
 padding:1px 0 12px 0;
 background:transparent url(chrome/side-module-underline.png) bottom left repeat-x;
 margin-bottom:7px;
}
div#foxboro_col1 div.block div.pad div h3, div#foxboro_col3 div.block  div.pad div h3{
 padding:0 0 0 0;
 background:transparent;
}

/* col 2 ###################################################*/
div#foxboro_col2 div.pad{
  margin:0 15px;
  padding:0 0 35px 0;
}
div#foxboro_col2 li {
 padding:0;
 margin-bottom:.25em;
 font-size:1em;
}
div#foxboro_col2 ul {
 margin:6px 0 18px 14px;
}
div#foxboro_content div#foxboro_col2 ul{
 font-weight:bold;
 padding-left:48px;
 list-style-type:disc;
}



/*Blog Post Summary Titles #########################################*/
div#foxboro_content div.BlogPostList a {
 font-size:1em;
 line-height:200%;
 color: #6d6d6d;
 text-decoration:none;
}

div#foxboro_content div.BlogPostList ul {
 list-style-type:none;
 margin:12px 0 0 0;
}

/* Footer ##################################################*/
div#foxboro_footer { 
 padding:12px 26px 15px 26px; 
 width:928px; 
 margin:0;
 background:#ffffff url(chrome/bottom-nav-bg.jpg) top left repeat-x;  
}

div#foxboro_footer div span {
 margin:0;
 padding:0 9px 0 9px;
 
}

div#foxboro_footer div span span{ 
 float:none;
}
div#foxboro_footer p.copyright {
 font-size:1em; 
 line-height:110%; 
 clear:none;
 padding-top:25px;
}

/* Banner Image Rotator ################################################ */
div#rotator{
 position:relative;
 height:213px;
}
div#rotator div.rotatoritem{
 position:absolute;
 top:0px;
 left:0px;
}
div#rotator div.rotatoritem.hidden{
 display:none;
}
div#rotator div.rotatoritem div.rotatormessage{
 position:absolute;
 bottom:4px;
 right:0px;
 text-align:right;
 font-size:24px;
 line-height:24px;
 color:#FB680D;
 width:100%;
 height:34px;
 display:none;
}
div#rotator div.rotatoritem div.rotatormessage div.text{
 position:absolute;
 right:0px;
 top:0px;
 white-space:nowrap;
 padding:5px 15px;

}
div#rotator div.rotatoritem div.rotatormessage div.background{
 position:absolute;
 top:0px;
 right:0px;
 background-color:#fff8ba;
 width:100%;
 height:34px;
 filter:alpha(opacity=80);
 opacity: 0.8;
 -moz-opacity:0.8;
}
div#rotator div.rotatoritem a.rotatorbutton{
 display:block!important;
 width:220px;
 height:80px;
 position:absolute; 
 left:110px;
 top:90px;
 margin:0;
 background-color: #3b3b3b;
 opacity: 0;
 filter: alpha(opacity=1);
}
div#rotator div.rotatoritem a.rotatorbutton img{
 width:200px;
 height:80px;
}

div#galleryslides td{
 padding-bottom:25px;
}
/* Tables #############################################################*/
table.accessories {
 width:100%;
}
table.accessories td{ 
 padding:10px 20px 10px 40px;
 border:1px #eaeaea solid;
}
table.accessories td ul li{ 
 font-weight:normal;
}