.filter-button-container{
	display:inline-block;
    margin-left:0px;
	box-shadow: 3px 3px 4px #B5B8B6;
    -webkit-appearance: none;
    -webkit-border-radius: 1px;
    -webkit-padding-start: 3px;
    -webkit-user-select: none;
    -webkit-box-shadow: 3px 3px 4px #B5B8B6;
    -moz-box-shadow: 3px 3px 4px #B5B8B6;
    -moz-padding-start: 3px;
}

.result-count-container{
	display:inline-block;
    margin-left:0px;
}
.filter-link:link,.filter-link:visited{text-decoration:none;}
.filter-button
{
	color:black;font-size:1.1em;width:60px;height:32px;border:1px solid #CCC;line-height:31px;background-color:white;
}
.result-count{height:31px;font-size:1.25em;font-weight:bold;line-height:31px;}
#index_result_navigation_header
{
	text-align: left;
	font-size: 1.2em;
	font-weight: bold; 
	padding: 0px 0px 15px 0px;
	color:#796969;
}
#search_result_navigation_header
{
	text-align: left;
	font-size: 1.5em;
	font-weight: bold; 
	margin-top:15px;
	color:#4F4545;
}
#number_of_stones2{width:55px;}
#cat-plus{width:40px;}
#cat-results-container{display:table;width:100%;border:1px solid #ccc;margin-top:10px;margin-bottom:10px;padding:10px;cursor:pointer;}
#cat-results{font-size:1.1em;color:#A6676F;font-weight:bold;display:table-row;line-height:1.3em;width:100%;white-space:normal;}
#cat-results div{display:table-cell;vertical-align:middle;}
#cat-results-body{display:none;background-color: white;margin-top:15px;}
#cat-results-body div{display:inline-block;width:260px;font-size:1.1em;padding:5px;border-top:1px dotted #ccc;vertical-align:top;}
.categories_found{color:#A6676F;font-weight:600;margin:5px 15px 5px 15px;}

#mothers_stones_and_metal_pulldown_container
{
	padding:8px 0px 10px 0px;
	margin: 0px 0px 10px 10px;
	border-bottom: 1px dotted #aaa;
}
#category_index_right_section{padding-left:0px;}
#category_description
{
	padding: 10px 0px 10px 15px;
	border-left: 1px dotted #aaa;
	color: #000;
	height: 100%;
}
.cat-name-container{display:inline-block;}
#category_description p{margin: 0px 0px 10px 0px;}
#category_description a,#category_description a:link,#category_description a:visited{text-decoration:underline;}

#category_tiles_container
{
	margin-left: 0px;
	margin-bottom: 15px;
	line-height: 1.4em;
	height: 100%;
}
.category_tile
{
	display:inline-block;
	text-align:left;
	vertical-align:middle;
	width: 50%;
	height: 100px;
	border-bottom:1px solid #eee;
	margin-top:10px;
}
.tile_category_name_container
{
	display: inline-block;
	width: 50%;
	text-align: left;
	overflow: hidden;
}
.tile_category_image_container
{
	display:inline-block;
	vertical-align:top;
	width:50%;
}
.tile_category_name_container a{text-decoration:none;}
.tile_category_name_container a:hover{text-decoration:underline;}
a.tile_category_link:hover{color: #000;}
a.tile_category_link{color: #796969;}

#best_sellers_container
{
	width: 100%;
	border-top: 1px solid #aaa;
}

#best_sellers_title
{
	font-size: 1.1em;
	color: #796969;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 15px;
}
#social_bottom_container
{
	width: 100%;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

#social_bottom_container_abs
{
	/*top: 205px;
	left: 600px;
	position: absolute;*/
	width: 360px;
	padding: 6px 0px 5px 0px;
	text-align: center;
}


#social_bottom_container_abs_higher
{
	/*top: 168px;
	left: 600px;
	position: absolute;*/
	width: 360px;
	padding: 6px 0px 5px 0px;
	text-align: center;
}

#social_bottom
{
	display: inline-block;
	width: 100%;
	height: 32px;
	text-align: left;
	background-color: #FFF;
	color: #000;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	zoom: 1;
	*display: inline;
}

#social_bottom_inner
{
	display: inline-table;
	width: 100%;
	margin: 6px 0px 5px 0px;
	zoom: 1;
	*display: inline;
}
#fb_like_container
{
	width: 90px;
	height: 20px;
	margin: 0px 0px 0px 5px;
	text-align: left;
}
#pinterest_pin_it_container
{
	width: 50px;
}
#tweet_container
{
	width: 60px;
	height: 20px;
}
#tweet_container a
{
	font-size: .8em;
	color: #FFF;
}
#gplus_container
{
	width: 70px;
	max-width: 90px;
	height: 20px;
	overflow: hidden;
}

#share_this_label
{
	width: 55px;
	text-align: right;
	font-size: .9em;
	font-weight: bold;
	color: #796969;
}

#social_bottom_inner div
{
	display: inline-block;
	vertical-align: middle;
	font-size: 1em;
	 *display: inline; zoom: 1;
}


#masonic_craftsman_pulldown{margin-top:-15px;margin-bottom:15px;}


#cat-footer
{
	line-height: 1.3em; border-top: 1px solid #aaa;
}

#cat-footer div
{
	display:inline-block; vertical-align: top;
}
.sort_menu_container
{
	display: inline-block;
	min-width:300px;
	height: 44px;
	vertical-align: middle;
	 *display: inline; zoom: 1;
}
.pagination_container
{
	display:table;
	width: 100%;
	background-color:#EFF1EE;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.pagination_links_container
{
	display: table-cell;
	text-align:center;
	padding:7px 15px;
	vertical-align: middle;
	 *display: inline; zoom: 1;
}
.pagination-links { font-size: 1.2em;}
div.pagination-links a, .view_all_button
{
	display: inline-block;
	padding: 0px 10px;
	height: 31px;
	line-height: 31px;
	margin: 1px 0px;
	border: 1px solid #D4D8D5;
	text-decoration: none;
	color: #796969;
	background-color: white;
	box-sizing:content-box;
	box-shadow: 3px 3px 4px #B5B8B6;
	-moz-box-shadow: 3px 3px 4px #B5B8B6;
	-webkit-box-shadow: 3px 3px 4px #B5B8B6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#B5B8B6')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#B5B8B6');
	 *display: inline; zoom: 1;
}

.pagination-links a.view_all_button
{
	border: 1px solid #A6676F;
	background-color: #A6676F;
	margin-top:7px;
	color: white;
	border-radius: 3px;
	margin-left: 10px;
}

.pagination-links a.view_all_button:hover
{
	background-color: #643E42;
	border: 1px solid #A6676F;
	color: white;
}

div.pagination-links a:hover, div.pagination-links a:active, .view_all_button:hover, .view_all_button:active {
	border: 1px solid #796969;
}

div.pagination-links span.current {
	display: inline-block;
	padding: 0px 10px 0px 10px;
	height: 31px;
	line-height: 31px;
	margin: 1px;
	border: 1px solid #796969;
	font-weight: bold;
	background-color: #796969;
	color: #FFF;
	 *display: inline; zoom: 1;
}
div.pagination-links span.disabled
{
	display: inline-block;
	padding: 0px 10px 0px 10px;
	height: 31px;
	line-height: 31px;
	margin: 1px;
	border: 1px solid #EEE;
	color: #DDD;
	 *display: inline; zoom: 1;
}

.view_all_button
{
	border-radius: 3px;
	border: 1px solid #A6676F;
	margin-left: 10px;
	font-size: .9em;
	font-weight: bold;
	background-color: #A6676F;
	color: white;
	padding: 0px 10px 0px 10px;
}

.view_all_button:hover
{
	font-weight: bold;
	background-color: #643E42;
	color: white;	
	cursor: pointer;
}

.sort_by_pulldown
{
	width: 105px;
	margin-right: 0px;
}

.permutation_pulldown{width: 110px;}

.refine_button
{
	margin-top:2px;
	height: 32px;
	line-height: 31px;
}

.refine_button:hover{background-color: #643E42;}

.refine_label
{
	display:inline-block;
	color: #4f4545;
	text-align:left;
	font-weight: bold;
	margin-bottom:5px;
}
.refine_label_modal
{
	display:inline-block;
	color: #4f4545;
	text-align:left;
	font-weight: bold;
	margin-bottom:5px;
	width:85px;
}
.refine_input
{
	display:inline-block;
	margin-left:5px;
	margin-bottom:5px;
}

.refine_input_modal
{
	display:inline-block;
	margin-top:5px;
	margin-left:5px;
}

.sort_label
{
	display:inline-block;
	color: #4f4545;
	font-weight: bold;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}
.sort_input
{
	display:inline-block;
	margin-left: 5px;
	margin-bottom:5px;
}

.narrow_your_choices
{
	background-color: #EFF1EE;
	font-weight: normal;
	padding: 15px;
	margin-bottom:15px;
	color: #796969;
	border-radius: 4px;
	width: 100%;
}

.narrow_your_choices_modal
{
	background-color: #EFF1EE;
	font-weight: normal;
	padding: 15px;
	color: #796969;
	border-radius: 4px;
	width: 100%;
}

.narrow_your_choices_title
{
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom:10px;
}
.narrow_your_choices_pulldown
{
	width: 150px;
	margin-right: 5px;
}
.narrow_your_choices_pulldown_modal
{
	width:200px;
	height:34px;
	margin-right: 5px;
}
.filter-pairs-container{width:220px}
.filter-pair{width:100%;margin-bottom:5px;}
.label_modal{display:inline-block;width:85px;font-weight:bold;padding:5px 0px;}
.input_modal{display:inline-block;}
/* index products listings */
.style_tile_container
{
	display:inline-block;
	width:50%;
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:center;
}
.style_tile_container_2016
{
	display:inline-block;
	width:50%;
	height:100%;
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:center;
	margin-top:0px;
	margin-bottom: 10px;
    background-color: #fff;
	border:0;
}
.style_tile_container_single{display:inline-block;width:100%;height:100%;margin:0;padding:0;vertical-align:top;text-align:center;margin-top:0px;margin-bottom: 10px;background-color: #fff;border:0;}
.style_tile_container_inner{height:100%;border-radius:0px;border-top:1px solid #eee;border-bottom:0px solid #eee;border-left:0px solid #eee;border-right:0px solid #eee; padding-top:15px;margin:0px 5px;}
.grey_index_title
{
	font-weight: bold;
	color: #796969;
	line-height: 1.2em;
	font-size: 1.2em;
	padding: 5px 10px 2px 10px;
	text-decoration: none;
}

.grey_index_title a:link,.grey_index_title a:visited
{
	color: #796969;
	text-decoration: none;
}
.grey_index_title_info a:link,.grey_index_title_info a:visited
{
	text-decoration: none;
}
.builder_url_link_a{text-decoration:none;}
.index_price
{
	color: #643E42;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 8px 0px;
}
.index_price a:link,.index_price a:visited
{
	text-decoration:none;
	color: #4f4545;
}
.index_price_from
{
	font-size: .8em;
}

.reviews_snippet_container
{
	margin-bottom: 40px;
}

.permutation_submit_button
{
	font-size: .9em;
	height: 25px;
}
.permutation_submit_button:hover
{
	background-color: #643E42;
}
.permutation_submit_button_container
{
	padding-top:10px; margin-bottom: 40px;
}
/* end of product listings */
#result_container
{
	padding:0px 5px;
	text-align:center;
}
#sidebar{background-color:#fff;border:1px solid #ccc;padding:0px;}
/* Category display */
.pr_snippet_category .pr-snippet-wrapper {
    display: inline-block;
	border: none;
    background: none;
    width: 90px;
}

.pr_snippet_category .pr-snippet-stars {
    border: none;
    background: none;
	margin-right: 0em;
}

.pr_snippet_category .pr-snippet-rating-decimal {
    display: none;
    clear: right;
}

.pr_snippet_category p.pr-snippet-review-count {
    display: none;
	clear: right;
}

.pr_snippet_category .pr-snippet-read-write {
    border: none;
    background: none;
    display: none;
}

.pr_snippet_category .pr-snippet-read-reviews {
    display: none;
}

.pr_snippet_category .pr-snippet-write-review {
    display: none;
}

.pr_snippet_category .pr-snippet-write-first-review {
    display: none;
}

/* Product display */
.pr_snippet_product .pr-snippet-wrapper {
    border: none;
    background: none;
    width: auto;
}

.pr_snippet_product .pr-snippet-stars {
    border: none;
    background: none;
}

.pr_snippet_product .pr-snippet-rating-decimal {
    display: none;
    clear: right;
}

.pr_snippet_product .pr-snippet-review-count {
    display: none;
    clear: right;
    }

.pr_snippet_product .pr-snippet-read-write {
    border: none;
    background: none;
            text-align: left;
                    margin-top: 0;
            padding-top: 4px;  /* mixing px's w/ em's b/c of IE6 */
            }

.pr_snippet_product .pr-snippet-read-reviews {
    padding: 0 1em 0 0;
            display: inline;
            }

.pr_snippet_product .pr-snippet-write-review {
            display: inline;
            }

.pr_snippet_product .pr-snippet-write-first-review {
    text-align: left;
    display: inline;
}

/* Review Snapshot/Summary */

.pr_review_summary .pr-snapshot-express-referral {
    display: none;
}

.usually_ships_in{text-decoration:line-through;}

/* Write Reviews display */
  #reviewForm .prlabel {
      float: left;
      text-align: right;
  }

/* MyBuys Custom CSS */
a.mbpricelink:link
{
	color: #643E42;
	font-size: 1.3em;
	line-height: 1.5em;
}
a.mbpricelink:visited
{
	color: #643E42;
}
a.mbnamelink:link
{
	font-weight: bold;
	color: #796969;
	line-height: 1.2em;
}
a.mbnamelink:visited
{
	font-weight: bold;
	color: #796969;
}
/* End of MyBuys Custom CSS */

.mbitem {
	float:left;
	font-family: tahoma;
	width:210px;
	padding:13px 10px 10px 10px;
	text-align:center;
	color:black; 
}
.mbzone {}
.mblegend {
	font-size:14px;
	text-align:center; 
	padding:2px;
	font-weight:bold}
	
.mbrowspan { 
	clear:both;
	width:100%;
	display:block; }
	
.mbimgspan {
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
	display:block; }
.mbimg {
	border:none; }
.mbnamerowspan {
	clear:both;
	width:100%;
	display:block; 
	float:left;
	text-align:center; }
.mbname { 
	text-align:center;
	width:100%; }
.mbnamelink:link {
	color:black;
	text-decoration:none; }
.mbnamelink:hover {
	}
.mbpricerowspan {
	clear:both;
	width:100%;
	display:block; 
	float:left;
	text-align:center; }
.mbpricelink:link {
	color:black;
	font-style:normal;
	font-weight:bold;
	text-decoration:none; }
.mbpricelink:hover {
    }
.mbprice {
	font-weight:bold;
	color:black; }

iframe[id^="oauth2relay"] { position: fixed !important; }
.fb-like iframe {
  width: 90px!important;
  height: 20px!important;
}
