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

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

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

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

body {
	background-color: #fff !important; 
        background-repeat: no-repeat !important;
        background-position: 50% 0% !important;
	min-width: 1050px !important;
	font-family: Arial, sans-serif;
	margin-top: 0px;
}
body.homepage { background-image: url("images/road5.jpg") !important; } /*homepage*/
body.shipbg { background-image: url("images/redcontainer2.jpg") !important; } /*shipping*/
body.portbg { background-image: url("images/redcontainer2.jpg") !important; } /*port services*/
body.blogbg { background-image: url("images/blog.jpg") !important; } /*blog*/
body.contactbg { background-image: url("images/contactus.jpg") !important; } /*contact*/
body.aboutbg { background-image: url("images/aboutus.jpg") !important; } /*about*/
body.industriesbg { background-image: url("images/industries.jpg") !important; } 
body.locationsbg { background-image: url("images/blog.jpg") !important; } /*locations*/
body.knowbg { background-image: url("images/know-howbg.jpg") !important; } /*logistics know how*/
body.warehousingbg { background-image: url("images/warehousing.jpg") !important; } /*logistics know how*/
body.transbg { background-image: url("images/transportationbg.jpg") !important; } /*logistics know how*/
body.indchemical { background-image: url("images/chemical-colorful-drums-in-racks5.jpg") !important; } /*industries/chemical-logistics-transportation-warehousing*/ 
body.indfood { background-image: url("images/industries.jpg") !important; } /*industries/food-beverage-logistics*/
body.indretail { background-image: url("images/industries.jpg") !important; } /*industries/retail-logistics-solutions*/
body.indconsumer { background-image: url("images/industries.jpg") !important; } /*industries/consumer-goods-logistics*/
body.indvendor { background-image: url("images/industries.jpg") !important; } /*industries/vendor-compliance-management*/
body.indconfectionary { background-image: url("images/industries.jpg") !important; } /*industries/confectionery-logistics*/


#foxboro_container { width: 850px !important; position: relative; position: relative; left: -100px; overflow: visible !important; }
#foxboro_footer { width: 850px !important; }
#foxboro_courtesy_links { display: none; }
#foxboro_menu div.NavHidden { display: none !important; }
#foxboro_menu { background: #014b82 !important; }
#foxboro_menu .link:hover span, #foxboro_menu .expanded span { color: #fff !important; }
#foxboro_menu .link {
	background: #014b82 url("images/navsep.png") no-repeat 100% 0% !important;
	padding: 5px 0;
	font-size: 14px;
}
#foxboro_menu .rootGroup .selectedtab, #foxboro_menu .rootGroup li a:hover { background: #01345A url("images/navsep_selected.png") no-repeat 100% 0% !important; padding: 5px 0; }
#foxboro_menu .slide .link { background: #014b82 !important; padding: 5px 0; }
#foxboro_menu .rootGroup .slide .selectedtab, #foxboro_menu .rootGroup .slide li a:hover { background: #01345A !important; padding: 5px 0; }
#orangebar { position: absolute; top: 0px; background: url("images/orangebar.jpg") repeat-x; height: 10px; width: 100%; z-index: 99;}
#clientlogin { position: relative; right: -645px; /*orig -460*/  background: url("images/clientlogin.png") no-repeat; height: 37px; width: 157px; color: white; z-index: 100; display: inline-block; }
.logo img { position: relative; top: -10px; }
/*#foxboro_content { background: transparent !important; }*//* this makes the background transparent
#foxboro_top { /*background: transparent; box-shadow: 0 0 10px #000; */
#foxboro_top #dnn_TopPane {
	margin: 0px 0;
	padding: 0px 20px;
	background-color: #FFF;
}
#foxboro_one-column, #foxboro_three-column, #foxboro_three-eq-column, #foxboro_two-column, #foxboro_two-eq-column, #foxboro_two-column-right { background: #fff; }
#dnn_TopPane h1 {
	color: #f37c2f;
	font-size: 22px;
	font-weight: bolder;
}

#dnn_TopPane h2 {
	color: #3876BE;
	font-size: 18px;
	font-weight: bolder;
}

h1 {
	color: #f37c2f;
	font-size: 22px;
	font-weight: bolder;
}

h2 {
	color: #3876BE;
	font-size: 18px;
	font-weight: bolder;
}

#foxboro_col2 h1 {

	font-weight: bolder;
}

/*this is for the width of the three boxes on home page*/
/* original  #foxboro_top .box { float: left; width: 176px; height: 153px; margin: 0 20px; color: #fff; position: relative; } */

#foxboro_top .box { float: left; width: 254px; height: 156px; margin: 0 5px; color: #fff; position: relative; }
#foxboro_top .box span.bottom { position: absolute; bottom: 0px; left: 0px; display: block; padding: 5px 20px; background: url("images/bltr.png") repeat; width: 136px;}
#foxboro_top .box span.bottom a { color: #fff !important; }
#foxboro_top .box h3 { padding: 0 10px; font-size: 20px; line-height: 22px; }
.clear { clear: both; }

#foxboro_top .box h3 span { font-size: 13px; line-height: 15px; }


#foxboro_header span.logo { position: relative; height: 126px; }
#foxboro_header span.logo img.logo { position: absolute; left: 20px; top: 30px; }
#foxboro_header span.logo img.tel { position: absolute; left: 615px;/*orig465*/ top: 40px; }
#foxboro_header span.logo .headlinks { position: absolute; left: 600px; /*orig480*/ top: 95px; font-size: 13px; /*font-weight: bold; */font-family: Arial, sans-serif !important; }
#foxboro_header span.logo .headlinks a { color: #000; text-decoration: none; display: inline; }
#foxboro_header span.logo .socialmedia { position: absolute; top: 100px; left: 710px; } /*orig 595px*/
#foxboro_header span.logo .socialmedia a { text-decoration: none; display: inline; margin: 0; padding: 0; }
#foxboro_header span.logo .socialmedia a img { margin: 0; padding: 0; }
img.left { float: left; margin: 0 10px 10px 0; }
img.right { float: right; margin: 0 0 10px 10px; }
#foxboro_one-column h1 { color: #f37c2f !important; font-size: 18px; font-weight: bolder; margin-bottom: 0; }
#foxboro_one-column h1 + p { margin-top: 0; }
#foxboro_col2 a { color: #014b82 !important; }
hr { background: #014b82 !important; height: 1px; }
.feedreader_box { border-bottom: 2px solid #014b82; }
.feedreader_box .ItemLink a { color: #014b82 !important; font-weight: bold; text-decoration: none; }
.feedreader_box .ItemInfo { font-style: normal !important; font-size: inherit !important; }
#foxboro_one-column p, #foxboro_top p, #foxboro_one-column .ItemDetails/* { text-align: justify;*/ }
#foxboro_footer { background: #fff !important; }
#foxboro_footer a { color: #014b82; font-weight: bold; font-size: 12px !important; }
#foxboro_footer .copyright { text-align: center; color: #000; font-size: 12px !important; }
#foxboro_col1 div.pad, #foxboro_col2 div.pad, #foxboro_col3 div.pad { padding-bottom: 15px !important; }
#foxboro_col1 div.block div.pad { background: #fff !important; }
#foxboro_col1 { border-right: 1px solid #000; width: 200px !important; }
#foxboro_content #foxboro_col1 div.block div.pad { margin: 0 !important; }
ul#sidenav { list-style-type: none !important; margin: 0 !important; }
ul#sidenav li { border-bottom: 1px solid #000; padding: 5px 0 !important; }
ul#sidenav li a { text-decoration: none; color: #014b82 !important; }
ul#sidenav li a.on { color: #333333 !important; }
#bannerBackgroundImage {
    height: 100px !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
    margin: -10px 0 -10px -20px; 
    width: 700px !important;
}
/* footer 
#foxboro_footer { display: none !important; }
#ffooter {
	width:100% !important;
        background: #fff url(/Portals/170754/images/footer-bg.jpg) repeat-x !important;
        height: 250px;
	margin:0 !important;
	padding:0 !important;
        text-align: left;
        color: #595959;
}
#ffooter .wrap {
        width: 980px;
        margin: 0 auto;
        position: relative;
}
#ffooter a {
        color: #595959;
        text-decoration: none;
}
#ffooter .col1 {
        position: absolute;
        top: 30px;
        left: 250px;
}
#ffooter .col2 {
        position: absolute;
        top: 30px;
        left: 430px;
}
#ffooter .col3 {
        position: absolute;
        top: 30px;
        left: 650px;
}
#ffooter .col4 {
        position: absolute;
        top: 30px;
        left: 820px;		
}
#ffooter .images {
        position: absolute;
        top: 10px;
        left: 760px;
}
#foxboro_footer p.copyright { width: 960px; margin: 0 auto !important; }
#foxboro_footer ul {
	border-top: #df702a 4px solid;
	
}
#foxboro_footer ul a:hover span {
	color: #df702a;
	text-decoration: underline;
}	*/

/* footer */


#foxboro_col2 h2, #foxboro_col2 h2 strong {
    line-height: 18px;
    font-weight: bolder !important;
}


#trackshipping {
    background: url("images/buttons-hometop1.png") no-repeat scroll 0 0 transparent;
    color: white;
    display: inline-block;
    height: 32px;
    position: relative;
    right: -523px;
    width: 157px;
    z-index: 100;
    margin-top: 9px;
}
#clientloginb {
position: relative;
right: -680px;
height: 32px;
top: -32px;
width: 157px;
color: white;
z-index: 100;
display: inline-block;
background-image: url("images/buttons-hometop2.png");
background-repeat: no-repeat;
}
