/* |------------------------------| SUMMARY |--------------------------------------| */

/* |------------------------------| 1) CONTAINER |---------------------------------| */
/* |------------------------------| 2) SOME CONTAINERS |---------------------------| */
/* |------------------------------| 3) HEADER |------------------------------------| */
/* |------------------------------| 4) MENU |--------------------------------------| */
/* |------------------------------| 5) FOOTER |------------------------------------| */
/* |------------------------------| 6) COLUMNS |-----------------------------------| */
/* |------------------------------| 7) COLUMNS .BLOCK & .PAD & TITLE |-------------| */
/* |------------------------------| 8) FORMAT - TEXT,LISTS ETC. |------------------| */
/* |------------------------------| 9) TOP & BOTTOM |------------------------------| */
/* |------------------------------| 10) FORMS |------------------------------------| */
/* |------------------------------| 11) EXTRA STYLE |------------------------------| */





/* |------------------------------| 1) CONTAINER |---------------------------------| */
#foxboro_container {
background:#F9F9F9 url(/Portals/63827/template/body_bg.jpg) top repeat-x;
width:100% !important;
min-width:920px !important;
}

/* |------------------------------| 2) SOME CONTAINERS |---------------------------| */
#foxboro_courtesy_links,
#foxboro_header,
#foxboro_menu,
#foxboro_content {
width:920px !important;
margin:0 auto !important;
}

/* |------------------------------| 3) HEADER |------------------------------------| */
#foxboro_header {
overflow:hidden !important;
}

/* |------------------------------| 4) MENU |--------------------------------------| */
#foxboro_menu ul.rootGroup {
max-width:920px !important;
}

#foxboro_menu div.radmenu {
width:100% !important;
background:url(/Portals/63827/template/menu_bg.gif) top !important;
}

#foxboro_menu div.NavHidden ul.rootGroup {
display:none !important;
}

#foxboro_menu div.NavHidden {
border-bottom:5px solid #329D1E;
}

#foxboro_menu span.text {
display:block !important;
width:90px;
height:25px !important;
overflow:hidden !important;
line-height:normal !important;
padding:10px 12px !important;
font-size:12px !important;
font-weight:normal !important;
text-align:center;
white-space:normal !important;
}

#foxboro_menu li .link {
border-right:1px solid #1D7209;
background:url(/Portals/63827/template/links_bg.gif) top repeat-x;
_background:url(/Portals/63827/template/links_bg.gif) top repeat-x !important;
}

#foxboro_menu li.last .link {
border-right:none;
}

#foxboro_menu li .link:hover,
#foxboro_menu li .expanded,
#foxboro_menu li .focused {
background:url(/Portals/63827/template/links_bg.gif) bottom repeat-x;
_background:url(/Portals/63827/template/links_bg.gif) bottom repeat-x !important;
}

#foxboro_menu a.selectedtab,
#foxboro_menu a.selectedtab:hover {
background:#1A7E2A !important;
}

#foxboro_menu a.selectedtab span.text {
font-weight:bold !important;
}

#foxboro_menu div.slide ul {
border:2px solid #EEEEEE;
background:#d4d4d4 url(/Portals/63827/template/slide_list_bg.jpg) top repeat-x !important;
}

#foxboro_menu div.slide li.item {
padding:0 5px !important;
background:#EFEFEF !important;
}

#foxboro_menu div.slide .link,
#foxboro_menu div.slide .link:hover {
padding:5px 0 !important;
background:none !important;
border:none;
border-bottom:1px solid #BBBBBB;
}

#foxboro_menu div.slide li.last a.link,
#foxboro_menu div.slide li.last ul li.last a.link,
#foxboro_menu div.slide li.last ul li.last ul li.last a.link,
#foxboro_menu div.slide li.last ul li.last ul li.last ul li.last a.link {
border-bottom:none;
}

#foxboro_menu div.slide li.last ul a.link,
#foxboro_menu div.slide li.last ul li.last ul a.link,
#foxboro_menu div.slide li.last ul li.last ul li.last ul a.link {
border-bottom:1px solid #BBBBBB;
}

#foxboro_menu ul ul ul ul ul ul {
display:none !important;
}

#foxboro_menu div.slide span.text {
padding:8px 10px !important;
line-height:normal !important;
display:block !important;
width:160px !important;
height:auto !important;
text-align:left !important;
color:#489D28 !important;
}

#foxboro_menu .group .item .text {
display:block !important;
}

#foxboro_menu div.slide .link:hover span.text,
#foxboro_menu div.slide .active span.text {
background:#999999;
color:#fff !important;
}

#foxboro_menu div.slide .selectedtab span.text,
#foxboro_menu div.slide .selectedtab:hover span.text {
background:#666666;
color:#fff !important;
}

#foxboro_side-menu {
margin:0 !important;
}

/* |------------------------------| 5) FOOTER |------------------------------------| */
#foxboro_footer {
width:100% !important;
min-width:920px !important;
background:#585858 url(/Portals/63827/template/footer_bg.jpg) top repeat-x !important;
padding:0 0 20px 0 !important;
}

#foxboro_footer span#dnn_dnnLINKS_lblLinks {
display:block !important;
width:920px !important;
margin:0 auto !important;
padding:20px 32px 50px 26px !important;
background:url(/Portals/63827/template/footer_div_clear_bg.png) left bottom no-repeat !important;
_background:url(/Portals/63827/template/footer_div_clear_bg.gif) left bottom no-repeat !important;
}

#foxboro_footer p.copyright {
margin-top:0px !important;
}

#foxboro_footer span#dnn_dnnLINKS_lblLinks,
#foxboro_footer span#footerContainer,
#foxboro_footer span#dnn_dnnLINKS_lblLinks a,
#foxboro_footer span#footerContainer a,
#foxboro_footer span#dnn_dnnLINKS_lblLinks span {
color:#7A7A7A !important;
text-decoration:none !important;
}

#foxboro_footer span#dnn_dnnLINKS_lblLinks a,
#foxboro_footer span#footerContainer a {
padding:1px 2px !important;
}

#foxboro_footer span#dnn_dnnLINKS_lblLinks a:hover,
#foxboro_footer span#footerContainer a:hover {
background:#333333 !important;
color:#fff !important;
}

#hsjssp {
display: block;
height: 0;
margin-top: -35px\9;   /* for IE only  */
}

/* |------------------------------| 6) COLUMNS |-----------------------------------| */
#foxboro_col1,
#foxboro_col3 {
width:199px !important;
}

#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {
width:721px !important;
}

#foxboro_three-column #foxboro_col2 {
width:522px !important;
}

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

#foxboro_col1 {
min-height:1px !important;
_height:1px !important;
_overflow-y:visible !important;
}

/* |------------------------------| 7) COLUMNS .BLOCK & .PAD & TITLE |-------------| */
#foxboro_content div.block div.pad {
margin:0 !important;
padding:0 15px 8px 15px !important;
}

#foxboro_content div.block {
background:url(/Portals/63827/template/h3_title.gif) left top no-repeat;
padding-top:9px !important;
}

#foxboro_content div.block h3 {
margin:0 -15px 10px -15px !important;
padding:2px 12px 10px 12px !important;
background:#FE9900;
font-weight:bold !important;
}

#foxboro_one-column #foxboro_col2 div.pad {
padding-left:0 !important;
padding-right:0 !important;
}

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

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

#foxboro_three-column #foxboro_col2 div.pad {
padding-left:20px !important;
padding-right:20px !important;
}

/* |------------------------------| 8) FORMAT - TEXT,LISTS ETC. |------------------| */
#foxboro_content div.block div.Normal h3 {
margin:10px 0 !important;
padding:0 !important;
background:none;
font-weight:normal !important;
color:#329D1E !important;
}

#foxboro_col2 h1 {
font-size:1.72em !important;
font-weight:bold !important;
}

td,table {
font-size:1em !important;
font-family:Arial,"Lucida Grande",Verdana,sans-serif !important;
}

h4,
#foxboro_col2 h4 {
color:#333333 !important;
font-weight:normal;
font-size:10px;
margin:10px 0;
line-height:145% !important;
}

hr {
height:1px;
background:#BBBBBB;
color:#BBBBBB;
border:none;
}



#foxboro_col2 ul {
list-style-type:disc !important;
margin-left:35px !important;
}

#foxboro_col2 ul ul {
list-style-type:circle !important;
}

#foxboro_col2 ul ul ul {
list-style-type:square !important;
}

/* |------------------------------| 9) TOP & BOTTOM |------------------------------| */
#foxboro_top,
#foxboro_bottom {
width:920px !important;
overflow:hidden !important;
}

#foxboro_top {
padding-top:3px !important;
}

#foxboro_top {
font-size:0.95em !important;
}

#foxboro_top,
#foxboro_top p {
line-height:normal !important;
}

/* |------------------------------| 10) FORMS |------------------------------------| */
div.block .ContactFormWrapper label,
div.block .IngeniMailSubscribeContainer span.subhead {
background:#EEEEEE;
border:1px solid #AAAAAA;
display:block;
color:#333;
font-size:1.2em;
margin:8px 0 0 0;
padding:3px 0 1px 3px;
width:160px !important;
}

div.block .ContactFormWrapper input,
div.block .ContactFormWrapper select,
div.block .ContactFormWrapper textarea,
div.block .IngeniMailSubscribeContainer .IngeniMailSubscribeEmailInput {
background:#fff url(/Portals/63827/template/textinput-bg.jpg) left top repeat-x;
border:1px solid #AAAAAA;
border-top:none;
color:#333333;
font-size:12px;
margin:0;
/margin-top:-1px;
padding:4px 5px 3px;
width:153px !important;
}

div.block .ContactFormWrapper select {
width:165px !important;
}

div.block .ContactFormWrapper .CheckboxGroupContainer input {
width:auto !important;
border:none;
background:none;
color:#333;
}

div.block .ContactFormWrapper .CheckboxGroupContainer label {
display:inline;
border:none;
background:none;
width:auto !important;
padding:0;
margin:0;
}

div.block .ContactFormWrapper .CheckboxGroupContainer {
padding:5px;
background:#fff url(/Portals/63827/template/textinput-bg.jpg) left top repeat-x;
margin:8px 0;
border:1px solid #AAAAAA;
width:153px;
}

div.block .ContactFormWrapper .FormSubmitButton,
div.block .IngeniMailSubscribeButton,
.FormSubmitButton {
background:url(/Portals/63827/template/submit-bg.jpg) center repeat-x;
border:1px solid #FFF198;
color:#FFFFFF !important;
cursor:pointer;
margin:8px 0;
}

div.block .ContactFormWrapper .FormSubmitButton:hover,
div.block .IngeniMailSubscribeButton:hover,
.FormSubmitButton:hover {
background:transparent url(/Portals/63827/template/textinput-bg.jpg) top repeat-x;
border:1px solid #BBBBBB;
color:#FF8800 !important;
}

div.block .ContactFormWrapper .FormSubmitButton:hover,
div.block .IngeniMailSubscribeButton:hover {
font-weight:bold;
}

/* |------------------------------| 11) EXTRA STYLE |------------------------------| */
h4.SolidBody,
#foxboro_col2 h4.SolidBody {
font-size:12px;
}

#foxboro_col2 h3.SolidBody {
font-size:15px !important;
font-weight:bold !important;
color:#fff !important;
padding:8px 8px !important;
margin:0 0 5px 0 !important;
line-height:normal !important;
background:#6EB650 url(/Portals/63827/template/h3_solidbody_bg.jpg) top repeat-x;
}

p#rfqButton a {
background:url(/Portals/63827/template/rfq-button.png) left top no-repeat;
color:#FFFFFF;
display:block;
font-size:1.3em;
font-weight:bold;
height:36px;
margin:5px 0 30px 0;
padding:15px 0 0;
text-align:center;
text-decoration:none;
width:187px;
}

p#rfqButton a:hover {
background-position:-362px top;
}

table.presentation h2 {
margin:0 !important;
font-size:16px !important;
color:#2d8e1b !important;
}

td.bucket {
background:url(/Portals/63827/template/bucket.jpg) left top no-repeat;
padding:8px 20px 8px 15px !important;
}

td.bucket h2 {
color:#888888 !important;
margin:0 0 5px 0 !important;
font-size:14px !important;
}

td.bucket h2 a {
color:#888888 !important;
}

td.bucket p {
margin:0 0 2px 0!important;
}

td.bucket,
td.bucket p {
font-size:10px !important;
line-height:normal !important;
}

td.bucket h4 {
margin:4px 0 0 0 !important;
font-size:13px !important;
}

td.bucket h3 {
margin:10px 0 0 0 !important;
padding:0 4px;
font-size:11px !important;
background:#E2E2E2;
}

a img.thumbpic {
border:1px solid #BBBBBB !important;
padding:1px !important;
}

a:hover img.thumbpic {
border:2px solid #2A7F18 !important;
padding:0 !important;
}

td.bucket a {
text-decoration:none !important;
}

td.bucket a:hover {
text-decoration:underline !important;
}

table.products td {
border:5px solid #BBBBBB;
background:#EFEFEF url(/Portals/63827/template/product-bg.png) top repeat-x;
}

table.products td,
table.products td p,
table.products td li {
font-size:10px !important;
line-height:105% !important;
}

table.products td p,
table.product_details td p {
margin:0 0 3px 0 !important;
}

table.products td h3 {
font-size:13px !important;
margin:0 !important;
}

table.products td a {
text-decoration:none !important;
}

table.products td a:hover {
text-decoration:underline !important;
}


table.products table td {
border:none !important;
background:none;
}

table.product_details {
background:#EDEDEF url(/Portals/63827/template/prodlist-bg.jpg) top repeat-x;
border-collapse:collapse;
border:1px solid #BBBBBB !important;
margin-bottom:12px !important;
}

table.product_details td {
padding:10px !important;
vertical-align:top !important;
}

table.product_details td,
table.product_details td p,
table.product_details td li {
font-size:10px !important;
line-height:145% !important;
}

table.product_details td p {
margin:0 0 5px 0 !important;
}

table.product_details td h3 {
font-size:13px !important;
font-weight:bold !important;
margin:0 0 5px 0 !important;
padding:0 0 2px 0 !important;
border-bottom:1px solid #999999;
}

table.product_details td h4 {
font-weight:normal !important;
margin:3px 0 !important;
font-size:13px !important;
}

table.product_details td h3,
table.product_details td h3 a {
color:#333333 !important;
}

table.product_details td a {
text-decoration:none !important;
}

table.product_details td a:hover,
table.product_details td h3 a:hover {
text-decoration:underline !important;
color:#538D2D !important;
}

a.youtube {
background:url(/Portals/63827/template/movie-button.jpg) left top no-repeat;
color:#333333 !important;
display:block !important;
font-size:13px;
font-weight:bold;
height:35px;
padding:15px 0 0;
text-align:center;
width:255px;
text-decoration:none !important;
}

a.youtube:hover {
text-decoration:underline !important;
}