@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);

html {background:#eee url(/Portals/157957/template/bg.jpg) 50% 0 repeat!important;}
body {background:url(/Portals/157957/template/bg-body.png) 50% 0 repeat-y!important;}

a, div#foxboro_menu ul.rootGroup > li:hover > a span {
 outline:none!important; 
 -webkit-transition-property:color,background; 
 -webkit-transition-duration:.2s,.25s; 
 -webkit-transition-timing-function:linear; 
 -moz-transition-property:color,background; 
 -moz-transition-duration:.2s,.25s; 
 -moz-transition-timing-function:linear; 
 transition-property:color,background; 
 transition-duration:.2s,.25s; 
 transition-timing-function:linear; 
}

div#foxboro_body {} 

div#foxboro_container {}

div#foxboro_courtesy_links div, div#foxboro_header, div#foxboro_menu, div#foxboro_top, div#foxboro_content, div#foxboro_bottom, div#foxboro_footer {float:none; width:960px; min-width:960px; margin:0 auto;}

div#foxboro_courtesy_links {background:#dfdfdf url(/Portals/157957/template/bg-courtesy-links.gif) 0 100% repeat-x; height:34px;}
div#foxboro_courtesy_links div {background:url(/Portals/157957/template/bg-courtesy-links.png) 50% 0 no-repeat; width:980px; color:#bbb; line-height:34px; text-align:right;}
div#foxboro_courtesy_links div a {font-size:12px; color:#999; padding:0 5px; line-height:30px; text-transform:capitalize; text-shadow:0px 0px 1px #ffffff;}
div#foxboro_courtesy_links div a:hover {color:#676767;}
div#foxboro_courtesy_links div span.last {margin-right:20px;}

div#foxboro_header {height:90px; padding:15px 0 5px 0; overflow:visible;}
div#foxboro_header span.logo {position:relative; clear:both;}
div#foxboro_header a#logo {float:left; width:248px; height:80px; margin:0 10px 0 15px; display:inline;}
div#foxboro_header span#of {font:18px Georgia, Times, serif; color:#999; margin:0 10px; line-height:40px; font-style:italic; display:inline;}
div#foxboro_header h1 {font:24px Rockwell, 'PT Sans', Arial, Helvetica, sans-serif; float:right; margin:25px 15px 0 0; color:#555; text-shadow:0 0 1px #ccc;}

div#foxboro_menu {background:url(/Portals/157957/template/bg-nav.png) 50% 0 no-repeat; width:1100px; height:118px;}
div#foxboro_menu div.radmenu {width:100%; height:55px; margin:20px auto 18px auto;}

div#foxboro_menu ul.rootGroup {left:50%;}
div#foxboro_menu ul.rootGroup > li {right:50%;}
div#foxboro_menu ul.rootGroup > li:hover > a {}

div#foxboro_menu ul.rootGroup > li > a span {font:18px 'PT Sans', Arial, sans-serif; color:#fff!important; padding:5px 15px!important; font-weight:700; line-height:40px; text-shadow:0px 0px 2px #333333;}
div#foxboro_menu ul.rootGroup > li:hover > a span {background-color:#423b35; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}

div#foxboro_menu ul.rootGroup > li > a span.expandTop {}

div#foxboro_menu ul.group {background-color:#423b35; margin-top:-4px; padding-bottom:5px; -webkit-border-radius:4px; -webkit-border-top-left-radius:0; -moz-border-radius:4px; -moz-border-radius-topleft:0; border-radius:4px; border-top-left-radius:0;}
div#foxboro_menu ul.group li a {width:140px; padding:0 18px; white-space:normal;}
div#foxboro_menu ul.group li a span {font-size:12px; width:140px; padding:10px 0!important; border-bottom:1px solid #55534a; font-weight:normal;}
div#foxboro_menu ul.group li a span:hover {color:#ddd!important;}
div#foxboro_menu ul.group li.last a span {border-bottom:0;}

div#foxboro_top, div#foxboro_bottom {background-color:#fff;}

div#foxboro_content li, .ISContent, .ItemLink a, p, span.subhead, div.comments span, div.comment-form span, div.comment-body, a.CommandButton {font:12px Arial, Helvetica, sans-serif!important;}

div#foxboro_content {min-height:600px;}
div#foxboro_content a {color:#178194; text-decoration:none; outline:none!important;}
div#foxboro_content a:hover {color:#383838;}

div#foxboro_content p {color:#444!important; margin:0 0 18px 0; line-height:22px!important;}
div#foxboro_content li {color:#444!important; margin:0 0 8px 0; line-height:20px!important;}

div#foxboro_content h1 {font:24px/24px 'PT Sans', Arial, sans-serif;}
div#foxboro_content h2 {font:18px/18px 'PT Sans', Arial, sans-serif;}
div#foxboro_content h3 {font:16px/16px 'PT Sans', Arial, sans-serif;}

div#foxboro_content div:first-child > h1 {font-size:28px; margin:0 0 10px 0; padding-bottom:14px; line-height:28px;}

div#foxboro_col1 div.NoContainerContentPane, div#foxboro_col3 div.NoContainerContentPane {width:280px; margin:0 auto; padding-bottom:25px;}

div#foxboro_col1 div.pad h3, div#foxboro_col3 div.pad h3 {font:16px/16px 'PT Sans', Arial, sans-serif; margin-bottom:15px; padding:2px 0;}

div#foxboro_content div.block div.pad {background-color:#fdfdfd; border:1px solid #ddd;}

div#foxboro_content div#foxboro_col2 {padding-top:12px;}

div#foxboro_two-column {padding-bottom:20px;}
div#foxboro_two-column div#foxboro_col1 {width:25.9%;}
div#foxboro_two-column div#foxboro_col2 {width:74%;}

div#foxboro_two-column-right {padding-bottom:20px;}
div#foxboro_two-column-right div#foxboro_col2 {width:74%;}
div#foxboro_two-column-right div#foxboro_col3 {width:25.9%;}

div#foxboro_content div#foxboro_col1 div.block div.pad {margin:0 0 0 15px; padding:10px 15px;}
div#foxboro_content div#foxboro_col3 div.block div.pad {margin:0 15px 0 0; padding:10px 15px;}

div#foxboro_col2 ul, div.block ul {margin:0 0 8px 25px!important; list-style-type:circle!important;}
div#foxboro_col2 ul li, div.block ul li {padding:0 0 4px 0!important;}

p.hk_menu {font-size:12px; text-align:left; line-height:12px;}
p.hk_menu a {font-size:12px; line-height:12px!important;}
p.hk_menu a img {width:12px; height:12px; vertical-align:-2px!important;}

div#bb-container div.post h3, div#bb-container div.post h3 a {font-size:22px; margin-bottom:10px!important;}
div#bb-container div.post h3 a:hover {color:#178194; text-decoration:none;}
div#bb-container div.byline {font-size:11px!important;}

div#foxboro_bottom {background-color:#fff;}

div#foxboro_footer {background:url(/Portals/157957/template/bg-footer.png) 50% 0 no-repeat; position:relative; width:1020px; height:160px; padding:0;}
div#foxboro_footer div.clear {padding:22px 0; margin-bottom:45px;}
div#foxboro_footer div span#dnn_dnnLINKS_lblLinks a {font:14px 'PT Sans', Arial, sans-serif!important; padding:0 5px; text-decoration:none; text-shadow:0px 0px 1px #333333;}
div#foxboro_footer p.copyright {font:12px 'PT Sans', Arial, sans-serif!important; padding:0 50px; text-align:left;}
div#foxboro_footer p.copyright a {color:#333;}
div#foxboro_footer p.copyright span {margin:5px 0 0 10px; color:#bbb; display:block; text-shadow:0px 0px 1px #ffffff;}
div#foxboro_footer p.copyright span a {color:#999; text-shadow:0px 0px 1px #ffffff;}
div#foxboro_footer p.copyright span a:hover {text-decoration:none;}
div#foxboro_footer p.copyright a#power {position:absolute; top:95px; right:45px;}

div#foxboro_content input.StandardI, div#foxboro_content textarea.StandardI {padding:6px 4px; border:1px solid #e3e3e3; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
div#foxboro_content input.StandardI:focus, div#foxboro_content textarea.StandardI:focus {border:1px solid #b5b5b5;}

div#foxboro_content textarea.StandardI {overflow:auto;}

div#foxboro_content div.ContactFormWrapper label {color:#444;}

div#foxboro_content input.FormSubmitButton {background:#499bea; background:-moz-linear-gradient(top,#499bea 0%,#207ce5 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#499bea),color-stop(100%,#207ce5)); background:-webkit-linear-gradient(top,#499bea 0%,#207ce5 100%); background:-o-linear-gradient(top,#499bea 0%,#207ce5 100%); background:-ms-linear-gradient(top,#499bea 0%,#207ce5 100%); background:linear-gradient(top,#499bea 0%,#207ce5 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#499bea',endColorstr='#207ce5',GradientType=0); font:14px 'PT Sans', Arial, sans-serif; width:150px; color:#fff; padding:4px 5px; border:0 none; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
div#foxboro_content input.FormSubmitButton:hover {}

input.FormSubmitButton, input.IngeniMailSubscribeEmailInput {
 outline:none!important; 
 -webkit-transition-property:color,background; 
 -webkit-transition-duration:.2s,.25s; 
 -webkit-transition-timing-function:linear; 
 -moz-transition-property:color,background; 
 -moz-transition-duration:.2s,.25s; 
 -moz-transition-timing-function:linear; 
 transition-property:color,background; 
 transition-duration:.2s,.25s; 
 transition-timing-function:linear; 
}

div.IngeniMailSubscribeContainer > div {margin-bottom:2px!important;}
div.IngeniMailSubscribeContainer input.IngeniMailSubscribeEmailInput {padding:6px 4px; border:1px solid #e3e3e3; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
div.IngeniMailSubscribeContainer input.IngeniMailSubscribeEmailInput:focus {border:1px solid #b5b5b5;}
div.IngeniMailSubscribeContainer input.IngeniMailSubscribeButton {background:#499bea; background:-moz-linear-gradient(top,#499bea 0%,#207ce5 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#499bea),color-stop(100%,#207ce5)); background:-webkit-linear-gradient(top,#499bea 0%,#207ce5 100%); background:-o-linear-gradient(top,#499bea 0%,#207ce5 100%); background:-ms-linear-gradient(top,#499bea 0%,#207ce5 100%); background:linear-gradient(top,#499bea 0%,#207ce5 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#499bea',endColorstr='#207ce5',GradientType=0); font:14px 'PT Sans', Arial, sans-serif; float:right; width:150px; color:#fff; padding:4px 5px; border:0 none; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
div.IngeniMailSubscribeContainer input.IngeniMailSubscribeButton:hover {}
div.IngeniMailSubscribeContainer div.normalred {padding-top:6px; font-style:italic;}

div#foxboro_col2 td.Item, div#foxboro_col2 td.AltItem {padding-top:10px; border-bottom:1px solid #dad9d9;} 

div#foxboro_col2 table tr:first-child td.Item {padding-top:0;}

div#foxboro_col2 div.ItemLink {float:left; padding-bottom:5px;}
div#foxboro_col2 div.ItemLink a {font-weight:bold!important;}
div#foxboro_col2 div.ItemInfo span {float:right;}
div#foxboro_col2 div.ItemDetails {font:12px Arial, Helvetica, sans-serif; color:#444; clear:both;}

/* -- Custom -- */
#brochures {position:relative; width:680px; height:1200px; overflow:hidden;}
#brochures iframe {position:absolute; top:-365px; left:-30px; width:650px; height:1500px;}

#manuals {position:relative; width:680px; height:600px; overflow:hidden;}
#manuals iframe {position:absolute; top:-365px; left:-30px; width:650px; height:935px;}

#map {background-color:#fdfdfd; padding:10px; border:1px solid #ddd;}
#map iframe {width:648px;}

/* -- CMS -- */
div.CMSConfigureBox, div.CMSEditBox {padding:7px 10px!important; border:0 none!important; opacity:.85; filter:alpha(opacity=85);}
div.CMSConfigureBox:hover, div.CMSEditBox:hover {}

div.CMSConfigureBox a, div.CMSEditBox a {color:#fff!important;}
div.CMSConfigureBox a:hover, div.CMSEditBox a:hover {color:#454545!important;}