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;
}

.hidden{
	display:none;
}

.shown{
	display:block;
}

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

.results{
	clear:both;
}

.left{
	float:left;
}

.right{
	float:right;
	clear:both;
}

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

.search-info{
	display:none;
}

#productLoader{
	display:none;
}

#productLoader h4{
	color:#336666;
	font-size:20px;
	text-align:center;
	margin-top:5px;
}

#productLoader img{
	display:block;
	margin:0 auto;
	width:32px;
	margin-top:20px;
}

.uc-out-of-stock-instock{
  font-family: "Times New Roman",Times,serif;
  font-size: 0.875em!important;
  position:absolute;
  margin-top:8px;

}

.uc_out_of_stock_throbbing{
	position:absolute;
	margin-top:10px
}

.pane-title-row{
	color:#336666;
	display:block;
	font-family:"Courier New", Courier, monospace;
	font-size:16px;
	font-weight:bold;
	margin-left:-2px;
	padding-top:30px;
	position:relative;
	text-decoration:underline;
}

#loginAnnouncement{
	font-weight:normal;
	line-height:130%;
	font-size:16px;
	background-color:#e8e9e9;
	padding:8px 10px 10px 10px;
	border:1px solid #c2c2c2;
}

#loginAnnouncement span{
	color:#B9121B!important;
	font-weight:bold;
	padding-bottom:8px;
	display:block;
	font-size:20px;
}

#edit-roles-3-wrapper{
	display:none!important;
}

#block-menu-menu-shopbylinks ul ul.menu{
	display:none!important;
}

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

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


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;
}


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

#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 ------------------------------------*/
/*====================================================*/

#cart-form-products table.sticky-table thead.tableHeader-processed{
	margin-top:20px!important;
	border:1px solid #000000;
}

#cart-form-products table td{
	border:1px solid #c2c2c2;
}

#main-right th{
    padding: 10px 5px 20px 0;
}

#edit-items-0-qty{
	border:1px dotted #c2c2c2;
}


#main-right #cart-form-products input {
    margin: 3px 5px;
    text-align: center;
}

#cart-form-buttons{
	margin-top:15px;
}

#main-right #cart-form-products td.image, #main-right #cart-form-products td.qty, #main-right #cart-form-products td.remove {
    text-align: center;
}

#content_inner #cart_content #cart-form-products td {
    vertical-align: middle;
}

#main-right #cart-form-products td {
    vertical-align: middle;
}

#cart-form-buttons{
	margin-left:361px;
}

#edit-update, #edit-checkout{
	float:left;
	display:inline;
	height:32px;
	margin-bottom:20px;
	cursor:pointer;
	margin-left:5px;
}

#edit-continue-shopping{
	float:left;
	display:inline;
	height:32px;
	margin-bottom:20px;
	cursor:pointer;
	margin-left:-283px;
}

#checkout-form-bottom #edit-cancel{
	display:none;
}

#main-right {
	display: block;
	margin: 0 0 0 209px;
	padding: 0 11px 0 0;
	width: 600px;
	position: relative;
	background: url('../images/ip_main_right_bg.png') 0 0 no-repeat;
}

#main-right #header {
	display: block;
	margin: 0;
	padding: 0;
	width: 600px;
	height: 200px;
	position: relative;
}

#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: 71px;
	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: 63px;
	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: 165px;
}

#main-right #header #store-links {
	display: block;
	margin: 0;
	padding: 0;
	width: 400px;
	height: 30px;
	position: absolute;
	top: 22px;
	right: 47px;
	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: 0px 0px 0px -200px;
	padding: 5px 10px;
	width: 400px;
	position: absolute;
	top: 40px;
	left: 440px;
	z-index: 1000;
	background-color: #fff;
	border: 1px solid #000;
	font-size: 0.875em;
}

#main-right #header div.block-uc_cart hr {
border-top:0px;
border-bottom: 2px dashed #336666;
}

#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 #content {
	display: block;
	margin: 20px 0 0 0;
	padding: 20px 40px 10px 35px;
	width: 525px;
	position: relative;
	background: url('../images/ip_content_bg.png') 0 0 repeat-y;
	color: #111;
}

#main-right #content h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 2.25em;
	font-family: "Courier New",Courier,monospace;
	color: #9CB4C0
}

#main-right #content h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.1875em;
}

#main-right #content p.note {
	font-size: 0.75em;
}

#main-right #content a {
	color: #336666;
}

#main-right #content ul {
	margin: 0 0 20px 0;
}

#main-right #content ul li,
#main-right #content dl dd {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 0.8125em;
}


#bulkDiscounts{
	background-color:#b4fbb0;
	text-align:center;
	padding:5px;
	border:1px dotted #0cad04;
}
/*====================================================*/
/*---- STORE CSS -------------------------------------*/
/*====================================================*/

#storeBreadCrumbNav ul{
	padding-left:0px;
	margin-top:-8px;
}

#storeBreadCrumbNav ul li{
	display:inline;
	font-weight:bold;
	font-size:0.875em;
}

#storeBreadCrumbNav ul li a{
	text-decoration:none;
	font-weight:bold;
	font-size:0.875em;
}

#storeBreadCrumb{
	padding-left:0px;
	margin-top:-8px;
}

#storeBreadCrumbNav a{
	display:inline;
	font-weight:bold;
	font-size:0.875em;
	text-decoration:none;
}


#productTitle {
	margin-bottom:20px;
}

#productTitle h4{
	font-weight:bold;
	color:#7e795d;
	font-size:1.063em;
	margin:0;
}

#content #productTitle p{
	color:#7e795d;
	font-size:0.813em;
	margin:0px;
	padding:0px!important;
}

.productThumbnail{
	float:left;
}

.productThumbnail img{
	border:1px solid #666666;
	display:block;
}

#productAddToCartWrapper{
	border-top:1px solid #9cb4c0;
	float:left;
	width:346px;
	margin-left:18px;
}

.product-info.model{
	display:none!important;
}

.slides_container{
	float:left;
	width:153px;
	overflow:hidden;
	position:relative;
}

.slides_container img{
	border:1px solid #666666;
	display:block;
	height:150px;
	width:150px;
}

#productDisplay .pagination li{
	list-style-type:none;
	float:left;
	margin-right:1px!important;
	margin-top:5px!important;
}

#productDisplay .pagination img{
	border:1px solid #666666;
}

#productDisplay ul.pagination{
	margin:5px 0px 0px 0px!important;
	padding:0px!important;
}


#productAddToCartWrapper p{
	color:#333333;
	margin-bottom:8px!important;
}

.productQuantity {
	float:left;
	margin-top:17px;
	width:120px;
	color:#000000!important;
}

.productQuantity p{
	font-size:0.875em!important;
	color:#000000!important;
	padding:0px!important;
	margin:0px!important;
}

 #edit-qty{
	width:61px;
	background:url(../images/productQuantityBg.jpg) no-repeat;
	height:14px;
	border:none;
	font-size:0.875em;
	text-indent:4px;
	padding:3px 0px;
}

#edit-qty-wrapper label{
	color:#333333;
	font-size:0.875em;

}

.node-add-to-cart{
	background: url(../images/addToCartBtn.png) no-repeat;
	border:none;
	text-indent:-9999px;
	width:120px!important;
	height:40px!important;
	margin-top:41px;
	cursor:pointer;
	display:block;
	position:absolute;
}

/* ------ Related Product Display ------ */

.relatedProduct{
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ffffff;
}

.relatedProductlast{
	margin-bottom:0;
	padding-bottom:0;
	display:block;

}

.relatedProduct img, .relatedProductlast img{
	width:79px;
	height:79px;
	border:1px solid #000000;
	float:left;
	margin-right:10px;
}

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

#main-right #content .relatedProduct h4 a, #main-right #content .relatedProductlast h4 a{
	text-decoration:none;
	color:#7A795D;
}

#main-right #content .relatedProduct h4 a:hover, #main-right #content .relatedProductlast h4 a:hover{
	text-decoration:none;
	color:#003a69;
}





#customCutting table{
	padding-bottom:10px;
}

#customCutting .attributes{
	float:left;
	width:370px;
	padding-left:15px;
}

#customCutting .attribute-8{
	display:none;
}

#customCutting .attribute-3 label{
	color: #7A795D;
	display: block;
  font-size: 12px;
	margin: 0;
	text-transform:uppercase;
	font-weight:bold;
}

#edit-attributes-3-2-wrapper label, #edit-attributes-4-wrapper label, #edit-attributes-5-wrapper label{
		color: #333333 !important;
    line-height: 17px;
    margin: 0 !important;
    font-weight:normal!important;
		font-size:13px;
}

#customCutting #edit-attributes-4-wrapper{
	margin-top:3px;
}

#customCutting #edit-attributes-5-wrapper{
	margin-top:5px;
}

#customCutting #edit-attributes-4-wrapper input{
	width:150px;
	height:10px;

}

#customCutting #edit-attributes-5-wrapper input{
	width:150px;
	margin-left:5px;
	height:10px;

}

#customCutting .description img{
	float:left;
	border:1px solid #000000;
}

#customCutting .node-add-to-cart{
	margin-top:10px;
	float:left;
	margin-left:100px;
	background: url(../images/addToCartTransBtn.png) no-repeat;
	border:none;
	text-indent:-9999px;
	width:123px!important;
	height:21px!important;
	cursor:pointer;
	position:relative;
	}

#productAddToCartWrapper form .attributes{display:none;}
#customCutting #edit-qty-wrapper{
	margin-left:95px;
	margin-bottom:10px;
	}

#productContent .relatedProduct p{
display:block;
padding:0px!important;
color:#000000!important;

}

.productQuantity label {
	padding-bottom:4px;
}

.productQuantity p span{
	font-weight:bold;
}

.productVolumePrice{
	float:left;
	margin-left:29px;
	color:#333333;
	margin-top:12px;
	font-size:0.875em;
}

.productVolumePrice td{
	padding:1px;
}

.productVolumePrice table{
	padding-bottom:4px;
	}

table td.volumePricingHeader{
	background-color:#dfdcc4;
	width:99px;
	padding-top:2px;
}

#addToCart {
    border-top: 1px solid #9CB4C0;
    clear: both;
    margin-top: 12px;
    width: 517px;
}

#addToCart ul {
    margin-top: 10px !important;
}
#addToCart ul li {
    display: block;
    float: left;
    list-style: none outside none;
    margin-top: 50px;
}
.relatedItems {
    color: #333333;
    float: left;
    font-size: 0.875em !important;
    padding: 2px 8px 0 0 !important;
}
#addToCart ul li.envelopes a {
    background: url("../images/relatedItems1.gif") no-repeat scroll center top transparent;
    display: block;
    height: 25px;
    padding-left: 20px;
    text-indent: -9999px;
    width: 20px;
}
#addToCart ul li.sheets a {
    background: url("../images/relatedItems2.gif") no-repeat scroll center top transparent;
    display: block;
    height: 25px;
    padding-left: 18px;
    text-indent: -9999px;
    width: 21px;
}
#addToCartCutting ul{padding-top:50px;}
#addToCartCutting li.cart a{font-weight:bold; color:#7e795d!important; text-decoration:none; background: url(../images/cart.png) no-repeat; padding:6px 0px 0px 30px; font-size:1.063em; margin-left:90px;}


#productDescription{
	border-top:1px solid #9cb4c0;
	border-bottom:1px solid #9cb4c0;
	margin-top:9px;
	padding:20px 0px;
	width:517px;
	margin-bottom:26px;
	clear:both;
}

#productDescription p{
	margin:0!important;
	color:#333333;
	line-height:17px;
}

#productDescription h4{
	margin:0;
}

#productDescription .productHeading{
	font-weight:bold;
	color:#333333;
	font-size:0.938em!important;
	padding:0px!important;
}

#productDescription .product-body p{
	padding:0px!important;
}

#productTabs, #productTabsWO{
	width:491px;
	margin:0 auto;
}

#productTabs ul{
	background: url(../images/productDescriptionTabs.jpg) no-repeat;
	height:40px;
	margin-left:15px;
	padding-left:0px;
}

#productTabsWO ul{
	background: url(../images/productDescriptionTabsWO.jpg) no-repeat;
	height:40px;
	margin-left:15px;
	padding-left:0px;
}

#productTabs li.customCutting{
	list-style:none;
	width:130px;
	height:40px;
	text-align:center;
}

#productTabs li.customCutting a{
	list-style:none;
	height:40px;
	text-align:center;
	width:130px;
	padding-top:2px;
}

#productTabs li.customCutting a:hover, #productTabs li.customCutting .active{
	list-style:none;
	height:40px;
	text-align:center;
	width:130px;
	background:url(../images/productDescriptionTabs.jpg) -359px -41px no-repeat;
	color:#ffffff!important;
}

#productTabs li.relatedProducts, #productTabsWO li.relatedProducts{
	list-style:none;
	width:129px;
	height:40px;
	text-align:center;
}

#productTabs li.relatedProducts a, #productTabsWO li.relatedProducts a{
	list-style:none;
	width:129px;
	height:40px;
	text-align:center;
	padding-top:12px;
}

#productTabs li.relatedProducts a:hover, #productTabs li.relatedProducts .active, #productTabsWO li.relatedProducts a:hover, #productTabsWO li.relatedProducts .active{
	list-style:none;
	height:40px;
	width:129px;
	text-align:center;
	background:url(../images/productDescriptionTabs.jpg) -115px -41px no-repeat;
	color:#ffffff!important;
}

#productTabs li.colorOptions, #productTabsWO li.colorOptions{
	list-style:none;
	width:111px;
	height:40px;
	margin-left:2px;
	text-align:center;

}

#productTabs li.colorOptions a, #productTabsWO li.colorOptions a{
	list-style:none;
	width:111px;
	height:40px;
	text-align:center;
	padding-top:12px;
}

#productTabs li.colorOptions a:hover, #productTabs li.colorOptions .active, #productTabsWO li.colorOptions a:hover, #productTabsWO li.colorOptions .active{
	list-style:none;
	width:111px;
	height:40px;
	text-align:center;
	background:url(../images/productDescriptionTabs.jpg) -246px -41px no-repeat;
	color:#ffffff!important;
}


#productTabs li.specsEndUses, #productTabsWO li.specsEndUses{
	list-style:none;
	width:113px;
	height:40px;
	text-align:center;

}

#productTabs li.specsEndUses a, #productTabsWO li.specsEndUses a{
	list-style:none;
	width:113px;
	height:40px;
	text-align:center;
	margin:0 auto;
	padding-top:2px;
}

#productTabs li.specsEndUses a:hover, #productTabs li.specsEndUses .active, #productTabsWO li.specsEndUses a:hover, #productTabsWO li.specsEndUses .active{
	list-style:none;
	width:83px;
	padding:2px 15px 0px 15px;
	height:40px;
	text-align:center;
	background:url(../images/productDescriptionTabs.jpg) -1px -41px no-repeat;
	color:#ffffff!important;
}

#productTabs li, #productTabsWO li{
	float:left;
	text-align:center;
	margin-right:2px!important;
}

#productTabs li a, #productTabsWO li a{
	font-weight:bold;
	color:#333333!important;
	font-size:14px;
	text-decoration:none;
	display:block;

}

#productTabs li a:hover, #productTabsWO li a:hover{
	color:#ffffff!important;
}

#main-right ul.tabs{
	margin-bottom:0px!important;
}

.descriptionTop{
	background:url(../images/descriptionTop.jpg) no-repeat;
	width:521px;
	height:22px;
	display:block;
}

.description{
	background: url(../images/descriptionBg.jpg) repeat-y;
	width:469px;
	padding:0px 26px;
}


.description p{
	margin:0!important;
	color:#333333!important;
	line-height:17px;
}

#main-right .description h2{
	color:#333333!important;
	font-size:0.938em!important;
	font-family:"Times New Roman", Times, serif!important;
	margin:0px!important;
}

#main-right .description p{
	padding-bottom:12px;
}

#main-right .description li{
	list-style:none;
	padding:3px 0px;
	font-family:"Times New Roman", Times, serif;
	color:#333333;
	font-size:0.8125em;
}

#main-right .description ul ul li{
	list-style:none;
	padding:3px 0px;
	font-family:"Times New Roman", Times, serif;
	color:#333333;
	font-size:0.938em;
	list-style:disc;
	list-style-position:inside;
}

#main-right .description ul ul {
	margin-bottom:0px;
}


.description #specsDescription, .description #specsFeatures{
	padding-bottom:9px;
	border-bottom:1px solid #ffffff;
}

.description #specsFeatures, .description #specsUses{
	padding-top:9px;
}




#main-right .description ul{
	padding:0px;
	margin:3px 0px 0px 0px;
	width:450px;

}

.descriptionBtm{
	background:url(../images/descriptionBtm.jpg) no-repeat;
	width:521px;
	height:19px;
	display:block;
}

#relatedProducts .descriptionBtm{
	margin-top:-10px;
}

#colorOptions .descriptionBtm{
	margin-top:-10px;
}


/* FAQs */
#main-right #content div.faq {
	display: block;
	margin: 0 0 10px 0;
}

#main-right #content div.faq div.question {
	display: block;
	margin: 0;
	padding: 5px;
	background-color: #E4F1EC;
	color: #336666;
	cursor: pointer;
	font-size: 0.8125em;
	font-weight: bold;
}

#main-right #content div.faq div.answer {
	display: none;
	margin: 0 0 2px 0;
	padding: 10px;
}

#customer-pane .description, #delivery-pane .description, #billing-pane .description,
#gift_order-pane .description, #quotes-pane .description, #uc_discounts-pane .description,
#payment-pane .description, #comments-pane .description, #edit-name-wrapper .description,
#edit-mail-wrapper .description, #edit-pass-wrapper .description, #edit-timezone-name-wrapper .description,
#newsletter-pane .description
 {
	background-image:none;
	width:441px;
	padding-left:2px;
	clear:both;
	}

	#customer-pane fieldset{
		width:441px!important;
		border:1px dashed #c2c2c2;
	}

	#customer-pane .description{
		width:417px!important;
		margin:10px 0px;
	}

#edit-panes-customer-new-account-name{
	margin-left:64px;
}
#edit-panes-customer-new-account-pass{
margin-left:68px;
}
#edit-panes-customer-new-account-pass-confirm{
margin-left:10px;
}

#edit-panes-customer-new-account-name-wrapper, #edit-panes-customer-new-account-pass-wrapper{
	margin-bottom:10px;
	margin-left:10px;
}

#edit-panes-customer-new-account-pass-confirm-wrapper{
	margin-left:10px;
}


#newsletter-pane{
	margin-bottom:15px;
}

#edit-panes-payment-payment-method-credit-wrapper{
	margin-bottom:10px;
}

/* Search Results */
#main-right #content #search-form label {
	float: left;
	display: block;
	margin: 0;
	padding: 1px 0 0 0;
	width: 140px;
	font-size: 0.875em;
	line-height: 152%;
	letter-spacing: 0.02em;
}

#main-right #content #search-form input#edit-keys {
	float: left;
}

#main-right #content #search-form input#edit-submit {
	float: left;
	margin: 2px 0 0 5px;
}

#main-right #content div.search-results {
	clear: both;
	display: block;
	padding: 20px 0 0 0;
}

#main-right .search-results ul.pager{
}

#main-right .search-results ul.pager li{
	list-style-type:none;
	display:inline;
}

#main-right .search-results ul.pager li a{
	padding:5px 10px;
	background-color:#d8d8b0;
	border:1px solid #336666;
}

#main-right .search-results ul.pager li.pager-current{
	padding:5px 10px!important;
	background-color:#336666;
	border:1px solid #d8d8b0;
	color:#ffffff;
}


/* About Paper Weights */
#main-right #content #paperweights-container {
	width: 510px;
	min-height: 1000px;
	margin: 0px auto;
}

#main-right #content #paperweights-header {
	background: url('../images/paperweights/paperweights-header.jpg') 0 0 no-repeat;
	width: 510px;
	height: 48px;
}

#main-right #content #paperweights-bubble {
	background: url('../images/paperweights/bubble.png') 0 0 no-repeat;
	width: 510px;
	height: 257px;
	z-index: 999;
	display: block;
	position: absolute;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#main-right #content #paperweights-bubble p {
	padding: 12px 10px 0px;
	margin: 0px;
	text-align: center;
	line-height: 1.35;
	font-size: 0.75em;
}

#main-right #content #paperweights-table {
	width: 510px;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 1;
	top: 248px;
}

#main-right #content #paperweights-arrow {
	background: url('../images/paperweights/arrow.png') 0 0 no-repeat;
	height: 45px;
	z-index: 9999;
	position: absolute;
	margin: -29px 0px 0px 15px;
	padding: 0px 0px 0px 48px;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

#main-right #content #paperweights-arrow p {
	padding: 12px 0 0 0;
	margin: 0px;
	font-size: 1em;
}

#main-right #content #paperweights-table #table-top {
	width: 510px;
	height: 9px;
	z-index: 1;
	background: url('../images/paperweights/line-top.jpg') 0 0 no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#main-right #content #paperweights-table #table-mid {
	width: 510px;
	background: url('../images/paperweights/dash.jpg') 0 0 repeat-y;
	margin: 0px;
	padding: 0px;
}

#main-right #content #paperweights-table #table-mid table {
	margin: 0px 0px 0px 2px;
	text-align: left;
}

#main-right #content #paperweights-table #table-mid table .odd {
	background-color: #D1D3D4;
}

#main-right #content #paperweights-table #table-mid table th {
	font-size: 16px;
	height: 19px;
	text-align: left;
	padding: 4px;
}

#main-right #content #paperweights-table #table-mid table td {
	text-align: left;
	padding: 4px 15px 4px 4px;
	font-size: 0.75em;
}

#main-right #content #paperweights-table #table-bottom {
	width: 510px;
	height: 9px;
	background: url('../images/paperweights/line-bottom.jpg') 0 0 no-repeat;
	margin: 0px;
	padding: 0px;
}

#main-right #content #paperweights-footer {
	width: 510px;
}


#productContent p{
	color:#333333;
}

#footer{
	clear:both;
}

.item-list .pager{
	float:right;
}

/*====================================================*/
/*---- FOOTER SECTION --------------------------------*/
/*====================================================*/
#main-right #footer {
	display: block;
	margin: 0;
	padding: 0;
	width: 618px;
	height: 140px;
	position: relative;
	background: url('../images/ip_footer_bg.png') 0 0 no-repeat;
}

#main-right #footer #footer-nav {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 31px;
	right: 48px;
	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;
}

#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: 0px 0px 10px 0px;
	width: 58px;
	height: 84px;
	background: url('../images/logos/FSCfjtLbk.png') 0 0 no-repeat;
	position: absolute;
	top: 55px;
	left: 13px;
	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: 79px;
	left: 85px;
	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: 75px;
	left: 185px;
	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: 74px;
	left: 240px;
	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: 79px;
	right: 39px;
	text-indent: -9999px;
}

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

/*===================================*/
/*---- Login Page ----*/
/*===================================*/
#returningCustomer{
	width:270px;
	min-height:350px;
	background: url('../images/returningbg.gif') 0 0 no-repeat;
	float:left;
	margin-left:-8px;
}

#returningCustomer label{
	color:#285050;
	font-family:"Courier New", Courier, monospace;
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px!important;
}

#returningCustomer .description{
	background:none;
	margin-left:0px!important;
	padding-left:0px!important;
	width:200px;
	color:#5B5B39;
}

#returningCustomer #edit-name-wrapper{
	padding:140px 0px 0px 30px!important;
	margin-bottom:5px!important;
}

#returningCustomer #edit-pass-wrapper{
	padding-left:30px!important;
	margin-bottom:15px!important;
}

#edit-name-wrapper input{
	width:200px!important;
}

#edit-pass-wrapper input{
	width:200px!important;
}

#returningCustomer #edit-submit{
	background: url(../images/submitLoginBtn.png) no-repeat;
	height:35px;
	width:100px;
	border:none;
	text-indent:-9999px;
	margin:-10px 27px 0px 155px!important;
	float:right;
	display:inline;
	cursor:pointer;
}

#edit-persistent-login-wrapper{
padding-left:25px;
width:110px;
float:left;
margin-top:-8px!important;
}

#edit-persistent-login-wrapper label{
font-size:12px;
font-weight:normal;
color:#5B5B39;
width:150px!important;
}

#newCustomer{
	background: url(../images/newbg.gif) no-repeat;
	width:270px;
	min-height:350px;
	float:left;
	margin-right:-7px;
	margin-top:2px;
}

#oneTimePurchase{
	margin:89px 0px 0px 30px;
}

#createAccount{
	margin:10px 0px 0px 30px;
}

#newCustomer hr{
	color:#ffffff;
	width:200px;
}

.password-strength, .password-confirm{
	display:block;
	margin-left:190px;
	padding-top:5px;
	font-family:"Courier New", Courier, monospace;
	font-size:13px;
	font-weight:bold;
}

#pager1 hr{
	border-left:none;
	border-right:none;
	border-top:none;
	color:#165252;
}



/*===================================*/
/*---- Registration Forms ----*/
/*===================================*/

#user-register fieldset{
	background-color:#d8e4e4;
	border:none;
}

#user-register{
	background-color:#d8e4e4;
	border:1px solid #c6d7d7;
	padding:10px 0px;
}

.password-result.error, .password-confirm .error{
	color:#ff0000;
}

.password-result.warning{
	color:#ff8a00;
}

.password-result.ok, .password-confirm .ok{
	color:#13b702;
}

.password-description.error{
	font-size:12px;
	background-color:#fdb5b5;
	padding:5px 10px;
	border:1px solid #ff0000;
	font-weight:bold;
}

.password-description.warning{
	font-size:12px;
	background-color:#fee08f;
	padding:5px 10px;
	border:1px solid #ff8a00;
	font-weight:bold;
}

#edit-pass-pass2-wrapper{
	margin-bottom:5px!important;
}


#user-register .description{
	width:285px!important;
	background:none;
	padding-left:0px;
}

#user-register legend{
	color:#000000;
	font-family:"Courier New", Courier, monospace;
	font-size:15px;
	font-weight:bold;
	margin-bottom:20px!important;
	width:450px;
}

#edit-profile-newsletter-wrapper{
	border:1px solid #ffffff;
	height:30px;
	width:200px;
	padding-top:7px;
}

#user-register label{
	color:#285050;
	font-family:"Courier New", Courier, monospace;
	font-size:13px;
	font-weight:bold;
	margin-bottom:0px!important;
}

h2.error{
	font-size:16px!important;
	padding:5px 10px!important;
	margin-bottom:5px!important;
}

.messages.error{
	background-color:#fdb5b5;
	padding:5px 10px;
	border:1px solid #ff0000;
	margin-bottom:5px;
}

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

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

.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;
}

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

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

#content p{
	color:#333333;
	padding:11px 0px 10px 0px;
	font-size:13px;
}

#content table th{
	font-size:14px;
}

.pager a{
	color: #336666;
    font-family: "Times New Roman",Times,serif;
    font-size: 12px;
    text-decoration: none;
}

.pager p{
	color:#000000!important;
	font-family: "Times New Roman",Times,serif;
  font-size: 12px;
  margin:0px;
  padding:0px!important;
}

#productListingTotal{
	clear:both;
}

#productListingTotal p{
	padding:0px;
	margin:0px;
}

#shopByBookmarks ul, #shopBySpecialtyBookmarks ul{
	list-style-type:none;
	margin-top:-8px!important;
	margin-left:20px!important;
	padding:0px;

}

#shopByBookmarks li, #shopBySpecialtyBookmarks li{
	list-style-type:none;
	width:238px;
	height:55px;
	background-color:#337157;
	border:1px solid #000000;
	float:left;
	display:block;
	margin:0px 5px 5px 0px!important;
}

#shopByBookmarks li a, #shopBySpecialtyBookmarks li a{
	color:#ffffff!important;
	font-family: "Courier New",Courier,monospace;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:37px;
	width:219px;
	padding:10px;
}

#shopByBookmarks li a:hover, #shopBySpecialtyBookmarks li a:hover{
	text-decoration:underline;
}

#categoryFilter, #sizeFilter, #colorFilter, #weightFilter, #brandFilter, #envelopeFilter{
	background: url('../images/shopbyFilterBg.gif') no-repeat;
	width:246px;
	height:41px;
	display:block;
}

#categoryFilter{
	margin:0 auto;
	margin-top:5px;
}

#sizeFilter, #colorFilter, #weightFilter, #weightFilterShop, #brandFilter, #envelopeFilter{
	float:left;
	margin-top:17px;
}

#productFilter #sizeFilter, #productFilter #colorFilter, #productFilter #weightFilter, #productFilter #brandFilter{
	float:left;
	margin:0px 0px 14px 0px!important;
}

#envelopeFilter{
	margin-left:130px;
	margin-bottom:17px;
}

#colorFilter, #brandFilter, #productFilter #colorFilter, #productFilter #brandFilter{
	margin-left:31px!important;
}

#productFilter #weightFilter, #productFilter #brandFilter{
	margin-bottom:0px!important;
}

.onlyEnv #sizeFilter, .onlyEnv #colorFilter, .onlyEnv #weightFilter, .onlyEnv #weightFilterShop, .onlyEnv #envelopeFilter{
	float:right;
	margin-top:17px;
}

.onlyEnv #brandFilter{
	float:right;
	margin-top:17px;
}

#productSearch #envelopeFilter select{
	width:121px;
	margin:10px 10px 0px 0px;
	background: url(../images/selectBg.gif) no-repeat;
	height:22px;
	float:right;
}

#edit-category-wrapper{

}

#productSearch select{
	width:141px;
	margin:10px 10px 0px 0px;
	background: url(../images/selectBg.gif) no-repeat;
	height:22px;
	float:right;
}

#productFilter select{
	width:141px;
	margin:10px 10px 0px 0px;
	background: url(../images/selectBg.gif) no-repeat;
	height:22px;
	float:right;
}

#edit-category{
	background: url(../images/selectBg.gif) no-repeat;
}

#productSearch label{
	font-size:15px;
	color:#333333;
	font-weight:bold;
	float:left;
	margin:12px 0px 0px 15px;
}

#productFilter label{
	font-size:15px;
	color:#333333;
	font-weight:bold;
	float:left;
	margin:12px 0px 0px 15px;
}

#specs strong{
	color:#333333;
}

#specs hr{
	color:#ffffff;
	border-top:#ffffff;
}

#productSearch-category, #productSearch-size, #productSearch-color, #productSearch-weight, #productSearch-brand, #productSearch-env{
	background-color:#ffffff!important;
	border:1px solid #cbcb9a!important;
}

#edit-attributes-7 {
	width:320px;
}

#productSearch #weightFilterShop{
	background: url('../images/shopbyFilterBg.gif');
	height:41px;
	display:block;
	width:246px;
}


/*===================================*/
/*---- Editor CSS ----------*/
/*===================================*/
.greenHeading{
	font-size:14px;
	color:#336666;
	font-weight:bold;
}

.greenText{
	color:#336666;
	font-size:12px;
}

.blackText{
	color:#000!important;
}

.redHeading{
	color: #B9121B!important;
	font-size: 20px!important;
}

#content h3{
	color:#336666;
	font-family:"courier new", Courier, Monospace;
	font-size:20px;
}

.pager{clear:both;}

.breadcrumb a{
	font-family: "Times New Roman",Times,serif;
	color:#336666;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.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;
}



.views-exposed-widget{display:none;}
.view-sort img{float:left; border:1px solid #000000; margin-right:5px;}
.view-sort .views-row{display:block; width:250px; float:left; margin-left:10px; margin-bottom:10px;}
.view-sort .views-field-title a{color:#7A795D; font-weight:bold; font-size:13px; text-decoration:none;}
.view-sort .views-field-title a:hover{color:#003A69!important;}
.view-sort .views-field-sell-price{font-size:13px;}

.shopbyHeader{
	margin-top:20px;
}

#weightFilter{
	margin-bottom:20px;
}

#specs p{
	margin:0px;
	padding:0px;
}

.pager li{
	float:left;
	list-style-type:none;
	margin-right:5px!important;
}

.item-list .pager{
	margin-left:-30px!important;
}

p.shopByFooter{
	padding:0px!important;
	margin:0px!important;

}

#productFilter #productSearch{
	margin-top:-5px;
}

#productListingShopByFooter{
	margin-bottom:10px!important;
}

#productListingShopByFooter p{
	margin:0px!important;
	padding:0px!important;

}


#productListingShopByFooter input{
	margin-left:11px;
}

#pager1{
	margin-bottom:20px;
}

#pager3{
	float:right;
}

#pager1 h3{
	float:left;
	display:inline!important;
	margin:0px 0px 20px 10px!important;
}

#productListingTotal h3{
	float:left;
	display:inline!important;
	margin:0px 0px 20px 10px!important;
}

.pager{
	display:inline!important;
	clear:both;
}

.rightPager{
	float:right;
	margin-top:2px;
}

#shopByToggle{
	text-align:center;
	cursor:pointer;
	background-color:#337157;
	color:#ffffff!important;
	border:1px solid #000000;
	padding:10px!important;
	margin-bottom:20px!important;
	line-height:25px;
}

#shopByToggle:hover{
	text-decoration:underline;
}

#jumpLinkHeading{
	font-size:40px;
    font-family: "Courier New",Courier,monospace;
	color:#9cb4c0;
	font-weight:bold;
	margin-bottom:10px;
}

#storeBreadCrumbNav ul li a{
	font-size:13px;
}

#storeBreadCrumbNav ul li a{
	font-size:12px;
}

#uc-cart-pane-quotes{
	clear:both;
	background-color:#f8f8f8;
}

.solid-border{
	border:1px solid #c2c2c2;
}

#uc-cart-pane-quotes strong{
	padding-bottom:10px;
	display:block;
	color: #336666;
	    font-family: "Courier New",Courier,monospace;
	    font-size: 1em;
	    margin: 0 0 10px;
	    padding: 5px;
}

#edit-delivery-country-wrapper, #edit-delivery-zone-wrapper, #edit-delivery-postal-code-wrapper{
	padding:5px;
}

#edit-get-quote{
	margin:5px;
}

#quote .solid-border{
	border:none!important;
}

#quote{
	border:none;
	margin:5px;
}

#checkoutCartTable{
	margin:0 auto;
	border:1px solid #C2C2C2;
	padding:5px;
	text-align:center;
	margin-bottom:16px;
}

#checkoutCartTable td{
	padding:0px 10px;
	border:1px solid #000000;

}

#checkoutCartTable th{
text-align:center;
background-color:#9CB4C0;
border:1px solid #9CB4C0;
padding:2px 10px;

}

#checkoutCartTable tr{
	padding:5px 0px;
	display:block;

}



#user-profile-form .description{
	margin:0px!important;
	padding:0px!important;
	clear:both;

}

#edit-profile-tax-exempt-wrapper label{
	border:1px solid #FFFFFF;
	padding:8px 0px!important;
	display:block;
}

#edit-persistent-login-wrapper{
	margin-left:0px;
	padding:0px;
}

#edit-persistent-login-wrapper label{
width:300px;
}

#returningCustomer #edit-persistent-login-wrapper {
	margin-left:25px!important;
}

#cart-form-pane .uc-discounts-cart-pane-container{
	border: 1px solid #C2C2C2;
	width:519px;
	margin-left:2px;
	font-size:16px;
}

#site-map h2{
	display:none;
}

.site-map-menu .expanded{
	list-style-type:none;
	margin-bottom:3px;
}

.site-map-menu li.expanded a{
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.site-map-menu li.expanded a:hover{
	color:#003A69!important;
}

.site-map-menu .site-map-menu li.leaf a{
	margin-bottom:5px;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}

.site-map-menu .site-map-menu li.leaf {
 list-style-type:circle;
}

.site-map-menu li.leaf a{
	font-size:14px;
	text-decoration:none;
}

.site-map-menu li.leaf a:hover{
	color:#003A69!important;
	text-decoration:underline;
}

.site-map-menu li.leaf{
	list-style-type:none;
	font-weight:bold;
}

.search-snippet{
	padding:0px 0px 10px 0px!important;
	margin:0px!important;
}

.messages.status{
	border-left:1px dashed #c2c2c2;
	border-right:1px dashed #c2c2c2;
	border-bottom:1px dashed #c2c2c2;
	padding:5px;
	margin-top:-10px;
}

#productResults{
	clear:both;
}

#user-register #edit-submit{
	margin-left:10px;
}

#user-register legend{
	margin-bottom:5px!important;
}

#user-register #edit-mail{
	width:200px!important;
}

#user-register fieldset{
	margin-bottom:5px!important;
}

#edit-profile-newsletter-wrapper{
	margin-bottom:0px!important;
	margin-top:-5px!important;
}

#edit-profile-tax-exempt-wrapper{
	margin-top:-5px!important;
}

#checkout-form-bottom{
	padding-top:10px;
}

.cart-block-summary-links .links{
	margin-left:-10px;
	background-color:#e9e9e9;
	line-height:30px;
	margin-bottom:0px;
	width:373px;
	height:30px;
}

.cart-block-items{
	width:398px;
}

.cart-block-items ul{
	margin-top:0px;
}

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

#customCutting textarea{
	width:350px!important;
	margin-bottom:10px;
}

#customCutting .attribute-6 label{
	font-size:18px;
	color:#336666;
	font-weight:bold;
}

#customCutting .attribute-7 label{
	font-size:15px;
	color:#333333;
}

#customCutting .form-checkboxes label{
	font-weight:normal;
	color:#333333;
	font-size:15px;
}

#customCutting .form-checkboxes{
	margin-bottom:5px;
}

/*===================================*/
/*---- Google Search CSS ----------*/
/*===================================*/
#search iframe{
	margin-left:-10px;
	margin-top:10px;
}

#edit-sa, #edit-sa-1,
#site-search #edit-submit,
#site-search #edit-submit-1,
#site-search #edit-submit-2{
	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-query-1-wrapper,
#edit-search-block-form-1-wrapper{
	float:left;
}

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

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

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

#search .tabs{
	display:none!important;
}

#featuredDeal{
	width:460px;
	border:3px solid #3c8168;
	padding:8px;
	margin-left:20px;
}

#featuredImg{
	float:left;
	width:100px;
}

#featuredImg img{
	border:1px solid #000000;
}

#featuredContent {
	float:left;
	width:350px;
	margin-left:10px;
}

#featuredContent p{
	padding:0px;
}

#superDeal{
	color:#3c8168!important;
	text-align:center;
	margin-left:5px;
	font-size:20px!important;
	font-family: "Courier New",Courier,monospace;
	font-weight:bold;
	padding-bottom:0px!important;
	margin-bottom:3px !important;
}

#featuredContent .product-image, #featuredContent .sell, #featuredContent .product-body{
	display:none;
}

#featuredContent .form-submit{
	margin-top:-28px;
}

#featuredContent #edit-qty-wrapper{
	padding-top:8px;
	padding-bottom:40px;
}

/* USERS ORDER PAGES */
.uc-order-history{
	padding-bottom:10px;
	font-size:11px;
}

.uc-order-history td{
	padding-right:5px;
	text-align:center;
}

.order-pane.pos-left{
	float:left;
	margin:0px 15px 15px 0px;
	padding:8px;
	height:130px;
	border:1px solid #c3c3c3;
}

.order-pane.abs-left{
	clear:both;
	margin-bottom:10px;
}

.breadcrumb{
	margin-bottom:10px;
}

.order-pane-title{
	color: #336666;
	font-family: "courier new",Courier,Monospace;
	font-weight:bold;
	font-size:18px;
}

.order-pane-table .tableHeader-processed{
	background-color:#9CB4C0;
}

.order-pane-table .tableHeader-processed th{
	text-align:center!important;
	padding:10px!important;
}

/*===================================*/
/*---- Product Slides CSS -----------*/
/*===================================*/
#productImages{
	width:153px;
	float:left;
}

#productInfo{
	width:346px;
	float:left;
}

#relatedItems {
    float: left;
    margin-left: 24px;
    width: 165px;
}

/*===================================*/
/*---------- Meter States -----------*/
/*===================================*/
#addToCartLink a{
	background: url(../images/addToCartSample.jpg) no-repeat;
	text-indent:-9999px;
	width:125px;
	height:23px;
	float:left;
	margin: 11px 30px 11px 0px;
}

#sampleLink a{
	background: url(../images/addToCartSample.jpg) -149px 0px no-repeat;
	text-indent:-9999px;
	width:173px;
	height:23px;
	float:left;
	margin-top:11px;
}

#productInfo .node-add-to-cart{
	display:none!important;
}

#weightMeter #dynamicMeter1 p.meterNumber,
#weightMeter #dynamicMeter2 p.meterNumber,
#weightMeter #dynamicMeter3 p.meterNumber,
#weightMeter #dynamicMeter4 p.meterNumber,
#weightMeter #dynamicMeter5 p.meterNumber,
#weightMeter #dynamicMeter6 p.meterNumber,
#weightMeter #dynamicMeter7 p.meterNumber,
#weightMeter #dynamicMeter8 p.meterNumber,
#weightMeter #dynamicMeter9 p.meterNumber,
#weightMeter #dynamicMeter10 p.meterNumber,
#weightMeter #dynamicMeter11 p.meterNumber,
#weightMeter #dynamicMeter12 p.meterNumber{
	margin:33px 0px 0px 47px!important;
}

#paperMeterInfo{
	margin:10px 0px 0px -5px;
	clear:both;
	display:block;
	padding-top:7px;
}

#paperMeterInfo a{
	display:block;
}

#weightMeter p{
	float:left;
	margin-top:61px;
	padding-bottom:0px;
}

#weightFact p{
	margin-top:0px;
	padding-top:0px;
}

#dynamicMeter1, #dynamicMeter2, #dynamicMeter3,
#dynamicMeter4, #dynamicMeter5, #dynamicMeter6,
#dynamicMeter7, #dynamicMeter8, #dynamicMeter9,
#dynamicMeter10, #dynamicMeter11, #dynamicMeter12{
	height:88px;
	width:101px;
	float:left;
}

#dynamicMeter1{
	background:url(../images/meterStates.jpg) 0px 0px no-repeat;
}

#dynamicMeter2{
	background:url(../images/meterStates.jpg) -101px 0px no-repeat;
}

#dynamicMeter3{
	background:url(../images/meterStates.jpg) -202px 0px no-repeat;
}

#dynamicMeter4{
	background:url(../images/meterStates.jpg) -303px 0px no-repeat;
}

#dynamicMeter5{
	background:url(../images/meterStates.jpg) -404px 0px no-repeat;
}

#dynamicMeter6{
	background:url(../images/meterStates.jpg) -505px 0px no-repeat;
}

#dynamicMeter7{
	background:url(../images/meterStates.jpg) 0px -88px no-repeat;
}

#dynamicMeter8{
	background:url(../images/meterStates.jpg) -101px -88px no-repeat;
}

#dynamicMeter9{
	background:url(../images/meterStates.jpg) -202px -88px no-repeat;
}

#dynamicMeter10{
	background:url(../images/meterStates.jpg) -303px -88px no-repeat;
}

#dynamicMeter11{
	background:url(../images/meterStates.jpg) -404px -88px no-repeat;
}

#dynamicMeter12{
	background:url(../images/meterStates.jpg) -505px -88px no-repeat;
}

/*===================================*/
/*---------- Alert CSS --------------*/
/*===================================*/
.view-id-custom_alert{
	border:1px dashed #c3c39e;
}

#block-views-custom_alert-block_1{
	margin-bottom:10px;
	background-color:#f5f5eb;
}

#block-views-custom_alert-block_1 p{
	padding:0px;
	margin:0px;
	font-size:16px;
	color:#B9121B!important;
	font-weight:bold;
	padding:10px;
}

/*===================================*/
/*---------- ColorBox CSS -----------*/
/*===================================*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

#cboxOverlay.cb2{
	background-color:transparent!important;
}


#colorbox.cb2 #cboxTopLeft, #colorbox.cb2 #cboxTopCenter, #colorbox.cb2 #cboxTopRight,
#colorbox.cb2 #cboxBottomLeft, #colorbox.cb2 #cboxBottomCenter, #colorbox.cb2 #cboxBottomRight,
#colorbox.cb2 #cboxMiddleLeft, #colorbox.cb2 #cboxMiddleRight{
		display:none!important;
	}

#colorbox.cb2 #cboxClose{right:16px; top:0px; background-position:-100px -25px;}
#colorbox.cb2 #cboxClose:hover{background-position:-100px 0px;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(../images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(../images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(../images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(../images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(../images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(../images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(../images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}

/**
* Krumo Default Skin
*
* @author Kaloyan K. Tsvetkov <mrasnika@users.sourceforge.net>
*/

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

ul.krumo-node {
	margin: 0px;
	padding: 0px;
	}
ul.krumo-node ul {
	margin-left: 20px;
	}
* html ul.krumo-node ul {
	margin-left: 24px;
	}
div.krumo-root {
	border: solid 1px black;
	margin: 1em 0em;
	}
ul.krumo-first {
	font: normal 12px arial;
	border: solid 2px white;
	border-top-width:1px;
	background: url(%url%bg.gif);
	}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

li.krumo-child {
	display:block;
	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow:hidden;
	}
div.krumo-element {
	cursor:default;

	line-height: 24px;
	display:block;

	clear:both;
	white-space:nowrap;

	border-top: solid 1px white;
	background: #E8E8E8;
	padding-left: 10px;
	}
* html div.krumo-element {
	padding-bottom: 3px;
	}
a.krumo-name {
	color:#2C5858;
	font: bold 13px Arial;
	}
a.krumo-name big {
	font: bold 20pt Georgia;
	line-height: 14px;
	position:relative;
	top:2px;
	left:-2px;
	}
* html a.krumo-name big {
	font: bold 19pt Georgia;
	top: 5px;
	left: 0px;
	line-height: 9px;
	height: 12px;
	padding: 0px;
	margin: 0px;
	}
div.krumo-expand {
	background: #CCCCCC;
	cursor:pointer;
	}
div.krumo-hover {
	background: #B7DBDB;
	}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

div.krumo-preview {
	font: normal 13px courier new;
	padding: 5px 5px 14px 5px;
	background: white;
	border-top: 0px;
	overflow:auto;
	}
* html div.krumo-preview {
	padding-top: 2px;
	}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

li.krumo-footnote {
	background:white;
	padding: 2px 5px;
	list-style:none;
	border-top: solid 1px #bebebe;
	margin-top:2px;
	cursor:default;
	}
* html li.krumo-footnote {
	line-height: 13px;
	}
div.krumo-version {
	float:right;
	}
li.krumo-footnote h6 {
	font: bold 11px verdana;
	margin: 0px;
	padding: 0px;
	color:#366D6D;
	display:inline;
	}
* html li.krumo-footnote h6 {
	margin-right: 3px;
	}
li.krumo-footnote a {
	font: bold 10px arial;
	color: #434343;
	text-decoration:none;
	}
li.krumo-footnote a:hover {
	color:black;
	}

li.krumo-footnote span.krumo-call {
	font:normal 11px verdana;
	position: relative;
	top: 1px;
	}
li.krumo-footnote span.krumo-call code {
	font-weight:bold;
	}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

div.krumo-title {
	font: normal 11px verdana ;
	position:relative;
	top:9px;
	cursor:default;
	line-height:2px;
	}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

strong.krumo-array-length,
strong.krumo-string-length {
	font-weight: normal;
	}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

.hidden-captcha{
	display:none;
}

/*===================================*/
/*--------- CUSTOM CUTTING ----------*/
/*===================================*/
#customCutting .cuttingAddToCart{
	text-indent:-9999px;
	display:block;
	background:url('../images/addToCart.png') no-repeat;
	width:121px;
	height:20px;
	float:right;
	margin-bottom:10px;
}


#customCutting h4{
	margin:0px;
}

#customCutting p{
	padding-top:0px;
	font-size:15px;
}

#customCutting ul.cuttingOptions li a{
	text-indent:-9999px;
	display:block;
	width:219px;
	height:55px;
	margin-bottom:21px;
}

#customCutting ul.cuttingOptions li a.last{
	margin-bottom:0px;
}

ul.cuttingOptions{
	margin-bottom:0px!important;
}

#customCutting .customCuttingForm{
	background:url("../images/customCuttingBtns.png") no-repeat 0px 0px;
}

#customCutting .customPerfForm{
	background:url("../images/customCuttingBtns.png") no-repeat 0px -55px;
}

#customCutting .customScoreForm{
	background:url("../images/customCuttingBtns.png") no-repeat 0px -110px;
}

#customCutting .customClearAll{
	background:url("../images/customCuttingBtns.png") no-repeat 0px -165px;
}

#customCutting textarea.additionalDirections{
	margin:4px 0px 0px 0px;
	padding:5px;
	width:469px!important;
	border:1px solid #e5e5cc;
}

#customCuttingLeft{
	float:left;
	width:219px;
}

#customCuttingLeft p{
	margin-top:8px!important;
}

#customCuttingRight{
	float:left;
	width:219px;
	margin-left:28px;
	position:relative;
	z-index:100;
}

#customCuttingRight p{
	padding: 5px 0px 0px 10px;
	width:200px;
}

#customCuttingPreview {
	width:219px;
	height:282px;
	background-color:#fff;
	border:1px solid #e5e5cc;
	position:relative;
}

#customCuttingForm{
	padding:0px 0px;
	width:554px;
}

#customCuttingForm .restrictions,
#customPerfForm .restrictions,
#customScoreForm .restrictions {
	border:1px dashed #336666;
	padding:5px;
	background-color:#f8f8ea;
	color:#353535;
}

#customCuttingForm h6,
#customPerfForm h6,
#customScoreForm h6{
	margin:0px;
	font-size:11px;
}

#customCuttingForm h6.restrictionHeader,
#customPerfForm h6.restrictionHeader,
#customScoreForm h6.restrictionHeader{
	color:#CC0000;
}

#customCuttingForm hr,
#customPerfForm hr,
#customScoreForm hr{
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top:1px solid #336666;
}

#customCuttingForm h3,
#customPerfForm h3,
#customScoreForm h3{
	font-size:17px;
	color:#336666;
	margin-top:0px;
}

#customCuttingForm h5,
#customPerfForm h5,
#customScoreForm h5{
	font-size:15px;
	margin:0px;
}

#customCuttingForm p,
#customPerfForm p,
#customScoreForm p{
	margin:3px 0px;
}

#customCuttingForm p.cutSetting,
#customPerfForm p.cutSetting,
#customScoreForm p.cutSetting{
	font-family:arial, sans-serif;
	font-size:11px;
	padding:0px 0px 3px 0px;
	border-bottom:1px dashed #b9cfcf;
}

#customCuttingForm a.cutSetRemove,
#customPerfForm a.cutSetRemove,
#customScoreForm a.cutSetRemove{
	color:#ca0101;
	text-decoration:none;
	font-size:10px;
}

#customcutting1,
#customcutting2,
#customperf1,
#customperf2,
#customperf3,
#customscoring1 {
	width:314px;
	font-size:14px;
}

.cuttingInstructions {
	border:1px solid #e5e5cc;
	background-color:#ffffff;
	width:304px;
	min-height:100px;
	padding:4px;
	margin-bottom:5px;
}

#customCuttingForm .verticalRadios{
	margin:2px 0px 0px 5px;
}

#customCuttingForm .horizontalRadios span,
#customPerfForm .horizontalRadios span{
	margin:0px 5px 0px 0px;
}

#customCuttingForm .horizontalRadios,
#customPerfForm .horizontalRadios{
	margin:5px 0px 10px 1px;
}

#customCuttingForm .browseStandardFormats,
#customPerfForm .browseStandardFormats,
#customScoreForm .browseStandardFormats{
	text-indent:-9999px;
	display:block;
	background:url("../images/customCutBoxSprite.png") no-repeat;
	height:38px;
	width:310px;
}

#customCuttingForm .smFrmTxt,
#customPerfForm .smFrmTxt{
	font-size:12px!important;
	font-family:arial, sans-serif!important;
}

#customCuttingForm input[type='radio'],
#customPerfForm input[type='radio']{
	margin-left:0px;
}

.cutFormError{
	background-color:#ca0909;
	color:#fff;
	padding:3px;
	width:97%;
}

.mainCutForm{
	width:261px;
	float:left;
}

.formMsg ul{
	padding:0px;
	margin:0px;
}

.formMsg li{
	list-style-type:none;
	list-style-position:inside;
}

#customCutting1Submit,
#customPerf1Submit,
#customScoring1Submit {
	background:url("../images/customCutBoxSprite.png") no-repeat -5px -76px;
	height:41px;
	width:53px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	margin:-2px 0px 0px 0px;
}

#customCutting2Submit,
#customPerf2Submit,
#customPerf3Submit {
	background:url("../images/customCutBoxSprite.png") no-repeat -5px -76px;
	height:41px;
	width:53px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	margin:0px 0px 0px 0px;
}

.cuttingFormFinish li{
	list-style-type:none;
	float:left;
}

.cuttingFormFinish li a.cuttingApply{
	text-indent:-9999px;
	background:url("../images/customCutBoxSprite.png") no-repeat 0px -38px;
	height:38px;
	width:115px;
	display:inline-block;
}

.cuttingFormFinish li a.cuttingReset,
.cuttingFormFinish li a.cuttingCancel{
	font-size:15px;
	font-weight:bold;
	margin:9px 0px 0px 38px;
	color:#333333;
	text-decoration:none;
	display:block;
}

.cuttingFormFinish{
	padding-left:0px;
	margin-top:0px;
}

/* Style Elements */
.customQty {
	background: url("../images/customQtyBg.gif") no-repeat;
	border:none;
	width:45px;
	height:19px;
	text-indent:3px;
}

.customQtyInput{
	text-align:right;
	float:right;
	width:140px;
}

.customCutPrice{
	font-weight:bold;
	position:absolute;
}

.customServicesForm{
	float:left;
	width:315px;
}

.customServicesPreview{
	float:left;
	width:222px;
	margin-left:17px;
}

.customServicesPreview h5{
	text-align:center;
	margin-top:5px;
}

.customServicesPreview p{
	text-align:center;
	font-size:14px;
}

.cutPreview{
	width:219px;
	height:282px;
	background-color:#ffffff;
	border:1px solid #e5e5cc;
	margin-top:34px;
	position:relative;
}

#colorbox.cuttingLightbox #cboxContent{
	background-color:#f0f0db;
	width:561px!important;
}

#colorbox.cuttingLightbox #cboxClose{
	background:url("../images/close.png") no-repeat;
	height:18px;
	width:18px;
	bottom:-8px;
	right:-5px;
}

#colorbox.cuttingLightbox #cboxTopCenter{
	background:url("../images/cutBoxBorderTop.png") repeat-x;
	width:561px!important;
	height:26px;
}

#colorbox.cuttingLightbox #cboxBottomCenter{
	background:url("../images/cutBoxBorderBottom.png") repeat-x;
	height:20px;
	width:561px!important;
}

#colorbox.cuttingLightbox #cboxMiddleRight{
	background:url("../images/cutBoxBorderRight.png") repeat-y;
	width:19px;
}

#colorbox.cuttingLightbox #cboxMiddleLeft{
	background:url("../images/cutBoxBorderLeft.png") repeat-y;
	width:19px;
}

#colorbox.cuttingLightbox #cboxTopRight{
	background:url("../images/cutRightTopCorner.png") no-repeat;
	height:26px;
	width:19px;
}

#colorbox.cuttingLightbox #cboxTopLeft{
	background:url("../images/cutLeftTopCorner.png") no-repeat;
	height:26px;
	width:19px;
}

#colorbox.cuttingLightbox #cboxBottomRight{
	background:url("../images/cutBtmRightCorner.png") no-repeat;
	height:25px;
	width:19px;
}

#colorbox.cuttingLightbox #cboxBottomLeft{
	background:url("../images/cutBtmLeftCorner.png") no-repeat;
	height:25px;
	width:19px;
}

/* Cart Themeing */

#cart-form-products ul{
	margin-bottom:8px!important;
}

#cart-form-products p{
	padding:0px;
	margin-bottom:5px;
}

#cart-form-products .desc{
	padding:5px;
}

#checkoutCartTable p{
	padding:0px;
	margin-bottom:5px;
}

/* Preview Sizes */

.previewHeight,
.previewWidth{
	position:absolute;
	text-align:center;
	font-family:arial, sans-serif;
	font-size:10px!important;
}

.zoomPreviewHeight,
.zoomPreviewWidth{
	position:absolute;
	text-align:center;
	font-family:arial, sans-serif;
	font-size:14px!important;
	padding-left:77px;
}

.zoomPreviewWidth{
	margin-top:-20px!important;
}

.mainPrevHeight,
.mainPrevWidth{
	position:absolute;
	text-align:center;
	font-family:arial, sans-serif;
	font-size:10px!important;
}

#checkoutPreview{
	display:none;
}

.checkoutPreviewWidth,
.checkoutPreviewHeight{
	position:absolute;
	text-align:center;
	font-family:arial, sans-serif;
	font-size:12px!important;
}

.checkoutPreviewWidth{
	margin:-15px 0px 0px 102px;
}

.checkoutPreviewHeight{
	margin:0px 0px 0px 70px;
}

#cboxContent .previewWidth{
	margin-top:20px;
}

#cboxContent .previewHeight{
	margin:0px 0px 0px -23px;
}

#customCuttingLeft .mainPrevWidth{
	margin-top:-15px!important;
}

#customCutting .mainPrevHeight{
	margin-left:-18px!important;
}

.vText{
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	height:12px;
	width:30px;
	text-align:center;
}

.vTextZoomed{
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	height:12px;
	width:40px;
	text-align:center;
}

.previewInteger{
	position:relative;
	float:left;
	text-align:center;
	font-family:arial, sans-serif;
	font-size:9px!important;
}

.previewIntegerZoomed{
	position:relative;
	float:left;
	text-align:center;
	font-family:arial, sans-serif;
	font-size:13px!important;
}

.previewIntegerAbs{
	position:absolute;
	float:left;
	text-align:center;
	font-family:arial, sans-serif;
	font-size:9px!important;
}

.previewIntegerAbsZoomed{
	position:absolute;
	float:left;
	text-align:center;
	font-family:arial, sans-serif;
	font-size:13px!important;
}

.previewIntegerV{
	position:relative;
	text-align:center;
	font-family:arial, sans-serif;
	font-size:9px!important;
}

.previewIntegerVZoomed{
	position:relative;
	text-align:center;
	font-family:arial, sans-serif;
	font-size:13px!important;
}

.isZoom{
	display:none;
}

.previewReturn, .sfReturn, .sfSelectReturn{
	position:absolute;
	bottom:-9px;
}

.previewReturn a, .sfReturn a, .sfSelectReturn a{
	text-decoration:none;
	color:#336666;
}

.previewZoomed {
	width:400px;
	background-color:#ffffff;
	border:1px solid #e5e5cc;
	margin:20px auto 20px auto;
	position:relative;
}

.previewZoom{
	text-decoration:underline;
	color:#000000;
}

.cutDiv{
	position:absolute;
	float:left;
	z-index:101;
	cursor:pointer;
}

#customCutting .scrapMsg{
	color:#B22222!important;
	display:none;
}

.cutDiv:hover,
.cutDivScrap{
	background:url('../images/scrapBg.png') #ff0000;
	filter: alpha(opacity=40);
	opacity: 0.4;
	position:absolute;
	float:left;
	z-index:101;
}

.isSF, .isSFD{
	display:none;
}

.standardFormatItem{
	margin: 0px 10px 10px 0px;
	float:left;
	width:150px;
	height:370px;
	position:relative;
	font-size:13px;
}

.ch_wrapper{
	float:left;
	margin-right:10px;
	margin-bottom:30px;
}

.standardFormatItem:hover{
	background:rgba(255,255,255, 0.4);
}

.standardFormatItem p{
	text-align:center;
}

.browseSFContent.sfCut{
	overflow:auto;
	margin:0px -9px 0px 40px;
	max-height:470px;
}

.browseSFDContent.sfCut {
	overflow:auto;
	margin:0px -9px 0px 40px;
	max-height:800px;
}

.browseSFContent.sfPerf{
	overflow:auto;
	margin:0px 0px 0px 40px;
	width:525px;
	max-height:600px;
}

.browseSFDContent.sfPerf {
	overflow:auto;
	margin:0px 0px 0px 40px;
	width:525px;
	max-height:800px;
}

.browseSFContent.sfScore {
	overflow:auto;
	margin:0px 0px 0px 40px;
	width:523px;
	max-height:460px;
}

.browseSFDContent.sfScore {
	overflow:auto;
	margin:0px 0px 0px 40px;
	width:523px;
	max-height:800px;
}

.sfSelect{
	color:#fff;
	background-color:#336666;
	text-decoration:none;
	text-align:center;
	width:144px;
	display:block;
	padding:3px;
	position:absolute;
	bottom:0;
}

.sfTitle{
	font-weight:bold!important;
	font-size:15px;
}

.sfSelect:hover{
	background-color:#88845e;
}

.browseStandardFormats.disableStandardFormats{
	background:url("../images/customCutBoxSprite.png") 0px -117px no-repeat!important;
	cursor: default;
	pointer-events: none;
}

#cartPreview{
	width:350px;
	background-color:#ffffff;
	border:1px solid #e5e5cc;
	margin:8px auto 0px 100px;

	position:relative;
}

.hidden-captcha{
	display:none;
}

.nonCuttingApp #edit-attributes-9,
.nonCuttingApp #edit-attributes-10,
.nonCuttingApp #edit-attributes-11,
.nonCuttingApp #edit-attributes-12,
.nonCuttingApp #edit-attributes-13,
.nonCuttingApp #edit-attributes-14,
.nonCuttingApp #edit-attributes-15{
	display:none;
}
/*content hover*/
.contenthover { padding:10px 10px 10px 10px; }
.contenthover, .contenthover h3, contenthover a { color:#fff; }
.contenthover h3, .contenthover p { margin:0 0 10px 0; line-height:1.4em; padding:0; }
.contenthover a.mybutton { display:block; float:left; padding:5px 10px; background:#3c9632; color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contenthover a.mybutton:hover { background:#34742d }

.sfPreviewContainer{
	background:#fff;
	border:1px solid #e5e5cc;
	margin:20px 0px 0px 60px;
	position:absolute;
}

.sfPreviewWidth{
	margin: 0 0 0 64px!important;
	text-align:center;
	position:absolute;
}

.sfPreviewHeight{
	position:absolute;
	margin-left:28px!important;
}

.sfThumb{
	background-color:#fff;
	border: 1px solid #e5e5cc;
	position:relative;
}

#featuredContent .attributes{
	display:none;
}
	/*---- Address Validation ----*/
	#addressVerification{
		display:none;
	}

	#colorbox.addressVerify{
		background-color:#fff;
		border:3px solid #18403b;
	}

	#addressVerification p{
		padding:0px 15px 0px 15px;
		margin:0px;
	}

	#addressVerification .addrVerifyHeader{
		padding: 15px 15px 20px 15px;
	}

	#addressVerification .addrBtn{
		width:100%;
		padding:15px 0px;
		background-color: #18403b;
		color:#fff;
		text-align:center;
		display:block;
		margin:5px 0px;
		text-decoration:none;
	}

	#addressVerification .addrBtn:hover{
		background-color:#305b55;
	}

	#addressVerification .addrChoice{
		margin-top:25px;
	}

	#colorbox.addressVerify #cboxContent{
		margin-left:13px;
		margin-top:21px;
	}

	#colorbox.addressVerify #cboxTopLeft, #colorbox.addressVerify #cboxTopCenter, #colorbox.addressVerify #cboxTopRight,
	#colorbox.addressVerify #cboxBottomLeft, #colorbox.addressVerify #cboxBottomCenter, #colorbox.addressVerify #cboxBottomRight,
	#colorbox.addressVerify #cboxMiddleLeft, #colorbox.addressVerify #cboxMiddleRight, #colorbox.addressVerify #cboxClose{
			display:none!important;
		}

	.addrInput {
		float:left;
		display:block;
		margin-bottom:15px;
	}

	.addrChoice{
		clear:both;
	}

	/*===================================*/
	/*---- 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, #edit-sa-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: 1px 0px 0px 3px;
	}

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

	#fm_emailsignup{
		height:14px;
	}

	#productFilter select {
		background:none;
	}

}
