﻿/* General */
h1
{
  font-size: 20px;
  color: #196701;
}
h2
{
  font-size: 16px;
  color: #196701;
}
body
{
  margin: 0px;
	background-color: #ffffff;
	font-family: Verdana;	
	font-size: 12px;
	color: #000000;
}
a
{
  color: #196701;
}
a:visited
{
  color: #9EB201;
}
.Logo
{
  background: transparent url(./Images/logo.jpg) no-repeat;
  height: 88px;
  width: 490px;
}
.TextBox
{
  border: solid 1px #114820;
  font-size: 12px;
}
.Button
{
  border: solid 1px #114820;
  background-color: #E0F1DF;
  font-size: 12px;
  cursor: pointer;
}
.ImageButton
{
}
.CheckBox
{
  font-size: 12px;
}
.DropDownList
{
  border: solid 1px #114820;
  font-size: 12px;
}
.RequiredFieldText
{
  font-size: 12px;
  color: #ff0000; 
}
.ViewBreadCrumb
{
  font-size: 12px;
}
.InformationText
{
  font-size: 12px;
  color: #ff0000; 
}
.ErrorText
{
  font-size: 12px;
  color: #ff0000; 
}
.TreeViewSelectedNode
{
  background-color: #E0F1DF;
}
.PopupMenu 
{
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha(opacity=90);
}

/* Header */
.Header 
{
  background-color: #114820;
}
.HeaderTopRow
{
}
.HeaderMiddleRow
{
  height: 40px;
}
.HeaderBottomRow
{
  height: 25px;
}
.HeaderSearchTextColumn
{
  width: 180px;
}
.HeaderSearchText
{
  padding-left: 20px; 
  color: #CFF759; 
  font-style:italic;
  font-size: 18px;
}
.HeaderSearchTextBoxColumn
{
  width: 270px;
}
.HeaderSearchTermTextBoxDiv
{
  background : url(./Images/searchBox.gif) no-repeat left top;  
  padding: 0px;
  height: 40px;
}
.HeaderSearchTermTextBox
{
  border: none; 
  background-color: transparent; 
  height: 40px;
  width: 220px;
  padding-left: 20px; 
  padding-top: 12px;
  font-size: 18px;
}
.HeaderSearchCategoryDropDownDiv
{
  display: inline;
}
.HeaderSearchCategoryDropDownList
{
  border: solid 1px #114820;
  height: 24px;
  width: 200px;
}
.HeaderSearchButton
{
  height: 29px;
  width: 77px;
  border: 0px;
  text-align: left;
  background : url(./Images/searchButton.jpg) no-repeat left top;
  cursor: pointer;
}
.HeaderCategoryDisplayText
{	
  color: #9EB201;
  font-weight: bold;
}
.HeaderCategoryDisplayText a
{	
	color: #9EB201;	
	text-decoration: none;
}
.HeaderCategoryDisplayText a:hover 
{	
	text-decoration: none;
	color:#CFF759;
}

/* Sub Header */
.SubHeader
{
  margin: 0;
  position: relative;
  height: 20px;
  left: 112px;
  float: left;
}
.SubHeader ul
{
  margin: 0;
  float: left;
}
.SubHeader ul li
{
  list-style: none;
  display: block;
  float: left;
  margin-right: 1.1em;
  height: 20px;
  line-height: 27px;
  padding: 0 2px 0 2px;
  color: #000000;
}
.SubHeader ul li a
{
  color: #000000;
  text-decoration: none;
}
.SubHeader ul li a:hover
{
  color: #ffffff;
  text-decoration: none;
}
.SubHeader ul li a:active
{
  color: #ffffff;
  text-decoration: none;
}
.SubHeader ul li a:visited
{
  text-decoration: none;
}
.SubHeader ul li.current a
{
  color: #ffffff;
}
.SubHeaderLeft
{
  background: transparent url(./Images/subMenuLeft.jpg);
  float: left;
  height: 28px;
  width: 8px;
}
.SubHeaderRight
{
  background: transparent url(./Images/subMenuRight.jpg);
  float: left;
  height: 28px;
  width: 8px;
}
.SubHeaderInner
{
  background-color: #8faecd;
  height: 28px;
  float: left;
  padding: 0 0 0 11px;
}

/* Box */
.Box
{
}
.BoxHeaderLeft
{
  background: transparent url(./Images/boxHeaderLeft.jpg) no-repeat;
  width: 27px;
  height: 33px;
}
.BoxHeaderCaption
{
  background: transparent url(./Images/boxHeaderMiddle.jpg) repeat;
  color: #CFF759; 
  font: Verdana;
  font-size: 14px;
  width: 170px;
  height: 33px;
  white-space: nowrap;
}
.BoxHeaderRight
{
  background: transparent url(./Images/boxHeaderRight.jpg) repeat;
  width: 42px;
  height: 33px;
}
.BoxRow
{
  background-color: #E0F1DF;
  font: Verdana;
  font-size: 11px;
}
.BoxRow a
{
  color: #014411;
  text-decoration: none; 
}
.BoxRow a:Hover
{
  color: #000000;
  text-decoration: none;
}
.BoxColumnTitle
{
  padding-top: 12px;
  padding-left: 5px; 
  font-size: 14px;
}
.BoxColumn
{
  padding-top:5px;
  padding-left: 12px; 
}

/* Default */
.SearchText
{
  font-size: 13px;
  font-family: Verdana;
}
.SearchTextBox
{
  border: solid 1px #114820;
  font-size: 11px;
  font-family: Verdana;
  height: 20px;
  width: 200px;
}
.SearchCategoryDropDownList
{
  border: solid 1px #114820;
  font-size: 11px;
  font-family: Verdana;
  height: 24px;
  width: 200px;
}
.SearchButton
{
  border: solid 1px #114820;
  background-color: #E0F1DF;
  font-size: 11px;
  font-family: Verdana;
  cursor: pointer;
  height: 24px;
}

/* CategoryOverview */
.CategoryOverviewTable
{
  width: 100%; 
  margin: 20px;
}
 
.CategoryOverviewTableCell
{
  width: 25%; 
  vertical-align: top; 
  text-align: left; 
  padding-bottom: 50px;
}

/* Top Category Display */
.TopCategoriesDiv
{
  border: 0px;
  padding: 0px;
  margin-right: 50px;
}
.TopCategoryTable
{
  border: 0px;
  padding: 0px;
  margin: 0px;
}
.TopCategoryTableRow
{
  padding: 10px;
}
.TopCategoryTableCell
{
   padding: 10px;
  border-style:solid; 
  border-width:1px; 
  border-color: #E0F1DF;
}
.TopCategoryName
{
  font-size: 14px;
  font-weight: bold;
}
.TopCategoryThumbnailImage
{
  border: 0px;
  height: 80px;
  width: 80px;
}
/* Product display */
.ProductGridTable
{
  border: 0px;
  padding: 0px;
  margin: 0px;
}
.ProductGridTableRow
{
  padding: 10px;
}
.ProductGridTableCell
{
  padding: 10px;
  border-style:solid; 
  border-width:1px; 
  border-color: #E0F1DF;
}
.ProductGridTableCellDiv
{
  border-top-style:solid; 
  border-top-width:1px; 
  border-top-color: #E0F1DF;
}
.ProductListTable
{
  border: 0px;
  padding: 0px; 
  margin: 0px;
}
.ProductListTableRow
{
  background-color: #FFFFFF;
}
.ProductListAlternativeTableRow
{
  background-color: #E0F1DF;
}
.ProductListTableCellImage
{
  width: 100px; 
  height: 80px; 
  vertical-align: top;
  background-color: #FFFFFF;
}
.ProductListAlternativeTableCellImage
{
  width: 100px; 
  height: 80px; 
  vertical-align: top;
  background-color: #FFFFFF;
}
.ProductListName
{
  font-size: 14px;
  font-weight: bold;
}
.ProductGridName
{
  font-weight: bold;
}
.ProductThumbnailImage
{
  border: 0px;
  height: 80px;
  width: 80px;
}
.ProductCondition
{
  font-style: italic;
}
.ProductShippingInformation
{
  font-style: italic;
}
.ProductStockQuantity
{
  font-weight: bold;
}
.ProductSpecialOffer
{
  font-weight: bold;
}
.ProductDescription
{
}
ProductMerchantImage
{
  border: 0px;
}
.ProductMerchant
{
}
.ProductPrice
{
  font-size: 15px;
}
.ProductShippingCost
{
  font-size: 10px;
}
.ProductGoToStore
{
}

/* Top Product Display */
.TopProductsDiv
{
  border: 0px;
  padding: 0px;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 100px;
  margin-right: 100px;
}

/* View product */
.ViewProductDisplayImage
{
  border: 0px;
}
.ViewProductDescription
{
}
.ViewProductAttribute
{
}
.ViewProductStockQuantity
{
}
.ViewProductPrice
{
  font-size: 20px;
}
.ViewProductShippingCost
{
}
.ViewProductShippingInformation
{
}
.ViewProductBuyNow
{
  font-size: 18px;
}
.ViewProductMerchant
{
  font-size: 20px;
}
/* View Merchants */
.MerchantsLabel
{
  font-size: 12px;
  font-family: Verdana;
}
.MerchantsTableRow
{
  background-color: #ffffff;
}
.MerchantsAlternativeTableRow
{
  background-color: #eff3f8;
}

/* Merchant */
.MerchantInformationText
{
  font-size: 12px;
}
.MerchantLoginStatus
{
  font-size: 12px;
}
.MerchantSummaryLabel
{
  font-style: italic;
  font-size: 12px;
}
.MerchantFeedsTableRow
{
  background-color: #ffffff;
}
.MerchantFeedsAlternativeTableRow
{
  background-color: #eff3f8;
}

/* FeedImportOutput */
.FeedImportInformationSummary
{
}
.FeedImportInformationOutput
{
  font-size: 12px;
}

/*Modal Popup*/
.ModalBackground 
{
	background-color:Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.ModalPopup 
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
.ModalTitle
{
  cursor: move; 
  background-color: #DDDDDD;
  border: solid 1px Gray; 
  color: Black;
}

/* Footer */
.Footer
{
}
.FooterSeperator
{
  background : url(./Images/footer.gif) left top;
  height: 31px;
}
.FooterText
{
  font-size: 10px;
}