/********************************** Shop ******************************************/

LEGEND				{color:#a5ce39}

INPUT.shopButton			{cursor:pointer;}

TABLE.BodyCashBox	{margin-top:20px;}

TABLE.MASSEGE		{color:#000000;}
#ctlProductMsg		{color:#000000;}


TABLE.sectionTitle	{width:100%;}

TD.sectionTitle		{background-color:#808080; color:#FFFFFF; font-weight:bold; font-size:90%; padding:2px 5px 3px 5px; text-align:center;}

.customerFieldRequired	{color:#CC1313; font-weight:bold; font-size:80%; vertical-align:middle; width:235px;}

.customerField		{font-weight:bold; font-size:80%; vertical-align:middle; width:235px;}

.customerValue		{font-weight:normal; font-size:80%; vertical-align:middle; width:230px;}

INPUT.option		{border-width:0px; vertical-align:middle; background-color:transparent;}

INPUT.customer		{width:218px; background-color:#f4f4f4; border:1px solid #dadada;}

TEXTAREA.customer	{width:218px; height:50px; background-color:#f4f4f4; border:1px solid #dadada; color:black; font:normal 11px Arial;}

IN.CustomerDefault	{width:218px; background-color:#f4f4f4;}

SELECT.customer		{width:218px; background-color:#f4f4f4; border:1px solid #dadada;}

SELECT.card			{width:50px; background-color:#f4f4f4; border:1px solid #dadada;}

TABLE.border		{background-color:#808080; width:100%;}

TD.PaymentTab		{background-color:#FFFFFF; padding:8px;}

TD.PaymentTabOn		{background-color:#ECECEC;}

SELECT.shipping		{font-weight:normal; font-size:80%;}


/********************************** Articles Prices Display ******************************************/

TABLE.HorizontalPricesContainer	{width:100%; margin-top:2px; border-top:1px dashed #999999; border-bottom:1px dashed #999999;} 

HorizontalPricesContainer TD	{vertical-align:middle;}

.HorizontalMarketPrice			{background-color:transparent; text-align:left; padding:2px 10px 3px 10px; margin:5px 2px 5px 2px; color:#ffffff; font-weight:normal; font-size:12px; margin-left:0px; padding-left:5px; font-style:italic;}

.HorizontalOurPrice				{background-color:transparent; text-align:left; padding:2px 10px 3px 10px; margin:5px 2px 5px 2px; color:#ffffff; font-weight:bold; font-size:12px; margin-left:0px; padding-left:5px; font-style:italic;}

.HorizontalYouSave				{background-color:transparent; text-align:left; padding:2px 10px 3px 10px; margin:5px 2px 5px 2px; color:#ffffff; font-weight:bold; font-size:12px; margin-left:0px; padding-left:5px; font-style:italic;}

.HorizontalPriceDescription	{color:#000000; font-weight:normal; font-size:90%;}

.HorizontalAddToCart			{text-align:right; margin-top:5px; margin-right:10px;}


TABLE.VerticalPricesContainer	{border-top:1px dashed #999999; border-bottom:1px dashed #999999; margin-top:8px; width:100%;}

.VerticalMarketPrice			{background-color:transparent; text-align:center; padding:2px 10px 3px 10px; margin-top:5px; color:#ffffff; font-weight:normal; font-size:12px; background-color: #303030;}

.VerticalOurPrice				{background-color:transparent; text-align:center; padding:2px 10px 3px 10px; margin-top:5px; color:#ffffff; font-weight:bold; font-size:12px; background-color: #303030;}

.VerticalYouSave				{background-color:#f9f9f9; text-align:center; padding:2px 10px 3px 10px; margin-top:5px; color :#ffffff; font-weight:bold; font-size:12px; background-color: #303030;}

.VerticalPriceDescription		{color:#000000; font-weight:normal; font-size:90%;}

.VerticalAddToCart				{margin-top:5px; text-align:center; margin-bottom:5px;}