/* Schema Forms */
.CustomForm_Table {}
.CustomForm_Table td { padding-left:0px;}
.CustomForm_LabelRow {}
.CustomForm_LabelCell { font-size: 13px; color:#2d2d2d; font-weight:bold; }
.CustomForm_FieldRow {}
.CustomForm_FieldCell {}
.CustomForm_TextBox {}
.CustomForm_DropDown {}
.CustomForm_CheckBox {}
.CustomForm_RadioButton {}
.CustomForm_SubmitButton {}
.CustomForm_ClearButton {}
.CustomForm_Required { font-weight: bold; color: red; }
.CustomForm_Confirm { font-weight: bold; color: Green; }
.CustomForm_Errors { color: Red; }

/* SiteSearch */
.pbSiteSearch{ list-style:none;} 
.pbAdvancedSearch {list-style:none;}

/* SiteMenu */
.SiteMenuGroup { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; cursor: hand; padding-top: 2px; }
.SiteMenuItem { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: hand; font-weight: bold; color: black; padding-top: 3px;  }
.SiteMenuItemOver { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: hand; font-weight: bold; color: white; padding-top: 3px; background-color: steelblue; }
.SiteMenuItemClicked { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: hand; font-weight: bold; color: white; padding-top: 3px; background-color: steelblue; }

.SiteMenuItemToolTip { border-right: black 1px solid; padding-right: 3px; border-top: black 1px solid; padding-left: 3px; padding-bottom: 3px; border-left: black 1px solid; padding-top: 3px; border-bottom: black 1px solid; background-color: #fffacd; text-align: left; }

.SiteMenuSubMenuGroup { border-right: steelblue 1px solid; padding-right: 2px; border-top: steelblue 1px solid; padding-left: 2px; padding-bottom: 2px; border-left: steelblue 1px solid; cursor: hand; padding-top: 2px; border-bottom: steelblue 1px solid; background-color: aliceblue; }
.SiteMenuSubMenuItem { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: hand; padding-top: 3px; background-color: aliceblue; }
.SiteMenuSubMenuItemOver { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: pointer; cursor: hand; color: black; padding-top: 3px; background-color: lightsteelblue; }
.SiteMenuSubMenuItemClicked { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: pointer; cursor: hand; color: black; padding-top: 3px; background-color: lightsteelblue; }

.SiteMenuProductCategoryGroup { border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid; padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; cursor: pointer; cursor: hand; padding-top: 2px; border-bottom: black 1px solid; background-color: white; }
.SiteMenuProductCategoryItem { padding-right: 2px; padding-left: 2px; font-weight: bold; padding-bottom: 3px; cursor: hand; padding-top: 3px; background-color: white; }
.SiteMenuProductCategoryItemOver { padding-right: 2px; padding-left: 2px; font-weight: bold; padding-bottom: 3px; cursor: pointer; cursor: hand; color: white; padding-top: 3px; background-color: black; }
.SiteMenuProductCategoryItemClicked { padding-right: 2px; padding-left: 2px; font-weight: bold; padding-bottom: 3px; cursor: pointer; cursor: hand; color: white; padding-top: 3px; background-color: black; }

.SiteMenuProductSubCategoryGroup { border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid; padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; cursor: pointer; cursor: hand; padding-top: 2px; border-bottom: black 1px solid; background-color: white; }
.SiteMenuProductSubCategoryItem { padding-right: 2px; padding-left: 2px; font-weight: bold; padding-bottom: 3px; cursor: pointer; cursor: hand; padding-top: 3px; background-color: white; }
.SiteMenuProductSubCategoryItemOver { padding-right: 2px; padding-left: 2px; font-weight: bold; padding-bottom: 3px; cursor: pointer; cursor: hand; color: white; padding-top: 3px; background-color: black; }
.SiteMenuProductSubCategoryItemClicked { padding-right: 2px; padding-left: 2px; font-weight: bold; padding-bottom: 3px; cursor: pointer; cursor: hand; color: white; padding-top: 3px; background-color: black; }

.SiteMenuProductGroup { border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid; padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; cursor: pointer; cursor: hand; padding-top: 2px; border-bottom: black 1px solid; background-color: white; }
.SiteMenuProductItem { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: pointer; cursor: hand; padding-top: 3px; background-color: white; }
.SiteMenuProductItemOver { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: pointer; cursor: hand; color: white; padding-top: 3px; background-color: black; }
.SiteMenuProductItemClicked { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: pointer; cursor: hand; color: white; padding-top: 3px; background-color: black; }
/*************/

/* ProductMenu */
.ProductMenuCategoryGroup { cursor: hand; }
.ProductMenuCategoryItem { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: hand; padding-top: 3px; font-weight: bold; }
.ProductMenuCategoryItemOver { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: hand; padding-top: 3px; font-weight: bold; }
.ProductMenuCategoryItemClicked { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: pointer; cursor: hand; padding-top: 3px;  font-weight: bold; }

.ProductMenuSubCategoryGroup { border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid; padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; cursor: pointer; cursor: hand; padding-top: 2px; border-bottom: black 1px solid; background-color: white; }
.ProductMenuSubCategoryItem { padding-right: 2px; padding-left: 2px; font-weight: bold; padding-bottom: 3px; cursor: pointer; cursor: hand; padding-top: 3px; background-color: white; }
.ProductMenuSubCategoryItemOver { padding-right: 2px; padding-left: 2px; font-weight: bold; padding-bottom: 3px; cursor: pointer; cursor: hand; color: white; padding-top: 3px; background-color: black; }
.ProductMenuSubCategoryItemClicked { padding-right: 2px; padding-left: 2px; font-weight: bold; padding-bottom: 3px; cursor: pointer; cursor: hand; color: white; padding-top: 3px; background-color: black; }

.ProductMenuProductGroup { border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid; padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; cursor: pointer; cursor: hand; padding-top: 2px; border-bottom: black 1px solid; background-color: white; }
.ProductMenuProductItem { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: pointer; cursor: hand; padding-top: 3px; background-color: white; }
.ProductMenuProductItemOver { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: pointer; cursor: hand; color: white; padding-top: 3px; background-color: black; }
.ProductMenuProductItemClicked { padding-right: 2px; padding-left: 2px; padding-bottom: 3px; cursor: pointer; cursor: hand; color: white; padding-top: 3px; background-color: black; }
/*************/

/* PanelMenu */
.PanelMenu { cursor: pointer; cursor: hand; }
.PanelMenu_HeaderCollapsed { background-color: forestgreen; }
.PanelMenu_HeaderDisabled { background-color: forestgreen; }
.PanelMenu_HeaderExpanded { background-color: forestgreen; }
.PanelMenu_HeaderHoverCollapsed { background-color: forestgreen; }
.PanelMenu_HeaderHoverExpanded { background-color: forestgreen; }
.PanelMenu_HeaderSelected { background-color: greenyellow; }
.PanelMenu_HeaderTextCollapsed { color: White; font-weight: bold; padding: 4px;}
.PanelMenu_HeaderTextDisabled { color: White; font-weight: bold;  padding: 4px; }
.PanelMenu_HeaderTextExpanded { color: White; font-weight: bold;  padding: 4px; }
.PanelMenu_HeaderTextHoverCollapsed { color: White; font-weight: bold;  padding: 4px; }
.PanelMenu_HeaderTextHoverExpanded { color: White; font-weight: bold;  padding: 4px; }
.PanelMenu_HeaderTextSelected { color: black; font-weight: bold;  padding: 4px; }

.PanelMenu_ItemCollapsed { background-color: #92df92; }
.PanelMenu_ItemDisabled { background-color: #92df92; }
.PanelMenu_ItemExpanded { background-color: #92df92; }
.PanelMenu_ItemHoverCollapsed { background-color: #92df92; }
.PanelMenu_ItemHoverExpanded { background-color: #92df92; }
.PanelMenu_ItemSelected { background-color: greenyellow; }
.PanelMenu_ItemTextCollapsed { color: Black; padding: 4px 4px 4px 16px; }
.PanelMenu_ItemTextDisabled { color: Black; padding: 4px 4px 4px 16px; }
.PanelMenu_ItemTextExpanded { color: Black; padding: 4px 4px 4px 16px; }
.PanelMenu_ItemTextHoverCollapsed { color: Black; padding: 4px 4px 4px 16px; }
.PanelMenu_ItemTextHoverExpanded { color: Black; padding: 4px 4px 4px 16px; }
.PanelMenu_ItemTextSelected{ color: Black; padding: 4px 4px 4px 16px; font-weight: bold; }

.PanelMenu_Level2_ItemCollapsed { background-color: White; }
.PanelMenu_Level2_ItemDisabled { background-color: White; }
.PanelMenu_Level2_ItemExpanded { background-color: White; }
.PanelMenu_Level2_ItemHoverCollapsed { background-color: White; }
.PanelMenu_Level2_ItemHoverExpanded { background-color: White; }
.PanelMenu_Level2_ItemSelected { background-color: greenyellow; }
.PanelMenu_Level2_ItemTextCollapsed { color: Black; padding: 4px 4px 4px 24px; }
.PanelMenu_Level2_ItemTextDisabled { color: Black; padding: 4px 4px 4px 24px; }
.PanelMenu_Level2_ItemTextExpanded { color: Black; padding: 4px 4px 4px 24px; }
.PanelMenu_Level2_ItemTextHoverCollapsed { color: Black; padding: 4px 4px 4px 24px; }
.PanelMenu_Level2_ItemTextHoverExpanded { color: Black; padding: 4px 4px 4px 24px; }
.PanelMenu_Level2_ItemTextSelected{ font-weight: bold; color: Black; padding: 4px 4px 4px 24px; }

.PanelMenu_Category_ItemCollapsed { background-color: #92df92; }
.PanelMenu_Category_ItemDisabled { background-color: #92df92; }
.PanelMenu_Category_ItemExpanded { background-color: #92df92; }
.PanelMenu_Category_ItemHoverCollapsed { background-color: #92df92; }
.PanelMenu_Category_ItemHoverExpanded { background-color: #92df92; }
.PanelMenu_Category_ItemSelected { background-color: greenyellow; }
.PanelMenu_Category_ItemTextCollapsed { color: Black; padding: 4px 4px 4px 16px; }
.PanelMenu_Category_ItemTextDisabled { color: Black; padding: 4px 4px 4px 16px; }
.PanelMenu_Category_ItemTextExpanded { color: Black; padding: 4px 4px 4px 16px; }
.PanelMenu_Category_ItemTextHoverCollapsed { color: Black; padding: 4px 4px 4px 16px; }
.PanelMenu_Category_ItemTextHoverExpanded { color: Black; padding: 4px 4px 4px 16px; }
.PanelMenu_Category_ItemTextSelected{ color: Black; padding: 4px 4px 4px 16px; font-weight: bold; }

.PanelMenu_SubCategory_ItemCollapsed { background-color: White; }
.PanelMenu_SubCategory_ItemDisabled { background-color: White; }
.PanelMenu_SubCategory_ItemExpanded { background-color: White; }
.PanelMenu_SubCategory_ItemHoverCollapsed { background-color: White; }
.PanelMenu_SubCategory_ItemHoverExpanded { background-color: White; }
.PanelMenu_SubCategory_ItemSelected { background-color: greenyellow; }
.PanelMenu_SubCategory_ItemTextCollapsed { color: Black; padding: 4px 4px 4px 24px; }
.PanelMenu_SubCategory_ItemTextDisabled { color: Black; padding: 4px 4px 4px 24px; }
.PanelMenu_SubCategory_ItemTextExpanded { color: Black; padding: 4px 4px 4px 24px; }
.PanelMenu_SubCategory_ItemTextHoverCollapsed { color: Black; padding: 4px 4px 4px 24px; }
.PanelMenu_SubCategory_ItemTextHoverExpanded { color: Black; padding: 4px 4px 4px 24px; }
.PanelMenu_SubCategory_ItemTextSelected{ font-weight: bold; color: Black; padding: 4px 4px 4px 24px; }

.PanelMenu_Level3_ItemCollapsed { background-color: White; }
.PanelMenu_Level3_ItemDisabled { background-color: White; }
.PanelMenu_Level3_ItemExpanded { background-color: White; }
.PanelMenu_Level3_ItemHoverCollapsed { background-color: White; }
.PanelMenu_Level3_ItemHoverExpanded { background-color: White; }
.PanelMenu_Level3_ItemSelected { background-color: greenyellow; }
.PanelMenu_Level3_ItemTextCollapsed { color: Black; padding: 4px 4px 4px 32px; }
.PanelMenu_Level3_ItemTextDisabled { color: Black; padding: 4px 4px 4px 32px; }
.PanelMenu_Level3_ItemTextExpanded { color: Black; padding: 4px 4px 4px 32px; }
.PanelMenu_Level3_ItemTextHoverCollapsed { color: Black; padding: 4px 4px 4px: 32px; }
.PanelMenu_Level3_ItemTextHoverExpanded { color: Black; padding: 4px 4px 4px 32px; }
.PanelMenu_Level3_ItemTextSelected{ font-weight: bold; color: Black; padding: 4px 4px 4px 32px; }

.PanelMenu_Product_ItemCollapsed { background-color: White; }
.PanelMenu_Product_ItemDisabled { background-color: White; }
.PanelMenu_Product_ItemExpanded { background-color: White; }
.PanelMenu_Product_ItemHoverCollapsed { background-color: White; }
.PanelMenu_Product_ItemHoverExpanded { background-color: White; }
.PanelMenu_Product_ItemSelected { background-color: greenyellow; }
.PanelMenu_Product_ItemTextCollapsed { color: Black; padding: 4px 4px 4px 32px; }
.PanelMenu_Product_ItemTextDisabled { color: Black; padding: 4px 4px 4px 32px; }
.PanelMenu_Product_ItemTextExpanded { color: Black; padding: 4px 4px 4px 32px; }
.PanelMenu_Product_ItemTextHoverCollapsed { color: Black; padding: 4px 4px 4px: 32px; }
.PanelMenu_Product_ItemTextHoverExpanded { color: Black; padding: 4px 4px 4px 32px; }
.PanelMenu_Product_ItemTextSelected{ font-weight: bold; color: Black; padding: 4px 4px 4px 32px; }
/*************/

/* .Button { border-right: #c2c2c2 1px solid; padding-right: 4px; background-position: 50% top; border-top: #d5d5d5 1px solid; padding-left: 4px; font-weight: bold; font-size: 10px; background-image: url(Images/buttonBg.gif); border-left: #d5d5d5 1px solid; cursor: pointer; cursor: hand; color: black; border-bottom: #c2c2c2 1px solid;  height: 24px; background-color: white; } */
.Button {}

.SiteHeader { padding-right: 8px; padding-left: 8px; padding-bottom: 8px; color: white; padding-top: 8px; background-color: steelblue; }
.Header1 { font-size: 15pt; margin: 0px; }
.Header2 { font-size: 11pt; margin: 0px; }
.SiteMenu { border-bottom: steelblue 1px solid; background-color: lightsteelblue; }
.SiteFooter { font-size: 8pt; color: Gray; padding: 4px; }

.HiddenObject { left: -999px; position: absolute; top: -999px; }

/* Pegboard Skin Controls *****************************/
#pbForums { border-right: black 1px solid; padding-right: 0px; border-top: black 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 4px; border-left: black 1px solid; padding-top: 0px; border-bottom: black 1px solid; }
#pbForums .Header { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: white; padding-top: 3px; background-color: black; }
#pbForums .Item { padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }
#pbForums .AltItem {  padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }
#pbForums .Separator { }
#pbForums .Footer { }
#pbForums .Name { }
#pbForums .Description { }
#pbForums .LastPost { }
#pbForums .Topics { }
#pbForums .Posts { }

#pbForumTopics { border-right: black 1px solid; padding-right: 0px; border-top: black 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 4px; border-left: black 1px solid; padding-top: 0px; border-bottom: black 1px solid; }
#pbForumTopics .Header { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: white; padding-top: 3px; background-color: black; }
#pbForumTopics .Item { padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px;  }
#pbForumTopics .AltItem { padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }
#pbForumTopics .Separator { }
#pbForumTopics .Footer { }
#pbForumTopics .Name { }
#pbForumTopics .LastPost { }
#pbForumTopics .Topics { }

#pbForumPosts { border-right: black 1px solid; padding-right: 0px; border-top: black 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 4px; border-left: black 1px solid; padding-top: 0px; border-bottom: black 1px solid; }
#pbForumPosts .Header { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: white; padding-top: 3px; background-color: black; }
#pbForumPosts .Item { padding-right: 4px; padding-left: 4px; padding-top: 8px; font-weight: bold; }
#pbForumPosts .AltItem { padding-right: 4px; padding-left: 4px; padding-top: 8px; font-weight: bold; }
#pbForumPosts .Details { padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 8px; }
#pbForumPosts .AltDetails { padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 8px; }
#pbForumPosts .Content { padding-right: 4px; padding-left: 4px; padding-bottom: 8px; padding-top: 4px; }
#pbForumPosts .AltContent { padding-right: 4px; padding-left: 4px; padding-bottom: 8px; padding-top: 4px; }
#pbForumPosts .Separator { border-bottom: black 1px solid; }
#pbForumPosts .Footer { }
#pbForumPosts .Name { }
#pbForumPosts .User { }

#pbForumThreads { border-right: black 1px solid; padding-right: 0px; border-top: black 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 4px; border-left: black 1px solid; padding-top: 0px; border-bottom: black 1px solid; }
#pbForumThreads .Header { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: white; padding-top: 3px; background-color: black; }
#pbForumThreads .Item { border-right: black 1px solid; padding-right: 4px; padding-left: 4px; padding-top: 4px; }
#pbForumThreads .AltItem { border-right: black 1px solid; padding-right: 4px; padding-left: 4px; padding-top: 4px; }
#pbForumThreads .Details { border-bottom: black 1px solid; border-right: black 1px solid; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; }
#pbForumThreads .AltDetails {border-bottom: black 1px solid; border-right: black 1px solid; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; }
#pbForumThreads .Separator { }
#pbForumThreads .Footer { }
#pbForumThreads .Name { }
#pbForumThreads .User { }

#pbSummary { border-right:#fff 1px solid; border-top: #fff 1px solid; border-left: #fff 1px solid; border-bottom: #fff 1px solid; background-color: white; width:100%;}
#pbSummary .Title { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: white; padding-top: 3px; background-color: #fff; width: 100%; }
#pbSummary .Header { height: 0px; }
#pbSummary .Item { padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; font-size: 8pt; }
#pbSummary .AltItem { padding-right: 3px; padding-left: 3px; padding-bottom: 3px;  padding-top: 3px; font-size: 8pt; }
#pbSummary .Separator { border-bottom: gainsboro 1px solid; border-left: gainsboro 1px solid; }
#pbSummary .Footer { }
#pbSummary .Date { }
#pbSummary .Code {  }
#pbSummary .Name { }
#pbSummary .URL { }
#pbSummary .Headline { }
#pbSummary .Size { }
#pbSummary a:link { }
#pbSummary a:visited { }
#pbSummary a:active { }
#pbSummary a:hover { }

#pbList { }
#pbList .Title { }
#pbList .Header {padding:4px; background-color:#434755; color:#fff }
#pbList .Item { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; background-color:#F6F6F6;}
#pbList .AltItem { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; background-color:#EDEEEF;}
#pbList .Separator { }
#pbList .Footer { }
#pbList .Date {  font-weight: bold;  }
#pbList .Name {  font-weight: bold; }
#pbList .Headline { font-weight: bold; }
#pbList .Description { }
#pbList .URL { }
#pbList .Summary { }
#pbList .CategorySelector { }
#pbList .CategoryCombo { }
#pbList a:link { }
#pbList a:visited { }
#pbList a:active { }
#pbList a:hover { }
#pbList .HorizontalSeparator { border-top: gainsboro 1px solid; height: 1px; }

#pbLinksList .Separator { padding-top: 8px; padding-bottom: 8px; }
#pbLinksList .item { padding-bottom: 8px; padding-top: 8px; }
#pbLinksList .altitem { padding-bottom: 8px; padding-top: 8px; }

.pbPager {clear:both; }
.pbPager a:link { }
.pbPager a:visited { }
.pbPager a:active { }
.pbPager a:hover { }
.pbPager .Label { padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; }
.pbPager .Value { font-weight: bold; }
.pbPager .separator { padding-right: 4px; padding-left: 4px; }
.pbPager .Dropdown { }

#pbProductImages { padding-right: 2px; padding-left: 2px; padding-bottom: 8px; padding-top: 4px; text-align: left; display:none;}
#pbProductImages .thumbnail { border-right: steelblue 1px solid; border-top: steelblue 1px solid; margin: 2px; border-left: steelblue 1px solid; border-bottom: steelblue 1px solid; background-color: white; border:1px solid blue; }
#pbProductImageMain { border-bottom: SteelBlue 1px solid; background-color: white; }

/* Fixes the double image */
.pbproductimages .thumbnail{
	display:none;
}
#product_details{
	margin-top:20px;
}

#pbProductOptions {}
#pbProductOptions .Item { padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }
#pbProductOptions .AltItem { padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }
#pbProductOptions Select { }

#pbProductCategorySelector { padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; }
#pbProductCategorySelector .Item { }
#pbProductCategorySelector .CategoryCombo { }

#pbBreadcrumb {}
#pbBreadcrumb a:link { }
#pbBreadcrumb a:visited { }
#pbBreadcrumb a:active { }
#pbBreadcrumb a:hover { }
#pbBreadcrumb .Header { }
#pbBreadcrumb .Item { padding-right: 0px; padding-left: 0px; padding-bottom: 3px; padding-top: 3px;  }
#pbBreadcrumb .AltItem { padding-right: 0px; padding-left: 0px; padding-bottom: 3px; padding-top: 3px;  }
#pbBreadcrumb .Separator { }
#pbBreadcrumb .Footer { }
#pbBreadcrumb .Name { font-weight: bold; }

#pbCartSummary { border-right: black 1px solid; padding-right: 0px; border-top: black 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 4px; border-left: black 1px solid; padding-top: 0px; border-bottom: black 1px solid; }
#pbCartSummary .Header { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; color: white; padding-top: 2px; background-color: black; font-weight:lighter; }
#pbCartSummary .Item { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px;  }
#pbCartSummary .AltItem { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; }
#pbCartSummary .Footer { padding-right: 2px; padding-left: 2px;font-weight:lighter; padding-bottom: 2px; color: white; padding-top: 2px; background-color: black; }
#pbCartSummary a:link { }
#pbCartSummary a:visited { }
#pbCartSummary a:active { }
#pbCartSummary a:hover { }

#pbCartMiniSummary {}
#pbCartMiniSumary .Items {padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }
#pbCartMiniSumary .Total {padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }

#pbCheckoutViewCart {}

#pbCartView { }
#pbCartView .header { padding-right: 4px; padding-left: 4px; font-weight:lighter;  padding-bottom: 4px; color: #fff; padding-top: 4px; background-color:#434755; }
#pbCartView .item { padding-right: 3px; padding-left: 3px; font-weight:lighter; padding-bottom: 3px; padding-top: 3px; }
#pbCartView .altitem { padding-right: 3px; padding-left: 3px; background-color:#EDEEEF; font-weight:lighter;padding-bottom: 3px; padding-top: 3px; }
#pbCartView .postage { padding-right: 3px; padding-left: 3px; font-weight:lighter;  padding-bottom: 3px; color: #fff; padding-top: 3px;  background-color:#434755;  }
#pbCartView .total { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: #fff; padding-top: 3px; background-color:#434755;  }
#pbCartView .qtytextbox { border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; }
#pbCartView .postageoptions { color: white; background-color: black; font-size:11px; width:200px; }

#pbCheckoutDetails {}
#pbCheckoutDetails .Heading { font-weight: bold;  }
#pbCheckoutDetails .Label { }
#pbCheckoutDetails .Field { }
#pbCheckoutDetails .Control { }
#pbCheckoutDetails .TextBox { border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; }

#pbUserLogin { padding-right: 4px; vertical-align: middle;  text-align: right; }
#pbUserLogin a:link { color: aliceblue; }
#pbUserLogin a:visited {  color: aliceblue; }
#pbUserLogin a:hover {  color: orange; }
#pbUserLogin a:active { color: aliceblue; }
#pbUserLogin .TextBox { border-right: lightsteelblue 1px solid; border-top: lightsteelblue 1px solid; border-left: lightsteelblue 1px solid; border-bottom: lightsteelblue 1px solid; background-color: aliceblue; color: steelblue; }

#pbSubPages { border-right: black 1px solid; padding-right: 0px; border-top: black 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 4px 4px 4px 4px; border-left: black 1px solid; padding-top: 0px; border-bottom: black 1px solid; }
#pbSubPages a:link { }
#pbSubPages a:visited { }
#pbSubPages a:active { }
#pbSubPages a:hover { }
#pbSubPages .Header { }
#pbSubPages .Item { padding-right: 3px; padding-left: 3px; padding-bottom: 3px;  padding-top: 3px; }
#pbSubPages .AltItem { padding-right: 3px; padding-left: 3px; padding-bottom: 3px;  padding-top: 3px; }
#pbSubPages .Separator { }
#pbSubPages .Footer { }

#pbBlogsList { text-align: center; }
#pbBlogsList .Item { text-align: left; }
#pbBlogsList .AltItem { text-align: left; }
#pbBlogsList .Separator { border-bottom: black 1px dotted; width: 95%; }
#pbBlogsList .Title {}
#pbBlogsList .BlogTitle { font-weight: bold; font-size: 15px; }
#pbBlogsList .BlogDate { font-size: 11px; margin-bottom: 16px; }
#pbBlogsList .BlogContent { font-size: 11px; }

#pbBlogsSummary { text-align: center; }
#pbBlogsSummary .Item { text-align: left; }
#pbBlogsSummary .AltItem { text-align: left; }
#pbBlogsSummary .Separator { width: 95%; border-bottom: black 1px dotted; }
#pbBlogsSummary .Title {}
#pbBlogsSummary .BlogTitle {}
#pbBlogsSummary .BlogDate {}
#pbBlogsSummary .BlogContent {}

#pbBlogRepliesList { text-align: center; }
#pbBlogRepliesList .Item { text-align: left; }
#pbBlogRepliesList .AltItem { text-align: left; }
#pbBlogRepliesList .Separator { width: 98%; border-bottom: black 1px dotted; }
#pbBlogRepliesList .Title { text-align: left; font-weight: bold; font-size: 13px; color: mediumblue; }
#pbBlogRepliesList .CommentDate { font-size: 11px; margin-bottom: 8px; }
#pbBlogRepliesList .SendersName { font-size: 11px; font-weight: bold; }
#pbBlogRepliesList .SendersEmail {}
#pbBlogRepliesList .Comments { font-size: 11px; }

#pbBlogRepliesSummary {}
#pbBlogRepliesSummary .Item {}
#pbBlogRepliesSummary .AltItem {}
#pbBlogRepliesSummary .Separator{ border-bottom: black 1px dotted; }
#pbBlogRepliesSummary .Title {}
#pbBlogRepliesSummary .CommentDate {}
#pbBlogRepliesSummary .SendersName {}
#pbBlogRepliesSummary .SendersEmail {}
#pbBlogRepliesSummary .Comments {}

#pbBlogsReplyForm {}
#pbBlogsReplyForm .Label { font-size: 11px; }
#pbBlogsReplyForm .TextBox { width: 250px; font-size: 11px; }
#pbBlogsReplyForm .CommentsTextBox { width: 250px; font-size: 11px; }
#pbBlogsReplyForm .ButtonContainer {padding: 4px;}

#pbEventForm {}
#pbEventForm .CustomForm_Table {}
#pbEventForm .CustomForm_LabelRow {}
#pbEventForm .CustomForm_LabelCell { font-size: 13px; color: Blue; }
#pbEventForm .CustomForm_FieldRow {}
#pbEventForm .CustomForm_FieldCell {}
#pbEventForm .CustomForm_TextBox {}
#pbEventForm .CustomForm_DropDown {}
#pbEventForm .CustomForm_CheckBox {}
#pbEventForm .CustomForm_RadioButton {}
#pbEventForm .CustomForm_SubmitButton {}
#pbEventForm .CustomForm_ClearButton {}
#pbEventForm .CustomForm_Required { font-weight: bold; color: red; }
#pbEventForm .CustomForm_Confirm { font-weight: bold; color: Green; }
#pbEventForm .CustomForm_Errors { color: Red; }

/*** Events Calendar **/
#pbEventsCalendar .EventsCalWrapper
{
	background-color: #fbfbfb;
	border: solid 1px #ebebeb;
	border-right: 2px solid #d1d1d1;
	border-bottom: 2px solid #d1d1d1;
	cursor: default;
	font: normal 12px Arial, Verdana, Sans-serif;
	color: #686868;
}
#pbEventsCalendar .EventsCalDefault, .EventsCalWeekendDefault
{
	border-top: solid 1px white;
	border-left: solid 1px #fcfcfc;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #f2f2f2;
	background-color: transparent;
	text-align: right;
	vertical-align: top;
	width: 150px;
	height: 110px;
	padding: 2px 2px 2px 2px;
	font-weight:bold;
}
#pbEventsCalendar .EventsCalToday
{
	border-top: solid 1px white;
	border-left: solid 1px #fcfcfc;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #f2f2f2;
	background-color: lightyellow;
	text-align: right;
	vertical-align: top;
	width: 150px;
	height: 110px;
	padding: 2px 2px 2px 2px;
	font-weight:bold;
}
#pbEventsCalendar .EventsCalDaysOfWeek
{
	font-weight: bold;
	color: black;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	border-top: solid 1px #b5b5b5;
	border-bottom: solid 1px #b3b39b;
	height: 24px;
	cursor: default;
	background-color: lightsteelblue;
	text-align: center;
	padding: 0px 3px;
}

#pbEventsCalendar .EventsCalOtherMonth
{
	color: #c6c6c6;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;
	border-top: solid 1px #f9f9f9;
	border-left: solid 1px #f9f9f9;
	border-right: solid 1px #f2f2f2;
	border-bottom: solid 1px #f2f2f2;
	background-color: #ffffff;
	cursor: default;
	text-align: right;
	vertical-align: top;
	width: 150px;
	height: 110px;
	padding: 2px 2px 2px 2px;
}

#pbEventsCalendar .EventsCalTitlebar
{
	color: white;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	height: 37px;
	cursor: default;
	text-align: center;
	width: 100%;
	background-color: steelblue;
}
#pbEventsCalendar .EventsCalTitlebar td
{
    font-size: 18px;
}
.ComboBoxInput_windowsgray {
width:90px !important;


}
.ComboBoxInputHover_windowsgray {
width:90px !important;


}
#pbEventsCalendar .EventsCalTableLayout {
	font-size: 13px;
	color: blue;
	border-collapse: collapse;
}

#pbEventsCalendar .EventsCalItem
{
    text-align:left;
	font-weight:normal;
	padding: 4px 4px 4px 4px;
}
/**** end EventsCalendar ****/

.Value .Textbox
{
	width: 110px;
}