/*******************Items in general page and wrapper**************************/
body{ margin: 0; padding:0; background-color: #FFFDDC; font: 11px verdana, arial, sans-serif;  }
form{ margin: 0px auto; }
img{ border:0px; padding: 0px; margin:  0px; }
h1{ font: bold 15px Trebuchet MS, arial, sans-serif; margin: 7px 0px 3px 0px; color: #194F13; }
h2{ font: bold 13px Trebuchet MS, arial, sans-serif; margin: 7px 0px 3px 0px; color: #194F13; }

a:link, a:visited{ color: #2F552A; text-decoration: underline; }
a:hover, a:visited:hover{ text-decoration: none; }

h2.title{ font: bold 15px Trebuchet MS, arial, sans-serif; margin: 7px 0px 3px 0px; color: #194F13; }

.outercontainer{ }
.header{ margin: 0px auto; width: 1000px; height: 107px; background-color: #F4E9B9; border-left: 1px solid #194F13; border-right: 1px solid #194F13; }
  .hleft{ margin: 0px; width: 670px; height: 107px; float: left; }
  #logo{ }
  #logo img{ float: left; width: 182px; margin: 0px 0px 0px 20px; }
  .about{float: right; text-align: center; margin: 28px 0px 0px 7px; color: #000; width: 340px; font: bold italic 16px arial, sans-serif; }
  .hright{ margin: 0px; padding: 0px; width: 300px; height: 105px; float: right; }
  .hrightcheckout{ }
    .hright1{ margin: 0px; text-align: right; padding: 63px 12px 0px 0px; background: transparent url(http://images.ebsco.com/pob/b2b/hright1bg.gif) 115px 10px no-repeat; }
    .hright2{ display: none; }
    .go{ padding: 0px; margin: 0px; vertical-align: middle; }
    .search{ border: 2px solid #000; border-right: 0px; width: 150px; font: bold 14px arial, sans-serif; margin-right: -4px; vertical-align: middle; padding: 4px; }

.navbar{ list-style: none; width: 1000px; height: 37px; background: transparent url(http://images.ebsco.com/pob/b2b/nav2.gif) repeat-x; display: block; clear: both; padding: 0px; margin: 0px auto; border-left: 1px solid #194F13; border-right: 1px solid #194F13; }
  .navbar li{ height: 37px; text-align: left; float: left; padding: 0px; margin: 0px; border: 0px; }
  .navbar li#productCategories_anchor{font-weight: 600; color: #fff; width: 182px; background: transparent url(http://images.ebsco.com/pob/b2b/nav1.gif) top left no-repeat; }
    .navbar li#productCategories_anchor a:link, .navbar li#productCategories_anchor a:visited{color: #fff; text-decoration: underline; }
    .navbar li#productCategories_anchor a:hover, .navbar li#productCategories_anchor a:active{color: #fff; text-decoration: none; }
  .navbar li.greyback{background: transparent url(http://images.ebsco.com/pob/b2b/nav_icon.gif) 10px 12px no-repeat; padding-left: 8px; }
  .navbar li.greyback:hover{ }
  .navbar a:link, .navbar a:visited{ display: block; color: #333; text-decoration: underline; padding: 12px 10px 4px 20px; font: bold 13px arial, sans-serif; }
  .navbar a:hover, .navbar a:visited:hover{ text-decoration: none; }
  #productCategories{position: absolute; top: 138px; left: 0px;}
  .dropmenu{ visibility: hidden; margin: 0px; padding: 0px; border: 1px solid #2F552A; display: block; width: 200px; list-style: none; font-size: 11px; }
    .dropmenu ul{ position: absolute; left: 200px; top: auto; margin-top: -20px; }
    .dropmenu li{ float: left; border: 0px; width: 190px; }

    .dropmenu li a:link, .dropmenu li a:visited{ background-color: #F2F2F2; width: 175px; padding: 3px 15px 3px 0px; display: block; text-decoration: none; border-left: 10px solid #f2f2f2; }
    .dropmenu li a:hover, .dropmenu li a:visited:hover{ background-color: #2F552A; color: #f2f2f2; text-decoration: none; border-left: 10px solid #2F552A; }

    .dropmenu li.linktosub a:link, .dropmenu li.linktosub a:visited, .dropmenu li.linktosub a:active{ background: #F2F2F2 url(http://images.ebsco.com/pob/b2b/nav_arrow.gif) right center no-repeat; }
    .dropmenu li.linktosub a:hover{ background: #2F552A url(http://images.ebsco.com/pob/b2b/nav_arrow_white.gif) right center no-repeat; }

    .dropmenu li.nosub a:link, .dropmenu li.nosub a:visited, .dropmenu li.nosub a:active{background-image: none; }
    .dropmenu li.nosub a:hover{ background-image: none; }

.bodycontent{ text-align: left; width: 990px; padding: 5px 5px 0px 5px; display: block; clear: both; margin: 0px auto; border-left: 1px solid #194F13; border-right: 1px solid #194F13; }

.footingspacer{ clear: both; height: 10px; border-left: 1px solid #194F13; border-right: 1px solid #194F13; width: 1000px; margin: 0px auto; }
.outerfooter{ clear: both; border-top: 9px solid #2F552A; width: 1000px; margin: 0px auto; border-left: 1px solid #194F13; border-right: 1px solid #194F13; border-bottom: 1px solid #194F13; }
.footer1{ width: 900px; text-align: center; margin: 10px auto 5px auto; font: bold 15px arial, sans-serif; }
  .searchfooter{ vertical-align: 0px; border: 2px solid #000; border-right: 0px; width: 150px; font: bold 15px arial, sans-serif; margin-right: -4px; }
  .gofooter{ padding: 0px; margin: 0px; vertical-align: -4px; }
  ._gofooter{ padding: 0px; margin: 0px; vertical-align: -7px; }
.footer2{ clear: both; width: 900px; text-align: center; margin: 0px auto; padding: 10px 0px; font: bold 12px arial, sans-serif; }
.footer2box{ }
#geotrust{ margin: 0px 10px 0px 5px; float: left;}
.footertext{ margin: 0px; line-height: 1.5em; }
.footer2text{ padding: 5px; }
  .footertext p.a:link, .footertext p.a:visited{ }
  .footertext p.a:hover, .footertext p.a:hover:visited{ }

/***********Below elements are used throughout the site****************************/
.bold{ font-weight: 600; }
.clearleft{ clear: left; }
.displaynone{ display: none; }
.vtop{ vertical-align: top; }
.dashedtop{ border-top: 1px dashed #ccc; }
hr.dashed{ display: block; clear: both; padding: 0px; margin-top: 5px; margin-bottom: 5px; border-top: 1px dashed #999999; border-bottom: 0px; color: #999999; height: 0px; }
.extracellpadding{ padding: 10px 0px 10px 0px; }
.indent{ margin-left: 25px; }
.general-img-margin{ margin: 10px; }
.none{ border: 0px; }
.extramarginleft{ margin-left: 50px; }
.alsodesc{ margin: 0px 0px 0px 0px; font: bold 12px arial sans-serif; }
.inline{display: inline; }
.highlight{ background-color:#FFFF99; }
.error{ color: #CC0000; }
.title a:link, .title a:visited, .title a:active{text-decoration: none;}
.title a:hover{text-decoration: underline; }
a.actionbutton:link, a.actionbutton:visited, a.actionbutton:active{ background-color: #234D0E; border: 2px outset #437929; padding: 1px 4px; font: bold 11px sans-serif; text-decoration: none; color:#fff; }
a.actionbutton:hover{ background-color: #437929; border: 2px outset #234D0E; }

a.submitorderbutton:link, a.submitorderbutton:visited{ background-color: #9C0606; border: 2px outset #999; padding: 2px 8px; font: bold 11px Trebuchet MS, sans-serif; text-decoration: none; color:#fff; }
a.submitorderbutton:hover{ background-color: #822727; border: 2px outset #666; }


.button1 {padding: 2px; text-align: center; margin: 5px auto; }
.button1 a:link, .button1 a:visited, .button1 a:active{ background-color: #244E10; border: 2px outset #51529F; padding: 1px 4px; font: bold 11px sans-serif; text-decoration: none; color:#fff; }
.button1 a:hover{ background-color: #53549D; border: 2px outset #8F90D9; }
.buttonbar{width: 100%; text-align: center; }
input.actionbutton{ background-color: #234D0E; border: 2px outset #437929; padding: 0px 2px; font: bold 11px sans-serif; text-decoration: none; color:#fff; }
input.actionbutton:hover{ background-color: #437929; border: 2px outset #234D0E; }

.center{ text-align: center; }
.right{ text-align: right; }
.left{ text-align: left; }

.floatleft{ float: left; }
.floatright{ float: right; }

a.linktotop:link, a.linktotop:visited{ color: #2F552A; text-decoration: underline; }
a.linktotop:hover{ text-decoration: none; }

.breadskeleton{ width: 100%; border: 0px; margin: 10px 0px 0px 0px; display: block; clear: both; height:30px; }
  .breadcrumbs{ margin: 0px; padding: 4px; font: 13px verdana, arial, sans-serif; }
  .breadcrumbs a:link, .breadcrumbs a:visited{ color: #000; }
  
.automargins{ margin-left: auto; margin-right: auto; }

.product_image_pane{ width: 420px; float: left; border: 0px; margin: 0px 0px 0px 5px; text-align: center; }
#product_image{ }

table.also{ padding: 0px 0px 0px 0px; width: 100%; clear: both; text-align: center; margin: 20px 0px 0px 0px; }
  table.also th{ padding: 3px; margin: 0px 0px 0px 0px; background-color: #244E10; color: #ffffff; text-align: center; font: bold 12px verdana, arial, sans-serif; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }
  table.also td{ padding: 8px; width: 1%; }
  table.also img{ border: 1px solid #1D5418; }
  
table.catalogcategories{ margin: 5px 0px; clear: both; }
  table.catalogcategories td.item{ vertical-align: top; background-color: #fff; padding: 5px; text-align: center; border: 1px solid #194F13; width: 1%; }
  table.catalogcategories h2{ text-align: center; width: 100%; color: #194F13; font: bold 12px Trebuchet MS, arial, verdana, sans-serif; padding-bottom: 5px; margin: 0px; }
  table.catalogcategories h2 a:link, table.catalogcategories h2 a:visited{ color: #194F13; font: bold 12px Trebuchet MS, arial, verdana, sans-serif; text-decoration: underline; }
  table.catalogcategories h2 a:hover, table.catalogcategories h2 a:visited:hover{ color: #194F13; text-decoration: none; }

.itembox{ }
  .itembox img{ float: right; margin: 0px 3px 5px 5px; border: 1px solid #1D5418; }
  .itembox p{ font: 11px arial, verdana, sans-serif; text-align: left; padding: 0px 0px 5px 0px; margin: 0px; }


.itembox2a{ width: 183px; height: 100%; text-align: center; margin: 0px; float: left; border-right: 1px dashed #ccc;}
.itembox2b{ width: 183px; height: 100%; text-align: center; margin: 0px ; float: left;}


/*****************************items used on the front page*****************************/


table.homepagetable{ width: 100%; margin: 0px; }
table.homepagetable td.homepageleft{ vertical-align: top; padding: 0px 5px 0px 0px; }
table.homepagetable td.homepageright{ vertical-align: top; background-color: #F4E9B8; width: 200px; }
p.intro{  }

.productsimage{  }

table.features{ width: 100%; clear: both; }
table.features a:link, table.features a:visited{ font-weight: 600; }
  table.features td{ vertical-align: top; }
  div.sweepstakesItem{ padding: 5px; }
    div.sweepstakesItem h2{ color: #000;  font:18px arial, verdana, sans-serif; text-align: center; margin: 5px 0px; }
    div.sweepstakesItem img{ border: 1px solid #194F13; margin: 3px 7px; clear: both; }
  div.featuredItem{ padding: 5px; }
    div.featuredItem h2{ color: #000; font:18px arial, verdana, sans-serif; text-align: center; margin: 5px 0px;}
    div.featuredItem img{ border: 1px solid #194F13; margin: 3px 7px; clear: both; }
table.CONTACTUS-main h2{ color: #000;  font:18px arial, verdana, sans-serif; text-align: center; margin: 5px 0px; }
div#sweepstakes-referrals h2{ color: #000;  font:18px arial, verdana, sans-serif; text-align: center; margin: 5px 0px;}

/*********************************catalog pages items**********************************/
.catalog p{ }
.catalog ul{ list-style-position: inside; }
.catalogcategory{ width: 750px; }
.catalogcategory img{ float: left; margin: 10px 30px 10px 10px; border: 1px solid #273E1D; }

table.catalogproducts{ width: 100%; margin: 15px 0px; clear: both; }
  table.catalogproducts td{ vertical-align: top; text-align: center;}
  table.catalogproducts h2{ width: 100%; background-color: #244E10; color: #ffffff; font: bold 12px Trebuchet MS, arial, verdana, sans-serif; padding: 0px; margin: 0px; }
  table.catalogproducts h2 a:link, table.catalogproducts h2 a:visited{ color: #ffffff; font: bold 12px Trebuchet MS, arial, verdana, sans-serif; text-decoration: none; padding: 2px 5px; }
  table.catalogproducts h2 a:hover, table.catalogproducts h2 a:visited:hover{ text-decoration: underline; }
.miniproductdetaildiv{ width: 470px; text-align: center; margin: 0px auto 10px auto; padding: 0px 0px 3px 0px; border: 1px solid #666; }
  .miniproductdetaildiv h2{text-align: left; padding: 0px 3px; background-color: #244E10; }
  .miniproductdetaildiv td.productimage img{ clear: both; margin: 2px 0px; border: 1px solid #262626; }
  .miniproductdetaildiv p{ font: 11px arial, sans-serif; text-align: left; padding: 0px 5px 5px 5px; margin: 0px; }
  .miniproductdetaildiv p.moredetails{ text-align: center; margin: 0px 5px 5px 5px; }
  .miniproductdetaildiv p.morethan{margin: 10px 0px;}
  .miniproductdetaildiv input.actionbutton { background-color: #244E10; border: 2px outset #51529F; padding: 1px 4px 1px 4px; font: bold 11px sans-serif; text-decoration: none; color:#fff; }

table.miniproductdetailtable{width: 100%; background-color: #fff; }
  table.miniproductdetailtable td.productdescription{ width: 200px;  }
  table.miniproductdetailtable th{ text-align: center; float:left; padding: 0px 3px; background-color: #ffffff; color:#244E10; font-size: 12px}
  table.miniproductdetailtable td {text-align: center; vertical-align: top; }
  .h2moredetails {float: right; margin-left: 8px;}
    table.miniproductdetailtable th a:link, table.miniproductdetailtable th a:link:visited{  color: #244E10; text-decoration: none; }
    table.miniproductdetailtable th a:hover, table.miniproductdetailtable th a:link:active{ text-decoration: underline;}

table.miniproductdetailtable td.tdtitle{ text-align: center; padding: 2px 5px; }
  table.miniproductdetailtable td a.h2title:link, table.miniproductdetailtable td a.h2title:visited{ font: bold 11px Trebuchet MS, sans-serif;  color: #244E10; text-decoration: none; }
  table.miniproductdetailtable td a.h2title:hover { color: #244E10;  text-decoration: underline;}

  table.addtocarttable { width: 160px; margin: 3px 0px 3px; font-size: 11px; }
    table.addtocarttable th{ background-color: transparent; color: #666; padding: 2px; margin: 0px;}
    table.addtocarttable th.quantity{ text-align: left; }
    table.addtocarttable th.color{ text-align: left; }
    table.addtocarttable td{ padding: 2px; margin: 0px; text-align: left; }
    table.addtocarttable input{ font-size: 11px; }
    table.addtocarttable input.itemprice{ border: 0px; margin: 0px; font: bold 14px arial, sans-serif; text-align: right; color: #333;}

table.addtocarttable table.pqctable{clear: both; width: 150px; margin: 10px auto; border: 1px solid #5E824D; }
    table.addtocarttable table.pqctable td{ background-color: #F5FBF3; padding: 2px; text-align: center; border-right: 1px solid #5E824D; border-bottom: 1px solid #5E824D; font-size: 11px;}
    table.addtocarttable table.pqctable th{ font-size: 12px; background-color: #244E10; padding: 2px; text-align: center; border-right: 2px solid #5E824D; border-bottom: 2px solid #5E824D; color: #fff; }

.toorder{ font-weight: bold; color: #244E10; }
input.inputQuantity{width: 30px; }

.cartbutton { cursor: pointer; cursor: hand; background-color: #234D0E; border: 1px inset #437929; padding: 0px 1px; font: bold 11px sans-serif; color:#fff;  }
.cartbutton:hover{ background-color: #437929; border: 1px outset #234D0E; }

/*********************************product details page items**********************************/
.productdetailst{ width: 100%; clear: both; }
.productdetailst h1{  color: #273E1D; font-size: 20px; margin-bottom: 15px; }
div.detailsimage{ float: left; border: 1px solid #234D0E; width: 350px; background-color: #fff; text-align: center; padding: 3px; }
#productdetailsdesc{ float: left; width: 300px; text-align: left; }
#productdetailsaction{ width: 600px; margin-left: 365px; }
div.longdesc{ width: 425px; float: right; } 
div.longdesc p{margin-top: 0px; padding-top: 0px; font: 13px arial, sans-serif; line-height: 1.5em; }

.productdetailsimages{ margin: 0px 206px 0px 326px; border-right: 1px dashed #ccc; border-left: 1px dashed #ccc; text-align: center; }
  #_ctl0__ctl0__ctl0_ProductImages_productdetailsimages{ margin: 0px 206px 0px 326px; border-right: 1px dashed #ccc; border-left: 1px dashed #ccc; text-align: center; }
table.action{ width: 100%; margin: 0px; border: 0px; }
.price { font: bold 14px arial, sans-serif; text-align: right; color: #333; }
  .yourpricelabel{ font: bold 14px arial, sans-serif; text-align: right; color: #BA100C; }
  .listpricelabel{ font: normal 12px arial, sans-serif; }
  .yousavelabel{ font: normal 12px arial, sans-serif; }
  .yourpricevalue{ font: bold 14px arial, sans-serif; text-align: right; color: #BA100C; }
  .listpricevalue{ text-decoration: line-through; font: normal 12px arial, sans-serif; }
  .yousavevalue{ color: #BA100C; font: normal 12px arial, sans-serif; }

  yourpricetext{ font: bold 16px arial, sans-serif; color: #244E10; }
  .itemprice{ border: 0px; margin: 0px; font: bold 14px arial, sans-serif; text-align: right; color: #333;}
#detailsmainimage{ width: 220px; margin: 0px auto;}
#detailsotherimages{ margin-top: 5px; border-top: 1px dashed #ccc; padding-top: 3px; }
#detailsotherimages img{ margin: 3px; border: 1px solid #ccc; }

table.additionalinfo{ clear: right; empty-cells: show; border: 1px solid #999; background-color: #fff; width: 320px; margin: 0px; font-size: 12px; }
  table.additionalinfo th{ text-align: center; border-right: 1px solid #666; border-bottom: 1px solid #666; color: #ffffff; background-color: #244E10; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; }
  table.additionalinfo td{ text-align: left; border-right: 1px solid #666; border-bottom: 1px solid #666; background-color: #fff; padding: 2px; margin: 0px; }

table.quantity{ empty-cells: show; border: 1px solid #999; background-color: #f2f2f2; width: 190px; margin: 0px auto; }
  table.quantity th{ text-align: center; border-right: 1px solid #666; border-bottom: 1px solid #666; color: #ffffff; background-color: #244E10; padding: 2px; margin: 0px; }
  table.quantity td{ text-align: center; border-right: 1px solid #666; border-bottom: 1px solid #666; background-color: #efefef; padding: 2px; margin: 0px; }

#imgpaneotherimages{ width: 100%; clear: both; margin-top: 5px; padding-top: 3px;}
#imgpaneotherimages img{ margin: 3px; border: 1px solid #ccc; }
.imagepane { text-align: center; margin: 0px auto; }
.imagepane h1{ padding: 8px; margin: 0px 0px 5px 0px; text-align: left; }
#imgpanefooter{ clear: both; background: #F4E9B9 url(http://images.ebsco.com/pob/b2b/imagepanelogo.gif) left center no-repeat; text-align: right; padding: 12px 0px; width: 100%; margin-top: 10px;}
#closebutton{margin-right: 10px;}
/*********************************customer service page items**********************************/

table.services{ width: 600px; border: 1px solid #666; background-color: #fff; margin: 20px auto 30px auto; }
table.services td{ padding: 4px 0px; }
table.services a {font-weight: 600;}
.service p{ line-height: 1.5em; }
.service h2{ text-align: center; font: bold 16px arial, sans-serif; color: #fff; background-color: #2F552A; border: 1px solid #333; padding: 1px; margin: 5px 0px; }
.service h3{ font: bold 14px arial, sans-serif; color: #244E10; margin: 7px 0px 4px 0px; }
h3.order{margin: 7px 0px 0px 0px; }
p.orderdetails{margin:0px 0px 10px 0px;}
.service h4{ font: 12px arial, sans-serif; text-decoration: underline; margin: 5px 0px 0px 0px; }
.service hr{ border-top: 1px dashed #999; border-bottom: 0px; color: #999; height: 0px; }

table.shippingt{ border-left: 1px solid #666; border-top: 1px solid #666; margin: 0px auto 0px auto; }
  table.shippingt th{ color: #fff; background-color: #244E10; padding: 3px; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }
  table.shippingt td{ padding: 3px; border-right: 1px solid #666; border-bottom: 1px solid #666666; background-color: #fff; }

/*********************************order status items**********************/
.orderstatus h2{ font: bold 14px arial, sans-serif; color: #244E10; margin: 7px 0px 0px 0px; }
.orderstatus p.orderdetails{margin:0px 0px 10px 0px;}
table.ordertrack{width: 650px; border-left: 1px solid #666; border-top: 1px solid #666; border-collapse:collapse;}
table.ordertrack th { color: #fff; background-color: #244E10; padding: 3px; border-right: 1px solid #666; border-bottom: 1px solid #666666; text-align: center;}
table.ordertrack td { padding: 3px; border-right: 1px solid #666; border-bottom: 1px solid #666; }
table.orderStatusTable td{ padding: 3px; }
/*********************************about us page items**********************/
.aboutus p.content{ line-height: 1.5em; }
.aboutus h2{ font: bold 14px arial, sans-serif; color: #244E10; margin: 5px 0px 5px 0px; }
.aboutus h3{ font: bold 12px arial, sans-serif; color: #333; padding: 0px; margin: 2px 0px 2px 0px; }

/*********************************site map page items**********************/

.sitemap{ width: 980px; padding: 5px 10px 20px 10px; border-top: 12px solid #194F13; border-bottom: 1px solid #194F13; margin-bottom: 20px; }

.sitemap h1{ font: bold 18px Trebuchet MS, arial, sans-serif; color: #194F13; margin: 10px 0px; padding: 0px;}
  .sitemap h1 a:link, .sitemap h1 a:visited{ text-decoration: none; }
.sitemap h2{ font: bold 14px Trebuchet MS, arial, sans-serif; color: #fff; background-color: #194F13; margin: 8px 0px 0px 0px; padding: 2px 5px; }
  .sitemap h2 a:link, .sitemap h2 a:visited{ text-decoration: none; color: #fff;}
.sitemap h3{ font: bold 12px Trebuchet MS, arial, sans-serif; color: #194F13; margin: 8px 0px 0px 0px; padding: 0px; display: inline; }
  .sitemap h3 a:link, .sitemap h3 a:visited{ text-decoration: none; }

.sitemap ul{ padding: 0px 0px 10px 0px; margin: 0px; list-style-type: none; }
.sitemap ul ul{ padding: 0px 0px 0px 25px; margin: 0px; list-style-type: disc; }
.sitemap li{margin: 4px 0px;}

.column1{ float: left; width: 450px; padding: 0px 10px; }
.column2{ float: left; width: 450px; padding: 0px 0px 0px 20px; margin-left: 5px; }

/*********************************newsletter subscribe page items**********/
.subscribe{ text-align: center; }
  .subscribe h2{ font: bold 14px arial, sans-serif; color: #244E10; margin: 5px 0px 2px 0px; }

table.subscribetable{ width: 400px; border: 1px solid #333; margin-left: auto; margin-right: auto; }
  table.subscribetable td{ padding: 3px 3px 3px 3px; background-color: #fff; }
  table.subscribetable th{ font: bold 16px arial, sans-serif; color: #ffffff; background-color: #2F552A; padding: 4px 4px 4px 4px; }
  table.subscribetable p{ margin: 2px 0px 10px 0px; }

/**************************partners page items*****************************/
.partners h2{ font: bold 14px arial, sans-serif; color: #244E10; margin: 5px 0px 2px 0px; }
.partners ul{ list-style: none; }
.partners li{ border-bottom: 1px dashed #ccc; padding: 10px 0px 10px 0px; }
.partners p.listitem{ margin: 0px 0px 10px 0px; }

/**************************request catalog page items**********************/
.catrequest{ text-align: center; }
  .catrequest h2{ font: bold 14px arial, sans-serif; color: #244E10; margin: 5px 0px 2px 0px; }

table.catrequesttable{ width: 450px; border: 1px solid #666; margin-left: auto; margin-right: auto; background-color: #fff;}
  table.catrequesttable td{ padding: 3px 3px 3px 3px; background-color: #fff; }
  table.catrequesttable th{ font: bold 16px arial, sans-serif; color: #ffffff; background-color: #244E10; padding: 4px 4px 4px 4px; }
  table.catrequesttable p{ margin: 2px 0px 10px 0px; }

/*********************************quick order page items*****************************/
.quickorder input {font-size: 13px; }
.quickleft{ width: 300px; float: left; }
img.qucikimg{ float: left; margin-left: 40px;}
p.quickinstructions{ }
/*********************************view large image page items*************************/
.viewlarge{ text-align: center; margin: 0px auto 0px auto; }

/*********************************search results page items*************************/
.searchresultitem{ clear: both; padding: 5px 0px;  border-top: 1px dashed #244E10; }
.searchresultitem img {float: left; margin: 10px; border: 1px solid #2F552A; }
.searchresultitem h2 a:link, .searchresultitem h2 a:visited{ font: bold 12px arial, sans-serif; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; color: #244E10; text-decoration: none; } 
.searchresultitem h2 a:hover, .searchresultitem h2 a:visited:hover{ text-decoration: underline; }
.searchresultitem p.desc{width: 400px;}
.searchaction {float: right; width: 200px;}

/*********************************sweepstakes page items*************************/
.sweepstakes select{ font-size: 13px; }
table.referral{font-weight: 600;}
table.referral td{vertical-align: top;}
table.referral input{font: 11px verdana, sans-serif;}
.referralright{margin-left: 50px;}
/*********************************view cart / check out pages items*******************/
div.stepsblock{ width: 100%; text-align: left; line-height: 1.5em; height: 25px; }
div.stepsblock span.stepsblockOn{ border: 2px solid #244E10; color: #fff; background-color: #244E10; display: inline; font: bold 12px arial, sans-serif; margin: 0px -3px 0px 0px; padding: 0px 5px; }
div.stepsblock span.stepsblockon{ border: 2px solid #244E10; color: #fff; background-color: #244E10; display: inline; font: bold 12px arial, sans-serif; margin: 0px -3px 0px 0px; padding: 0px 5px; }
div.stepsblock span.stepsblockOff{ border: 2px solid #666; font: bold 12px arial, sans-serif; display: inline; color: #fff; background-color: #666;   margin: 0px -3px 0px 0px; padding: 0px 5px; }
div.stepsblock span.stepsblockoff{ border: 2px solid #666; font: bold 12px arial, sans-serif; display: inline; color: #fff; background-color: #666;   margin: 0px -3px 0px 0px; padding: 0px 5px; }
  .substeps{font: 11px arial, sans-serif; margin: 3px 1px 10px 0; padding: 2px 5px; }
  .step2title{ font-weight: 600;}
  .substeps span.itemoff{ padding:2px; }
  .substeps span.itemon{ padding: 2px 3px; font-weight: 600; background-color:#244E10; color:#fff;}
  
.checkout{ margin: 15px auto 10px auto; width: 740px;}
p.checkouthead{ border: 1px solid #2F552A; color: #333; font: 11px arial, sans-serif; margin: 5px 0px 0px 0px; padding: 3px 3px 15px 3px; }
#hide{ display: none; }
.subscript{ }
.cartimg{display: none;}

table.cart{ width: 100%; margin-top: 20px; border: 1px solid #2F552A; border-bottom: 2px solid #2F552A;}
  table.cart th{ padding: 3px; text-align: center; border-bottom: 3px solid #2F552A; vertical-align: top; color: #000; font-size: 13px; }
  table.cart th a:link, table.cart th a:visited { }
  table.cart td { padding: 3px 3px 8px 3px; text-align: center; border-bottom: 1px solid #2F552A; font-weight: 600; font-size: 13px; }
    table.cart td.desc, table.cart th.desc{ text-align: left; width: 200px; }
    table.cart td.item, table.cart th.item{ width: 130px; }
    table.cart td.item img{ border: 1px solid #2F552A; }
    table.cart td.discountitem{ border-bottom: 0px; }
    table.cart td.freeitem{ border-bottom: 0px; }
    table.cart td.couponitem{ border-bottom: 0px; }
    table.cart td.discountdesc{ text-align: left; font-weight: 400; padding: 0px 20px 10px 20px; color: #0C7704;}
    table.cart td.coupondesc{ text-align: left; font-weight: 400; padding: 0px 20px 10px 20px; color: #0C7704;}
    table.cart td.freedesc{ text-align: left; font-weight: 400; padding: 0px 20px 10px 20px; color: #0C7704;}

a.discountbutton:link, a.discountbutton:visited { background-color: #234D0E; border: 2px outset #437929; padding: 1px 4px 1px 4px; font: bold 11px sans-serif; text-decoration: none; color:#fff; }
a.discountbutton:hover, a.discountbutton:active { background-color: #437929; border: 2px outset #234D0E; }

a.couponbutton:link, a.couponbutton:visited { background-color: #234D0E; border: 2px outset #437929; padding: 1px 4px 1px 4px; font: bold 11px sans-serif; text-decoration: none; color:#fff; }
a.couponbutton:hover, a.couponbutton:active { background-color: #437929; border: 2px outset #234D0E; }

a.freebutton:link, a.freebutton:visited { background-color: #234D0E; border: 2px outset #437929; padding: 1px 4px 1px 4px; font: bold 11px sans-serif; text-decoration: none; color:#fff; }
a.freebutton:hover, a.freebutton:active { background-color: #437929; border: 2px outset #234D0E; }


#discheader{ clear: both; background: #F4E9B9 url(http://images.ebsco.com/pob/b2b/imagepanelogo.gif) left center no-repeat; text-align: right; padding: 12px 0px; width: 100%; }
.discount h1{ margin: 7px 0px; }
.discount p{ margin: 7px 0px; }

table.totalsblock{ width: 100%; border-bottom: 3px solid #2F552A; }
  table.totalsblock td{ vertical-align: top; font-size: 11px; }
  table.totals{ margin: 10px 0px 10px auto;}
    table.totals td { text-align: right; padding: 2px 0px; font-size: 11px; }
    table.totals td.discountamnt{ color: #0C7704; }
  .cartinfoleft{ width:388px; float:left; margin-top: 10px; color: #333; padding: 5px; border: 1px dashed #2F552A;font: 11px verdana, sans-serif; }
  .cartinfoleft p{margin: 5px 0px;}
  .actionrow{float:right; height:20px;padding: 3px;}
.checkoutform{width: 100%; background-color: #F4E9B8; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; font: 11px verdana, sans-serif; }
.checkoutform input, select {font: 10px verdana; }
.checkoutinput{font: 10px verdana; width: 30px; }
.formelement{ border:1px solid #244E10; }
p.checkoutphone{ }
.completed{ text-align: right; font-weight: 600; padding: 0px 20px 0px 0px; margin:0;}
#c_shippingcomplete{ text-align: right; font-weight: 600; margin: 5px 0px 0px 0px;padding:0;}

table.c_sourcecode{border-bottom: 3px solid #ffffff;width: 100%; }
  table.c_sourcecode td{vertical-align: top;}
  table.c_sourcecode td.promocode{ font-weight: 600; }
  table.c_sourcecode td.promocode h1{ font: bold 11px verdana, sans-serif; }
  table.c_sourcecode td.promocodeb{ }
  p#c_promoinput{ font-weight: 600; padding: 5px; margin: 0px;}
  p#c_promoabout{ font-weight: 400; padding: 5px; margin: 0px;}
  p#c_promoabout2{ font-weight: 600; padding: 5px; margin: 0px;}
  #sourcecodeimg{ border:1px solid #244E10; margin: 0px 4px 0px 20px; padding: 0px;}
  .sourcecodeinput{ width: 150px;}
  #c_promocomplete{padding-top:10px;}

p#c_creditabout{ font-weight: 400; padding: 5px; margin: 0px;}
p#c_taxabout{ font-weight: 400; padding: 5px; margin: 0px;}
p#c_shippingabout{ font-weight: 400; padding: 5px; margin: 0px;}
#c_shippingandbilling{ height: 420px; width: 100%; clear: both; border-bottom: 4px solid #fff;}
table#c_billing{ width: 360px; float: left; padding:5px;}
 table#c_billing th{text-align: center; font: bold 16px arial, sans-serif; color: #244E10;}
 table#c_billing td.lightbg{ border: 1px solid #244E10; background-color: #fff; padding: 3px; color: #666;}
 table#c_billing p{ margin: 0px; padding: 0px; }

table#c_shipping{ width: 356px; height: 100%; border-left: 4px solid #fff; float: left; }
 table#c_shipping th{text-align: center; font: bold 16px arial, sans-serif; color: #244E10;}
#c_taxexemptq{ padding: 5px; margin: 0px;font-weight: 600; border-bottom: 4px solid #fff; }
.c_taxexempt {padding: 5px 5px 0px 5px; border-bottom: 4px solid #fff;}
.c_taxexempt p{line-height: 1.5em; margin: 5px; }
.c_taxexempt table{ margin: 5px auto 0px auto; }
.c_taxexempt input, select {font: 10px verdana; }
table#c_creditcard{ width: 420px; padding: 5px; clear: both; margin: 0px auto 0px auto; }
 table#c_creditcard th{text-align: center; font: bold 16px arial, sans-serif; color: #244E10;}
 span#creditstatement{font-weight: 600;}
.billinginfo{ width: 240px; padding: 3px; font: 11px verdana, sans-serif; }
.shippinginfo{ width: 240px; padding: 3px; font: 11px verdana, sans-serif; }
.other{background-color: #f2f2f2;}
p.editcart{margin:10px 0px -15px 0px; padding:0px;}
p.submitorder{  margin:10px 0px 10px auto; text-align: right; padding: 3px; }
.checkout h2{ font: bold 14px arial, sans-serif; color: #244E10; margin: 5px 0px 2px 0px; }
p.ordernumber{margin-top: 0px}
.thankyouleft{width: 510px; float: left;}
table.otheritems{float:left; margin-left:15px; text-align:center; border:1px solid #244E10; width: 215px;}
table.otheritems th{color:#fff;background-color: #244E10; padding: 2px;}
table.otheritems td{padding: 15px;border-bottom: 1px solid #B8C4D5;}
table.otheritems img{margin: 5px;}
.errortitle{font-weight:600;}
span.checkoutphone{font-weight:600;}
.grandtotal{font-weight: 600; font-size: 11px;}

/*********************************shipping email*************************************/

.email{ background-color: #fff; text-align: center;}

.emailheader{ display: block; height: 64px; background: transparent url(http://images.ebsco.com/pob/siegel/headerbg.jpg) repeat-x; }
.emailhright{ text-align: left; width: 200px; margin-top: 8px; color: #fff; font: bold 17px verdana; float: right; } 
ul.emailnavbar{ width: 100%; display: block; list-style: none; height: 32px; background: transparent url(http://images.ebsco.com/pob/siegel/nav2.gif) top left repeat-x; clear: both; padding: 0px; margin: 0px; }
  .emailnavbar li{ list-style-type: none; height:32px; text-align: left; letter-spacing: -1px; float: left; padding: 0px; margin: 0px; border: 0px; }
  .emailnavbar li.greyback{background: transparent url(http://images.ebsco.com/pob/siegel/nav_icon.gif) left center no-repeat; }
  .emailnavbar li.greyback:hover{ }
  .emailnavbar li.phonenumber{ float: right; padding: 8px 30px 0px 0px; font: bold 12px verdana; color: #244E10; }
  .emailnavbar a:link, .emailnavbar a:visited{ display: block; color: #333; text-decoration: none; padding: 10px 20px 6px 20px; }
  .emailnavbar a:hover, .emailnavbar a:visited:hover{ text-decoration: underline;}

table.emailcontent{ clear: both; background-color: #fff; color: #444; width: 775px; margin: 0px auto;  }
  table.emailcontent td{ padding: 10px; font: 11px verdana, arial; }
  table.emailcontent p{line-height: 1.3em; }
  
table.emailalso{ margin: 0px 0px 0px 10px; width: 160px; float: right; padding: 0px; border-top: 1px solid #244E10; border-left: 1px solid #244E10; text-align: center; }
  table.emailalso th{ padding: 3px 10px; margin: 0px; background-color: #244E10; color: #ffffff; text-align: center; font: bold 12px arial, sans-serif; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }
  table.emailalso td{ border-right: 1px solid #244E10; border-bottom: 1px solid #244E10; padding: 2px 5px; width: 1%; }

table.emailshippingaddress{ border: 1px solid #ccc; width: 580px; }
  table.emailshippingaddress td{ padding: 1px; margin: 0px; width: 50%; }
  table.emailshippingaddress td.confirmation{ padding-left: 10px; background-color: #244E10; color: #fff; font: bold 16px verdana, arial; }
  table.emailshippingaddress td.shipto{ padding-left: 10px; vertical-align: top; }
  
table.emailcart{ width: 580px; margin-top: 3px; margin-bottom: 30px; border: 1px solid #ccc; border-bottom: 2px solid #ccc; }
  table.emailcart th{ padding: 3px; text-align: center; border-bottom: 3px solid #ccc; vertical-align: top; color: #244E10; font: bold 13px verdana; }
  table.emailcart th a:link, table.emailcart th a:visited{ }
  table.emailcart td{ padding: 3px 3px 8px 3px; text-align: center; border-bottom: 1px solid #ccc; font: bold 11px verdana; vertical-align: top; }
    table.emailcart td.desc, table.emailcart th.desc{ text-align: left; width: 300px; }
    table.emailcart td.item, table.emailcart th.item{ width: 80px; }

h1.emailtitle{ display: inline; font: bold 16px arial, sans-serif; color: #244E10; margin: 7px 0px 0px 0px; width: 200px; padding: 0px;}
p.ordersumtext{ margin: 0px 0px 5px 0px; padding: 0px; }

table.emailcartfull{ width: 580px; margin-top: 3px; border: 1px solid #ccc; border-bottom: 2px solid #ccc; }
  table.emailcartfull th{ padding: 3px; text-align: center; border-bottom: 3px solid #ccc; vertical-align: top; color: #244E10; font: bold 13px verdana; }
  table.emailcartfull th a:link, table.emailcartfull th a:visited{ }
  table.emailcartfull td{ padding: 3px 3px 8px 3px; text-align: center; border-bottom: 1px solid #ccc; font: bold 11px verdana; vertical-align: top; }
    table.emailcartfull td.desc, table.emailcartfull th.desc{ text-align: left; width: 200px; }
    table.emailcartfull td.item, table.emailcartfull th.item{ width: 70px; }

.clearboth{ clear: both; }

/* Styles for the OrderStatus.aspx column widths. */
.col1{ width:200px; }
.col2{ width:200px; }
.col3{ width:200px; }
.col4{ width:200px; }
.col5{ width:200px; }

/*********************************printing hides*************************************/
@media print {
  .header{ display: none; }
  .navbar{ display: none; }
  .dropmenu{ display: none;}
  .footer1{ display: none; }
  .footer2{ display: none; }
  .footingspacer{ display: none; }
  table.otheritems{ display:none; }
}
ul { list-style: disc inside;
}