body {
padding: 0;
margin: 0;
background: #4a4a4a url(/images/layout/body-bg.gif);
font: normal 12px Arial, Verdana, Helvetica, sans-serif;
color: #333;
line-height: 15px;
}
a, a:link, a:hover {
color: #069;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}
blockquote{
	padding:20px 40px;
}
.container {
width: 990px;
background-color: #fff;
margin: 0 auto 50px auto;
}
#nav {
margin: 0;
padding: 28px 29px 0 29px;
clear: both;
background-color: #fff;
}
#logo-tagline img {
float: left;
margin-bottom: 15px;
border: 0 none;
}

#login-nav {
float: right;
margin: 0;
padding: 0;
}
#login-nav ul {
margin: 0;
padding: 0;
}
#login-nav form {
margin: 0;
padding: 0;
}
#login-nav li {
list-style: none;
background: #f2f2f2 url(/images/layout/bg-login-nav.gif) repeat-x;
color: #999;
border: 1px solid #a8a8a8;
padding: 0;
margin: 0 0 3px 0;
font: normal 10px Arial, Helvetica, sans-serif;
height: 18px;
width: 130px;
}
#login-nav li a, #login-nav li select {
height: 18px;
width: 130px;
display: block;
padding: 3px 1px;
color: #069;
text-decoration: none;
display: block;
text-align: center;
width: 128px;
height: 12px;
}
#login-nav li select {
padding: 0;
margin: 0;
font: normal 10px Arial, Helvetica, sans-serif;
color: #999;
border: 0 none;
background-color: #fafafa;height: 15px;
text-align: center;
}
#login-nav li a:hover, #login-nav li a.active, #login-nav li select:hover {
background: #f5d78e url(/images/layout/bg-login-nav-on.gif) repeat-x;
color: #333;
}
#navul {
width: 933px;
clear: both;
height: 24px;
margin: 0;
padding: 0;
}
#navul li, #navul li a {
height: 24px;
float: left;
background: #fff url(/images/layout/nav.gif) no-repeat;
margin: 0;
padding: 0;
list-style: none;
display: block;
}
#navul li a {
text-indent: -9999px;
}
a:active, a:focus, #navul li a:active, #navul li a:focus {
	outline:none;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
}
#navul li#on-demand-li, #navul li#on-demand-li a {
width: 286px;
background-position: 0 0;
}
#navul li#on-demand-li a.shadow {
width: 286px;
background-position: 0 -96px;
}
#navul li#on-demand-li:hover, #navul li#on-demand-li a:hover, #navul li#on-demand-li a.on  {
width: 286px;
background-position: 0 -120px;
}
#navul li#on-demand-li a.shadow:hover {
background-position: 0 -120px;
}
#navul li#global-services-li, #navul li#global-services-li a {
width: 166px;
background-position: -286px 0;
}
#navul li#global-services-li:hover, #navul li#global-services-li a:hover, #navul li#global-services-li a.on {
width: 166px;
background-position: -286px -96px;
}
#navul li#global-services-li a.shadow {
width: 166px;
background-position: -286px -120px;
}
#navul li#global-services-li a.shadow:hover,
#navul li#global-services-li a.cs-shadow:hover {
background-position: -286px -96px;
}
#navul li#global-services-li a.cs-shadow {
width: 166px;
background-position: -286px -72px;
}
#navul li#customized-solutions-li, #navul li#customized-solutions-li a {
width: 214px;
background-position: -452px 0;
}
#navul li#customized-solutions-li:hover, #navul li#customized-solutions-li a:hover, #navul li#customized-solutions-li a.on {
width: 214px;
background-position: -452px -72px;
}
#navul li#customized-solutions-li a.gs-shadow {
width: 214px;
background-position: -452px -96px;
}
#navul li#customized-solutions-li a.au-shadow {
width: 214px;
background-position: -452px -24px;
}
#navul li#customized-solutions-li a.gs-shadow:hover ,
#navul li#customized-solutions-li a.au-shadow:hover {
background-position: -452px -72px;
}
#navul li#about-us-li, #navul li#about-us-li a {
width: 124px;
background-position: -666px 0;
}
#navul li#about-us-li:hover, #navul li#about-us-li a:hover, #navul li#about-us-li a.on {
width: 124px;
background-position: -666px -24px;
}
#navul li#about-us-li a.cs-shadow {
width: 124px;
background-position: -666px -72px;
}
#navul li#about-us-li a.cu-shadow {
width: 124px;
background-position: -666px -48px;
}
#navul li#about-us-li a.cs-shadow:hover,
#navul li#about-us-li a.cu-shadow:hover {
background-position: -666px -24px;
}
#navul li#contact-us-li, #navul li#contact-us-li a {
width: 143px;
background-position: -790px 0;
}
#navul li#contact-us-li:hover, #navul li#contact-us-li a:hover, #navul li#contact-us-li a.on {
width: 143px;
background-position: -790px -48px;
}
#navul li#contact-us-li a.au-shadow {
width: 143px;
background-position: -790px -24px;
}
#navul li#contact-us-li a.au-shadow:hover {
background-position: -790px -48px;
}
#content {
margin: 0 29px;
padding: 0 0 25px 0;
width: 931px;
border: 1px solid #666;
background-color: #fff;
}
#content h1, #content h2, #content h3 {
margin: 0; 
padding: 0;
}
#subnav {
width: 100%;
margin: 15px 28px 0 28px;
height: 77px
}
#subnav div {
border: 1px solid #666;
width: 216px;
height: 75px;
padding: 0;
margin: 0;
float: left;
background: transparent url(/images/layout/subnav-bg.jpg) 0 0 no-repeat;
text-align: center;
margin-right: 15px;
}
#subnav div h2 {
padding: 0;
margin: 0;
}
#subnav div h2 a {
background-color: #fff;
color: #069;
font: normal 15px Arial, Verdana, Helvetica, sans-serif;
padding: 3px;
margin: 0;
border-bottom: 1px solid #666;
display: block;
text-decoration: none;
float: left;
width: 210px;
opacity: 0.75;
filter: alpha(opacity=75);
}
#subnav div h2 a:hover, #subnav div h2 a.cc-active {
background: #f5d78e url(/images/layout/bg-login-nav-on.gif) repeat-x;
color: #333;
opacity: 1;
filter: alpha(opacity=100);
}
#subnav div#cost-savings-sub.lg-bg {
background-position: 0 -75px;
}
#subnav div#who-we-help-sub {
background-position: -216px 0;
}
#subnav div#who-we-help-sub.lg-bg {
background-position: -216px -75px;
}
#subnav div#green-practices-sub {
background-position: -432px 0;
}
#subnav div#green-practices-sub.lg-bg {
background-position: -432px -75px;
}
#subnav div#automated-ordering-sub {
border: none;
background: #fff url(/images/layout/automated-ordering-bg.gif) 35px 10px no-repeat;
}
#subnav div#automated-ordering-sub  h2 a {
float: left;
border-bottom: 0 none;
padding: 17px 0 0 100px;
text-align: left;
width: auto;
background-color: transparent;
background-image: none;
opacity: 1;
filter: alpha(opacity=100);
}
#subnav div#automated-ordering-sub  h2 a:hover,
#subnav div#automated-ordering-sub  h2 a.ao-active {
color: #eeb62c;
opacity: 1;
filter: alpha(opacity=100);
}
#copyright {
display: block;
clear: both;
padding: 15px 28px;
overflow: hidden;
}
#copyright p {
float: left; 
width: 50%; 
margin: 0; 
padding: 0;
}
p.cr-text {
text-align: right;
color: #333;
font-size: 9px;
}
/* Homepage -------------------------- */
.homepage #content {
background:url(../images/homeCallout_Bgnotext.jpg) no-repeat;
width: 933px;
border: 0 none;
margin:0 29px;
height:500px;
}

.homepage #content h1{
	font:normal 55px Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	margin:20px 0 0 40px;
}

.homepage #content h2{
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#006699;
	float:left;
	margin:0 0 0 40px;
}

.homepage #content p{
	float:left;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#414042;
	margin:15px 0 0 40px;
	width:670px;
}

.homepage .hide-text h1, .homepage .hide-text h2, .homepage .hide-text p {
text-indent: -9999px;
height: 50px;
margin: 0;
}

#learn-more-link {/*
padding: 0 0 0 55px;
position: absolute;
top: 300px;*/
}

/*#learn-more-link a{
	width:64px;
	height:15px;
	float:left;
	margin:15px 0 0 47px;
}

#learn-more-link a:hover{
	border-bottom:thin solid #006699;
}*/

#print-flash{
	width:510px;
	height:296px;
	float:left;
	/*margin-left:47px;*/
	margin:15px 0 0 40px;
}


/* On-demand ---- Global Service ---- Customize Solutions ------------ */
.on-demand #content {
background: #fff url(/images/layout/bg-on-demand.gif) 0 0 no-repeat;
min-height: 578px;
padding-bottom: 25px;
}
.on-demand #content p.locations {
width: 160px;
float: left;
}
.global-services #content {
background: #fff url(/images/layout/bg-global-services-2.jpg) 0 0 no-repeat;
height:auto;
}
.citat {
float: right;
text-align: right;
font: normal 14px Arial, Verdana, sans-serif;
font-style: italic;
padding-right: 65px;
color: #069;
position: relative;
}
.global-services #content h4.h4-case-study2 {
margin: 25px 0 5px 0;
}
.global-services #content h4.h4-case-study2 a {
height: 30px;
width: 165px;
display: block;
background: transparent url(/images/layout/h4-case-study2.gif) no-repeat;
position: relative;
left: -16px;
text-indent: -9999px;
}
.global-services #content h4.h4-case-study2 a:hover {
background-position: 0 -30px;
}
.global-services #content .case-study {
padding-bottom: 70px;
background: transparent url(/images/layout/airplane2.gif) 0 35px no-repeat;
}
.customized-solutions #content {
background: #fff url(/images/layout/bg-customized-solutions.gif) no-repeat;
border: 1px solid #999;
}
.on-demand #content h1, .on-demand #content h3,
.global-services #content h1, .global-services #content h3,
.customized-solutions #content h1, .customized-solutions #content h3 {
text-indent: -9999px;
height: 100px;
}
.customized-solutions #content h1 {
height: 90px;
}
.on-demand #content p,
.global-services #content p,
.customized-solutions #content p {
width: 420px;
margin: 0 0 15px 50px;
}
.global-services #content p {
width: 380px;
}
.global-services #content p.citat{
	width:500px;
	top:-10px;
	background:url(../images/v_icon.jpg) 500px 0 no-repeat;
}

.global-services #content div#maps{
	width:430px;
	float:right;
	margin:0;
}

.global-services #content div#maps p.for-more-info{
	float:left;
	width:72px;
	font:italic 11px/13px Verdana, Geneva, sans-serif;
	color:#006699;
	margin:200px 0 0 0;
}

.global-services #content div#maps ul{
	list-style:none;
	padding:0;
	width:326px;
	float:left;
}

.global-services #content div#maps ul li{
	width:430px;
	height:134px;
	margin-bottom:10px;
	position:relative;
}

.global-services #content div#maps ul li.usa{
	background:url(../images/global/usa.gif) left no-repeat;
}

.global-services #content div#maps ul li.europe{
	background:url(../images/global/ukeurope.gif) left no-repeat;
}

.global-services #content div#maps ul li.asia{
	background:url(../images/global/asia.gif) left no-repeat;
}

.global-services #content div#maps ul li a{
	width:17px;
	height:16px;
	display:block;
	position:absolute;
	text-indent:-9999px;
}

.global-services #content div#maps ul li a:hover{
	background:url(../images/v_icon_over.png) bottom right no-repeat;
}


/*
    ColorBox Core Style
*/

/*** GLOBAL SERVICES POPUP ***/

body.global-services #colorbox, body.global-services #cboxOverlay, body.global-services #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
body.global-services #cboxOverlay{position:fixed; width:100%; height:100%;}
body.global-services #cboxMiddleLeft, body.global-services #cboxBottomLeft{clear:left;}
body.global-services #cboxContent{position:relative; overflow:visible;}
body.global-services #cboxLoadedContent{overflow:auto;}
body.global-services #cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
body.global-services #cboxTitle{margin:0; text-indent:-9999px;}
body.global-services #cboxLoadingOverlay, body.global-services #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
body.global-services #cboxPrevious, body.global-services #cboxNext, body.global-services #cboxClose, body.global-services #cboxSlideshow{cursor:pointer;}
body.global-services #cboxOverlay{background:#fff;}
body.global-services #cboxTopLeft{width:22px; height:25px; background:url(../images/global/topLeft.png) no-repeat;}
body.global-services #cboxTopCenter{height:25px; background:url(../images/global/center.png) repeat-x;}
body.global-services #cboxClose{width:25px; height:25px; background:url(../images/global/close.png) no-repeat; cursor:pointer;}
body.global-services #cboxBottomLeft{width:22px; height:22px; background:url(../images/global/bottomLeft.png) no-repeat;}
body.global-services #cboxBottomCenter{height:22px; background:url(../images/global/bottom.png) repeat-x;}
body.global-services #cboxBottomRight{width:27px; height:22px; background:url(../images/global/bottomRight.png) no-repeat;}
body.global-services #cboxMiddleLeft{width:22px; background:url(../images/global/left.png) repeat-y;}
body.global-services #cboxMiddleRight{width:27px; background:url(../images/global/right.png) repeat-y;}
body.global-services #cboxContent{background:#fff;}
body.global-services #cboxLoadingOverlay{background:url(../images/global/loading_background.png) center center no-repeat;}
body.global-services #cboxLoadingGraphic{background:url(../images/global/loading.png) center center no-repeat;}
body.global-services #cboxTitle{text-indent:-9999px;}

body.global-services div#popup{background:url(../images/global/popupBG.png) 0 90px no-repeat; height:319px; width:419px; text-align:left;}
body.global-services div#popup h2{float:left; font:normal 26px Arial, Helvetica, sans-serif; color:#333; margin:40px 0 0 20px;}
body.global-services div#popup h3{float:left; font:normal 16px Arial, Helvetica, sans-serif; color:#1975a3; margin:0 0 0 20px; width:200px;}
body.global-services div#popup div#popup-left{float:left; width:145px; border-right:1px solid #cecece; margin:50px 0 0 10px; clear:both;}
body.global-services div#popup div#popup-right{float:right; width:220px; margin:50px 10px 0 0;}
body.global-services div#popup-right h4{font:normal 15px Arial, Helvetica, sans-serif; color:#1975a3; margin:0;}
body.global-services div#popup-right ul{padding:0; list-style:none; margin:5px 0 0 0;}
body.global-services div#popup-right ul li{background:url(../images/products/link-arrow.gif) left no-repeat; padding-left:15px; font:normal 13px Arial, Helvetica, sans-serif; color:#333;}

.customized-solutions #content p.case-study {
color: #069;
float: right;
padding:0 45px 20px 0;
font: normal 15px Arial, Verdana, sans-serif;
width: 200px;
text-align: right;
background: transparent url(/images/layout/h4-case-study.gif) no-repeat scroll 100% 100%;
position: relative;
left: 16px;
}
.h4-case-study {
height: 15px;
width: 100%;
display: block;
}
.h4-case-study span {
visibility: hidden;
}
.customized-solutions #content p.blue, .blue {
font: normal 15px Arial, Verdana, Helvetica, sans-serif;
color: #069;
margin-bottom: 3px;
margin-top: 0;
}

blockquote.blue span {
font: normal 10px Arial, Verdana, sans-serif;
color: #666;
}
p.blue {
clear: both;
}
ul.blue-li {
margin: 0 0 15px 50px;
padding: 0 0 0 15px;
float: left;
list-style-image: url(/images/layout/blue-li.gif);
}
.customized-solutions ul.blue-li {
font-size: 13px;
width: 350px;
}
ul.blue-li li {
margin-left: 0;
}

/* About us ----------------------- */
.about-us #content {
border: 1px solid #999;
background: #fff;
}
#about-us-in {
background: #fff url(/images/layout/border.gif) 671px 35px repeat-y;
width: 673px;
margin: 35px 0;
}

.about-us #content p {
margin-left: 50px;
margin-right: 65px;
}
#h1-about-us {
height: 45px;
background: transparent url(/images/layout/h1-about-us.gif) 50px 15px no-repeat;
text-indent: -9999px;
}
#h1-ownership {
height: 126px;
background: transparent url(/images/layout/h1-ownership.gif) 0 0 no-repeat;
text-indent: -9999px;
}
#facility-locations {
float: right;
width: 278px;
margin-top: 35px;
}
#facility-locations h4 {
text-indent: -9999px;
margin: 0;
padding: 78px 0 0 0;
background: transparent url(/images/layout/facilities-loc-h3.gif) 3px 0 no-repeat;
}
#facility-locations h4 a {
width: 226px;
height: 30px;
margin-left: 3px;
background: transparent url(/images/layout/h4-facility-locations.gif) no-repeat;
display: block;
}
#facility-locations h4 a:hover {
background-position: 0 -30px;
}
.about-us #content #facility-locations p {
margin-left: 65px;
font: normal 12px Arial, Verdana, sans-serif;
}
.about-us #content #facility-locations p span.blue {
font: normal 15px Arial, Verdana, Helvetica, sans-serif;
}
/* Contact Us ----- */
.contact-us-body #content {
border: 1px solid #999;
background: #fff url(/images/layout/content-bg.jpg) 0 130px no-repeat;
padding-bottom: 20px;
overflow:auto;
}
#h1-contact-us {
text-indent: -9999px;
height: 290px;
background: transparent url(/images/layout/h1-contact-us.gif) 0 30px no-repeat;
}
form#contactform ul{
	width:650px;
}

#corporate-info {
background: transparent url(/images/layout/border.gif) 14px 0 repeat-y;
width: 300px;
float: left;
margin: 40px 0 0 0;
padding: 0;
}
#corporate-info h4,
#sales-info h4  {
text-indent: -9999px;
background: transparent url(/images/layout/h4-corporate-info.gif) no-repeat;
height: 28px;
margin: 0;
padding: 0;
}
#sales-info {
float: left;
margin: 0;
padding: 0;
position: relative;
left: -16px;
width: 600px;
}
#sales-info h4 {
background: transparent url(/images/layout/h4-sales-info.gif) no-repeat;
}
#corporate-info p,
#sales-info p {
margin: 0 0 15px 60px;
}
.sale-info-div {
width: 280px;
float: left;
}
.facilities-contact {
clear: both;
margin:10px 10px 10px 40px;
color: #069;
font-style: italic;
}
/* Customer center ----------------- */
.customer-center #content {
border: 1px solid #999;
background: #fff url(/images/layout/content-bg.jpg) 0 130px no-repeat;
}
.customer-center #content.green-practices {
background: #fff url(/images/layout/bg-green-practices.jpg) 0 0 no-repeat;
min-height: 663px;
}
#cost-saving {
width: 665px;
margin: 35px 0 65px 0;
overflow: hidden;
}
#cost-saving p {
margin-right: 50px;
}
.customer-center #content h1 {
text-indent: -9999px;
height: 250px;
background: transparent url(/images/layout/h1-customer-center.gif) 0 80px no-repeat;
}
.customer-center #content h1#h1-green-practices {
background-image: none;
height: 220px;
}
.customer-center #content h1#h1-cost-saving {
height: 240px;
background: transparent url(/images/layout/h1-cost-saving.gif) 0 20px no-repeat;
}
.customer-center #content p {
margin-left: 50px;
} 
.customer-center #content.who-we-help {
overflow: hidden;
background: transparent url(/images/layout/bg-who-we-help.jpg) 0 120px no-repeat;
padding-bottom: 20px;
}
.customer-center #content h1#h1-who-we-help {
background: transparent url(/images/layout/h1-who-we-help.gif)  0 40px no-repeat;
height: 170px;
}
#who-we-help-copy {
width: 495px;
float: left;
margin-top: 50px;
}

#content.who-we-help h2.univers-replace{
	display:block;
	float:left;
	width:284px;
	height:26px;
	background:url(../images/clickForMoreInfo.gif) no-repeat;
	text-indent:-99999px;
	margin:75px 0 0 90px;
}

#content.who-we-help div#who-we-help-flash{
	width:746px;
	height:333px;
	float:left;
	margin:10px 0 0 90px;
	background:url(../images/whowehelp_flashBG.jpg) no-repeat;
}

#testimonials {
background: transparent url(/images/layout/testimonials-border.gif) repeat-y;
float: right;
padding: 0;
margin: 0;
width: 434px;
}
#testimonials h4 {
background: transparent url(/images/layout/h4-testimonials.gif) no-repeat;
height: 41px;
text-indent: -9999px;
margin: 0;
padding: 0;
}
#testimonials img {
margin: 0 0 15px 30px;
}
.customer-center #content.green-practices p {
width: 450px;
}
.customer-center #content.green-practices p.recycle,
.customer-center #content.green-practices p.blue {
padding-left: 60px;
}
.customer-center #content.green-practices p.recycle {
background: transparent url(/images/layout/recycle.gif) 0 13px no-repeat;
margin-top: 0;
margin-bottom: 40px;
width: 370px;
}
#case-studies {
float: right;
width: 265px;
margin-top: 105px;
padding-bottom: 10px;
background: #fff url(/images/layout/border2.gif) 0 65px no-repeat;
}
.case-study {
margin-top: 30px;
}
.customer-center #content .case-study p {
margin: 0 20px 10px 40px;
padding: 0;
color: #069;
}
.customer-center #content .case-study h4 a {
background: transparent url(/images/layout/h4-case-study2.gif) no-repeat;
width: 165px;
height: 30px;
display: block;
text-indent: -9999px;
left: -15px;
position: relative;
z-index: 100;
color: #fff;
font: normal 15px Arial, Verdana, sans-serif;
}
.customized-solutions #content .case-study h4 a {
background: transparent url(/images/layout/h4-case-study2.gif) no-repeat;
width: 165px;
height: 30px;
display: block;
text-indent: -9999px;
left: -15px;
position: relative;
z-index: 100;
color: #fff;
font: normal 15px Arial, Verdana, sans-serif;
}
.customer-center #content .case-study h4 a:hover {
background-position: 0 -30px;
}

.case-study-img {
border: 0 none;
}
.case-study a {
text-decoration: none;
}
.services {
width: 135px;
padding: 136px 0 0 0;
display: block;
float: left;
background: transparent url(/images/layout/services-icons.gif) no-repeat -50px 0;
text-align: center;
color: #666;
text-decoration: none;
text-transform: uppercase;
}
#online-services {
background-position: -255px 0;
}
#vpx {
background-position: -465px 0;
}
#estimate-order-form {
background-position: -650px 0;
}
#softline-proof {
background-position: -845px 0;
}
#fulfillment-reorder {
background-position: -1035px 0;
}
#graphic-tech {
background-position: -1275px 0;
}

#contact-facilities{
background-position: -1460px 0;
}
#upload-files:hover {
background-position: -50px -132px;
}
#online-services:hover {
background-position: -255px -132px;
}
#vpx:hover {
background-position: -465px -132px;
}
#estimate-order-form:hover {
background-position: -650px -132px;
}
#softline-proof:hover {
background-position: -845px -132px;
}
#fulfillment-reorder:hover {
background-position: -1035px -132px;
}
#graphic-tech:hover {
background-position: -1275px -132px;
}

#contact-facilities:hover{
background-position: -1460px -132px;
}
.services:visited {
color: #666;
}
.services:hover {
color: #333;
text-decoration: none;
}


/* Automated Ordering -------------- */
.customer-center #content.automated-ordering {
background-position: 0 140px;
}
.customer-center #content h1#h1-automated-ordering {
background: transparent url(/images/layout/h1-automated-ordering.gif) 0 35px no-repeat;
height: 260px;
}
.automated-ordering p,
.automated-ordering ul {
width: 500px;
}
.automated-ordering ul.blue-li {
float: none;
}
#learn-more {
background: #fff url(/images/layout/bg-learn-more.gif) no-repeat;
clear: both;
}
#how-to {
background: #fff url(/images/layout/bg-how-to.gif) no-repeat;
clear: both;
}
#h4-learn-more a,
#h4-how-to a {
clear: both;
text-indent: -9999px;
position: relative;
left: -16px;
height: 30px;
margin-bottom: 5px;
background: transparent url(/images/layout/h4-learn-more.gif) no-repeat;
display: block;
}
#h4-how-to a {
background: transparent url(/images/layout/h4-how-to.gif) no-repeat;
}
#h4-learn-more a:hover,
#h4-how-to a:hover {
background-position: 0 -30px;
}
.automated-ordering p.existing-customers {
float: right;
padding:0;
font: normal 15px Arial, Verdana, sans-serif;
width: 200px;
text-align: right;
position: relative;
left: 17px;
top: 40px;
}
.automated-ordering p.existing-customers a {
color: #000;
display: block;
margin-right: 65px;
}
.login {
height: 30px;
width: 100%;
margin-right: 0;
display: block;
background: transparent url(/images/layout/h4-login.gif) 100% 0 no-repeat;
}
.login:hover {
background-position: 100% -30px;
}
.login span {
visibility: hidden;
}
/* Graphic Tools --------------- */

h1#h1-upload-files,
h1#h1-online-services,
h1#h1-softline-proof,
h1#h1-vpx-online-ordering,
h1#h1-graphic-tools,
h1#h1-contact-facilities {
height: 150px;
text-indent: -9999px;
background: transparent url(/images/layout/h1-vpx-online-ordering.gif) 0 30px no-repeat;
}
h1#h1-online-services {
background: transparent url(/images/layout/h1-online-services.gif) 0 30px no-repeat;
}
h1#h1-softline-proof {
background: transparent url(/images/layout/h1-softline-proof.gif) 0 30px no-repeat;
}
h1#h1-upload-files {
background: transparent url(/images/layout/h1-upload-files.gif) 0 30px no-repeat;
}
h1#h1-graphic-tools {
background: transparent url(/images/layout/h1-graphic-tools.gif) 0 30px no-repeat;
}
h1#h1-contact-facilities {
background: transparent url(/images/layout/h1-contact-facilities.gif) 0 30px no-repeat;
}
#cs-subnav {
width: 260px;
float: left;
position: relative;
left: -16px;
border-right: 1px solid #aaa;
}
#cs-subnav ul {
margin: 0;
padding: 0;
}
#cs-subnav ul li {
list-style: none;
margin: 0 0 10px 0;
padding: 0 0 0 60px;
}
#cs-subnav ul li a.sm,
#cs-subnav ul li a.lg,
#cs-subnav ul li a.cs-active-sm,
#cs-subnav ul li a.cs-active-lg  {
color: #666;
font-size: 10px;
padding:1px 10px 0 0;
display: table-cell;
height: 27px;
text-transform: uppercase;
}
#cs-subnav ul li a.lg,
#cs-subnav ul li a.cs-active-lg {
height: 43px;
}
#cs-subnav ul li.sm:hover,
#cs-subnav ul li.cs-active-sm {
background: transparent url(/images/layout/ribbon-blue-sm.gif) no-repeat;
}

#cs-subnav ul li a.sm:hover,
#cs-subnav ul li.selected-link-sm a.sm,
#cs-subnav ul li a.cs-active-sm {
background: transparent url(/images/layout/ribbon-blue2-sm.gif) 100% 0 no-repeat;
color: #fff;
font-size: 11px;
text-decoration: none;
}

#cs-subnav ul li.lg:hover,
#cs-subnav ul li.cs-active-lg {
background: transparent url(/images/layout/ribbon-blue-lg.gif) 0 0 no-repeat;
}
#cs-subnav ul li a.lg:hover,
#cs-subnav ul li.selected-link-lg a.lg,
#cs-subnav ul li a.cs-active-lg {
background: transparent url(/images/layout/ribbon-blue2-lg.gif) 100% 0 no-repeat;
font-weight: bold;
color: #fff;
text-decoration: none;
}
#cs-subnav ul ul {
display: none;
}
#cs-subnav ul li.cs-active-sm ul,
#cs-subnav ul li.cs-active-lg ul {
display: block;
}
#cs-subnav ul li li {
margin: 0;
padding: 0 10px 5px 15px;
line-height: 11px;
color: #069;
font: bold 12px Arial, Verdana, sans-serif;
}
#cs-subnav ul li li a {
color: #333;
font: normal 11px Arial, Verdana, sans-serif;
line-height: 10px;
}
#cs-subnav ul li li.cs-sub-active a,
#cs-subnav ul li li a:hover {
font-weight: bold;
color: #222;
}
#subpage-content {
width: 480px;
float: left;
padding: 0 0 0 30px;
font-size: 12px;
line-height: 16px;
}
.cs-services #subpage-content h4.blue {
margin-top: 0;
color: #069;
font: normal 15px Arial, Verdana, sans-serif;
}
#subpage-content p {
margin: 0 0 15px 0;
padding: 0;
}
#subpage-content p.blue {
font-size: 12px;
/*padding-top: 25px;*/
line-height: 16px;
}

#subpage-content dt {
width: 100px;
margin: 5px 0 0 0;
padding-right: 5px;
float: left;
clear: left;
text-align: right;
color: #666;
}
#subpage-content.upload-files dt {
width: 160px;
}
#subpage-content dd {
margin:5px 0 0 105px;
}
#subpage-content.upload-files dd {
margin:5px 0 0 165px;
}
#subpage-content dd input {
border: 1px solid #999;
height: 18px;
margin-right: 5px;
width: 150px;
font: normal 10px Arial, Verdana, sans-serif;
}
#upload-info {
width: 500px;
}
#upload-info td,
#upload-info th {
border-bottom: 2px solid #666;
padding: 5px 5px 5px 0;
font: normal 11px Arial, Verdana, sans-serif;
text-align: left;
}
#upload-info th {
color: #fff;
background-color: #666;
font-weight: bold;
padding-left: 5px;
}
#subpage-content .upload-files3 dd input  {
width: 360px;
}
.upload-files3 {
width: 600px;
}
#subpage-content dd.comments {
margin-bottom: 25px;
}
a.contact-link,
a.password-link {
color: #333;
background-color: #fafafa;
font: normal 9px Arial, Verdana, sans-serif;
border:1px solid #999;
text-decoration: none;
padding: 2px 5px;
}
#subpage-content dd a#submit-btn,
#subpage-content dt a#submit-btn,
#subpage-content dd a#cancel-btn {
font: normal 9px Arial, Verdana, sans-serif;
border:1px solid #999;
cursor: pointer;
width: 70px;
margin-bottom: 25px;
display: block;
text-align: center;
padding: 3px 0;
text-decoration: none;
}
.forgot-cancel {
margin-top: 2px;
}
.btn-blue {
background: #76aec9 url(/images/layout/btn-blue.gif) repeat-x;
color: #fff;
}
.btn-gray {
background: #fff url(/images/layout/btn-gray.gif) repeat-x;
color: #069;
}
.btn-blue:active,
.btn-gray:active,
.btn-blue:hover,
.btn-gray:hover {
background: #f5d78e url(/images/layout/btn-orange.gif) repeat-x;
color: #000;
text-decoration: none;
}
#subpage-content dt a#submit-btn {
float: right;
}

#password, #submit-btn, a.contact-link, a.password-link {
float: left;
}
a.contact-link, a.password-link {
padding: 3px 5px;
margin-left: 5px;
}
p.red {
clear: both;
}
.red {
color: red;
}
#subpage-content li {
list-style: square;
}
#subpage-content table {
border-collapse: collapse;
border-bottom: 2px solid #ccc;
margin-bottom: 15px;
}
#subpage-content table.defList {
width: 600px;
font-size: 11px;
border-bottom: 0 none;
}
#subpage-content table.defList ul {
margin: 0;
padding: 0;
}
#subpage-content table.defList td {
width: 30%;
padding-right: 10px;
}
.standard-bleeds th,
.bleeds th {
font: bold 12px Arial, Verdana, sans-serif;
color: #069;
vertical-align: top;
text-align: left;
padding: 5px 20px 5px 5px;
background-color: #ccc;
}
.standard-bleeds td,
.bleeds td {
font: normal 12px Arial, Verdana, sans-serif;
vertical-align: top;
padding: 5px 20px 5px 5px;
}
.standard-bleeds tr.odd td,
.bleeds tr.odd td {
background-color: #dcdcdc;
}
.contact-fac #subpage-content {
border-left: 1px solid #aaa;
padding: 0 0 0 50px;
}
.contact-fac #cs-subnav {
border-right: 0 none;
width: 240px;
}
table#contact-facilities {
width: 600px;
font-size: 11px;
line-height: 15px;
border-bottom: 0 none;
}
table#contact-facilities td {
vertical-align: top;
}
table#contact-facilities em {
color: #069;
font: normal 12px Arial, Verdana, sans-serif;
}
/*
.standard-bleeds tr.even td,
.bleeds tr.even td {
background-color: #fafafa;
}*/



/* Case Studies -------------------- */

div#subpage-content.case-studies-content{
	width:702px;
	float:right;
	margin:50px 0 0 0;
	padding:0;
	border-left:1px solid #aaa;
}

div#subpage-content.case-studies-content h2.case-study-headline{
	text-indent:-99999px;
	display:block;
	width:702px;
	float:left;
	margin-bottom:15px;
}

div#subpage-content.case-studies-content h2.airlines{
	background:url(../images/verticals_headlines/airlinesHeadline_BG.gif) no-repeat;
	height:30px;
}

div#subpage-content.case-studies-content h2.associations{
	background:url(../images/verticals_headlines/associationsHeadline_BG.gif) no-repeat;
	height:30px;
}

div#subpage-content.case-studies-content h2.financial{
	background:url(../images/verticals_headlines/financialHeadline_BG.gif) no-repeat;
	height:60px;
}

div#subpage-content.case-studies-content h2.franchise{
	background:url(../images/verticals_headlines/franchiseHeadline_BG.gif) no-repeat;
	height:30px;
}

div#subpage-content.case-studies-content h2.healthcare{
	background:url(../images/verticals_headlines/healthcareHeadline_BG.gif) no-repeat;
	height:30px;
}

div#subpage-content.case-studies-content h2.hospitality{
	background:url(../images/verticals_headlines/hospitalityHeadline_BG.gif) no-repeat;
	height:30px;
}

div#subpage-content.case-studies-content h2.manufacturing{
	background:url(../images/verticals_headlines/manufacturingHeadline_BG.gif) no-repeat;
	height:30px;
}

div#subpage-content.case-studies-content h2.marketing{
	background:url(../images/verticals_headlines/marketingHeadline_BG.gif) no-repeat;
	height:30px;
}

div#subpage-content.case-studies-content h2.retail{
	background:url(../images/verticals_headlines/retailHeadline_BG.gif) no-repeat;
	height:30px;
}

div#subpage-content.case-studies-content h2.training{
	background:url(../images/verticals_headlines/trainingHeadline_BG.gif) no-repeat;
	height:30px;
}

div#subpage-content.case-studies-content h2.testimonials{
	height:161px;
	margin-top:-30px;
	background:url(../images/layout/testimonialsBG.jpg) no-repeat;
}

div#subpage-content.case-studies-content h3{
	margin:0 47px 10px 42px;
	font-size:16px;
	color:#006699;
}

div#subpage-content.case-studies-content h4{
	margin:0 47px 10px 42px;
	font-size:14px;
}

div#subpage-content.case-studies-content p{
	margin-left:42px;
	margin-right:42px;
}

div#subpage-content.case-studies-content blockquote.testimonial{
	float:left;
	margin-right:0;
	width:440px;
	padding:0 0 0 40px;
}

div#subpage-content.case-studies-content ul{
	margin-left:42px;
	margin-right:42px;
}

div#subpage-content.case-studies-content ul li ul{
	margin-left:0px;
	margin-bottom:5px;
}

#case-studies-subnav {
	width: 200px;
	height:448px;
	float:left;
	position:relative;
	margin:50px 0 0 0;
	padding:0;
}

#case-studies-subnav ul {
	width: 160px;
	height:448px;
	float:right;
	margin:40px 0 0 0;
	padding: 0;
}

#case-studies-subnav ul li{
	list-style:none;
	line-height:18px;
}

#case-studies-subnav ul li a{
	background:url(../images/blueArrow.gif) left no-repeat;
	padding-left:15px;
}

#case-studies-subnav ul li a.current{
	color:#000;
}

#case-studies-subnav h3{
	text-indent:-99999px;
	float:left;
	width:204px;
	height:30px;
	position:absolute;
	left:-16px;
	background:url(../images/viatechClientele_banner.gif) no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs{
	width:126px;
	float:right;
	margin:-45px 42px 0 0;
	padding:0;
}

div#subpage-content.case-studies-content ul#video-thumbs li{
	list-style:none;
	margin:0;
	padding:0;
}

div#subpage-content.case-studies-content ul#video-thumbs li a{
	width:126px;
	height:71px;
	text-indent:-99999px;
	float:left;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.legal1{
	background:url(../images/case_thumbs/legal_thumbnail1.jpg) right no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.legal2{
	background:url(../images/case_thumbs/legal_thumbnail2.jpg) right no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.legal1:hover{
	background:url(../images/case_thumbs/legal_thumbnail1.jpg) left no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.legal2:hover{
	background:url(../images/case_thumbs/legal_thumbnail2.jpg) left no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.training1{
	background:url(../images/case_thumbs/training_thumbnail1.jpg) right no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.training1:hover{
	background:url(../images/case_thumbs/training_thumbnail1.jpg) left no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.franchise1{
	background:url(../images/case_thumbs/franchise_thumbnail1.jpg) right no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.franchise1:hover{
	background:url(../images/case_thumbs/franchise_thumbnail1.jpg) left no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.franchise2{
	background:url(../images/case_thumbs/franchise_thumbnail2.jpg) right no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.franchise2:hover{
	background:url(../images/case_thumbs/franchise_thumbnail2.jpg) left no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.franchise3{
	background:url(../images/case_thumbs/franchise_thumbnail3.jpg) right no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.franchise3:hover{
	background:url(../images/case_thumbs/franchise_thumbnail3.jpg) left no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.franchise4{
	background:url(../images/case_thumbs/franchise_thumbnail4.jpg) right no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.franchise4:hover{
	background:url(../images/case_thumbs/franchise_thumbnail4.jpg) left no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.manufacturing1{
	background:url(../images/case_thumbs/manufacturing_thumbnail1.jpg) right no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.manufacturing1:hover{
	background:url(../images/case_thumbs/manufacturing_thumbnail1.jpg) left no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.manufacturing2{
	background:url(../images/case_thumbs/manufacturing_thumbnail2.jpg) right no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.manufacturing2:hover{
	background:url(../images/case_thumbs/manufacturing_thumbnail2.jpg) left no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.manufacturing3{
	background:url(../images/case_thumbs/manufacturing_thumbnail3.jpg) right no-repeat;
}

div#subpage-content.case-studies-content ul#video-thumbs li a.manufacturing3:hover{
	background:url(../images/case_thumbs/manufacturing_thumbnail3.jpg) left no-repeat;
}




/**#case-studies-subnav ul li {
list-style: none;
margin: 0 0 10px 0;
padding: 0 0 0 60px;
}
#case-studies-subnav ul li a  {
color: #666;
font-size: 12px;
padding:1px 10px 0 0;
display: table-cell;
height: 43px;
}
#case-studies-subnav ul li a.case-link,
#case-studies-subnav ul li a.case-active {
height: 43px;
}
#case-studies-subnav ul li:hover,
#case-studies-subnav ul li.case-active {
background: transparent url(/images/layout/ribbon-blue-lg.gif) no-repeat;
}

#case-studies-subnav ul li a:hover,
#case-studies-subnav ul li.selected-link a,
#case-studies-subnav ul li a.case-active {
background: transparent url(/images/layout/ribbon-blue2-lg.gif) 100% 0 no-repeat;
color: #fff;
font-weight: bold;
text-decoration: none;
}

#case-studies-subnav ul li a.case-link span {
font: normal 10px Arial, Verdana, sans-serif;
color: #069;
}
#case-studies-subnav ul li a:hover span,
#case-studies-subnav ul li.selected-link a span,
#case-studies-subnav ul li.case-active a.case-active span {
font: normal 10px Arial, Verdana, sans-serif;
color: #fff;
}
#case-studies-subnav ul li.blue {
background-image: none;
}
.case-studies-b #subpage-content {
border-left: 1px solid #aaa;
}
.case-studies-b #content h1 {
text-indent: -9999px;
height: 150px;
}
h1#h1-delta {
background: transparent url(/images/layout/h1-delta.gif) 0 40px no-repeat;
}

h1#h1-hilton {
background: transparent url(/images/layout/h1-hilton.gif) 0 40px no-repeat;
}

h1#h1-kaiser {
background: transparent url(/images/layout/h1-kaiser.gif) 0 40px no-repeat;
}

h1#h1-moss-adams {
background: transparent url(/images/layout/h1-moss-adams.gif) 0 40px no-repeat;
}**/

form#contactform ul li input#contact-submit{
	font-size:12px;
}


/********		NEW PRODUCTS PAGE			**********/

.products #content {
background:url(../images/layout/bg-products.gif) no-repeat;
width: 930px;
margin:0 29px;
overflow:auto;
height:auto;
}

.products #content h1{
	text-indent:-9999px;
	margin-bottom:75px;
}

.products #content p{
	width:515px;
	margin:8px 0 0 50px;
	font:normal 12px/16px Verdana, Geneva, sans-serif;
	color:#333333;
}

.products #content ul#product-menu{
	margin:90px 0 0 50px;
	padding:0;
}

.products #content ul#product-menu li{
	width:390px;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	background:url(../images/products/link-arrow.gif) left no-repeat;
	padding-left:15px;
	font:normal 12px/18px Verdana, Geneva, sans-serif;
}

.products #content ul#product-listings{
	clear:both;
	padding:0;
	margin:20px 0 0 50px;
}

.products #content ul#product-listings li{
	list-style:none;
	width:830px;
	float:left;
	margin:15px 0 0 0;
	padding-bottom:15px;
	border-bottom:thin solid #999;
	position:relative;
	min-height:174px;
}

.products #content ul#product-listings li.no-border{
	border:none;
}

.products #content ul#product-listings h2{
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#006699;
	margin:0 0 0 272px;
}

.products #content ul#product-listings p{
	margin-left:272px;
}

.products #content ul#product-listings a.ttt{
	position:absolute;
	bottom:15px;
	left:272px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#adadad;
	text-transform:uppercase;
}

.products #content ul#product-listings li.bandw{
	background:url(../images/products/bw_thumb.jpg) top left no-repeat;
}

.products #content ul#product-listings li.bandw h2{
	margin-top:60px;
}

.products #content ul#product-listings li.binding{
	background:url(../images/products/binding_thumb.jpg) top left no-repeat;
}

.products #content ul#product-listings li.binding h2{
	margin-top:43px;
}

.products #content ul#product-listings li.loose-leaf{
	background:url(../images/products/looseleaf_thumb.jpg) top left no-repeat;
}

.products #content ul#product-listings li.loose-leaf h2{
	margin-top:60px;
}

.products #content ul#product-listings li.premium{
	background:url(../images/products/premiumbinder_thumb.jpg) top left no-repeat;
}

.products #content ul#product-listings li.premium h2{
	margin-top:40px;
}

.products #content ul#product-listings li.index-tabs{
	background:url(../images/products/indextabs_thumb.jpg) top left no-repeat;
}

.products #content ul#product-listings li.index-tabs h2{
	margin-top:70px;
}

.products #content ul#product-listings li.packaging{
	background:url(../images/products/packaging_thumb.jpg) top left no-repeat;
}

.products #content ul#product-listings li.packaging h2{
	margin-top:49px;
}

.products #content ul#product-listings li.media-packaging{
	background:url(../images/products/mediapackaging_thumb.jpg) top left no-repeat;
}

.products #content ul#product-listings li.media-packaging h2{
	margin-top:49px;
}

.products #content ul#product-listings li.boxes{
	background:url(../images/products/boxes_thumb.jpg) top left no-repeat;
}

.products #content ul#product-listings li.boxes h2{
	margin-top:45px;
}

.products #content ul#product-listings li.kits{
	background:url(../images/products/kits_thumb.jpg) top left no-repeat;
}

.products #content ul#product-listings li.kits h2{
	margin-top:49px;
}
.customized-solutions #content h4.h4-products a {
height: 41px;
width: 190px;
display: block;
float:right;
background: transparent url(/images/products/products_banner.gif) no-repeat;
position: relative;
left: 14px;
top:-82px;
text-indent: -9999px;
}
.customized-solutions #content h4.h4-products a:hover {
background-position: 0 -41px;
}