﻿
a {
  text-decoration: none;
  color:black;
}
a:hover {
  text-decoration: underline;
}

.Window {
  width: 100%;
}
.Window .Main {
  width: 950px;
  margin: auto;
}
.Window .Main .Left {
  width: 220px;
  float: left;
}
.Window .Main .Left .Container {
  margin: 0px 0px 10px 10px;
  float: left;
}
.Window .Main .Right {
  width: 730px;
  float: left;
}
.Window .Main .Right .Header{
  margin: 5px 5px 5px 0px;
  width: 100%;
  text-align: center;
}
.Window .Main .Right .Contents{
  margin: 5px 5px 5px 0px;
  width: 100%;
  float: left;
}

.DepartmentsList{
  border: #01a647 1px solid; 
  text-align: center;
  margin-top: 20px;
}
.DepartmentsListHead
{
  border: #01a647 1px solid;
  background-color: #99FFCC;
}
a.DepartmentUnselected {
  line-height: 25px;
  text-decoration: none;
  color: Black;
}
a.DepartmentUnselected:hover {
  text-decoration: underline;
}
a.DepartmentSelected {
  line-height: 25px;
  font-weight: bold;
  text-decoration: none;
  color: Black;
}

.CategoriesList {
  border: #ea6d00 1px solid;
  text-align: center;
  margin-top: 20px;
}
.CategoriesListHead {
  border: #ea6d00 1px solid;
  background-color: #f8c78c;
}
a.CategoryUnselected {
  line-height: 25px;
  text-decoration: none;
  color: Black;
}
a.CategoryUnselected:hover {
  text-decoration: underline;
}
a.CategorySelected {
  line-height: 25px;
  font-weight: bold;
  text-decoration: none;
  color: Black;
}

.CatalogTitle {
  color: Black;
  font-size: 24px;
  font-weight: bold;
}
.CatalogDescription {
  color: Black;
  font-weight: bold;
  font-size: 14px;
}
.Window .Main .Right .Contents{
  margin: 5px 5px 5px 0px;
  width: 100%;
  float: left;
}

.ProductList img {
  border: 2px solid White;
  float: left;
  margin-right: 5px;
  vertical-align: top;
}
.ProductTitle {
  font-size: 15px;
  font-weight: bold;
  margin: 10px 1px 0 0;
}

.DetailSection {
  margin-top: 10px;
  margin-bottom: 10px;
}

.SearchBox {
  border-collapse:collapse;
  margin-top: 20px;
  width:200px;
}
.SearchBoxHead {
  border: #0468a4 1px solid;
  background-color: #FFFF99;
  text-align: center;  
}
.SearchBoxContent {
  border: #0468a4 1px solid;
  padding: 5px 0px 5px 12px;
}

.UserInfoHead {
  border: #cc6666 1px solid;
  background-color: #dc143c; 
  color: #f5f5dc;
  text-align: center;
}  
.UserInfoContent {
  border: #cc6666 1px solid; 
  padding: 5px 0px 5px 12px;
  line-height: 20px;
} 

.AdminTitle {
  font-size: 24px;
  font-weight: bold;
}
.Window .Main .Right .AdminHeader{
  margin: 5px 5px 5px 0px;
  width: 100%;
}

.AdminContents{
  margin: 5px 5px 5px 0px;
  width: 900px;
  float: left;
}
.AdminError{
  color: Red;
}

.Grid {
  border-color: #E7E7FF;
  margin-top: 20px;
  width: 100%;
}
.GridHeader { 
  color: White;
  background-color: Navy;
}
.GridRow
{ 
  color: Navy;
  background-color: #E7E7FF;
}
.GridSelectedRow
{ 
  color: #F7F7F7;
  background-color: #738A9C;
}
.GridEditingRow
{
  color: Navy;
}
.GridAlternateRow
{ 
  color: Navy;
  background-color: #F7F7F7;
}

.WideLabel {
  display:-moz-inline-block;
  display:inline-block;
  width: 100px;
}
.CartSummary {
  border: #0468a4 1px solid;
  background-color: snow;
  padding: 3px 2px 5px;
    border-collapse:collapse;
  margin-top: 20px;
}

.RecommendationsHead { 
  font-weight: bold;
}

.RecommendationLabel {
  display:-moz-inline-block;
  display:inline-block;
  width: 200px;
}