body, h1, h2, h3, h4, h5, ul, ol, li, form, table, td, hr, p, blockquote, dl, dt, dd{ line-height: 1em; font-size: 1em; margin: 0; padding: 0; }
img{ border: none; }
td{ vertical-align: top; }
select, input{ vertical-align: middle; }
body{ background: #566672 url(http://images.ebsco.com/pob/vip/bg.gif) top center repeat-y; }

.button{ padding: 3px 0; }
  .button a:link, .button a:visited{padding: 2px 10px; height: 1em; margin: 0; white-space: nowrap; background: #08577F; border: 2px outset #0D4D6F; color: white; font: bold 11px arial, sans-serif; text-decoration: none; }
  .button a:hover{ background: #009900; border: 2px inset #999; color: white; text-decoration: none; }

form#aspnetForm{ width: 960px; margin: 0 auto; background-color: #fff; border-top: 1px solid #19374C; }

div.search{ float: left; color: #fff; height: 32px; width: 510px; padding: 9px 0 0 5px; font: bold 14px tahoma, arial, sans-serif; background: #19374C url(http://images.ebsco.com/pob/vip/searchlabelbg.gif) top left no-repeat; }
  div.search span.searchlabel{ font: bold 12px tahoma, arial, sans-serif; margin-right: 7px; }
  div.search input.searchinput{ border: 1px solid #A5ACB2; width: 135px; }
  div.search input.searchbutton{ width: 38px; font: 11px tahoma, arial, sans-serif; }
  div.search span.orlabel{ }
  div.search select.quicklinks{ width: 170px; }

div.toplinks1{ width: 445px; height: 41px; float: right; background-color: #19374C; }
  div.toplinks1 ul{ list-style-type: none; float: right; }
  div.toplinks1 li{ margin: 3px 6px 0 0; float: left; }
  div.toplinks1 a{ display: block; height: 24px; padding: 9px 0 0 0; width: 82px; text-decoration: none; color: #036; font: 0.8em verdana, sans-serif; }
    div.toplinks1 li#tools{ background: transparent url(http://images.ebsco.com/pob/vip/toolsbg.gif) top left no-repeat; }
      div.toplinks1 li#tools a{ width: 47px; padding-left: 35px; }
    div.toplinks1 li#art{ background: transparent url(http://images.ebsco.com/pob/vip/artbg.gif) top left no-repeat; }
      div.toplinks1 li#art a{ width: 36px; padding-left: 42px; }
    div.toplinks1 li#templates{ background: transparent url(http://images.ebsco.com/pob/vip/templatesbg.gif) top left no-repeat; }
      div.toplinks1 li#templates a{ width: 73px; padding-left: 31px; }
    div.toplinks1 li#liveChat{ margin-right: 0; }
      div.toplinks1 li#liveChat a{ height: auto; width: auto; padding: 0; }

img.logo{ float: left; width: 263px; height: 210px; display: block; }

div.toplinks2{ float: left; width: 697px; background: #fff url(http://images.ebsco.com/pob/vip/topnav2bg.gif) top left no-repeat; height: 39px; padding-top: 14px; font: 0.8em tahoma, arial, sans-serif; border-top: 1px solid #000; }
  div.toplinks2 ul{ list-style-type: none; width: 650px; margin: 0 auto; }
  div.toplinks2 li{ margin: 0; padding: 0 15px 0 10px; float: left; color: #333; background: transparent url(http://images.ebsco.com/pob/vip/topnav2_pipe.gif) center right no-repeat; }
    div.toplinks2 li#phoneNumber{ padding: 8px 15px 8px 0; }
    div.toplinks2 li#viewCart{ padding-right: 0; background-image: none; }
  div.toplinks2 li a{ display: block; color: #369; text-decoration: none; padding: 8px 0 8px 20px; }
  div.toplinks2 li a:hover{ text-decoration: underline; }
    div.toplinks2 li#webcenterLogin a{ background: transparent url(http://images.ebsco.com/pob/vip/webcenter_icon.gif) center left no-repeat; }
    div.toplinks2 li#yourAccount a{ background: transparent url(http://images.ebsco.com/pob/vip/youraccount_icon.gif) center left no-repeat; }
    div.toplinks2 li#orderStatus a{ background: transparent url(http://images.ebsco.com/pob/vip/orderstatus_icon.gif) center left no-repeat; }
    div.toplinks2 li#viewCart a{ background: transparent url(http://images.ebsco.com/pob/vip/yourcart_icon.gif) center left no-repeat; }

div.topgraphic{ height: 102px; background-color: #fff; float: left; width: 697px; }
  div.topgraphic img{ display: block; }

div.toplinks3{ float: left; width: 697px; height: 54px; background: #fff url(http://images.ebsco.com/pob/vip/topnav3bg.gif) top left no-repeat; }
  div.toplinks3 ul{ list-style-type: none; margin: 12px 0 0 14px; }
  div.toplinks3 li{ float: left; color: #333; margin-right: 2px; }
    div.toplinks3 li a{ font: bold 0.7em tahoma, arial, sans-serif; text-decoration: none; color: #000; display: block; padding: 12px 0 0 16px; height: 23px; width: 90px; }
      div.toplinks3 li#requestQuote a{ width: 106px; padding-left: 13px; background: transparent url(http://images.ebsco.com/pob/vip/request_quote_tab.gif) top left no-repeat; }
        div.toplinks3 li#requestQuote a:hover{ background-position: bottom right; }
      div.toplinks3 li#internetSpecials a{ width: 107px; padding-left: 11px; background: transparent url(http://images.ebsco.com/pob/vip/internet_specials_tab.gif) top left no-repeat; }
        div.toplinks3 li#internetSpecials a:hover{ background-position: bottom right; }
      div.toplinks3 li#requestCatalog a{ width: 110px; padding-left: 8px; background: transparent url(http://images.ebsco.com/pob/vip/request_catalog_tab.gif) top left no-repeat; }
        div.toplinks3 li#requestCatalog a:hover{ background-position: bottom right; }
      div.toplinks3 li#newsletter a{ width: 80px; padding-left: 18px; background: transparent url(http://images.ebsco.com/pob/vip/newsletter_tab.gif) top left no-repeat; }
        div.toplinks3 li#newsletter a:hover{ background-position: bottom right; }
      div.toplinks3 li#faqs a{ width: 52px; padding-left: 24px; background: transparent url(http://images.ebsco.com/pob/vip/faqs_tab.gif) top left no-repeat; }
        div.toplinks3 li#faqs a:hover{ background-position: bottom right; }
      div.toplinks3 li#contactUs a{ width: 90px; padding-left: 26px; background: transparent url(http://images.ebsco.com/pob/vip/contact_tab.gif) top left no-repeat; }
        div.toplinks3 li#contactUs a:hover{ background-position: bottom right; }

div.leftnav{ width: 271px; float: left; padding-bottom: 25px; }
  div.customproductnav{ background: transparent url(http://images.ebsco.com/pob/vip/customproductnavbg.gif) top left no-repeat; padding: 9px 0 0 10px; margin-bottom: 15px; }
    div.customproductnav h2{ background: transparent url(http://images.ebsco.com/pob/vip/customproducth2bg.gif) top left no-repeat; height: 23px; padding: 9px 0 0 50px; color: #fff; font: bold 0.9em arial, sans-serif; }
      div.customproductnav h2 a:link, div.customproductnav h2 a:visited{ color: #fff; text-decoration: none; }
      div.customproductnav h2 a:hover{ text-decoration: underline; }
    div.customproductnav ul{ list-style-type: none; margin: 0 0 0 10px; padding-right: 15px; }
    div.customproductnav li{ background: transparent url(http://images.ebsco.com/pob/vip/leftnavitembg.gif) bottom left repeat-x; padding: 5px 3px 4px 3px; font: 0.8em arial, sans-serif; }
    div.customproductnav li.active{ font-weight: 600; }
    div.customproductnav a{ color: #036; text-decoration: none; }
    div.customproductnav a:hover{ text-decoration: underline; }
      div.customproductnav ul ul{ margin: 0 0 0 8px; padding-right: none; }
      div.customproductnav ul ul li{ background: transparent url(http://images.ebsco.com/pob/vip/subnav_bullet.gif) 0px 5px no-repeat;  padding: 3px 0 3px 8px; font: 0.85em arial, sans-serif; margin: 0; line-height: 1em; }
        div.customproductnav ul ul li.active{ margin: 0 0 0 -8px; width: 228px; padding: 3px 0 3px 0px;  }
          div.customproductnav ul ul li.active a{ margin-left: 7px; background-color: #DDDDDD; padding: 0 6px; text-decoration: none; list-style-type: none !important; }
      div.customproductnav ul ul a{ color: #036; text-decoration: none; }
      div.customproductnav ul ul a:hover{ text-decoration: underline; }
        div.customproductnav ul ul ul{ margin: 0 0 0 0; padding: 3px; width: 222px; clear: both; background: transparent url(http://images.ebsco.com/pob/vip/subsubnavbg.gif) bottom left no-repeat; }
        div.customproductnav ul ul ul li{ background-image: none; padding: 3px 0; font: 1.00em arial, sans-serif; margin: 0 0 0 15px; line-height: 1em; }
        div.customproductnav ul ul li.active ul a{ color: #036; text-decoration: none; margin: 0; background-color: transparent; padding: 0; }
        div.customproductnav ul ul li.active ul a:hover{ text-decoration: underline; }

  div.shoponlinenav{ background: transparent url(http://images.ebsco.com/pob/vip/shoponlinebg.gif) top left no-repeat; padding: 15px 0 0 10px; margin-bottom: 15px; }
    div.shoponlinenav h2{ background: transparent url(http://images.ebsco.com/pob/vip/shoponlineh2bg.gif) top left no-repeat; height: 23px; padding: 9px 0 0 50px; color: #fff; font: bold 0.9em arial, sans-serif; }
      div.shoponlinenav h2 a:link, div.shoponlinenav h2 a:visited{ color: #fff; text-decoration: none; }
      div.shoponlinenav h2 a:hover{ text-decoration: underline; }
    div.shoponlinenav ul{ list-style-type: none; margin: 0 0 0 10px; padding-right: 15px; }
    div.shoponlinenav li{ background: transparent url(http://images.ebsco.com/pob/vip/leftnavitembg.gif) bottom left repeat-x; padding: 5px 3px 4px 3px; font: 0.8em arial, sans-serif; }
    div.shoponlinenav a{ color: #036; text-decoration: none; }
    div.shoponlinenav a:hover{ text-decoration: underline; }
      div.shoponlinenav ul ul{ margin: 0 0 0 8px; padding-right: none; }
      div.shoponlinenav ul ul li{ background: transparent url(http://images.ebsco.com/pob/vip/subnav_bullet.gif) 0px 5px no-repeat;  padding: 3px 0 3px 8px; font: 0.85em arial, sans-serif; margin: 0; line-height: 1em; }
        div.shoponlinenav ul ul li.active{ margin: 0 0 0 -8px; width: 228px; background: transparent url(http://images.ebsco.com/pob/vip/subsubactiveparent.gif) 0px 10px no-repeat; padding: 3px 0 3px 0px; }
          div.shoponlinenav ul ul li.active a{ margin-left: 7px; background-color: #DDDDDD; padding: 0 6px; text-decoration: none; }
      div.shoponlinenav ul ul a{ color: #036; text-decoration: none; }
      div.shoponlinenav ul ul a:hover{ text-decoration: underline; }
        div.shoponlinenav ul ul ul{ margin: 0 0 0 0; padding: 3px; width: 222px; clear: both; background: transparent url(http://images.ebsco.com/pob/vip/subsubnavbg.gif) bottom left no-repeat; }
        div.shoponlinenav ul ul ul li{ background-image: none; padding: 3px 0; font: 1.00em arial, sans-serif; margin: 0 0 0 15px; line-height: 1em; }
        div.shoponlinenav ul ul li.active ul a{ color: #036; text-decoration: none; margin: 0; background-color: transparent; padding: 0; }
        div.shoponlinenav ul ul li.active ul a:hover{ text-decoration: underline; }

div.leftnavmarketingarea{ height: 57px; width: 225px; margin: 0 auto 4px auto; background: transparent url(http://images.ebsco.com/pob/vip/leftnavmarketingareabg.gif) top left no-repeat; font: 0.7em tahoma, arial, sans-serif; color: #fff; font-size: 0.7em; }

div.leftnavwhyvulcan{ margin: 0 auto 4px auto; height: 51px; width: 225px; padding: 6px 0px 0 6px; background: transparent url(http://images.ebsco.com/pob/vip/leftnavwhyvulcanbg.gif) top left no-repeat; color: #fff; }
  div.leftnavwhyvulcan h3{ font: bold 0.8em tahoma, arial, sans-serif; }
  div.leftnavwhyvulcan p{ font: 0.7em tahoma, arial, sans-serif; }
  div.leftnavwhyvulcan a{ text-decoration: none; color: #fff; }
  div.leftnavwhyvulcan a:hover{ text-decoration: underline; }

div.homepagepromo{}
div.leftnavaboutvulcan{ height: 84px; width: 225px; margin: 0 auto 4px auto; background: transparent url(http://images.ebsco.com/pob/vip/leftnavaboutvulcanbg.jpg) top left no-repeat; padding: 0px 0px 0px 6px; }
  div.leftnavaboutvulcan p{ color: #fff; font: bold 0.8em tahoma, arial, sans-serif; text-align: right; }
  div.leftnavaboutvulcan a{ text-decoration: none; color: #fff; display: block; padding: 63px 12px 0 0; }
  div.leftnavaboutvulcan a:hover{ text-decoration: underline; }

div.bodycontent{ float: left; padding: 10px 5px 15px 8px; width: 640px; }
  div.bodycontent h1{ font: bold 1.2em tahoma, arial, sans-serif; line-height: 1.2em; margin: 12px 0; }
  div.bodycontent h2{ font: 1.1em tahoma, arial, sans-serif; line-height: 1.2em; }
  div.bodycontent h2 a{ text-decoration: none; color: #333; }
  div.bodycontent h3{ font: bold 0.9em arial, sans-serif; line-height: 1.2em; margin: 5px 0; }
  div.bodycontent p{ font: 12px verdana, sans-serif; line-height: 1.3em; margin: 12px 0; color: #333; }
  div.bodycontent a{ color: #369; }
  div.bodycontent a:hover{ text-decoration: none; }
  div.bodycontent ul{ margin: 10px 0px 10px 20px; font: 12px verdana, sans-serif; line-height: 1.3em; }
  div.bodycontent li{ margin: 3px 10px; }
  div.bodycontent hr{ clear: both; margin: 10px 0; }


  .breadcrumb{ font: normal 11px tahoma, arial, sans-serif; line-height: 1.2em; margin: 10px 0; }

div.footer{ clear: both; height: 150px; background: transparent url(http://images.ebsco.com/pob/vip/footerbg.gif) top left no-repeat; }
  ul.bottomnav{ list-style-type:none; padding: 12px 0; height: 20px; width: 930px; margin: 0 auto; }
    ul.bottomnav li{ padding: 3px 9px; float: left; font: 0.7em tahoma, arial, sans-serif; background: transparent url(http://images.ebsco.com/pob/vip/bottomnavpipe.gif) 0px 5px no-repeat; }
    ul.bottomnav li#aboutUs{ background-image: none; }
    ul.bottomnav a{ color: #336699; }
    ul.bottomnav a:hover{ text-decoration: none; }
  p.copyright{ text-align: center; font: 0.7em tahoma, arial, sans-serif; color: #333; margin-bottom: 14px; }
    p.copyright a{ color: #336699; }
    p.copyright a:hover{ text-decoration: none; }
  div.geotrust{ margin: 3px 0; text-align: center; }

/*********************end wrapper styles******************/

/*********************home page styles******************/

table.homepagespecials{ margin: 4px auto; }
  table.homepagespecials td.tdinternetspecialscallout{ padding-right: 5px; }
    div.internetspecialscallout{ background: transparent url(http://images.ebsco.com/pob/vip/internetspecialscalloutbg.gif) top left no-repeat; color: #fff; width: 288px; height: 104px; }
      div.internetspecialscallout h2{ margin-left: 5px; padding-top: 6px; font: bold 1.1em tahoma, arial, sans-serif; }
      div.internetspecialscallout p{ color: #fff; line-height: 1.1em; margin: 3px 10px 0 13px; font: 0.7em tahoma, arial, sans-serif; }
        div.internetspecialscallout a:link, div.internetspecialscallout a:visited{ color: #fff; text-decoration: underline; font-weight: bold; }
        div.internetspecialscallout a:hover{ text-decoration: none; }

      div.internetspecialscallout p.subheading{ font-weight: 600; margin: 0 0 0 55px; }
  table.homepagespecials td.tdtemplatescallout{ padding-left: 5px; }
    div.templatescallout{ background: transparent url(http://images.ebsco.com/pob/vip/templatescalloutbg.gif) top left no-repeat; color: #fff; width: 288px; height: 104px; }
      div.templatescallout h2{ margin-left: 5px; padding-top: 6px; font: bold 1.1em tahoma, arial, sans-serif; }
      div.templatescallout p{ color: #fff; line-height: 1.1em; margin: 3px 10px 0 13px; font: 0.7em tahoma, arial, sans-serif; }
      div.templatescallout p.subheading{ font-weight: 600; margin: 0 0 0 55px; }
         div.templatescallout a:link, div.templatescallout a:visited{ color: #fff; text-decoration: underline; font-weight: bold; }
        div.templatescallout a:hover{ text-decoration: none; }

div.calloutquote{ float: right; width: 236px; margin: 0 0 10px 10px; border: solid 1px #999; background: #E5EFF5 url(http://images.ebsco.com/pob/vip/quote_top.gif) top left no-repeat; }
  div.calloutquote blockquote{ width: 172px; padding: 10px 29px 0 33px; margin-bottom: 3px; color: #369; font: 0.65em tahoma, arial, sans-serif; background: url(http://images.ebsco.com/pob/vip/quote_bottom.gif) bottom right no-repeat;}
  div.calloutquote blockquote span.author{ display: block; clear: both; text-align: right; color: #333; font: bold italic 1.0em tahoma, arial, sans-serif; margin-right: 5px; }
  div.calloutquote p.moretestimonials{ text-align: right; margin: 0 5px 5px 0; padding: 0; font-size: 0.7em; }
    div.calloutquote p.moretestimonials a:link, div.calloutquote p.moretestimonials a:visited{ color: #cc0000; text-decoration: underline; }
      div.calloutquote p.moretestimonials a:hover{ color: #666666; }
  

div.internetspecialscallout{}
div.templatescallout{}

/*****************end home page styles******************/


/*****************custom catalog styles******************/

div.catalogcategory{}
  div.catalogcategory img{ display: block; }
  div.catalogcategory h1{ width: 583px; margin: 0 0 0 15px; padding: 0 20px 2px 20px; background-color: #EFEFEF; border-left: 1px solid #656565; border-right: 1px solid #656565; line-height: 1.1em; }
  div.categorydescription{ width: 585px; margin: 0 0 0 15px; padding: 1px 20px 10px 20px; background: transparent url(http://images.ebsco.com/pob/vip/categorydescbg.gif) bottom left no-repeat; font: 0.75em verdana, sans-serif; line-height: 1.3em; color: #333; }
    div.categorydescription p{ margin: 0; padding: 0; font-size: 1em; }
		div.categorydescription ul li { font: 1.2em verdana, sans-serif; }
		
table.catalogcategories{ border-collapse: collapse; border: 1px solid #fff; margin: 20px 0; }
  table.catalogcategories td{ border: 1px dotted #3D3D3D; padding: 6px; }
  table.catalogcategories img{ display: block; margin: 0 auto 3px auto; }
  table.catalogcategories h2{ color: #28659E; padding: 0; margin: 0 0 5px 0; }
    table.catalogcategories h2 a:link, table.catalogcategories h2 a:visited{ text-decoration: none; color: #28659E; }
    table.catalogcategories h2 a:hover{ text-decoration: underline; }   
  table.catalogcategories p{ margin: 0; padding: 0; font-size: 1em; }
  
  table.catalogcategories div.categoryshortdescription{ font: 0.75em verdana, sans-serif; line-height: 1.3em; color: #333; margin: 0 0 5px 0; }
		div.categoryshortdescription ul li { font: 1.2em verdana, sans-serif; }
table.catalogproducts{ border-collapse: collapse; border: 1px solid #fff; margin: 20px 0; }
  table.catalogproducts img{ display: block; float: left; margin: 0 5px 5px 0; }
  table.catalogproducts td{ border: 1px dotted #3D3D3D; padding: 6px; width: 50%; }
  table.catalogproducts h2{ color: #28659E; padding: 0; margin: 3px 0 5px 0; clear: both; font: bold 0.95em arial, sans-serif; }
    table.catalogproducts h2 a:link, table.catalogproducts h2 a:visited{ text-decoration: none; color: #28659E; }
    table.catalogproducts h2 a:hover{ text-decoration: underline; }
  table.catalogproducts p{ margin: 0; padding: 0; font-size: 1em; }
  table.catalogproducts div.productshortdescription{ font: 0.75em verdana, sans-serif; line-height: 1.3em; color: #333; margin: 0 0 5px 0; }
  table.catalogproducts div.addtocart{ float: left; border: none; margin: 0 0 5px 0; width: 150px; height: auto; }
    table.catalogproducts div.quantity{ width: 150px; float: none; font: 1.0em arial, sans-serif; color: #333; padding: 0; margin-top: 0; }
      table.catalogproducts span.price{ display: block; float: none; width: 145px; font: bold 1.0em arial, sans-serif; color: #333; padding: 0 0 0 5px; margin-top: 7px; }
      table.catalogproducts span.quantity{ display: block; float: none; width: 145px; font: bold 0.9em arial, sans-serif; color: #333; padding: 0 0 0 5px; margin-top: 7px; }
      table.catalogproducts span.quantity input.qty{ width: 25px; border: 1px solid #ddd; }
      table.catalogproducts div.addtoorderbutton{ width: 100px; float: none; padding: 0; margin-top: 7px; }
      table.catalogproducts div.addtoorderbutton a{ background: url(http://images.ebsco.com/pob/vip/addtoorderbg.gif) top left no-repeat; display: block; width: 79px; height: 20px; padding: 6px 0 0 10px; color: #fff; font: bold 12px arial, sans-serif; text-decoration: none; }
      table.catalogproducts div.addtoorderbutton span.addtocarttext a{ width: 150px; background: url(http://images.ebsco.com/pob/vip/addtoorder_outofstock.gif) top left no-repeat; }

div.catalognav{ text-align: right; font: 0.80em verdana, sans-serif; line-height: 1.3em; color: #333; clear: both; padding: 0 0 15px 0; }
  div.catalognav a{ font-weight: 600; }
  span.samplenosale{ color: #C00; font: bold 13px verdana, sans-serif; float: left; }

div.details_custom{ padding-top: 15px; }
  div.details_custom img.customproductimg{ float: left; margin: 0 10px 10px 0; }
  div.details_custom div.detailsright{ float: left; width: 335px; }
  div.details_custom div.longdesc p{ margin: 0; padding: 0;  }
  div.details_custom div.longdesc{ font: 0.75em verdana, sans-serif; line-height: 1.3em; color: #333; margin: 0 0 5px 0; }
	div.longdesc{ font-family: verdana, sans-serif; line-height: 1.3em; color: #333; }
div.requestquotebutton{ height: 33px; margin: 40px 20px 20px 0; }
div.requestquotebutton a:link, div.requestquotebutton a:visited{ background: transparent url(http://images.ebsco.com/pob/vip/requestquotebg.gif) top left no-repeat; color: #fff; display: block; height: 25px; width: 115px; padding: 8px 0 0 9px; text-decoration: none; font: bold 0.75em tahoma, arial, sans-serif; float: right; }
div.requestquotebutton a:hover{}

div.additionalimages{ margin: 20px auto; width: 591px; }
div.additionalimages li {margin: 5px;}
  div.additionalimages h2{ clear: left; height: 35px; width: 546px; padding: 14px 0 0 45px; background: transparent url(http://images.ebsco.com/pob/vip/additionalimagesh2bg.gif) top left no-repeat; font: bold 0.9em arial, sans-serif; }
  div.tadditionalimages{ width: 100%; text-align: center; }
  	div.tadditionalimages img{ text-align: center; }
    div.tadditionalimages td table td{ border-left: 1px dotted #3D3D3D; padding: 3px; width: 1px; text-align: center; }
  div.additionalimagesnav{ background-color: #EAEFF5; width: 570px; padding: 5px; border: 1px solid #666; text-align: center; margin: 0 0 0 5px; font: 0.80em arial, sans-serif; }
.additionalimages .previmage { position: relative; z-index: 3000; right: 30px; top: 75px; }
.additionalimages .nextimage { position: relative; z-index: 3000; left: 591px; bottom: 155px; }

div.detailssampletext{ clear: both; margin: 10px 40px; }
.qtyvalidation { height: 50px !important; display: block; margin: 6px 0;}

/*************end custom catalog styles******************/


/***************shop online catalog styles**********************/
.details_shoponline .shopleft { clear:both; float: left; width: 180px; margin-right: 5px; }

div.details_shoponline{clear:both; padding-top: 15px; width: 645px; }
	
 div.editcart { color: Red; }
 div.details_image { font: normal 11px Tahoma; width: 150px; }
  div.details_shoponline img.shoponlineimg{ float: left; margin: 0 10px 10px 0; }
  div.details_shoponline div.calltoaction{ float: left; width: 220px; margin: 0 30px 10px 0; }
    div.details_shoponline div.calltoaction h2{ color: #c00; font: bold 0.9em arial, sans-serif; background: transparent url(http://images.ebsco.com/pob/vip/calltoactionh2bg.gif) bottom left no-repeat; padding-left: 5px; }
        div.details_shoponline div.calltoaction h2 span{ background-color: #fff; padding: 0 3px; }
    div.options{ font: 0.8em arial, sans-serif; border: 1px solid #666; border-top: none; padding: 5px 10px; margin-bottom: 7px; background: #D7D7D7 url(http://images.ebsco.com/pob/vip/optionsbg.gif) top left repeat-x; }
    div.options select{ width: 195px; font: bold 0.9em arial, sans-serif; }

    div.priceperbox{ color: #c00; font: bold 1.0em arial, sans-serif; }
    div.unitsperbox{ font: 0.8em arial, sans-serif; }

    div.addtocart{ border-top: 1px dashed #666; border-bottom: 1px dashed #666; height: 35px; margin: 10px 0; padding-top: 10px;  }
      div.quantity{ float: left; font: bold 0.9em arial, sans-serif; color: #333; padding: 0 0 0 5px; margin-top: 8px; margin: 6px; }
	  	div.addtocart span.quantity { }
		div.quantity span.price { margin-right: 15px; }
      div.quantity input.qty{ width: 25px; border: 1px solid #ddd; }
      div.addtoorderbutton{ float: right; padding: 0; margin-top: 4px; }
      div.addtoorderbutton a{ background: url(http://images.ebsco.com/pob/vip/addtoorderbg.gif) top left no-repeat; display: block; width: 79px; height: 20px; padding: 6px 0 0 10px; color: #fff; font: bold 12px arial, sans-serif; text-decoration: none; }
      div.addtoorderbutton span.addtocarttext a{ width: 150px; background: url(http://images.ebsco.com/pob/vip/addtoorder_outofstock.gif) top left no-repeat; }
  
  div.details_shoponline div.extradetails{ float: left; width: 210px; margin: 0 0 10px 0; font: 0.80em arial, sans-serif; }
  	.extradetails .addtocart { font-weight: bold; margin: 5px auto; text-align:center; }
		.extradetails .addtocart input { width: 25px; } 
	.extradetails .button { text-align: center; display: block; margin: 4px auto; }
    div.features{ padding: 6px 0; margin-bottom: 10px; }
      div.features h3{ font: bold 1.1em arial, sans-serif; }
      div.features ul{ margin: 5px 0 0 20px; }
      div.features li{ margin: 5px 0; color: #383838; font: normal 12px verdana;  }
      div.features p{ font: normal .9em arial, sans-serif; }

    div.related{ border-bottom: 1px dashed #333; padding-bottom: 6px; margin-bottom: 10px; line-height: 1.5em; }
      div.related h3{ font: bold 1.1em arial, sans-serif; }

    div.notsure{ padding-bottom: 10px; margin: 18px 0; font: normal 12px tahoma; }
      div.notsure h3{ font: bold 14px arial, sans-serif; }
      div.notsure img{ float: left; margin-right: 5px; }

  div.details_shoponline h1{ clear: both; }
  div.details_shoponline div.longdesc{ font: normal 12px verdana, sans-serif; line-height: 1.3em; color: #333; margin: 0 0 5px 0; }
    div.details_shoponline div.longdesc p{ margin: 0; padding: 0; font-size: 1em; }
	
/***********end shop online catalog styles**********************/


/*****************custom tabs page styles************************/

div.customtabs h2{ font: bold 14px arial, sans-serif; color: #19374c; }

div.choosenumber{ background: transparent url(http://images.ebsco.com/pob/vip/choosenumberbg.gif) 0px 9px no-repeat; height: 73px; margin-bottom: 10px; }
  div.choosenumber h2{ margin-left: 12px; font: bold 12px tahoma; }
  div.choosenumber table{ width: 100%; margin: 10px 0; height: 37px; }
  div.choosenumber table td{ text-align: center; font: bold 12px verdana, sans-serif; vertical-align: middle; }
    td.num_banks{ background: transparent url(http://images.ebsco.com/pob/vip/choosenumberpipe.gif) right center no-repeat; }
      td.num_banks input{ width: 30px; margin-left: 5px; text-align: center; font-size: 13px; }
    td.num_cut{ background: transparent url(http://images.ebsco.com/pob/vip/choosenumberpipe.gif) right center no-repeat; }
      td.num_cut select{ margin-left: 5px; font-size: 13px; }
    td.num_sets{ background: transparent url(http://images.ebsco.com/pob/vip/choosenumberpipe.gif) right center no-repeat; }
      td.num_sets input{ width: 30px; margin-left: 5px; text-align: center; font-size: 13px; }
    td.num_color{}
      td.num_color select{ margin-left: 5px; font-size: 13px; }
    td.num_button div.button a:link, td.num_button div.button a:visited{ font: bold 11px arial, sans-serif; width: 78px; height: 17px; padding: 3px 0 0 0; background: transparent url(http://images.ebsco.com/pob/vip/num_button.gif) top left no-repeat; border: none; margin: 0; display: block; }
    td.num_button div.button a:hover{}
  div.choosenumber table a{ color: #c00; }

h2.edittabsh2{ padding-left: 13px; width: 627px; margin: 0 0 -1px -1px; background: transparent url(http://images.ebsco.com/pob/vip/edittabsh2bg.gif) 0px 9px no-repeat; border: 1px solid #fff; }
div.edittabs{ background: #d7d7d7 url(http://images.ebsco.com/pob/vip/edittabsbg.gif) 0px -9px no-repeat; margin-bottom: 10px; padding: 0 5px; overflow: hidden; width: 628px; border: 1px solid #666; border-top: none; }

  div.tabdashboard{ font: 12px arial, sans-serif; background-color: #ffffae; padding: 5px 8px; margin: 5px 0 8px 0; clear: both; }
    span.dash_qty{ margin-left: 110px; }
    span.dash_color{ margin-left: 15px; }
    span.dash_price{ margin-left: 15px; }
    span.dash_remove{ margin-left: 15px; }
      span.dash_remove a{ color: #c00; }

  div.tab_row{ margin: 5px 0 px 0; width: 2000px; }
    div.tab_row div{ font: 12px arial, sans-serif; height: 56px; width: 66px; padding: 0; margin-left: 13px; text-align: center; float: left; background: transparent url(http://images.ebsco.com/pob/vip/tab_off.gif) top left no-repeat; position: relative; left: 0; top: 0; }
    div.tab_row div a{ display: block; height: 34px; width: 66px; padding: 2px 0 0 0; color: #000; text-decoration: none; outline: none; }
	div.tab_row div span.tabtext{ font-size: 4px; }

    span.message{ font: bold 12px arial, sans-serif; display: block; text-align: center; margin-top: 2px; }

    div.tab_row div.tabactive{ z-index: 10000 !important; }
      div.tab_row div.tabactive span.message{ display: block; }
    div.tab_row div.taboff{}
      div.tab_row div.taboff span.message{ display: none; }

div.activeedit{ background: transparent url(http://images.ebsco.com/pob/VIP.3.2/activetabbg.png) 0px 0px no-repeat; height: 218px; margin-bottom: 10px; clear: both; }
  div.activeedit h2{ margin: 6px 0 15px 13px; }

  div.editform{ font: 11px arial, sans-serif; width: 220px; height: 130px; margin: 0 0 0 13px; padding-top: 5px; text-align: right; }
    div.editform select{ width: 186px; }
    textarea.tabtext{ height: 60px; width: 180px; clear: left; display: block; margin: 6px 0 0 auto; }
    div.editform div.button{ margin: 4px 0 0 0; text-align: right; }
      div.editform div.button a:link, div.editform div.button a:visited{ font: bold 11px arial, sans-serif; width: 78px; height: 17px; padding: 3px 0 0 0; background: transparent url(http://images.ebsco.com/pob/vip/savebuttonbg.gif) top left no-repeat; border: none; margin: 0 0 0 auto; display: block; text-align: center; }
      div.editform div.button a:hover{}

div.editimage{ height: 86px; padding: 20px 0 0 0; width: 316px; float: right; margin: 0px 20px 0 0; text-align: center; font: 18px arial; }

div.active_button_row{ text-align: right; clear: both; margin: 10px 5px 0 0; }
  div.active_button_row div.button a:link, div.active_button_row div.button a:visited{ font: bold 13px arial, sans-serif; width: 152px; height: 20px; padding: 5px 0 0 0; background: transparent url(http://images.ebsco.com/pob/vip/finish_editing_button_bg.gif) top left no-repeat; border: none; margin: 0 0 0 auto; display: block; text-align: center; }
  div.active_button_row div.button a:hover{}

div.tabsorder{ background: transparent url(http://images.ebsco.com/pob/vip/step3bg.gif) 0px 9px no-repeat; margin-bottom: 10px; padding: 0 5px 10px 5px; border-bottom: 1px solid #666; }
  div.tabsorder h2{ margin-left: 13px; }
  table.tabsorderinfo{ width: 100%; font: 12px arial, sans-serif; margin: 3px 0 0 0; }
    table.tabsorderinfo th{ background-color: #19374c; color: #fff; font: bold 12px arial, sans-serif; padding: 4px; }
    table.tabsorderinfo td{ padding: 4px; border-bottom: 1px solid #000; text-align: center; }

  table.subtotals{ font: bold 12px arial, sanss-serif; margin: 0 0 5px auto; width: 150px; }
  table.subtotals td{ padding: 2px; }
    table.subtotals td.key{}
    table.subtotals td.value{ text-align: right; }

div.tabsorder_button_row{ text-align: right; clear: both; margin: -5px 0 0 0; }
  div.tabsorder_button_row div.button a:link, div.tabsorder_button_row div.button a:visited{ font: bold 12px arial, sans-serif; width: 89px; height: 20px; padding: 6px 0 0 0; background: transparent url(http://images.ebsco.com/pob/vip/add_to_order_button_bg.gif) top left no-repeat; border: none; margin: 0 0 0 auto; display: block; text-align: center; }
  div.tabsorder_button_row div.button a:hover{}

/*************end custom tabs page styles************************/


/****************faqs page styles***********************/

div.bodycontent div.faqs h2{ margin-top: 20px; }

div.bodycontent div.faqscategory dl{ margin: 0 0 20px 0; }
div.bodycontent div.faqscategory dt{ line-height: 1.2em; font-weight: 600; font: bold 0.8em tahoma, arial, sans-serif; margin: 15px 0 5px 0; }
div.bodycontent div.faqscategory dd{ line-height: 1.2em; margin-left: 20px; font: 0.8em verdana, sans-serif; color: #333; }

/************end faqs page styles***********************/


/********************contact us page styles***********************/
div.contact p.address{ line-height: 1.1em; }

table.contactform{ width: 600px; margin: 10px 0; font: 0.9em arial, sans-serif; padding: 4px; }
table.contactform td{ padding: 2px; vertical-align: middle; }
  table.contactform td.label{ width: 150px; text-align: right; padding-right: 3px; font-weight: 600; }
   td.field{ font: normal 12px tahoma, arial, sans-serif !important; }
  table.contactform td.submitbutton{ padding-top: 10px; }
	td.required { font: bold 11px tahoma, arial, sans-serif !important; padding-bottom: 10px; }
/****************end contact us page styles***********************/


/****************about us page styles***********************/

div.gmimage{ float: right; margin: 0 0 10px 10px; border: 1px solid #666; padding: 2px; }
ul.aboutvulcanlinks{ padding-top: 10px; }
ul.aboutvulcanlinks li{ margin: 7px 0; }
/************end about us page styles***********************/


/****************privacy policy page styles***********************/

div.privacypolicy{}
  div.privacypolicy h2{ margin: 20px 0; }
  div.privacypolicy h3{ margin: 12px 0 -10px 0; }

/************end privacy policy page styles***********************/

/*******************newsletter signup page styles****************/

div.newsletter h2{ margin: 20px 0; }
div.newsletter h3{ margin: 12px 0 -10px 0; }

table.newslettersignup{ margin: 10px 0; font: 0.9em arial, sans-serif; }
  table.newslettersignup td{ padding: 2px; vertical-align: middle; }
  table.newslettersignup td.label{ width: 120px; text-align: right; padding-right: 3px; font-weight: 600; }
  table.newslettersignup td.field{ width: 400px; }

/***************end newsletter signup page styles****************/


/***************catalog request page styles****************/

div.brochurelink{ float: right; margin: 0 0 10px 10px; }

table.catalogrequestform{ margin: 10px 0 0 0; font: 0.9em arial, sans-serif; }
  .requestquoteform td{ padding: 6px 3px; vertical-align: middle; }
  table.catalogrequestform td.label{ white-space: nowrap; text-align: right; padding-right: 3px; font-weight: 600; }
  table.catalogrequestform td.field{ width: 400px; }
  table.catalogrequestform td.instruction{ font: bold italic 0.9em arial, sans-serif; }
  table.catalogrequestform td.submitbutton{ padding-top: 10px; }
  
/***************end catalog request page styles****************/

/**********************request a quote page styles***********************/

div.requestquoteimg{ float: right; margin: 0 0 10px 10px; }

table.requestquoteform{ margin: 10px 0 0 0; font: 0.9em arial, sans-serif; }
  .requestquoteform td{ padding: 6px 3px; vertical-align: middle; }
  td.label{ width: 300px; text-align: right; padding: 4px; font-weight: 600; }
  td.field{ width: 350px; padding: 4px;}
  table.requestquoteform td.submitbutton{ padding-top: 10px; }
.requestquoteform .col td.label {  }
  
/******************end request a quote page styles***********************/


/******************internet specialspage styles***********************/

div.internetspecials div.imageright{ float: right; margin: 0 0 10px 10px; }

/******************end internet specialspage styles***********************/


/*********************order status page*****************************/

table.orderstatusform{ margin: 10px 0; font: 0.9em arial, sans-serif; clear: both; width: 400px; }
table.orderstatusform td{ padding: 2px; vertical-align: middle; }
  table.orderstatusform td.validatorimage{ padding: 5px; text-align: center; }
  table.orderstatusform td.validatorimage img{ border: 1px solid #666; }
  table.orderstatusform td.label{ width: 300px; text-align: right; padding-right: 3px; font-weight: 600; }
  table.orderstatusform td.field{ width: 350px; }
  table.orderstatusform td.buttons{ padding-top: 10px; }
  
/*****************end order status page*****************************/


/******************your account section styles************************/

table.accountlogin{ font: 0.85em arial, sans-serif; }
  table.accountlogin td{ padding: 2px; line-height: 1.5em; }
  table.accountlogin td.label{ text-align: right; color: #333; font-weight: 600; }

table.createaccount{ font: 0.85em arial, sans-serif; }
  table.createaccount td{ padding: 2px; line-height: 1.5em; }
  table.createaccount td.label{ text-align: right; color: #333; font-weight: 600; }

table.youraccountgeneral{ font: 0.85em arial, sans-serif; width: 630px; margin: 20px auto; border-collapse: collapse; }
  table.youraccountgeneral th{ padding: 2px 8px; font-weight: bold; font-size: 1.2em; color: #fff; background: #666; border: 1px solid white; border-bottom: 2px solid white; text-align: left; border: 1px solid #666; }
  table.youraccountgeneral td{  width: 25%; border: 1px solid #666; padding: 2px; }
    table.youraccountgeneral td td{ border: 0; width: auto;}
  table.youraccountgeneral td.label{ text-align: right; font-weight: 600; padding-right: 4px; }
  table.youraccountgeneral td.value{ padding-left: 4px; }
  table.youraccountgeneral td.editinfo{ padding: 2px 2px 2px 4px; }
  table.youraccountgeneral div.button{ margin: 4px 0; }

table.accountaddresses{ font: 0.85em arial, sans-serif; margin: 20px auto; width: 630px; border-collapse: collapse; }
  table.accountaddresses th{ padding: 2px 8px; font-weight: bold; font-size: 1.2em; color: #fff; background: #666; border: 1px solid white; border-bottom: 2px solid white; text-align: left; border: 1px solid #666; }
  table.accountaddresses td{ border: 1px solid #666; padding: 1px; width: 50%; }
    table.accountaddresses td td{ border: 0; width: auto; }
  table.accountaddresses td.address{ width: 400px; padding-left: 5px; }
  table.accountaddresses td.addresssettings{ padding-left: 5px; width: 100px; }
  table.accountaddresses td.addnew{ padding: 2px 2px 2px 4px; }
  table.accountaddresses tr.odd{ background-color: #f1f1f1; }
  table.accountaddresses td.label{ text-align: right; font-weight: 600; padding-right: 4px; }
  table.accountaddresses td.value{ padding-left: 4px; }
  table.accountaddresses h3{ font: bold 14px arial, sans-serif; margin: 0; }
  table.accountaddresses div.button{ margin: 4px 0; }

table.accountcreditcards{ font: 0.85em arial, sans-serif; margin: 20px auto; width: 630px; border-collapse: collapse; }
  table.accountcreditcards th{ padding: 2px 8px; font-weight: bold; font-size: 1.2em; color: #fff; background: #666; border: 1px solid white; border-bottom: 2px solid white; text-align: left; border: 1px solid #666; }
    table.accountcreditcards td{ border: 1px solid #666; padding: 1px; }
    table.accountcreditcards td.label{ text-align: right; font-weight: 600; padding-right: 4px; }
    table.accountcreditcards td.value{ padding-left: 4px; }
    table.accountcreditcards td.card{ width: 400px; padding-left: 5px; }
    table.accountcreditcards td.cardsettings{ padding-left: 5px; width: 100px; }
    table.accountcreditcards td.addnew{ padding: 2px 2px 2px 4px; }
    table.accountcreditcards tr.odd{ background-color: #f1f1f1; }
    table.accountcreditcards h3{ font: bold 14px arial, sans-serif; margin: 0; }
    table.accountcreditcards div.button{ margin: 4px 0; }

table.accountorderhistory{ font: 0.85em arial, sans-serif; margin: 20px auto; width: 630px; border-collapse: collapse; }
  table.accountorderhistory th{ padding: 2px 8px; font-weight: bold; font-size: 1.2em; color: #fff; background: #666; border: 1px solid white; border-bottom: 2px solid white; text-align: left; border: 1px solid #666; }
  	table.accountorderhistory th a{ font-weight: bold; font-size: 12px; color: #fff; text-align: left; margin-left: 15px; }
  table.accountorderhistory td{ border: 1px solid #666; padding: 3px; line-height: 1.3em; }
  table.accountorderhistory td.label{ text-align: right; font-weight: 600; padding-right: 4px; }
  table.accountorderhistory td.value{ padding-left: 4px; }
  table.accountorderhistory td.addnew{ padding: 2px 2px 2px 4px; }
  table.accountorderhistory tr.odd{ background-color: #f1f1f1; }

table.orderhistorydetails{ font: 0.85em arial, sans-serif; margin: 10px 0; width: 375px; border-collapse: collapse; }
  table.orderhistorydetails th{ padding: 2px 8px; font-weight: bold; font-size: 1.2em; color: #fff; background: #666; border: 1px solid white; border-bottom: 2px solid white; text-align: left; border: 1px solid #666; }
  table.orderhistorydetails td{ border: 1px solid #fff; padding: 3px; line-height: 1.3em; background-color: #f1f1f1; }
  table.orderhistorydetails td.label{ text-align: right; font-weight: 600; padding-right: 4px; width: 150px; }
  table.orderhistorydetails td.value{ padding-left: 4px; width: 225px; }
  
#logoutexistinguser { width: 245px; font: normal 12px tahoma; padding: 4px; margin: 2px 8px; background: #FFFFCC; border: solid 1px #686868; }

table.accountlogin td.submitbutton div.button { float: left; margin: 0px 8px; }

.label { font: bold 12px tahoma; text-align: right; padding: 3px 5px; vertical-align: top; }
.value { padding: 3px 0px; font: normal 12px tahoma; vertical-align: top; }

.focuslink { color: #CC0000; }

/**************end your account section styles************************/


/*********************checkout process styles*****************************/
div.checkout h1{ margin-bottom: 10px; }
div.checkout h3{ float: right; font: bold 1.2em tahoma, arial, sans-serif; line-height: 1.2em; }
div.checkout p{ margin: 7px 0; }
div.checkout p.instructions{ border: 1px dotted #666; padding: 3px 6px; margin: 0 0 10px 0; background-color: #FDFFE2; }

.number, .number input { text-align: right; }

table.couponcode{ width: 640px; margin: 10px 0 10px auto; font-family: arial, sans-serif; }
  table.couponcode td{ padding: 1px; font-size: 0.85em; line-height: 1.5em; }
  table.couponcode td.label{ text-align: right; color: #333; }
  table.couponcode div.button { padding: 1px; }
  table.couponcode div.button a{ display: block; text-align: center; width: 90px; padding: 3px 10px 4px 10px; }

table.shoppingcart { clear: both; margin: 0 auto; width: 100%; border-collapse: collapse; font-family: arial, sans-serif; }
  table.shoppingcart th { padding: 2px; font-size: 0.85em; font-weight: bold; color: #fff; background: #666; border: 1px solid white; border-bottom: 2px solid white; }
  table.shoppingcart td { padding: 2px 5px; font-size: 0.85em; border-bottom: 1px solid #fff; line-height: 1.2em; background-color: #f1f1f1; }
  input.quantity{ width: 30px; }

div.updatecart{ background-color: #ddd; clear: both; padding: 7px; font-family: arial, sans-serif; font-size: 0.85em; border-bottom: 1px solid #666; }
  div.updatecart div.button{ display: inline; }

table.carttotals{ margin: 4px 0 10px auto; font-family: arial, sans-serif; width: 100%; border-bottom: 1px solid #666; }
  table.carttotals td{ padding: 2px; font-size: 0.85em; }
  table.carttotals td.label{ text-align: right; font-weight: 600; width: 99%; }

div.buttonrow{ margin: 10px 0 10px auto; clear: both; padding: 5px 0px; text-align: right;  }
div.buttonrow div.button{ display: inline; margin-left: 5px; }
div.confirmorderbutton { margin-top: 15px; }
	div.confirmorderbutton a:link, div.confirmorderbutton a:visited{padding: 2px 10px; height: 1em; margin: 0; white-space: nowrap; background: #08577F; border: 2px outset #0D4D6F; color: white; font: bold 16px arial, sans-serif; text-decoration: none; }
  div.confirmorderbutton a:hover{ background: #009900; border: 2px inset #999; color: white; text-decoration: none; }
	
table.shippinginfo{ font: 0.85em arial, sans-serif; margin: 10px 0; clear: both; }
  table.shippinginfo td{ padding: 2px 0px; line-height: 1.3em; }
  table.shippinginfo td.label{ text-align: right; font-weight: 600; padding-right: 4px; }
  table.shippinginfo td.value{ padding-left: 4px; }
  	div.shippinginfo td.shippingdrop  { padding: 10px 4px; }
	table.creditcardinfo td.billingdrop { padding: 10px 4px; }

div.taxexempt{ margin: 10px 0 30px 0; line-height: 1.3em; }

div.taxexemptform{ border: 1px solid #666; background-color: #f1f1f1; padding: 10px; width: 550px; margin: 10px auto; }
div.taxexemptformhide{ display: none; }

div.taxexemptform table.taxinfo{ font: 0.85em arial, sans-serif; clear: both; width: 400px; margin: 0 0 0 50px; }
  div.taxexemptform table.taxinfo td{ padding: 3px; line-height: 1.3em; }
  div.taxexemptform table.taxinfo td.label{ text-align: right; font-weight: 600; padding-right: 4px; }
  div.taxexemptform table.taxinfo td.value{ padding-left: 4px; }

div.taxexemptform table.taxinfo2{ font: 0.85em arial, sans-serif; clear: both; width: 530px; margin: 0; }
  div.taxexemptform table.taxinfo2 td{ padding: 3px; line-height: 1.3em; }
  div.taxexemptform table.taxinfo2 td.label{ text-align: right; font-weight: 600; padding-right: 4px; width: 260px; }
  div.taxexemptform table.taxinfo2 td.value{ padding-left: 4px; }

table.creditcardinfo{ font: 0.85em arial, sans-serif; margin: 10px 0; clear: both; }
  table.creditcardinfo td{ padding: 3px; line-height: 1.3em; }
  table.creditcardinfo td.label{ text-align: right; font-weight: 600; padding-right: 4px; }
  table.creditcardinfo td.value{ padding-left: 4px; }

table.shippingreadonly{ width: 300px; border: 1px solid #666; border-collapse: collapse; float: left; font-family: arial, sans-serif; margin-top: 15px; }
  table.shippingreadonly th { padding: 2px; font-size: 0.85em; font-weight: bold; color: #fff; background: #666; border: 1px solid #666; }
  table.shippingreadonly td { padding: 2px 5px; font-size: 0.85em; border: 1px solid #fff; line-height: 1.2em; background-color: #f1f1f1; width: 50%; }
  table.shippingreadonly td.label{ text-align: right; font-weight: 600; padding-right: 4px; border-right: none; }
  table.shippingreadonly td.value{ padding-left: 4px; border-left: none; }
  table.shippingreadonly td.editbutton{ border-left: none; text-align: right; }

table.creditcardreadonly{ width: 300px; border-collapse: collapse; float: right; font-family: arial, sans-serif; border: 1px solid #666; margin-top: 15px; }
  table.creditcardreadonly th { padding: 2px; font-size: 0.85em; font-weight: bold; color: #fff; background: #666; border: 1px solid #666; }
  table.creditcardreadonly td { padding: 2px 5px; font-size: 0.85em; border: 1px solid #fff; line-height: 1.2em; background-color: #f1f1f1; width: 50%; }
  table.creditcardreadonly td.label{ text-align: right; font-weight: 600; padding-right: 4px; border-right: none; }
  table.creditcardreadonly td.value{ padding-left: 4px; border-left: none; }
  table.creditcardreadonly td.editbutton{ border-left: none; text-align: right; }

div.errors ul{ background-color: #eee; border: 1px dotted #c00; padding: 8px 16px; margin: 10px auto; list-style-type: none; }
div.errors li{ margin: 4px 10px; padding: 0 0 0 15px; background: transparent url(http://images.ebsco.com/pob/vip/erroricon.gif) left top no-repeat; }

div.extendedbutton { font: bold 12px Arial; width: 160px; height: 26px; }
div.extendedbutton a { height: 26px; background: url(http://images.ebsco.com/pob/vip/extendedbutton.gif) top left no-repeat; color: #FFFFFF; text-align: center; display: block; text-decoration: none; padding: 5px 0; }
div.extendedbutton a:hover { }

.cartsteps div { float: left; border-top: 8px solid #E0E0E0; padding: 5px 10px; background: #F0F0F0; font: normal 12px tahoma; margin-top: 8px; }
.cartsteps .active { border-top: 8px solid #19374C; background: #BFCBD5; }
.checkout h1 { clear: left; }

/*****************end checkout process styles*****************************/


/***********************general page styles*******************************/

.pointer { cursor: pointer; text-decoration: underline; }

img.imageright{ float: right; margin: 0 0 10px 10px; }
img.imageleft{ float: left; margin: 0 10px 10px 0; }
.highlight{ background-color: #ffa; }
hr.dashed { border: none; border-top: dashed 1px #808080; height: 1px; }

dt { font: bold 12px tahoma, arial, sans-serif; }
dd { font: normal 12px tahoma, arial, sans-serif;}

div.clearboth{ clear: both; }
	.clearboth{ clear: both; }
div.sitemap h2 a { font: bold 14px Arial; background-color:#333333; color: #FFFFFF; padding: 5px; width: 100%; display: block; }
div.sitemap ul { list-style-image: url(http://images.ebsco.com/pob/vip/subnav_bullet.gif);  font: bold 12px Arial; }
	div.sitemap ul li a { margin: 0px; padding: 0px; text-decoration: none; color: #003366; display: block; }
	div.sitemap ul li a:hover { margin: 0px; padding: 0px; text-decoration: underline; }
		
div.sitemap ul ul { font: normal 12px Arial; }
	div.sitemap ul ul li a { margin: 0px; padding: 0px; text-decoration: none; color: #003366; display: block; }
	div.sitemap ul ul li a:hover { margin: 0px; padding: 0px; text-decoration: underline; }

div.sitemap ul ul ul{ font: normal 11px Arial; }
		div.sitemap ul ul ul li a { margin: 0px; padding: 0px; text-decoration: none; color: #003366; display: block; }
		div.sitemap ul ul ul li a:hover { margin: 0px; padding: 0px; text-decoration: underline; }
		
div.sitemap .column1 { width: 47%; float: left; margin: 0px; padding: 0px; }
div.sitemap .column2 { width: 47%; float: right; margin: 0px; padding: 0px; }

/*******************end general page styles*******************************/

/***********************Templates page styles*******************************/

table.templates {  font: normal 12px tahoma, arial, sans-serif; width: 600px; margin: 0px; text-align: center; }
  table.templates td { padding: 5px; border-bottom: 1px dashed #808080; margin: 0px;}
    table.templates h3 { font: bold 14px tahoma, arial, sans-serif; text-align: left; }
    table.templates h4 { font: bold 12px tahoma, arial, sans-serif; }
		table.templates p {  font: normal 12px tahoma, arial, sans-serif; }
		table.templates ul { margin: 0px 6px; }
		table.templates ul li { font: 1.2em verdana, sans-serif; }

table.bindertemplates {  font: normal 12px tahoma, arial, sans-serif; width: 630px; margin: 0px;  }
  table.bindertemplates td { padding: 3px; }
    table.bindertemplates h3 { font: bold 14px tahoma, arial, sans-serif; background-color: #19374C; color: #FFF; padding: 4px 8px; }
    table.bindertemplates h4 { font: bold 12px tahoma, arial, sans-serif; }
    
/***********************End Templates page styles*******************************/

/***********************Image Pop-Up styles*******************************/

div.imagepane { background-color: #ff0033; }
body.bodypopup { background-color: #ffffff !important; font: normal 12px tahoma; color: #000000; width: 100%; height: 100%; background: url(http://images.ebsco.com/pob/vip/whtbg.gif) top left; padding: 5px 5px ; }

/***********************End Image Pop-Up styles*******************************/



/***********************Quick Ship Binders page styles*******************************/

.easyCustom { float: left; width: 310px; }
 
 .easyLeft { width: 165px; float: left; display: block;  }
    .textOverlay1 { position: absolute; font: normal 10px arial, sans-serif; margin: 25px 0 0 -135px; }
	.textOverlay2 { position: absolute; font: normal 10px arial, sans-serif; margin: 165px 0 0 -135px; }
  
  textarea.customtext{ height: 60px; width: 190px; display: block; margin: 6px 0 0 auto; }
  
.Custom { float: left; width: 310px; }
  .Custom img { padding: 0px 5px; }
  
 table.quickShip { margin: 6px 12px; border: solid 1px #ccc; font: normal 12px tahoma, arial, sans-serif; }
  table.quickShip td { padding: 6px; border: solid 1px #ccc; }
  
  .pmscolors { float:left;}
  .confirmArt { font: normal 14px tahoma, arial, sans-serif; text-align: right; margin-right: 85px; }

  table.quickCart { font: normal 12px tahoma, arial, sans-serif; margin-left: 10px; }
   .quickActual { width: 190px; height: 60px; border: solid 1px #999; background-color: #ffffcc; padding: 5px; text-align: center; }


div.quickShip4{  height: 35px; width: 570px; padding: 14px 0 0 20px; background: transparent url(http://images.ebsco.com/pob/vip/quickShipBack.gif) top left no-repeat; font: bold 0.9em arial, sans-serif; margin-bottom: -15px; }

div.editbutton4{ width: 570px; float: left; padding: 0; margin-top: -20px; }
      div.editbutton4 a{ background: url(http://images.ebsco.com/pob/vip/editbg.gif) top left no-repeat; display: block; width: 63px; height: 24px; padding: 5px 0px; color: #fff; font: bold 12px arial, sans-serif; text-decoration: none; text-align: center; margin-left: 490px; }
div.editbutton4 span{text-decoration: none; text-align: center; margin-left: 490px; }

 div.applyText a{ background: url(http://images.ebsco.com/pob/vip/addtoorderbg.gif) top left no-repeat; display: block; width: 79px; height: 20px; padding: 6px 0 0 14px; color: #fff; font: bold 12px arial, sans-serif; text-decoration: none; }

.error { font: bold 11px Tahoma; }
div.buttonrow span.error { margin-bottom: 15px; display: block;  }

.contactstatus { font: bold 12px Tahoma; color: #CC0000; display: block; padding-top: 1px;}

.searchresultitem { padding: 8px 0px;}
.searchresultitem img { float: left; margin: 10px; }
.searchresultitem p {  }
	div.searchresultitem a:link{ text-decoration: none; color: #28659E; font: bold .95em Arial; }
.searchtitle { margin: 0 0 10px 0; font: bold .9em Tahoma; width: 100%; border-bottom: solid 1px #003366; background-color:#E8E8E8; padding: 5px; }
.clearleft { clear: left; }

label { font-face: tahoma, arial; }

/***********************Custom Tabs and Binders Navigation*******************************/

.custom-binder-tabs { padding: 6px 0px 0px 10px; margin-bottom: 15px;}
.tabscap { margin: 0px 0px -7px 10px; background: transparent url(http://images.ebsco.com/pob/vip/custom-tabs-cap.gif) top left no-repeat; width: 231px; height: 22px; }
.binderscap { margin: 0px 0px -10px 10px; background: transparent url(http://images.ebsco.com/pob/vip/custom-binder-cap.gif) top left no-repeat; width: 105px; height: 30px; }
.custom-binder-tabs ul { background: transparent url(http://images.ebsco.com/pob/vip/custom-binder-sub-bkg.gif) top left no-repeat; width: 221px; height: 49px; margin: 0 0 0 7px; }
.custom-binder-tabs #leftnavCreateCustomTabs--ul { background: none; height: 0px;}
.custom-binder-tabs ul{ list-style-type: none; margin: 0px 0px 0px 5px; padding: 0; }
.custom-binder-tabs li{ background: transparent url(http://images.ebsco.com/pob/vip/leftnavitembg.gif) bottom left repeat-x; margin: 0; padding: 4px 0 4px 8px; font: 0.8em arial, sans-serif; }
.custom-binder-tabs .FullCustomBinders{ background: none; }
.custom-binder-tabs a{ color: #036; text-decoration: none; }
.custom-binder-tabs a:hover{ text-decoration: underline; }
.custom-binder-tabs h2 { margin: 0; background: transparent url(http://images.ebsco.com/pob/vip/tabs-binder-title-bkg.gif) top left no-repeat; height: 24px; padding: 8px 0 0 15px; color: #fff; font: bold 0.9em arial, sans-serif; }
.custom-binder-tabs h2 a { color: #fff; font: bold 14px arial, sans-serif; text-decoration: none; }
.custom-binder-tabs h2 a:hover { color: #fff; text-decoration: underline; }		
		
/***********************End Quick Ship Binders page styles*******************************/

@media print {
  form#aspnetForm{ border-top: none; }
  div.search, img.logo, div.toplinks1, div.toplinks2, div.topgraphic, div.toplinks3, div.leftnav, div.breadcrumb, div.footer{ display: none; }
  div.bodycontent{ float: none; padding: 0; }
  table.shippingreadonly{ width: 45%; }
  table.creditcardreadonly{ width: 45%; }
}

.RadEContent, .RadEContentBordered { background-color: #FFFFFF !important; }

table.pricechart { width: 95%; border: solid 1px #333; background-color: #EEE; text-align: center;  margin-bottom: 5px; }
	table.pricechart th { padding: 0; background-color: #808080; font: bold 12px Trebuchet MS; color: #FFF; }
	table.pricechart th.left { padding: 3px 0; }
	table.pricechart th.right { }
	table.pricechart td.last {border-left: 2px solid #333; text-align: left; }
	table.pricechart table { padding: 1px; text-align: center; font: bold 14px Trebuchet MS; }
		table.pricechart td { border-bottom: 1px solid #666; border-right: 1px solid #666; padding: 5px; }

		
/**********************Easy Custom Binders Imprint styles*******************************/
.divOverlayText
{
	position:absolute; 
	width:110px; 
	margin-left:30px; 
	margin-top:150px;
	text-align: right;
}

.ImprintPosition1
{
	margin-top: 150px;
	text-align: right;
}

.ImprintPosition2
{
	margin-top: 60px;
	text-align: center;
}

.purchase { width: 225px; padding: 2px 5px; display: block; text-align: center; vertical-align: middle; clear: both; }
	.purchase .price { font-weight: bold; font-size: 1.2em; text-align: center; }
	.purchase .quantity { font: bold 12px Trebuchet MS; text-align: center;  background: no-repeat url(http://images.ebsco.com/pob/siegel2/qty-seperator.png); width: 210px; height: 29px; padding-top: 3px; margin-top: 6px; }
		.purchase .quantity input { border: 1px solid #A0A0A0; width: 30px; text-align: right; }
		.purchase .quantity select { width: 100px; }
	
	.purchase .button { padding: 0px; text-align: center; }
		.purchase .button a { margin: 0px; }

/***
* Add To Cart Flyout
***/
div.addtocartflyout { position: fixed; top: 5px; right: 50px; border: 2px solid #474a87; background: #fff; width: 360px; display: none; z-index:8001; text-align: left !important; padding: 2px 8px 15px 4px; }
	div.addtocartflyout h2 { background: #fff; margin: 0px; padding: 0px; color: #CC0000; text-align: left !important; }
	div.addtocartflyout table { border: none; width: 350px; }
		div.addtocartflyout table td { text-align: left !important;  }
	div.addtocartflyout img { margin-right: 5px; margin-bottom: 15px; float: left; }
	div.addtocartflyout .productname { font: bold 14px arial; width: 100%; text-align: left !important; padding-bottom: 5px; }
	div.addtocartflyout .price { width: 100%; text-align: left !important; padding: 4px 0; }
	div.addtocartflyout .quantity { width: 100%; text-align: left !important; padding: 4px 0; }
	div.addtocartflyout .subtotal { width: 100%; padding: 0px 0px 5px 0px; font-weight: bold; }
	div.addtocartflyout .freeshipping { width: 100%; padding-bottom: 5px;}
/***
* End Add To Cart Flyout
***/

/*******************begin createcustomtabhowto*******************************/

.createcustomtabs ol { padding: 20px 20px 10px 30px; }
.createcustomtabs blockquote { text-align: center; }
.createcustomtabs li { padding-bottom: 5px; }

/*******************end createcustomtabhowto*******************************/

/*******************begin createcustomtabhowto*******************************/

.createcustomtabs ol { padding: 20px 20px 10px 30px; }
.createcustomtabs blockquote { text-align: center; }
.createcustomtabs li { padding-bottom: 5px; }

/*******************end createcustomtabhowto*******************************/

