/* ------------------------------------------------------------- */

/*  FOOD SERVICE ENABLERS
	SALES TEAM PORTAL
	"CLEAN" / DEFAULT THEME
	PRODUCT CATALOG STYLESHEET 

		--- TABLE OF CONTENTS ---
			- PRODUCT CATALOG CONTAINER
			- SKU DETAIL PAGE
			- PORTLETS
			
*/

/* ------------------------------------------------------------- */

.prc-app-container{ 
	font-size:12px;
	}

	.prc-app-container .pcLtCell{ 
		width:571px;
		}
	
	.prc-app-container .pcRtCell{
	    background-color:#FFF; 
	    border-left:#C0C0C0 1px solid; 
	    border-bottom:#C0C0C0 1px solid;
	    width:219px;
		}
	
	.prc-app-container .pcRtCell_small{
	    font-size:9px;
	    font-variant:small-caps;
	    padding-left:4px;
	    padding-right:4px;
		}
	
	.prc-app-container .prdHeading{ 
		color:#8D8D8D; 
		font-size:13px; 
		padding:8px 0px 6px 0px; 
		font-weight:bold;
		}
	
	.prc-app-container .sectionName{
		color:#C41E3A; 
		font-size:10px; 
		font-weight:bold;
		}
	
	.prc-app-container .prdName{
		color:#4A4A4A; 
		font-size:11px; 
		font-weight:bold;
		}

	.prc-app-container .pcContentDiv{ 
		padding:0px;  
		padding-bottom:0px; 
		margin-bottom:0px; 
		}
		
	.prc-app-container .pcContentDiv > h1{ 
		font-size: 1.5em; 
		}
		
	.prc-app-container .pcContentDiv > p{ 
		font-size:1.3em; 
		margin-top:1em; 
		margin-bottom:9px;
		}
		
	.prc-app-container .outline1 { 
		font-size: 1.2em; 
		line-height:1.3em; 
		}
		
	.prc-app-container .outline1 > h2 { 
		font-size:140%;
		padding-top:8px; 
		}
		
	.prc-app-container .outline1 > ul { 
		margin-top:8px; 
		margin-bottom:0px; 
		padding-left:40px; 
		}
		
	.prc-app-container .outline1 > ul li{ 
		list-style:disc; 
		padding-bottom:2px;
		}
		
	.prc-app-container .outline1{ 
		border-bottom:1px solid #C0C0C0; 
		padding-top:15px;
		padding-bottom:15px;
		}
	
	
	.prc-app-container .ContentTD{ 
	    width:629px; 
	    background-image:url(); 
	    font-size:1em;
		}
		
	/* Used on Images & Logos page */
	.prc-app-container .imageTD{
	    background-color: #FFFFFF;
	    border: 1px solid #D2D0D1;
	    cursor:hand;
	    padding:0px;
		}

		.prc-app-container .imageTD div{ 
			padding: 10px 5px 10px 5px; 
			margin:1px;
			}
	
		.prc-app-container .imageTD div:hover{ 
			border:1px solid #C41E3A; 
			margin:0px;
			}
			
	/*  Form Elements  */

	.prc-app-container .uploadFile{ 
		font-family: Arial, Helvetica, sans-serif;
	    font-size: 9pt;
	    font-weight: normal;
	    color: #7D7D7D;
	    background-color: #FFFFFF;
	    border:1px solid #1A497B;
	    height: 20px;
		}
	
	.prc-app-container .textbox{  
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 9pt;
	    font-weight: normal;
	    color: #7D7D7D;
	    background-color: #FFFFFF;
	    border:1px solid #1A497B;
	    height: 16px;
	 	}
	             
	.prc-app-container .dropdown{  
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 9pt;
	    color: #7D7D7D;
	    background-color: #FFFFFF;
	    border:1px solid #1A497B;
	    height: 16px;
	 	}
	             
	.prc-app-container .textarea{  
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 8pt;
	    font-weight: normal;
	    color: #7D7D7D;
	    border:1px solid #1A497B;
	    background-color: #FFFFFF; 
	    width:200px; 
	    height:100px; 
		}
	
	.prc-app-container div.prdHeading{ 
		margin-bottom:0px; 
		padding:0px;
		}
		
	.prc-app-container div.sectionName{ 
		margin-top:0px; 
		margin-bottom:11px;  
		}
		
	.prc-app-container .content-list{ 
		font-size:1.3em; 
		padding:0px; 
		}
		
	.prc-app-container .content-list p{ 
		margin-bottom:5px;
		margin-top:5px;  
		}
		
	.prc-app-container .content-list ul li ul{ 
		margin-top:2px; 
		margin-bottom:7px;   
		}
		
	.prc-app-container .spec-sheet-list{ 
		font-size:1.3em; 
		width:100%; 
		border-collapse:collapse; 
		border: 1px solid #C1C1C1; 
		}
		
	.prc-app-container .spec-sheet-list td{ 
		border: 1px solid #C1C1C1; 
		}
		   
	.prc-app-container .spec-sheet-list th{ 
		border: 1px solid #C1C1C1; 
		}
		
	.prc-app-container .spec-sheet-list tr{ 
		line-height:1.7em; 
		}
		

.pcContentTbl .pcContentDiv > p{
	}

	.pcContentTbl .pcContentDiv > p + p{ 
		margin:0px; 
		}
		
	.pcContentTbl .pcContentDiv > p + table{ 
		margin-top:5px; 
		}
		

#flexContainer .pcRtDiv{ 
	padding:10px 10px 0px 10px;
	}

.ProductCenterHeading{
	margin-top:-5px;
    background-color: #283C89;
    /*padding:5px 10px 5px 10px;*/
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
	}
/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* SKU DETAIL PAGE */
.logo{
    vertical-align: top;
    text-align: left;
	}

.image{
	 text-align: right;
	 vertical-align: top;
	 padding: 0px;
	}

.specsheet{
    padding:10px 10px 10px 15px;
	}

.spec_desc{
    padding:10px 0px 10px 0px;
	}

.spec_packaging{
    padding:10px 0px 10px 0px;
	}

.spec_nutrition{
    padding:10px 0px 10px 0px;
	}

.spec_nuttable thead{
    border:1px solid black;
	}

.spec_cookprep{
    padding:10px 0px 10px 0px;
	}

.spec_title{
    background-color: #C41E3A;
    padding:5px 10px 5px 10px;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
	}

.spec_label{
    font-size:11px;
    font-weight:bold;
	}

.spec_data{
    font-size:11px;
	}

.PrintCenterPortlet table td{
    padding-left:10px;
    font-weight: bold;
	}
/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* PORTLETS */

.PrintCenterPortlet{
  border: 1px solid #000000;
	}

.PDFPortlet{ 
	/*background-color:#DDE6EF;*/
	border: 0px;
	padding:10px;
	}

table.prc-memo-data{ 
	margin-top:1em; 
	}
	
	table.prc-memo-data td{ 
		vertical-align:top; 
		padding-bottom:1em; 
		text-align:left;
		}
		
.prc-sku-detail img.prc-image{ 
	float:right; 
	border:1px solid #c0c0c0; 
	margin:15px;
	}
	
.prc-images img.prc-image{ 
	border:1px solid #c0c0c0; 
	margin-left:auto; 
	margin-right:auto;
	}
	
.prc-images td{ 
	width: 25%; 
	padding:10px; 
	vertical-align:bottom; 
	}
	
.prc-images td div.cell{ 
	height:100%; 
	text-align:center; 
	}
	
.prc-images p{ 
	text-align:center; 
	font-size:1.1em; 
	font-style:italic; 
	padding:5px 0px 5px 0px; 
	}

table.prc-attribute-value{  
	width:310px;
	}
	
	table.prc-attribute-value tr{ 
		line-height: 15px; 
		}
		
	table.prc-attribute-value td{ 
		vertical-align:top; 
		text-align:left;
		}
		
		table.prc-attribute-value td.label-col{ 
			width:125px;
			vertical-align:middle; 
			padding:0px;
			padding-right:2px;
			padding-bottom:3px;
			border-right:1px solid #c0c0c0; 
			border-bottom:1px solid #c0c0c0;
			}
			
		table.prc-attribute-value td.value-col{ 
			width: 180px;
			vertical-align:middle;
			padding:0px;
			padding-left:3px;
			padding-bottom:3px;
			border-bottom:1px solid #c0c0c0; 
			} 
	
	table.prc-sub-attribute-value td.label-col{ 
		width:125px; 
		padding:0px;
		border-bottom:0px;
		}
		
	table.prc-sub-attribute-value td.value-col{
		padding:0px; 
		width: 190px; 
		border-bottom:0px;
		border-right:1px solid #c0c0c0;
		}

/*.prc-available-spec-sheets{ 
	float:right; 
	border: 1px solid silver; 
	clear:right; 
	padding:5px; 
	margin:15px; 
	margin-top:0px; 
	margin-right:20px; 
	padding-bottom:7px; 
	background-color:#c1d1e0; 
	}
*/

.prc-available-spec-sheets{ 
	float:right; 
	border: 1px solid #c0c0c0; 
	clear:right; 
	padding:5px; 
	margin:15px;
	margin-top:0px;
	background-color:#ffffff; 
	}
	
	.prc-available-spec-sheets div{ 
		font-weight: bold; 
		}
		
	.prc-available-spec-sheets li{ 
		list-style:square;
		padding-top:5px;
		}
		
	.prc-available-spec-sheets li img{
		vertical-align:middle;
		}
		

#productCenterSKUDetail-portlet-view.view{ 
	padding:4px;
	}

.prc-app-container .portlet.productCenterSKUSummary .recordList {
	width:540px;
	margin: 6px auto; 
	}

	.prc-app-container .portlet.productCenterSKUSummary .recordList thead{ 
		background-color:#DDE6EF; 
		color:#336799; 
		font-weight:bold; 
		border:1px solid #336799; 
		border-bottom-width:2px;
		font-size:1em;
		vertical-align:bottom;
		}
		
	.prc-app-container .portlet.productCenterSKUSummary .recordList thead td{ 
		/*font-size:12px;*/
		}
		
	.prc-app-container .portlet.productCenterSKUSummary .recordList tfoot td{ 
		vertical-align:bottom;
		font-style:italic;
		}
	
	.prc-app-container .portlet.productCenterSKUSummary .recordList td.option-col { 
		text-align:center;
		}

.prc-app-container h2 span.delimeter{ 
	display:none; 
	}
	
.prc-app-container h2 span.sku-code { 
	display:inline; 
	padding-right:10px;
	}
	
.prc-app-container h3{ 
	font-weight:normal; 
	padding-bottom:5px; 
	padding-right:5px; 
	padding-top:5px;
	}

.prc-search-center-portlet dd.selected{ 
	font-weight:bold; 
	background-color:#DDE6EF; 
	font-size:100%; 
	padding-left:0px; 
	}

/* control H1 in Product Info */
.prc-app-container .view h1{ 
	font-size:125%;
	padding-left:5px;
	padding-top:3px;
	}
	
/* control product list in Product Info */
.productCenterSKUSummary .recordList tbody td{
	cursor: pointer;
	}
	
.productCenterSKUSummary .recordList tbody tr:hover{ 
	text-decoration:underline; 
	color:#C41E3A;
	}
