#ag_container {	clear: both;}#ag_bo_container {	clear: both;	width:900px;	margin:auto}/* Default textbox / radio cell */.ag_attribute_container {	width:37px;	padding:0 0 0 0 ;	margin:0 0 0 0;	border: none;}/* Textbox when out of stock, but can still get ordered*/.ag_attribute_oos_order_container {/*	border: 1px solid red;*/}/* Textbox when out of stock, or non-existing combination */.ag_attribute_disable_container {	display: none;}/* Default  textbox / radio cell */.ag_attribute_selected {	padding:0 0 0 0 ;	margin:0 0 0 0;}.ag_attribute_selected_text {	width:35px;	text-align:center;}.ag_attribute_selected_single_text {	width:20px;	text-align:center;}.ag_attribute_selected_radio {	width:16px;	border: none;}.ag_price_change{	clear:both;	margin:auto;	padding-bottom:6px;}.ag_price_change_single{	float: right;	margin:auto;	padding-bottom:6px;}.ag_total_price{	text-align: right;	}.ag_pointer {	cursor: pointer;}.ag_single_table{	border-top: 1px dotted grey;	height: 3px;	width: 100%;}/* Textbox when out of stock, but can still get ordered*/.ag_attribute_oos_order {/*	background-color: #FFDEDE;*/}/* Textbox when out of stock, or non-existing combination */.ag_attribute_disable {	display: none;}.ag_oos_single_text {	color: red;}#ag_box {background: transparent; margin:0px 0em 10px 0em;}.xtop, .xbottom {display:block; background:transparent; font-size:1px;}.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}.xb1, .xb2, .xb3 {height:1px;}.xb2, .xb3, .xb4 {background:#eeeeee; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}.xb1 {margin:0 5px; background:#d9d9d9;}.xb2 {margin:0 3px; border-width:0 2px;}.xb3 {margin:0 2px;}.xb4 {height:2px; margin:0 1px;}.xbtop {background-color:#f3f3f3}.xbbot {background-color:#ffffff}.ag_header {    display: block;    background: #173242;    border: 0 solid #d9d9d9;    border-width: 0 1px;    padding: 6px 10px 5px 10px;    font-size: 17px;    color: white;    font-weight: normal;}.ag_description {	font-weight: normal;	font-size: 11px;}.ag_content {	display:block; 	background:#ffffff; 	border:0 solid #d9d9d9; 	border-width:0 1px; 	padding: 10px 10px 5px 10px;}#ag_attribute_groups {	list-style: none;}#ag_attribute_groups li {	display: block;	padding: 20px 10px; margin-bottom: 3px;	background-color: #efefef;}#ag_attribute_groups li img.handle {	margin-right: 20px;	cursor: move;}/* Color map container */.ag_csc {	height:70px;	width:24px;	float:right;}.ag_csl {	height:20px;	width:20px;	margin-bottom:3px;}.ag_sing_att_name{	float:left;}.ag_sign_in_stock{	float:right;	color:green;}.ag_in_stock{	color:green;}/* Prestashop v.1.6 */#ag_container .box-info-product {	background: none;	border: 0px solid #d2d0d0;	border-top: 0px solid #b0afaf;	border-bottom: 0px solid #b0afaf;}#ag_container  table td, #ag_container  table th {	padding: 2px;	text-align: center;	vertical-align: top;}.ag_in_stock {text-align: center;}.ag_price_change {text-align: center;}.ag_attribute_container {width: auto;text-align: center;}#ag_container .lnk_view {	margin-right: 10px;}#ag_additional { width: 100px; }button#ag_add_to_cart {    display: none!important;}.ag_content > table tr:nth-child(even) {    background: whitesmoke;}.ag_content > table {    width: 100%}#ag_container table td, #ag_container table th {    position: relative;}.ag_in_stock {    position: absolute;    background: white;    padding: 5px 8px;    bottom: -24px;    border: 1px solid gainsboro;    display: none;    color: black;    z-index: 5;    } #ag_container .ag_content table td:hover .ag_in_stock{     display: block }   .ag_attribute_selected_text {    width: 40px;    text-align: center;    height: 36px;    vertical-align: middle;    border: 1px solid #d2d0d0;}.btnquantity > span {    display: block;    border: 1px solid #d2d0d0; cursor: pointer}.btnquantity {    display: inline-block;    width: 20px;    vertical-align: middle;}#ag_container table td, #ag_container table th {    vertical-align: middle;}.ag_attribute_container {    padding-top: 13px;}.ag_price_change {    text-align: center;    font-size: 17px;}.ag_attribute_disable {    display: inline-block;    cursor: no-drop;    opacity: 0.3;}.ag_attribute_disable_container {    display: block;    position: relative}.ag_attribute_disable_container .btnquantity{    opacity: 0.3;}.ag_attribute_disable_container:before {    content: "";    position: absolute;    left: 0px;     right: 0px;    top: 0px;    bottom: 0px;   cursor: no-drop;    z-index: 11;}.ag_attribute_disable .btnquantity {    visibility: hidden;}