.pbci-choice-select {
	margin-left: 10px;
	background-color: #CCC;
	outline: none;
	border: 1px solid #666;
	border-radius: 5px;
	font-size: 1.0em;
	padding: 5px;
	margin-bottom: 5px;
}

.pbci-choice-thumbs {
	display: block;
	height: 5em;
	border-style: groove;
	border-width: 4px;
	background-color: darkslategrey;
	margin-right: 20px;
}

.pbci-choice-thumb {
	height: 100%;
	max-height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left top;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	display: none;
}

.pbci-stack-select {
	margin-left: 10px;
	background-color: #CCC;
	outline: none;
	border: 1px solid #666;
	border-radius: 5px;
	font-size: 1.0em;
	padding: 5px;
	margin-bottom: 5px;
}

.nylon-web-color-thumbs {
	background-color: transparent;
}

.pbci-stack-thumbs {
	display: block;
	height: 75px;
	border-style: none;
	border-width: 4px;
	background-color: transparent;
}

.key-fob-letters-thumbs {
	width: 250px;
}

.sports-mom-fob-designs-thumbs {
	width: 250px;
	margin-right: 0px;
}

.stick-figures-thumbs {
	width: 350px;
	margin-right: 0px;
}

.product_grid_display form.product_form  div.pbci-product-option,#content .product_grid_display form.product_form div.pbci-product-option
	{
	display: none;
}

.pbci-product-option-fieldset legend {
	
}

.pbci-product-option-fieldset p {
	margin-bottom: 0.25em;
}

.pbci_product_option_length_info {
	font-style: italic;
}

.pbci-product-option-input-checkbox {
	
}

.pbci-product-option-div {
	padding-top: 10px;
	padding-bottom: 5px;
}

.pbci-product-option-desc {
	margin-left: 20px;
	margin-right: 20px;
	font-style: italic;
}

.pbci-product-option-label {
	font-weight: bold;
}

.wpsc_variation_forms p.select-style {
	padding: 3px;
	border-radius: 5px;
	background-color: transparent;
	border-color: #BDBDBD #FFFFFF #FFFFFF #BDBDBD;
	border-style: solid;
	border-width: 1px;
}

#single_product_page_container .social {
	position: absolute;
	top: 43px;
	left: auto;
	right: 0px;
	position: absolute;
	width: 200px;
}

.pbci-product-option-select {
	margin-left: 10px;
	background-color: #CCC;
	outline: none;
	border: 1px solid #666;
	border-radius: 5px;
	font-size: 1.0em;
	padding: 5px;
	margin-bottom: 5px;
}

.product-option-title {
    margin-left: 10px;
    min-width: 265px;
}


.pbci-product-option-color-select {
	margin-left: 10px;
	background-color: #CCC;
	outline: none;
	border: 1px solid #666;
	border-radius: 5px;
	font-size: 1.0em;
	padding: 5px;
	margin-bottom: 5px;
}

.pbci-product-option label {
	font-size: 1em;
	line-height: 1.2em;
	vertical-align: middle;
	color: #B45353;
}

.pbci-greek-letter-thumb {
	font-size: 3.5em;
	padding: 5px;
}

.greek-letter-thumbs {
	border-style: outset;
	border-width: medium;
	margin-right: 10px;
	float: none;
	height: 3.0em;
	padding-top: 1em;
	text-align: center;
}

.gem-color-thumb {
	border-style: outset;
	border-width: medium;
	float: left;
	margin-right: 10px;
	clear: both;
}

.gem-color-pick-div {
	float: left;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

a.more-info-button {
	background: url(images/grey_button.png) no-repeat scroll right bottom
		transparent;
	padding: 0 9px 0 0;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	position: relative;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.6);
	line-height: 38px;
	font-size: 1.2em;
	margin-top: 20px;
	font-family: 'DidactGothicRegular', arial, sans-serif;
}

a.more-info-button  span {
	background: url(images/grey_button.png) no-repeat scroll 0 -76px
		transparent;
	display: block;
	height: 38px;
	padding: 0 17px 0 28px;
}

a.more-info-button:hover {
	background-position: right -38px;
}

a.more-info-button:hover span {
	background-position: 0 0;
}

.design_description {
	margin-top: 10px;
	margin-bottom: 10px
}

.variations_description {
	margin-top: 10px;
	margin-bottom: 10px;
	font-style: italic;
}

.variations_description .intro {
	font-style: italic;
}

.variations_description .sizes {
	font-style: italic;
}

.variations_description .colors {
	font-style: italic;
}

.variations_description .description {
	font-style: italic;
}

.emailus {
	float: left;
}

#single_product_page_container {
	width: auto;
}

#single_product_page_container .price_display.sale .price-display-position
	{
	left: 28px;
}

#single_product_page_container .price_display.sale .pricedisplay.new {
	text-decoration: none;
	font-size: 1.2em;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.6);
	color: #fff;
}

#single_product_page_container .pricedisplay {
	font-size: 1.3em;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.6);
	color: lightgreen;
}

.custom_meta {
	display: none;
}

/*
**  New styles
*/

div.pbci-product-option-section {
}

.single_product_display form.product_form fieldset,
#content .single_product_display form.product_form fieldset,
fieldset.pbci-product-options {
	width: auto;
	padding: .8em;
	border: none;
	margin: .2em 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #eaeaea;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
	background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);
	background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
	background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);
	background-image: -o-linear-gradient(top, #ffffff, #eaeaea);
	background-image: linear-gradient(top, #ffffff, #eaeaea);
	border: 1px solid #cccccc;
	border-bottom-color: #aaaaaa;
	border-radius: 4px;
	clear: both;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);
	margin-top: 15px;
}

div.pbci-product-option {
	display: block;
	margin-top: 0;
	margin-bottom:0;
	padding-top: 10px;
}

fieldset.pbci-product-options table {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	width: auto;
}

fieldset.pbci-product-options table td, fieldset.pbci-product-option table th {
	border: none;
	vertical-align: top;
	border: none;
	padding-top:0;
	padding-bottom:0;
}

.pbci-product-option-description {
	font-style: italic;
	/*font-weight: bold;*/
	font-size: 14px;
	font-size: 1.4rem;
	line-heght: 14px;
	line-height: 1.4rem;
	padding-top:5px;
}

.pbci-product-option-table-enabler-column {
	width:50px;
}

div.pbci-product-options-msg {
    display: none;
}

.grid_more_info .pbci-product-options-msg {
    display: block;
}

div.pbci-product-options {
    display: block;
}

.grid_more_info div.pbci-product-options {
    display: none;
}

table.product-option-transaction-results tr td {
    vertical-align: top;
}

table.product-option-transaction-results tr td p {
    margin: 0;
}

table.product-option-transaction-results tr td .item-name {
    font-weight: bold;
}

.transaction-results-thumb {
    float: left;
}

.transaction-results-text {
    text-align: left;
}

td.transaction-results-extra {
    background-color: lightgoldenrodyellow;
    clear:both;
    margin-top:10px;
    margin-bottom:10px;
}