/*
ProductCart Shopping Cart Software, Copyright Early Impact LLC 2006, All Rights Reserved
Use this stylesheet to change the look of the default header and footer that ship with ProductCart.

If styles modified using this page do not appear in your storefront, please check the following
two items before anything else:

(1) Make sure that header.asp links to this stylesheet. The code goes before the closing </head> tag:

<link type="text/css" rel="stylesheet" href="pcStorefront.css" />

(2) Make sure that header.asp contains the following code at the very top of the page, before anything else.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

(3) The styles included under "MAIN Styles" are the ones that used to be controlled by the Display Settings
area of the ProductCart Control Panel in previous versions of the software. Unless you want to, you DO NOT need
to change any of the other styles.

*/

/*-----------------------------------------------------------------------------------------
	MAIN Styles - They apply to the entire storefront, unless otherwise defined below
	----------------------------------------------------------------------------------------*/
*{
	border-collapse:collapse;
	outline: 0;
}

.mobiledisplay{display:none; visibility:hidden;}/*mobilerev*/
.mobiledisplaybr{display:none; visibility:hidden;}/*mobilerev*/
#mobilenavbars{display:none; visibility:hidden;}/*mobilerev*/

	/* pcMain is the container for all information displayed by ProductCart on the page
	   This is where you can change the font used storewide, for example.  */
	#pcMain {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		text-align: left;
		background-color: #FFFFFF;
		width: 100%;
	}
	
	/* The following two statements assign a style to links storewide. They are sometimes
	   overwritten by other styles that target specific links. */
	

	#pcMain a:link {
		color: #794116;
	}
	
	#pcMain a:visited {
		color: #794116;
	}
	
	#pcMain a:hover {
		color: #794116;
		text-decoration: none;
		text-shadow:1px 1px 1px #999;
	}

	.backtotop{
		display:none;
		position: fixed;
		bottom: 0;
		right: 19px;
		z-index: 100;
	}
	.backtotopicon{
	}
/*-----------------------------------------------------------------------------------------
	 Storefront Tables - Styles within the table are defined later 
	----------------------------------------------------------------------------------------*/

	/* pcMainTable is the container for all information displayed on the
     by ProductCart on the page */
		.pcMainTable {
			width: 100%;
			border: 0;
			border-collapse: collapse;
			/*height: 394px;*/
		}
		.pcMainTableborders {  /* Add borders and widths to selected pages */
			margin: 12px 0 0 12px; 
			width: 451px;
		}
		
		/* For new format padding at edge of table has been removed.  
		The div below add it back for select pages */
		.extratablepadding {
			margin: 10px 12px;
		}

	/* pcShowProducts is the table that organizes the display of products
	   (e.g. in a category or when viewing best sellers or new arrivals.
		 By default it's set to 100% width and to align in the center of the page. */
		.pcShowProducts {
			text-align: center;
			margin: -3px auto 0 auto;
			width: 100%;
			padding: 0 6px;
		}
		
		.pcShowProducts td {
			padding: 0;
			margin: 0;
			vertical-align: bottom;
		}
		
	/* pcShowContent is the table that organizes the display of information other than
	   products. It does not have a dotted border around it. 
		 By default it's set to 100% width and to left of the page. */

		.pcShowContent {
			text-align: left;
			width: 100%;
			border: 0;
			border-collapse: collapse;
			margin: 0;
			padding: 0;
		}
		
		.pcShowContent td {
			padding: 1px;
			vertical-align: top;
		}
		
	/* pcShowCart is the table that organizes the display of information on
		 the shopping cart page */
		.pcShowCart {
			text-align: left;
			margin-left: 0;
			width: 100%;
			border: 0;
			border-collapse: collapse;
		}

		.pcShowCart .cartqty {
			width: auto
		}
			.pcShowCart input.cartqtyfield {
				width: 15px;
			}		
		.pcShowCart .cartdescription {
			width: auto;
		}
		.pcShowCart .cartunitprice {
			width: 60px;
			white-space:nowrap;
		}
		.pcShowCart .cartprice {
			width: 50px;
		}
		.pcShowCart .giftwrap {
			width: auto;
			white-space:nowrap;
		}		
		.pcShowCart .cartremove {
			width: 2px;
		}
		
		.pcShowCart td {
			padding: 0 1px 0 1px;
			vertical-align: top;
		}
		
		.pcShowCartPrices {
			text-align: right;
			padding-left: 3px;
		}
		
	/* pcShowList is used when showing a list of items such as quantity discounts */
		.pcShowList {
			text-align: left;
			width: 80%;
			border: 1px solid #e1e1e1;
			border-collapse: collapse;
		}
		
		.pcMainTable #buttonoverride .recalcbutton,
		.pcMainTable #buttonoverride .checkoutbutton,
		.pcMainTable #buttonoverride .loginbutton,		
		.pcMainTable #buttonoverride .generalbutton{
			line-height: 13px;
			color: #000;
			text-decoration: none;
			border: 1px solid #999;
			border-radius: 5px;
			box-shadow: 1px 1px 3px #999;	
			background-color: #eee;			
			cursor: pointer; cursor: hand; 		
		}

		.pcMainTable #buttonoverride .recalcbutton {		
			float:left;
			font-size:11px;	
			padding:4px 7px;
			margin:7px 0 7px 0;	
			background-color: #ddd;
		}
		.pcMainTable #buttonoverride .checkoutbutton {
			font-weight:bold;
			float:right;
			font-size:13px;			
			padding:11px 10px;
			margin:0 -20px 0 0;			
			background-color: #CDDCF0;			
		}
		.pcMainTable #buttonoverride .loginbutton {
			font-weight:normal;
			font-size:12px;			
			padding: 12px 8px;
			margin:0 10px 0 0;	
		}	
		.pcMainTable #buttonoverride .generalbutton {
			font-weight:normal;
			font-size:12px;			
			padding:3px 5px;
			margin:0 8px 0 0;	
			cursor: pointer; cursor: hand; 
			
		}		

/* Styles within MAIN TABLE */

	/* Style the page title */
	
	.pcMainTable #h1headerimage{
	margin: 10px 0 -5px 13px;
	}

		/* Style the image actual size */
		.pcMainTable .deliveryimage{
			height: 126px;
		}
		.pcMainTable .feedbackimage{
			height: 126px;
		}
		.pcMainTable .sustainabilityimage{
			height: 138px;
		}		
		.pcMainTable .aboutimage{
			height: 118px;
		}
		
	.pcMainTable h1 {
		background-image:url(images/pcv4_h1_back.jpg);
		background-repeat:repeat-x;
		border-bottom: 1px solid #CCC;
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		margin: 0;
		padding: 0 0 0 0;
		text-align: left;
		color: #8A1D03;
	}	
	.pcMainTable h1.smallheader {
		background: none;
		border: none;
		font-size: 16px;
		line-height: 16px;
		/*font-weight: bold;*/
		margin: 0;
		padding: 6px 0 2px 12px;
		text-align: left;
		color: #8A1D03;
	}
	.pcMainTable h1.largeheader {
		background: none;
		border: none;		
		font-size: 22px;
		line-height: 22px;
		font-weight: bold;
		margin: 0;
		padding: 12px 20px 5px 20px;
		text-align: left;
		color: #6A3913;
	}
	#pcMainA rea10-PC .pcMainTable h1{
		padding: 0 0 0 6px;
		}	
	
	/* Style the table title (e.g. table showing quantity discounts) */
	.pcMainTable h2 {
		background-color: #F5F5F5;
		font-size: 15px;
		margin: 0 0 5px 0;
		padding: 5px;
	}
	.pcMainTable h2.largeheader{
		background: none;
		border: none;
		color: #44506B;
		font-weight: bold;
		font-size: 16px;
		line-height: 16px;
		margin: 0;
		padding: 4px 20px 1px 20px;
	}

	
	.pcMainTable h3 {
		font-size: 12px;
		margin-top: 10px;
		margin: 5px 0 5px 0;
		padding: 5px;
	}
	
	/* Style the table headings */
	.pcMainTable th {
		background-color: #cddcf0;
		font-size: 12px;
		font-weight: bold;
		padding: 4px;
		border-bottom: 1px solid #E1E1E1;
		text-align: left;
	}
	
	
	
	/* Remove the default marging from paragraphs */	
	.pcMainTable p {
		margin: 0 0 0 12px;
	}
	#pcMain p.customerquote {
		margin: 0 20px 7px 20px;
		font-family: "Times New Roman", Times, serif;
		font-size: 12px;
		line-height: 12px;
		text-align:justify;
	}		
	.pcMainTable p.descriptions {
		margin: 0 20px 6px 20px;
		font-family: "Times New Roman", Times, serif;
		font-size: 12px;
		line-height: 12px;
		text-align:justify;
		padding: 0;
	}	
	
/* Style within CUSTOMER FEEDBACK page */



/* Style within SHOW PRODUCTS table */

	/* Add background color on mouse over when browsing */
	.pcShowProductBgHover {
		padding:0;
		margin:0 auto;
		text-align: center;
		/*background-color: #F7F7F7;*/
	}
		/* Remove it on mouse out */
		.pcShowProductBg {
			padding:0;
			margin:0 auto;
			text-align: center;
			/*background: none;*/
		}

	/* Style the product name */
	#pcMain .pcShowProductName,
	#pcMain .pcShowProductName p,
	#pcMain .pcShowProductName a{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
		line-height: 12px;
		letter-spacing: normal;
		text-decoration: none;
		padding:0;
		margin: 0;
	}
	/* Style the product sku */
	#pcMain .pcShowProductSku {
		color: #666666;
		
	}

    /* PRV41 Start              */
	/* Style the product rating */
	#pcMain .pcShowProductRating {
		color: #666666;
	}
    /* PRV41 End                */

	
	/* Style the product weight */
	#pcMain .pcShowProductWeight {
		color: #666666;
	}
	
	/* Style the product brand */
	#pcMain .pcShowProductBrand, 
	#pcMain .pcShowProductBrand a{	
		font-size: 13px;
		margin-top: 10px;
		margin: 5px 0 5px 0;
		padding: 0;
		color: #44506B;
		text-decoration: none;
	}
	
	/* Style the product stock */
	#pcMain .pcShowProductStock {
		color: #666666;
	}
	
	/* Style the Product BTO Default Config */
	#pcMain .pcShowProductBTOConfig {
		color:#666666;
	}
	
	/* Style the Product Custom Search */
	#pcMain .pcShowProductCustSearch {
		color:#666666;
	}
	
	#pcMain .pcShowProductCustSearch a {
		text-decoration: none;
	}

	
	/* Style the Product Free Shipping Text */
	#pcMain .pcShowProductShipping {
		color:#666666;
	}
	
	/* Change font color for "Show Product's Price" feature */
	#pcMain .pcShowProductPrice {
		color:#000000;
	}

	/* Increase size of online price on Product Details page */
	#pcMain .pcShowProductMainPrice {
		font-size: 15px;
	}
	
	/* Strikethrough for List Price */
	#pcMain .pcShowProductListPrice {
		text-decoration:line-through;
	}
	
	/* Change font color for "Show Savings" feature */
	#pcMain .pcShowProductSavings {
		color: #090;
		font-weight: bold;
	}
	
	/* Style the short product description */
	#pcMain .pcShowProductSDesc {
		color:#000000;
		font-family:"Times New Roman", Times, serif;
		font-size:12px;
		line-height:12px;
		
		/*padding-right: 30px;*/ /*not sure what this does*/
	}
	#pcMain .pcShowProductSDesc p{
		margin: 0; /*in case <p> tags are added with text editor in control panel*/
	}	
	/* Style the "Not for Sale" text */
	#pcMain .pcShowProductNFS {
		width: 200px;
		background-color: #E9EEFE;
		border: 1px solid  #CCC;
		background-image:url(images/pcv4_st_icon_info.png);
		background-repeat: no-repeat;
		background-position: 8px 8px;
		margin: 10px 0 15px 10px;
		padding: 8px 10px 8px 30px;
		color: #000000;
		font-size: 12px;
		text-align: left;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	/* Style the paragraph that includes the "More Details" button */
	.pcShowProductLink {
		margin: 0 auto;
		text-align:center;
		padding: 0;
		padding-top: 3px;
	}
	
	/* Style the paragraph that includes the "Sort by" drop-down */
	.pcSortProducts {
		text-align: right;
	}

	/* pcShowProductsH handles the table that shows product info
	   when products are displayed horizontally */
		 
		.pcShowProductsH {
			/*width: 125px;
			height: 225px;
			text-align: center;
			margin-left: auto;
			margin-right: auto;*/
		}
		.pcShowProductHbox {
			padding: 0;
			margin: 0 -1px 0 13px;	
			float: left;	
			width: 118px;
			height: 125px;
		}
		.pcShowProductHbox .pcShowProductImageH{
			padding: 0;
			margin: 0;			
			vertical-align: bottom;
			text-align: center;
			overflow:hidden;
			width: 116px;
			height: 81px;
			border: 1px solid #000;	
		}
		.pcShowProductHbox .pcShowProductHbox a{
			height: 81px;
			width: 116px;			
		}		
		#pcMain .pcShowProductHbox a span.cstxt{
			display:inline-block;
			width: 116px;
			text-align:center;
			padding-left: 0px;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 12px;
			color:#000;
			padding-top:1px;
			
		}
		#pcMain .pcShowProductImageH img {
			margin: 0;
			padding: 0;
			max-width: 116px;
			max-height: 81px;
			vertical-align: bottom;
			display: inline;
		}
		
		#pcMain .pcShowCategoryImage img {
			border: 1px solid #E1E1E1;
			padding: 3px;
		}
		
		#pcMain .pcShowProductInfoH {
			height: 100px;
			margin-top: 5px;
			vertical-align: top;
		}
		
		.pcShowProductInfoH p {
			text-align: center;
		}
		
	/* pcShowProductsFC handles the table that shows product info
	   when products are displayed horizontally */
		 
		#pcMain .pcShowProductsFC {
			float: left;
			padding: 0;
			margin: 1px 5px 0 5px;			
			width: auto;
			height: auto;
			text-align: center;
			overflow: hidden;
			width: 118px;
			height: 81px;		
			}
			
	_::content, _:future, #pcMain .pcShowProductsFC:not(*:root) { margin: 1px 4px 0 4px;} /*chrome hack to get right border to show*/
	
		#pcMain .searchformatoverride {
			margin: 0 16px 0 15px;	
		}		
		
		#pcMain .pcShowProductImageFC {
			padding: 0;
			margin: 0 auto;	
			height: auto;
			vertical-align: bottom;
			text-align: center;
			overflow:hidden;
			width: 116px;
			height: 81px;
			/*border: 1px solid #fff;
			border-bottom: none;
			border-top: 2px solid #fff;*/
			border: 1px solid #000;	
		}
	_::content, _:future, #pcMain .pcShowProductImageFC:not(*:root) { border: 2px solid #000; border-bottom:1px solid #000;}/*chrome hack to get right border to show*/		
/*		#pcMain .pcShowProductImageFC .pcCropBox {

			overflow: hidden;
			margin: 0 auto 0 auto;
			padding: 0;

			border: 1px solid #fff;
			border-bottom: none;
			border-top: 2px solid #fff;
			border: 1px solid #000;			
		}*/
		#pcMain .pcShowProductImageFC a{
			width: 116px;
			height: 81px;
		}
		#pcMain .pcShowProductImageFC img{
			display:inline;
			max-height: 81px;
			max-width: 118px;
			vertical-align: middle;
		}	

		#pcMain .pcShowProductImageFC .pcShowProducts{
			padding: 0;
			margin:0;
		}
		
		
		#pcMain .pcShowProductImageFC img {
			padding: 0;
			margin:0;
		}
		
		#pcMain .pcShowProductImageFC .pcCropBox {
			width: 116px;			
		}
		
		#pcMain .pcShowProductImageFC a{
			font-family:Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #666;
			line-height: 18px;
			letter-spacing: normal;
			text-decoration: none;
		}		
		#pcMain .pcShowCategoryImage img {
			padding: 0;
			margin:0;
		}
		
		#pcMain .pcShowProductInfoFC {
			padding: 0;
			margin:0;
			vertical-align: top;
			text-align: center;
		}
		#pcMain .pcShowProductInfoFC a:{

		}		
		#pcMain .pcShowProductInfoFC .pcCropBox {
			width: 116px;
			height: 26px;			
			overflow: hidden;
			margin: 0 auto 1px auto;
			padding: 0 0 0 0;
		
		}		
		.pcShowProductInfoFC p {
			text-align: center;
			padding: 0;
			margin:0;			
		}
		
		#pcMain #options .pcShowProductInfoFC a.desclink{
			display:none;
		}
		
	/* pcShowProductsHCS handles the table that shows product info
	   when cross selling products are shown with images */
		
		.pcShowProductsHCS {
		 width: 125px;
		 height: 225px;
		 text-align: center;
		 margin-left: auto;
		 margin-right: auto;
		}
	
	/* pcShowProductsP handles the table that shows product info
	   when products are displayed vertically */
		 
		.pcShowProductsP {
			margin: 5px;
			padding: 5px;
			width: 100%;
		}
		
		.pcShowProductImageP {
			width: 125px;
			text-align: center;
		}
		
		#pcMain .pcShowProductImageP img {
			border: 1px solid #E5E5E5;
			padding: 5px;
		}
		
		.pcShowProductInfoP {
			text-align: left;
			width: 95%;
			padding-left: 10px;
		}
		
	/* pcShowProductsL handles the table that shows product info
	   when products are displayed in a list */
		 
		.pcShowProductsL {
			width: 100%;
			text-align: left;
		}
		
		.pcShowProductsLheader {
			text-align: left;
			background-color:#F7F7F7;
		}
		
		.pcShowProductsLCell {
			vertical-align: top;
			text-align: left;
		}
		
		.pcShowProductImageL {
			height: 25px;
			width: 25px;
			text-align: left;
			padding: 5px 5px 0 5px;
		}
		
		/* Add background color on mouse over */
		.pcShowProductsLhover {
			background-color: #F0F7FE;
			width: 100%;
			text-align: left;
		}
		
	/* pcShowProductsM handles the table that shows product info
	   when products are displayed in a list with the quantity field */
		 
		.pcShowProductsMheader {
			text-align: left;
			background-color:#F7F7F7;
		}
		
		.pcShowProductsM {
			width: 100%;
			text-align: left;
			vertical-align: top;
		}
		
		.pcShowProductImageM {
			height: 25px;
			width: 25px;
			text-align: left;
			padding: 0 5px 0 5px;
		}
		
		/* Add background color on mouse over */
		.pcShowProductsMhover {
			background-color: #F0F7FE;
			width: 100%;
			text-align: left;
			vertical-align: top;
		}
		
		
		
/*-----------------------------------------------------------------------------------------
	 ProductCart Build To Order
	----------------------------------------------------------------------------------------*/
		 
		/* Style the product configuration pages */
		.pcBTOmainTable {
			width: 200px;
			background-color: #FFFFFF;
			border: 0;
			border-collapse: collapse;
		}
		
		.pcBTOfirstRow {
			background-color: #F5F5F5;
		}
		
		.pcBTOsecondRow {
			background-color: #E1E1E1;
		}
		
		.pcBTOmainTable tr{
			width: 200px;
		}		
		
		/* Style the pop-up window used by ProductCart Build To Order to show additional
			 item information on the configuration pages */
		.pcBTOpopup {
			background-color: #FFFFFF;
			border: 0;
			border-collapse: collapse;
			margin: 5px;
			font-size: 10px;
		}
		
		.pcBTOpopup img {
			margin: 5px;
			vertical-align: bottom;
			text-align: center;
			padding-bottom: 3px;
		}
		
		/* Style the detailed product configuration when shown on the shopping cart page
			 order details page, etc. */
		.pcShowBTOconfiguration,
		.pcShowCustomInput{
			text-align: left;
			background-color:#F7F7F7;
			width: 100%;
		}
		
		.pcShowBTOconfiguration p,
		.pcShowCustomInput p{
			font-size: 10px;
			line-height: 12px;
			color:#666666;
		}
		
		.pcShowContent .pcShowBTOconfiguration td{
			padding: 0 1px;
		}

		
		
/*-----------------------------------------------------------------------------------------
	 Browse by Category or Brand
	----------------------------------------------------------------------------------------*/
		 
		.pcShowCategory {			
			text-align: center;
			margin-left: auto;
			margin-right: auto;
		}
		
		.pcShowCategory td {
			vertical-align: bottom;
		}
		
		.pcShowCategoryP {
			width: 100%;
			text-align: left;
		}
		
		.pcShowCategoryImage {
			height: 125px;
			vertical-align: bottom;
			text-align: center;
			padding-bottom: 3px;
		}
		
		.pcShowCategoryImage img {
			border: 1px solid #E5E5E5;
			padding: 5px;
		}
		
		.pcShowCategoryInfo {
			margin-top: 5px;
			vertical-align: top;
		}
		
		.pcShowCategoryInfo p {
			text-align: center;
		}
		
		.pcShowCategoryInfoP {
			width: 100%;
			margin-top: 5px;
			text-align: left;
			vertical-align: top;
		}
		
		/* Add background color on mouse over when browsing */
		.pcShowCategoryBgHover {
			background-color: #F7F7F7;
		}
			/* Remove it on mouse out */
			.pcShowCategoryBg {
				background: none;
			}

/*-----------------------------------------------------------------------------------------
	 Product details page
	----------------------------------------------------------------------------------------*/
	
		/* Visually separate prices from the rest of the information */
		.pcShowPrices {
			margin-top: 10px;
			margin-bottom: 10px;
			font-weight: bold;
		}
		
		
/*-----------------------------------------------------------------------------------------
	 Page Navigation
	----------------------------------------------------------------------------------------*/
	
	/* pcPageNav handles the page navigation at the bottom of the page, when present. */
	#pcMain .optionsbanner {
		background-color: #44506B;
		color: #fff;
		text-align: left;
		font-weight: normal;
		margin: -2px -2px -1px -2px;
		padding: 3px 4px 4px 5px;
		font-size: 11px;
	}

	#pcMain .optionsbanner {		
		background-color: #44506B;
		color: #fff;
		text-align: left;
		font-weight: normal;
		margin: -2px -2px -2px -2px;
		padding: 2px 2px 4px 2px;
		font-size: 11px;
		float:left;
		height: 12px;
		width: 100%;
		
	}

	#pcMain .optionsbanner .activepage {
		color: #F0CD9C;
		display: inline;
		padding: 1px 3px;
		font-size: 11px;
		font-weight:bold;
	}	
	#pcMain .optionsbanner .pcPageNav img {
		margin-bottom:-1px;
	}	
	#pcMain .optionsbanner .pcPageNav a {
		color: #fff;
		text-decoration: none;
		padding: 0 2px;
	}	
	#pcMain .optionsbanner .pcPageNav a:hover {
		color: #fff;
		text-decoration: none;
	}
	#pcMain .optionsbanner .pcPageNav .gotopage {
		float: right;
	}		
	
	#pcMain .optionsbanner .pcPageName a:link, #pcCatNav a:visited {
		color: #fff;
		text-decoration: none;
	}

	#pcMain .optionsbanner .pcPageNav #viewallbutton{
		float:right;
	}


/*-----------------------------------------------------------------------------------------
	 Forms
	----------------------------------------------------------------------------------------*/

	/* Clear the margins for all forms used by ProductCart */
	#pcMain form {
		margin: 0;
		}
		
	/* Control margin and spacing on p tags used in forms */
	#pcMain .pcForms td p {
		padding: 0 10px;
		margin: 0;
	}
		
	.pcForms input {
		border: 1px solid #CCCCCC;
		background-color: #F7F7F7;
		font-size: 11px;
		color:#666666;
		padding: 2px 3px 2px 3px;
	}
	
	.pcForms input:focus {
		border: 1px solid #999999;
		background-color: #FFFFCC;
	}
	
	.pcForms textarea {
		border: 1px solid #CCCCCC;
		background-color: #F7F7F7;
		font-size: 11px;
		color:#666666;
		padding: 2px 3px 2px 3px;
	}
	
	.pcForms textarea:focus {
		border: 1px solid #999999;
		background-color: #FFFFCC;
	}
	
	/* Style drop-down menus */
	.pcForms select {
		font-size: 10px;
		color: #333333;
		background-color: #F5F5F5;
		border: 1px solid #CCCCCC;
	}
	
	/* Style fieldsets */	
	.pcForms fieldset {
		border: 1px solid #CCCCCC;
		padding: 10px;
	}
	
	/* Style submit image button */
	#submit {
		border: 0;
		background-color: transparent;
		padding: 0px;
	}
	/* Style submit image button */
	#pcMain .submit {
		border: 0;
		background-color: transparent;
		padding: 0px;
	}
	
	/* Style submit button (when an image is NOT used) */
	#pcMain .submit2 {
		border: 1px solid #CCCCCC;
		background-color: #FFFFCC;
		font-size: 11px;
		color:#666666;
		padding: 2px 3px 2px 3px;
	}
	
	/* Style the transparent fields used by ProductCart Build To Order and Apparel Add-on */
	#pcMain .transparentField {
		border: 0;
		background-color: transparent;
		padding: 0;
	}	
	
	/* Clear border on checkboxes to fix IE bug */
	#pcMain .clearBorder {
		border: 0;
		background-color: transparent;
	}	
	
/*-----------------------------------------------------------------------------------------
	 Search results page
	----------------------------------------------------------------------------------------*/

	/* Style list of categories in the category search results */
	.pcCatSearchResults ul {
		list-style-type: none;
		margin: 0 0 20px 13px;
		padding: 0;
	}

	.pcCatSearchResults ul li {
		margin: 2px 0 0 0;
	}


/*-----------------------------------------------------------------------------------------
	 Other styles
	----------------------------------------------------------------------------------------*/

	#pcMain .pcMainTable #aboutuscontact #emailbutton  {
		margin: 2px 0 5px 19px;
		padding: 8px 20px 8px 18px;
		width:auto;
		height: auto;
	}


	#ContactFromName,
	#ContactFromEmail,
	#ContactMsgTitle{
		width:230px;	
	}
	#ContactMsgBody{
		width:310px;	
	}


	/* Remove the default border from images */	
	#pcMain img {
		border: 0; 
	}

	/* Style the page description at the top of the page, when available */
	.pcPageDesc {
		font-size: 11px;
		line-height: 12px;
		font-weight: normal;
		text-align:left;
		margin: 5px 0 5px 0;
		/*padding: 5px;*/
		/*border: 1px dashed #CCC;*/
	}
	
	/* Styles section titles on pages with different sections (e.g. search results) */
	.pcSectionTitle,
	.pcCrossSellTitle{
		background-color: #F7F7F7;
		text-align: left;
		padding: 5px 13px;
		font-size: 12px;
		font-weight: bold;
		color: #666666;
	}	
		
	/* Example of usage: preview search results text on advanced search page */
	.pcTextMessage {
		color: #0066FF;
		font-weight: bold;
		}
		
	/* Example of usage: how to add products to your Gift Registry */
	.pcInfoMessage {
		width: auto;
		min-width: 50%;
		background-color: #ece3cf;
		border: 1px solid  #9c9584;
		background-image:url(images/pcv4_st_icon_info.png);
		background-repeat: no-repeat;
		background-position: 8px 8px;
		margin: 10px 15px 15px 15px;
		padding: 8px 10px 8px 30px;
		color: #000000;
		font-size: 12px;
		text-align: left;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

	/* Example of usage: successfully completed checkout step */
	.pcSuccessMessage {
		width: auto;
		min-width: 50%;
		background-color: #ece3cf;
		border: 1px solid  #9c9584;
		background-image:url(images/pcv4_st_icon_success_small.png);
		background-repeat: no-repeat;
		background-position: 8px 8px;
		margin: 10px 0 15px 0;
		padding: 8px 10px 8px 30px;
		color: #000000;
		font-size: 12px;
		text-align: left;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

	/* Styles alert and friendly error messages shown to the customer in the storefront */
	.pcErrorMessage {
		width: auto;
		min-width: 50%;
		background-color: #ece3cf;
		border: 1px solid #9c9584;
		background-image:url(images/pcv4_st_icon_error_small.png);
		background-repeat: no-repeat;
		background-position: 8px 8px;
		margin: 10px 14px 15px 14px;
		padding: 8px 10px 8px 30px;
		color: #000000;
		font-size: 12px;
		text-align: left;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;

	}	
	
	.errorspacer{
		display:block;
		height: 5px;
	}
	
	/* Example of usage: promotion details on shopping cart page (viewcart.asp) */
	.pcPromoMessage {
		width: 80%;
		background-color: #E9EEFE;
		border: 1px solid  #CCC;
		background-image:url(images/pc4_promo_icon.png);
		background-repeat: no-repeat;
		background-position: 4px 4px;
		margin: 10px 0 15px 10px;
		padding: 8px 10px 8px 30px;
		color: #000000;
		font-size: 12px;
		text-align: left;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	.pcMainTable .pcShowContent .searchadjust {
		height: 33px;
	}
	.pcMainTable .pcShowContent .searchadjust select{
		height: 21px;
		width: 211px !important;
	}
	.pcMainTable .pcShowContent .searchadjust input{
		height: 14px;
	}
	.pcMainTable .pcShowContent .searchadjust span{
		display:inline-block;
		padding-top: 3px;
		vertical-align:top;
	}
	#pcMain .pcMainTable .pcShowContent .searchadjust .searchbutton{
		line-height: 16px;
		color: #000;
		text-decoration: none;
		border: 1px solid #999;
		border-radius: 5px;
		box-shadow: 1px 1px 3px #999;	
		background-color: #eee;			
		cursor: pointer; cursor: hand; 	
		padding: 2px 13px 18px 15px;
		font-size: 12px;
		margin-left: 12px;

	}	
	#pcMain .pcMainTable .pcShowContent .searchadjust .searchbutton:hover{
		text-shadow:1px 1px 1px #999;
	}
	
	/* Styles small text shown in various pages (e.g. "(mm/yy)" on the credit card page */
	.pcSmallText {
		font-size: 11px;
		color: #777777;
		}
		
	/* Styles small text shown in various pages (e.g. "(mm/yy)" on the credit card page */
	.pcLargerText {
		font-size: 14px;
		font-weight: bold;
		}
		
	/* Sets the height of an empty table row */
	.pcSpacer {
		height: 10px;
	}
		
	/* Horizontal line */
	#pcMain hr {
	color: #e5e5e5;
	background: #e5e5e5;
	border: 0;
	height: 1px;
	}
	
	/* Add spacing to list items */
	#pcMain li {
	padding-bottom: 3px;
	}

/*-----------------------------------------------------------------------------------------
 ProductCart Product ViewPrd.asp Images
----------------------------------------------------------------------------------------*/	

	#pcMain .pcShowMainImage {
		float:right;
		width: auto;
		height: auto;		
		margin: 0;
		padding: 0;
	}
	
	#pcMain .pcShowMainImage img {
		padding: 0;
		border: 1px solid #000;
	}
	
	#pcMain .pcShowAdditional {
		width: 240px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;			
	}
	
	#pcMain .pcShowAdditionalImage {
		vertical-align: top;
		text-align: center;
		padding: 0 0 0 0;
	}
	
	#pcMain .pcShowAdditional img {
		width: 50px;
		height: 50px;
		border: 1px solid #cccccc;
		margin-bottom: 6px;
	}
	
/*-----------------------------------------------------------------------------------------
	 ProductCart v2.7x styles
	----------------------------------------------------------------------------------------*/
	
	/* Printer-friendly version of order details page */
	table.invoice {
		border-collapse:collapse;
		border: 1px solid #333333;
	}
	td.invoice {
		border: 1px solid #666666;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		vertical-align:top;
		text-align:left;
	}
	td.invoiceNob {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		vertical-align:top;
		text-align:left;
	}
	
/*-----------------------------------------------------------------------------------------
 'Stay on Page' when Adding to the Cart - Confirmation message window
----------------------------------------------------------------------------------------*/	
	#overlayX {
		 visibility: hidden;
		 position: absolute;
		 left: 0px;
		 top: 0px;
		 width:100%;
		 height:100%;
		 text-align:center;
		 z-index: 1000;
	}

	.UpdateCartDivX {
		 width:300px;
		 margin: 100px auto;
		 background-color: #fff;
		 border:1px solid #000;
		 padding:15px;
		 text-align:center;
	}
	
	#overlay table {text-align: center;
	 margin: 0 auto;/*this helps center the table within the div#overlay*/
	 }
	
	#overlay {
	 visibility: hidden;
	 position: absolute;
	 background: url('images/shadowAlpha.png') no-repeat right bottom !important; /*for browsers that supports transparent .png files*/
	 background: url('images/shadow.gif') no-repeat right bottom; /*for older browsers that does NOT support transparent .png files*/
	 margin: 10px auto 10px auto !important;/*'auto' is used to center the div for Firefox*/
	 margin: 10px auto 10px auto; 
	 left: 400px;/*positioned from the left of parent div*/
	 top: 300px;/*postion from the top of parent div*/
	 width: 390px;/*adjust the width of the window*/
	 z-index: 1000;
	 text-align:center;
	}
	
	.UpdateCartDiv {
	
	 background: #F0F7FE;
	 position:relative; 
	 bottom:6px;/*offsets the div to show the shadow background*/
	 right: 6px;/*offsets the div to show the shadow background*/
	 border: 1px solid #999999;
	 padding:4px;/*adds padding all around so that it does not butt up against the div#overlay image*/
	 text-align:center;
	}
	
/*-----------------------------------------------------------------------------------------
 'Sytles specific to home.asp page
----------------------------------------------------------------------------------------*/		
	#MainImages {
			clear: both;
			/*width: 547px;
			.width: 550px;*/
		}
		#MainImages #MainImagesCol1 {
			float:left;
			width: 290px;
			padding-right: 9px;
			margin-bottom:-10px;
		}
		
			#MainImages img#homeimg1,
			#MainImages img#homeimg2{
					float: left;
					padding-bottom: 11px;			
				}
			
		#MainImages #MainImagesCol2 {
			float:left;
			width: 178px;
			margin-bottom:-10px;
		}		
			#MainImages img#homeimg3,
			#MainImages img#homeimg4,
			#MainImages img#homeimg5{
					float:right;
					padding-bottom: 11px;
				}
			
	
	#MainTeaserBox {
			clear: both;
			-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
			-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
			box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
			drop-shadow: 3px 3px 3px rgba(0,0,0,0.5);
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			border: solid 1px #EFE5D6;
			background-color: #fff;	
			padding: 10px 10px 12px 10px;
			text-align: center;
			margin: 0 1px 0 0;
	}
	#MainTeaserBox img {
		margin: 2px 2px;
	}
	
/*-----------------------------------------------------------------------------------------
 'Sytles specific to seo pages
----------------------------------------------------------------------------------------*/
	#seopage .pcMainTable h4 {
		background: none;
		border: none;	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 17px;
		line-height: 17px;
		margin: 0px;
		padding: 12px 23px 2px 18px;		
		color: #8A1D03;
	}	
	#seopage .pcMainTable p {
		margin: 0 18px 15px 18px;
		font-family: "Book Antiqua", Palatino, serif;
		font-size: 12px;
		line-height: 12px;
		text-align:justify;
		color: #414042;
		padding:0;
	}
	#seopage img {	
		float:right; 
		margin: 0 18px 15px 15px;
	}
	
	
/*-----------------------------------------------------------------------------------------
 'Sytles specific to options pages
----------------------------------------------------------------------------------------*/
#pcMain .pcShowProducts{
		width: 384px;
		border: 0;
		border-collapse: collapse;
		margin: 0 auto;
	}

#pcMain #checkoutcrosssell{
	margin-left:22px;
	width: 410px;
}

#pcMain .pcShowProducts .pcShowProductBg {
	margin: 0;
	padding: 0;
}
#pcMain .pcShowProducts. pcShowProductImageFC {
	margin: 0;
	padding: 0;
}
#pcMain .pcShowOptionFC,
#pcMain .pcShowSWOptionFC{
		width: 100%;
		border: 0;
		border-collapse: collapse;
		margin: 0 auto;
		float: left;
		width: auto;
	}
	
#pcMain .pcShowSWOptionFC{
		width: 113px;
}
	
	#pcMain .pcShowOptionImageFC .pcCropBox, /*same as large do to reformating in Real Amish layout*/
	#pcMain .pcShowOptionImageFC .pcLargeCropBox {
			width: 135px;
			height: 96px;
			overflow: hidden;
			margin: 10px auto 1px auto;
			padding: 0;
			border: 1px solid #817669;	
		}
	#pcMain .pcShowOptionImageFC .pcCropBox img,	
	#pcMain .pcShowOptionImageFC .pcLargeCropBox img{
			max-width: 136px;
			max-height: 97px;
		}	
	#pcMain .pcShowOptionImageFC img{
		padding: 0;
		margin: 0;
	}
	
	#pcMain .pcShowProductBg .pcShowOptionFC .pcShowOptionButton a{
		color: #F9A05B;
		display: inline-block;
		background-color:#44506B;
		padding: 7px 8px 10px 8px;
		border-radius: 15px;
		box-shadow: 3px 3px 3px #666;
		margin: 8px -12px 30px 50px;
		height:auto;
		/*ie8 and below*/
		background: none\9;
		background-image:url(images/button-options.png)\9;
		padding: 9px 3px 0 0\9;
		width: 162px\9;
		height: 50px\9;
	}
	
	#option .pcMainTable h1{
		background: none;
		border: none;	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 20px;
		margin: 0px;
		padding: 12px 20px 2px 18px;
		font-weight:bold;
		color: #6A3913;
	}

	#pcMain #options .pcMainTable .pcShowProducts,
	#pcMain #woodstain .pcMainTable .pcShowProducts{
		width: 454px;	
	}

	#pcMain #optionstyle2 .pcMainTable h1{
		font-weight:bold;		
		font-size: 20px;
		line-height: 20px;	
		color: #6A3913;	
	}
	
	#pcMain #optionstyle2 .pcMainTable .pcShowProducts{
		width: auto;
		margin: 10px 12px 18px 18px;
	}
	#pcMain #optionstyle2 .pcMainTable .pcShowProducts .pcShowProductBg{
		text-align:left;
		margin:0 0 20px 0;
		width:auto;
		padding: 0;
	}
	
	#pcMain #optionstyle2 .pcMainTable .pcShowProducts .pcShowProductBg .pcShowOptionImageFC{
		margin: 0 0 10px 0;
		padding:0;
		text-align: left;
	}
	
	#pcMain #optionstyle2 .pcLargeCropBox {
		border: 1px solid #000;
		margin:0;
		padding:0;
		text-align: center;	
		width:180px;
		height:128px;			
		/*width:210px;
		height:150px;*/		
	}
	#pcMain #optionstyle2 .pcLargeCropBox img{
		max-width:210px;
		max-height:150px;
		margin:0;
		padding:0;
		text-align: center;	
	}	
	#pcMain #optionstyle2 .pcShowProductInfoFC{
		text-align: left;	
	}


	
	#pcMain #optionstyle2 .pcMainTable h4 {
		font-size: 17px;
		line-height: 17px;		
	}
	#option .pcMainTable p,
	optionstyle2 .pcMainTable p{
		/*margin: 0 255px 0 22px; changed to below for wood page, can't find where it is used elsewhere*/
		margin: 0 22px 0 22px;
		font-family: "Book Antiqua", Palatino, serif;
		font-size: 12px;
		line-height: 12px;
		text-align:justify;
		color: #414042;
		padding:0;
	}
	#option .pcMainTable img,
	optionstyle2 .pcMainTable img{
		float:right;
		border: 1px solid #000;
		margin: 6px 22px 9px 15px;
	}
	#options .pcMainTable img.largeimage,
	#optionstyle2 .pcMainTable img.largeimage{
		float:right;
		border: 1px solid #000;
		margin: 4px 22px 12px 10px;
		max-width: 428px;
	}
	
	#option .pcMainTable #stainreturnbutton,
	optionstyle2 .pcMainTable #stainreturnbutton{
		
		background-color:#44506B;
		border-radius: 15px;
		box-shadow: 3px 3px 3px #666;
		color: #F9A05B;
		display: block;
		font-family:Arial, Helvetica, sans-serif;
		line-height: 12px;
		font-weight: normal;
		float: right;
		height: auto;
		line-height: 11px;
		text-align: center;
		margin: 12px 22px 5px 22px;
		padding: 5px 3px 7px 2px;
		width: 199px;
		text-decoration:none;		
		
		/*IE8 and under*/
		background-color:#fff\9;
		background-image:url(images/button-woodstainproduct.png)\9;
		background-repeat: no-repeat\9;
		width: 206px\9;
		height: 35px\9;
		padding: 5px 3px 0px 0px\9;	
	}
	
	
	#options .pcMainTable #optionreturnbutton,
	#optionstyle2 .pcMainTable #optionreturnbutton{
		float: right;
		display: inline-block;
		margin: 0px 20px 15px 0;
		color: #F9A05B;
		font-family:Arial, Helvetica, sans-serif
		line-height: 12px;
		text-align:center;
		font-weight: normal;
		text-decoration: none;
		background-color:#44506B;
		padding: 7px 14px 10px 14px;
		border-radius: 15px;
		box-shadow: 3px 3px 3px #666;
		height:auto;
		
		/*ie8 and below*/
		background: none\9;
		background-color:#fff\9;
		background-image:url(images/button-optionreturn.png)\9;
		background-repeat: no-repeat\9;
		height:23px\9;
		width:328px\9;
		padding: 9px 12px 8px 8px\9;
		margin-right: 16px\9;
 	}
	
	#options,
	#optionstyle2,
	#woodstain {
		width: 475px;
		margin: 0 auto;
	}
		
	#options .pcMainTable h1.largeheader,
	#optionstyle2 .pcMainTable h1.largeheader,
	#woodstain .pcMainTable h1.largeheader {
		padding-left: 18px;
	}
	#woodstain .pcMainTable h2 {
		background: none;
		border: none;	
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 20px;
		padding: 10px 20px 1px 18px;		
		color: #6A3913;
	}	
	#woodstain .pcMainTable h3 {
		background: none;
		border: none;	
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
		text-align: center;
		font-size: 16px;
		line-height: 16px;
		margin: 0;		
		padding: 16px 0 0 0;		
		color: #231F20;
	}
	#options .pcMainTable h4,
	#optionstyle2 .pcMainTable h4,
	#woodstain .pcMainTable h4 {
		background: none;
		border: none;	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 20px;
		margin: 0px;
		padding: 12px 20px 2px 18px;
		font-weight:bold;
		color: #6A3913;
	}		

	#woodstain .pcMainTable p {
		margin: 0 20px 0 18px;
		font-family: "Times New Roman", Times, serif;
		font-size: 12px;
		line-height: 12px;
		text-align:justify;
		color: #000000;
		padding:2px 0 6px 0;
	}
	#options .pcMainTable p,
	#optionstyle2 .pcMainTable p{
		margin: 0 20px 0 18px;
		font-family: "Times New Roman", Times, serif;
		font-size: 12px;
		line-height: 12px;
		text-align:justify;
		color: #000000;
		padding:2px 0 6px 0;
	}
	
	#woodstain .pcMainTable p span.keyword { /*words for glossary on page*/
		font-weight: normal;
		color: #526BAD;
		font-size: 12px;
	}	
	#options .pcMainTable a.mainlink,
	#optionstyle2 .pcMainTable a.mainlink,	
	#woodstain .pcMainTable a.mainlink {
		display: inline-block;
		margin: 0;
		padding: 0 0 2px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
		text-align:center;
		color: #485B73;
		text-decoration: none;
	}
	#options .pcMainTable a.sublink{
		display: inline-block;
		margin: 2px 4px 0 4px;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 12px;
		text-align:center;
		color: #000;
		width: 143px;
		height: 28px;
		text-decoration: none;		
	}

	#optionstyle2 .pcMainTable a.sublink{
		display: inline-block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 12px;
		font-weight:bold;
		font-size: 16px;
		line-height: 16px;
		color: #44506B;
		text-align:left;
		margin: 5px 0 0 0;
		text-decoration: none;
		}
	
	#woodstain .pcMainTable a.sublink {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 11px;
		text-align:center;
		color: #485B73;
		text-decoration: none;
	}
	
	#options .pcMainTable a.desclink{
		font-family: Arial, Helvetica, sans-serif;
		display: inline-block;
		margin: 5px 0 0 0;
		padding: 0;
		font-size: 14px;
		line-height: 14px;
		text-align:center;
		color: #000;
		width: 174px;
		text-decoration: none;		
	}	
	#optionstyle2 .pcMainTable a.desclink{
		font-family:"Times New Roman", Times, serif;
		display: inline-block;		
		margin: 4px 0 15px 0;
		padding: 0;		
		font-size: 12px;
		line-height: 12px;
		color: #000;
		width: auto;
		text-align:left;
		text-decoration: none;		

	}
	#woodstain .pcMainTable .pcShowOptionImageFC img{
		margin:0 7px;
		width: 135px;
	}
	
	#woodstain .pcMainTable a.picturelink {	
	}
	#options .pcMainTable a:hover,
	#optionstyle2 .pcMainTable a:hover,
	#woodstain .pcMainTable a:hover{
		color: #8A1D03;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	}
	#options .pcMainTable a#optionsreturnbutton,
	#optionstyle2 .pcMainTable a#optionsreturnbutton,
	#options .pcMainTable a#optionsreturnbutton2,
	#optionstyle2 .pcMainTable a#optionsreturnbutton2,
	#options .pcMainTable #woodstainreturnbutton,
	.pcMainTable #aboutuscontact #emailbutton{
		display: inline-block;
		margin: 15px 8px 30px 5px;
		color: #F9A05B;
		font-family:Arial, Helvetica, sans-serif
		line-height: 12px;
		text-align:center;
		font-weight: normal;
		text-decoration: none;
		background-color:#44506B;
		padding: 7px 8px 9px 8px;
		border-radius: 15px;
		box-shadow: 3px 3px 3px #666;
		height:auto;

		width:120px;
		/*width: 80%;*/
		
		/*ie8 and below*/
		background: none\9;
		background-color:#fff\9;

		height:57px\9;
		width:131px\9;
		padding: 9px 10px 0 6px\9;

		background-image:url(images/button-optionsreturn.png)\9;
		background-repeat:no-repeat\9;

	}
	
	.pcMainTable #aboutuscontact a#emailbutton:hover{
		text-shadow:none;
		}
		
	#woodstain .pcMainTable #woodstainreturnbutton{
		margin-bottom: 12px;
		margin-bottom: 0\9;
		padding-top:16px\9;
	}
	
	
	#options .pcMainTable a#optionsreturnbutton2,
	#optionstyle2 .pcMainTable a#optionsreturnbutton2{
		/*float:none;
		margin: 5px auto 2px auto;
		padding: 5px 8px 0 0px;*/		
	}
	#woodstain .pcMainTable a.stainsamplebutton{
		display: block;
		float: left;
		text-align:center;
		background-color: #6A3913;
		width: 81px;
		height: 72px;	
		overflow: hidden;		
		color:#ECBC92;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 15px;
		line-height: 16px;
		border-radius: 15px;
		box-shadow: 3px 3px 3px #666;
		padding: 0px 10px;	
		margin: 4px 6px 10px 6px;
		text-decoration: none;
		
		/*IE8 and below*/
		background-color: #ffffff\9;
		background-image:url(images/button-stainlink.png)\9;
		background-repeat:no-repeat\9;	
		width: 82px\9;
		height: 76px;
		margin: 4px 0 10px 8px\9;
		padding: 0px 16px 0 9px\9;
	}
	#woodstain .pcMainTable span.stainbuttonnote,
	#woodstain .pcMainTable span.stainbuttonnote2 {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#FFF;
		padding: 6px 2px 7px 2px;
		line-height: 13px;

	}
	#woodstain .pcMainTable span.stainbuttonnote2 {
		padding-bottom: 2px;
	}
	
	#closebutton{
		float:right;
		padding: 5px 0;
		clear:both;
		display:block;
		margin-right: 15px;
		background: none;
		background-color: none;
	}
	#closebutton img{
		width: 27px;
	}	
	
/*-----------------------------------------------------------------------------------------
 'Sytles specific to upholstery.asp page
----------------------------------------------------------------------------------------*/	
	#upholstery .pcMainTable p {
		margin: 0 25px 8px 25px;
		font-family: "Book Antiqua", Palatino, serif;
		font-size: 13px;
		line-height: 13px;
		text-align:justify;
		color: #485B73;
	}
	
/*-----------------------------------------------------------------------------------------
 'Sytles specific to product.asp page
----------------------------------------------------------------------------------------*/		
	#fcproductphotos{
		position:static;
		float: right;
		width: 228px;
		padding: 14px 0 0 5px;
		text-align: left;
	}
	
	#fcproductphotos #mainimg {
		margin: 0 12px 5px 0;
	}	
	
	#fcproductleft {
		position:static;
		float: left;
		width: 152px;
		padding: 12px 0 0 12px;
	}
	.pcMainTable #fcproductleft h1.smallheader {
		float: none;
		width: 150px;
		padding: 0 0 3px 0;
		font-weight: normal;
	}
	
	.pcMainTable #fcproductleft h1#pcShowProductTitle {
		float: none;
		width: 150px;
		padding: 0 0 3px 0;
		font-weight: normal;
		background: none;
		border: none;
		font-size: 16px;
		line-height: 16px;
		margin: 0;
		text-align: left;
		color: #8A1D03;	
	}

	.pcMainTable #fcproductleft .pcShowProductSDesc {
		padding: 0px;	
	}
	
	#fcproductrightnojs {
		position:static;
		float: right;
		width: 200px;
		padding: 12px 7px;
		text-align: left;
		color:#B01111;
		border: solid 1px #000;
		margin:10px 12px 10px 0;
		font-size: 13px;
		text-align:center;
		font-weight:bold;
	}	
	
	#fcproductright {
		float: right;
		width: 228px;
		padding: 0 0 0 5px;
		text-align: left;
	}

	#fcproductright #mainimg { /*temp until new layout works*/
		margin: 0 12px 5px 0;
	}

	#fcproductright #showpricelabel,	
	#fcproductright #savepricelabel{
		display:inline-block;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height: 12px;
		font-weight:normal;
		width: 94px;
		height: 12px;
		color: #44506B;
		padding: 0px;
		border: none;
		margin: 0 -8px 0 0;
	}	
	#fcproductright #showpriceinput,	
	#fcproductright #savepriceinput{
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height: 12px;
		height: 12px;
		font-weight:normal;
		width: 64px;
		color: #44506B;
		text-align:right;
		margin: 0 0 0 0;
		padding: 0px;
	}
	
	#fcproductright #yourpricebox {
		border-top: solid 1px #000000;
		margin-top: 3px;
		padding-top: 2px;
		padding-bottom:5px;
	}
	#fcproductright #yourpricelabel {
		display:inline-block;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		width: 72px;
		color: #44506B;	
	}
	#fcproductright #yourpriceinput {
		font-family: Arial, Helvetica, sans-serif;
		font-size:17px;
		font-weight:bold;
		color: #8A1D03;
		width: 81px;
		text-align:right;
		margin-left: -3px;
	}
	#fcproductright #specialpricelabel {
		display:inline-block;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		width: 80px;
		color: #8A1D03;
		margin:-3px 0 5px 0;
	}
	#fcproductright #specialpriceinput {
		font-family: Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		color: #8A1D03;
		width: 80px;
		text-align:right;
		margin:-3px -10px 5px -10px;
	}
	
	#fcproductright #addtocartbox {
		width: 66px;
		float:right;
		margin: 1px 0 0 0;
	}
	
	#fcproductright #addtocartbox #addtocart{
		width: 50px;
		height: 29px;
		border-left: solid 2px #4e9bb7;
		border-right: solid 2px #4e9bb7;
		border-bottom: solid 1px #4e9bb7;
		border-top: solid 1px #4e9bb7;
	}
	#fcproductright #addtocartbox #addtocartqty{
		width: 48px;
		margin-top: 1px;
		text-align:center;
		font-weight: bold;
		color: #509BB7;
		font-size: 11px;
		border: none;
		background: none;
	}

	#fcproductright .configTitle{
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		padding: 0 0 0 6px;
		color: #44506B;
	}
	#fcproductright .configOptions{
		height: 30px;
		padding: 1px 0 0 0;
				
		/*overflow: hidden;
		width: 236px;*/
	}	
	#fcproductright .configOptions select{
	width: 216px;
	font-size: 12px;
	padding-bottom: 2px;
	/*border-radius: 5px 5px 0 0; rounding format*/
	 /*-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border-radius: 5px;
    padding: 2px 2px 2px 2px;
    border: none;
    background: transparent url("http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") no-repeat 196px center;*/


	}
	#fcproductright #SpecialRequests{
		width: 208px;
		height: 2.5em;
		overflow:auto;
	}
	
	#fcproductright .viewOptWin {
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align: right;
		float: right;
		width:auto;
		/*margin: -42px -16px 0 -70px; rounding format*/
		margin: -47px -16px 0 -70px;
		.margin: -66px -16px 0 -70px; /*IE fix*/
		color: #fffff;

			
	}
	#fcproductright .viewOptWin a{	
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;	
		color: #ffffff;
		text-decoration: none;
		/*padding: 0 6px 5px 7px; rounding format*/
		padding: 0 5px 1px 6px;		
		text-transform:capitalize;
		background: #44506B;
		display:inline-block;
		/*border-radius: 5px 5px 0 0; rounding format*/
	}
	
	
	
	
	.pcMainTable #productcontact {
		position:static;
		padding: 12px 10px 8px 10px;
		clear: left;
		
	}
	.pcMainTable #productcontact #questions {
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height: 14px;
		padding: 3px 0 0 0;
		margin: 0 0 0 0;
		color: #44506B;
	}
	.pcMainTable #productcontact #phone {
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height: 13px;
		font-weight: bold;
		padding: 3px 10px 0 0;
		margin: 0 10px 0 0;
		color: #8A1D03;
	}	
	
	.pcMainTable #productcontact #phone span{
		white-space:nowrap;
	}
	.pcMainTable #productcontact #hours {
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height: 12px;
		padding: 4px 0 0 0;
		margin-right: 10px;
		margin: 0 0 0 0;
		color: #000000;
	}
	.pcMainTable #productcontact .groupit {
		white-space: nowrap;
	}
	
	

	.pcMainTable #aboutuscontact #phone {
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height: 14px;
		font-weight: normal;
		margin: 15px 20px 0 20px;
		color: #44506B;
		font-weight:bold;
	}	
	
	.pcMainTable #aboutuscontact #hours {
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height: 12px;
		padding: 0;
		margin: 3px 20px 9px 20px;
		color: #000000;
	}	
	
	.pcMainTable #aboutuscontact #address {
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height: 12px;
		padding: 0;
		margin: 5px 20px 3px 20px;
		color: #000000;
	}		
	

	.pcMainTable #crossselltxt {
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height: 14px;
		padding: 10px 0 10px 10px;
		margin: 0 0 0 0;
		color: #44506B;
	}
	
	.pcMainTable .charlimit {
		font-size: 10px;
		text-align:right;
		margin: 0 12px 6px 0;
		color: #6D6E71;
	}
	
	
	 .pcShowContent td.pcShowBTOconfiguration {
		padding: 0 1px;
		vertical-align: top;
	}

	#pcMain .pcMainTable .manuflink a{
		font-size:13px;
		text-decoration:none;
		margin-left: 20px;
	}
	
/*-----------------------------------------------------------------------------------------
 'Sytles specific to Menu pages (used for moble but could be linked to google on desktop)
----------------------------------------------------------------------------------------*/		
	#navbarpage ul#roomnavlist{
		padding: 15px 0 0 20px;
	}
	
	#navbarpage ul#roomnavlist li,
	#navbarpage ul#roomnavlist li.sidemenubar1,
	#navbarpage ul#roomnavlist li.sidemenubar2,
	#navbarpage ul#roomnavlist li.sidemenubar3,
	#navbarpage ul#roomnavlist li.sidemenubar4{
		background-image:none;
		height:auto;
		width:auto;
		margin:0;
		padding:0 0 3px 0;
}	
	#navbarpage ul#roomnavlist li a,
	#navbarpage ul#roomnavlist li#sidemenusingleline a.MenuBarItemMainmenu{
		margin:0;
		padding:0;
		font-size: 11px;
		line-height: normal;
		color: #794116;
		text-shadow:none;
		width: auto;
		height:auto;
		font-weight:normal;
		text-decoration:underline;
	}
	
	
	#navbarpage ul#roomnavlist li a:hover ul.drop, 
	#navbarpage ul#roomnavlist li:hover ul.drop,
	#navbarpage ul#roomnavlist li a:hover ul.stickmenu, 
	#navbarpage ul#roomnavlist li:hover ul.stickmenu,
	#navbarpage ul#roomnavlist li a:hover ul.stickmenugrey, 
	#navbarpage ul#roomnavlist li:hover ul.stickmenugrey{
		display:none;
		visibility:hidden;
}

/*Misc changes needed to undo mobile version*/
	.rightleftfloatblock {
		float:left;
		width: 223px;
		padding-right: 2px;
		
		} 
	.pcMainTable .fullwithinmargin{
		
	}
	.pcMainTable .tablecolonewidth{
		width:24%;
			
	}
	.pcMainTable .tablecoltwowidth{
		width:76%;							
	}
	
	
	.pcCheckoutTitle2{
		color: #666;
		font-size: 18px;
		margin-left: 5px;
		font-weight:bold;
		}


/*---------Idea Gallery Additions---------------*/

		.ideagroupbox{
			float:left;
			border: 1px solid #000000;
			margin: 0 0 8px 8px;
			width: 158px;
			height: 158px;
		}
		
		.ideagroupbox img{
			width: 158px;
			height: 158px;
		}
		

.popup-background{
    padding-top: 90px;
}
.popup-content{
    border: 16px solid #eee;
    max-width: 450px;
}
#contentbox .pagedescription {
	width: 470px;
	margin: -48px 0px 7px 0;
	padding-left: 104px;
}
#contentbox .note {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal;
	font-style:italic;
	line-height: 1.1;
	padding: 0px;
	margin: 0;
}		



/* END */