/*--------------------------------------------- General Template (GLOBAL)--*/
#foxboro_container{

    width                    : 960px;
    margin                   : 20px auto 0px auto;
    background-color         : #FFFFFF;
    padding                  : 20px 30px 20px 30px;
    border-top		     : 1px solid #CCCCCC;
    border-left              : 1px solid #CCCCCC;
    border-right       	     : 1px solid #CCCCCC;
}

#vFooterWrapper {
	background-color	: #FFFFFF;
        margin			: 0px auto;
	padding			: 20px 0;
	width     		: 1020px; /* 960 (width of  #foxboro_container template) + 30px padding left & right */
        border-left		: 1px solid #CCCCCC;
	border-right		: 1px solid #CCCCCC;
	border-bottom		: 1px solid #CCCCCC;
}
.vFooter {
	font-family		: Arial, Helvetica, sans-serif;
	font-size			: 15px; 
	color				: #333333;
	padding			: 12px;
	text-align			: left;
}


.vFooter ul {
	font-family		: Arial, Helvetica, sans-serif;
	font-size			: 11px; 
	line-height		: 20px;
	color				: #333333;
	margin-left		: 0;
	display			: inline;
}

.vFooter li{
	list-style			: none;
	margin-left		: 0;
}

.vFooter li a, a:link, a:visited {
	font-weight		: normal;
	color				: #666666;
	text-decoration	: none;
}

.vFooter li a:hover {
	font-weight		: normal;
	color				: #666666;
	text-decoration	: underline;
}		


#foxboro_header {

    background		     : #FFFFFF;
}

#foxboro_courtesy_links {

    background-color        : #FFFFFF;
    border-bottom           : 1px solid #CCCCCC;
    color              	    : #7c7c7c;
}
#foxboro_courtesy_links a {

    color              	    : #3876BE; 
    font-size          	    : 0.9em; 
    font-weight             : normal;
    text-decoration         : none;
}


/*--------------------------------------------- Top Nav (GLOBAL) --*/
#foxboro_menu div.radmenu{
float:left !important;
}

#foxboro_menu ul.rootGroup .link span{
border-left:1px solid #7A7E30 !important;
font-size:13px !important;
font-weight:10px !important;
padding:3px 32px !important;
line-height:24px !important;
}

#foxboro_menu ul.group {
border:1px solid #7a7e30 !important;
}

#foxboro_menu ul.group li{
border-bottom:1px solid #7a7e30 !important;
}

#foxboro_menu ul.group li .link span{
border:none !important;
color:#ffffff !important;
font-size:11px !important;
font-weight:normal !important;
}


/*--------------------------------------------- Left Nav (Secondary Pages) --*/
#foxboro_content 
#foxboro_col1 div.block div.pad {

    margin                  : 0 0 0 0;
}
#foxboro_content 
#foxboro_col1 div.block div.pad, 
#foxboro_content 
#foxboro_col3 div.block div.pad {

    display: block;
    padding: 0;
}

#foxboro_col1 div.pad, 
#foxboro_col2 div.pad, 
#foxboro_col3 div.pad {

    padding-bottom          : 0 0 0 0;
}

#foxboro_col1 div.pad, 
#foxboro_col2 div.pad, 
#foxboro_col3 div.pad {
    /* padding-bottom: 35px; */
}

div.pad {
    display: block;
    overflow: hidden;
    padding: 0 0;
}

#foxboro_col2 h1 {
    font-size: 1.6em;
    font-weight: normal;
    line-height: 115%;
    margin: 0;
    padding: 0;
}

/*------------------------------------------------- Custom Right Nav --*/
#rightNav{
    background-color	: #666666;
    width		: 200px;
    /* border	: 1px solid #CCCCCC; */
    padding	: 10px 0 20px 10px;
}

#rightNav h1{
    font-family	: Arial,Helvetica,sans-serif;
    font-size	: 1.6em;
    font-weight	: normal;
    color		: #FFFFFF;
    margin		: 0 0 20px 0;
}

#rightNav ul{
    font-family	: Arial,Helvetica,sans-serif;
    font-size	: 0.99em; 
    color		: #FFFFFF;
    margin		: 0 0 5px;
    padding	: 0 0 5px;
    display		: inline;
}

#rightNav li{
    border-bottom	: 1px solid #CCCCCC;
    list-style		: none;
    margin-left		: 0;
    padding             : 3px 0 3px 0;

}

/*-- Active Finger Tab --*/
#rightNav .navActive {
    background-color	: #FFFFFF;
    /* border-bottom	: 1px solid #5A1111; */
    list-style		: none;
    margin-left		: 0;
    padding             : 3px 0 3px 0;

}

#rightNav .navActive a, a:link, a:visited {
    padding             : 3px 0 3px 10px;
    color		: #333333;
    text-decoration	: none;

}

/*-- Imactive Finger Tab --*/

#rightNav .navInactive a, a:link, a:visited {
    padding             : 3px 0 3px 0px;
    color		: #FFFFFF;
    text-decoration	: none;
}

#rightNav .navInactive a:hover {
    padding             : 3px 0 3px 10px;
    color		: #CCCCCC;
    text-decoration	: none;
}

#foxboro_content div.block ul {
    line-height: 145%;
    list-style-type: square;
    margin: 0;
    padding: 0;
}

#foxboro_content div.block li {
    font-size: 0.99em;
    margin: 0;
    padding: 3px 0;
}

#foxboro_content div.block h3 {
    display: none !important;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 125%;
    margin: 0 0 10px;
    padding: 5px 0 0;
    white-space: normal;
}

/*------------------------------------------------- Download Buttons --*/

#downloadPanel	{
	width: 235px;
	margin: 20px 0 0 0;
}

#downloadPanel img	{
	padding-bottom: 5px;
}





/*-----  Styles below removes Hubspot redundant footer links (GLOBAL) ----*/
#foxboro_footer{

    display		    : none !important;
    margin		    : 20 60px !important;
    float	            : left !important;
}


