﻿/*body
{
	font-family:Tahoma;
	font-size:10pt;
}
*/
.ProductViewerTable
{
	width:98.6%;
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:100pt;
	background-color:#c9c9c9;
}

.ProductTopLeftTab
{
	VERTICAL-ALIGN: bottom;	
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:8pt;
}
.ProductTopCenterTab
{
	BACKGROUND-POSITION:left bottom;
	BACKGROUND-IMAGE: url("/Style Library/Images/ProductViewer/ProductTopCenterTab.gif"); 
	BACKGROUND-REPEAT: repeat-x; 
	VERTICAL-ALIGN: bottom;
	padding-top:8px;
}
.ProductMainAreaTab
{
	BACKGROUND-IMAGE: url("/Style Library/Images/ProductViewer/ProductMainAreaTab.gif"); 
	background-color:#ffffff;
	WIDTH: 100%; 
	text-align:left;
	vertical-align:top;
	background-repeat:repeat-x;
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:8pt;
}

.ProductTopRightTab
{
	VERTICAL-ALIGN: bottom;
}
.ProductMiddleLeftTab{
	BACKGROUND-IMAGE: url("/Style Library/Images/ProductViewer/ProductMiddleLeftTab.gif");
	background-repeat:repeat-y;
	width:7px;
}
.ProductMiddleRightTab{
	BACKGROUND-IMAGE: url("/Style Library/Images/ProductViewer/ProductMiddleRightTab.gif"); 
	background-repeat:repeat-y;
	width:7px;
}
.ProductBottomCenterTab
{
	BACKGROUND-IMAGE: url("/Style Library/Images/ProductViewer/ProductBottomCenterTab.gif"); 
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 8px
}
.ProductModeActive
{
	background-image: url("/Style Library/Images/ProductViewer/ProductActiveMode.gif"); 
	width:101px; 
	height:20px;
	text-align:center;
	font-weight:bold;
	color:#777777;
}
.ProductModeInactive
{
	background-image: url("/Style Library/Images/ProductViewer/ProductInactiveMode.gif"); 
	width:101px; 
	height:20px;
	text-align:center;
	font-weight:normal;
	color:#777777;
}
.ProductModeText{
	
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:10pt;
}
.ProductViewerListBoxCell
{
	text-align:left;
	vertical-align:top;
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:8pt;
}

.ProductViewerListBox
{
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:8pt;
	width:100%;
}
.ProductViewerListBox td
{
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:8pt;
}

.ProductViewerListItem{
	padding-left:5px;
	border-top:1px white solid;
	background-color:#f3f3f3;
	height:20px;
}
.ProductViewerListItemMouseOver{
	cursor:pointer;
	background-color:#EAEAEA;
}
.ProductViewerListItemSelected{
	background-color:#EAEAEA
}

.ProductLine
{
    color:#C9C9C9;
    height:1px;
}
.ProductGroupHeaderCell
{
    text-align:left;
   	height:25px;
   	width:33.33%;
   	font-family:Calibri, Trebuchet MS, Arial;
	background-color:#d0c9d6;
	padding: 2px 4px 2px 4px;
}
.ProductGroupHeader
{
    color:#543d60;
    font-weight:bold;
    text-align:left;
    font-size:12px;
    padding-left:2px;
}

.ProductCategoryHeaderCell
{
    text-align:left;
   	height:15px;
  	width:33.33%;
	font-family:Calibri, Trebuchet MS, Arial;
	background-color:#d0c9d6;
	padding: 2px 4px 2px 4px;
}
.ProductCategoryHeader
{
    color:#543d60;
    font-weight:bold;
    text-align:left;
    font-size:12px;
    padding-left:2px;
}

.ProductHeaderCell
{
    text-align:left;
   	height:25px;
   	width:33.33%;
   	font-family:Calibri, Trebuchet MS, Arial;
	background-color:#d0c9d6;
	padding: 2px 4px 2px 4px;
}
.ProductHeader
{
    color:#543d60;
    font-weight:bold;
    text-align:left;
    font-size:12px;
    padding-left:2px;
}

.SearchResult
{
	text-align:left;
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:8pt;
}
.ProductNameSearchResult
{
	color:gray;
	font-weight:bold;
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:10pt;
	padding-left:5px;
}
.ProductGroupSearchResult
{
	color:gray;
	font-weight:bold;
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:10pt;
	padding-left:5px;
	display:none;
}
.ProductCategorySearchResult
{
	color:gray;
	font-weight:bold;
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:10pt;
	padding-left:5px;
	display:none;
}
.ProductDescriptionSearchResultCaption
{
	color:gray;
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:10pt;
	padding-left:5px;
	font-weight:bold;
	display:none;
}

.ProductDescriptionSearchResult
{
	color:gray;
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:10pt;
	padding-left:5px;
	font-weight:normal;
}
.ProductCategoryTable{
	width:100%;
	height:100%;
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:8pt;
}
.ProductDetail{
	padding-top:10px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:10px;
	width:100%;
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:8pt;
}
.ProductMainAreaTab .ms-searchbox{
	height:18px;
	background-color:#ffffff;
	border: 1px #e5e5e5 solid;
}
.ProductMainAreaTab .ms-searchimage{
	background-image:url("images/productviewer/ProductSearchButton.jpg");
	background-position:left center;
	background-repeat:no-repeat;
	border:none;
	width:68px;
	height:18px;
}

.ProductSearchBoxCell{
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;

}
.ProductSearchPrefixCell{
	padding-right:15px;
	padding-left:5px;
	background-image:url("/Style Library/Images/ProductViewer/search_text_bg_left.gif");
	background-position:right center;
	background-repeat:no-repeat;

}
.ProductSearchPrefix{
	font-size:10pt;
	font-weight:bold;
	color:#543d60;
}
.ProductSearchCellButton{
	background-image:url("/Style Library/Images/ProductViewer/search_button_bg.gif");
	background-position:right center;
	background-repeat:no-repeat;
	width:40px;
	height:26px;
}
.ProductSearchButton{
	padding-top:2px;
	background-color:transparent;
    background-image:none;
    border:none;
    width:100%;
    font-family:Calibri, Trebuchet MS, Arial;
	font-size:10pt;

}
.ProductSearchTextBoxCell{
	padding-left:2px;
	border-top:1px solid #B9B8BC;
	border-bottom:1px solid #B9B8BC;
}
.ProductSearchTextBox{
	border:none;
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:10pt;
}
.SearchResultHeader{
	border-top:2px #C9C9C9 solid;
	padding-top:5px;
	padding-bottom:10px;
	width:100%;
}
.SearchResultHeaderText{
	color:#543d60;
	font-weight:bold;
	font-size:10pt;
}
.SearchResultFound{
	color:#543d60;
	font-weight:bold;
	text-align:right;
	font-size:10pt;

}
.SearchResultHeader table{
	width:100%;
	height:20px;
	background-color:#E2DAE6;
	padding-left:5px;
	padding-right:5px;

}
.ProductSearchImageCell{
	vertical-align:top;
	width:128px;
	padding-left:8px;
}
.ProductSearchImage{
	width:128px;
	height:128px;
}
.ProductSearchDetailCell{
	vertical-align:middle;
}
.ProductManufactureSearchResult{
	color:gray;
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:10pt;
	padding-left:5px;
	font-weight:bold;
}
.ProductDescription{
	padding-left:5px;
}
.ProductPaging{
	text-align:right;
}
.ProductPaging table td{
	text-align:center;
	padding-left:2px;
	padding-right:2px;
	font-size:10pt;
}
.ProductSearchFirstPage{
	border-right:solid 2px #C1AEC5;
}
.ProductSearchCurrentPage{
	font-weight:bold;
	border-right:solid 2px #C1AEC5;
}
.ProductSearchLastPage{
	border:none;
}
.ProductSearchPageNumber{
	border-right:solid 2px #C1AEC5;
}
