@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

 /* Migration Tech Name - Deepak  */
/* Date: 04-May-2012 */


/* |-------------------------| CUSTOM FONTS |----------------------|*/

/* |-------------------------| HTML,BODY |--------------------------| */
html,body#Body {
//    background:url('images/body-bottom-short.png') bottom repeat-x !important;
}

/* |-------------------------| BODY CONTAINER |---------------------| */
#foxboro_body {
    background:url('images/body-top.gif') top repeat-x;
}	

/* |-------------------------| CONTAINER |--------------------------| */
#foxboro_container {}


/* |-------------------------| COURTESY LINKS |---------------------| */
#foxboro_courtesy_links {
    float:right;
    width:auto;
    overflow: visible;
}
	
#foxboro_courtesy_links,
#foxboro_courtesy_links a {
    font-size:11px !important;  
}

#foxboro_courtesy_links a {
    padding-right: 2px;
}

#foxboro_courtesy_links span{
    padding-right:2px;
}

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

/* |-------------------------| HEADER |-----------------------------| */
#foxboro_header {
    overflow: visible;
}

#foxboro_header span.logo {
    margin: 9px -1px 0;
}

#foxboro_header span.logo ul {
    display:inline;
    width:300px;
    list-style:none;
    font-family:Arial,Helvetica,sans-serif;
    padding: 0;
    margin:0;
}

#foxboro_header span.logo ul li#phone {
    background: url("images/ph_bg.gif") no-repeat scroll 135px 12px transparent;
    font-size: 14px;
    font-weight: bold;
    padding: 60px 0 0 165px;
    width: 150px;
    color:#ffffff;
    
}

#foxboro_header span.logo ul li.topcal-call {
    background: url("images/call.gif") no-repeat scroll left top transparent;
    float: left;
    margin-left: 135px;
    margin-top: 20px;
    padding-top: 16px;
    top: 98px;
    width: 678px;
     color:#ffffff;
}

#foxboro_header span.logo ul li.topcal-call .topcal-txt1 {
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 8px 33px;
    width: 150px;
}

#foxboro_header span.logo ul li.topcal-call .topcal-txt2 {
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    font-weight: bold;
    padding: 0;
    width: 149px;
}

#foxboro_header span.logo ul li.topcal-call .topcal-txt3 {
    color: #91CBF0;
    float: left;
    font-size: 24px;
    font-weight: bold;
    padding: 0;
    width: 176px;
}

#foxboro_header span.logo a {
    float: left;
    width: 172px;
}

/* |-------------------------| MAIN MENU |--------------------------| */
#foxboro_menu {
    margin-top: 12px;
    height:48px;
}

#foxboro_menu ul li a,
#foxboro_menu ul li a span{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight:normal;
    text-shadow: 1px 1px 0 #FFFFFF;
}

#foxboro_menu .radmenu {}

#foxboro_menu ul.rootGroup {}
    

#foxboro_menu ul.rootGroup > li.item > a.link .expandTop{}

#foxboro_menu ul.rootGroup > li.item > a.link:hover .expandTop{}

#foxboro_menu ul.rootGroup > li.item {
    background: url("images/tm_bg.png") no-repeat scroll left -96px transparent;
    float: left;
    height: 48px;
    padding-left: 2px;
}

#foxboro_menu ul.rootGroup > li.last {
    padding-right: 2px;
}

#foxboro_menu ul.rootGroup > li.last > a {
    background: url("images/tm_bg.png") no-repeat right -96px;
}

#foxboro_menu ul.rootGroup > li.item > a.link {
	color: #0066C2;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
        height: 33px;
	text-align: center;
	text-shadow: 1px 1px 0 #FFFFFF;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 14px;
}
#foxboro_menu ul.rootGroup > li.last > a.link {
	height: 100%;
}
#foxboro_menu ul.rootGroup > li.item > a.link > span.text {
    font-size: 13px;
}

#foxboro_menu ul.rootGroup > li.item:hover {}

#foxboro_menu ul.rootGroup > li.item:hover > a.link {
    background: url("images/tm_bg.png") repeat-x scroll right -48px transparent;
    color: #0066C2;
}

#foxboro_menu ul.rootGroup > li.item:hover > a.link > span.text {}


/* |-------------------------| DROP DOWN MENU |---------------------| */

#foxboro_menu ul.group{}

#foxboro_menu div.slide {}

#foxboro_menu div.slide ul {
    background: #F1F1F1;
    border-bottom: 10px solid #1F8EF3;
    border-top: 10px solid #1F8EF3;   
    height: auto;
    padding: 5px;
    min-width:141px;
}

#foxboro_menu div.slide ul.group > li.item {}

#foxboro_menu div.slide ul.group > li.item > a.link{}

#foxboro_menu div.slide ul.group > li.item > a.link > span.text{
    font-size: 11px;
    color:#1F8EF3;
}

#foxboro_menu div.slide ul.group > li.item:hover {}

#foxboro_menu div.slide ul.group > li.item:hover > a.link {}

#foxboro_menu div.slide ul.group > li.item:hover > a.link > span.text{
    color:#5B5757
}

#foxboro_menu .group .item .text {
    padding-left:5px !important;
}

/* |-------------------------| LANDING PAGE MENU |------------------| */
#foxboro_menu div.NavHidden {
    display:none;
}

#foxboro_menu div.NavHidden ul.rootGroup {}

/* |-------------------------| CONTENT |----------------------------| */
#foxboro_content {
    margin: 31px auto 30px auto;
min-width: 990px;
}

/* |-------------------------| TOP & BOTTOM |-----------------------| */
#foxboro_top,
#foxboro_bottom {}

#foxboro_top #dnn_TopPane {}

#foxboro_bottom {}

#foxboro_bottom #dnn_BottomPane {}

/* |-------------------------| COLUMN CONTAINERS |------------------| */
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_two-eq-column,
#foxboro_three-eq-column {}

#foxboro_two-eq-column,
#foxboro_three-eq-column {}

/* |-------------------------| COLUMN |-----------------------------| */
#foxboro_col1,
#foxboro_col2,
#foxboro_col3 {
    overflow:hidden;
}
#foxboro_col1,
#foxboro_col2,
#foxboro_col3 {
    padding-top:15px;
}


/* |-------------------------| COLUMNS FOR ALL LAYOUTS |-----------------------------| */

#foxboro_three-column #foxboro_col2{
    border-right: 1px solid #C1C1C1;
    border-left: 1px solid #C1C1C1;
    behavior:url(/Portals/169136/scripts/PIE.htc);
    position:relative;
    width:49%;
}
#foxboro_two-column-right #foxboro_col2 {    
    border-right: 1px solid #C1C1C1;
    position:relative;
    width: 74.7%;
}
#foxboro_two-column #foxboro_col2 {    
    border-left: 1px solid #C1C1C1;
    position:relative;
    width: 74.7%;
}



/* |-------------------------| SIDE-MENU |--------------------------| */
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_three-eq-column,
#foxboro_two-eq-column {
    background:url('images/content-bg.gif') top repeat-x;
    border-left: 1px solid #C1C1C1;
    border-right: 1px solid #C1C1C1;
    border-bottom: 1px solid #C1C1C1;
//    width:99%;
    border-radius:10px;
    behavior:url(/Portals/169136/scripts/PIE.htc);
    position:relative;
}
#foxboro_three-eq-column,
#foxboro_two-eq-column {
    overflow:auto;
}


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

#foxboro_side-menu_top,
#foxboro_side-menu_bottom {}

/* |-------------------------| DIV.BLOCK |--------------------------| */
#foxboro_content div.block {}

/* |-------------------------| DIV.PAD |----------------------------| */
#foxboro_content #foxboro_col2 div.pad li, 
#foxboro_content #foxboro_col2 div.pad p,
#foxboro_content #foxboro_col2 div.pad .subhead,
#foxboro_content #foxboro_col2 div.pad .Normal,
#foxboro_content #foxboro_col2 div.pad .ISContent{ 
    font-size: 12px;
    line-height:15px;
}

#foxboro_content #foxboro_col1 div.block div.pad li, 
#foxboro_content #foxboro_col1 div.block div.pad p,
#foxboro_content #foxboro_col1 div.block div.pad .subhead,
#foxboro_content #foxboro_col1 div.block div.pad .Normal,
#foxboro_content #foxboro_col1 div.block div.pad .ISContent{ 
    font-size: 12px;
    line-height:15px;
}

#foxboro_content #foxboro_col3 div.block div.pad li, 
#foxboro_content #foxboro_col3 div.block div.pad p,
#foxboro_content #foxboro_col3 div.block div.pad .subhead,
#foxboro_content #foxboro_col3 div.block div.pad .Normal,
#foxboro_content #foxboro_col3 div.block div.pad .ISContent{
    font-size: 12px;
    line-height:15px;
}

#foxboro_content #foxboro_col1 div.block div.pad, 
#foxboro_content #foxboro_col3 div.block div.pad {
    padding:8px 10px;
}

#foxboro_two-column-right #foxboro_col2 div.pad,
#foxboro_two-column #foxboro_col2 div.pad {
    padding-left:30px;
}

/* |-------------------------| FOOTER |-----------------------------| */
#foxboro_footer {
    height: 40px;
    
}

#foxboro_footer div.clear {  }

#foxboro_footer,
#foxboro_footer a,
#foxboro_footer span#dnn_dnnLINKS_lblLinks a,
#foxboro_footer span,
#foxboro_footer p.copyright,
#foxboro_footer p.copyright a {
    font-size: 13px;
    font-weight: bold;
    text-align:left !important;
}

/* Hide footer links if required */
#foxboro_footer span#dnn_dnnLINKS_lblLinks a{
    margin-bottom: 5px;
    border-bottom:dotted 1px #444444;  
    padding: 0 51px 5px 0;
}
#foxboro_footer span#dnn_dnnLINKS_lblLinks a:hover {
    text-decoration:none;
}
#foxboro_footer span#dnn_dnnLINKS_lblLinks span.SkinObject {
    display:none;
}

#foxboro_footer span#footerContainer {display: block; height: 380px;}

#foxboro_footer p.copyright {
    font-size: 11px;
    float:left;
    margin-top: -60px;
    font-weight:normal;
}

/* |-------------------------| HEADINGS |---------------------------| */
/* Set Font sizes, font weight and text decoration */
#foxboro_col2 h1 {
    font-size: 18px;
    padding-bottom: 20px;
    font-weight:normal;
}

#foxboro_col2 h2 {
    font-size: 18px;
    font-weight:normal;
}

#foxboro_col2 h3 {
    font-size: 18px;
    font-weight:normal;
}

#foxboro_col2 h4 {
    font-size: 14px;
    padding-bottom: 0;
    font-weight:normal;
    color:#4C4C4C;
}

#foxboro_content div.block h3 {
    font-size: 18px;
    font-weight:normal;
}

#foxboro_content div.block h1 {
    font-size: 18px;
    padding-bottom: 20px;
    font-weight:normal;
}

#foxboro_content div.block h2 {
    font-size: 18px;
    font-weight:normal;
}

#foxboro_three-eq-column #foxboro_col2 h3,
#foxboro_two-eq-column #foxboro_col1 h3,
#foxboro_two-eq-column #foxboro_col3 h3{
    font-size: 18px;
}

#foxboro_content div.block div.pad div h3 {
    font-size: 18px;
    font-weight:normal;
}

#foxboro_content div.block h4 {
    font-size: 14px;
    font-weight:normal;
    color:#4C4C4C;
}

#foxboro_top h1 {
    font-size: 18px;
    font-weight:normal;
}

#foxboro_top h2 {
    font-size: 18px;
    font-weight:normal;
}

#foxboro_top h3 {
    font-size: 18px;
    font-weight:normal;
}

#foxboro_top h4 {}

#foxboro_bottom h1 {
    font-size: 18px;
    font-weight:normal;
}

#foxboro_bottom h2 {
    font-size: 18px;
    font-weight:normal;
}

#foxboro_bottom h3 {
    font-size: 14px;
    font-weight:bold;
}

#foxboro_bottom h4 {}

/* |-------------------------| LINKS |------------------------------| */
#foxboro_top a,
#foxboro_bottom a,
#foxboro_col2 a,
#foxboro_content div.block a {
    text-decoration:none;
}

#foxboro_top a:hover,
#foxboro_bottom a:hover,
#foxboro_footer a:hover,
#foxboro_col2 a:hover,
#foxboro_content div.block a:hover {
    color: #333333;
}

/* |-------------------------| LISTS |------------------------------| */
#foxboro_content div.block ul {
    list-style-type:none;
}

#foxboro_content div.block ul li {}

#foxboro_content div.block ol {}

#foxboro_content div.block ol li {}

#foxboro_one-column #foxboro_col2 ul,
#foxboro_two-column #foxboro_col2 ul,
#foxboro_two-column-right #foxboro_col2 ul,
#foxboro_three-column #foxboro_col2 ul {
    list-style:disc;
}

#foxboro_one-column #foxboro_col2 ul li,
#foxboro_two-column #foxboro_col2 ul li,
#foxboro_two-column-right #foxboro_col2 ul li,
#foxboro_three-column #foxboro_col2 ul li {
    padding-bottom: 3px;
    padding-top: 1px;
}


#foxboro_one-column #foxboro_col2 ol li,
#foxboro_two-column #foxboro_col2 ol li,
#foxboro_two-column-right #foxboro_col2 ol li,
#foxboro_three-column #foxboro_col2 ol li {

}

/* |-------------------------| BLOG |-------------------------------| */
#bb-container {}

#bb-container div.post,
#bb-container div.post p,
#bb-container div.post li { 
    font-size: 12px;
    line-height:15px;
}


#bb-container div.post div.byline {
    font-size: 12px;
    line-height:15px;
}

/* Styling for blog post title */
#foxboro_content #bb-container div.post h3.title,
#foxboro_content #bb-container div.post h3.title > a{
    text-decoration: none;
}

#foxboro_content #bb-container div.post h3.title,
#foxboro_content #bb-container div.post h3.title > a:hover {
    color: #333333;
    text-decoration: none;
}

/* |-------------------------| FORMS |------------------------------| */
.IngeniMailSubscribeEmailInput {
        width:94% !important;
}

.ContactFormWrapper {}

/* |-------------------------| OTHER HTML ELEMENTS |----------------| */
hr {}

blockquote {}

pre {}

/* |-------------------------| CUSTOM ELEMENTS |--------------------| */
.BasicCSSContainer p,
.BasicCSSContainer h3 {}

/* |-------------------------| MOBILE OPTIMIZATION |----------------| */
#header {
    background:#0066C2 !important;
    padding:5px;
}
#header ul {
    list-style-type:none;
}
#header ul li a{
    color:#FFFFFF important;
}
#header a{
   text-decoration:none;
}

.topcal-txt1, .topcal-txt2, .topcal-txt3, .topcal-txt4,.topcal-txt5 {
    float: left;
    padding: 2px 0 0;
    width: 40px;
}

#social-media {
    float: left;
    margin-left: 830px;
    margin-top: -34px;
}

#ft2 {
    margin: 0 auto;
    padding-top: 16px;
    width: 990px;
}
#ft2 .ft {
    float: left;
    padding-right: 20px;
}
#ft2 h5 {
    background: url("/images/bios/dots2.gif") repeat-x scroll left bottom transparent;
    color: #1E4195;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0 25px 5px 0;
}
#ft2 h5.intel span {
    background: url("/images/bios/ft_intel.gif") no-repeat scroll 4px top transparent;
    display: block;
    text-indent: -8000px;
}
#ft2 li {
    padding-bottom: 1px;
}
#ft2 a {
    color: #444444;
}
#ft2 a:hover, #ft2 .act {
    color: #1E4195;
}
.FormSubmitButton {width: 71px!important;}

/*Gdwyte Changes*/
a.topMinornav
{
    color: #99C2E7;
    float: right !important;
    font-size: 11px;
    margin-top: -75px;
    text-decoration: none;
    width: 70px !important;
    font-family: Arial,Helvetica,sans-serif;
    margin-right: -10px;
}

#foxboro_container #foxboro_courtesy_links,
#dnn_dnnLINKS_lblLinks
{
display: none;
}

#foxboro_header,
#foxboro_menu,
#foxboro_content
{
width: 990px;
margin: 0 auto;
}

#foxboro_container
{
width: 100% !important;
}

#foxboro_content {
    margin: 31px auto 30px auto !important;
}

#foxboro_menu {
    margin-top: 12px !important;
}

#foxboro_footer
{
width: 100% !important;
}


/* |-------------------------| SITE MAP STYLES |----------------------|*/

.sitemap {
	width: 300px; float: left;
}
.sitemap ul {
	margin: 0px 0px 30px 20px; padding: 0px;
}
.sitemap ul li {
	margin: 0px; padding: 0px; list-style-type: circle;
}
.sitemap h5 {
	margin-bottom: 0px;
}

/* |-------------------------| SITE MAP STYLES |----------------------|*/


#foxboro_two-column #foxboro_col2 p { margin: 0 0 16px 0 !important; }
#foxboro_header #social-media a:hover img { opacity: 0.8; }
#foxboro_header a .btn_support { width:109px; height:29px; background:url(images/btn_support.png) no-repeat top center; position: absolute; top: 10px; right: 0px; }
#foxboro_header a:hover .btn_support {background:url(images/btn_support.png) no-repeat bottom center;}
#foxboro_header span.logo { position: relative; }
#foxboro_two-column #foxboro_col1 .pad .block h3 { border-bottom: 1px dotted #333; }
#foxboro_two-column #foxboro_col1 .pad .block ul { margin: 0 !important; }
#foxboro_two-column #foxboro_col1 .pad .block ul li a { color: #333 !important; font-size: 11px; }
#foxboro_two-column #foxboro_col1 .pad .block ul li { background: url(images/arw_r.gif) left 3px no-repeat; padding: 0 0 2px 13px; }
#foxboro_two-column #foxboro_col2 ul li, #foxboro_col3 ul li { background: url(images/li.gif) left 3px no-repeat; padding: 0 0 12px 16px !important; }
#middle .sTabs li { padding: 0 !important; }
.clear, .cleaner { clear: both; }
#foxboro_col2 ul ul.list7 { margin: 0 !important; padding: 0 !important; }
ul.list7 li { background: url(images/li7.gif) left 2px no-repeat !important;padding: 0 0 10px 21px !important;}
#foxboro_col2 ul { margin: 0 !important; padding: 0 !important; }

/*|------------ style for resources content downloads---------------|*/
.download {
	background: url("images/download_bg.gif") no-repeat left top; padding: 0px 0px 0px 72px; width: 625px; height: 52px; margin-bottom: 12px;
}
.download span {
	width: 480px; color: rgb(72, 107, 0); line-height: 52px; font-size: 14px; font-style: italic; font-weight: bold; float: left; text-shadow: #CFED92 1px 1px 0px;
}
.download a {
	width: 97px; color: rgb(199, 214, 229); line-height: 52px; padding-left: 45px; font-size: 14px; font-style: italic; font-weight: bold; float: right; text-shadow: #284A68 1px 1px 1px; color: #C7D6E5 !important;
}
.download a:hover {
	background: url("images/download_bg.gif") no-repeat right -60px; color: rgb(236, 241, 246); text-shadow: #1E3955 1px 1px 1px; color: #ECF1F6 !important;
}
.cleaner {
	margin: 0px 0px -1px; padding: 0px; height: 1px; line-height: 1px; clear: both; font-size: 1px;
}
#wrapper .cleaner {
	margin: 0px 0px -1px; padding: 0px; height: 1px; line-height: 1px; clear: both; font-size: 1px;
}



/*|------------ style for resources content downloads---------------|*/


.btn, .btn span {
	float: right;
	cursor: pointer;
	text-align: center;
}
.btn {
	font-size: 11px;
	color: #4A4949;
	padding-left: 16px;
	margin: 5px 0 0 6px;
	background: url(/images/bios/btn_bg.gif) left top no-repeat;
	height: 27px;
}
.btn:hover {
	color: #4A4949;
	background: url(/images/bios/btn_bg.gif) left bottom no-repeat;
}
.btn span {
	padding-right: 16px;
	background: url(/images/bios/btn_bg.gif) right top no-repeat;
	height: 27px;
	line-height: 27px;
}
.btn:hover span {
	background: url(/images/bios/btn_bg.gif) right bottom no-repeat;
}
.btn_gray {
	float: left;
	text-align: center;
	font-size: 11px;
	color: #2A4E97;
	background: url(/images/bios/btn_gray.gif) left top no-repeat;
	padding: 6px 4px 5px 0;
	height: 19px;
	width: 81px;
}
.btn_gray:hover {
	color: #2A4E97;
	background: url(/images/bios/btn_gray.gif) left bottom no-repeat;


}
.btn_green, .btn_green span {
	float: left;
	cursor: pointer;
	text-align: center;
}
a.btn_green span {
    color: #000 !important;
}
.btn_green {
	font-size: 14px;
	color: #000;
	background: url(/Portals/169136/images/btn_green.png) left top no-repeat;
	height: 41px;
	padding-left: 15px;
}
.btn_green:hover {
	color: #000;
	background: url(/Portals/169136/images/btn_green.png) left -82px no-repeat;
}
.btn_green span {
	background: url(/Portals/169136/images/btn_green.png) right -41px no-repeat;
	padding: 10px 20px 0 3px;
	height: 31px;
}
.btn_green:hover span {
	background: url(/Portals/169136/images/btn_green.png) right -123px no-repeat;
}
.email_whitepaper {
float: right;
width: 245px;
padding: 13px 0px 0px 11px;
background: url(images/email_bg.gif) no-repeat;
height: 62px;
}
.email_whitepaper h2 {
font-size: 16px !important;
color: #0066C2 !important;
padding-top: 0px !important;
margin-bottom: 7px !important;
margin-top: 0px !important;
}
.email_whitepaper .submit_bt {
width: 75px;
background: url(images/submit_bt.jpg) no-repeat;
border: 0px;
float: right;
margin-right: 10px;
height: 30px; }
.grBox {
background: #DDD url(images/grbox_bg.gif) left top no-repeat;
padding-top: 12px;
width: 642px;
margin-bottom: 15px;
}
.grBox div {
background: url(images/grbox_bg.gif) right bottom no-repeat;
padding: 0 15px 10px 15px;
}
.grBox .list li {
background-image: url(images/li4.gif) !important;
background-position: left 6px !important;
padding-top: 1px !important;
padding-bottom: 3px !important;
}
.line {
	background: url(images/dots.gif) left bottom repeat-x;
	height: 10px;
	margin-bottom: 25px;
}
.tabbedcontent h2 { clear: both; }

a#cta_button_169136_303f69c7-4c28-4e72-bb85-bca2c81f5a34 {
    margin-left: 220px!important;
}		

a#cta_button_169136_82ef4514-a8b4-43b8-a8db-dc42b2558e1c {
    margin-left: 220px !important;
}