#topProductContent{
	text-align:center;
	border:1px solid #d1d3d4;
	border-left:none;
	border-right:none;
	font-family: 'DidotLTStd-Italic';
	padding:15px 5px;
}

#pb-left-column #buy_block #attributes select{
	width:100%; line-height:30px; border:1px solid #76787a; margin:0; padding:3%; text-transform:uppercase; font-family: 'TradeGothicLTStd-Extended';  color:#76787a; text-align:center; font-size:11px;
}
#pb-left-column #buy_block #attributes select option{
	text-align:left;
}

#topProductContent h1.producttitle{
	font-family: 'TradeGothicLTStd-BoldExt' !important;
	font-size:12px !important;
}
#topProductContent p.price{
	padding:0; margin:0;
}

/* product.tpl */
#primary_block #pb-right-column{
	width:220px;
	float:left;
}
#primary_block #pb-left-column {
	float:right;
	width:220px;
}
@media only screen and (min-width:840px){
	#primary_block #pb-left-column.is_gift {
		width: 260px;
	}
}
#primary_block #pb-center-column {
	display: inline-block;
	width:360px;
	margin:0;
	max-width: 100%;
}

#aoStartFPSEContent{ text-align: center; display: none;}
.fb_iframe_widget iframe{
	width: 51px !important;
	height: 20px !important;
}
#aoStartFPSEContent .fbpsebutton-inline{ display: inline-block !important;}

#primary_block{ text-align: center; position: relative;}


#primary_block #image-block img#bigpic{ cursor:pointer; max-width: 100%; height: auto; }
#primary_block ul#usefull_link_block{
	list-style-type:none;
	margin-top:2em;
}
#primary_block ul#usefull_link_block li{ margin:0.5em 1em 0.5em 0; }
#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover{
	text-decoration:none;
	color:#76839b;
	font-size:0.9em;
	background: white url('../img/bullet_alt.jpg') no-repeat top left;
	padding-left:15px;
	display:block;
	height:15px;
}

#primary_block #short_description_block {
	margin-bottom:1.5em;
    line-height: 1.5em;
}

#primary_block #short_description_block p {
	margin-bottom:1.5em; font-family:'DidotLTStd-Roman',Sans-Serif;
}

#primary_block #color_picker p {
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0;
}
#primary_block #color_picker {
	padding: 0.7em;
	background: #e5e6e7 url('../img/product-short-desc-bg.gif') repeat-x top left;
	border: 1px #d0d3d8 solid;
	margin-bottom: 1.5em;
}
#primary_block #color_to_pick_list {

}
#primary_block #color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 0.4em 0.4em 0;
}
#primary_block a.color_pick {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
	cursor: pointer;
}
#primary_block a.color_pick:hover {
	border: 1px solid #000;
}

#primary_block p.buttons_bottom_block{ margin:0; }
#primary_block p.buttons_bottom_block a, #primary_block p.buttons_bottom_block input { margin:0.9em auto 0 auto; }
#primary_block #short_description_content{ margin-bottom:0.5em; }
#primary_block form#buy_block{
	font-size:1em;
	padding:1em 0 1.8em 0;
}
#primary_block form#buy_block p{
	padding:0;
	margin-top:0;
}
#primary_block form#buy_block img.on_sale_img{
	float:left;
    margin-right: 10px;
}
#primary_block form#buy_block span.on_sale{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
}
#primary_block form#buy_block span.discount{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
}
#primary_block form#buy_block span.our_price_display{
	font-size: 1em;
    line-height: 2em;
}
#primary_block form#buy_block span#availability_label{
    font-size: 1em;
	float:left;
	margin-right:1em;
}
#primary_block form#buy_block label{
	text-align:left; font-size:11px;
}
#primary_block form#buy_block label,#primary_block form#buy_block select{

}
#theQuantityWantedAO{ color:#76787a; height:31px; text-align:center; border:1px solid #76787a; width:140px; line-height:31px; display:inline-block; width:208px; padding:0 0 0 10px !important; text-transform:uppercase; font-family: 'TradeGothicLTStd-Extended'; }
#theQuantityWantedAO #quantity_wanted{ color:#76787a; height:31px; border:none; text-align:center; padding:0; margin:0;}

#theQuantityWantedAO #quantity_wanted,
#theQuantityWantedAO label{
	display:inline-block;
}

/* prices */
#primary_block form#buy_block p.price{
	font-size:1em;
}
#primary_block form#buy_block span#pretaxe_price{
	font-size:0.75em;
	text-align:left;
}
#primary_block form#buy_block p#old_price{
	font-size:0.8em;
	text-align:left;
	text-decoration:line-through;
}
#primary_block form#buy_block p#reduction_percent{
	color:#da0f00;
	font-size:0.75em;
	text-align:left;
}
#primary_block form#buy_block p.price-ecotax{
	font-size:0.75em;
	text-align:left;
}
#admin-action {
    color: #374853;
    background-color: #DFFAD3;
    margin-bottom:10px;
    padding: 4px;
    border: 1px solid #72CB67
}
#admin-action input.exclusive
{
	float: right
}
.product_accessories_price
{
	margin-top: 5px
}
.addtocartbutton {
	height:31px; width:100%; background:#76787a; color:#FFF; text-transform:uppercase; font-family: 'TradeGothicLTStd-BoldExt'; margin:0; cursor:pointer;
}

/* Block Viewed Products */
div#viewed-products_block_left h4 {
margin: 20px 0 10px 0;
display: block;
background: none;
font-family: "Trebuchet MS",Arial,sans-serif;
font-size: 1.3em;
font-weight: bold;
color: #373326;
text-transform: uppercase;
}
div#viewed-products_block_left div.block_content ul.products {
list-style-type: none;
}
div#viewed-products_block_left div.block_content ul.products li {
float: left; width: 100px; height: 100px; border: 1px solid #e4e4e4; text-align: center; padding: 10px; margin-right: 15px;
}


#paTitle, #short_description_content #notesContent ul{ margin:0 0;}
#short_description_content #notesContent{ margin-top:12px; margin-bottom:18px;}

.btProductRight .openClose, #short_description_content .openClose, #paTitle .openClose{ float:right;}

#paContent,
.btProductRight,
#short_description_content #descContent,
#short_description_content #classContent,
#short_description_content #characContent,
#short_description_content #notesContent,
#short_description_content #compContent,
#short_description_content #termsContent,
#short_description_content #descTitle,
#short_description_content #classTitle,
#short_description_content #characTitle,
#short_description_content #notesTitle,
#short_description_content #compTitle,
#short_description_content #termsTitle {
	font-family: 'DidotLTStd-Italic';
	text-align: left;
}
	
	#paContent,
	#short_description_content #classContent,
	#short_description_content #characContent,
	#short_description_content #notesContent,
	#short_description_content #compContent,
	#short_description_content #termsContent {
		display:none;
	}
	
	#paTitle,
	.btProductRight,
	#short_description_content #descTitle,
	#short_description_content #classTitle,
	#short_description_content #characTitle,
	#short_description_content #notesTitle,
	#short_description_content #compTitle,
	#short_description_content #termsTitle {
		display:block; text-decoration:none !important; color:#76787A !important;
		text-align:center; font-size:13px; cursor:pointer; border:1px solid #d1d3d4; padding:5px 0 !important; margin:0 0 -1px 0 !important; border-left:none; border-right:none;
	}
	
	#paContent{ padding:10px 0 0 0!important;font-family:'DidotLTStd-Roman',Sans-Serif; text-align:center;}

	#short_description_content #notesContent{ font-family:'DidotLTStd-Roman',Sans-Serif;}
	
	#paTitle,
	#short_description_content #descTitle,
	#short_description_content #classTitle,
	#short_description_content #characTitle,
	#short_description_content #notesTitle,
	#short_description_content #compTitle,
	#short_description_content #termsTitle {
		font-family: 'DidotLTStd-Italic' !important;
	}



/*
#gift_right {

}
*/
#pb-left-column.is_gift #buy_block #attributes p {
	margin-bottom: 0px;
}

#pb-left-column.is_gift #buy_block #attributes p select {
    padding: 6px 5px 5px;
    color: #76787a;
    font-family: Arial, Helvetica, Sans-Serif;
    /*font-size: 0.833em;*/
    font-size: 1em !important;
}
#pb-left-column.is_gift #buy_block #attributes p select option {
    color: #76787a;
}
#pb-left-column.is_gift #quantity_wanted_p {
    width: auto !important;
    height: auto !important;
    opacity: 1 !important;
    display: block !important;
}

#pb-left-column.is_gift .addtocartbutton {
	margin-top: 12px;
}
#pb-left-column.is_gift #oosHook {
    display: none !important;
}
#pb-left-column.is_gift form#buy_block label {
	font-size:12px;
}

#gift_right > input {
	width: 100%;
	border-color: #808080;
	margin-top: 20px;
	margin-left: 0em;
	/*font-size: 0.833em;*/
	font-size: 1em !important;
	color: #76787a;
	text-transform: uppercase;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#gift_right #gift_calendar,
#gift_right #gift_message_block {
	position: relative;
	left: -2.167em;
	width: 23em;
	height: 18.917em;
	padding: 1.250em;
	border: 1px solid #838386;
	margin-top: 1.667em;
	margin-left: auto;
	margin-right: auto;
	display: none;
}
#gift_right #gift_message_block {
	width: 24.334em;
	height: 20.083em;
	padding: 0.667em 0.583em;
}
#gift_right #gift_calendar .gift-calendar-close,
#gift_right #gift_message_block .gift-message-close {
	position: absolute;
	top: 0em;
	right: -2em;
	width: 1.083em;
	height: 1.083em;
	background-image: url(../img/icon/icon-press-popup-close-13x13.png);
	cursor: pointer;
}
#gift_right #gift_message_block textarea {
	width: 100%;
	height: 100%;
	padding: 0em;
	border: none;
	margin: 0em;
	resize: none;
}
#gift_right #gift_calendar .rd-container {
	position: static !important;
	/* width: 100%;
	height: 100%; */
	padding: 0em;
	border: none;
}
#gift_right #gift_calendar .rd-container .rd-date {
	width: 23.000em;
	height: 18.833em;
}
#gift_right #gift_calendar .rd-container .rd-date .rd-month {
	width: 100%;
	height: 100%;
}
#gift_right #gift_calendar .rd-container .rd-date .rd-days {
	width: 23.000em;
	height: 15.583em;
	margin-top: 1.667em;
    font-family: 'Arial', 'Helvetica', sans-serif;
}
#gift_right #gift_calendar .rd-container .rd-date .rd-days .rd-days-head th {
    color: #76787a;
    font-weight: normal !important;
    font-size: 12px;
    font-family: 'Arial', 'Helvetica', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#gift_right #gift_calendar .rd-container .rd-date .rd-days .rd-days-body .rd-day-disabled {
    color: #ccc;
}
#gift_right #gift_calendar .rd-container .rd-date .rd-days .rd-day-prev-month,
#gift_right #gift_calendar .rd-container .rd-date .rd-days .rd-day-next-month {
	visibility: hidden;
}
/*#gift_right #gift_calendar .rd-container .rd-date .rd-days .rd-days-head  > tr > th {
	padding-left: 2.083em;
	text-transform: uppercase;
}
#gift_right #gift_calendar .rd-container .rd-date .rd-days .rd-days-head  > tr > th:first-child {
	padding-left: 0em;
}*/
#gift_right #gift_calendar .rd-back,
#gift_right #gift_calendar .rd-next {
	width: 1.750em;
	height: 1.250em;
	background-repeat: no-repeat;
}
#gift_right #gift_calendar .rd-back:before,
#gift_right #gift_calendar .rd-next:before {
	display: inline;
	content: none;
}
#gift_right #gift_calendar .rd-back {
	background-image: url(../img/gift_calendar/left-arrow-icon.png);
}
#gift_right #gift_calendar .rd-next {
	background-image: url(../img/gift_calendar/right-arrow-icon.png);
}
#gift_right #gift_calendar .rd-month-label {
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.is_gift #theQuantityWantedAO{
	display: none !important;
}

#pb-left-column.is_gift .dd-options {
	position: static !important;
}


@media (max-width: 768px) {
	.aw_content form .aw_content table td {
		display: table-cell !important;
	}
}