/* |------------------------------| >> START << |--------------------------------| */

/* |------------------------------| CONTAINER |--------------------------------| */
#foxboro_container {
min-width:890px !important;
width:100% !important;
}

/* |------------------------------| HEADER |--------------------------------| */
#foxboro_header {
background:#ffffff url(/Portals/83688/template/header_bg.gif) top repeat-x !important;
}

#foxboro_header span.logo {
display:block !important;
width:890px !important;
margin:0 auto !important;
}

/* |------------------------------| MENU |--------------------------------| */
#foxboro_menu {
padding:10px 0 13px 0 !important;
background:url(/Portals/83688/template/menu_bottom_bg.gif) bottom repeat-x !important;
margin-top:-43px !important;
}

#foxboro_menu div.radmenu {
float:none !important;
width:720px !important;
margin:0 auto !important;
padding-left:170px !important;
}

#foxboro_menu ul.rootGroup {
float:right !important;
max-width:720px !important;
}

#foxboro_menu li.item {
margin-right:1px !important;
}

#foxboro_menu li.last {
margin-right:0 !important;
}

#foxboro_menu span.text {
padding:0 15px 0 0 !important;
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-size:12px !important;
text-transform:uppercase;
line-height:33px !important;
background:url(/Portals/83688/template/menu_links.gif) top right no-repeat;
}

#foxboro_menu a.link {
background:url(/Portals/83688/template/menu_links.gif) top left no-repeat !important;
padding-left:15px;
outline:none;
}

#foxboro_menu a.link:hover span.text {
background:url(/Portals/83688/template/menu_links.gif) center right no-repeat;
}

#foxboro_menu a.link:hover {
background:url(/Portals/83688/template/menu_links.gif) center left no-repeat !important;
}

#foxboro_menu a.selectedtab span.text,
#foxboro_menu a.selectedtab:hover span.text {
background:url(/Portals/83688/template/menu_links.gif) bottom right no-repeat;
}

#foxboro_menu a.selectedtab,
#foxboro_menu a.selectedtab:hover {
background:url(/Portals/83688/template/menu_links.gif) bottom left no-repeat !important;
}

#foxboro_menu div.slide {
border:1px solid #63BF1A;
padding:5px;
background:#ffffff url(/Portals/83688/template/slidemenu_bg.gif) top repeat-x !important;
}

#foxboro_menu div.slide li.item {
margin:0 !important;
}

#foxboro_menu div.slide span.text,
#foxboro_menu div.slide a.link:hover span.text,
#foxboro_menu div.slide a.selectedtab span.text,
#foxboro_menu div.slide a.selectedtab:hover span.text {
padding:0 10px 0 30px !important;
line-height:24px !important;
font-size:11px !important;
font-weight:normal !important;
text-transform:none;
background:none;
color:#474747 !important;
}

#foxboro_menu div.slide a.link {
max-width:660px;
border-top:1px solid #ffffff;
#border-left:1px solid #ffffff;
border-right:1px solid #C4C4C4;
border-bottom:1px solid #9A9A9A;
padding:0;
background:url(/Portals/83688/template/slidemenu_link.gif) top left no-repeat !important;
}

#foxboro_menu div.slide a.link:hover,
#foxboro_menu div.slide a.selectedtab {
background:url(/Portals/83688/template/slidemenu_link.gif) bottom left no-repeat !important;
}

/* |------------------------------| CMS HACKS |--------------------------------| */
#CMS_ELE_0 {
margin-bottom:43px !important;
}

/* |------------------------------| CONTENT |--------------------------------| */
#foxboro_content {
background:#ffffff !important;
padding:0 0 20px 0 !important;
}

/* |------------------------------| COLUMNS CONTAINERS |--------------------------------| */
#foxboro_top,
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_bottom {
width:890px !important;
margin:0 auto !important;
float:none !important;
}

/* |------------------------------| FOOTER |--------------------------------| */
#foxboro_footer {
width:100% !important;
padding:0 !important;
background:#60B426 url(/Portals/83688/template/footer_bg.gif) top repeat-x !important;
font-weight:bold !important;
line-height:150% !important;
}

#foxboro_footer div.clear {
width:707px !important;
margin:0 auto !important;
padding:50px 130px 10px 130px !important;
background:url(/Portals/83688/template/footer_div_clear_bg.gif) top center no-repeat !important;
}

#foxboro_footer span#dnn_dnnLINKS_lblLinks {
display:inline !important;
width:507px !important;
margin:0 auto !important;
}

span#footerContainer {
display:inline !important;
}

#foxboro_footer a {
text-decoration:underline !important;
}

#foxboro_footer a:hover {
text-decoration:none !important;
}

/* |------------------------------| FORMAT TEXT, LISTS, LINKS, ETC. |--------------------------------| */
hr {
background-color:#E9C55A !important;
color:#E9C55A !important;
border-style:none;
margin-bottom:15px !important;
margin-top:15px !important;
height:2px !important;
}

#foxboro_top a,
#foxboro_col2 div.pad a,
#foxboro_content div.block div.pad a,
#foxboro_bottom a {
text-decoration:none !important;
}

#foxboro_top a:hover,
#foxboro_col2 div.pad a:hover,
#foxboro_content div.block div.pad a:hover,
#foxboro_bottom a:hover {
text-decoration:underline !important;
}

#foxboro_col2 div.pad h1 {
font-family:"Arial Narrow",Arial,Helvetica,Verdana !important;
margin-bottom:20px !important;
font-size:30px !important;
line-height:normal !important;
margin-top:0 !important;
}

#foxboro_col2 div.pad h2,
#foxboro_col2 div.pad h3,
#foxboro_col2 div.pad h4 {
line-height:normal !important;
margin-bottom:10px !important;
margin-top:0 !important;
}

#foxboro_col2 div.pad h2 {
font-size:24px !important;
}

#foxboro_col2 div.pad h3 {
font-size:18px !important;
}

#foxboro_col2 div.pad h4 {
font-size:14px !important;
font-weight:normal !important;
}

#foxboro_col2 div.pad p,
#foxboro_col2 div.pad li,
#foxboro_top p,
#foxboro_top li,
#foxboro_bottom p,
#foxboro_bottom li,
#foxboro_content div.block,
#foxboro_content div.block div.pad p,
#foxboro_content div.block div.pad li,
#bb-container div.post,
#bb-container div.post div.byline {
font-size:1em !important;
}

#foxboro_content td {
font-size:12px !important;
font-family:Arial,Helvetica,Sans-serif !important;
line-height:160% !important;
}

blockquote {
border-bottom:1px solid #E9C55A;
border-top:1px solid #E9C55A;
margin:10px !important;
padding:5px !important;
}

#foxboro_col2 div.pad ul {
list-style-type:disc !important;
margin:0 !important;
padding:10px 0 0 30px !important;
}

#foxboro_col2 div.pad ul ul {
padding-top:0 !important;
}

/* |------------------------------| WIDTH |--------------------------------| */
#foxboro_col1,
#foxboro_col3 {
width:330px !important;
}

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

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

#foxboro_three-column #foxboro_col1,
#foxboro_three-column #foxboro_col3 {
width:200px !important;
}

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

/* |------------------------------| MODULES |--------------------------------| */
#foxboro_content div.block {
background:#ffffff url(/Portals/83688/template/module_bg.gif) top repeat-x !important;
margin-bottom:10px !important;
}

#foxboro_content div.block div.pad {
margin:0 !important;
padding:0 8px 10px 8px !important;
background:url(/Portals/83688/template/module_alt_bg.gif) left repeat-y !important;
border-bottom:1px solid #c4c4c4;
}

#foxboro_content div.block div.pad h3 {
margin:0 -8px 10px -8px !important;
background:url(/Portals/83688/template/module_title_bg.gif) top left no-repeat !important;
padding:3px 8px 3px 8px !important;
font-size:30px !important;
border-bottom:2px groove #ffffff;
}

#foxboro_content #foxboro_three-column div.block div.pad {
background:url(/Portals/83688/template/module_alt_bg3.gif) left repeat-y !important;
}

#foxboro_content #foxboro_three-column div.block div.pad h3 {
background:url(/Portals/83688/template/module_title_bg3.gif) top left no-repeat !important;
}

#foxboro_content div.block div.pad div.Normal h3,
#foxboro_content #foxboro_three-column div.block div.pad div.Normal h3 {
margin:10px 0 !important;
background:none !important;
padding:0 !important;
font-size:1.3em !important;
border-bottom:none;
}

#foxboro_col2 div.pad h3.SolidBody {
background:url(/Portals/83688/images/cleverq_icon.gif) left -5px no-repeat;
padding-left:20px !important;
margin-bottom:0 !important;
margin-top:20px !important;
}

#foxboro_col2 div.pad #bb-container h3.title {
font-family:"Arial Narrow",Arial,Helvetica,Verdana !important;
margin-bottom:20px !important;
font-size:30px !important;
line-height:normal !important;
margin-top:0 !important;
}

/* |------------------------------| HACKS |--------------------------------| */
#foxboro_top,
#foxboro_col1,
#foxboro_col2,
#foxboro_col3,
#foxboro_bottom {
overflow:hidden !important;
}

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

#foxboro_col2 {
min-height:400px !important;
_height:400px !important;
_overflow-y:visible !important;
}

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

/* |------------------------------| CUSTOM STYLE |--------------------------------| */
div.flashContent {
border-bottom:1px solid #61BE1A;
border-top:1px solid #61BE1A;
margin:25px 0;
padding:10px;
text-align:center;
}

b.SolidBody,
strong.SolidBody {
color:#8A2529;
}

a#trialBtn {
display:block;
width:330px;
height:74px;
margin:-16px -8px -12px -8px;
background:url(/Portals/83688/images/btn-trial.jpg) top;
}

a#trialBtn:hover {
background:url(/Portals/83688/images/btn-trial.jpg) bottom;
}

/* compare table */
#compare {
border-left:1px solid #9A9A9A;
border-top:1px solid #9A9A9A;
border-collapse:separate;
border-spacing:0;
}

#compare td {
border-color:#FFFFFF #9A9A9A #9A9A9A #FFFFFF;
border-style:solid;
border-width:1px;
padding:4px;
}

#foxboro_col2 div.pad #compare td h4 {
color:#48851A !important;
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-weight:bold !important;
margin:0 !important;
text-align:center;
font-size:12px !important;
}

#compare strong, #compare em, #compare b {
display:block !important;
text-align:center !important;
}

#compare td h5 {
color:#892823 !important;
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-weight:bold !important;
margin:0 !important;
text-align:center !important;
font-size:12px !important;
}

#compare th {
background:#34660E url(/Portals/83688/template/th-bg.jpg) repeat-x scroll center top;
border-bottom:1px solid #9A9A9A;
border-left:1px solid #81D726;
border-right:1px solid #424242;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
padding:4px;
}

#compare th.low {
background:#464646 url(/Portals/83688/template/th-bgLow.jpg) repeat-x scroll center top;
border-left:1px solid #9A9A9A;
}

table#quick_menu {
width:300px !important;
margin:0 auto;
}

table#quick_menu ul {
list-style-type:none !important;
margin:0 !important;
padding:0 !important;
}

table#quick_menu ul li {
border-color:#FFFFFF #C4C4C4 #9A9A9A #FFFFFF;
border-style:solid;
border-width:1px;
margin:0 0 2px !important;
padding:0 !important;
}

table#quick_menu ul li a {
background:url(/Portals/83688/template/btn.jpg) left top no-repeat;
color:#3F3F3F !important;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif !important;
line-height:24px !important;
padding-left:25px;
}

#foxboro_col2 div.pad table#quick_menu ul li a:hover,
#foxboro_col2 div.pad table#quick_menu ul li a:active,
#foxboro_content div.block div.pad table#quick_menu ul li a:hover,
#foxboro_content div.block div.pad table#quick_menu ul li a:active {
background:url(/Portals/83688/template/btn.jpg) left bottom no-repeat;
color:#7CBE19 !important;
text-decoration:none !important;
}

table#manuals td {
vertical-align:top !important;
text-align:center !important;
}

table#manuals td a {
background:url(/Portals/83688/template/btn-usermanual.jpg) center top no-repeat;
display:block;
margin:20px;
padding-top:110px;
width:150px;
}

table#manuals td a:hover {
background:url(/Portals/83688/template/btn-usermanual.jpg) center -150px no-repeat;
}

a.tooltip span {
display: none !important;	
}

a.tooltip:hover span { 
display: block;
position: absolute;
width: 150px;
left: -140px;
top: 30px;
background-color: #fefff0;
padding: 10px;
border: 1px dashed #000000;
color: #535353;
text-decoration: none;
}

a.tooltip {
background:url(/Portals/83688/images/tip-button.jpg) left top no-repeat;
display:block;
height:62px;
width:66px;
position:relative;
}

a.tooltip:hover,
#foxboro_content div.block div.pad a.tooltip:hover,
#foxboro_col2 div.pad a.tooltip:hover {
background:url(/Portals/83688/images/tip-button.jpg) right top no-repeat;
text-decoration:none !important;
}

#foxboro_col2 div.pad .ContactFormWrapper ul,
#foxboro_col2 div.pad .ContactFormWrapper ul li,
#foxboro_content div.block div.pad .ContactFormWrapper ul,
#foxboro_content div.block div.pad .ContactFormWrapper ul li {
padding-top:0 !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
}

/* |------------------------------| >> END << |--------------------------------| */