body {
	margin: 0;
	padding: 0;
	font-family: "Times New Roman",Times,serif;
	font-size: 16px;
	background: #cbcb9b url('../images/body_bg.jpg') 0 0 repeat;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.clear-l {
	clear: left;
	margin: 0;
	padding: 0;
}

.clear-r {
	clear: right;
	margin: 0;
	padding: 0;
}

.spacer {
	display: block;
	height: 20px;
}

div {
	display: block;
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

.img-l {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
}

.img-r {
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
}

a {
	outline: none;
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 820px;
	position: relative;
}

#container div.views-admin-links {
	display: none;
}


/*====================================================*/
/*---- MAIN LEFT -------------------------------------*/
/*====================================================*/
#main-left {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 198px;
	position: relative;
}

#main-left #shop-by {
	display: block;
	margin: 19px 0 5px 0;
	padding: 0;
	width: 198px;
	height: 105px;
	background: url('../images/nav_shopby_bg.jpg') 0 0 no-repeat;
	position: relative;
}

#main-left #shop-by h3 {
	display: block;
	margin: 0;
	padding: 0;
	width: 127px;
	height: 79px;
	position: absolute;
	top: 14px;
	left: 30px;
}

#main-left #shop-by a {
	display: block;
	margin: 0;
	padding: 0;
	width: 127px;
	height: 79px;
	background: url('../images/paperFinderTxt.png') 0 0 no-repeat;
	position: relative;
	text-indent: -9999px;
}

#main-left #shop-by a:hover {
	background: url('../images/paperFinderTxt.png') 0 -80px no-repeat;
}

#main-left #nav {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	width: 198px;
	font-size: 0.6875em;
	font-family: "Courier New",Courier,monospace;
	font-weight: bold;
	color: #7A795D;
}

#main-left #nav #shopby-top {
	width: 197px;
	height: 27px;
	background: url('../images/nav_bg_top.png') 8px 0 no-repeat;
}

#main-left #nav #shopby-mid {
	width: 197px;
	background: url('../images/nav_bg_mid.png') 6px 0 repeat-y;
}

#main-left #nav #shopby-bottom {
	width: 197px;
	height: 23px;
	background: url('../images/nav_bg_bot.png') 9px 0 no-repeat;
}

#main-left #nav ul.menu {
	display: block;
	margin: 0;
	padding: 0 24px 0 26px;
	list-style-type: none;
}

#main-left #nav ul.menu li {
	border-bottom: 1px solid #f7f2e5;
	padding: 1px 0;
}

#main-left #nav ul.menu li.last {
	border: none;
}

#main-left #nav ul.menu li a {
	color: #7A795D;
	text-decoration: none;
}

#main-left #nav ul.menu li a.active,
#main-left #nav ul.menu li a:hover,
#main-left #nav ul.menu li a.active:hover {
	color: #003a69;
	text-decoration: none;
}

#main-left #nav ul.jump-links {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 1.0625em;
	color: #336666;
}

#main-left #nav ul.jump-links li.customer-service {
	display: block;
	margin: 0 0 5px 0;
	padding: 20px 40px 18px 40px;
	width: 118px;
	height: 14px;
	background: url('../images/nav_cs_bg.gif') 26px 0 no-repeat;
}

#main-left #nav ul.jump-links li.faqs {
	display: block;
	margin: 0 0 5px 0;
	padding: 13px 40px 8px 46px;
	width: 112px;
	height: 30px;
	background: url('../images/nav_faq_bg.jpg') 24px 0 no-repeat;
}

#main-left #nav ul.jump-links li.about-paper-weights {
	display: block;
	margin: 0 0 5px 0;
	padding: 16px 25px 16px 35px;
	width: 138px;
	height: 16px;
	background: url('../images/nav_apw_bg.jpg') 20px 0 no-repeat;
}

#main-left #nav ul.jump-links li a {
	color: #336666;
	text-decoration: none;
}

#main-left #nav ul.jump-links li a.active,
#main-left #nav ul.jump-links li a:hover,
#main-left #nav ul.jump-links li a.active:hover {
	color: #7A795D;
	text-decoration: none;
}

#main-left #join-email {
	display: block;
	margin: 0;
	padding-bottom:30px!important;
	width: 198px;
	position: relative;
	top: 5px;
	left: 0px;
	font-family: "Times New Roman",Times,serif;
	font-weight: normal;
}

#main-left #join-email label {
	display: block;
	position: absolute;
	top: 2px;
	left: 48px;
	color: #636248;
	z-index: 10;
}

#main-left #join-email input#fm_emailsignup {
	display: block;
	margin: 0;
	padding: 1px 0 1px 6px;
	width: 90px;
	position: absolute;
	top: 0;
	left: 40px;
	background-color: #fff;
	color: #636248;
	font-family: "Times New Roman",Times,serif;
	border: 1px solid #636248;
}

#main-left #join-email input#submit_email_signup {
	display: block;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 17px;
	border: none;
	outline: none;
	position: absolute;
	top: 0;
	left: 142px;
}



/*====================================================*/
/*---- MAIN RIGHT ------------------------------------*/
/*====================================================*/
#main-right {
	display: block;
	margin: 0 0 0 202px;
	padding: 0;
	width: 618px;
	min-height: 754px;
	position: relative;
	/*background: url('../images/hp_main_right_bg.png') 0 -1px no-repeat;*/
}

.paperAccent{
	background: url('../images/paperAccent.png') no-repeat;
	height:85px;
	width:14px;
	display:block;
	position:absolute;
	margin:160px 0px 0px -22px;
}

#main-right #header {
	display: block;
	margin: 0;
	padding: 0;
	width: 618px;
	height: 331px;
	position: relative;
	background: url('../images/hp_main_right_bg.png') 0 -1px no-repeat;
}

#main-right #homepage-filter {
	background: url('../images/hp_main_right_rpt_bg.png') 0 -1px repeat-y;
	display:block;
	padding:0px 23px;
	overflow:auto;
}

#homepage-filter .noResults{
	padding:10px 0px;
}

#paperworks-homepage-filter-form{
	padding:0px 30px;
	max-width:510px;
}

#paperworks-homepage-filter-form label > input[type="radio"]{
  display:none;
}

#paperworks-homepage-filter-form #step2{
	display:none;
}

#paperworks-homepage-filter-form .step2Paper,
#paperworks-homepage-filter-form .step2Env,
#paperworks-homepage-filter-form .step2Wide{
	border:none;
	padding:0px;
	display:none;
}

#paperworks-homepage-filter-form hr{
	 display: block;
	 height: 1px;
	 border: 0;
	 border-top: 1px solid #9cb4c0;
	 margin: 1em 0;
	 padding: 0;
}

#paperworks-homepage-filter-form .form-radios{
	padding-bottom:40px;
}

#paperworks-homepage-filter-form .step2Paper,
#paperworks-homepage-filter-form .step2Env,
#paperworks-homepage-filter-form .step2Wide
{
	padding-bottom:20px;
}

#paperworks-homepage-filter-form .step2Paper label,
#paperworks-homepage-filter-form .step2Env label{
	display:block;
	font-size:15px;
	font-family:'Times New Roman', times, serif;
	font-weight:normal;
	color:#fff;
	text-align:center;
	height:24px;
	padding-top:4px;
}

#paperworks-homepage-filter-form .step2Wide label{
	display:block;
	font-size:15px;
	font-family:'Times New Roman', times, serif;
	font-weight:normal;
	color:#fff;
	text-align:center;
	height:24px;
	padding-top:8px;
}

#paperworks-homepage-filter-form .step2Paper .form-item,
#paperworks-homepage-filter-form .step2Env .form-item{
	width:110px;
	float:left;
	margin-right:22px;
}

#paperworks-homepage-filter-form .step2Wide .form-item{
	width:242px;
	float:left;
	margin-right:22px;
}

#paperworks-homepage-filter-form #edit-brand-wrapper,
#paperworks-homepage-filter-form #edit-brand-1-wrapper{
	width:106px;
}

#paperworks-homepage-filter-form .step2Paper div:last-child,
#paperworks-homepage-filter-form .step2Env div:last-child,
#paperworks-homepage-filter-form .step2Wide div:last-child{
	margin-right:0px;
}

#paperworks-homepage-filter-form select{
	width:110px;
}

#paperworks-homepage-filter-form .step2Wide select{
	width:242px;
}

#paperworks-homepage-filter-form #edit-brand-wrapper select,
#paperworks-homepage-filter-form #edit-brand-1-wrapper select{
	width:106px;
}

#paperworks-homepage-filter-form #edit-color-wrapper label,
#paperworks-homepage-filter-form #edit-color-1-wrapper label{
	background:url('../images/paperFilterBgs.jpg') no-repeat;
}

#paperworks-homepage-filter-form #edit-size-wrapper label,
#paperworks-homepage-filter-form #edit-size-1-wrapper label{
	background:url('../images/paperFilterBgs.jpg') -133px 0px no-repeat;
}

#paperworks-homepage-filter-form #edit-brand-wrapper label,
#paperworks-homepage-filter-form #edit-brand-1-wrapper label{
	background:url('../images/paperFilterBgs.jpg') -267px 0px no-repeat;
}

#paperworks-homepage-filter-form #edit-weight-wrapper label,
#paperworks-homepage-filter-form #edit-weight-1-wrapper label{
	background:url('../images/paperFilterBgs.jpg') -398px 0px no-repeat;
}

#paperworks-homepage-filter-form #edit-roll-width-wrapper label{
	background:url('../images/paperFilterBgs.jpg') 0px -25px no-repeat;
}

#paperworks-homepage-filter-form #edit-media-type-wrapper label{
	background:url('../images/paperFilterBgs.jpg') -265px -25px no-repeat;
}

#homepage-filter-btm{
	background:url('../images/hpPaperFilterBtm.png') no-repeat;
	height:30px;
}

#hpFilterLoader{
	display:none;
	margin:0 auto;
	text-align:center;
	color:#336666;
	font-family:courier, serif;
	padding:15px 0px;
}

#homepage-ads{
	background:url('../images/hp_main_right_bgv2.png') no-repeat;
	display:block;
	height:552px;
}

#edit-paper-Paper-wrapper,
#edit-paper-Envelopes-wrapper,
#edit-paper-Wide-wrapper{
	width:152px;
	height:32px;
	float:left;
	font-size:15px;
	color:#fff;
}

#edit-paper-Paper-wrapper label,
#edit-paper-Envelopes-wrapper label,
#edit-paper-Wide-wrapper label{
	padding-top:8px;
	display:block;
	cursor:pointer;
	height:24px;
}

#edit-paper-Paper-wrapper label{
	padding-left:41px;
}

#edit-paper-Envelopes-wrapper label{
	padding-left:28px;
}

#edit-paper-Wide-wrapper label{
	padding-left:15px;
}

#edit-paper-Paper-wrapper{
	background:url('../images/paperFormatBtnSprite.jpg') 0px -1px no-repeat;
	margin-right:26px;
}

#edit-paper-Paper-wrapper.paperActive{
	background:url('../images/paperFormatBtnSprite.jpg') 0px -33px no-repeat;
	color:#2a6f56;
	margin-right:26px;
}

#edit-paper-Envelopes-wrapper{
	background:url('../images/paperFormatBtnSprite.jpg') -179px 0px no-repeat;
	margin-right:26px;
}

#edit-paper-Envelopes-wrapper.envActive{
	background:url('../images/paperFormatBtnSprite.jpg') -179px -32px no-repeat;
	color:#306683;
}

#edit-paper-Wide-wrapper{
	background:url('../images/paperFormatBtnSprite.jpg') -358px 0px no-repeat;
}

#edit-paper-Wide-wrapper.wideActive{
	background:url('../images/paperFormatBtnSprite.jpg') -358px -32px no-repeat;
	color:#5b6a91;
}

#main-right #homepage-filter h2 {
	font-family:'Courier', 'Courier New', serif;
	font-weight:bold;
	font-size:23px;
	color:#43758e;
	padding-top:0px;
	margin-top:0px;
}

#hpFilterResults{
	margin-top:20px;
}

#productResults{
	margin-top:20px;
}

#hpFilterResults h3{
	color:#2f6364;
	font-family:courier, sans-serif;
	margin:0px;
	float:left;
}

.hpPagination {
	float:right;
	font-size:13px;
	margin-top:5px;
	max-width:300px;
}

.hpPagination ul{
	margin:0px;
	padding-left:0px;
}

.hpPagination ul, .hpPagination span{
	float:left;
}

.hpPagination li{
	float:left;
	list-style-type:none;
	margin:0px 2px;
}

.hpPagination li.active a{
	font-weight:bold;
	color:#000;
	padding:0px 1px;
}

.hpPagination li.active a:before{
	font-weight:normal;
	content:"[";
}

.hpPagination li.active a:after{
	font-weight:normal;
	content:"]";
}

.hpPagination li a{
	color:#2f6364;
	text-decoration:none;
}

/*===================================*/
/*-------- Product Results ----------*/
/*===================================*/

.productResult{
	margin-bottom:10px;
	width:250px;
	float:left;
}

.productResult p{
	font-size:13px;
}

.productResult img{
	width:79px;
	height:79px;
	border:1px solid #000000;
	float:left;
	margin-right:5px;
}

.productResult h4{
	font-size:12px;
	float:left;
	display:block;
	margin: 0;
	padding-top:none;
	color:#7A795d;

}

.productResult p{
	color:#000000!important;
	padding:0px!important;
	margin:0px;
}

.productResultImage{
	float:left;
}

.productResult h4{
	width:155px;
}

.productResult h4 a{
	text-decoration:none;
	color:#7A795D;
}

.productResult h4 a:hover{
	text-decoration:none;
	color:#003a69;
}


#main-right #header #site-search {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 100;
}

#main-right #header #site-search label {
	display: block;
	position: absolute;
	top: 45px;
	left: 82px;
	color: #636248;
	font-size: 0.6875em;
	z-index: 10;
}

#main-right #header #site-search input#edit-search-theme-form-1 {
	display: block;
	margin: 0;
	padding: 1px 0 1px 6px;
	width: 90px;
	position: absolute;
	top: 43px;
	left: 74px;
	background-color: #fff;
	color: #636248;
	font-size: 0.6875em;
	font-family: "Times New Roman",Times,serif;
	border: 1px solid #636248;
}

#main-right #header #site-search input#searchbutton {
	display: block;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 17px;
	border: none;
	outline: none;
	position: absolute;
	top: 43px;
	left: 176px;
}

#main-right #header #store-links {
	display: block;
	margin: 0;
	padding: 0;
	width: 400px;
	height: 30px;
	position: absolute;
	top: 22px;
	right: 58px;
	font-size: 0.6875em;
	color: #636248;
	text-align: right;
}

#main-right #header #store-links ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#main-right #header #store-links ul li {
	display: inline;
	margin: 0;
	padding: 0 4px 0 2px;
	list-style-type: none;
	border-right: 1px solid #636248;
}

#main-right #header #store-links ul li.last {
	border: none;
}

#main-right #header #store-links ul li a {
	color: #636248;
	text-decoration: none;
}

#main-right #header #store-links ul li a:hover {
	color: #636248;
	text-decoration: underline;
}

#main-right #header div.block-uc_cart {
	display: none;
	margin: 0;
	padding: 5px 10px;
	width: 240px;
	position: absolute;
	top: 40px;
	left: 440px;
	z-index: 1000;
	background-color: #fff;
	border: 1px solid #000;
	font-size: 0.875em;
}

#main-right #logo {
	display: block;
	margin: 0;
	padding: 0;
	width: 335px;
	height: 40px;
	position: absolute;
	top: 98px;
	right: 31px;
}

#main-right #logo h1,
#main-right #logo h1 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 335px;
	height: 40px;
	text-indent: -9999px;
}

#main-right #header #welcome-message {
	display: block;
	margin: 0;
	padding: 0;
	width: 276px;
	height: 136px;
	position: absolute;
	top: 145px;
	right: 46px;
	font-size: 0.6875em;
	color: #636248;
}

#main-right #header #welcome-message p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 148%;
}

#main-right #promo-top {
	display: block;
	margin: 0;
	padding: 32px 36px 25px 31px;
	width: 551px;
	height: 178px;
	position: relative;
}

#main-right #promo-bottom {
	display: block;
	margin: 0;
	padding: 26px 36px 22px 31px;
	width: 551px;
	position: relative;
}


/*====================================================*/
/*---- FOOTER SECTION --------------------------------*/
/*====================================================*/
#main-right #footer {
	display: block;
	margin: -33px 0 0 0;
	padding: 0;
	width: 618px;
	height: 160px;
	position: relative;
}

#main-right #footer #footer-nav {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 2px;
	right: 40px;
	font-size: 0.625em;
	color: #636248;
	text-align: right;
}

#main-right #footer #footer-nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#main-right #footer #footer-nav ul li {
	display: inline;
	margin: 0;
	padding: 0 4px 0 2px;
	list-style-type: none;
	border-right: 1px solid #636248;
}

#main-right #footer #footer-nav ul li.last {
	border: none;
}

.mobileServiceLinks{
	display:none;
}

#main-right #footer #footer-nav ul li a {
	color: #636248;
	text-decoration: none;
}

#main-right #footer #footer-nav ul li a:hover {
	color: #636248;
	text-decoration: underline;
}

#main-right #footer #fsc-link {
	display: block;
	margin: 0;
	padding: 0;
	width: 58px;
	height: 84px;
	background: url('../images/logos/FSCfjtLbk.png') 0 0 no-repeat;
	position: absolute;
	top: 25px;
	left: 20px;
	text-indent: -9999px;
}

#main-right #footer #fsc-link a {
	display: block;
	margin: 0;
	padding: 0;
	width: 58px;
	height: 68px;
}

#main-right #footer #geotrust-link {
	display: block;
	margin: 0;
	padding: 0;
	width: 83px;
	height: 39px;
	background: url('../images/logos/geotrust.jpg') 0 0 no-repeat;
	position: absolute;
	top: 50px;
	left: 90px;
	text-indent: -9999px;
}

#main-right #footer #geotrust-link a {
	display: block;
	margin: 0;
	padding: 0;
	width: 83px;
	height: 39px;
}

#main-right #footer #facebook-link {
	display: block;
	margin: 0;
	padding: 0;
	width: 42px;
	height: 43px;
	background: url('../images/logos/facebookIcon.png') 0 0 no-repeat;
	position: absolute;
	top: 47px;
	left: 190px;
	text-indent: -9999px;
}

#main-right #footer #facebook-link a {
	display: block;
	margin: 0;
	padding: 0;
	width: 42px;
	height: 43px;
}

#main-right #footer #twitter-link {
	display: block;
	margin: 0;
	padding: 0;
	width: 109px;
	height: 43px;
	background: url('../images/logos/twitter-follow.jpg') -6px 0 no-repeat;
	position: absolute;
	top: 45px;
	left: 245px;
	text-indent: -9999px;
}

#main-right #footer #twitter-link a {
	display: block;
	margin: 0;
	padding: 0;
	width: 109px;
	height: 43px;
}

#main-right #footer #call-now {
	display: block;
	margin: 0;
	padding: 0;
	width: 229px;
	height: 43px;
	background: url('../images/call_now.gif') 0 0 no-repeat;
	position: absolute;
	top: 50px;
	right: 32px;
	text-indent: -9999px;
}

#main-right #footer #call-now a {
	display: block;
	margin: 0;
	padding: 0;
	width: 229px;
	height: 43px;
}


.cart-block-view-cart, .cart-block-checkout{list-style-type:none;
  float:left; margin-left:10px;}
.cart-block-view-cart a, .cart-block-checkout a{
	text-decoration:none;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	color:#7A795D;
}

.cart-block-view-cart a:hover, .cart-block-checkout a:hover{
	color:#003A69;
}

.cart-block-summary-links .links{
	margin-left:-10px;
}

/*===================================*/
/*---- Google Search CSS ----------*/
/*===================================*/
#edit-sa,
#site-search #edit-submit,
#site-search #edit-submit-1{
	float:left!important;
	display:inline;
	text-indent:-9999px;
	background: url('../images/submit.gif') no-repeat;
	width:18px;
	height:17px;
	border:0px;
	cursor:pointer;
	margin: 3px 0px 0px 3px;
}

#edit-query-wrapper,
#edit-search-block-form-1-wrapper{
	float:left;
}

#edit-search-block-form-1-wrapper label{
	display:none!important;
}

#edit-query,
#edit-search-block-form-1{
	border:1px solid #000000;
	height:13px;
	text-indent:3px;
	margin-top:3px;
}

#google-cse-searchbox-form,
#site-search #search-block-form{
	margin:38px 0px 0px 63px;
}

/*===================================*/
/*---- newsletter CSS ----------*/
/*===================================*/
#mc-embedded-subscribe-form{
	margin-left:25px;
}

#success_message{
	color:#336666;
	font-size:14px;
}

.ctct-button{
	background:url('../images/submit.gif') no-repeat;
	width:18px;
	height:17px;
	border:none;
	cursor:pointer;
	float:left;
}

.newsletterInput{
	float:left;
	border:1px solid #111111;
	width:120px;
	margin-right:3px;
}

/*===================================*/
/*---- SAFARI-SPECIFIC CSS ----------*/
/*===================================*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

	#main-left #nav ul.menu li {
		padding: 2px 0 1px 0;
	}

	#main-right #header #site-search label {
		top: 44px;
	}

	#main-right #header #site-search input#searchbutton {
		top: 42px;
	}

	#edit-sa{
		float:left!important;
		display:inline;
		text-indent:-9999px;
		background: url('../images/submit.gif') no-repeat;
		width:18px;
		height:17px;
		border:0px;
		cursor:pointer;
		margin: 1px 0px 0px 3px;
	}

	#google-cse-searchbox-form{
		margin:40px 0px 0px 63px;
	}

	#fm_emailsignup{
		height:14px;
	}

}
