/*
ProductCart Shopping Cart Software, Copyright Early Impact LLC 2006, All Rights Reserved
Use this stylesheet to change the look of the default header and footer that ship with ProductCart.

If styles modified using this page do not appear in your storefront, please check the following
two items before anything else:

(1) Make sure that header.asp links to this stylesheet. The code goes before the closing </head> tag:

<link type="text/css" rel="stylesheet" href="pcStorefront.css" />

(2) Make sure that header.asp contains the following code at the very top of the page, before anything else.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

(3) The styles included under "MAIN Styles" are the ones that used to be controlled by the Display Settings
area of the ProductCart Control Panel in previous versions of the software. Unless you want to, you DO NOT need
to change any of the other styles.

*/

/*-----------------------------------------------------------------------------------------
	MAIN Styles - They apply to the entire storefront, unless otherwise defined below
	----------------------------------------------------------------------------------------*/

	/* pcMain is the container for all information displayed by ProductCart on the page
	   This is where you can change the font used storewide, for example.  */
	
	#pcMain {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		text-align: left;
		width: 100%;
	}
	
	/* The following two statements assign a style to links storewide. They are sometimes
	   overwritten by other styles that target specific links. */
	a:link, a:visited, a:active, a:hover, a:focus{
		outline:none;
	
	}   
	   
	#pcMain a:link, #pcMain a:visited, #pcMain a:active, #pcMain a:focus  {
		color: #399CD6;
		outline:none;
	}
	
	#pcMain a:hover {
		color: #333333;
		text-decoration: none;
	}

/*-----------------------------------------------------------------------------------------
	 Storefront Tables - Styles within the table are defined later 
	----------------------------------------------------------------------------------------*/

	/* pcMainTable is the container for all information displayed on the
     by ProductCart on the page */
		.pcMainTable {
			width: 98.5%;
			border: 0;
			border-collapse: collapse;
			font-size:12px;
			margin: 0 0 0 0px;
			
		}
		
		.pcMainHome .pcMainTable {
			width: 100%;
		
			margin: 0 0 0 3px;
		}
		
		.pcMainTable td{
			font-size:12px;
			
		}		

	/* pcShowProducts is the table that organizes the display of products
	   (e.g. in a category or when viewing best sellers or new arrivals.
		 By default it's set to 100% width and to align in the center of the page. */
		.pcShowProducts {
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			width: 100%;
			border:0;
			margin-top: 0px;
			padding: 0px;
		}
		
		.pcShowProducts td {
			padding: 0px;
			vertical-align: top;
		}
		
	/* pcShowContent is the table that organizes the display of information other than
	   products. It does not have a dotted border around it. 
		 By default it's set to 100% width and to left of the page. */
		.pcShowContent {
			text-align: left;
			margin-left: 0;
			width: 100%;
			border: none !important;
			border-collapse: collapse;
			border-spacing: 0;
			
			
		}
		
		.pcShowContent textarea{
			font-family:Arial, Helvetica, sans-serif;
		}

		
		.pcShowContent td {
			padding: 0px;
			vertical-align: top;
		}
		
		.pcShowContent-Contact {
			text-align: left;
			margin-left: 2px;
			width: 99.5%;
			border: 0;
			border-collapse: collapse;
			margin-top: 0px;
			padding: 5px;
		}
		
		.pcShowContent-Contact-Caption {
			background: #eee;
		}
		.pcShowContent-Contact-Caption p { }
		
		.pcShowContent-Contact textarea{
			font-family:Arial, Helvetica, sans-serif;
		}
		
		.pcShowContent-Contact td {
			padding: 3px 0 3px 0;
			vertical-align: top;
		}
		
	/* pcShowCart is the table that organizes the display of information on
		 the shopping cart page */
		.pcShowCart {
			text-align: left;
			margin-left: 3px;
			width: 99.5%;
			border: 0;
			border-collapse: collapse;
		}

		.pcShowCart td {
			padding: 0px;
			vertical-align: top;
		}
		
		.cartButton {
			margin-left: 4px;
		}
		
	/* pcShowList is used when showing a list of items such as quantity discounts */
		.pcShowList {
			text-align: left;
			width: 80%;
			border: 1px solid #e1e1e1;
			border-collapse: collapse;
		}

/* Styles within MAIN TABLE */

	/* Style the page title */
	.pcMainTable h1 {
		font-size: 13px;
		font-weight: bold;
		margin:0px 0px 6px 0;
		padding:0;
		background-image:url(images/Shop/MiddleBarTitle.jpg);
	}
	
	.pcMainTable h1 div,
	.pcMainTable h1 span{
		height:33px;
		line-height:32px;
		text-indent:10px;
		background:url(images/Shop/RightBarTitle.jpg) no-repeat top right;
		display:block;
		
	}
	
	/* Style the table title (e.g. table showing quantity discounts) */
	.pcMainTable h2 {
		background-color: #F5F5F5;
		font-size: 15px;
		margin: 0 0 5px 0;
		padding: 5px;
	}
	
	.pcMainTable h3 {
		font-size: 12px;
		margin-top: 10px;
		margin: 5px 0 5px 0;
		padding: 5px;
	}
	
	/* Style the table headings */
	.pcMainTable th {
		background-color: #aaddff;
		font-size: 12px;
		font-weight: bold;
		padding: 4px;
		border-bottom: 1px solid #E1E1E1;
	}
	
	/* Remove the default marging from paragraphs */	
	.pcMainTable p {margin: 0 0 0 5px;}
	
/* Style within SHOW PRODUCTS table */

	td.pcShowProductMainInfos {
		background: url(images/shop/Background-ProdottoMeseHome.jpg) repeat-x 0 bottom;
		border-left: 1px solid #ddd;
		height:180px;
		border-bottom: 1px solid #fff;
	}

	.pcShowProductMainInfosTable {
		width:192px;
	}
	
	.pcShowProductMainInfosDiv {
		margin: 10px 0px 0 1px;
		padding: 0;
		
		text-align:center; 
		font-size:14px;
		line-height:25px;
	}
	.pcShowProductMainInfosDiv .pcShowProductSDesc {
		margin: 6px 0 0 0;
		padding: 0 !important;
	}
	
	.pcShowProductMainInfosDiv .pcShowPrices {
		margin: 10px 0 0 0 ;
	}
	
	.pcShowProductMainActionsDiv {	
		position: absolute;
		bottom: 70px;
		width:190px;
		padding: 0;
		padding-top:6px;
		right: 10px;
		border-top: 1px dashed #ccc;
		text-align:center
	}
	.pcShowProductMainActionsDiv a { margin-top:8px; display: inline-block; }

	/* Style the product name */
	.pcShowProductName {
		font-size: 14px;
		font-weight:bold;
		color: #CC6600;
	}
	
	/* Style the product sku */
	#pcMain .pcShowProductSku {color: #888;	}
	
	/* Style the product weight */
	#pcMain .pcShowProductWeight {	color: #666;}
	
	/* Style the product brand */
	#pcMain .pcShowProductBrand {color: #666;}
	
	/* Style the product stock */
	#pcMain .pcShowProductStock {color: #666;}
	
	/* Style the Product BTO Default Config */
	#pcMain .pcShowProductBTOConfig {color:#666;	}
	
	/* Style the Product Custom Search */
	#pcMain .pcShowProductCustSearch {color:#666;	}
	
	#pcMain .pcShowProductCustSearch a {text-decoration: none;	}

	
	/* Style the Product Free Shipping Text */
	#pcMain .pcShowProductShipping {
		color: #dd0000;
		margin-top: 8px;
	}
	
	/* Change font color for "Show Product's Price" feature */
	#pcMain .pcShowProductPrice {
		color:#000;
		font-weight:bold;
	}
	
	.pcShowProductMainInfosDiv .pcShowProductPrice{
	
		color:#ee0000 !important;
		font-size:21px;
		line-height:40px;
		height: 40px;
		background: url(images/shop/fondo-prezzo.jpg) no-repeat center;
		margin-top:2px;
	}
	
	.pcShowProductPrice input#TLGrandTotal2QD {
		text-align:center;
		color:#ee0000 !important;
		font-size:21px !important;
		line-height:40px !important;
		height: 40px;
		font-weight: bold !important;
		background: url(images/shop/fondo-prezzo.jpg) no-repeat center;
		margin-top:2px !important;
		width: 161px  !important;
		margin-left:0 !important;
	}
	
	.pcShowProductMainInfosDiv .pcShowProductSavings,
	.pcShowProductMainInfosDiv .pcShowProductListPrice span,
	.pcShowProductMainInfosDiv .pcShowProductShipping { 
		font-size:12px; 
		display: block; 
		text-align:left; 
		background: url(images/shop/Footer-Arrow.gif) no-repeat left; 
		line-height:20px; 
		padding-left:10px; 
		margin:2px 0 0 20px !important;
	}
	
	.pcShowProductPriceVAT { 
		text-transform: uppercase;
		text-align:right;
		font-size:9px;
		display:block;
		line-height: 12px;
		margin-right:16px;
		margin-bottom:6px;
	}
	
	/* Strikethrough for List Price */
	#pcMain .pcShowProductListPrice {
		text-decoration:line-through;
		font-weight: normal;
	}
	
	/* Change font color for "Show Savings" feature */
	#pcMain .pcShowProductSavings {
		color:#FF6600;
		font-weight: normal;
	}
	
	/* Style the short product description */
	#pcMain .pcShowProductSDesc {
		color:#444444;
		padding-right: 30px;
	}
	
	/* Style the "Not for Sale" text */
	#pcMain .pcShowProductNFS {
		color:#0066FF;
		font-weight:bold;
		margin: 5px;
	}
	
	/* Style the paragraph that includes the "More Details" button */
	.pcShowProductLink {	padding-top: 3px;}
	
	/* Style the paragraph that includes the "Sort by" drop-down */
	.pcSortProducts {text-align: right;}
	
	.pcProductPhotos {	padding-top: 5px;	}

	/* pcShowProductsH handles the table that shows product info
	   when products are displayed horizontally */
		 
		.pcShowProductsH {
			width: 125px;
			height: 225px;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
		}
		
		.pcShowProductImageH {
			height: 125px;
			vertical-align: bottom;
			text-align: center;
			padding-bottom: 3px;
		}
		
		#pcMain .pcShowProductImageHCrossSell {
			width: 98px ;
			padding: 0 ;
			margin: 0;
			text-align: center;
		}
		
		#pcMain .pcShowProductImageHCrossSell img {
			text-align: center;
		}
		#pcMain .pcShowProductImageHCrossSell p {
			margin: 0 !important;
		}
		
		#pcMain .pcShowProductImageH img {
			border: 1px solid #E1E1E1;
			padding: 5px;
		}
		
		#pcMain .pcShowCategoryImage img {
			border: 1px solid #E1E1E1;
			padding: 5px;
		}
		
		.pcShowProductInfoH {
			height: 100px;
			margin-top: 5px;
			vertical-align: top;
		}
		
		.pcShowProductInfoH p {
			text-align: center;
		}
		
		.pcShowProductInfoHCrossSell {
			margin-top: 5px;
			vertical-align: top;
		}
		
		.pcShowProductInfoHCrossSell p {
			text-align: center;
		}		
		
	/* pcShowProductsHCS handles the table that shows product info
	   when cross selling products are shown with images */
		
		.pcShowProductsHCS {
		 width: 624px;
		 text-align: center;
		 margin: 0px 0px 8px 0px;
		 border:1px solid #ccc;
		 
		}
		
		
		.pcShowProductsHCS .pcShowProductImageH {
			height: auto;
		}
	
	/* pcShowProductsP handles the table that shows product info
	   when products are displayed vertically */
		 
		.pcShowProductsP {
			margin:0px;
			padding:0px;
			
			border:1px solid #D5D5D5;
			margin-bottom:6px;
			margin-left:2px;
			width: 628px;
			
		}
		
		.pcShowProductsP td{
			padding:0;
			margin:0;
		}
		
		.pcShowProductImageP {
			width:185px;
			border: 5px solid #fff;	
		}
		
		.pcShowProductImageP img {
			float:left;
			border: 1px solid #D5D5D5;
			padding: 0px;
		}
		
		.Container-pcShowProductInfoP{
			float:left;
			width:95%;
			padding:5px 10px 10px 10px;		
		}
		
		.Container-pcShowProductInfoP hr{
			height:1px;
			border:1px solid #D5D5D5 !important;
			margin-bottom:5px;
		}		
		
		.Container-pcShowProductInfoP .pcShowProductName a{
			line-height:25px;
		}		
					
		.pcShowProductInfoP {
			text-align: left;
			margin:0;
			border-left:1px solid #D5D5D5;
			background: url(images/shop/Background-ProdottoMeseHome.jpg) repeat-x 0 0;
		}
			
		.pcCategoryName {
			width: 630px;
			margin-left: 2px;
		}
	
		
	/* pcShowProductsL handles the table that shows product info
	   when products are displayed in a list */
		 
		.pcShowProductsL {
			width: 100%;
			text-align: left;
		}
		
		.pcShowProductsLheader {
			text-align: left;
			background-color:#F7F7F7;
		}
		
		.pcShowProductsLCell {
			vertical-align: top;
			text-align: left;
		}
		
		.pcShowProductImageL {
			height: 25px;
			width: 25px;
			text-align: left;
			padding: 5px 5px 0 5px;
		}
		
	/* pcShowProductsM handles the table that shows product info
	   when products are displayed in a list with the quantity field */
		 
		.pcShowProductsMheader {
			text-align: left;
			background-color:#F7F7F7;
		}
		
		.pcShowProductsM {
			width: 100%;
			text-align: left;
			vertical-align: top;
		}
		
		.pcShowProductImageM {
			height: 25px;
			width: 25px;
			text-align: left;
			padding: 0 5px 0 5px;
		}
		
		/* product detail section */
		.pcProductDiv {
			background: url(images/shop/bg-ProductArea.gif) no-repeat 0 0;
			margin: 0 0 0 2px;
			padding: 4px 3px 3px 3px;
			height: 370px;
			position: relative;
			
			
			/*roberto*/
		}
		.pcProductTable {
			width: 620px;
			margin: 1px;
		}
		.pcProductTable #LinkHomeHeader,
		.pcProductTable .LinkHomeHeader {
			float:left;
		}
		
		.pcProductTable h1 {
			width: 582px;
			margin-bottom: 0;
			float:left;
			display: inline-block;
		}
		
		.pcProductTable .pcShowProductSku {
			float:right;
			margin: -25px 18px 0 0;
		}
/*-----------------------------------------------------------------------------------------
	 ProductCart Build To Order
	----------------------------------------------------------------------------------------*/
		 
		/* Style the product configuration pages */
		.pcBTOmainTable {
			width: 630px;
			background-color: #fff;
			border: 0;
			border-collapse: collapse;
			margin-left:2px;
		}
		
		.pcBTOfirstRow {
			background-color:#DDEEF7;
		}
		
		.pcBTOfirstRow td img{
			padding:1px !important;
			background-color: #fff;
			border: 1px solid #DADADA !important;
		}		
		
		.pcBTOfirstRow td{
			position:relative;
			border-top:1px solid #B1D8ED;
			padding:10px 10px 0 10px;
		}
		
		.pcBTOfirstRow .transparentField{
			float:right !important;
			display:inline;
			text-align:right !important;
			font-weight:bold;
			color:#333333;
			margin-right:0 !important;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		
		
		/* SECOND ROW */
				
		.pcBTOsecondRow {
			background-color: #E6E6E6;			
		}
		
		.pcBTOsecondRow td img{
			padding:1px !important;
			background-color:#fff;
			border:1px solid #DADADA !important;
		}
		
		.pcBTOsecondRow td span{
			margin-left:5px;
		}
		
		.pcBTOsecondRow td input{
			float:left;
		}							
		
		.pcBTOsecondRow td{
			position:relative;
			border-top:1px solid #CDCDCD;
			padding:10px 10px 0 10px;
		}
		
		.pcBTOsecondRow .transparentField{
			float:right !important;
			display:inline;
			text-align:right !important;
			font-weight:bold;
			color:#333333;
			margin-right:0 !important;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		
		
		#Container-TransparentField{
			/*position:absolute;
			top:8px; 
			left:451px; */
			float:right;
			width:150px;
			border:0px;
		}
		
		.pcBTOTitleRow td,
		.pcBTOTitleRow th {
			height: 30px;
			line-height: 30px;
			padding: 0 0 0 35px;
			margin: 0;
			cursor: pointer;
			text-align: left;
			background: url(images/shop/option-arrow.gif) no-repeat 0 0; 
		}
		
		.pcBTOTitleRow.pcBTOfirstRow td,
		.pcBTOTitleRow.pcBTOfirstRow th {
			background-color: #B1D8ED;
			height: 30px !important;
			overflow: hidden !important;
			line-height: 30px !important;
		}
		
		
		.pcBTOTitleRow.pcBTOsecondRow td,
		.pcBTOTitleRow.pcBTOsecondRow th {
			background-color: #CDCDCD;
		}
		
		.pcBTOContentRow td {
			padding:3px;
			margin: 0;
			
		}	
		
		.pcBTOTitleRow p {
			display: inline-block;
			float: left;
		}
		.pcBTOTitleRowSummary {
			float: right;
			margin-right: 10px;
		}
		
		.pcBTOblockSubtable {
			border:3px solid red;
			width: 624px !important;
			margin-bottom:6px;
			margin-left: 2px;
			border: 2px solid #aaaaaa !important;
			/*border-collapse: separate;
			border-spacing: 0;*/
		}
		
		.pcBTOblockSubtable tr{
			border: none !important;
		}
		
		.pcBTOblockSubtable td {
			margin: 0;
			border: none !important;
		}
		
		/* Style the pop-up window used by ProductCart Build To Order to show additional
			 item information on the configuration pages */
		.pcBTOpopup {
			width: 98%;
			background-color: #fff;
			border: 0;
			border-collapse: collapse;
			margin: 5px;
			font-size: 10px;
		}
		
		.pcBTOpopup img {
			margin: 5px;
			vertical-align: bottom;
			text-align: center;
			padding-bottom: 3px;
		}
		
		/* Style the detailed product configuration when shown on the shopping cart page
			 order details page, etc. */
		.pcShowBTOconfiguration {
			text-align: left;
			background-color:#F7F7F7;
		}
		
		.pcShowBTOconfiguration p {
			size: 10px;
			color:#666;
		}
		
/*-----------------------------------------------------------------------------------------
	 Browse by Category or Brand
	----------------------------------------------------------------------------------------*/
		 
		.pcShowCategory {			
			text-align: left;
			margin-left: auto;
			margin-right: auto;
		}
		
		.pcShowCategory td {
			vertical-align: bottom;
			margin:0;
			padding:0;
		}
		
		.pcShowCategoryP {
			margin: 0 0 2px 2px;
			padding:0px;
			width: 98.7%;
			border:1px solid #D5D5D5;
			background: url(images/shop/Background-ProdottoMeseHome.jpg) repeat-x top;
		}
		
		.pcShowCategoryP td{
			margin:0px;
			padding:0px;
		}		
		
		.pcShowCategoryImage {
			margin:0;
			padding:0;
			width:185px;
			border:0px !important;	
			background:#fff;
		}
		
		.pcShowCategoryImage img {
			float:left;
			border:0px !important;
			padding: 0px;
			margin:0;
		}
		
		.pcShowCategoryInfo {
			margin-top: 5px;
			vertical-align: top;
		}
		
		.pcShowCategoryInfo p {
			text-align: center;
		}
		
		.pcShowCategoryInfoP {
			float:left;
			width:100%;
			padding:5px 10px 10px 10px;		
			border-left: 1px solid #D5D5D5;
			min-height: 140px;
		}
		
		.pcShowCategoryInfoP p{
			margin:0;
			padding:0;
		}
		
		.Container-pcShowCategoryInfoP-Text{
			padding: 5px 10px 10px 10px;	
		}
		
		
		.Container-pcShowCategoryInfoP-Text p img {
			margin: 8px 0;
			padding: 5px;
		}
		
		.pcShowCategoryInfoP-Name{
			font-size: 14px;
			font-weight:bold;
			color: #CC6600;
			line-height:25px;		
		}
	
	/* NASCONDO LA TABELLA */
		
	#TabellaPromozioneinquestacategoria{
		/*display:none;*/
	}								

/*-----------------------------------------------------------------------------------------
	 Product details page
	----------------------------------------------------------------------------------------*/
	
		/* Visually separate prices from the rest of the information */
		.pcShowPrices {
			margin-top: 10px;
			font-weight: bold;
		}
		
		
/*-----------------------------------------------------------------------------------------
	 Page Navigation
	----------------------------------------------------------------------------------------*/
	
	/* pcPageNav handles the page navigation at the bottom of the page, when present. */
	.pcPageNav {
		text-align: left;
		width: 620px;
		border: 0;
		color: #399CD6;
		line-height:35px;
		height:35px;
		border-collapse: collapse;
		margin:1px 6px 5px 0;
		padding-left:10px;
		font-size:11px;
		background: url(images/shop/bg-subtitle.gif) no-repeat 0 0;
		margin-left:2px;
		vertical-align: middle;
		
	}
	
	.pcPageNav a{
		text-decoration:none;
		color: #399CD6 !important;
	}	
	
	.pcPageNav a:hover {
		color: #000 !important;
		text-decoration: none;
	}
	 
	
/*-----------------------------------------------------------------------------------------
	 Forms
	----------------------------------------------------------------------------------------*/

	/* Clear the margins for all forms used by ProductCart */
	#pcMain form {
		margin: 0;
		}
		
	.pcForms input {
		border: 1px solid #ccc;
		background-color: #F7F7F7;
		font-size: 11px;
		color:#666;
		padding: 2px 3px 2px 3px;
	}
	
	.pcForms input:focus {
		border: 1px solid #999;
		background-color: #FFFFCC;
	}
	
	.pcForms textarea {
		border: 1px solid #ccc;
		background-color: #F7F7F7;
		font-size: 11px;
		color:#666;
		padding: 2px 3px 2px 3px;
	}
	
	.pcForms textarea:focus {
		border: 1px solid #999;
		background-color: #FFFFCC;
	}
	
	/* Style drop-down menus */
	.pcForms select {
		font-size: 10px;
		color: #333333;
		background-color: #F5F5F5;
		border: 1px solid #ccc;
	}
	
	/* Style submit image button */
	#submit {
		border: 0;
		background-color: transparent;
		padding: 0px;
	}
	/* Style submit image button */
	#pcMain .submit {
		border: 0;
		background-color: transparent;
		padding: 0px;
	}
	
	/* Style submit button (when an image is NOT used) */
	#pcMain .submit2 {
		border: 1px solid #ccc;
		background-color: #FFFFCC;
		font-size: 11px;
		color:#666;
		padding: 2px 3px 2px 3px;
	}
	
	.submitValutalo {
		width:65px;
		height:21px;
		border:0 !important;
		margin:0 !important;
		padding:0 !important;
		cursor:pointer;
		background:url(images/Shop/Button-Valutalo.jpg) no-repeat 0 0;
	}
	
	/* Style the transparent fields used by ProductCart Build To Order and Apparel Add-on */
	#pcMain .transparentField {
		border: 0;
		background-color: transparent;
		padding: 0;
	}	
	
	/* Clear border on checkboxes to fix IE bug */
	#pcMain .clearBorder {
		border: 0;
		background-color: transparent;
	}	
	
/*-----------------------------------------------------------------------------------------
	 Search results page
	----------------------------------------------------------------------------------------*/

	/* Style list of categories in the category search results */
	.pcCatSearchResults ul {
		list-style-type: none;
		margin: 0 0 20px 15px;
		padding: 0;
	}

	.pcCatSearchResults ul li {
		margin: 2px 0 0 0;
	}


/*-----------------------------------------------------------------------------------------
	 Other styles
	----------------------------------------------------------------------------------------*/

	/* Remove the default border from images */	
	#pcMain img {
		border: 0; 
	}

	/* Style the page description at the top of the page, when available */
	.pcPageDesc {
		margin-bottom: 5px;
		padding: 10px;
		border:1px solid #D5D5D5;
		margin-left:2px;
		width: 608px;
	}
	
	.pcPageDescSearch {
		margin-bottom: 5px;
		padding: 10px;
		color:#399CD6;
		border:1px solid #D5D5D5;
		margin-bottom:20px;
	}	
	/* Styles section titles on pages with different sections (e.g. search results) */
	
	#PageNavSottocategorie{}
	
/*	#PageNavSottocategorie .pcPageNav {
		float:left !important;
		width:auto !important;
		text-align: left !important;
		color: #399CD6;
		line-height:22px !important;
		height:22px !important;
		margin:0px 0 5px 0 !important;
		padding-left:10px !important;
		font-size:11px !important;
		background-image:none !important;

	}*/
	
	.pcPageNavCat {
		width:630px; 
		height:35px; 
		background:url(images/Shop/bg-subtitle.gif) no-repeat 0 0; 
		line-height:35px;
		margin-left: 2px;
	}
	
	.pcPageNavCat .pcPageNav {
		line-height:35px !important;
		height:35px !important; 
		vertical-align: middle;
		background: none;
		display: inline;
		float:left !important;
		width: auto;
	}
	
	.pcProductReview {
		width: 630px;
		margin-left: 2px;
	}
			
	.pcSectionTitle-ProductReview,
	.pcSectionTitle-SearchResults {
		text-align: left;
		color: #399CD6;
		line-height:35px;
		height:35px;
		border-collapse: collapse;
		margin:0;
		padding:0;
		background: url(images/shop/bg-subtitle.gif) no-repeat 0 0;
	}
	
	.pcSectionTitle-ProductReview p{		
		text-indent:35px;
		background:url(images/Shop/Background-PageNav-Review.gif) no-repeat 0 0;
		margin: 0;
		padding:0;
		line-height:35px;
		height:35px;
	}
	
	.pcSectionTitle-SearchResults p {		
		text-indent:35px;
		background:url(images/Shop/Background-PageNav-SearchResults.gif) no-repeat 0 0;
		margin: 0;
		padding:0;
		line-height:35px;
		height:35px;
	}	
	
	.pcSectionTitle-TxtIndent {
		text-align: left;
		width:609px;
		color: #399CD6;
		line-height:7px;
		height:22px;
		text-indent:10px;
		border-collapse: collapse;
		margin:0;
		background:url(images/Shop/Background-PageNav.jpg) no-repeat;
	}
	
	.pcSectionTitle {
		text-align: left;
		width:624px;
		color: #399CD6;
		line-height:35px;
		height:35px;
		border-collapse: collapse;
		background:url(images/Shop/bg-subtitle.gif) no-repeat 0 0;
		margin:1px 6px 5px 2px;
		padding-left:10px;
		font-weight: bold;
	}
	
	.pcSectionTitle p{
		margin:0;
		padding:0;
		text-indent:10px;
	}	
	
	.pcSectionTitle h2, 
	.pcSectionTitle h3 {
		line-height:35px;
		margin: 0;
		padding: 0;
	}		
		
	/* Example of usage: preview search results text on advanced search page */
	.pcTextMessage {
		color: #0066FF;
		font-weight: bold;
		}
		
	/* Styles alert and friendly error messages shown to the customer in the storefront */
	.pcErrorMessage {
		width: 90%;
		background-color: #ddeeff;
		border: 2px solid #399CD6;
		margin: 10px auto;
		padding: 10px 4px;
		color: #399CD6;
		font-size:12px;
		font-weight: bold;
		text-align: center;
	}	
	
	/* Styles small text shown in various pages (e.g. "(mm/yy)" on the credit card page */
	.pcSmallText {
		font-size: 10px;
		color:#999;
		}
		
	/* Sets the height of an empty table row */
	.pcSpacer {
		height: 15px;
		font-size:0;
	}
		
	/* Horizontal line */
	#pcMain hr {
		color: #e5e5e5;
		background: none;
		border: none !important;
		border-bottom: 1px solid #e5e5e5 !important;
		height: 0;
	}
	
	/* Add spacing to list items */
	#pcMain li {
		padding-bottom: 3px;
	}

/*-----------------------------------------------------------------------------------------
 ProductCart Product ViewPrd.asp Images
----------------------------------------------------------------------------------------*/	

	#pcMain .pcShowMainImage {
		width: auto;
		height: auto;		
		text-align: center;
		vertical-align: bottom;
		margin-left: 4px;
		margin-right: 5px;
		margin-bottom: 5px;		
	}
	
	#pcMain .pcShowMainImage img {}
	
	#pcMain .pcShowAdditional {
		width: 136px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;	
		position:absolute;
		bottom: 10px;
		left: 8px;
	}
	
	#pcMain .pcShowAdditionalImage {
		vertical-align: top;
		text-align:left;
		padding:0px;
		margin:0;
	}
	
	#pcMain .pcShowAdditional img {
		float:left;
		margin:0;
		border-right:1px solid #eee;
		border-bottom:1px solid #eee;
	}
	
/*-----------------------------------------------------------------------------------------
	 ProductCart v2.7x styles
	----------------------------------------------------------------------------------------*/
	
	/* Printer-friendly version of order details page */
	table.invoice {
		border-collapse:collapse;
		border: 1px solid #333333;
	}
	table.invoiceBto {
		border-collapse:collapse;
		border: 1px solid #999;
	}
	td.invoice {
		border: 1px solid #666;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		vertical-align:top;
		text-align:left;
	}
	td.invoiceNob {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		vertical-align:top;
		text-align:left;
	}

/* END */


/* PRODOTTO DEL MESE HOME */

		#TitlePM-Home{
			text-align:left;
			text-indent:10px;
			color: #fff;
			height:29px;
			line-height:29px;
			width: 624px;	
			background: url(images/Shop/TopBar-ProdottoMese.gif) no-repeat 0 0;
			margin: 3px 3px 0 3px;		
		}

		.pcShowProductsPM { /* tabella del prodotto del mese */
			margin: 0 0 0 1px;
			padding: 0px;
			width: 624px;		
			border: none;
		}
		
		.pcShowProductsPM td {
			padding:0;
			margin:0;		
		}
		
		.pcShowProductImagePM {
			width:420px;
			border: 7px solid #fff;	
		}
		
		.pcShowProductImagePM img {
			float:left;
			border: 0px;
			padding: 0px;
		}
		.Container-pcShowProductInfoPM hr {
			height:1px;
			border:1px solid #D5D5D5 !important;
			margin-bottom:5px;
		}		
		.Container-pcShowProductInfoPM .pcShowProductName {  /* nome prodotto */
			margin-left:10px;			
		}
		
		.Container-pcShowProductInfoPM .pcShowProductName a { /* link su nome prodotto */
			line-height:16px;			
		}		
					
		.pcShowProductInfoPM { /* td per tutta la parte di destra */
			text-align: left;
			margin:0;
			padding: 0;
			background: url(images/Shop/Background-ProdottoMeseHome.jpg) repeat-x bottom;
		
			border: none;
			width:88px;
			border-left: 1px solid #dadada;	
			vertical-align: top;
		}
			
		.pcShowProductSDescVerticalPM{ /* testo di descrizione */
			margin:5px 10px 13px 10px;
			border-bottom:1px solid #dadada;	
			padding-bottom: 8px;
		}
		
		.Container-pcShowProductInfoPM{ /* tutta la parte di destra tranne i pulsanti */
			float:left;
			display:inline;
			width:153px;
			padding:12px 0 0 0;
			
			height:210px;			
			width:186px;
			margin: 0;
			border-left:1px solid #fff;
		}
		
		.Container-pcShowProductInfoPM span{ /* prezzo */
			float:left;
			width:150px;
			line-height:18px;
			margin-left: 10px;
		}
		
		#ProdottoMese-Link,
		.ProdottoMese-Link { /* pulsanti carrello e dettagli */
			width:186px;
			text-align:center;
			margin: 0;
			height: 72px;
			border-left:1px solid #fff;
			border-bottom:1px solid #fff;
		}
		
		a.ProdottoMese-Dettagli,
		a.ProdottoMese-Dettagli:link, 
		a.ProdottoMese-Dettagli:active, 
		a.ProdottoMese-Dettagli:visited{width:79px;
			height:63px;
			margin:0 2px;
			background:url(images/Shop/ProdottoMese-Dettagli.gif) no-repeat 0 0;
			display: inline-block;
		}
		
		a.ProdottoMese-Aggiungi,
		a.ProdottoMese-Aggiungi:link, 
		a.ProdottoMese-Aggiungi:active, 
		a.ProdottoMese-Aggiungi:visited{
			width:79px;
			height:63px;
			margin:0 2px;			
			background:url(images/Shop/ProdottoMese-Carrello.gif) no-repeat 0 0;
			display: inline-block;
		}
		
		a.ProdottoMese-Aggiungi:hover,
		a.ProdottoMese-Dettagli:hover {
			background-position: 0 -63px;					
		}
		
		
	/* IN OFFERTA HOME */
	#ContainerGeneral-OfferteHome{
		float:left;
		margin:0;
		padding:0;
		
	}
		
	#Container-OfferteHome,
	.Container-OfferteHome {/* blocco "In Promozione" */
		float:left;
		width:312px;
		position: relative;
		background: url(images/shop/bg-Container-OfferteHome.gif) no-repeat 0 0;
		margin:5px 1px 0 0;
		height: 273px;
	}
	
	#Box-OfferteHome,
	.box-OfferteHome {/* contenuto blocco "In Promozione" */
		float:left;
		width:304px;
		
		margin-bottom: 6px;
		margin-left: 3px;
	}					

	#Container-OfferteHome-Separatore,
	.Container-OfferteHome-Separatore {
		float:left;
		width:5px;
		font-size:0;
	}			
		
	#Title-OfferteHome,
	.Title-OfferteHome { /* titolo blocchi "In Promozione" */
		float:left;
		width:306px;
		height:29px;	
		line-height:29px;
		margin:3px 0 0 3px;
		padding:0;
		background:url(images/Shop/TopBar-OfferteHome.gif) no-repeat 0 0;
		font-weight:normal;
		color:#fff;
		text-indent:10px;
		
	}
	
	#Foto-OfferteHome,
	.Foto-OfferteHome { /* foto blocchi "In Promozione" */
		padding:0;
		margin:8px 8px 0px 8px;	
		margin-bottom: 34px;
	}
	
	#Foto-OfferteHome img
	.Foto-OfferteHome img {
		float:left;
		margin:0;
		padding:0;
		border:0;
	}
	
	#Foto-OfferteHome a
	.Foto-OfferteHome a { /* link nome prodotti in blocchi "In Promozione" */
		float:left;
		border:0px !important;
	}
	
	#OfferteHome-Descrizione, 
	.OfferteHome-Descrizione {
		font-size:11px;
	}
	
	#OfferteHome-Price,
	.OfferteHome-Price { /* prezzo */
		padding:5px 0 0 0;	
		color: #ff6600;
	}
	
	#OfferteHome-LinksDetails,
	.OfferteHome-LinksDetails {
		float:right;
		width:100%;
		text-align:right;
		border-top:1px solid #D5D5D5;
		margin:8px 0 8px 0;
		padding-top:5px;
	}
	
	#OfferteHome-LinksDetails a,
	.OfferteHome-LinksDetails a {
		float:right;
		padding-left:25px;
		background-position:12px 3px;
		background-repeat:no-repeat;
	}
	
	#OfferteHome-LinksDetails a:hover,
	.OfferteHome-LinksDetails a:hover {
		background-position:12px -11px;
	}			
	
	#GeneralContainerDetails-OfferteHome,
	.GeneralContainerDetails-OfferteHome {
		float:left;
		position: absolute;
		bottom: 11px;
		/*top: 225px;*/
		left: 6px;
		z-index: 50;
	}
	
	#ContainerDetails-OfferteHome,
	.ContainerDetails-OfferteHome { /* dettagli per prodotti in promozione */
		float:left;
		width:268px;
		padding:0px 10px 0px 10px;
		border:1px solid #D5D5D5;
		margin-left:5px;
		margin-top:0px;
		background: #fff url(images/Shop/Background-ProdottoMeseHome-Description.jpg) repeat-x bottom;
		
	}
	
	.Handle-OfferteHome { /* maniglia collassabile */
		background: url(images/shop/handle-collapsable.gif) no-repeat center 0;
		
		width:290px;
		height: 10px;
		display: inline-block;
		margin-left: 5px;
	}
	
	#ContainerDetails-OfferteHome .pcShowProductName,
	.ContainerDetails-OfferteHome .pcShowProductName{ /* link nome prodotto In Promozione */
		line-height:25px;
		font-size: 11px;
		text-decoration: none;
	}
	
	.pcPageNav-OfferteHome { /* altri in promozione */
		float:left;
		text-align: center;
		width:624px;
		color: #fff;
		line-height:29px;
		height:29px;
		border-collapse: collapse;
		margin:5px 0 0 3px;
		border-bottom: 6px solid #fff;
		font-size:11px;
		background:url(images/Shop/TopBar-ProdottoMese.gif) no-repeat 0 0;
	}
	
	.pcPageNav-OfferteHome a{
		text-decoration:none;
		color: #fff !important;
	}	
	
	.pcPageNav-OfferteHome a:hover {
		color: #399CD6 !important;
		text-decoration: none;
	}
	
	/* CONTAINER DESCRIZIONE PRODOTTO */
	
	#Container-DescriptionProduct{
		float:left;
		font-size:11px;
		berder-left:4px solid #fff;
		border-right:4px solid #fff;
	}
	
	
	#show_security{
		border-top:1px solid #DADADA;
		margin-top:20px;
	}
	
	#show_security p{
		margin-top:10px;
	}
	
	#show_security_input{
		height:20px;
		font-size:18px;
		text-align:center;
	
	}	
			
/* BUILT TO ORDER */

#BTO-Price{
	float:right; 
	font-weight:bold;
}

td.pcSpacerBTO,
td.pcSpacerBottomBTO {
	height: 0px !important;
	line-height: 0px !important;
	font-size: 0 !important;
	border-top: 0px !important;
	display: none !important;
}

.pcSpacerNoBorder {
	height:5px !important;
	display: visible;	
	display: none;
}

.pcSpacerNoBorderRow {
	display: none;
}

.pcSpacerBTO input,
.pcSpacerNoBorder input,
.pcSpacerBottomBTO input {
	padding: 0px !important;
	margin: 0px !important;
	border: 0px !important;
	height: 0px !important;
	font-size: 0 !important;
	display: none;
}

#TableDescriptionBTO{
	margin-top:5px;
	margin-bottom:5px;
	line-height:18px;
}

.pcSpacerNoBorder {
	height: 15px;
	font-size:0;
	background-color:#fff !important;
	border-top:0px !important;
}

.pcSpacerBottomBTO {
	height:3px;
	font-size:0;
	border-top:0px !important;
}

.pcShowProductPriceBTO{
	font-weight:bold !important;
	margin-left:15px;
}

.pcShowProductPriceBTO .transparentField{
	font-weight:normal !important;
	font-size:12px !important;
	color:#399CD6 !important;
	font-family:Arial, Helvetica, sans-serif;

}

#TableImgBTO img{
	padding:5px;
	border:1px solid #DADADA;

}

.pcShowContentBTO{
	width:100%;
}

.pcShowContentBTO input{
	color:#399CD6 !important;
}

.pcShowProductSDescBTO {
	color:#666;
	padding:15px;
}

.TitleBTO-Radio p{
	margin:0;
	padding-bottom:7px;
}

.DescriptionBTO-Radio{

}

/* INIZIO CONTENITORE CAP */

#CAP-ContainerIframe{
	width:625px;
	height:90px;
	border:3px solid #58B2FF;
	margin: -2px 0 0 2px;
	padding:0 !important;
	overflow:hidden;
	
	left: 0;
	background: #fff;
}

#CAP-ContainerSearch form{
	margin:0;
	padding:0;
	border:0; 
}

#CAP-ContainerSearch{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:620px;
	margin:0;
	padding:0;
}

#CAP-ContainerSearch #output {
	border:1px solid #fff;
	
}

#CAP-ContainerSearch img{
	float:left;
	margin:8px 5px 7px 12px;
}

#CAP-ContainerSearch span{
	float:left;
	width:510px;
	margin:13px 0 0 0;
}

#CAP-ContainerSearch div{
	float:left;
	display:inline;
	margin:10px 0 0 5px;
	width:500px;
	padding-top:10px;
	border-top:1px solid #DADADA;
}

#CAP-output-loader {
	text-align: center;
	line-height: 88px;
	font-size:18px;
	color: #777777;
}

#CAP-output-loader img {
	vertical-align: middle;
	margin-right: 10px;
}

#CAP-ContainerSearch a{
	float:left;
	width:129px;
	height:21px;
}

#CAP-ContainerSearch a img{
	margin:0 0 0 7px !important;
	padding:0 !important;
}

#CAP-ContainerSearch input{
	float:left;
	width:80px;
	font-size:12px;
	margin-left:7px;
	font-family:Arial, Helvetica, sans-serif;
}

#CAP-ContainerSearch p{
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:21px;
}

#CAP-ResultsTitle{
	float:left;
	width:300px;
	padding:12px 0 5px 0;
	display:inline;
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;
	/*color:#399CD6;*/
	border-right:1px solid #DADADA;
	height:80px;
	text-align:center;
}

#CAP-ContainerResults{
	float:left;
	width:292px;	
	display:inline;
	margin-left:10px;
	overflow:auto;
	height:89px;
}

#CAP-ContainerResults a{
	float:left;
	width:230px;
	font-size:11px;
	padding:3px 0 3px 0;	
}

#highslide-caption-Cap{
	float:left; 
	text-align:left; 
}

#highslide-caption-Cap div{
	float:left;
	width:416px;
	border-top:1px solid #ccc;
	margin-top:5px;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	line-height:18px;
}

#highslide-caption-Cap a{
	color:#399CD6;
	text-decoration:underline;
}

#highslide-caption-Cap a:hover{
	color:#399CD6;
	text-decoration:none;
}


/*
	HOMEPAGE
*/


#HomeSlideBox {
	width:630px !important;
	height: 330px !important;
	background: url(images/shop/bg-ProductOfTheMonth.gif) no-repeat 0 0;
	overflow: hidden;
	float: left;
	position: relative;
}

#HomeSlideBox table {
	background: none;
	margin-left: 3px;
}

#HomeSlideBox ul {
	width: auto;
	height: 295px ;
	background: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#HomeSlideBox li {
	width: 627px ;
	height: 295px !important;
	background: none;
	margin: 0;
	padding: 0;
}

#HomeSlideBoxControls {
	top: 3px;
	right: 10px;
	position: absolute;
	z-index: 300;
	height:27px;
	line-height:27px;
	text-align: right;
}

#HomeSlideBoxControlsBg {
	top: 3px;
	right: 10px;
	position: absolute;
	background: #000;
	z-index: 299;
	width: 420px;
	height:27px;
	
	display: none;
}

.pcPageNavNum {
	color: #66CCFF;
}

#HomeSlideBoxControls a,
#HomeSlideBoxControls a:link,
#HomeSlideBoxControls a:active,
#HomeSlideBoxControls a:visited,
#HomeSlideBoxControls span {
	display: inline-block;
	background: url(images/shop/small-button.gif) no-repeat 0 0;
	width: 17px;
	height: 27px;
	color: #fff !important;
	text-decoration: none;
	text-align:center;
	margin-left: 5px;
	cursor: pointer;
	line-height: 27px;
}




#HomeSlideBoxControls a:hover {
	color: #66CCFF;
}

strong.pcPageNavNum {
	background-position: 0 -27px;
}

#HomeSlideBoxControls span {
	background-image: url(images/shop/small-button-pause.gif)
}

.pcShowProductName a {
	color: #ff7a00 !important;
}

#custpref-usermenu {
	list-style: none;
	margin-left: 2px;
	
	
	padding: 48px 0px 40px 40px;
	white-space: normal;
	width: 618px;
	background: url(images/shop/bg-ProductOfTheMonth.gif) no-repeat 0 0;
}
#custpref-usermenu li {
	list-style: none;
	display: inline;
	vertical-align: top;
	margin: 0;
	padding: 0;
	/*background: url(images/shop/Background-ProdottoMeseHome-Description.jpg) repeat-x bottom;*/
}

#custpref-usermenu li a {
	display: inline-block; 
	width: 98px;
	height: 56px;
	border: 1px solid #ddd;
	border-bottom: 4px solid #ddd;
	text-align: center;
	padding: 56px 0 0 0;
	vertical-align: top;
	
	/*
	background-color: #f4f4f4;*/
	background-position: center 12px;
	background-repeat: no-repeat;
	
	text-decoration: none;
	margin: 0 0 8px 8px;
}


#custpref-usermenu li a span {
	background: #eee;
	display: block;
	padding: 5px 0 5px 0;
	height: 45px;
	cursor: pointer;
	border-top: 1px solid #ddd;
	vertical-align: middle;
}

#usermenu-home a { background-image: url(images/shop/icons/shop-basket.png); }
#usermenu-past a { background-image: url(images/shop/icons/book_open.png); }
#usermenu-account a { background-image: url(images/shop/icons/user_edit.png); }
#usermenu-reward a { background-image: url(images/shop/icons/award_star_gold_3.png); }
#usermenu-address a { background-image: url(images/shop/icons/lorry.png); }
#usermenu-saved a { background-image: url(images/shop/icons/disk.png); }
#usermenu-contact a { background-image: url(images/shop/icons/telephone.png); }
#usermenu-logout a { background-image: url(images/shop/icons/disconnect.png); }


#custpref-usermenu li a:hover {
	background-color: #eee;
	border-color: #ccc;
}

#custpref-usermenu li a:hover span {
	background-color: #ddd;
	border-top-color: #ccc;
	
}

/* condividi su social nw */

#pcShareSocial {
	/*background: url(images/shop/sideblock-repeat.gif) repeat-y left;*/
	margin-left: 0px;
	font-size: 11px;
	position: absolute;
	bottom: 6px;
	right: 11px;
	width: 419px;
	height: 43px;
	background: #ddd;
	border-top: 1px solid #fff;
}

.btoShare #pcShareSocial { width:614px; text-align:right; padding-right:7px; }

#pcShareSocialTop {}
#pcShareSocialBottom {
	/*background: url(images/shop/sideblock-bottom.gif) no-repeat 0 bottom;*/
	padding-bottom:6px;
	padding-left: 8px;
}

#pcShareSocialText {
	display: inline-block;
	line-height: 32px;
	height: 32px;
	margin-top:5px;
	margin-right:8px;
	vertical-align: middle;
}

.pcShareSocialIcon {
	display: inline-block;
	width:24px;
	height:24px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 4px 2px 0 0;
	line-height: 24px;
	vertical-align: middle;
	
}

#pcShareFacebookIcon { background-image: url(images/shop/social/facebook.gif); }
#pcShareTwitterIcon { background-image: url(images/shop/social/twitter.gif); }
#pcShareDiggIcon { background-image: url(images/shop/social/digg.gif); }
#pcShareLinkedinIcon { background-image: url(images/shop/social/linkedin.gif); }
#pcShareDeliciousIcon { background-image: url(images/shop/social/delicious.gif); }
#pcShareFriendfeedIcon { background-image: url(images/shop/social/friendsfeed.gif); }
#pcShareMyspaceIcon { background-image: url(images/shop/social/myspace.gif); }
#pcShareRedditIcon { background-image: url(images/shop/social/reddit.gif); }
#pcShareStumbleuponIcon { background-image: url(images/shop/social/stumbleupon.gif); }
#pcShareNewsvineIcon { background-image: url(images/shop/social/newsvine.gif); }

.pcLongProductDescription {
	margin: 0 15px 0 10px;
}

.pcLongProductDescription ul {
	list-style-image: url(images/shop/list-bullet.gif);
}

.pcCrossSellingDiscountsContent {
	margin: 0 10px 10px 5px;	
}

.pcCrossSellingDiscountsDescr {
}


.pcShowDescrBottom {
	position: relative;
	border:1px solid #ddd;
	height: 75px;
}
.pcShowPricesBottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 24px;
	height: 24px;
	background: #eee;
}
.pcShowPricesBottom p {
	display: inline;
}

a.pcShowPricesBottomSelectLink {
	background: url(images/shop/button-add2.gif) no-repeat 0 0;
	width: 65px;
	height: 21px;
	display: inline-block;
	vertical-align:middle;
	
	margin-left: 11px;
}


a.pcShowPricesBottomSelectLink:hover {
	background-position: 0 -21px;
}

.pcConfigOptionsTable {
	width:618px;
	margin-left:2px;
	float: left;
}

.pcChoosePaymentRow {
	text-align: right;
	color: #399CD6;
	line-height:28px;
	height:35px;
	vertical-align: middle;
	margin:0;
	padding:0;
	background: url(images/shop/bg-subtitle.gif) no-repeat 0 0;
}
.pcChoosePaymentRow input {
	margin-right: 10px;
}

.pcChoosePaymentRowDiv {
	position: relative;
	width:100%;
}

.smallAjaxLoader {
	background: url(images/small-loader.gif) no-repeat 0 0;
	width: 18px;
	height:18px;
	position: absolute;
	right: 9px;
	top:6px;
	display: none;
}

.mediumAjaxLoader {
	background: url(images/ajax-loader.gif) no-repeat 0 0;
	width: 35px;
	height:35px;
	position: absolute;
	right: 9px;
	top:45px;
	display: none;
}

.chkPayment { border: none !important; background: none !important; }

.TabbedPanelsContent {  }
.TabbedPanelsContent .pcShowContent {background:#fff; border:1px solid #ccc !important; }



