/* set defaults - font and take padding off tables so it doesn't have to be defined for each <table> tag.
   A better option is to explicitly use padding if you need it.

   Font sizes all relative to the "body" tag below and by using "em" it means if the user increases the font size on the browser (DDA compliance)
   then the sizes increase on the site in proportion too.

   #1A3C6B - page background
   #335F9A - header
   #5B7DA8 - left hand column
   #335F9A - footer
*/
body { font-family: Arial, Verdana;font-size: 0.8em; background-color: #F5F2EB;}

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th{
	margin:0;
	padding:0;
}

table {border-collapse: collapse;}

#regBodyContent input { border: 1px solid #9C9C9C; background-color: #FFFFFF; color: #666666; font-family: Arial; font-size: 11px; padding: 2px}
#regBodyContent select { border: 1px solid #9C9C9C; background-color: #FFFFFF; color: #666666; font-family: Arial; font-size: 10px; padding: 2px;}
#regBodyContent textarea { border: 1px solid #9C9C9C; background-color: #FFFFFF; color: #666666; font-family: Arial; font-size: 10px; padding: 2px}
#regBodyContent .Compulsary { color: Red;}
#regBodyContent .txtHightLight { border: 1px solid #CC0033; background-color: #F6FD8C; color: #000000;}

/* this sets the overall width of the template so that we don't have to define it all the way through - plus it centres it */
#page {margin: 0 auto; width: 713px}

#tblLogin { color: #333333; font-size: 15px}
td  {font-size: 0.7em;color: #333333; }
#wrapper{ margin:0px; padding:0px; background-image:  url(images/template/Main_background_left.jpg); background-repeat: no-repeat; position: relative; background-attachment:fixed; background-position: left bottom;}
#wrapper2{  margin:0px; padding:0px; background-image:  url(images/template/Main_background_right.jpg); background-repeat: no-repeat; position: relative; background-position: right bottom;background-attachment:fixed;}
#cart {background-image:  url(images/template/cat_bg.png); height:118px; width:212px;}
#SignIn { padding-right:22px; padding-top: 10px; }
#Checkout { padding-right:22px; padding-top: 10px;}
#CartTotals { padding-right: 10px; font-size: 12px;}
#CartPrice {  padding-right: 10px; font-weight:bold; font-size: 14px;}
#HomeNav { vertical-align: top; height: 127px;}
.Terms { margin-left: 30px; border: 1px solid #999999; width: 150px; height: 16px; margin-bottom: 2px; font-size: 11px}
#HomeNav #tdRoyalWarrant { width: 180px; text-align: center;}
#HomeNav img { border: 0px}

#TopNav  { margin: 0px; padding: 0px;}
#NavTabs {height: 60px; margin: 0px; padding-top:6px;}
#NavTabs #tab1 { display: inline; height:60px; margin: 0px; padding: 0px 0px  0px 0px}
#NavTabs #tab2 { display: inline;margin: 0px; padding: 0px; height:60px}
#NavTabs #tab3 { display: inline;margin: 0px; padding: 0px; height:60px}
#tblTabs { position: relative; left: 6px; margin: 0px; padding: 0px }

#tdRight #divLinkToMainWebsite a{ color: #333333; text-decoration: none; text-align: center;}
#tdRight #divLinkToMainWebsite a:hover { text-decoration: underline;}

/* Region: TOP MENU  */
#regTopMenuBar { margin: 0px auto; width: 700px; border: 0px solid #000000; visibility: visible;}


/* Region: FOOTER */
#regFooter {width: 700px;  font-size: 10px;  margin: 0px auto;margin-top: 3px;}
#regFooter #Copyright { display: inline; padding-left: 5px; }
#regFooter #DesignedBy { display: inline; padding-right: 5px; }
#regFooter #MenuLinks { margin: 0px auto; font-family: Georgia; display: inline; margin-right: 50px; text-align: center; padding: 0px; font-size: 10px; font-weight: bold; }
#regFooter #MenuLinks ul { display: inline}
#regFooter #MenuLinks ul li { display: inline; padding: 0px 1px 0px 1px; }
#regFooter a {color: #666666; text-decoration: underline;  font-size: 10px; }
#regFooter a:hover {text-decoration: underline;}

#regMainContent {border: 0px solid #000000; margin: 0px;}

#regMainContent #L { height: 100%; width: 5px; border: 0px solid #000000;}
#regMainContent #LC { height: 100%; width: 5px;}
#regMainContent #L1 { background-image: url(images/template/template_shadow_lt.png); background-repeat: no-repeat; width: 5px; height: 24px;}
#regMainContent #L2 { background-image: url(images/template/template_shadow_l.png); background-repeat: repeat-y; height: 100%;width: 5px;}
#regMainContent #L3 { background-image: url(images/template/template_shadow_lb.png); background-repeat: no-repeat; width: 5px; height: 17px;}

#regMainContent #R { height: 100%; width: 8px; border: 0px solid #000000;}
#regMainContent #RC { height: 100%; width: 8px;}
#regMainContent #R1 { background-image: url(images/template/template_shadow_rt.png); background-repeat: no-repeat; width: 8px; height: 22px;}
#regMainContent #R2 { background-image: url(images/template/template_shadow_r.png); background-repeat: repeat-y; height: 100%;width: 8px;}
#regMainContent #R3 { background-image: url(images/template/template_shadow_rb.png); background-repeat: no-repeat; width: 8px; height: 17px;}

#B { width:712px}
#BR { width:712px}
#B2 { background-image: url(images/template/template_shadow_b.png); background-repeat: repeat-x; width: 100%;}

#OrganicFeed { width:713px; border: 0px}
#OrganicFeedHomePage { width:713px;}

#regMainContent #MC { height: 100%; margin: 0px auto; border: 0px solid #000000;}
#regMainContent #MC #M { height: 100%; width: 700px; border: 0px solid #000000;}

#tdMain { border: 0px solid #000000; padding: 0px; margin: 0px auto}
#regMainContent  { border: 0px solid #000000; padding: 0px; margin: 0px auto}
#regBodyContent{ border: 0px solid #000000; padding: 0px; margin: 0px auto; text-align: center }
#tdRight { border: 0px solid #000000; padding: 0px; margin:  0px auto}
#regInnerWrap { border:0px solid #000000; padding: 0px; margin: 0px auto}

#regMainContent #M1 { border: 0px solid #000000; background-image: url(images/template/headercurve_white.png); background-repeat: no-repeat; background-position: left; height: 17px; width: 700px;}
#regMainContent #M3 {border: 0px solid #000000; background-image: url(images/template/footercurve_white.png); background-repeat: no-repeat; background-position: left; height: 17px; width: 700px;}

#SmallHolder #regMainContent #MC #M #M1 { background-image: url(images/template/smallholder/headercurve_blue.png); background-repeat: no-repeat; height: 17px; width: 700px;}
#SmallHolder #regMainContent #MC #M #M3 { width: 100%; background-image: url(images/template/smallholder/footercurve_SH.png); background-repeat: no-repeat; height: 104px; width: 700px;}
#SmallHolder #regMainContent #MC #M #regBodyContent { height: 100%; padding:  20px 10px 20px  10px;}
#SmallHolder #regMainContent #MC #M #regBodyContent #tdRight  { padding-left: 15px;}
#SmallHolder #regMainContent #MC #M #regBodyContent #tdMain { width: 500px;}
#SmallHolder  #regInnerWrap { width: 670px;}

#OrganicFeed #regMainContent #MC #M #M1 { background-image: url(images/template/organicfeed/headercurve_org.png); background-repeat: no-repeat; height: 17px;}
#OrganicFeed #regMainContent #MC #M #M3 { background-image: url(images/template/organicfeed/footercurve_org.png); background-repeat: no-repeat; height: 17px;}
#OrganicFeed #regMainContent #MC #M #regBodyContent { background-image: url(images/template/organicfeed/org_bg_tile1.gif); padding:  20px 10px 20px  10px; background-repeat: repeat; height: 100%;}
#OrganicFeed #regMainContent #MC #M #regBodyContent #tdRight  { padding-left: 15px;}
#OrganicFeed #regMainContent #MC #M #regBodyContent #tdMain  { width: 450px;}

#OrganicFeedHomePage #regMainContent #MC #M #M1 { background-image: url(images/template/organicfeed/headercurve_org_pic3.png); background-repeat: no-repeat; height: 112px; width: 700px;}
#OrganicFeedHomePage #regMainContent #MC #M #M3 { width: 100%; background-image: url(images/template/organicfeed/footercurve_org.png); background-repeat: no-repeat; height: 17px; width: 700px;}
#OrganicFeedHomePage #regMainContent #MC #M #regBodyContent {height: 100%; padding:  20px 10px 20px  10px; background-image: url(images/template/organicfeed/org_bg_tile1.gif); background-repeat: repeat; height: 100%; padding-top: 10px;}
#OrganicFeedHomePage #regMainContent #MC #M #regBodyContent #tdRight  { padding-left: 15px;}
#OrganicFeedHomePage #regMainContent #MC #M #regBodyContent #tdMain  { width: 450px;}

#SmallHolderHomePage #regMainContent #MC #M #M1 { background-image: url(images/template/smallholder/headercurve_blue.png); background-repeat: no-repeat; height: 17px; width: 700px;}
#SmallHolderHomePage #regMainContent #MC #M #M3 { margin-top: 100px; width: 100%; background-image: url(images/template/smallholder/footercurve_SH.png); background-repeat: no-repeat; height: 104px; width: 700px;}
#SmallHolderHomePage #regMainContent #MC #M #regBodyContent { height: 100%; padding: 0px 0px  80px 0px;margin: 0px  0px 0px 0px;}
#SmallHolderHomePage #regMainContent #MC #M #regBodyContent a { text-decoration: none;}
#SmallHolderHomePage #regMainContent #MC #M #regBodyContent a:hover { text-decoration: underline;}
#SmallHolderHomePage #regMainContent #MC #M #regBodyContent .ViewProducts a { color: #455F94;}
#SmallHolderHomePage #regMainContent #MC #M #regBodyContent #tdMain { padding-left:15px; padding-right: 11px;}
#SmallHolderHomePage #regMainContent #MC #M #regBodyContent #tdRight  { padding-right: 15px;}
#SmallHolderHomePage #regMainContent #divSmallHolderRange #Sheep {overflow: auto;height: 198px; width:422px; }
#SmallHolderHomePage #regMainContent #divSmallHolderRange #Pigs {overflow: auto;height: 198px; width:422px; }
#SmallHolderHomePage #regMainContent #divSmallHolderRange #Cattle {overflow: auto;height: 198px; width:422px; }

#AllenAndPage #regMainContent #MC #M #M1 { background-image: url(images/template/AllenAndPage/headercurve_red.png); background-repeat: no-repeat; height: 17px; width: 700px;}
#AllenAndPage #regMainContent #MC #M #regBodyContent { background-image: url(images/template/AllenAndPage/AP_page_bg.jpg); background-repeat: repeat-y;  width: 700px; height: 100%; padding-left: 30px; padding-right:30px; padding-top: 10px;}
#AllenAndPage #regMainContent #MC #M #M3 { width: 100%; background-image: url(images/template/AllenAndPage/footercurve_AP.png); background-repeat: no-repeat; height: 17px; width: 700px;}
#AllenAndPage #regMainContent #MC #M #regBodyContent #tdRight  { margin-top: 20px; text-align: right; padding-left: 15px}
#AllenAndPage #regMainContent #MC #M #regBodyContent #tdRight #APShortDescription { font-size: 12px; font-family: Times New Roman; font-weight:bold; color: #333333; visibility: visible}
#AllenAndPage #regMainContent #MC #M #regBodyContent #tdMain {}

#regMainContent #MC #M #regBodyContent { padding:  20px 10px 20px  10px;}
#regMainContent #MC #M #regBodyContent #tdMain { vertical-align: top; width: 450px;}
#regMainContent #MC #M #regBodyContent #tdRight { width: 200px; vertical-align: top; text-align: right; padding-left: 15px;}
#regMainContent #MC #M #regBodyContent #tdRight .DDLProducts { font-size: 11px; height: 14px;margin-top: 10px;}

/* Product Pages */
#OrganicFeed #regBodyContent #tdProductName #Poultry h1 { font-family: Georgia;  background-color: #EFAE00; color: #FFFFFF; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; width: 435px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px}
#OrganicFeed #regBodyContent #tdProductName #Poultry { background-color: #EFAE00;}
#OrganicFeed #regBodyContent #tdProductName #Pig h1 { font-family: Georgia;  background-color: #b30f00; color: #FFFFFF; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; width: 435px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px}
#OrganicFeed #regBodyContent #tdProductName #Sheep h1 { font-family: Georgia;  background-color: #3c3c3e; color: #FFFFFF; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; width: 435px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px}
#OrganicFeed #regBodyContent #tdProductName #Cattle h1 { font-family: Georgia;  background-color: #3c3c3e; color: #FFFFFF; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; width: 435px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px}
#OrganicFeed #regBodyContent #tdProductName #Goat h1 { font-family: Georgia;  background-color: #3c3c3e; color: #FFFFFF; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; width: 435px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px}
#OrganicFeed #regBodyContent #tdProductName #CattleAndGoat h1 { font-family: Georgia;  background-color: #b30f00; color: #FFFFFF; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; width: 435px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px}

#OrganicFeed #regBodyContent .imgCategoryProductPage { margin:  0px 0px 0px 0px;}
#OrganicFeed #regBodyContent #tdProductName #tdProductDetails { margin:  0px 0px 0px 0px; vertical-align: top; background-color: #FFFFFF;}
#OrganicFeed #regBodyContent #tdProductName #tdProductDetails #tdProductDescription {  font-size: 12px; padding-left: 6px; padding-top: 15px; padding-bottom: 25px; padding-right:6px; line-height: 1.4;}

#OrganicFeed #regBodyContent #tdRight .WhyNotTryDL { width: 210px;}
#OrganicFeed #regBodyContent #tdRight .WhyNotTry { background-color:#Ac7F4D;width: 210px; text-align: center; padding: 6px 6px 6px 6px;}
#OrganicFeed #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct { background-color:#FFFFFF;}
#OrganicFeed #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct { padding: 8px 5px 5px 5px;}
#OrganicFeed #regBodyContent #tdRight .WhyNotTry .ProductName  { text-align: left; padding-bottom: 5px;}
#OrganicFeed #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct .ProductName a { color: #000000; font-size: 12px; text-decoration: none;}
#OrganicFeed #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #ProductPrice{position: relative; top: -5px; right: -5px; text-align: left; font-weight:bold; color: #000000; font-size: 15px; padding-top: 5px; margin-bottom: 0px; padding-bottom: 0px}
#OrganicFeed #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #btnBuy{ position: relative; right: -175px; top: 4px;}
#OrganicFeed #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #ProductPrice .price { font-size: 11px;}

#regBodyContent #tdRight .HomeOrganicWhyNotTryDL { width: 202px;}
#regBodyContent #tdRight .HomeOrganicWhyNotTryDL .WhyNotTry { background-color:#Ac7F4D;width: 210px; text-align: center; padding: 6px 6px 6px 6px;}
#regBodyContent #tdRight .HomeOrganicWhyNotTryDL .WhyNotTry .WhyNotTryProduct { background-color:#FFFFFF;}
#regBodyContent #tdRight .HomeOrganicWhyNotTryDL .WhyNotTry .WhyNotTryProduct { padding: 8px 5px 5px 5px;}
#regBodyContent #tdRight .HomeOrganicWhyNotTryDL .WhyNotTry .ProductName  { text-align: left; padding-bottom: 5px;}
#regBodyContent #tdRight .HomeOrganicWhyNotTryDL .WhyNotTry .WhyNotTryProduct .ProductName a { color: #000000; font-size: 12px; text-decoration: none;}
#regBodyContent #tdRight .HomeOrganicWhyNotTryDL .WhyNotTry .WhyNotTryProduct #ProductPrice{position: relative; top: -5px; right: -5px; text-align: left; font-weight:bold; color: #000000; font-size: 15px; padding-top: 5px; margin-bottom: 0px; padding-bottom: 0px}
#regBodyContent #tdRight .HomeOrganicWhyNotTryDL .WhyNotTry .WhyNotTryProduct #btnBuy{ position: relative; right: -175px; top: 4px;}
#regBodyContent #tdRight .HomeOrganicWhyNotTryDL .WhyNotTry .WhyNotTryProduct #ProductPrice .price { font-size: 11px;}

#OrganicFeed #regBodyContent #tdRight #tdShortDescription { font-size: 10px; line-height: 1.4; vertical-align:top; padding-right: 5px;}
#OrganicFeed #regBodyContent #tdRight #tdShortDescription #divReadMore { text-align:right;}
#OrganicFeed #regBodyContent #tdRight #tdShortDescription #divReadMore a{ color: #CC0000; text-decoration: none;}

#OrganicFeed #regBodyContent #tdProductName #Poultry h1 { font-family: Georgia;  background-color: #EFAE00; color: #FFFFFF; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; width: 444px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px}
#OrganicFeed #regBodyContent #tdProductName #Poultry {background-color: #EFAE00;}
#OrganicFeed #regBodyContent #tdProductName #Pig h1 { font-family: Georgia;  background-color: #B30F00; color: #FFFFFF; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; width: 444px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px}
#OrganicFeed #regBodyContent #tdProductName #Cattle h1 { font-family: Georgia;  background-color: #3C3C3E; color: #FFFFFF; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; width: 444px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px}
#OrganicFeed #regBodyContent #tdProductName #Goat h1 { font-family: Georgia;  background-color: #3C3C3E; color: #FFFFFF; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; width: 444px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px}
#OrganicFeed #regBodyContent #tdProductName #Sheep h1 { font-family: Georgia;  background-color: #3C3C3E; color: #FFFFFF; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; width: 444px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px}
#OrganicFeed #regBodyContent #tdProductName #CattleandGoat h1 { font-family: Georgia;  background-color: #3C3C3E; color: #FFFFFF; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; width: 444px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px}
#OrganicFeed #regBodyContent #tdRight #imgWhyNotTry { width: 210px; height: 52px; background-image: url(Images/Template/OrganicFeed/panel_org_why_header.png); background-repeat: no-repeat;}
 
#OrganicFeedHomePage #regBodyContent #tdRight .WhyNotTryDL { width: 210px;}
#OrganicFeedHomePage #regBodyContent #tdRight .WhyNotTry { background-color:#Ac7F4D;width: 200px; text-align: center; padding: 6px 6px 6px 6px;}
#OrganicFeedHomePage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct { background-color:#FFFFFF;}
#OrganicFeedHomePage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct { padding: 8px 5px 5px 5px;}
#OrganicFeedHomePage #regBodyContent #tdRight .WhyNotTry .ProductName  { text-align: left; padding-bottom: 5px;}
#OrganicFeedHomePage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct .ProductName a { color: #000000; font-size: 12px; text-decoration: none;}

#OrganicFeedHomePage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #ProductPrice{position: relative; top: -5px; right: -5px; text-align: left; font-weight:bold; color: #000000; font-size: 15px; padding-top: 5px; margin-bottom: 0px; padding-bottom: 0px}
#OrganicFeedHomePage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #btnBuy{ position: relative; right: -175px; top: 4px;}
#OrganicFeedHomePage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #ProductPrice .price { font-size: 11px;}

#OrganicFeedHomePage #regBodyContent #tdRight #tdShortDescription { font-size: 10px; line-height: 1.4; vertical-align:top; padding-right: 5px;}
#OrganicFeedHomePage #regBodyContent #tdRight #tdShortDescription #divReadMore { text-align:right;}
#OrganicFeedHomePage #regBodyContent #tdRight #tdShortDescription #divReadMore a{ color: #CC0000; text-decoration: none;}
#OrganicFeedHomePage #regBodyContent #tdRight #imgWhyNotTry { width: 210px; height: 52px; background-image: url(Images/Template/OrganicFeed/panel_org_why_header.png); background-repeat: no-repeat;}
#OrganicFeedHomePage #divViewAllProducts { margin-top:5px; text-align: left;}
#OrganicFeedHomePage #divViewAllProducts a { text-decoration: none; color: #CC0000;  font-size: 13px; font-weight: normal; font-family: Georgia;} 

#SmallHolder #regBodyContent #tdProductName h1 { font-family: Arial;  background-color: #FFFFFF; color: #727272; font-size: 16px; font-weight: bold; margin: 0px 0px 6px 0px; width: 424px; padding-top: 2px; padding-bottom: 2px}
#SmallHolder #regBodyContent .imgCategoryProductPage { margin:  0px 0px  20px 0px;}
#SmallHolder #regBodyContent #tdProductName #tdProductDetails { width: 100%; vertical-align: top; background-color: #FFFFFF; border: 1px solid #D0D0D0; padding: 10px 10px 10px 10px;}

#SmallHolder #regBodyContent #tdRight .WhyNotTryDL { border-left: 1px solid #E7A629; border-bottom: 1px solid #E7A629; border-right: 1px solid #E7A629;width: 201px;}
#SmallHolder #regBodyContent #tdRight .WhyNotTry { background-color:#F5EDDf; width: 201px; text-align: center; padding: 6px 6px 6px 6px;}
#SmallHolder #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct { background-color:#FFFFFF; text-align: center;}
#SmallHolder #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct { padding: 8px 5px 5px 5px;}
#SmallHolder #regBodyContent #tdRight .WhyNotTry .ProductName  { text-align: left; padding-bottom: 5px;}
#SmallHolder #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct .ProductName a { color: #666666; font-size: 12px; text-decoration: none;} 
#SmallHolder #regBodyContent #tdRight #imgWhyNotTry { width: 201px; height: 16px; background-image: url(images/template/smallholder/panel_why_header.gif); background-repeat: no-repeat;}
#SmallHolder #regBodyContent #tdRight #tdShortDescription { font-size: 10px; line-height: 1.4; vertical-align:top; padding-right: 5px;}
#SmallHolder #regBodyContent #tdRight #tdShortDescription #divReadMore { text-align:right;}
#SmallHolder #regBodyContent #tdRight #tdShortDescription #divReadMore a{ color: #E7A629; text-decoration: none;}
#SmallHolder #regBodyContent #tdRight #tdShortDescription { font-size: 10px; line-height: 1.4; vertical-align:top; padding-right: 5px; color: #666666; }

#SmallHolder #regBodyContent  .ProductThumbnailBrowse .Thumbnail { text-align: center; border: 0px solid #CDCDCD; margin:  5px 5px 35px 5px; width: 145px; height: 320px; padding-bottom: 35px;}
#SmallHolder #regBodyContent  .ProductThumbnailBrowse #ThumbnailText { padding-top: 3px; height: 35px; text-align: center; }
#SmallHolder #regBodyContent  .ProductThumbnailBrowse select{ font-size: 9px }
#SmallHolder #regBodyContent  .ProductThumbnailBrowse #ThumbnailText a { text-decoration: none; color: #666666; font-family: arial;font-size: 11px;}
#SmallHolder #regBodyContent  .ProductThumbnailBrowse #ShortDescription{ visibility: hidden;text-align: center; color: #666666; font-family: arial ;font-size: 11px; }
#SmallHolder #regBodyContent  .ProductThumbnailBrowse .ThumbnailPhoto { border: 0px; height: 130px; text-align: center;}
#SmallHolder #regBodyContent  .ProductThumbnailBrowse . { text-align: center; font-size: 11px; font-family: arial;color: #666666;font-weight: bold;padding-top: 2px; padding-bottom: 2px;}
#SmallHolder #regBodyContent  .ProductThumbnailBrowse #divReadMore {text-align: center;padding-top: 5px; padding-bottom: 7px; }
#SmallHolder #regBodyContent  .ProductThumbnailBrowse #divReadMore a{ font-size: 11px; text-decoration: none;}
#SmallHolder #regBodyContent  .ProductThumbnailBrowse #ProductPrice { padding-top: 5px;}
#SmallHolder #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #ProductPrice{position: relative; right: -5px; text-align: left; font-weight:bold; color: #999999; font-size: 15px; padding-top: 5px; margin-bottom: 0px; padding-bottom: 0px}
#SmallHolder #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #btnBuy{ position: relative; right: -175px}
#SmallHolder #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #ProductPrice .price { font-size: 11px;}


#SmallHolderHomePage #regBodyContent #tdRight .WhyNotTryDL { border-left: 1px solid #E7A629; border-bottom: 1px solid #E7A629; border-right: 1px solid #E7A629;width: 201px;}
#SmallHolderHomePage #regBodyContent #tdRight .WhyNotTry { background-color:#F5EDDf; width: 201px; text-align: center; padding: 6px 6px 6px 6px;}
#SmallHolderHomePage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct { background-color:#FFFFFF; text-align: center;}
#SmallHolderHomePage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct { padding: 8px 5px 5px 5px;}
#SmallHolderHomePage #regBodyContent #tdRight .WhyNotTry .ProductName  { text-align: left; padding-bottom: 5px;}
#SmallHolderHomePage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct .ProductName a { color: #666666; font-size: 12px; text-decoration: none;} 
#SmallHolderHomePage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #ProductPrice{position: relative; right: -5px; text-align: left; font-weight:bold; color: #999999; font-size: 15px; padding-top: 5px; margin-bottom: 0px; padding-bottom: 0px}
#SmallHolderHomePage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #btnBuy{ position: relative; right: -175px}
#SmallHolderHomePage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #ProductPrice .price { font-size: 11px;}

#SmallHolderHomePage #regBodyContent #tdRight #imgWhyNotTry { width: 201px; height: 16px; background-image: url(images/template/smallholder/panel_why_header.gif); background-repeat: no-repeat;}
#SmallHolderHomePage #regBodyContent #tdRight #tdShortDescription #divReadMore { text-align:right;}
#SmallHolderHomePage #regBodyContent #tdRight #tdShortDescription #divReadMore a{ color: #E7A629; text-decoration: none;}
#SmallHolderHomePage #regBodyContent #tdRight #tdShortDescription { font-size: 10px; line-height: 1.4; vertical-align:top; padding-right: 5px; color: #666666; }

#regBodyContent #tdRight .HomeSmallHolderWhyNotTryDL { border: 1px solid #E7A629;width: 201px;}
#regBodyContent #tdRight .HomeSmallHolderWhyNotTryDL .WhyNotTry { background-color:#F5EDDf; width: 201px; text-align: center; padding: 6px 6px 6px 6px;}
#regBodyContent #tdRight .HomeSmallHolderWhyNotTryDL .WhyNotTry .WhyNotTryProduct { background-color:#FFFFFF; text-align: center;}
#regBodyContent #tdRight .HomeSmallHolderWhyNotTryDL .WhyNotTry .WhyNotTryProduct { padding: 8px 5px 5px 5px;}
#regBodyContent #tdRight .HomeSmallHolderWhyNotTryDL .WhyNotTry .ProductName  { text-align: left; padding-bottom: 5px;}
#regBodyContent #tdRight .HomeSmallHolderWhyNotTryDL .WhyNotTry .WhyNotTryProduct .ProductName a { color: #666666; font-size: 12px; text-decoration: none;} 
#regBodyContent #tdRight .HomeSmallHolderWhyNotTryDL .WhyNotTry .WhyNotTryProduct #ProductPrice{position: relative; right: -5px; text-align: left; font-weight:bold; color: #999999; font-size: 15px; padding-top: 5px; margin-bottom: 0px; padding-bottom: 0px}
#regBodyContent #tdRight .HomeSmallHolderWhyNotTryDL .WhyNotTry .WhyNotTryProduct #btnBuy{ position: relative; right: -175px}
#regBodyContent #tdRight .HomeSmallHolderWhyNotTryDL .WhyNotTry .WhyNotTryProduct #ProductPrice .price { font-size: 11px;}

#regBodyContent #tdRight #imgWhyNotTry { width: 201px; height: 16px;background-repeat: no-repeat;}
#regBodyContent #tdRight #tdShortDescription #divReadMore { text-align:right;}
#regBodyContent #tdRight #tdShortDescription #divReadMore a{ color: #E7A629; text-decoration: none;}
#regBodyContent #tdRight #tdShortDescription { font-size: 10px; line-height: 1.4; vertical-align:top; padding-right: 5px; color: #666666; }





#regBodyContent #BackToAllProducts  { text-align: right; margin-right: 5px; padding-top: 4px;}
#regBodyContent #BackToAllProducts a { text-decoration: none; text-align: right; color: #000000;}
#regBodyContent #BackToAllProducts a:hover { text-decoration: underline}

#AllenAndPage #regBodyContent #tdProductName h1 { font-family:  Times New Roman;  background-color: #FFFFFF; color: #770022; font-size: 18px; font-weight: bold; margin: 0px 0px 6px 0px; padding-top: 10px; padding-bottom: 10px}
#AllenAndPage #regBodyContent #tdRight #imgWhyNotTry { width: 200px;}
#AllenAndPage #regBodyContent #tdRight .WhyNotTryDL { width: 200px;}
#AllenAndPage #regBodyContent #tdRight .WhyNotTry { background-color:#FFFFFF;width: 200px; padding-bottom: 6px;}
#AllenAndPage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct { background-color:#FFFFFF; border: 1px solid #CDCDCD;}
#AllenAndPage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct { padding: 8px 5px 5px 5px;}
#AllenAndPage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #ProductPrice{position: relative; right: -5px; text-align: left; font-weight:bold; color: #660000; font-size: 16px; padding-top: 5px; margin-bottom: 0px; padding-bottom: 0px}
#AllenAndPage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct #btnBuy{ position: relative; right: -175px}

 #regBodyContent #tdRight .HomeAndPWhyNotTryDL { width: 200px;}
 #regBodyContent #tdRight .HomeAndPWhyNotTryDL .WhyNotTry { background-color:#FFFFFF;width: 200px; padding-bottom: 6px;}
 #regBodyContent #tdRight .HomeAndPWhyNotTryDL .WhyNotTry .WhyNotTryProduct { background-color:#FFFFFF; border: 1px solid #CDCDCD;}
 #regBodyContent #tdRight .HomeAndPWhyNotTryDL .WhyNotTry .WhyNotTryProduct { padding: 8px 5px 5px 5px;}
 #regBodyContent #tdRight .HomeAndPWhyNotTryDL .WhyNotTry .WhyNotTryProduct #ProductPrice{position: relative; right: -5px; text-align: left; font-weight:bold; color: #660000; font-size: 16px; padding-top: 5px; margin-bottom: 0px; padding-bottom: 0px}
 #regBodyContent #tdRight .HomeAndPWhyNotTryDL .WhyNotTry .WhyNotTryProduct #btnBuy{ position: relative; right: -175px}

#AllenAndPage #regBodyContent #tdRight .WhyNotTry .ProductName  { text-align: left; padding-bottom: 5px;font-weight: bold;}
#AllenAndPage #regBodyContent #tdRight .WhyNotTry .WhyNotTryProduct .ProductName a { font-family: Times New Roman; color: #770022; font-size: 14px; text-decoration: none;}
#AllenAndPage #regBodyContent #tdRight #tdShortDescription { font-size: 10px; line-height: 1.4; vertical-align:top; padding-right: 5px; color: #666666; }
#AllenAndPage #regBodyContent #tdRight #tdShortDescription #divReadMore { text-align:left;}
#AllenAndPage #regBodyContent #tdRight #tdShortDescription #divReadMore a{ color: #770022; text-decoration: none;}

#AllenAndPage #regBodyContent #tdProductName #tdProductDetails #tdProductDescription { color: #666666; line-height: 1.4; font-size: 12px;}
#AllenAndPage #regBodyContent #tdProductName #tdProductDetails #tdProductDescription #DetailShortDescription { font-family: Times New Roman; color: #333333; font-size: 14px; font-weight: bold}
#AllenAndPage #divAllenAndPageRange { border: 1px solid #CDCDCD;}
#AllenAndPage #regBodyContent h2 { font-family: Times New Roman; font-size: 22px; font-weight: bold; color: #770022;}

#AllenAndPage #divAllenAndPageRange .AllenAndPageProducts { border: 0px solid #00000;}
#AllenAndPage #divAllenAndPageRange .AllenAndPageProducts .Products { border: 0px solid #00000; width: 140px; text-align: center;}
#AllenAndPage #divAllenAndPageRange .AllenAndPageProducts .Products .Image{ padding-top: 5px; height: 130px }
#AllenAndPage #divAllenAndPageRange .AllenAndPageProducts .Products .ProductName { height: 48px; line-height: 12px;color: #666666; vertical-align: top;font-size: 10px; }
#AllenAndPage #divAllenAndPageRange .AllenAndPageProducts .Products .ProductName a{ font-weight: bold; color: #666666; font-size: 10px; text-decoration: none;}
#AllenAndPage #divAllenAndPageRange .AllenAndPageProducts .Products #divReadMore a { font-size: 10px; color: #770022; text-decoration: none;}
#regBodyContent .price { font-weight: bold;}


#AllenAndPage #regBodyContent #divViewAllProducts { margin-top:5px; text-align: left;}
#AllenAndPage #regBodyContent #divViewAllProducts a { font-size: 12px; text-decoration: none; font-family: Times New Roman;}
#AllenAndPage #regBodyContent #divViewAllProducts a:hover { text-decoration: underline;}
#AllenAndPage #regBodyContent  #tblProductListing { width: 630px;}
#AllenAndPage #regBodyContent  #tblProductListing h1 { font-family: Times New Roman; font-size: 22px; font-weight: bold; color: #770022;}

#AllenAndPage #regBodyContent .ProductSKUsTable { width: 265px; border: 1px solid #FFFFFF; margin: 3px 3px 3px 3px;}
#AllenAndPage #regBodyContent .ProductSKUsTable .ProductSKUsItem { border: 1px solid #FFFFFF;}
#AllenAndPage #regBodyContent .ProductSKUsTable .ProductSKUsItem td{ border: 1px solid #FFFFFF;}

#AllenAndPage #regBodyContent  .ProductThumbnailBrowse .Thumbnail { text-align: center; border: 0px solid #CDCDCD; margin: 5px 5px 5px 5px; width: 145px; height: 300px;}

#AllenAndPage #regBodyContent  .ProductThumbnailBrowse #ThumbnailText { padding-top: 3px; height: 30px; text-align: center; }
#AllenAndPage #regBodyContent  .ProductThumbnailBrowse select{ font-size: 9px }
#AllenAndPage #regBodyContent  .ProductThumbnailBrowse #ThumbnailText a { text-decoration: none; color: #666666; font-family: Times New Roman;font-size: 13px;}
#AllenAndPage #regBodyContent  .ProductThumbnailBrowse #ShortDescription{ height: 30px; text-align: center; color: #666666; font-family: Times New Roman;font-size: 11px; }
#AllenAndPage #regBodyContent  .ProductThumbnailBrowse .ThumbnailPhoto { border: 0px; height: 125px; text-align: center;}
#AllenAndPage #regBodyContent  .ProductThumbnailBrowse .ProductPrice { text-align: center; font-size: 12px; font-family: Times New Roman;font-weight: bold;}
#AllenAndPage #regBodyContent  .ProductThumbnailBrowse #divReadMore {text-align: center;padding-top: 5px; padding-bottom: 5px; }
#AllenAndPage #regBodyContent  .ProductThumbnailBrowse #divReadMore a{ font-size: 11px; text-decoration: none; color: #770022}

#regBodyContent .ProductThumbnailBrowse .AllenAndPageThumbnail { width: 140px; border: 0px solid #000000;text-align: center; margin-bottom: 20px;}
#regBodyContent .ProductThumbnailBrowse .AllenAndPageThumbnail #ThumbnailText { padding-top: 3px; height: 34px; text-align: center; }
#regBodyContent .ProductThumbnailBrowse .AllenAndPageThumbnail select{ font-size: 9px }
#regBodyContent .ProductThumbnailBrowse .AllenAndPageThumbnail #ThumbnailText a { text-decoration: none; color: #666666; font-family: Times New Roman;font-size: 13px;}
#regBodyContent .ProductThumbnailBrowse .AllenAndPageThumbnail #ShortDescription{ height: 30px; text-align: center; color: #666666; font-family: Times New Roman;font-size: 11px; }
#regBodyContent .ProductThumbnailBrowse .AllenAndPageThumbnail .ThumbnailPhoto { border: 0px; height: 125px; text-align: center;}
#regBodyContent .ProductThumbnailBrowse .AllenAndPageThumbnail .ProductPrice { text-align: center; font-size: 12px; font-family: Times New Roman;font-weight: bold;}
#regBodyContent .ProductThumbnailBrowse .AllenAndPageThumbnail #divReadMore {text-align: center;padding-top: 5px; padding-bottom: 5px; }
#regBodyContent .ProductThumbnailBrowse .AllenAndPageThumbnail #divReadMore a{ font-size: 11px; text-decoration: none; color: #770022}


#OrganicFeed #regBodyContent  #tblProductListing { width: 670px;}
#OrganicFeed #regBodyContent  #tblProductListing h1 { font-family: Georgia; font-size: 22px; font-weight: normal; color: #CC0000;}

#OrganicFeed #regBodyContent  .ProductThumbnailBrowse { background-color: #FFFFFF}
#OrganicFeed #regBodyContent  .ProductThumbnailBrowse select{ font-size: 9px }
#OrganicFeed #regBodyContent  .ProductThumbnailBrowse .Thumbnail { border: 0px solid #CDCDCD; margin: 5px 5px 5px 5px; width: 154px; height: 270px; text-align: center;}
#OrganicFeed #regBodyContent  .ProductThumbnailBrowse #ThumbnailText { padding-top: 3px; height: 34px; text-align: center; }
#OrganicFeed #regBodyContent  .ProductThumbnailBrowse #ThumbnailText a { text-decoration: none; color: #333300; font-family: arial;font-size: 12px; font-weight: bold;}
#OrganicFeed #regBodyContent  .ProductThumbnailBrowse .ThumbnailPhoto { border: 0px; height: 125px; text-align: center;}
#OrganicFeed #regBodyContent  .ProductThumbnailBrowse .ProductPrice { text-align: center;  font-weight: bold;font-size: 11px;}
#OrganicFeed #regBodyContent  .ProductThumbnailBrowse #divReadMore {text-align: center;padding-top: 5px; padding-bottom: 5px; }
#OrganicFeed #regBodyContent  .ProductThumbnailBrowse #divReadMore a{ font-size: 11px; text-decoration: none;color: #CC0000;}
#OrganicFeed #regBodyContent .ProductSKUsTable { width: 265px; border: 1px solid #FFFFFF; margin: 3px 3px 3px 3px;}
#OrganicFeed #regBodyContent .ProductSKUsTable .ProductSKUsItem { border: 1px solid #FFFFFF;}
#OrganicFeed #regBodyContent .ProductSKUsTable .ProductSKUsItem td{ border: 1px solid #FFFFFF;}

#regBodyContent .ProductThumbnailBrowse .OrganicFeedThumbnail { width: 140px; border: 0px solid #000000; text-align: center; margin-bottom: 20px;}
#regBodyContent .ProductThumbnailBrowse .OrganicFeedThumbnail { background-color: #FFFFFF}
#regBodyContent .ProductThumbnailBrowse .OrganicFeedThumbnail select{ font-size: 9px }
#regBodyContent .ProductThumbnailBrowse .OrganicFeedThumbnail .Thumbnail { border: 0px solid #CDCDCD; margin: 5px 5px 5px 5px; width: 154px; height: 270px; text-align: center;}
#regBodyContent .ProductThumbnailBrowse .OrganicFeedThumbnail #ThumbnailText { padding-top: 3px; height: 34px; text-align: center; }
#regBodyContent .ProductThumbnailBrowse .OrganicFeedThumbnail #ThumbnailText a { text-decoration: none; color: #333300; font-family: arial;font-size: 12px; font-weight: bold;}
#regBodyContent .ProductThumbnailBrowse .OrganicFeedThumbnail #ShortDescription{ height: 30px; text-align: center;font-size: 11px; }
#regBodyContent .ProductThumbnailBrowse .OrganicFeedThumbnail .ThumbnailPhoto { border: 0px; height: 125px; text-align: center;}
#regBodyContent .ProductThumbnailBrowse .OrganicFeedThumbnail .ProductPrice { text-align: center;  font-weight: bold;font-size: 11px;}
#regBodyContent .ProductThumbnailBrowse .OrganicFeedThumbnail #divReadMore {text-align: center;padding-top: 5px; padding-bottom: 5px; }
#regBodyContent .ProductThumbnailBrowse .OrganicFeedThumbnail #divReadMore a{ font-size: 11px; text-decoration: none;color: #CC0000;}

#OrganicFeedHomePage #divTheOrganicFeedCompanyRange { background-color: #ffffff; padding-top: 5px;}
#OrganicFeedHomePage #regBodyContent #tdProductName #tdProductDetails #tdProductDescription { color: #666666; line-height: 1.4; font-size: 12px;}

#OrganicFeedHomePage #divTheOrganicFeedCompanyRange .TheOrganicFeedCompanyProducts { border: 0px solid #00000;}
#OrganicFeedHomePage #divTheOrganicFeedCompanyRange .TheOrganicFeedCompanyProducts .Products { border: 0px solid #00000; width: 112px; text-align: center;}
#OrganicFeedHomePage #divTheOrganicFeedCompanyRange .TheOrganicFeedCompanyProducts .Products .Image{ padding-top: 5px; height: 125px }
#OrganicFeedHomePage #divTheOrganicFeedCompanyRange .TheOrganicFeedCompanyProducts .Products .ProductName { height: 28px; line-height: 1; vertical-align: top;}
#OrganicFeedHomePage #divTheOrganicFeedCompanyRange .TheOrganicFeedCompanyProducts .Products .ProductName a{ font-weight: bold; color: #330000; font-size: 10px; text-decoration: none;}
#OrganicFeedHomePage #divTheOrganicFeedCompanyRange .TheOrganicFeedCompanyProducts .Products #divReadMore a { font-size: 10px; color: #CC0000; text-decoration: none;}

#SmallHolder #regBodyContent  #tblProductListing { width: 670px;}
#SmallHolder #regBodyContent  #tblProductListing h1 { height:25px; width: 300px; background-image: url(Images/template/smallholder/SHrange_header.gif); background-repeat: no-repeat;}
#SmallHolder #regBodyContent .ProductSKUsTable { width: 265px; border: 1px solid #FFFFFF; margin: 3px 3px 3px 3px;}
#SmallHolder #regBodyContent .ProductSKUsTable .ProductSKUsItem { border: 1px solid #FFFFFF;}
#SmallHolder #regBodyContent .ProductSKUsTable .ProductSKUsItem td{ border: 1px solid #FFFFFF;}

#SmallHolder #regBodyContent  .ProductThumbnailBrowse { background-color: #FFFFFF}
#SmallHolder #regBodyContent  .ProductThumbnailBrowse .Thumbnail { border: 0px solid #CDCDCD; margin: 5px 5px 5px 5px; width: 154px; height: 230px;}
#SmallHolder #regBodyContent  .ProductThumbnailBrowse #ThumbnailText { padding-top: 3px; height: 34px; text-align: center; }
#SmallHolder #regBodyContent  .ProductThumbnailBrowse #ThumbnailText a { text-decoration: none; color: #666666; font-family: arial;font-size: 11px; font-weight: bold;}
#SmallHolder #regBodyContent  .ProductThumbnailBrowse .ThumbnailPhoto { border: 0px; height: 125px; text-align: center;}
#SmallHolder #regBodyContent  .ProductThumbnailBrowse .ProductPrice { text-align: center; font-size: 11px;color: #666666;}
#SmallHolder #regBodyContent  .ProductThumbnailBrowse #divReadMore {text-align: center;padding-top: 5px; padding-bottom: 5px; }
#SmallHolder #regBodyContent  .ProductThumbnailBrowse #divReadMore a{ font-size: 11px; text-decoration: none;color: #CC0000;}
#SmallHolder #regBodyContent .ProductSKUsTable { border: 1px solid #FFFFFF; margin: 5px 5px 5px 5px;}

#regBodyContent .ProductThumbnailBrowse .SmallHolderThumbnail { width: 140px; border: 0px solid #000000;text-align: center; margin-bottom: 20px;}
#regBodyContent .ProductThumbnailBrowse .SmallHolderThumbnail { background-color: #FFFFFF}
#regBodyContent .ProductThumbnailBrowse .SmallHolderThumbnail select{ font-size: 9px }
#regBodyContent .ProductThumbnailBrowse .SmallHolderThumbnail .Thumbnail { border: 0px solid #CDCDCD; margin: 5px 5px 5px 5px; width: 154px; height: 230px;}
#regBodyContent .ProductThumbnailBrowse .SmallHolderThumbnail #ThumbnailText { padding-top: 3px; height: 34px; text-align: center; }
#regBodyContent .ProductThumbnailBrowse .SmallHolderThumbnail #ThumbnailText a { text-decoration: none; color: #666666; font-family: arial;font-size: 11px; font-weight: bold;}
#regBodyContent .ProductThumbnailBrowse .SmallHolderThumbnail #ShortDescription{ height: 30px; text-align: center;font-size: 11px; }
#regBodyContent .ProductThumbnailBrowse .SmallHolderThumbnail .ThumbnailPhoto { border: 0px; height: 125px; text-align: center;}
#regBodyContent .ProductThumbnailBrowse .SmallHolderThumbnail .ProductPrice { text-align: center; font-size: 11px;color: #666666;}
#regBodyContent .ProductThumbnailBrowse .SmallHolderThumbnail #divReadMore {text-align: center;padding-top: 5px; padding-bottom: 5px; }
#regBodyContent .ProductThumbnailBrowse .SmallHolderThumbnail #divReadMore a{ font-size: 11px; text-decoration: none;color: #CC0000;}

#regBodyContent #ProductPrice { text-align: center; padding-top: 3px;}

#SmallHolderHomePage .SmallHolderPoultry { border: 0px solid #00000;}
#SmallHolderHomePage .SmallHolderPoultry .Products { border: 0px solid #00000; width: 105px; text-align: center;}
#SmallHolderHomePage .SmallHolderPoultry .Products .Image{ padding-top: 5px; height: 125px }
#SmallHolderHomePage .SmallHolderPoultry .Products .ProductName { height: 32px; line-height: 1; vertical-align: top;}
#SmallHolderHomePage .SmallHolderPoultry .Products .ProductName a{ font-weight: bold; color: #666666; font-size: 10px; text-decoration: none;}
#SmallHolderHomePage .SmallHolderPoultry .Products .FindOutMore a { font-size: 10px; color: #A95203; text-decoration: none;}
#SmallHolderHomePage #Poultry2 { text-align: center; padding-top: 5px;}
#SmallHolderHomePage #Poultry2 a { font-size: 12px; color: #A95203; text-decoration: none;}

#SmallHolderHomePage .SmallHolderLayers { border: 0px solid #00000;}
#SmallHolderHomePage .SmallHolderLayers .Products { border: 0px solid #00000; width: 105px; text-align: center;}
#SmallHolderHomePage .SmallHolderLayers .Products .Image{ padding-top: 5px; height: 125px }
#SmallHolderHomePage .SmallHolderLayers .Products .ProductName { height: 28px; line-height: 1; vertical-align: top;}
#SmallHolderHomePage .SmallHolderLayers .Products .ProductName a{ font-weight: bold; color: #666666; font-size: 10px; text-decoration: none;}
#SmallHolderHomePage .SmallHolderLayers .Products .FindOutMore a { font-size: 10px; color: #DE9A25; text-decoration: none;}
#SmallHolderHomePage #Layers2 .ViewMore { text-align: center; padding-top: 5px;}
#SmallHolderHomePage #Layers2 .ViewMore a { font-size: 12px; color: #DE9A25; text-decoration: none;}

#SmallHolderHomePage .SmallHolderGoats { border: 0px solid #00000;}
#SmallHolderHomePage .SmallHolderGoats .Products { border: 0px solid #00000; width: 105px; text-align: center;}
#SmallHolderHomePage .SmallHolderGoats .Products .Image{ padding-top: 5px; height: 125px }
#SmallHolderHomePage .SmallHolderGoats .Products .ProductName { height: 28px; line-height: 1; vertical-align: top;}
#SmallHolderHomePage .SmallHolderGoats .Products .ProductName a{ font-weight: bold; color: #666666; font-size: 10px; text-decoration: none;}
#SmallHolderHomePage .SmallHolderGoats .Products .FindOutMore a { font-size: 10px; color: #835609; text-decoration: none;}
#SmallHolderHomePage #Goats2 .ViewMore { text-align: center; padding-top: 5px;}
#SmallHolderHomePage #Goats2 .ViewMore a { font-size: 12px; color: #835609; text-decoration: none;}

#SmallHolderHomePage .SmallHolderSheep { border: 0px solid #00000;}
#SmallHolderHomePage .SmallHolderSheep .Products { border: 0px solid #00000; width: 105px; text-align: center;}
#SmallHolderHomePage .SmallHolderSheep .Products .Image{ padding-top: 5px; height: 125px }
#SmallHolderHomePage .SmallHolderSheep .Products .ProductName { height: 28px; line-height: 1; vertical-align: top;}
#SmallHolderHomePage .SmallHolderSheep .Products .ProductName a{ font-weight: bold; color: #666666; font-size: 10px; text-decoration: none;}
#SmallHolderHomePage .SmallHolderSheep .Products .FindOutMore a { font-size: 10px; color: #439635; text-decoration: none;}
#SmallHolderHomePage #Sheep2 .ViewMore { text-align: center; padding-top: 5px;}
#SmallHolderHomePage #Sheep2 .ViewMore a { font-size: 12px; color: #439635; text-decoration: none;}

#SmallHolderHomePage .SmallHolderPigs { border: 0px solid #00000;}
#SmallHolderHomePage .SmallHolderPigs .Products { border: 0px solid #00000; width: 105px; text-align: center;}
#SmallHolderHomePage .SmallHolderPigs .Products .Image{ padding-top: 5px; height: 125px }
#SmallHolderHomePage .SmallHolderPigs .Products .ProductName { height: 28px; line-height: 1; vertical-align: top;}
#SmallHolderHomePage .SmallHolderPigs .Products .ProductName a{ font-weight: bold; color: #666666; font-size: 10px; text-decoration: none;}
#SmallHolderHomePage .SmallHolderPigs .Products .FindOutMore a { font-size: 10px; color: #AE3225; text-decoration: none;}
#SmallHolderHomePage #Pigs2 .ViewMore { text-align: center; padding-top: 5px;}
#SmallHolderHomePage #Pigs2 .ViewMore a { font-size: 12px; color: #AE3225; text-decoration: none;}

#SmallHolderHomePage .SmallHolderCattle { border: 0px solid #00000;}
#SmallHolderHomePage .SmallHolderCattle .Products { border: 0px solid #00000; width: 105px; text-align: center;}
#SmallHolderHomePage .SmallHolderCattle .Products .Image{ padding-top: 5px; height: 125px }
#SmallHolderHomePage .SmallHolderCattle .Products .ProductName { height: 28px; line-height: 1; vertical-align: top;}
#SmallHolderHomePage .SmallHolderCattle .Products .ProductName a{ font-weight: bold; color: #666666; font-size: 10px; text-decoration: none;}
#SmallHolderHomePage .SmallHolderCattle .Products .FindOutMore a { font-size: 10px; color: #454591; text-decoration: none;}
#SmallHolderHomePage #Cattle2 .ViewMore { text-align: center; padding-top: 5px;}
#SmallHolderHomePage #Cattle2 .ViewMore a { font-size: 12px; color: #454591; text-decoration: none;}

#SmallHolderHomePage .SmallHolderExBatts { border: 0px solid #00000;}
#SmallHolderHomePage .SmallHolderExBatts .Products { border: 0px solid #00000; width: 105px; text-align: center;}
#SmallHolderHomePage .SmallHolderExBatts .Products .Image{ padding-top: 5px; height: 125px }
#SmallHolderHomePage .SmallHolderExBatts .Products .ProductName { height: 28px; line-height: 1; vertical-align: top;}
#SmallHolderHomePage .SmallHolderExBatts .Products .ProductName a{ font-weight: bold; color: #666666; font-size: 10px; text-decoration: none;}
#SmallHolderHomePage .SmallHolderExBatts .Products .FindOutMore a { font-size: 10px; color: #20A5D1; text-decoration: none;}
#SmallHolderHomePage #ExBatts2 .ViewMore { text-align: center; padding-top: 5px;}
#SmallHolderHomePage #ExBatts2 .ViewMore a { font-size: 12px; color: #20A5D1; text-decoration: none;}



#regBodyContent .ProductSKUsTable .ProductSKUsHeader { background-color: #FFFFFF; color: #000000; font-weight: bold; border: 1px solid #FFFFFF;}
#regBodyContent .ProductSKUsTable .ProductSKUsItem { padding-top: 1px; padding-bottom: 2px; border: 1px solid #FFFFFF;}
#regBodyContent .ProductSKUsTable .ProductSKUsItem .price{font-weight: bold; color: #000000;}
#regBodyContent .ProductSKUsTable .ProductSKUsItem .buyNow {color: Red; font-weight: bold; font-size: .8em;}
#regBodyContent .ProductSKUsTable .ProductSKUsItem .wasprice{font-weight: bold; color: #000000; text-decoration:line-through;}

/* set the 750px width below to be the width (920 - left hand menu width).. */
#regBodyContent {vertical-align:top; background-color: #FFFFFF; font-size: .85em; width: 700px}
#regBodyContent h1 { font-family: Georgia; margin-top: 5px; margin-bottom: 10px; font-size: 1.9em; font-weight: normal; color: #336633}
#regBodyContent h2 {font-family: Georgia; margin-top: 8px; margin-bottom: 3px; font-size: 1.2em; font-weight: bold; color: #336633;}
#regBodyContent h3 {font-family: Georgia;margin-top: 8px; margin-bottom: 8px; font-size: 1.4em; font-weight: bold; color: #336633;}
#regBodyContent h4 {font-family: Georgia;margin-top: 28px; margin-bottom: 3px; font-size: 1.1em; font-weight: bold; color: #336633;}

#regBodyContent select {font-size: 1.0em; padding-left: 2px;}
#regBodyContent input {font-size: 1.0em; padding-left: 2px;}

#regBodyContent a {text-decoration: underline; font-weight: bold; color: #336633; }
#regBodyContent a:hover { text-decoration: underline;}
#regBodyContent .MessageToUser {font-weight: bold; color: red; padding-top: 5px; padding-bottom: 10px} 
#regBodyContent .breadcrumbtrail {padding-top:5px; padding-bottom:10px}
#regBodyContent .breadcrumbtrail A {color: #F8A261}
#regBodyContent .highlight {background-color:Yellow}

/* put table cells for the main body content to have a 1px padding by default */


/* Button styles */
#regBodyContent .button {font-weight: bold; color: #111111;}
#regBodyContent .CancelButton {font-weight: normal; color: Red;}

/* datagrid styles */

#regBodyContent .datagrid .datagridHeader {background-color: #cccccc;font-weight: bold; margin-bottom: 10px;}
#regBodyContent .datagrid .datagridHeader   td { padding: 2px 4px 2px 4px;}
#regBodyContent .datagrid .datagridItem {background-color: #efefef; border-bottom: 1px solid #666666}
#regBodyContent .datagrid .datagridItem  td { padding: 2px 4px 2px 4px;}
#regBodyContent .datagrid .datagridAlternatingItem {background-color: #ffffff; border-bottom: 1px solid #666666}
#regBodyContent .datagrid .datagridAlternatingItem  td { padding: 2px 4px 2px 4px;}

/* Payment/checkout/myaccount order history page styles */  
#regBodyContent .PaymentForm {margin-left: 30px; margin-top:8px; width: 90%;}
#regBodyContent .PaymentForm .heading {width: 140px}
#regBodyContent .PaymentForm input, textarea {font-size: 1em;}
#regMainContent .PaymentFormHeading { width: 550px; background-color: #336633; color: White; font-weight: bold; margin-top: 10px; margin-bottom: 6px; border-bottom: 2px solid #c6dda9;padding-top:4px; padding-bottom: 4px; padding-left: 5px;}
#regBodyContent .PaymentSecureSeal  { text-align:center; margin-top: 10px; }
#regBodyContent #divCartIntro { font-size: 0.9em; line-height: 1.4; color: #666666;}
/* these styles are used on the view shopping basket page... */
#regBodyContent .BasketSummary {color: #333333}
#regBodyContent .BasketSummary #tblChanges { margin-bottom: 6px; font-size: 14px; margin-right: 5px;}

#regBodyContent .BasketSummary .BasketSummaryTable {border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 0px; margin: 0px }
#regBodyContent .BasketSummary .BasketSummaryTable .BasketSummaryHeader td {  padding-bottom: 2px; padding-top: 2px; border: 0px; background-color: #336633; color: White; font-weight: bold; font-size: 12px;}
#regBodyContent .BasketSummary .BasketSummaryTable .BasketSummaryHeader tr { border: 0px}
#regBodyContent .BasketSummary .BasketSummaryTable .BasketSummaryItem td { border: 0px}
#regBodyContent .BasketSummary .BasketSummaryTable .BasketSummaryItem tr { border: 0px; border-style: none;}
#regBodyContent .BasketSummary .BasketSummaryTable .BasketSummaryItem { border-bottom: 0px solid gray; padding-top: 1px; padding-bottom: 2px;}
#regBodyContent .BasketSummary .BasketSummaryTable .BasketSummaryItem a { text-decoration: none; color: #333333; font-size: 12px;}
#regBodyContent .BasketSummary .BasketSummaryTable .BasketItemQuantity {width: 20px; text-align:center; font-size: 1em; margin-left: 25px;}
#regBodyContent .BasketSummary .BasketSubtotal { padding-right: 5px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; text-align: right; border-top: 2px solid #C6DDA9; padding-bottom: 3px; padding-top: 4px; padding-bottom: 1px; font-size: 13px; font-weight: bold;}
#regBodyContent .BasketSummary .BasketDelivery { padding-right: 5px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; text-align: right; border-top: 1px solid #C6DDA9; padding-bottom: 4px; padding-top: 3px; padding-bottom: 1px; font-size: 13px; font-weight: bold;}
#regBodyContent .BasketSummary .BasketWeight { font-weight: bold; font-size: 13px; padding-right: 5px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; text-align: right; border-top: 1px solid #C6DDA9; padding-bottom: 3px; padding-top: 3px; padding-bottom: 1px;}
#regBodyContent .BasketSummary .BasketDelivery select { font-size: 12px; margin-left: 5px;}
#regBodyContent .BasketSummary .BasketDiscount { font-weight: bold; font-size: 13px; padding-right: 5px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; text-align: right; border-top: 1px solid #C6DDA9; padding-bottom: 3px; padding-top: 3px; padding-bottom: 1px;}
#regBodyContent .BasketSummary .BasketVATAmount { padding-right: 5px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; text-align: right; border-top: 1px solid #C6DDA9; padding-bottom: 6px; padding-top: 3px; padding-bottom: 1px;}
#regBodyContent .BasketSummary .BasketGrandTotal { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;text-align: right; border-bottom: 2px solid #336633; border-top: 1px solid #336633; font-weight: bold; font-size: 15px;padding: 3px  5px 3px 0px;}
#regBodyContent .BasketSummary .BasketContinueShopping { border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC ; text-align: right; font-weight: bold; padding:  10px  5px 10px 5px;}
#regBodyContent .BasketSummary .PostcodeCheck{ padding: 8px; text-align: center;font-size: 1em; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
#regBodyContent .BasketSummary .ContinueShopping { margin-bottom: 5px; font-style: italic;}
#regBodyContent .BasketSummary .BasketButtons {width: 100%;}
#regBodyContent .BasketSummary .CartBorder { border: 0px solid #D0D0D0; text-align: center; width: 80px; margin-top: 4px; margin-bottom: 4px;}
#regBodyContent .BasketSummary .BasketButtons .UpdateQuantity {color: Navy; font-weight: bold; font-size: 1em; width:140px}
#regBodyContent .BasketSummary .BasketButtons .ContinueShopping { color: Navy; font-weight: bold; font-size: 1em; width:140px; margin-top: 20px}
#regBodyContent .BasketSummary .BasketButtons .Checkout {color: DarkGreen; font-weight: bold; font-size: 1em; width:83px}
#regBodyContent .BasketSummary .BasketButtons .CheckoutButton {color: DarkGreen; font-weight: bold; font-size: 1em;}
#regBodyContent .BasketSummary .ApplyDiscountCode {color: DarkGreen; font-weight: bold; font-size: 1em; width:65px}
#regBodyContent .BasketSummary .CartRemove { background-color: #FFFFFF;font-weight: bold; color: #000000; border: 0px}
#regBodyContent .BasketSummary .CartRemove:Hover { text-decoration: none;}

/* these styles are used on the final checkout page... */
#regBodyContent .PaymentSummary .PaymentSummaryTable { padding: 0px; margin: 0px; }
#regBodyContent .PaymentSummary .PaymentSummaryTable .PaymentSummaryHeader td {  padding-bottom: 2px; padding-top: 2px; border: 0px; background-color: #336633; color: White; font-weight: bold; font-size: 12px;}
#regBodyContent .PaymentSummary .PaymentSummaryTable .PaymentSummaryHeader tr { border: 0px}
#regBodyContent .PaymentSummary .PaymentSummaryTable .PaymentSummaryItem td { border: 0px}
#regBodyContent .PaymentSummary .PaymentSummaryTable .PaymentSummaryItem tr { border: 0px; border-style: none;}
#regBodyContent .PaymentSummary .PaymentSummaryTable .PaymentSummaryItem { border-bottom: 0px solid gray; padding-top: 1px; padding-bottom: 2px;}
#regBodyContent .PaymentSummary .PaymentSummaryTable .PaymentSummaryItem a { text-decoration: none; color: #333333; font-size: 12px;}
#regBodyContent .PaymentSummary .PaymentSummaryTable .PaymentItemQuantity {width: 20px; text-align:center; font-size: 1em; margin-left: 25px;}
#regBodyContent .PaymentSummary .PaymentSubtotal { padding-right: 5px;  text-align: right; border-top: 2px solid #C6DDA9; padding-bottom: 3px; padding-top: 4px; padding-bottom: 1px; font-size: 13px; font-weight: bold;}
#regBodyContent .PaymentSummary .PaymentDelivery { padding-right: 5px; text-align: right; border-top: 1px solid #C6DDA9; padding-bottom: 4px; padding-top: 3px; padding-bottom: 1px; font-size: 13px; font-weight: bold;}
#regBodyContent .PaymentSummary .PaymentWeight { padding-right: 5px; text-align: right; border-top: 1px solid #C6DDA9; padding-bottom: 3px; padding-top: 3px; padding-bottom: 1px;}
#regBodyContent .PaymentSummary .PaymentDelivery select { font-size: 12px; margin-left: 5px;}
#regBodyContent .PaymentSummary .PaymentDiscount { padding-right: 5px;  text-align: right; border-top: 1px solid #C6DDA9; padding-bottom: 3px; padding-top: 3px; padding-bottom: 1px;}
#regBodyContent .PaymentSummary .PaymentVATAmount { padding-right: 5px;  text-align: right; border-top: 1px solid #C6DDA9; padding-bottom: 6px; padding-top: 3px; padding-bottom: 1px;}
#regBodyContent .PaymentSummary .PaymentGrandTotal { text-align: right; border-bottom: 2px solid #336633; border-top: 1px solid #336633; font-weight: bold; font-size: 1.2em;padding: 3px  5px 3px 0px;}
#regBodyContent .PaymentSummary .PaymentContinueShopping { border-bottom: 1px solid #CCCCCC; text-align: right; font-weight: bold; padding:  10px  5px 10px 5px;}
#regBodyContent .PaymentSummary input { border: 0px;}
/* these styles are used on product list/detail pages ... */
#regBodyContent .ProductPhotos { width:90px; margin: 5px}
#regBodyContent .ProductPhotos .MainPhoto {text-align:center; border: 0px; height: 150px;}
#regBodyContent .ProductPhotos .ThumbnailCaption {font-weight:normal; text-align:center; color: #777777; padding: 5px 0px 5px 0px;}
#regBodyContent .ProductPhotos .ThumbnailPhoto { border: 0px solid #aaaaaa; height:90px; margin-left: 3px; margin-right: 3px; margin-bottom: 5px; text-align: center;}

#regBodyContent .productRating { font-weight: bold;}
#regBodyContent .productReview {padding-top: 7px;}
#regBodyContent .productReviewName { text-align:right; font-weight: bold; font-size: 11px; font-style: italic;}
#regBodyContent .productReviewFooter {padding-bottom: 7px; border-bottom: 1px solid #cccccc; }

#regBodyContent .paging {padding-top: 10px; padding-bottom: 20px;}
#regBodyContent .paging a {text-decoration: none;}
#regBodyContent .paging table {width:100%}
#regBodyContent .paging .currentPageLabel {width: 180px; color: black;}
#regBodyContent .paging .previousPage {width: 100px; text-align: left; }
#regBodyContent .paging .previousPage a { color: Gray;}
#regBodyContent .paging .pageNumbers {text-align: center;}
#regBodyContent .paging .pageNumbers a.unselectedPage {font-weight: bold; color: #999999}
#regBodyContent .paging .pageNumbers a.selectedPage {font-weight: bold; color: red}
#regBodyContent .paging .nextPage {width: 80px; text-align: right; }
#regBodyContent .paging .nextPage a { color: Gray; }

/* Blog related styles... */  				  
#regBodyContent .BlogEntries p {padding-top: 0px; margin-top: 0px}
#regBodyContent .BlogEntries .blogPostTitle {padding-top: 5px;}
#regBodyContent .BlogEntries .blogPostTitle a {font-size: 1.2em; font-weight: bold;}
#regBodyContent .BlogEntries .blogDateFiled {color: Gray; padding-top: 2px; padding-bottom: 8px;}
#regBodyContent .BlogEntries .blogContent { padding-bottom: 10px;}   
#regBodyContent .BlogEntries .blogFooter {padding-bottom: 25px; border-bottom: 1px solid #cccccc; margin-bottom: 10px; }
#regBodyContent .BlogEntries .blogFooter .CommentSummary {float: left; width: 300px; display: inline; color: gray;  padding-top: 5px; }
#regBodyContent .BlogEntries .blogFooter .CommentSummary a {text-decoration: none; font-weight: normal; color: Gray;}
#regBodyContent .BlogEntries .blogFooter .SocialNetworking {float: right; display: inline; }
#regBodyContent .BlogEntries .blogNoEntries {margin-left: 15px; color: Navy; padding-top: 10px; }

#regBodyContent .BlogDetail .blogPostTitle {font-size: 1.2em; font-weight: bold;}
#regBodyContent .BlogDetail .blogDateFiled {color: Gray; padding-top: 2px; padding-bottom: 8px;}
#regBodyContent .BlogDetail .blogContent { padding-bottom: 5px;}   
#regBodyContent .BlogDetail .blogCategories { padding-top: 7px; color: #444444; margin-left: 20px; padding-bottom: 3px;}   
#regBodyContent .BlogDetail .blogFooter {padding-bottom: 5px; border-bottom: 1px solid #cccccc; }
#regBodyContent .BlogDetail .blogNoEntry {margin-left: 15px; color: Navy; padding-top: 10px; }
#regBodyContent .BlogDetail .SocialNetworking {padding-top: 0px; text-align: right}
#regBodyContent .BlogDetail .OtherRecentPosts {padding-top: 0px; padding-bottom: 5px;}
#regBodyContent .BlogDetail .OtherRecentPosts .ListPosts {margin-left: 20px; padding-bottom: 3px;}

#regMainContent .BlogDetail .Comments {padding-top: 0px;}
#regMainContent .BlogDetail .Comments .NoCommentsYet {color: #444444; padding-bottom: 5px;}
#regMainContent .BlogDetail .Comments .ListComments {margin-left: 0px; padding-bottom: 5px;}
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost {padding: 7px 5px 7px 5px; margin-bottom: 12px; border: 1px solid gray; background-color: #FFFED0;}
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .CommentBy {font-size: .9em; color: black; padding-bottom: 5px; }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .Comment {font-size: .9em; }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .ModeratedReply {background-color: #F5FABD; }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .ModeratedReply .ReplyComment { }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .ModeratedReply .ReplyDatestamp { }

#regBodyContent .BlogDetail .Comments .leaveComment input {margin-left: 0px;}
#regBodyContent .BlogDetail .Comments .leaveComment .heading {color: #333333; font-weight: bold; padding-top: 4px; }
#regBodyContent #divMoreProductRange { border: 1px solid #CCCCCC} 
#regBodyContent .MoreProducts { border: 0px solid #00000;}
#regBodyContent .MoreProducts .Products { border: 0px solid #00000; width: 140px; text-align: center;}
#regBodyContent .MoreProducts .Products .Image{ padding-top: 5px; height: 130px }
#regBodyContent .MoreProducts .Products .ProductName { height: 48px; line-height: 12px;color: #333333; vertical-align: top;font-size: 10px; }
#regBodyContent .MoreProducts .Products .ProductName a{ font-weight: bold; color: #333333; font-size: 10px; text-decoration: none;}
#regBodyContent .MoreProducts .Products #divReadMore a { font-size: 10px; color: #336633; text-decoration: none;}
#regBodyContent .MoreProducts .Products .divPrice { color: #666666; font-weight: bold; font-size: 12px;}

/* not within a region because you may want to put in in various places on the site */
.blogCategoriesBox {padding: 0px 0px 10px 0px;}
.blogCategoriesBox .blogCategoryItem {font-size: .85em; margin: 0px 0px 1px 0px; padding: 4px 0px 4px 3px; border-bottom: 1px solid #8485DF; }
.blogCategoriesBox .blogCategoryItem A { color:#444444; font-weight: normal; text-decoration: none;}
.blogCategoriesBox .blogCategoryItem A:hover {text-decoration: underline;}

.blogArchiveBox {padding: 0px 0px 10px 0px;}
.blogArchiveBox .blogArchiveItem {font-size: .85em; margin: 0px 0px 1px 0px; padding: 4px 0px 4px 3px; border-bottom: 1px solid #8485DF; }
.blogArchiveBox .blogArchiveItem A { color:#444444; font-weight: normal; text-decoration: none;}
.blogArchiveBox .blogArchiveItem A:hover {text-decoration: underline;}

/*Password Tool CSS */
#password_description {font-size: 10px; font-style: italic;  }
#password_strength { height:10px; display:block; }
#password_strength_border { width: 160px; height: 10px; border: 1px solid black; }
.strength0 { width:160px; background:#cccccc; }
.strength1 { width:40px; background:#ff0000; }
.strength2 { width:80px; background:#56e500; }
.strength3 { background:#399800; width:120px; }
.strength4 { background:#4dcd00; width:160px; }



/* Products image zoom... */
#lightbox{ background-color:#eee; padding: 10px; border-bottom: 2px solid #666;	border-right: 2px solid #666;	}
#lightboxDetails{	font-size: 0.8em;	padding-top: 0.4em;	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(js/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="js/lightbox/overlay.png", sizingMethod="scale");
	}
	
