#foxboro_container { 
    width: 980px;
    position: relative;
    overflow: inherit !important; }

#foxboro_content { 
    /* background: #B9CBD7 url(images/contentbg.jpg) no-repeat scroll center bottom !important; */
    padding-bottom: 25px !important; }

/* Header Area ########################################################## */

div#foxboro_courtesy_links {
    position: absolute;
    right: 0;
    top: 30px;
    width: 300px;
    background-color: transparent; }

#foxboro_courtesy_links a {
    padding-left: 15px;
    padding-right: 15px; }

#foxboro_courtesy_links a:hover { color: #000; }

#foxboro_header { 
    width: 980px;
    height: 70px;
    padding-top: 15px;
    /* background: url(images/header.jpg) no-repeat scroll 0 0 !important; height: 213px; */ }

/* #foxboro_header span.logo a { width: 305px; } */

p.breadcrumb {
    text-align: right;
    margin: 20px;
    font-style: italic;
    font-size: 11px;
    color: #555; }

p.breadcrumb a, p.breadcrumb a:link, p.breadcrumb a:visited, p.breadcrumb a:hover, p.breadcrumb a:active { color: #333; }

/* Globals ########################################################## */

html, body { background: url(i/bg_body.jpg) repeat-x!important; }

#foxboro_body { 
    width: 1000px;
    margin: 0 auto;
    font: normal 13px/20px "Trebuchet MS", Arial, Helvetica, sans serif;
    color: #333;
    background: transparent url(i/bg_foxboro_body.jpg) no-repeat scroll 0 0; }

/* 2 col */
#foxboro_two-column #foxboro_col1 {width: 27.5% !important;}
#foxboro_two-column #foxboro_col2 {width: 71% !important;}

#foxboro_two-column #foxboro_col2 { 
    /* background: #B9CBD7 url(images/2column-col2header.gif) no-repeat scroll top left!important; */
    padding-top: 8px; }

#foxboro_two-column #foxboro_col2 .pad { 
    padding: 0 !important; 
    padding-bottom: 8px !important; 
    /* background: url(images/2column-col2footer.gif) no-repeat scroll left bottom !important; */ }

#foxboro_two-column #foxboro_col2 #dnn_ContentPane { background: url(images/2column-col2.gif) repeat-y scroll center left !important; padding: 10px 20px 20px 20px; }

/* 2 col right */
#foxboro_two-column-right #foxboro_col2 {margin-left:20px;}
#foxboro_two-column-right #foxboro_col3 {width:35% !important; }
#foxboro_two-column-right #foxboro_col2 {width:61% !important;}
#foxboro_two-column-right #foxboro_col2 {background:#B9CBD7 url(images/2column_right-col2header.gif) no-repeat scroll top left!important;  padding-top:8px;}
#foxboro_two-column-right #foxboro_col2 .pad { 
    padding:0 !important; 
    padding-bottom: 8px !important; 
    background: url(images/2column_right-col2footer.gif) no-repeat scroll left bottom !important; }

#foxboro_two-column-right #foxboro_col2 #dnn_ContentPane {background: url(images/2column_right-col2.gif) repeat-y scroll center left !important; padding: 10px 20px 20px 20px;}

#foxboro_three-column { padding-top: 0; }

/* HOME */
#home_top_table {
    /* background: url(images/homebg.jpg) no-repeat; */
    height: 315px; 
    width: 940px; 
    /* padding: 5px 10px 0 10px !important; */ }

#home_top_table table td { font-size:12px !important; font-family:"Trebuchet MS", sans-serif !important; }
#home_top_table table td  h3 { margin-top: 0 !important; margin-bottom: 3px !important; }
#home_top_table table td  h3 a {color: #000 !important; }

#home_products { width: 940px; background: url(images/products_table.jpg) no-repeat; height: 140px; padding-top: 60px; padding-left: 10px; }
#home_products table { width:100%; }
#home_products table a {font-size:12px !important; font-family:"Trebuchet MS",sans-serif !important; color:#666666;text-decoration:none;}
#home_products table a:hover {color:#C54B2B; text-decoration:underline;}

#foxboro_col2 ul {margin-left:40px !important;}

/* BLUE LIGHT MENU */
.blue_light_menu { width: 238px; /* background: url(images/blue_light_menu.gif) no-repeat; */ }
.blue_light_menu ul { /* background: url(images/blue_light_menu_footer.gif) no-repeat left bottom; */ margin:0px !important; padding:10px 2px !important; }
.blue_light_menu li {padding-bottom:0px !important;}

.blue_light_menu li a {font-size:16px !important; display:block; color:#333 !important; text-decoration:none; padding:3px 10px 3px 10px !important;}
.blue_light_menu li a:hover {/* background:#D3D4D6; */ color:#0D0D0D !important;}

.blue_light_menu li.selected a{color:#A31026 !important;}
.blue_light_menu li.child a{padding:3px 10px 3px 20px !important;}
.blue_light_menu li.child2 a{padding:3px 10px 3px 30px !important; font-size:14px !important;}
.blue_light_menu li a sup {font-size:10px !important;}

/* Salesforce page */
#idSVNavPopupContainer ul , #idSVIndustryPopupContainer ul {margin:0px !important;}

.color_white {color:#ffffff !important;}
.color_red {color:#CC0300 !important;font-weight:bold; font-style:italic;}

#foxboro_col2 h1 { margin: 0 0 15px 0 !important; font-size: 24px !important; font-weight:bold !important; }
#foxboro_col2 h2 { margin:0 !important; font-weight: bold !important; }
#foxboro_col2 h2 a { color: #000000 !important; text-decoration: none !important; }
#foxboro_col2 h3 { font-weight: bold !important; font-size: 3.2em !important;}
#foxboro_col2 b { color:#000; }

#foxboro_content div.block h3 { padding: 0 !important; color: #33010A; }
#foxboro_content #foxboro_col1 div.block div.pad, #foxboro_content #foxboro_col3 div.block div.pad { padding: 0 !important; background: transparent !important;}

/* Buttons */
a.button_get_pricing {display:block; width:237px; height:47px; background: url(images/get_pricing.gif) no-repeat;}
a.button_get_pricing:hover {background-position:0 -50px;}
a.button_white_papers {display:block; width:237px; height:47px;background: url(images/white_papers.gif) no-repeat;}
a.button_white_papers:hover {background-position:0 -50px;}

a.button_get_pricing_big {display:block; width:323px; height:61px; background: url(images/get_pricing_big.gif) no-repeat;}
a.button_get_pricing_big:hover {background-position:0 -70px;}
a.button_live_support_big {display:block; width:323px; height:61px;background: url(images/live_support.gif) no-repeat;}
a.button_live_support_big:hover {background-position:0 -70px;}

/* Top Menu ########################################################## */

div#foxboro_menu, div#foxboro_menu ul.horizontal { background-color: #A31026; }

div#foxboro_menu ul.horizontal li.item a.link span.text { 
    border-right: solid 1px #FFF; 
    line-height: 40px;
    font-size: 1.167em;
    font-weight: normal;
    text-align: center;
    padding: 0;
    width: 163px;
    height: 40px; }

div#foxboro_menu ul.horizontal li.last a.link span.text {
    width: 162px;
    border-right: none; }

div#foxboro_menu ul.horizontal div.slide li.item a.link span.text { width: auto; }

div#foxboro_menu ul.vertical { border-left: none; }

#foxboro_menu ul.group.level2 {
    margin-left: 0;
    border-left: 1px solid #CCC; }

#foxboro_menu ul.horizontal li.item.first a.link span.text { border-left: none; }

#foxboro_menu ul.horizontal li.item.last  a.link span.text { border-right: none; }

/* Sub menu ########################################################## */

div#foxboro_menu ul.vertical li.item a.link span.text {
    border-right: none; 
    line-height: 30px;
    font-size: 1.167em;
    font-weight: normal;
    text-align: center;
    padding: 0 35px;
    height: 30px; }

div#foxboro_menu ul.vertical { background-color: #A31026; }

/* Left Navigation ########################################################## */

ul.leftnav, ul.leftnav li, ul.leftnav ul, ul.leftnav ul li {
    list-style: none outside none;
    margin: 0 !important;
    padding: 0;
    cursor: pointer; }

ul.leftnav { border-bottom: 1px solid #A31026; }

ul.leftnav li { 
    margin: 0;
    padding: 3px 0 0 0 !important;
    border-top: 1px solid #A31026; }

ul.leftnav li a { margin-left: 2px !important;}

ul.leftnav li a { 
    display: block;
    width: 100%;
    padding-bottom: 3px;
    text-decoration: none; }

ul.leftnav li a:hover { 
    color: #999 !important;    
    text-decoration: none; }

ul.leftnav li li a { font-style: italic; padding-left: 15px !important; }

ul.leftnav li li li a { font-style: italic; padding-left: 30px !important; }

/* MENU
#foxboro_menu {float:right; width:77% !important;background:transparent !important; margin-top:-213px; margin-bottom:175px; }
#foxboro_menu .radmenu,#foxboro_menu ul {float:right;}
#foxboro_menu ul {padding-left:6px !important;padding-right:6px !important; background: url(images/menubg.gif) no-repeat scroll 0 0; }
#foxboro_menu .link {background:transparent !important;}
#foxboro_menu a.link:hover {background: url(images/menubg_hover.gif) repeat-x !important;}
#foxboro_menu ul li {font-size:14px !important; font-family:Arial,Helvetica,sans-serif !important; background: url(images/menubg_hover.gif) no-repeat right bottom !important; padding-right:2px; padding-left:1px;}
#foxboro_menu ul li.last {background:none !important;}
#foxboro_menu .rootGroup .item .text {padding-bottom:10px !important;padding-top:12px !important;} */

/* SUB MENU
#foxboro_menu ul.group {background:#EDECED !important; padding:0px !important;}
#foxboro_menu ul.group li {font-family:"Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif !important;font-weight:normal !important; padding:3px !important; }
#foxboro_menu ul.group li a {}
#foxboro_menu .group .item .text {padding:3px !important; }
#foxboro_menu ul.group li a .text {color:#000000 !important;}
#foxboro_menu ul.group li a:hover {background:#BBBBBB !important;}
#foxboro_menu ul.group li a:hover span {color:#FFFFFF !important;}
#foxboro_menu ul.group li {background:none !important; border-bottom:1px solid #CBCBCB;}
#foxboro_menu ul.group li span {font-size:12px !important;} */

/* FOOTER */
#dnn_dnnLINKS_lblLinks { display:none !important; } /* hide links */

#CMS_ELE_1{
    display: block;
    margin-top: 122px;
    visibility: visible;
    z-index: 2147483647 !important;
}

#footer_call_us {
    color: #A31026;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-decoration:none; }

#footer_table {
    width: 960px; 
    height: 105px;
    padding: 10px 0 0 20px;  
    font-family: "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif !important; 
    font-size: 11px !important;
    color: #333;
    text-align: left;
    background: url(i/bg_foxboro_footer_soc.jpg) no-repeat; }

#footer_table a, #footer_table a:link, #footer_table a:visited, #footer_table a:hover, #footer_table a:active { 
    font-weight: bold;
    font-size: 11px; }

a.btnytb, a.btnytb:link, a.btnytb:visited, a.btnytb:hover, a.btnytb:active,
    a.btnlnk, a.btnlnk:link, a.btnlnk:visited, a.btnlnk:hover, a.btnlnk:active,
    a.btntwt, a.btntwt:link, a.btntwt:visited, a.btntwt:hover, a.btntwt:active,
    a.btnrss, a.btnrss:link, a.btnrss:visited, a.btnrss:hover, a.btnrss:active {
    position: absolute;
    top: 11px;
    right: 96px;
    display: block;
    width: 19px;
    height: 18px;
    background: transparent url(i/btn_soc_ytb.jpg) no-repeat scroll 0 0; }

    a.btnlnk, a.btnlnk:link, a.btnlnk:visited, a.btnlnk:hover, a.btnlnk:active {
        right: 121px;
        background-image: url(i/btn_soc_lnk.jpg); }

    a.btntwt, a.btntwt:link, a.btntwt:visited, a.btntwt:hover, a.btntwt:active {
        right: 146px;
        background-image: url(i/btn_soc_twt.jpg); }

    a.btnrss, a.btnrss:link, a.btnrss:visited, a.btnrss:hover, a.btnrss:active {
        right: 171px;
        background-image: url(i/btn_soc_rss.jpg); }

    a.btnytb:hover, a.btnlnk:hover, a.btntwt:hover, a.btnrss:hover { background-position: 0 -18px; }

.footershare {
    position: absolute; 
    right: 98px; 
    top: 57px; }

#copyrightFooter { display: none; }

div#foxboro_menu ul.vertical { background: #A31026; }

/* 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, 
div#foxboro_footer p.copyright, div#foxboro_col2, div#foxboro_col2 p {
    font-size: 1em;
    line-height: 1.5em;
    color: #333; }

#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_container div#foxboro_content h1 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans serif;
    margin-top: 0;
    font-size: 1.833em;
    color: #A31026; }

div#foxboro_container div#foxboro_content h2 { 
    font-family: "Trebuchet MS", Arial, Helvetica, sans serif;    
    font-size: 1.4em;
    color: #33010A; }

div#foxboro_container div#foxboro_content h3 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans serif;  
    font-size: 1.333em; 
    color: #33010A;}

div#foxboro_container div#foxboro_content h4 { 
    font-family: "Trebuchet MS", Arial, Helvetica, sans serif; 
    font-size: 1em;
    color: #33010A; }

div#foxboro_container p.breadcrumb a { color: #333; }

/* Layout ########################################################## */

div#foxboro_content div#foxboro_top { /* margin-top: 17px; */ }

div#foxboro_content div#foxboro_top p { 
    padding: 0 25px 0 15px;
    text-align: right; }

div#foxboro_one-column, div#foxboro_two-column, div#foxboro_two-column-right, div#foxboro_three-column { padding-top: 0; }

div#foxboro_content div#foxboro_col1, div#foxboro_content div#foxboro_col3 { 
    width: 210px;    
    padding: 0 15px; }

div#foxboro_content div#foxboro_col1 div.block div.pad, div#foxboro_content div#foxboro_col2 div.pad, 
    div#foxboro_content div#foxboro_col3 div.block div.pad { 
    margin: 0;
    padding: 0; 
    /* border: 1px solid #F30; */ }

div#foxboro_content div#foxboro_col1 div.block div.pad div#dnn__ctl1_ContentPane,
    div#foxboro_content div#foxboro_col3 div.block div.pad div#dnn__ctl3_ContentPane { padding: 0; }

#foxboro_content #foxboro_col1 div.block div.pad, #foxboro_content #foxboro_col3 div.block div.pad { padding-top: 5px; }

#foxboro_col2 div.pad div { margin-bottom: 20px; }

/* div#foxboro_footer {
    padding: 15px 0 25px 0;
    font-size: .917em;
    color: #333;
    text-align: left; 
    background: transparent url(chrome/bg_foxboro_footer.jpg) no-repeat scroll 0 0; } */

#foxboro_footer ul li, div#foxboro_footer p span, div#foxboro_footer span.SkinObject, div#foxboro_footer p.copyright, 
    div#foxboro_footer span#footerContainer {    
    color: #333; }

div#foxboro_footer span a, div#foxboro_footer a, div#foxboro_footer ul li a { 
    color: #A31026; }

/* Sidebars ########################################################## */

div#foxboro_container div#foxboro_content div.block div.pad h3 {
    /* background:#EAEAEA url(chrome/bg_side_module.png) bottom left repeat-x; */
    font-size: 1.333em;
    /* padding: 7px 7px 13px 7px; */ }

div#foxboro_content div.block div.pad div h3 {
    background: transparent;
    margin: 0 0 10px 0;
    padding: 5px 0 0 0; }

div#foxboro_content div.block div.pad div { padding: 0 0; }

div#foxboro_content div.block div.pad div div { padding: 0; }

div#foxboro_content div#foxboro_col1 div.block div.pad { padding-left: 0; }

div#foxboro_content div#foxboro_col3 div.block div.pad { padding-right: 0; }


/* White papers */

/* business-intelligence */
.ContactFormWrapper .FormClassID_17765 label.StandardL {width:200px !important;}
.ContactFormWrapper .FormClassID_17765 .CheckboxGroupContainer,.ContactFormWrapper .FormClassID_17765 .FormSubmitButton {margin-left:200px !important;}

/* CRM */
.ContactFormWrapper .FormClassID_17770 label.StandardL {width:200px !important;}
.ContactFormWrapper .FormClassID_17770 .CheckboxGroupContainer,.ContactFormWrapper .FormClassID_17770 .FormSubmitButton {margin-left:200px !important;}

/* SalesLogix */
.ContactFormWrapper .FormClassID_17772 label.StandardL {width:200px !important;}
.ContactFormWrapper .FormClassID_17772 .CheckboxGroupContainer,.ContactFormWrapper .FormClassID_17772 .FormSubmitButton {margin-left:200px !important;}

/* SugarCRM */
.ContactFormWrapper .FormClassID_17774 label.StandardL {width:200px !important;}
.ContactFormWrapper .FormClassID_17774 .CheckboxGroupContainer,.ContactFormWrapper .FormClassID_17774 .FormSubmitButton {margin-left:200px !important;}

/* Microsoft CRM  */
.ContactFormWrapper .FormClassID_17777 label.StandardL {width:200px !important;}
.ContactFormWrapper .FormClassID_17777 .CheckboxGroupContainer,.ContactFormWrapper .FormClassID_17777 .FormSubmitButton {margin-left:200px !important;}

/* Sage CRM */
.ContactFormWrapper .FormClassID_17780 label.StandardL {width:200px !important;}
.ContactFormWrapper .FormClassID_17780 .CheckboxGroupContainer,.ContactFormWrapper .FormClassID_17780 .FormSubmitButton {margin-left:200px !important;}


