@import url(/vp/css/vpfooter.css?siteversion=201);

.footer-container
{
	background-color:#FFF;
	border-top: 1px solid #BEC3C5;
	border-left:1px solid #BEC3C5;
	border-right:1px solid #BEC3C5;
	font-family:Arial, Helvetica, Sans-serif;
	clear: both;
	color:#000;
	float: none;
	left:4px;
	margin:0 auto;
	padding:10px 0 0 0;
	position:relative;
	width:728px;
}

.footer-container H2
{
	font-size:14px;
}

html.fixed-960  div.footer-container
{
	left:0;
	width:958px;
}

html.fixed-960 div.page-inner-container div.footer-container
{
	left:0;
}

html.fluid-width div.footer-container
{
	border-left:0;
	border-right:0;
	left:0;
	width:100%;	
}

.tblFooterMenu
{
	width:728px;
}

html.fluid-width  .tblFooterMenu,
html.fixed-960 .tblFooterMenu
{
	width:938px;
}

.promotional-country-menu
{
	background-image:none;
}

div.country-menu a,
.promotional-country-menu a, 
.promotional-country-menu span.separator 
{
	color: #4D4D4F;
	font-size:inherit;
}

td.sepRule
{
	background-image:url(/vp/images/b09/common/divider/divider-01/middle.gif);
	background-position:center center;
	padding-left:0;
	width:30px;
}

.tblFooterMenu
{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
	width:100%;
}

html.fixed-960 table.tblFooterMenu
{
	padding-left:20px;
}

.about-vistaprint-content
{
	font-size:inherit;
	background-color:Transparent;
	color: #00539F;
}

.footer-menu-link a.nav
{
	color: #4D4D4F;
}

div.third-party-seal
{
    margin-top: 15px;
} 

.payment-types-secure-key
{
    font-size:inherit;
}
.nav-footer-bottom-cell
{
    font-size:inherit;
}
.NavFooterMinorItem
{
    font-size:inherit;
}

/*social media widget styling */
div#socialMediaInfo
{
	border-top:none; 
	margin: auto auto 10px auto;
	text-align:center;
}
body.fixed-960 div#socialMediaInfo
{
    width:960px;
}
.ie6 div#socialMediaInfo
{
	margin: auto auto 10px auto;
}

.widget-container
{
	clear:both;
	display:inline-block;
	margin:0 0 0 auto;
	text-align:right;
}

div.social
{
	display:inline-block;
	height:auto;
	line-height:25px;
	margin: 0 auto;
	text-align:center;
	float:left;
}

.twitter
{
	width:150px;
	overflow:hidden;
}
.twitter-follow-button
{
	width: 150px !important;
}

.facebook
{
	position:relative;
}
.ie6to8 .facebook,
.ie9 .facebook
{
	width:440px;
}

.footer-menu-privacy-last-modified
{
    position:absolute;
    bottom:0; 
	color: #4D4D4F;
}

.ie7 .tblFooterMenu
{
	z-index:-1;
}

