body {margin:0; padding:0;}

form#Form {background:url(/Portals/70362/template/bg-shadow.png) 50% 0 no-repeat;}
div#foxboro_body {background:url(/Portals/70362/template/bg-bar.png) 0 0 repeat-x;}

a, div#foxboro_menu ul li a span {
 outline:none!important;
 text-decoration: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_content {position:relative;}
div#foxboro_content a {color:#178194;}
div#foxboro_content a:hover {color:#383838;}

/* --- Misc --- */
blockquote {width:500px; color:#888; margin:15px 0; padding-left:40px; border-left:5px solid #eee; font-style:italic;}

.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.zero {margin:0; padding:0;}

.floatleft {float:left;}
.floatright {float:right;}

.border {border:1px solid #c3cacd;}

.code {font:12px "Courier New", Courier, monospace;}
.hl {background:#ffff00;}

/* --- Typography --- */
p, div#foxboro_content li, .ISContent, .ItemLink a, .ItemDetails, span.subhead, div.comments, div.comment-form span, div.comment-body, a.CommandButton, div.tags {font:13px Arial, Helvetica, sans-serif!important;}

div#foxboro_content p {color:#3c3c3c!important; margin:0 0 18px 0; line-height:22px!important;}
div#foxboro_content li {color:#3c3c3c!important; margin:0 0 6px 0;}

div#foxboro_col2 ul, div.block ul {margin:0 0 16px 25px!important; list-style-type:disc!important;}
div#foxboro_col2 ul li, div.block ul li {}

div#foxboro_col2 ol, div.block ol {margin:0 0 16px 25px!important;}
div#foxboro_col2 ul li, div.block ul li {}

/* -- Headlines -- */
div#foxboro_top h1 {font-size:42px!important; color:#222; margin:0; padding:15px 9px; text-transform:lowercase;}

.cufon-loading h1, .cufon-loading h4 {display:none!important;}

div#foxboro_content div.pad h3 {font-size:15px!important; color:#777!important;}
div#foxboro_content div.pad h4 {margin-bottom:0;}

/* --- Wrapper --- */
div#foxboro_container {}

div#foxboro_courtesy_links, div#foxboro_header, div#foxboro_menu, div#foxboro_top, div#foxboro_one-column, div#foxboro_two-column, div#foxboro_two-column-right, div#foxboro_three-column, div#foxboro_three-eq-column, div#foxboro_two-eq-column, div#dnn_BottomPane {float:none; width:990px; margin:0 auto;}

/* --- Courtesy Links --- */
div#foxboro_courtesy_links {display:none;}

/* --- Header --- */
div#foxboro_header {padding:45px 0 20px 10px;}
div#foxboro_header span.logo {width:132px; height:60px;}

/* --- Menu --- */
div#foxboro_menu {padding:0; border-bottom:1px solid #eee;}
div#foxboro_menu div.radmenu {float:right; margin-top:-38px;}
div#foxboro_menu ul.rootGroup > li {margin:0 0 0 20px;}
div#foxboro_menu ul.rootGroup > li > a span {font-size:13px; font-weight:normal; padding:0;}

div#foxboro_menu ul.rootGroup > li > a span.expandTop {background:url(/Portals/70362/template/menuddbg.png) 100% 50% no-repeat; padding-right:14px!important;}

div#foxboro_menu ul.group {background-color:#fff; width:180px; opacity:.96; filter:alpha(opacity=96); -moz-box-shadow:0 0 3px #cfcfcf; box-shadow:0 0 3px #cfcfcf;}
div#foxboro_menu ul.group li {}
div#foxboro_menu ul.group li a {width:180px; white-space:normal;}
div#foxboro_menu ul.group li a:hover {background-color:#eee;}
div#foxboro_menu ul.group li a.selectedtab {}
div#foxboro_menu ul.group li a span {font:12px Arial, Helvetica, sans-serif; padding:8px 12px!important;}

/* --- Top Pane --- */
div#foxboro_top {position:relative; min-height:72px; border-bottom:1px solid #eee;}

/* --- Column Wrappers --- */
div#foxboro_one-column, div#foxboro_two-column, div#foxboro_two-column-right, div#foxboro_three-column, div#foxboro_three-eq-column, div#foxboro_two-eq-column {min-height:400px; padding-top:15px;}

div#foxboro_two-column-right div#foxboro_col2 {width:76%; padding-bottom:20px;}
div#foxboro_two-column-right div#foxboro_col3 {width:23.9%;}

/* --- Module Wrappers --- */
div.block {margin-bottom:10px!important;}

div#foxboro_col1 div.block div.pad {padding:8px 0 0 0!important;}
div#foxboro_col3 div.block div.pad {margin:0!important; padding:8px 0 0 15px!important;}
div#foxboro_col3 div.block div.pad input {width:96%;}

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

div#foxboro_col3 div.pad div#dnn_Col3Pane div.block div.pad div#dnn__ctl1_ContentPane div {padding:0!important;}

/* --- Blog --- */
div#bb-container {padding-bottom:20px;}

p.Normal.hk_menu {font-size:11px!important; position:absolute; bottom:293px; text-align:left!important;}
p.Normal.hk_menu a:hover {text-decoration:none!important;}
p.Normal.hk_menu img {width:12px; height:12px; vertical-align:middle!important;}

div.byline {font-size:11px!important; margin:5px 0 10px 0!important; border-bottom:1px solid #eee;}

div#bb-container div.post {margin:0 0 40px 0!important;}
div#bb-container div.post h3 {font:24px Georgia, serif!important; font-weight:300!important;}
div#bb-container div.post h3, div#bb-container div.post h3 a {color:#178194!important; padding-bottom:10px;}
div#bb-container div.post h3 a:hover {text-decoration:none;}

div#bb-container div.post iframe {margin-bottom:18px;}

div#bb-container div.post div.tags {background:url(/Portals/70362/template/bg-tag.png) 0 2px no-repeat; float:left;}
div#bb-container div.post div.tags span {font-size:11px; margin-left:-15px; visibility:hidden;}
div#bb-container div.post div.tags span a {font-weight:normal; visibility:visible;}
div#bb-container div.post div.tags span a:after {content:",";}
div#bb-container div.post div.tags span a:last-child:after {content:"";}

div#bb-container div.post div.comments {background:url(/Portals/70362/template/bg-comment.png) 0 7px no-repeat; font-size:11px!important; float:right; padding:5px 0 0 18px!important; border:0 none!important;}
div#bb-container div.post div.comments a {display:none;}

div#bb-container div.post div.submissions {position:absolute; margin-left:-85px; width:55px; padding:0!important; border:0 none!important; opacity:0.6; filter:alpha(opacity=60);}
div#bb-container div.post div.submissions:hover {opacity:1; filter:alpha(opacity=100);}

div#bb-container div.post div.submissions img {width:55px!important;}
div#bb-container div.post div.submissions div {clear:none!important; padding:0!important;}
div#bb-container div.post div.submissions div div {float:none!important; margin:0 0 10px 0!important; padding:0!important;}

.fb_iframe_widget {margin:0 auto;}
.fb_box_count {display:block!important; float:right; height:65px; width:55px;}

div#bb-container div.buttons {display:none;}

div.blognav, a.CommandButton {font-size:11px!important;}

a.CommandButton {float:right; margin-top:-12px;}

div.comment-info {font-size:11px!important; color:#888; margin-top:10px;}

div.comment-body {border:0 none!important;}
div.comment-body:nth-child(2n+1) {background:#f5f5f5;}

div.comment-form, div.comments {border:0 none!important;}

div.comment-form {border-top:1px solid #ccc!important;}
div.comment-form textarea.NormalTextBox {width:640px!important;}
div.comment-form span.Head {font-weight:bold!important;}
div.comment-form div.SubHead {font:12px Arial,Helvetica,sans-serif;}

div.blognav.next {display:none!important;}

div.hk_readmore_wrapper {position:relative; min-height:250px;}
div.hk_readmore_wrapper p.hk_link {position:absolute; right:10px; bottom:0;}
div.hk_readmore_wrapper p.hk_link a {font-size:11px;}
div.hk_readmore_wrapper p.hk_link a:after {content:" >";}

/* --- Forms --- */
div#foxboro_content input.StandardI, div#foxboro_content textarea.StandardI {
padding:6px 4px;
border:1px solid #ccc;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
}
div#foxboro_content input.StandardI:hover, div#foxboro_content textarea.StandardI:hover {
border:1px solid #aaa;
}

div#foxboro_content input.StandardI:focus, div#foxboro_content textarea.StandardI:focus {
border-color: rgba(82, 168, 236, 0.8);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
outline: 0;
}

div.ContactFormWrapper {width:90%;}

div.ContactFormWrapper .FormClassID_13478 textarea {width:400px!important;}
div.ContactFormWrapper .FormClassID_13478 .FormSubmitButton {margin-right:110px;}

div.ContactFormItem label {padding-right:10px; text-align:right;}

div#foxboro_col3 div.ContactFormWrapper textarea {width:98%;}

div#foxboro_content input.FormSubmitButton, div#foxboro_content input.IngeniMailSubscribeButton {
background:url(/Portals/70362/template/bg-btn.jpg) 0 0 repeat-x;
font:12px Arial, Helvetica, sans-serif;
float:right;
width:100px!important;
padding:6px 10px;
color:#fff;
border:1px solid #c45402;
display:block;
cursor:pointer;
text-shadow: 0px -1px #9f4700;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
div#foxboro_content input.FormSubmitButton:hover, div#foxboro_content input.IngeniMailSubscribeButton:hover {background:#e46200 url(/Portals/70362/template/bg-btn.jpg) 0 -40px repeat-x;}
div#foxboro_content input.FormSubmitButton:active, div#foxboro_content input.IngeniMailSubscribeButton:active {background:#e46200 url(/Portals/70362/template/bg-btn.jpg) 0 -80px repeat-x;}

div.message {
  background-color: #eedc94;
  background-image: -moz-linear-gradient(center top , #FCEEC1, #EEDC94);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
  color: #404040;
  margin-bottom: 18px;
  padding: 7px 15px;
  position: relative;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
div.message span.title {font:12px Arial, Helvetica, sans-serif; margin:8px 5px 5px 5px!important;}
div.message div.ValidationErrorMessage {font:11px Arial, Helvetica, sans-serif; margin:2px 5px;}

/* --- RSS --- */
td.Item, td.AltItem {background:url(/Portals/70362/template/plus.gif) 0 6px no-repeat; padding:0 0 10px 15px;}
td.Item a, td.AltItem a {line-height:18px!important;}

/* --- Bottom Pane --- */
div#foxboro_bottom {background:#f0f0f0 url(/Portals/70362/template/bg-bottom.png) 0 0 repeat-x; position:relative; padding-top:15px; border-top:1px solid #e5e5e5; border-bottom:1px solid #fff; overflow:hidden;}

/* --- Footer --- */
div#foxboro_footer {padding-top:15px; border-top:1px solid #e5e5e5!important;}
div#foxboro_footer div {width:990px; margin:0 auto; text-align:right!important;}
div#foxboro_footer div span#dnn_dnnLINKS_lblLinks a {font:11px Arial, sans-serif!important; padding:0 5px; text-decoration:none;}
div#foxboro_footer div span#dnn_dnnLINKS_lblLinks a:hover {color:#444;}
div#foxboro_footer div span.SkinObject {display:none;}

div#foxboro_footer p.copyright {font:11px Arial, sans-serif!important; width:990px; margin:-5px auto 0 auto; text-align:left;}

/* --- Misc --- */
img.screen {background:url(/Portals/70362/template/bg-screen.png) 50% 100% no-repeat; padding-bottom:14px; border-top:1px solid #e6e6e6!important;}

div#twitter_div ul {margin-bottom:5px; padding-bottom:8px; border-bottom:1px solid #e5e5e5;}
div#twitter_div ul li {margin-bottom:6px!important;}
div#twitter_div img {margin:0 auto; text-align:center;}
div#twitter_div iframe {margin-left:15px;}

div.galleria-container {background-color:#fff!important;}

div.galleria-loader {background:#fff url(/Portals/70362/template/classic-loader.gif) no-repeat;}

div.galleria-thumb-nav-left,
div.galleria-thumb-nav-right,
div.galleria-info-link,
div.galleria-info-close,
div.galleria-image-nav-left,
div.galleria-image-nav-right {
background-image:url(/Portals/70362/template/classic-map.png);
background-repeat:no-repeat;
}

div.galleria-counter {color:#000;}

div.galleria-info-text {}
div.galleria-info-title {}

div.galleria-stage img {padding:0!important; border:0 none!important;}
div.galleria-thumbnails div.galleria-image img {padding:0!important; border:0 none!important;}

div.galleria-thumb-nav-left:hover,
div.galleria-thumb-nav-right:hover {
background-color:#fff;
}

div.galleria-info-link {background-color:#fff;}

ul.sitemap li.level0 {}
ul.sitemap li.level1 {margin-left:18px!important;}  
ul.sitemap li.level2 {margin-left:36px!important;}  
ul.sitemap li.level3 {margin-left:54px!important;}

div.alert {padding:8px 35px 8px 14px; margin-bottom:25px; text-shadow:0 1px 0 rgba(255, 255, 255, 0.5); background-color:#fcf8e3; border:1px solid #fbeed5; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

div.alert-success {background-color:#dff0d8; color:#468847; border-color:#d6e9c6;}

div.alert-danger, div.alert-error {background-color:#f2dede; color:#b94a48; border-color:#eed3d7;}

div#breadcrumb {font-size:11px; position:absolute; top:35px; right:10px;}
div#breadcrumb a {font-size:11px; color:#bbb;}
div#breadcrumb a.current {color:#999;}
div#breadcrumb span.divider {color:#bbb;}

/* -- 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;}

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