body { background-image:url(images/bg.gif); font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #666666;  }

/*Advanced Search page */
.ProductSearch { text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.ProductSearch .Label { padding-right: 5px; }
.ProductSearch .Value { }
.ProductSearch .Textbox { }
.ProductSearch .category { }
.ProductSearch li { text-decoration:none; list-style: none; padding-bottom: 5px;}
.ProductSearch li .category .Label { }
.ProductSearch li .category .Value { }
.ProductSearch li .category .Dropdownlist { }
.ProductSearch li .search { }

#_pbuc5_RadPanelbar1 { background-color:#d3e4eb;}

.box_border {
	background-color: #FFFFFF;
	border: 1px solid #61a2b8;
}

.text_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #61A2B8;
	font-weight: bold;
}

leftbg { background-image:url(images/leftbg.gif); background-repeat: repeat-y;}

/* ProductsList */
#pbProductsList { padding: 0px; margin: 0px; }
#pbProductsList .Header { height: 0px; }
#pbProductsList .Item { padding:3px; font-size: 11px; font-weight: normal; color: #666666; font-family: Arial, Helvetica, sans-serif;}
#pbProductsList .AltItem { padding:3px; font-size: 11px; font-weight: normal; color: #666666; font-family: Arial, Helvetica, sans-serif;}
#pbProductsList .Separator { border-bottom: 0; border-left: 0; }

/* Product Specials */

#pbProductSpecials { border-right: 0; border-top: 0; border-left: 0; border-bottom: 0;  }
#pbProductSpecials .Header { height: 0px; }
#pbProductSpecials .Item { padding: 5px; font-size: 11px; font-weight: normal; color: #464646}
#pbProductSpecials .AltItem { padding:5px; font-size: 11px; font-weight: normal; color: #464646}
#pbProductSpecials .Separator { border-bottom: 0; border-left: 0; }

/* emailsignup or emarketingsummary */
#pbEmailSignup { padding: 0px; margin: 0px; text-align: left; }
#pbEmailSignup br {display: none; }
#pbEmailSignup .Label { display: none; }
#pbEmailSignup .TextBox { width: 140px; padding: 0px; margin: 0px; font-size:11px; line-height:15px;}
#pbEmailSignup .Button { border: 0px; background-image: url('/Skins/wwd/Images/join.gif'); width: 33px; height: 17px; padding: 0px; font-family: Arial, Helvetica, sans-serif; cursor:pointer;}

/* pbProductsFeatured */
.featuredproductname { text-align: center; font-weight:bold; font-size: 11px; color: #61A2B8; }
.featuredproductdescription { text-align: center; font-weight:normal; font-size: 10px;}
.featuredproductprice { text-align: center; font-weight: bold; color: #ab7bab; font-size: 12px; }

/* LayoutMaster Breadcrumb */
#pbBreadcrumb { font-weight:bold; font-size: 10px; font-weight:bold; color: #61a2b8; font-weight:bold; padding-left: 5px; padding-right: 5px; font-family:Arial, Helvetica, sans-serif; }
#pbBreadcrumb a:link {  }
#pbBreadcrumb a:visited { }
#pbBreadcrumb a:active {   }
#pbBreadcrumb a:hover {  }
#pbBreadcrumb .Header { }
#pbBreadcrumb .Item {  }
#pbBreadcrumb .AltItem { }
#pbBreadcrumb .Separator { font-size: 8pt; font-weight: normal; color: #61a2b8;  }
#pbBreadcrumb .Footer { }
#pbBreadcrumb .Name { }

/* LayoutMaster CartMiniSummary */
#pbCartMiniSummary { padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; font-weight:bold; }
#pbCartMiniSummary .items { padding: 0px;  }
#pbCartMiniSummary .total { padding: 0px; } 
#pbCartMiniSummary .controls { padding: 0px; color:#666666; }
#pbCartMiniSummary a:link { padding: 0px; color:#666666; font-weight:bold; }
#pbCartMiniSummary a:visited { padding: 0px; color:#666666; font-weight:bold; }
#pbCartMiniSummary a:active { padding: 0px; color:#666666; font-weight:bold; }
#pbCartMiniSummary a:hover { padding: 0px; color:#61a2b8; font-weight:bold; }

radmenu pbProductMenu { display:block;  }
radmenu pbProductMenu .horizontal rootGroup {  }

/* Shopping Cart Summary */
#pbCartSummary {  padding-right: 0px;  padding-left: 0px; padding-bottom: 0px; margin: 4px;  padding-top: 0px;  }
#pbCartSummary .Header { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; font-weight: bold; }
#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: bold; padding-bottom: 2px; padding-top: 2px; }
#pbCartSummary a:link { }
#pbCartSummary a:visited { }
#pbCartSummary a:active { }
#pbCartSummary a:hover { }

/* Shopping Cart View */

#pbCartView .header {background-color: #61a2b8;}
#pbCartView .grandtotal { font-weight: bold; font-size: 14px; color: #AB7BAB; }

#pbCheckoutViewCart { }
#pbCheckoutViewCart .header { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 3px; color: white; padding-top: 3px; font-family: Arial; }
#pbCheckoutViewCart .item { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF;}
#pbCheckoutViewCart .altitem { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #F9F9F9; border-bottom: 1px solid #CFCFCF;}
#pbCheckoutViewCart .footer { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 3px; color: white; padding-top: 3px; font-family: Arial; background-color: black; }
#pbCheckoutViewCart .qtytextbox { border-right: dimgray 1px solid; border-top: dimgray 1px solid; font-size: 12px; border-left: dimgray 1px solid; color: black; border-bottom: dimgray 1px solid; font-family: Arial; background-color: white; }
#pbCheckoutViewCart .postage { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF; border-top: 1px solid #CFCFCF;}
#pbCheckoutViewCart .total { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 5px; color: #61a2b8; padding-top: 5px; font-family: Arial; background-color: #F9F9F9;}
#pbCheckoutViewCart .button { color: #FFFFFF; background-color: #AB7BAB; font-size:11px; font-weight: bold; cursor: pointer; cursor: hand; background-color:#AB7BAB; }

#pbCheckoutDetails { white-space: nowrap;}
#pbCheckoutDetails .Heading {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #61A2B8; line-height: 20px;}
#pbCheckoutDetails .Label {font-size: 12px; font-weight: Bold; color: #9A9A9A; line-height: 21px; padding-right: 10px;}
#pbCheckoutDetails .label {font-size: 12px; font-weight: Bold; color: #9A9A9A; line-height: 21px; padding-right: 10px;}
#pbCheckoutDetails .Field {font-size: 12px; font-weight: Bold; color: #9A9A9A; line-height: 21px; white-space: nowrap;}
#pbCheckoutDetails .Field .Control {font-size: 12px; font-weight: normal; color: #9A9A9A; line-height: 21px; white-space: nowrap;}
#pbCheckoutDetails .Control { font-size: 12px; font-weight: normal; color: #9A9A9A; line-height: 21px; white-space: nowrap;}
#pbCheckoutDetails .control { font-size: 12px; font-weight: normal; color: #9A9A9A; line-height: 21px; white-space: nowrap;}
#pbCheckoutDetails .button { color: #FFFFFF; background-color: #AB7BAB; font-size:11px; font-weight: bold; cursor: pointer; cursor: hand; }

#pbOrders {}
#pbOrders .header {padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: white; padding-top: 3px; font-family: Arial; background-color: #61a2b8; }
#pbOrders .item { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF;}
#pbOrders .altitem { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #F9F9F9; border-bottom: 1px solid #CFCFCF;}

/* Default Summary Styles */
.pbSummary { font: menu; list-style-type: none; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.pbSummary .link { display: block; padding: 4px; }
.pbSummary .link:hover { }
.pbSummary .header { height: 21px; }
.pbSummary .header .text { line-height: 21px; padding-left: 4px; font-weight: bold; }
.pbSummary .firstitem { }
.pbSummary .item { }
.pbSummary .altitem { }
.pbSummary .separator { }
.pbSummary .footer { }
.pbSummary .text { }
.pbSummary .name { }
.pbSummary .date { font-weight: bold; }
.pbSummary a:link { }
.pbSummary a:visited { }
.pbSummary a:active { }
.pbSummary a:hover { }

/* Default Summary Styles */
.pbCustomSummary { font: menu; list-style-type: none; padding: 0px; margin: 0px; }
.pbCustomSummary .link { display: block; padding: 4px; }
.pbCustomSummary .link:hover { }
.pbCustomSummary .header { height: 21px; }
.pbCustomSummary .header .text { line-height: 21px; padding-left: 4px; font-weight: bold; }
.pbCustomSummary .firstitem { }
.pbCustomSummary .item { }
.pbCustomSummary .altitem { }
.pbCustomSummary .separator { }
.pbCustomSummary .footer { }
.pbCustomSummary .headline { }
.pbCustomSummary .summary { display: none; }
.pbCustomSummary .firstitem .summary { display: inline; }
.pbCustomSummary .date { font-weight: bold; }
.pbCustomSummary a:link { }
.pbCustomSummary a:visited { }
.pbCustomSummary a:active { }
.pbCustomSummary a:hover { }

/* Default List Styles */
.pbList { font-size: 1em; list-style-type: none; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.pbList .link { display: block; padding: 8px; margin: 0px; }
.pbList .link:hover { }
.pbList .header { font-weight: bold; padding-top: 5px; padding-left: 4px; height: 20px; }
.pbList .firstitem { margin: 0px; padding: 0px; }
.pbList .item { margin: 0px; padding: 0px; }
.pbList .altitem { margin: 0px; padding: 0px; }
.pbList .separator { vertical-align: center; margin: 0px; padding: 0px; }
.pbList .separator .separatorinner { width: 90%; height: 1px; margin-left: auto; margin-right: auto; }
.pbList .footer { }
.pbList .text { }
.pbList .link:hover .text { }
.pbList .name { font-weight: bold; font-size: 1.1em; }
.pbList .date { font-weight: bold; padding-right: 8px; font-size: 1.1em; }
.pbList a:link { }
.pbList a:visited { }
.pbList a:active { }
.pbList a:hover { }

/* Default Pager Styles */
.pbPager { padding-top: 9px; padding-left: 4px; padding-bottom: 4px; padding-right: 4px; text-align: right; font-size:14px !important;}
.pbPager .Label { padding: 4px; }
.pbPager .Value { font-weight: bold; }
.pbPager .separator { padding-right: 4px; padding-left: 4px; }
.pbPager .Dropdown { }
.pbPager a:link { }
.pbPager a:visited { }
.pbPager a:active { }
.pbPager a:hover { }

/* Default Sitemap */
.pbSitemap { list-style-type: none; font: menu; padding-left: 0px; margin-left: 16px; }
.pbSitemap ul { list-style-type: none; padding-left: 0px; margin-right: 0px; margin-bottom: 8px; }
.pbSitemap .title { margin-left: 0px; margin-bottom: 8px; }
.pbSitemap .title .text { }
.pbSitemap .home { margin-left: 16px; margin-bottom: 8px; }
.pbSitemap .home .link { }
.pbSitemap .home .text { }
.pbSitemap .page { margin-left: 16px; }
.pbSitemap .page .link { }
.pbSitemap .page .text { }
.pbSitemap .page .inactive { }
.pbSitemap .subpages { }
.pbSitemap .subpages .page { }
.pbSitemap .subpages .page .link { }
.pbSitemap .subpages .page .text { }
.pbSitemap .subpages .page .inactive { }
.pbSitemap .separator { }
.pbSitemap .subpageseparator { }

/* Web User Login Page */
#UserLogin { text-align: center; margin-top: 48px; }
#UserLogin .loginbox { background-image: url(Images/login-box.gif); background-repeat: no-repeat; width: 420px; height: 362px; margin-left: auto; margin-right: auto; }
#UserLogin .innercontainer { margin-top: 100px; }
#UserLogin .logintext { display: block; padding: 4px; text-align: center; }
#UserLogin .message { display: block; padding: 4px; text-align: center; color: #FF0000; font-weight: bold; margin-top: 8px; margin-bottom: 8px; }
#UserLogin .username { display: block; width: 150px; text-align: right; padding: 4px; margin-top: 4px; font-weight: bold; }
#UserLogin .usernameinput { }
#UserLogin .usernameinput .textbox{ width: 175px; }
#UserLogin .password { display: block; width: 150px; text-align: right; padding: 4px; margin-top: 4px; }
#UserLogin .passwordinput { }
#UserLogin .passwordinput .textbox{ width: 175px; }
#UserLogin .rememberme { display: block; width: 150px; text-align: right; padding: 4px; margin-top: 4px; }
#UserLogin .remembermeinput { }
#UserLogin .remembermeinput .checkbox { }
#UserLogin .submit { display: block; text-align: right; margin-right: 85px; margin-top: 4px; }
#Userlogin .submit .button { }

/* User Login */
#pbUserLogin { float: right; margin-right: 8px; margin-top: 8px; padding-right: 4px; vertical-align: middle; text-align: right; font-weight: bold; }
#pbUserLogin .ForgottenPassword {}
#pbUserLogin a:link { }
#pbUserLogin a:visited { }
#pbUserLogin a:hover { }
#pbUserLogin a:active { }
#pbUserLogin .Label { font-weight: bold; font-size: 13px; color: #555555; }
#pbUserLogin .TextBox { font-size: 11px; line-height:17px; width: 100px; padding: 2px; margin: 0px; font-size:11px; display: inline; border:1px solid #555555;}
#pbUserLogin .Button { border: 0px; background-image: url('/Skins/wwd/Images/search.gif'); background-color: #E9F2F5; width: 17px; height: 17px; padding: 0px; font-family: Arial, Helvetica, sans-serif; cursor:pointer; display: inline; float:left; margin-top: 3px; }

/* Product Images */
.pbproductimages { float: none; clear: both; border: none; }
.pbproductimages .mainimage {  }
.pbproductimages .mainimagecell { width: 300px; height: 300px; }
.pbproductimages .mainimagecell img { }
.pbproductimages .thumbnails { clear: both; padding-top: 1px;  }
.pbproductimages .thumbnails .thumbnail { float: left; margin: 1px; }
.pbproductimages .thumbnails .thumbnailimagecell { width: 50px; height: 100px; }
.pbproductimages .thumbnails .thumbnail .thumbnailimagecell img { border: none; }

/* Product Category Selector */
#pbProductCategorySelector { padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px;  display: none; }
#pbProductCategorySelector .Item { }
#pbProductCategorySelector .CategoryCombo { }


/* Add2Cart button Popup */
.pbProductAdded { list-style-type: none; }
.pbProductAdded li { padding: 2px 0px 2px 0px; list-style-type: none; }
.pbProductAdded .label { font-weight: bold; padding: 12px 0px 6px 0px; }
.pbProductAdded .counter { float: right; font-size: 80%; }

/* site search - for basic search */
.pbSiteSearch { list-style-type: none; padding: 0px; margin-top: 0px; margin-bottom: 0px; display: inline;}
.pbSiteSearch li { display: inline; list-style-type: none; }
.pbSiteSearch .Label { }
.pbSiteSearch .Value { }
.pbSiteSearch .Textbox { width: 130px; padding: 0px; margin: 3px; font-size:11px; display: inline; line-height:17px; float: left;}
.pbSiteSearch .Button { border: 0px; background-image: url('/Skins/wwd/Images/search.gif'); background-color: #E9F2F5;width: 17px; height: 17px; padding: 0px; font-family: Arial, Helvetica, sans-serif; cursor:pointer; display: inline; float:left; margin-top: 3px; }


.ProductSearch .Label { font-weight: bold; font-size: 11px;}


/* site search results */
.pbSearchResults { }
.pbSearchResults .noresults { }

/* Schema Forms */
.CustomForm_Table { }
.CustomForm_LabelRow { }
.CustomForm_LabelCell { font-family: Arial, Helvetica, sans-serif; font-size-adjust: 10px; color: #AB7BAB; font-weight: bold; }
.CustomForm_FieldRow { }
.CustomForm_FieldCell { }
.CustomForm_TextBox { }
.CustomForm_DropDown { }
.CustomForm_CheckBox { }
.CustomForm_DatePicker { width: 100px; }
.CustomForm_RadioButtonList { }
.CustomForm_CheckBoxList { }
.CustomForm_SubmitButton { color: #FFFFFF; background-color: #AB7BAB; font-size:11px; font-weight: bold; cursor: pointer; cursor: hand; }
.CustomForm_ClearButton { }
.CustomForm_Required { font-weight: bold; color: #FF0000; }
.CustomForm_Confirm { font-weight: bold; color: #61a2b8; }
.CustomForm_Errors { color: #FF0000; }
.CustomForm_Scroll { height:150px; overflow:auto; border: solid 1px gray; }
.radPopupImage_Pegboard img /* DatePicker fix */
{
	vertical-align: middle;
	_vertical-align: top; /* IE fix */	
	margin-left: 2px;
	margin-right: 2px;
	margin-top: -1px; /* IE margins fix */
	_margin-top: 0px; 
	border-width: 0px;
}

.Button { color: #FFFFFF; background-color: #AB7BAB; font-size:11px; font-weight: bold; cursor: pointer; }

#pbSubPages { }
#pbSubPages .Item { color: #61A2B8; font-weight: bold;}
#pbSubPages .AltItem { color: #61A2B8; font-weight: bold;}
#pbSubPages .Separator { color: #FFFFFF; }
#pbSubPages a { color: #FFFFFF;  }
#pbSubPages a:hover {color: #AB7BAB;}
#pbSubPages .SubPagesBox { border: 1px Solid #FFFFFF; background-color: #A9C4CE; padding-left: 12px; padding-right: 12px; padding-top: 3px; padding-bottom: 3px; margin-top: 5px; margin-right: 10px; }

#pbSubPages .SubPages2 {}
#pbSubPages .SubPages2 .Item { margin-left: 25px; color: #61A2B8; font-weight: bold;}
#pbSubPages .SubPages2 .AltItem { margin-left: 25px; color: #61A2B8; font-weight: bold;}
#pbSubPages .SubPages2 .Separator { color: #FFFFFF; }
#pbSubPages .SubPages2 a { color: #61A2B8;  }
#pbSubPages .SubPages2 a:hover {color: #AB7BAB;}

.HiddenObject { left: -999px; position: absolute; top: -999px; }

.clr {clear: both;}

.relatedproductssummary ul li {float:left;}
