body {
	background-color: #3E3E3E;
	background-image: url(Images/mainbg.gif);
	background-repeat: repeat-x;
}

a:link { color: #197D35;text-decoration: none; cursor: pointer; cursor: hand; }	
a:visited { color: #197D35;text-decoration: none; cursor: pointer; cursor: hand; }		
a:hover { color: #FFA800;text-decoration: underline; cursor: pointer; cursor: hand; }
a:active { color: #197D35;text-decoration: none; cursor: pointer; cursor: hand; }		

.Footer {font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; font-weight: normal; padding-top: 4px; }
.Footer a:link { color:#FFFFFF; cursor: pointer; cursor: hand; }	
.Footer a:visited { color:#FFFFFF; cursor: pointer; cursor: hand; }		
.Footer a:hover { color: #FFA800; text-decoration: underline; cursor: pointer; cursor: hand; }
.Footer a:active { color:#FFFFFF; cursor: pointer; cursor: hand; }	


#pbBreadcrumb {font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; font-weight: normal; padding-left: 15px; padding-top: 2px; margin-right: 85px;  }
#pbBreadcrumb .Separator {padding-left: 3px; padding-right: 3px;}
#pbBreadcrumb a:link { color:#FFFFFF; cursor: pointer; cursor: hand; }	
#pbBreadcrumb a:visited { color:#FFFFFF; cursor: pointer; cursor: hand; }		
#pbBreadcrumb a:hover { color:#FFA800; text-decoration: underline; cursor: pointer; cursor: hand; }
#pbBreadcrumb a:active { color:#FFFFFF; cursor: pointer; cursor: hand; }	

.pbSiteSearch { margin: 0px; list-style-type: none; padding-left: 8px; padding-right: 8px;}
.pbSiteSearch li { display: inline; list-style-type: none; }
.pbSiteSearch .Label { padding-top: 3px; font-size: 12x; Font-weight: bold; color: #FFFFFF; }
.pbSiteSearch .Value { padding: 0px 8px 0px 8px; }
.pbSiteSearch .Textbox { width: 120px; font-size: 10px; padding: 0px; }
.pbSiteSearch .Button { font-size: 11px; font-weight: bold; color: #FFFFFF; background-image:url('/skins/ags/Images/searchbutton.gif'); background-repeat:no-repeat; border: 0px; width: 27px; height: 17px; padding-left: 0px; cursor: pointer; cursor: hand; background-color: #5F5F5F;}

#pbCartMiniSummary { font-size: 11px; color: #FFFFFF; padding: 3px; }
#pbCartMiniSummary .items { font-size: 11px; color: #FFFFFF; padding-top:3px; }
#pbCartMiniSummary .controls { font-size: 11px; color: #FFFFFF; padding-top:3px; }
#pbCartMiniSummary .total { font-size: 11px; color: #FFFFFF; padding-top:3px; }
#pbCartMiniSummary a:link { color: #FFFFFF; font-weight: bold; }
#pbCartMiniSummary a:hover { color: #FFA800; font-weight: bold; }
#pbCartMiniSummary a:active { color: #FFFFFF; font-weight: bold; }
#pbCartMiniSummary a:visited { color: #FFFFFF; font-weight: bold; }

#pbProductsFeatured { border-right: 0; border-top: 0; border-left: 0; border-bottom: 0;  }
#pbProductsFeatured .Header { height: 0px; }
#pbProductsFeatured .Item { padding:10px; font-size: 12px; font-weight: normal; color: #464646}
#pbProductsFeatured .AltItem { padding:10px; font-size: 12px; font-weight: normal; color: #464646}
#pbProductsFeatured .Separator { border-bottom: 0; border-left: 0; }
#pbProductsFeatured .Heading {font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; font-weight: Bold;}
#pbProductsFeatured .Text {font-size: 11px; text-align: justify;}

/* Default Pager Styles */
.pbPager { font-size: 11px ;background: #EFEFEF; padding-top:4px; padding-left:6px; padding-bottom:4px;padding-right:2px; border: 1px solid #BFBFBF; text-align:center; margin-top: 5px;}
.pbPager .Label { padding: 4px; }
.pbPager .Value { font-weight: bold; }
.pbPager .separator { padding-right: 4px; padding-left: 4px; color: #197D35; font-weight: bold; }
.pbPager .Dropdown { font-size: 11px }
.pbPager a:link { }
.pbPager a:visited { }
.pbPager a:active { }
.pbPager a:hover { }

#pbProductsList { border-right: 0; border-top: 0; border-left: 0; border-bottom: 0;  }
#pbProductsList .Header { height: 0px; }
#pbProductsList .Item { padding:10px; font-size: 12px; font-weight: normal; color: #464646}
#pbProductsList .AltItem { padding:10px; font-size: 12px; font-weight: normal; color: #464646}
#pbProductsList .Separator { border-bottom: 0; border-left: 0; }
#pbProductsList .Heading {font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; font-weight: Bold;}
#pbProductsList .Text {font-size: 11px; text-align: justify;}

#pbCheckoutDetails .Field { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4C4C; }
#pbCheckoutDetails .field { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4C4C; padding-top: 4px; padding-bottom: 4px; }
#pbCheckoutDetails .Label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4C4C; font-weight: bold; padding-right: 10px; white-space: nowrap; }
#pbCheckoutDetails .label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4C4C; font-weight: bold; padding-right: 10px; white-space: nowrap; }
#pbCheckoutDetails .control { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4C4C; }
#pbCheckoutDetails .Heading {font-weight: bold; font-size: 13px; padding-bottom: 3px; color: #197D35; padding-top: 3px; font-family: Arial; width: 100%;}
#pbCheckoutDetails .validate {color: red; padding-bottom: 20px;}

#pbCheckoutViewCart .header { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 13px; padding-bottom: 3px; color: #FFFFFF; padding-top: 3px; font-family: Arial; background-color: #197D35;}
#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: #DEDEDE; 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: #197D35; padding-top: 5px; font-family: Arial; background-color: #DEDEDE; border-bottom: 1px solid #CFCFCF;}



#pbCartView .header { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 13px; padding-bottom: 3px; color: #FFFFFF; padding-top: 3px; font-family: Arial; background-color: #197D35;}
#pbCartView .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;}
#ppbCartView .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: #DEDEDE; border-bottom: 1px solid #CFCFCF;}
#pbCartView .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; }
#pbCartView .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; }
#pbCartView .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;}
#pbCartView .total { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 5px; color: #197D35; padding-top: 5px; font-family: Arial; background-color: #DEDEDE; border-bottom: 1px solid #CFCFCF;}

/* Product Options */
#pbProductOptions { font-size: 12px; font-weight: bold;}
#pbProductOptions .Item { padding-top: 15px;  }
#pbProductOptions .AltItem { padding-top: 15px; }
#pbProductOptions Select { }
	
#pbLinksList { font-size: 12px; padding-left: 10px;  }
#pbLinksList .altitem { font-size: 12px; padding-left: 0px;  }
#pbLinksList .item{ font-size: 12px; padding-left: 0px;  }

.pbSearchResults { text-align: justify; }
.pbSearchResults .Name {color: #3E618C; font-weight: bold; }
.pbSearchResults .PageType {color: #EB3200; }
.pbSearchResults .AltItem {padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; }
.pbSearchResults .Item{padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; }
.pbSearchResults .code { font-size: 11px; font-weight: bold; color:#9A9A9A;}

/* Schema Forms */
.CustomForm_Table { font-size: 12px; }
.CustomForm_Label { font-size: 12px; font-weight: Bold; color: #9A9A9A; line-height: 21px; }
.CustomForm_Row { height: 25px;}
.CustomForm_LabelRow { }
.CustomForm_LabelCell {color: #9A9A9A; font-weight: Bold; padding-right: 8px; line-height: 12px; }
.CustomForm_FieldRow {}
.CustomForm_FieldCell {}
.CustomForm_TextBox { font-size: 12px;}
.CustomForm_TextField { font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.CustomForm_DropDown {font-size: 12px;}
.CustomForm_CheckBox {}
.CustomForm_DatePicker { width: 100px; }
.CustomForm_RadioButton {font-size: 12px;}
.CustomForm_RadioButtonList {font-size: 12px;}
.CustomForm_SubmitButton { margin-left: 130px; width:100px;}
.CustomForm_ClearButton {}
.CustomForm_Required { font-weight: bold; color: #3E618C; }
.CustomForm_Confirm { font-weight: bold; color: #3E618C; }
.CustomForm_Errors { color: #3E618C; }