html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.cleardiv { clear:both }

/* CSS Document */

a {
	font-size: 12px;
	font-family: "Lucida Grande", Arial, sans-serif;
}

body {
	font-size: 12px;
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #333;
}

#container {
	background: url(http://www.vivoprint.com/images/background.jpg) no-repeat top center;
	width: 100%;
}

#mainBodyClass {
 background: #64BDDF url(http://www.vivoprint.com/images/top_bg.jpg) repeat-x;
 color: #333;
}
#mainBody {
	padding: 0;
	margin: 0;
	line-height: 16px;
}
#holder {
	width: 960px;	
}
#wrapper {
	width: 960px;
	padding-bottom: 10px;
}
#logo {
	width: 183px;
	float: left;
	margin: 10px 0;
}

#header #headerTagline {
	float: left;
	width: 284px;
	height: 47px;
	margin-top: 37px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(http://www.vivoprint.com/images/header_tagline.png) no-repeat;
}

#header #headerCall {
	float: right;
	width: 215px;
	height: 45px;
	margin: 37px 15px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	background: url(http://www.vivoprint.com/images/header_calltoday.png) no-repeat;
}
	#header #headerCall span a {
		display: block;
		width: 215px;
		height: 45px;
	}

ul#auxNav {
	color: #fff;
	float: right;
	list-style: none;
	margin-right: 180px;
    font-size: 12px;
    text-align: right;
    margin-top: 10px;
    padding-top: 0px;
}
	ul#auxNav li {
		display: inline;
		float: left;
		margin-right: 10px;
	}
		ul#auxNav li a:link, ul#auxNav li a:visited {
			color: #fff;
			text-decoration: underline;
		}
		ul#auxNav li a:hover {
			text-decoration: none;
		}

/* Navigation */
ul#nav {
	list-style: none;
	background: url(http://www.vivoprint.com/images/ex_nav_bg.jpg);
	height: 40px;
	margin: 0;
	padding: 0 0 0 5px;

}
	ul#nav li {
		float: left;
		display: inline;
	}
		ul#nav li a:link, ul#nav li a:visited {
			color: #fff;
			text-decoration: none;
			font-size: 12px;
			font-weight: 700;
			padding: 14px 20px 0 15px;
			height: 26px;
			display: block;
			background: url(http://www.vivoprint.com/images/nav_pipe.png) right center no-repeat;
			float: left;
		}
		ul#nav li a:hover {
			text-decoration: underline;	
		}
		
		ul#nav li.smallNav a:link, ul#nav li.smallNav a:visited {
			font-size: 11px;
			font-weight: normal;
			background: none;
			padding: 14px 18px 0 18px;
		}
		
		ul#nav li.first {
			margin-left: 20px;	
		}
		ul#nav li.login {
			background: url(http://www.vivoprint.com/images/nav_icon_login.png)	no-repeat left center;
			padding-left: 3px;
		}
		ul#nav li.myaccount {
			background: url(http://www.vivoprint.com/images/nav_icon_myaccount.png)	no-repeat left center;
			padding-left: 3px;
		}
		ul#nav li.cart {
			background: url(http://www.vivoprint.com/images/nav_icon_cart.png)	no-repeat left center;
			padding-left: 3px;
		}
	
#productsMenuTopList, .leftMenuHeaderProductsText, .leftMenuItemsProductsText img { display:none; }
.leftMenuItemsProductsText { background:none; }

ul.tabs {
	margin: -18px 0 0 15px;
	width: 202px;
}
	ul.tabs li {
		float: left;
	}
		ul.tabs li a {
			width: 101px;
			*width: 100px;
			height: 21px;
			*height: 34px;
			display: block;
			text-align: center;
			text-decoration: none;
			background: #ccc;
			padding-top: 13px;
			font-size: 11px;
		}
		ul.tabs li a:hover {
			text-decoration: underline;
		}
		ul.tabs li.alpha a {
			background: url(images/products_tab_alpha.png) no-repeat;
		}
		ul.tabs li.cats a {
			background: url(images/products_tab_cats.png) no-repeat;
		}
		ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.alpha a.current, ul.tabs li.cats a.current {
			cursor: default !important;
			background: url(images/products_tab_current.png) no-repeat;
		}

ul#productsLeft {
	float: left;
	list-style: none;
	margin: 0 0 0 15px;
	padding: 10px 0 0 0;
	width: 200px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
	ul#productsLeft li a:link, ul#productsLeft li a:visited {
		display: block;
		line-height: 18px;
		padding: 0 0 0 15px;
		margin: 0 0 3px 15px;
		width: 165px;
		text-decoration: none;
		color: #014d83;
		background: url(http://www.vivoprint.com/images/productsleft_bullet.gif) no-repeat center left;
	}
	ul#productsLeft li a:hover {
		text-decoration: underline;
	}
	ul#productsLeft li.last {
		padding-bottom: 5px;
		border-bottom: 1px solid #ccc;	
	}
	
#productsMenu h3 {
	padding-left: 20px;
}
#productsMenu h4 {
		color: #01496d;
		margin: 0 0 0 10px;
		padding: 0 0 15px 25px;
		font-size: 12px;
		font-weight: 700;
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
		#productsMenu .productsHeader {
			background: url(http://www.vivoprint.com/images/icon_browsebyproduct.png) no-repeat;
		}
	#productsMenu h5 {
		color: #333;
		margin: 3px 0 5px 0;
		padding: 0 0 0 15px;
		font-size: 12px;
		font-weight: 700;
	}

#productsMenu h5 {
	color: #333;
	margin: 3px 0 5px 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	font-weight: 700;
}
#productsMenu {
	width: 200px;
	margin-left: -200px;
}
#ancillary {
	display: none;
}
#topContainer{
	margin-right: 0;
}
#mainContainer, #mainUserContainer{
	margin-left: 200px;
}
#mainContent, #mainUserContent{
	width: 720px;
	margin-left: 30px;
	*margin-left: 10px;
	padding-top: 5px;
}
#content {
	padding-bottom: 15px;	
}
#header, #headerContainer {
	background: none;
}

#holder {
	border: none;
}
#footer-content {
	padding: 15px;	
}
#footer {
	width: 960px;
	margin: 0 auto;
}
#footer ul {
	list-style: none
}
#footer #sitemap {
	color:#fff;
	margin: 0;
	padding: 0;
}
#footer #sitemap .block {
	float:left;
	width:148px;
	margin-right:28px;
}
#footer #sitemap .last {
	margin-right:0;
}
#footer #sitemap .blockrt {
	float:left;
	width:250px;
	margin-right:28px;
}
#footer #sitemap .lastrt {
	margin-right:0;
}
#footer #sitemap ul {
	padding:0;
	margin:0;
}
#footer #sitemap ul li {
	line-height:22px;
	margin:0;
	padding:0;
}
#footer #sitemap ul li a:hover {
	text-decoration:underline;
}
#footer #sitemap h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color:#FFF500;
	padding:0 0 8px 0;
	border-bottom: 
	margin:0;
}
#footer p {
	padding-left: 1px;
}
#footer a {
	color:#fff;
}
#footer img {
	border:none;
}
#footer {
	background: #014D83;
	padding: 0 0 5px 0;
	color: #fff;
}
#footerWrapper {
	background: #64BDDF;
}
#footer #sitemap .col-left {
	float: left;
	color: #fff;
}
#footer #sitemap .col-right {
	float: right;
    color: #fff;
}
#rightMenuLinks2 {
	padding: 0px;
	margin: 0px;
	margin-top:10px;
	width: 100%;
}
#rightMenuLinks2 li {
	list-style: none;
}
#rightMenuLinks2 a:link, #rightMenuLinks2 a:visited {
	color: #0f0f0f;
	text-decoration: none;
	display:block;
	padding-left:20px;
	font-family:arial;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	padding-top:0px;
}
#rightMenuLinks2 a:hover {
	color:#0f0f0f;
	text-decoration: underline;
}
#rightMenuLinks {
	display:none;
}
#ancillary h2 {
	font-weight: 700;
	font-size: 16px;
	color: #333;
}
.footer {
	display:none;
}
#orderForm form {
	
}
#content {
	background-color:#fff;
}
.productDisclaimerText {
	color: #333;	
}
#mainBody table {
	margin-left: -4px;	
}
#sectionPrinting {
	padding: 10px 10px 0 10px;	
}
#sectionPrice {
	background: none;
	border: none;
	margin-top: 10px;
}
span.formLabel {
	margin: 5px 0 1px 0;	
}
	.formSection input {
		margin: 5px 5px 0 0;
	}
	#stepsContainer {
		margin-top: 12px;	
	}
.sectionHeader {
	height: 19px;
	color: #01496d;
	padding: 5px 0 0 20px;
	margin: 0;
	font-size: 12px;
	background: url(http://www.vivoprint.com/images/productsleftheader.jpg);
	font-weight: 700;
	border: 1px solid #fff;
}
.formSection {
	font-size: 11px;
	border: 1px solid #ccc;
	padding: 0;
	margin: 0 0 10px 0;
}

ul#banner {
	height: 210px;
	margin-top: 10px;
}
	ul#banner li#bannerLeft {
		width: 485px;
		height: 210px;
		float: left;
		margin-right: 10px;
	}
	ul#banner li#bannerRight {
		height: 210px;
		width: 225px;
		float: left;
	}
		ul#banner li#bannerRight img {
			height: 100px;
			width: 225px;
		}
		ul#banner li#bannerRight img.bannerRightTop {
			margin-bottom: 7px;
		}
		
ul#featuredProducts {
	height: 200px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
	ul#featuredProducts h2 {
		background: url(images/featuredproducts_header_bg.jpg) repeat-x;
		height: 26px;
		*height: 36px;
		padding: 10px 0 0 15px;
		padding-left: 15px;
		font-size: 13px;
		font-weight: 700;
		color: #01496d;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
	ul#featuredProducts li {
		float: left;
		width: 90px;
		margin: 15px 30px 15px 0;
		margin-right: 30px;
	}
		ul#featuredProducts li a:link h4, ul#featuredProducts li a:visited h4 {
			text-decoration: underline;
			color: #01496d;
		}
		ul#featuredProducts li a:hover h4 {
			text-decoration: none;
		}
		ul#featuredProducts li span {
			color:  #076799;	
		}
		ul#featuredProducts li a {
			text-decoration: none;	
		}
		ul#featuredProducts li.first {
			margin-left: 13px;
		}
		ul#featuredProducts li.last {
			margin-right: 0;
		}
	
ul#homeCol {
}
	ul#homeCol li {
		display: inline;	
	}
	ul#homeCol li a {
		width: 230px;
		height: 180px;
		float: left;
		margin-right: 15px;
		display: block;
	}
	ul#homeCol li.last a {
		margin-right: 0;	
	}

ul#homeContent {
	
}
	ul#homeContent li#homeContentMain {
		width: 440px;
		float: left;
		margin-right: 15px;
	}
	ul#homeContent li#homeContentMain h2 {
		font-size: 18px;
		color: #01496d;
	}
	ul#homeContent li ul#homeContentBlog {
		width: 265px;
		float: left;
	}
		ul#homeContent li ul#homeContentBlog h3 {
			font-size: 18px;
			color: #01496d;	
		}
		ul#homeContent li ul#homeContentBlog li {
			
		}