/*Custom Layout Styles */
body {
	margin: 0px;
}
.topleft {
	background-color: #FFFFFF;
	background-image: url(images/bg_topright.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.MenuBG {
	background-color: #FFFFFF;
	background-image: url(images/bg_menu.jpg);
	background-repeat: no-repeat;
	height: 53px;
}
.TextField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: 1px solid #999999;
	width: 260px;

}

.SmallTextField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: 1px solid #999999;
	width: 125px;

}



.menutext {
	font-size: 9px;
	margin-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	font-weight: bold;

}


.SpecialsHeader {
	background-image: url(images/h_featuredproducts.jpg);
	height: 46px;
	padding: 8px;
}
.TableBase {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #336D99;
	border-right-color: #336D99;
	border-bottom-color: #336D99;
	border-left-color: #336D99;
}
.MarginLeft {
	padding-left: 10px;
}

.ProductMenuCategoryGroup { cursor: hand; 
	padding: 4px; }
.ProductMenuCategoryItem { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336D99;
	padding: 4px; }
.ProductMenuCategoryItemOver { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7ABDDE;
	background-color: #336D99;
	padding: 4px; }
.ProductMenuCategoryItemClicked { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336D99;
	padding: 4px; }

.CatMenuBG {
	background-image: url(images/bg_catmenu.gif);
	background-repeat: repeat-x;
	padding: 4px;
}
.CatMenuItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336D99;
	padding: 4px;
}
.CatMenuItem a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336D99;
	padding: 4px;
}
.CatMenuItem a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336D99;
	padding: 4px;
}
.CatMenuItem a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336D99;
	padding: 4px;
}
.CatMenuItem a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7ABDDE;
	background-color: #336D99;
	padding: 4px;
}.PageHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/bg_topbanner.gif);
	background-repeat: repeat-y;
	padding: 8px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #336D99;
	border-left-color: #336D99;
	border-top-width: 1px;
	border-top-color: #336D99;
	border-top-style: solid;


}
.BreadCrumbTrail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	background-color: #EAEAEA;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #336D99;
	border-left-color: #336D99;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;

}
.TableBaseContent {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #336D99;
	border-right-color: #336D99;
	border-bottom-color: #336D99;
	border-left-color: #336D99;
	padding: 15px 25px 15px 30px;

}
.HotSpecialBase {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C43170;
	border-right-color: #C43170;
	border-bottom-color: #C43170;
	border-left-color: #C43170;
	padding: 10;

}
}.HotSpecialHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/bg_hotspecial.gif);
	background-repeat: repeat-y;
	padding: 4px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #C43170;
	border-left-color: #C43170;
	border-top-width: 1px;
	border-top-color: #C43170;
	border-top-style: solid;
}


/******************************************************/
/* START eCommerce Styles */
.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: hand; color: black; border-bottom: #c2c2c2 1px solid; font-family: Verdana, Arial; height: 24px; background-color: white; }
.HiddenObject { left: -999px; position: absolute; top: -999px; }


/******************************************************/
/* START MainMenu Style */
.SiteMenuGroup
{
	cursor: pointer;
	cursor: hand;
	font-size: 9px;
	margin-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	font-weight: bold;
}

.SiteMenuItem {

	cursor: pointer;
	cursor: hand;
	font-size: 9px;
	margin-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	font-weight: bold;
}

.SiteMenuItemOver {

	cursor: pointer;
	cursor: hand;
	font-size: 9px;
	margin-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
}

.SiteMenuItemClicked {

	cursor: pointer;
	cursor: hand;
	font-size: 9px;
	margin-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
}


.SiteMenuSubMenuGroup
{
	background-color: #FFFFFF;
}
.SiteMenuSubMenuItem
{
	font-family: Verdana, Arial;
	font-size:9px;
	cursor: pointer;
	padding: 5px;	
	background-color: #FFFFFF;
}
.SiteMenuSubMenuItemOver
{
	font-family: Verdana, Arial;
	font-size:9px;
	cursor: pointer;
	padding: 5px;
	background-color: #D00000;
	color: #FFFFFF;
}
.SiteMenuSubMenuItemClicked
{
	font-family: Verdana, Arial;
	font-size:9px;
	cursor: pointer;
	padding: 5px;	
	background-color: white;
}
/******************************************************/
/* END MainMenu Style */

/******************************************************/
/* BreadCrumb Style */
#pbBreadCrumb
{
}
/* End: News List */
/******************************************************/
/* Links Summary Styles */
#pbLinksSummary
{
	border-right: orange 2px solid;
	border-top: orange 2px solid;
	border-left: orange 2px solid;
	border-bottom: orange 2px solid;
	font-size: 11px;
	color: black;
	font-family: Arial;
}
#pbLinksSummary .Title
{
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	font-size: 13px;
	color: black;
	font-family: Arial;
	background-color: orange;
	background-image: url(images/orange_header_24.gif);

}
#pbLinksSummary .Container
{
	background-color: white;
	padding: 4px 4px 4px 4px;
}
/* End: Links Summary */
/******************************************************/
/* Links List */
#pbLinksList
{
	font-size: 12px;
	color: #003366;
	font-family: Arial;
}
#pbLinksList .Container
{
	border-right: #003366 1px dotted;
	border-top: none;
	border-left: #003366 1px dotted;
	border-bottom: none;

}
#pbLinksList .ItemContainer
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: #032547 1px dotted;
}
#pbLinksList .Item
{
	font-size: 12px;
	color: #032547;	
	font-family: Arial;
	background-color: white;
}
#pbLinksList .AltItem
{
	font-size: 12px;
	color: #032547;
	font-family: Arial;
	background-color: #DFEAF7;
}
#pbLinksList .Name
{
	font-weight: bold;
	font-size: 15px;
	color: #005BB7;
	font-family: Arial;
}
#pbLinksList .Description
{
	font-size: 12px;
	color: #005BB7;
	font-family: Arial;
}
#pbLinksList .Pager
{
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: white;	
	font-family: Arial;
	background-color: #002F5F;
}
/* End: Links List */
/******************************************************/
/* Sub Page Control */
#pbSubPages
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;

}


#pbSubPages .Item
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	letter-spacing: -1px;
	font-weight: bold;
	border: 0px;
}

#pbSubPages .AltItem
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	letter-spacing: -1px;
	font-weight: bold;
	border: 0px;
}

#pbSubPages .Item a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
}

#pbSubPages .AltItem a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
}

#pbSubPages .Item a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
}

#pbSubPages .AltItem a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
}

#pbSubPages .Item a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
}

#pbSubPages .AltItem a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
}

#pbSubPages .Item a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
}

#pbSubPages .AltItem a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
}

#pbSubPages .Separator
{
	font-size: 8px;
	text-decoration: none;
}



/* End: Sub Page Control */
/******************************************************/
/******************************************************/
/* Documents Summary Styles */
#pbDocumentsSummary
{
	border-right: seagreen 2px solid;
	border-top: seagreen 2px solid;
	font-size: 11px;
	border-left: seagreen 2px solid;
	color: black;
	border-bottom: seagreen 2px solid;
	font-family: Arial;
}
#pbDocumentsSummary .Title
{
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	font-size: 13px;
	color: white;
	font-family: Arial;
	background-color: seagreen;
}
#pbDocumentsSummary .Container
{
	background-color: white;
	padding: 4px 4px 4px 4px;
}
/* End: Links Summary */
/******************************************************/
/* Documents List */
#pbDocumentsList
{
	font-size: 11px;
	color: black;
	font-family: Arial;
}
#pbDocumentsList .Container
{
}
#pbDocumentsList .ItemContainer
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}
#pbDocumentsList .Item
{
	font-size: 11px;
	color: black;	
	font-family: Arial;
	background-color: white;
}
#pbDocumentsList .AltItem
{
	font-size: 11px;
	color: black;
	font-family: Arial;
	background-color: white;
}
#pbDocumentsList .Name
{
	font-weight: bold;
	font-size: 15px;
	color: black;
	font-family: Arial;
}
#pbDocumentsList .Description
{
	font-size: 11px;
	color: #31314d;
	font-family: Arial;
}
#pbDocumentsList .Pager
{
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	color: white;	
	font-family: Arial;
	background-color: #4d4d69;
}
/* End: News Summary */
/******************************************************/
/******************************************************/
/* DataList */
#pbDataListList
{
	font-size: 12px;
	color: #003366;
	font-family: Arial;
}
#pbDataListList .Container
{
	border: 1px none #003366;

}
#pbDataListList .ItemContainer
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: #032547 1px dotted;
}
#pbDataListList .Item
{
	font-size: 14px;
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
	font-style: normal;
	font-weight: normal;

}
#pbDataListList .AltItem
{
	font-size: 12px;
	color: #032547;
	font-family: Arial;
	background-color: #DFEAF7;
}
#pbDataListList .Name
{
	font-weight: bold;
	font-size: 15px;
	color: #005BB7;
	font-family: Arial;
}
#pbDataListList .Description
{
	font-size: 12px;
	color: #003366;
	font-family: Arial;
}
#pbDataListList .Pager
{
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: white;	
	font-family: Arial;
	background-color: #002F5F;
	/*background-image: url(images/steelblue_header_24.gif);*/

}
/******************************************************/
/* SiteSearch Stuff */
#pbSearchResults.Header 	{ 	font-family: Verdana ;font-size: 12px; font-weight: bold; color: #336D99;	}
#pbSearchResults.Item 		{ 	font-family: Verdana ;font-size: 10px; color: #777777;
								padding: 5px; border-bottom: 1 px solid #777777;	}
#pbSearchResults.AltItem	{ 	font-family: Verdana ;font-size: 10px; color: #777777;
								padding: 5px; border-bottom: 1 px solid #777777; background-color: whitesmoke;	}

#pbSiteSearch				{  	font-family: Verdana ; font-size: 10px; color:#336D99}

#pbSiteSearch a				{	font-family: Verdana ; font-size: 10px; font-weight: bold; color: white;
								text-decoration:none; padding: 3px; background-color: #336D99;   }
#pbSiteSearch a:link 		{ 	font-family: Verdana ; font-size: 10px; font-weight: bold; color: white;
								text-decoration:none; padding: 3px; background-color: #336D99; }
#pbSiteSearch a:visited 	{ }
#pbSiteSearch a:active 		{ }
#pbSiteSearch a:hover 		{	background-color: #1E4059; text-decoration:underline;  }

#pbSiteSearch input 		{   font-family: Verdana ; font-size: 10px; }

#pbPager { }
#pbPager .Label { font-size: 8pt; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; }
#pbPager .separator { font-size: 8pt; padding-right: 4px; padding-left: 4px; }
#pbPager .dropdown { font-size: 8pt; padding-right: 4px; padding-left: 4px; }



#pbGalleryImages .thumbnail { font-size: 8pt; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }
#pbGalleryImages .item { font-size: 8pt; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }
#pbGalleryImages .altitem { font-size: 8pt; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }

body {
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 9pt;
	padding-bottom: 0px;
	margin: 0px;
	word-spacing: normal;
	text-transform: none;
	color: black;
	padding-top: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	background: #ffffff url(images/background.gif) repeat-x;
	
}



