body {
  margin: 0;
  padding: 0;
  font: 12px arial; 
  background-color: #A8C4C4;
  }
.aspnetForm{width: 781px; margin: 0px auto; border-left: solid 6px #333333; border-right: solid 6px #333333; }
ul {
  margin: 0px; list-style: none; 
}
p {   
  font: 9pt arial; text-align: left; margin: 0px; 
  padding: 7px 0px;
  }
a:link, a:visited {
  color: #4D73C7;
  text-decoration: none;
  }
a:hover, a:active {
  color: #294584;
  text-decoration: none;
  }
h1 {   
  font: bold italic 14pt arial; 
  color: #46595A;
  margin: 8px 0px 4px 3px;
  text-align: left;
  }
h2 { 
  font: italic bold 12pt arial; 
  color: #FDEBAD;
  }
h3 { 
  font: bold 12pt arial; 
  color: #000383;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 2px 1px;
  }
h4 { 
  font: bold 11pt arial; 
  letter-spacing: -1px; 
  color: #000383;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 2px 1px;
  }
h5 {
  font: 10pt arial; 
  color: #000383;
  text-align: left;
  margin: 0px 0px 3px 3px;
  padding: 0px 0px 0px 3px;
  }
h6 {
  font: bold 9pt arial; 
  color: red;
  text-align: left;
  margin: 0px 0px 5px 3px;
  }
hr {
  margin: 0px;
  line-height: 1px;
  color: #294584;
  height: 1px;
}

#outsidecontainer {
}

table.bodycontainer{ padding: 0px; margin: 0px auto; width: 781px; clear: both; }
table#bodyContainer{ padding: 0px; margin: 0px auto; width: 781px; clear: both; }

#tableofcontents {
  margin-right: auto;
  margin-left: auto;
  width: 350px;
  padding: 6px;
  font: bold 9pt arial;
}

#topbanner {
  background-color: #333333;
  font: bold 9pt arial; 
  width: 781px;
  margin: 0px auto;
  padding: 2px 0px;
  color: #FFFFF0; 
  text-align: center;
}
#bannertop{
  text-align: center;
  background: transparent url(https://images.ebsco.com/pob/VulcanService/headerbg.gif) top left no-repeat;
  width: 781px; 
  height: 105px;
  margin-right: auto;
  margin-left: auto;
  clear: both;
  }
  /* banner content */
#banneritem1{ background: transparent url(https://images.ebsco.com/pob/VulcanService/vs-logo.gif) top center no-repeat;
  text-align: center; width: 226px; height: 86px; padding: 9px 1px 0px 30px;  float: left; margin: 4px 0px 0px 2px; }
#banneritem2{  float: left; }
#banneritem3{ float: right;  font: 9pt bold arial;  color: white;  text-align: right; margin-right: 6px;}

.banneritemmiddle {  height: 99px;  padding: 0px 5px 0px 5px;  float: left; }
.newslettertable { width: 165px; font: bold 9pt arial; color: #fff; padding: 1px; margin-top: 3px; }
.newslettertable td{text-align: center;}
.newslettercell input{ font: 8pt arial; text-align: left; width: 65px; padding: 1px; margin: 1px; }
.modalBackground{
 background-color: Gray; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; width:100%; height: 100%;
}
.newslettertable td.sizedbuttonbox2{ text-align: left; vertical-align: center; }
.newslettertable td.sizedbuttonbox2 a:link, .newslettertable td.sizedbuttonbox2 a:visited
  { font: bold 9pt arial; color: #FFFFF0; text-align: center; background-color: #910A0E; 
    display: block; width: 60px; margin: 0px auto; border: 2px outset #BE4C4C; }
.newslettertable td.sizedbuttonbox2 a:hover{ color: #fff; border: 2px outset #FF6666; }

td.tinytext{ text-align: left; padding-left: 5px;}
.tinytext a:link, .tinytext a:visited{ font: bold 7pt arial; color: #FAFAD2; }
.tinytext a:hover{ color: white; text-decoration: underline; }

/* End Top Banner Content */
/* Begin Horizontal Nav */

ul.homepagelist{ list-style-type: disc; margin: 10px 0px; padding: 0px; }
ul.homepagelist li{ margin: 5px 0px 5px 30px; padding: 0px;}
p.indexlowerheader{font-weight: 600; margin-top: 12px; }

ul.aboutbullets{ list-style-type: disc; margin: 10px 0px; padding: 0px; }
ul.aboutbullets li{ margin: 5px 0px 5px 30px; padding: 0px;}
.about2colul ul{ width: 194px; float: left; }
.about2colul ul li{ margin-left: 20px; }
.aboutstrong{ font-weight: 600; }

#horizontalnav
{  background: transparent url(https://images.ebsco.com/pob/ERRSS/bg-image-horizontalnav.gif) repeat-x;
  width: 781px; height: 25px;  color: #FDEBAD;  text-align: center; margin: 0px auto; clear: both; 
}

#horizontalnav a:link, #horizontalnav a:visited
  { font: bold 8pt arial;  color: #ffffff;  float: left; margin: 0px; padding: 2px 16px 0px 26px; height: 23px; }
#horizontalnav a:hover{ color: #FFF7C4; }

.horizontalnavhome a:link, .horizontalnavhome a:visited{ background: transparent url(https://images.ebsco.com/pob/ERRSS/navicon_home.gif) no-repeat; }
.horizontalnavhome a:hover{  background: transparent url(https://images.ebsco.com/pob/ERRSS/navicon_home_sel.gif) no-repeat; }

.horizontalnavlogin a:link, .horizontalnavlogin a:visited {  background: transparent url(https://images.ebsco.com/pob/ERRSS/navicon_login.gif) no-repeat;  }
.horizontalnavlogin a:hover{ background: transparent url(https://images.ebsco.com/pob/ERRSS/navicon_login_sel.gif) no-repeat; }

.horizontalnavaccount a:link, .horizontalnavaccount a:visited{  background: transparent url(https://images.ebsco.com/pob/ERRSS/navicon_account.gif) no-repeat;  }
.horizontalnavaccount a:hover{ background: transparent url(https://images.ebsco.com/pob/ERRSS/navicon_account_sel.gif) no-repeat; }

.horizontalnavviewcart  a:link, .horizontalnavviewcart a:visited{  background: transparent url(https://images.ebsco.com/pob/ERRSS/navicon_cart.gif) no-repeat; }
.horizontalnavviewcart a:hover{  background: transparent url(https://images.ebsco.com/pob/ERRSS/navicon_cart_sel.gif) no-repeat; }

.horizontalnavcontact a:link, .horizontalnavcontact a:visited{ background: transparent url(https://images.ebsco.com/pob/ERRSS//navicon_contact.gif) no-repeat; }
.horizontalnavcontact a:hover{ background: transparent url(https://images.ebsco.com/pob/ERRSS/navicon_contact_sel.gif) no-repeat; }

.horizontalnavcheckout a:link, .horizontalnavcheckout a:visited{ background: transparent url(https://images.ebsco.com/pob/ERRSS/navicon_checkout.gif) no-repeat; }
.horizontalnavcheckout a:hover{  background: transparent url(https://images.ebsco.com/pob/ERRSS/navicon_checkout_sel.gif) no-repeat; }

#horizontalnav .horizontalnavchat a:link, #horizontalnav .horizontalnavchat a:visited, #horizontalnav .horizontalnavchat a:hover{margin: 0px; padding: 0px; height: 25px; }
/* End Horizontal Nav */
  

#breadcrumb { 
  background-color: #FBFBF3;
  padding-top: 3px;
  padding-bottom: 2px;
  font: 8pt arial; 
  color: #3F6D84;   
}
#breadcrumb a 
  { 
  text-align: left;
  font: 8pt bold arial; 
  color: #17272F;   
}

#breadcrumb p 
  { 
  text-align: left;
  font: 8pt bold arial; 
  color: #17272F;   
}

/* begin column 1 */
td.column1{
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  width: 157px;
  background-color: #CCCCCC;
  font-family: sans-serif 12pt bold;
}

#leftnavtimetitle
  {
  font: bold 10pt arial;
  color: #294584;  
  text-align: center;
  padding: 2px 8px 0px 8px;
  clear: both;
  }
#leftnavtime
  {
  font: 8pt arial;
  color: #294584; 
  text-align: center;
  padding: 0px 0px 10px 0px;
  clear: both;
  }
/* Begin searchbox */
  .titletable{
  margin: 0px auto 10px auto; 
  border: 1px solid #294584;
  width: 157px;
  background-color: #DFE8D8; 
  }
#searchbox
  {
  width: 100%;
  display:block;
  margin: 2px 0px 10px 0px;
  text-align: center;  
  }
.searchboxtitle
  {
  border: 1px solid #294584;
  background-color: #294584;
  font: bold 10pt arial;
  color: White;
  }
#searchfield 
  {
  background-color: #DFE8D8;
  font: bold 9pt arial;
  color: #294584;
  padding: 10px 7px;
  border: 1px solid #294584;
  text-align: left;
  height: 20px;
  }
#searchfield input
  {
  width: 100px;
  background-color: #fff;
  font: 9pt arial;
  color: #000;
  float: left;
  }
#searchfield a:link, #searchfield a:visited
  {
    float: right;
    text-align: center;
    display: block;
    background: transparent url(https://images.ebsco.com/pob/ERRSS/gobutton.gif) center center no-repeat;
    width: 28px;
    height: 19px;
    font: bold 9pt arial;
    color: #294584;
  }
#searchfield a:hover{ background: transparent url(https://images.ebsco.com/pob/ERRSS/gobutton_over.gif) no-repeat; }
  
/* Begin Alpha Search */
.searchalpha 
  {
  width: 100%;
  text-align: center;
  padding: 0px 0px 0px 1px;
  margin: 0px 0px 0px 0px;
  font: bold 12pt Courier;
  }  
.searchalphacell  {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: center;
  font: bold 12pt Courier;
  }  
.searchalpha ul li
  {
  padding: 1px 1px 1px 2px;
  float: left;
  }
.searchalpha a:link, .searchalpha a:active, .searchalpha a:visited
  {
  font: bold 8pt arial;
  color: #294584;
  }
.searchalpha a:hover
  {
  font: bold 8pt arial;
  color: black;
  }
/* End Alpha Search */

/* Begin Categories */
#categorybox
  {
  clear: both;
  background: #DFE8D8;
  text-align: center;  
  }
.categorytitle
  {
  width: 100%;
  height: 34px;
  background-color: #294584;
  font: bold 10pt arial;
  color: White;
  }
.categoryfoot 
  {
  font: bold 10pt arial;
  color: #F5F5DC;  
  padding: 0px;
  border: 1px solid #294584;
  height: 30px;
  clear: both; 
  background-color: #294584;
  }
.categoryfoot a:link,.categoryfoot a:active, .categoryfoot a:visited
  {
    font: bold 10pt arial;
    color: #F5F5DC;
  }
.categoryfoot a:hover
  {
    font: bold 10pt arial;
    color: White;
  }
.leftnavlink { width: 155px; text-align: left; font: bold 10pt arial; border: 1px solid #294584; }
.leftnavlink ul{ margin: 0px; padding: 0px; }
.leftnavlink li{ float: left; }
.leftnavlink a:link, .leftnavlink a:visited, .leftnavlink a:active { display: block; width: 151px; padding: 2px; background-color: #E0E8D9; font: bold 9pt arial; color: #355564; border-top: 3px solid #FEF9E7; }
.leftnavlink a:hover { background-color: #CCD9C1; color: #1C2D34; }
.submenu{ position: absolute; top: 0px; width: 156px; visibility: hidden; z-index: 1000; border: 1px solid #294584; }
.leftnavlinkactive 
  {
  background-color: #E0E8D9; 
  font: 9pt arial bold;
  color: #355564;
  width: 157px;
  clear: both;
  }
.leftnavaddress
  { clear: both; font: bold 9pt arial; color: #294584; text-align: center; margin: 0px auto; padding: 3px 0px; }

/* End Left Nav */
/* end column 1 */

#column2 {
}

td.content
{
  vertical-align: top; 
  padding: 10px; 
  font: 10pt arial;
}

/* begin column 2 */


/* begin column 3 */
td.column3{
  vertical-align: top;
  width: 188px;
  background-color: #ccc;
  padding: 3px;
}
#column3 p{
  text-align: left;
  font: 9pt arial;
  padding: 4px 4px 4px 6px;
}
#toptenbox
  {
  width: 157px;
  background: #fff;
  font: bold 10pt arial;
  color: #294584;
  border: 1px;
  margin: 0px 0px 10px 10px;
  border-style: solid;
  border-color: #294584;
  text-align: left;  }
.toptentitle
  {
  width: 157px;
  height: 20px;
  background-color: #294584;
  font: bold 10pt arial;
  color: White;
  text-align: center;  
  }

#toptenbox ul{ margin: 0px 0px 0px 2px; padding:0px; }
#toptenbox li{ margin: 0px; padding:0px; }

/* end column 3 */
/* bottom copyright stuff */

.lowernav { text-align: center; clear: both; margin: 4px auto; clear: both; width: 781px; padding-top: 20px;}
.lowernav p { margin: 3px 0px 0px 0px; padding: 2px 0px; text-align: center; }

#copyright { width: 781px; margin: 0px auto; background-color: #333333; text-align: center; clear: both; }
#copyright p  { text-align: center; color: White; padding: 2px; font: 9pt arial; margin: 0px; }
#copyright a:link, #copyright a:visited, #copyright:active { font: bold; color: #FDEBAD;  }
#copyright a:hover { font: bold; color: #ffffff;  }


.titlelistingcell
{  vertical-align: top;
  font: 10pt arial bold;
  color: #294584;
  text-align: left;
  width: 50%;
  padding: 3px 0px 2px 0px;
  clear: both;
  border-right-color: #94A0AB;
  border-right-style: solid;
  border-right-width: thin;
  border-bottom-color: #AFB8C1;
  border-bottom-style: solid;
  border-bottom-width: thin;
  }
.titlelistingcell p
{  vertical-align: top;
  font: arial 7pt;
  color: #294584;
  text-align: left;
  padding: 0px 0px 0px 4px;
  margin: 0px 2px 2px 6px;
  clear: both;
  }
.titlelistingcell a:link, .titlelistingcell a:visited, .titlelistingcell a:active 
  {
  font: bold 9pt arial;
  color: #294584;
  width: 157px;
  padding: 2px 5px 1px 1px;
  clear: both;
  }
  
.titlelistingcell a:hover { 
  font:  bold9 pt arial;
  color: #000000;
  width: 157px;
  padding: 2px 5px 1px 1px;
  clear: both;
  }
  
/* buttons */
.sizedbuttonbox{ display: inline; padding: 2px 6px 2px 6px; margin: 4px 6px; width: 80px;  }
.sizedbuttonbox a:link, .sizedbuttonbox a:visited{ width: 60px; text-decoration: none; text-align: center; font: bold 11px Arial; height: 10px; border: 2px outset #FF6666; background: #910A0E; color: #FFF;  }
.sizedbuttonbox a:hover{ text-decoration: none; border: 2px inset #DDD; background: #294584; color: #FFF; }

.addtocartbuttonbox{ display: inline; padding: 2px 2px; height: 8px; width: 75px; }
.addtocartbuttonbox a:link, .addtocartbuttonbox a:visited { text-decoration: none; text-align: center; font: bold 11px Arial; border: 2px outset #FF6666; background: #910A0E; color: #FFF; padding: 2px; float: right; }
.addtocartbuttonbox a:hover{ text-decoration: none; border: 2px inset #DDD; background: #294584; color: #FFF; }

.submitbutton{ padding: 2px 2px; width: 75px; padding: 4px 0px;}
.submitbutton a:link, .submitbutton a:visited { text-decoration: none; text-align: center; font: bold 11px Arial; border: 2px outset #FF6666; background: #910A0E; color: #FFF; padding: 2px; }
.submitbutton a:hover{ text-decoration: none; border: 2px inset #DDD; background: #294584; color: #FFF; }

.ERRSSbuttonboxAdd{ display: inline; padding-top: 8px; }
.ERRSSbuttonboxAdd a:link, .ERRSSbuttonboxAdd a:visited { text-decoration: none; text-align: center; font: bold 11px Arial; height: 10px; border: 2px outset #FF6666; background: #910A0E  url(../images/addCart.gif) no-repeat right; color: #FFF; padding: 1px 20px 1px 2px; }
.ERRSSbuttonboxAdd a:hover{ text-decoration: none; border: 2px inset #DDD; background: #294584; color: #FFF; }


.ERRSSbuttonbox a:link, .ERRSSbuttonbox a:visited { text-decoration: none; text-align: center; font: bold 11px Arial; border: 2px outset #FF6666; background: #910A0E; color: #FFF; padding: 2px; }
.ERRSSbuttonbox a:hover{ text-decoration: none; border: 2px inset #DDD; background: #294584; color: #FFF; }

input.actionbutton{ text-decoration: none; text-align: center; font: bold 11px Arial; border: 2px outset #FF6666; background: #910A0E; color: #FFF; padding: 0px; }
input.actionbutton:hover{ text-decoration: none; border: 2px inset #DDD; background: #294584; color: #FFF; }

.optionsAdd { padding: 2px 3px; }
.optionsAdd a:link, .optionsAdd a:visited { text-decoration: none; text-align: center; font: bold 10px Arial; height: 10px; border: 2px outset #FF6666; background: #910A0E  url(images/cartgraphic.jpg) no-repeat right; color: #FFF; padding: 1px 24px 1px 2px; }
.optionsAdd a:hover{  text-decoration: none; border: 2px inset #DDD; background: #294584 url(images/cartgraphicOn.jpg) no-repeat right; color: #FFF; }


.subbody { font: normal 14px Arial; PADDING: 8px; }
.subbody A:link { font: normal 14px Arial; color: #CC0000; MARGIN: 8px; }
.subbody A:visited { font: normal 14px Arial; color: #CC0000; PADDING: 2px 5px 3px 5px; }
.subbody A:hover { font: normal 14px Arial; color: #294584;  }
.subbody A:active { font: normal 14px Arial; color: #CC0000; PADDING: 2px 5px 3px 5px; }

.AccountAction { width: 280px; height: 70px; font: normal 11px Verdana; padding: 4px; float: left; }
.AccountAction A:link { font: bold 12px Verdana; color: #CC0000; text-decoration: none; }
.AccountAction A:visited { font: bold 12px Verdana; color: #CC0000; text-decoration: none; }
.AccountAction A:hover { font: bold 12px Verdana; color: #fff; background: #294584;  text-decoration: none; }

.AccountLink1 { display: block; background: transparent url(https://images.ebsco.com/pob/ERRSS/icon_editaccount.gif) top left no-repeat; height: 30px; padding: 0px 0px 0px 53px; }
.AccountLink2 { display: block; background: transparent url(https://images.ebsco.com/pob/ERRSS/icon_editaddress.gif) top left no-repeat; height: 30px;  padding: 0px 0px 0px 53px;  }
.AccountLink3 { display: block; background: transparent url(https://images.ebsco.com/pob/ERRSS/icon_renewsubscript.gif) top left no-repeat;  height: 30px;  padding: 0px 0px 0px 53px; }
.AccountLink4 { display: block; background: transparent url(https://images.ebsco.com/pob/ERRSS/icon_reportaproblem.gif) top left no-repeat;  height: 30px;  padding: 0px 0px 0px 53px;  }
.AccountLink10 { display: block; background: transparent url(https://images.ebsco.com/pob/ERRSS/icon_makepayment.gif) top left no-repeat; height: 30px;  padding: 0px 0px 0px 53px; }
.AccountLink6 { display: block; background: transparent url(https://images.ebsco.com/pob/ERRSS/icon_orderhistory.gif) top left no-repeat; height: 30px;padding: 0px 0px 0px 53px; }
.AccountLink7 { display: block; background: transparent url(https://images.ebsco.com/pob/ERRSS/icon_pastinvoices.gif) top left no-repeat; height: 30px;  padding: 0px 0px 0px 53px; }
.AccountLink8 { display: block; background: transparent url(https://images.ebsco.com/pob/ERRSS/icon_cancel.gif) top left no-repeat; height: 30px; padding: 0px 0px 0px 53px; }
.AccountLink9 { display: block; background: transparent url(https://images.ebsco.com/pob/ERRSS/icon_transfer.gif) top left no-repeat; height: 30px; padding: 0px 0px 0px 53px; }
.AccountLink11 { display: block; background: transparent url(https://images.ebsco.com/pob/ERRSS/Icon_NewspPref.gif) top left no-repeat; height: 30px; padding: 0px 0px 0px 53px; }


.alltitlelistingcell { vertical-align: top; text-align: left; width: 50%; padding: 3px 2px 2px 4px; clear: both; border-right-color: #94A0AB; border-right-style: solid;border-right-width: thin; border-bottom-color: #AFB8C1; border-bottom-style: solid; border-bottom-width: thin; }
.alltitlelistingcell a:link, .alltitlelistingcell a:visited, .alltitlelistingcell a:active { font:  bold 9pt arial; color: #4682B4; padding: 2px 5px 1px 1px; clear: both; }
.alltitlelistingcell a:hover { font:  bold 9pt arial; color: #000000; padding: 2px 5px 1px 1px; clear: both; }

.magtitle {  font: bold 14px Arial; text-transform: capitalize; text-decoration: underline; color: #294584; padding-bottom: 2px; }
.magtitle A:Link { font: bold 14px Arial; color: #294584; text-transform: capitalize; text-decoration: underline; padding-bottom: 2px; }
.magtitle A:Visited { font: bold 14px Arial; color: #CC0000; text-transform: capitalize; text-decoration: underline; padding-bottom: 2px; }
.magtitle A:Hover {  font: bold 14px Arial; color: #CC0000; text-transform: capitalize; text-decoration: underline; padding-bottom: 2px; }
/* end buttons */

/* tables */

.actionbutton{ cursor: pointer; font: bold 11px Tahoma; color: #fff; PADDING: 0px; background-color: #910A0E; border: 2px outset #BE4C4C; }
.actionbutton:hover { color: #fff; border: 2px outset #CCC; background-color: #294584; }



table.youraccount { width: 580px; border-top: 1px solid #B0AB98; border-left: 1px solid #B0AB98; font: 12px Arial; color: #000; empty-cells: show;  background: #F5F6F0; }
table.youraccount th { padding: 4px 6px 4px 4px; border-right: 1px solid #B0AB98; border-bottom: 1px solid #B0AB98; }
table.youraccount td { border-right: 1px solid #B0AB98; border-bottom: 1px solid #B0AB98; padding: 4px 6px 4px 4px;   }
table.youraccount td td{border:0px;}

div.promocode{margin: 12px 0; }

div.contactpreferences{ border: 1px solid #AEAC95; border-top-width: 25px; background-color: #F5F6F0; padding: 10px; }
  div.contactpreferences h2{ font: bold 0.9em arial, sans-serif; margin: 10px 0; padding: 0; color: #000; border-bottom: 2px solid #000; }

table.newsletterpreferences{ margin: 10px 0; }
  table.newsletterpreferences td{ vertical-align: top; }
  table.newsletterpreferences td.checkboxcell{ width: 30px; }
  table.newsletterpreferences td.descriptioncell{ padding-bottom: 15px; }

  div.buttonrow{ margin: 10px 0; padding: 15px 0; border-top: 2px solid #000; }

div.cartmessage{ margin: 10px 0; font: normal 1em arial, sans-serif; color: #000383; }

div.cartmessageRed{ margin: 10px 0; font: normal 1em arial, sans-serif; color: #FF0000; }

td.TableHeader {height: 30px; font-weight: 600; }
td.TableHeader a:link, td.TableHeader a:visited { font: bold 11px Tahoma; color: #fff; PADDING: 2px 5px; background-color: #910A0E; border: 2px outset #BE4C4C; text-align: center; }
td.TableHeader a:hover { color: #fff; border: 2px outset #CCC; background-color: #294584; }

.cartheader { width: 420px; border: 1px solid #AFAA97; border-bottom: none; background: #F5F6F0; margin: 0 10px -10px 0; font: 12px Arial;  padding: 4px; height: 60px; }
  .cartheader a:link, .cartheader a:visited { display: block; float: right; width: 200px; margin-top: -20px; font: bold 11px Tahoma; color: #fff; PADDING: 2px 5px; background-color: #910A0E; border: 2px outset #BE4C4C; text-align: center; }
  .cartheader a:hover { color: #fff; border: 2px outset #CCC; background-color: #294584; }

table.shoppingCart{ clear: both; border-top: 1px solid #B0AB98; border-left: 1px solid #B0AB98; font: 12px Arial; color: #000; empty-cells: show;  background: #F5F6F0; margin: 10px 0px 10px auto; width: 100%; }
table.shoppingCart th { background-color: #B0AB98; padding: 0px; border-right: 1px solid #B0AB98; border-bottom: 1px solid #B0AB98; font: bold 13px Arial; color: #FFF; }
  tr.TableHeader td{ text-align: center; background-color: #B0AB98; padding: 0px; border-right: 1px solid #B0AB98; border-bottom: 1px solid #B0AB98; font: bold 13px Arial; color: #FFF; }
  table.shoppingCart td { border-right: 1px solid #B0AB98; border-bottom: 1px solid #B0AB98; padding: 4px;  }
  table.shoppingCart td.item{ width: 250px; vertical-align: top; }
  table.shoppingCart td.term{ }
    table.shoppingCart td.term div.termbutton{ padding: 10px 0 5px 0; text-align: center; }
  table.shoppingCart td.renew{ padding: 0px; }
  table.shoppingCart td.quantity{ padding: 0px; text-align: center; }
  table.shoppingCart td.address{ padding: 0px 3px; }
  table.shoppingCart td.price{ width: 120px; font-weight: 600; text-align: center; }
  table.shoppingCart td.remove{ font-weight: 600; text-align: center; }
  table.shoppingCart td.update{ width: 65px; font-weight: 600; text-align: center; }
  table.shoppingCart td.update a.button1{ display: block; clear: both; margin: 2px auto; width: 45px; padding: 3px 8px; }
  table.shoppingCart td table{ border: 0px; margin: 0px 3px; padding: 0px; }
  table.shoppingCart td td{ border:0px; text-align: left; }
    .cartactions { font: normal 11px Tahoma; }
      .cartactions a:link, .cartactions a:visited { display: block; width: 50px; font: bold 11px Tahoma; color: #fff; PADDING: 2px 5px; background-color: #910A0E; border: 2px outset #BE4C4C; text-align: center; }
      .cartactions a:hover { color: #fff; border: 2px outset #CCC; background-color: #294584; }

table.promoCode{ clear: both; border-top: 1px solid #B0AB98; border-left: 1px solid #B0AB98; font: 12px Arial; color: #000; empty-cells: show;  background: #F5F6F0; margin: 10px auto 10px auto; width: 500px; }
table.promoCode td { border-right: 1px solid #B0AB98; border-bottom: 1px solid #B0AB98; padding: 4px 6px 4px 4px;  }
table.promoCode th { background-color: #B0AB98; padding: 0px; border-right: 1px solid #B0AB98; border-bottom: 1px solid #B0AB98; font: bold 13px Arial; color: #FFF; }
table.promoCode td.TableHeader{ text-align: center; background-color: #B0AB98; padding: 0px; border-right: 1px solid #B0AB98; border-bottom: 1px solid #B0AB98; font: bold 13px Arial; color: #FFF; }
table.promoCode td td{ border:0px; text-align: center; }

table.paymentInfo{ clear: both; border-top: 1px solid #B0AB98; border-left: 1px solid #B0AB98; font: 12px Arial; color: #000; empty-cells: show;  background: #F5F6F0; margin: 10px auto 10px auto; }
table.paymentInfo td.TableHeader{ text-align: center; background-color: #B0AB98; padding: 0px; border-right: 1px solid #B0AB98; border-bottom: 1px solid #B0AB98; font: bold 13px Arial; color: #FFF; }
table.paymentInfo td { border-right: 1px solid #B0AB98; border-bottom: 1px solid #B0AB98; padding: 4px 6px 4px 4px;  }
table.paymentInfo th { background-color: #B0AB98; padding: 0px; border-right: 1px solid #B0AB98; border-bottom: 1px solid #B0AB98; font: bold 13px Arial; color: #FFF; }
table.paymentInfo td td{ border:0px; text-align: center; }
table.paymentInfo td.FieldTitle{ font: 12px Arial; color: #000000; padding-right: 4px; text-align: right; vertical-align: top; }
table.paymentInfo td.FieldTitleBold{ font: bold 12px Arial; color: #000000; text-align: right; }
table.paymentInfo td.FormField{ font: normal 12px Arial; vertical-align: top; text-align: left; }

div#CARTCONTAINER3col{ width: 100%; }
div#SHOPPINGCONTROLS3col { clear: both;  height: 40px; margin: 8px 0; text-align: right; }
  #SHOPPINGCONTROLS3col a:link, #SHOPPINGCONTROLS3col a:visited { display: block; width: 120px; float: right; font: bold 11px Tahoma; color: #fff; PADDING: 2px 5px; background-color: #910A0E; border: 2px outset #BE4C4C; text-align: center; margin-left: 3px; }
  #SHOPPINGCONTROLS3col a:hover { color: #fff; border: 2px outset #CCC; background-color: #294584; }


table.login { width: 585px; border-top: 1px solid #B0AB98; border-left: 1px solid #B0AB98; font: 12px Arial; color: #000; empty-cells: show; background: #F5F6F0; }
table.login th { padding: 4px 6px 4px 4px; border-right: 1px solid #B0AB98; border-bottom: 1px solid #B0AB98; background: #B0AB98; }
  table.login th a:link, table.login th a:visited { font: bold 11px Tahoma; color: #fff; PADDING: 2px 5px; background-color: #910A0E; border: 2px outset #BE4C4C; margin-left: 3px; }
  table.login th a:hover { color: #fff; border: 2px outset #CCC; background-color: #294584; }
table.login td { border-right: 1px solid #B0AB98; border-bottom: 1px solid #B0AB98; padding: 4px 6px 4px 4px; }
table.login td td{ border:0px; }

table.searchdisplay { width: 585px; border-bottom: 1px dashed #999; background-color: #FFF; font: normal 11px arial; }
table.searchdisplay th { }
table.searchdisplay td { font: normal 11px Verdana; }
table.searchdisplay td.SearchNumber { width: 20px; }
table.searchdisplay td.SearchImage { width: 76px; }
table.searchdisplay td.SearchImage img{ width: 70px; padding: 2px; border: solid 1px #CCCCCC; }
table.searchdisplay td.SearchTitle { width: 489px; }
table.searchdisplay td.SearchPricing{ }
table.searchdisplay td.addtocartTD{ width: 1%; }
table.searchdisplay td.addtocartTD a:link, table.searchdisplay td.addtocartTD a:visited { display: block; width: 70px; text-decoration: none; text-align: center; font: bold 11px Arial; border: 2px outset #FF6666; background: #910A0E; color: #FFF; padding: 2px; }
table.searchdisplay td.addtocartTD a:hover{ text-decoration: none; border: 2px inset #DDD; background: #294584; color: #FFF; }


table.checkout { width: 735px; background: #F5F6F0; padding: 4px; border: 1px solid #AFAA97; padding: 5px; margin-bottom: 10px; }
table.checkout th { border: 1px solid #AFAA97; }
table.checkout td { }

table.delivery { border-collapse: collapse; padding: 4px; border: 1px solid #AFAA97; }
table.delivery th { }
table.delivery td { }

table.address { border-collapse: collapse; background: #F5F6F0; padding: 4px; border: 1px solid #AFAA97; }
table.address th { border: 1px solid #AFAA97; }
table.address td { border-bottom: 1px solid #F5F6F0; }
/* end tables */

/* table elements */
.FieldTitle { font: 12px Arial; color: #000000; padding-right: 4px; text-align: right; vertical-align: top; }

.FieldTitleBold { font: bold 12px Arial; color: #000000; text-align: right; }

.FormField { font: normal 12px Arial; vertical-align: top;}

.TableText { font: normal 12px Arial; color: #000000; padding-left: 8px; }

.TableCenter { font: normal 12px Arial; color: #000000; padding-left: 8px; text-align: center; }

.TableTextBold { font: bold 12px Arial; color: #000000; padding-left: 8px; }

.TableAmount { font: 12px Arial; color: #000000; padding-right: 6px; text-align: right; vertical-align: top; }


.TableHeaderBlk { padding: 5px; background: #B0AB98; font: normal 13px Arial; color: #000; text-decoration: none;}

.tdOff { font: 12px Arial; color: #000; background: #FFF; }

.tdOn { font: 12px Arial; color: #000; background: #F5F6F0; }

.td1 { font: 12px Arial; color: #000; padding: 4px 2px 4px 8px; } 

.td2 { font: 12px Arial; color: #000; padding: 4px 2px 4px 8px; background: #F5F6F0; }

.jumpmenu { font: normal 12px Arial; color: #000; }

.tableheadertext { font: bold 14px Arial; color: #FFF; padding: 3px; }

.tableheader2 { padding: 5px; background: #B0AB98; font: normal 14px Arial; color: #000; text-decoration: none;}

.titlecell { vertical-align: top; padding: 5px 3px 15px 3px; text-align: left; font: 9pt arial; color: Black; border-bottom-color: #AFB8C1; border-bottom-style: solid;border-bottom-width: thin; }

.titlecell p { clear: both;  font: 8pt bold arial; margin: 2px 2px 2px 2px; }

.titlecell img { float: left; width: 70px; margin-right: 3px; margin-bottom: 3px; }

.titlecell2 { width: 100% !important; vertical-align: top; padding: 5px 3px 15px 3px; text-align: left; font: 9pt arial; color: Black; border-bottom-color: #AFB8C1; border-bottom-style: solid; border-bottom-width: thin; }

.titlecell2 img { float: left; width: 70px; margin-right: 3px; margin-bottom: 3px; }

.titlecell2 p { clear: both; width: 370px !important; font: 8pt bold arial; margin: 2px 2px 2px 2px; }

.lessdiscount { text-align: right; font: bold 12px Arial; color: #CC0000; padding: 5px 5px 4px 0px; }
/* end table elements */

.NEWSLETTER01-main { width: 100%; padding: 8px 3px 0px 2px; }
.NEWSLETTER01-main-input {  }
.NEWSLETTER01-input {  }
.NEWSLETTER01-input-key { font: bold 9pt arial;  padding: 4px 3px 0px 2px; }
.NEWSLETTER01-input-inputbox { padding: 4px 3px 0px 2px; }
.NEWSLETTER01-input-alert {  }
.NEWSLETTER01-main-instruction  { font: italic 9pt arial;  padding: 8px 3px 0px 0px; }
.NEWSLETTER01-main-request {  }
.NEWSLETTER01-checkbox {  }
.NEWSLETTER01-checkbox-title { font: bold 10pt arial;  padding: 0px 3px 2px 2px; }
.NEWSLETTER01-checkbox-inputcheckbox { font: 9pt arial;  padding: 2px 3px 0px 2px; }
/* end newsletter signup */
/* contactus form */
.contact_table {
   border: none;
}
.displayfield { font: bold 9pt arial;  padding: 4px 3px 0px 2px; width: 180px; border: none; text-align: right; }
.displayvalue { font: bold 9pt arial;  padding: 4px 3px 0px 2px; width: 250px; border: none; }

/* endcontactus form */

#thumbnailtable {
  font: 10pt arial;
}
#thumbnailtable blockquote {
  display: block;
  margin: 2px 12px 2px 12px;
}

.listingtable {
  clear: both;
  width: 410px;
  margin: 0px;  
  padding: 0px 0px 4px 0px;
}

.listingtable p{
  clear: both;
  width: 400px;
  padding: 0px 0px 4px 0px;
  margin: 0px 0px 4px 0px;
}
.RenewalAlert {
  background: #fff url(https://images.ebsco.com/pob/ERRSS/icon_alert.gif) left center no-repeat;
  border: solid 1px #999;
  font: bold 9pt arial; 
  color: red;
  text-align: left;
  margin: 0px;
}
.RenewalText {
  margin-left: 33px;
  font: bold 9pt arial; 
}
.tmpdiv{clear: both; padding-bottom: 5px; border: 1px solid #000; } 
p.notes { float: right; width: 230px; border: 1px solid #AFAA97; background: #F5F6F0; padding: 3px; margin: 0 5px 5px 0; font: 12px Arial; }

p.notes2 { float: left; width: 250px; padding-top: 8px; margin: 0 5px 5px 0; font: 12px Arial;   }

p.user { padding-left: 4px; padding-right: 4px; padding-bottom: 4px; margin: 3px; font: bold 11px Verdana; color: #000000; }

p.body { font: normal 11px Verdana; color: #000000; }

p.searchdisplay { }

.instructions { font: 12px Arial; color: #000000; padding: 2px}

.actionitems { width: 400px; border: 1px solid #AFAA97; background: #F5F6F0; padding: 3px; margin: 0 15px 5px 0; font: 12px Arial;   }

.bodyheader { width: 320px; border: 1px solid #AFAA97; background: #F5F6F0; margin: 0 10px 5px 0; font: 12px Arial;  }

.clearboth { /* clear: both; */}

.clear { clear: left;}

.message { font: 11px Arial; margin: 2px; }
.messagered { font: 11px Arial; margin: 2px; color: #CC0000; }

.usertitle { background: #B0AB98; width: 320px; padding-left: 3px; padding-top: 3px; padding-bottom: 3px; margin: 0px; font: bold 12px Verdana; color: #fff; }

.updateaction { background: #FFF; width: 336px; padding-left: 3px; padding-right: 0px; padding-top: 8px; padding-bottom: 8px; margin: 0px; font: normal 11px Verdana; color: #fff; }

#actionsubmit { float: left; background: #AFAA97; padding: 4px 0px 6px 0px; width: 490px;}

.thumbnail { float: left; width: 150px; border: 0px solid #ccc; margin: 0 15px 15px 0; padding: 10px; }

.alsoboughttitle { font: 12px Verdana; color: #000; padding: 5px 2px 4px 2px; margin: 2px; }

.alsoboughtsub { font: 11px Verdana; color: #000; padding: 5px 2px 4px 2px; margin: 2px; }

.alsoboughtprice { font: bold 12px Verdana; color: #000; padding: 5px 2px 6px 2px; margin: 2px; }

.otheroptions 
{ float: right; width: 270px; border: 1px solid #AFAA97; 
background: #F5F6F0; margin: 0 0px 7px 0; font: 12px Arial; padding: 2px; }

.optionsTitle { font: bold 12px Verdana; color: #000; padding: 0px 2px 1px 0px; margin: 2px; }

.shoppingcartaction { float: left; width: 100%; border: 0px; background: #FFF; margin: 0 0px 15px 0; padding: 5px; font: 12px Arial;   }

.note { float: left; width: 290px; font: normal 11px Verdana; margin-right: 30px; text-align: left; padding-top: 5px; }

.ordertotal { text-align: right; font: bold 14px Arial; padding: 3px 5px 14px 0px; }

.subtotal { text-align: right; font: bold 12px Arial; padding: 5px 5px 4px 0px; }


.cartdelivery { float: left; width: 410px; background: #AFAA97; font: bold 14px Arial; color: #FFF;  padding: 2px; clear: both; }

#CARTCONTAINER {
}
#YOURACCOUNT {
  width: 580px;
  margin-top: 10px; 
}
.indivbuttons{ text-align: right; clear: both; padding-top: 5px; }
#SHOPPINGCONTROLS { width: 585px; margin: 8px 0; text-align: right;  line-height: 1.5em; padding: 7px 0; }
  #SHOPPINGCONTROLS a:link, #SHOPPINGCONTROLS a:visited { font: bold 11px Tahoma; color: #fff; PADDING: 2px 5px; background-color: #910A0E; border: 2px outset #BE4C4C; text-align: center; margin-left: 3px; }
  #SHOPPINGCONTROLS a:hover { color: #fff; border: 2px outset #CCC; background-color: #294584; }

#loginbutton{ padding-left: 75px; margin-top: 2px; }
  #loginbutton a:link, #loginbutton a:visited { display: block; width: 80px; font: bold 11px Tahoma; color: #fff; PADDING: 2px 5px; background-color: #910A0E; border: 2px outset #BE4C4C; text-align: center; }
  #loginbutton a:hover { color: #fff; border: 2px outset #CCC; background-color: #294584; }

#forgotpasswordbutton{ padding-left: 75px; margin-top: 5px; }
  #forgotpasswordbutton a:link, #forgotpasswordbutton a:visited { display: block; width: 120px; font: bold 11px Tahoma; color: #fff; PADDING: 2px 5px; background-color: #910A0E; border: 2px outset #BE4C4C; text-align: center; }
  #forgotpasswordbutton a:hover { color: #fff; border: 2px outset #CCC; background-color: #294584; }

a.button1:link, a.button1:visited{ padding: 2px 10px; height: 1em; margin: 0 2px; white-space: nowrap; background: #910A0E; border: 2px outset #BE4C4C; color: white; font: bold 11px arial, sans-serif; text-decoration: none; }
  a.button1:hover { background: #294584; color: #fff; border: 2px outset #CCC; text-decoration: none; }

#SHOPPINGCONTROLSTOP {
  float: right;
  width: 300px;
  border: 1px solid #FFF;
  background: #FFF;
  padding: 0px;
  text-align: right;
}
.SHOPPINGCONTROLS {
  line-height: 2em;
  clear: both; 
  width: 585px;
  border: 1px solid #FFF;
  background: #FFF;
  padding: 0px;
  margin: 8px 0 8px 0;
  text-align: right;
}
p.SHOPPINGCONTROLS{ height: 20px; padding-top: 3px; margin: 0px; }
.searchheaderAlpha { float: left; width: 520px; margin: 0 10px 5px 3px; font: 12px Arial; text-align: left; }

.searchheader { width: 330px; margin: 0 10px 25px 0; font: 12px Arial; text-align: left; }

.SearchDisplayPic { width: 75px; }

.SearchSubCat { width: 230px; }

.astrictp{ font-style: italic; margin-bottom: 10px; }

.magcoverpricestrike {
  font: normal 11px Verdana;
  color: #CC0000;
  text-decoration: line-through;
}
.magebscoprice{
  font: bold 12px Verdana;
}
.magpercentsaved {
  font: bold 11px Verdana;
  color: #CC0000;
}
.verifybilling { float: left; width: 300px; border: 1px solid #AFAA97; background: #FFF; margin: 0 10px 5px 0; font: 12px Arial;  }

.verifybillingtitle { background: #B0AB98; width: 300px; padding-left: 3px; padding-top: 3px; padding-bottom: 3px; margin: 0px; font: bold 12px Verdana; color: #fff; text-align: center; }

.actionright { float: right; }

.deliveryaddress { padding: 5px; }
 
/* endcontactus form */

.middlecolumncontent {
  width: 600px;
  padding: 0px 2px 0px 4px;
}
#titleview {  
  float: left;
  margin: 0px 0px 10px 2px;
}
#titleview img {
  float: left;
  margin: 0px 6px 2px 0px;
}
#titleviewdata {
  width: 130px;
  float: left;
  text-align: left;
}
#titleviewotherdeals {
}
#titleviewdescription {
  font: 10pt arial; 
}
.thumbnailrow { clear: both; padding: 0px 0px 2px 4px }

.optionsDesc { text-align: left; font: normal 11px Verdana; color: #000;  padding: 2px 0px 0px 0px; width: 240px;  height: 28px; }

.reviewlinks { width: 250px; float: right; text-align: right; padding-right: 4px; }

.reviewlinks a { font: bold 9pt arial; text-align: right; }

.stars .off { display: block; width: 101px; height: 18px; background: no-repeat url(/includes/stars-off.gif); float: left; }

.stars .on { display: block;  height: 18px; margin-left: -101px; background: no-repeat url(/includes/stars-on.gif); float: left; }

.title { font: bold 16px Verdana; color: #274382; }

.bulletlist { width: 580px; font: 10pt arial; text-align: left; }

.bannermag { float: left; margin: 0px 4px 0px 4px; height: 100px; width: 85px;
}

table.aboutus { font: 9pt arial; text-align: left; margin: 0px; }

.aboutus ul li {
  margin: 0px;
  list-style: disc;
}
#contentStatic {
}

#productdetail p { margin: 5px; }
#productdetail h1 { margin: 0; }
#productdetail h2 { margin: 10px 0px 0px 0px; color: #000060; clear: both; padding-top: 5px; border-top: 1px solid #000060; font-style: normal; }
#productdetail #details { }
#productdetail #details img { float: left; margin: 0px 5px 5px 0px; border: 1px solid #A0A0A0; width: 150px; }
#productdetail #details dl { margin: 3px 0px 10px 150px; padding-left: 10px;}
#productdetail #details dt { float: left; color: #606060; font-weight: bold; }
#productdetail #details dd { }
#productdetail #detailsright{ float: right; width: 220px; margin-left: 10px; }
#productdetail li { margin-left: -35px; line-height: 1.5em; }
* html #productdetail li { margin-left: 5px; }
#productdetail em { color: #802020; font-weight: bold; }
#productdetail em strong { text-decoration: line-through }
#productdetail a { font-weight: bold; }
#productdetail a:hover {  }
#productdetail #otherdeals { border: 1px solid #A0A0A0; background: #E0E0E0; }
#productdetail #otherdeals h2 { border: none; margin: 0 5px; }
#productdetail #otherdeals ul { margin-left: 5px; padding: 0; }
#productdetail #otherdeals li { padding: 2px 2px 5px 2px; margin: 0; }
#productdetail #reviewlinks { text-align: center; }
#productdetail #renewlinks { text-align: center; }
#productdetail .other  { padding: 5px; float: left; height: 200px; width: 138px; }
#productdetail .other img { padding: 2px; border: 1px solid #ccc; clear: both; width: 70px; }
#productdetail .other ul { margin: 0px; padding: 0px; }
#productdetail .other li { margin: 0px; padding: 0px; line-height: 1.2em; }
#productdetail .other .button{line-height: 1.5em; }
#productdetail .review { border-bottom: 1px solid #C0C0C0; margin: 5px 0; }
#productdetail .review em { clear: left; }
#productdetail .button { padding: 5px 0;  }
#productdetail .button a:link, #productdetail .button a:visited, #productdetail .button a:active{ font: bold 11px Tahoma; color: #fff; padding: 2px 5px; background-color: #910A0E; border: 2px outset #BE4C4C; margin: 2px; display: block; white-space: nowrap; }
#productdetail .button a:hover { border: 2px outset #CCC; background-color: #294584; }

table.partners{ margin: 20px 0; }
table.partners td{ vertical-align: top; border-bottom: 1px solid #294584; padding: 10px 3px; }
  table.partners h2{ color: #000383; margin: 0 0 10px 0; padding: 0; }
  table.partners p{ margin: 10px 0; padding: 0; }
  table.partners img.partnerlogo{ float: left; margin: 0 10px 10px 0;  }
   .progressBar {
  background: url(http://images.ebsco.com/pob/ERRSS/ERRSS_Progress.gif) top left no-repeat;
  width: 300px;
  height: 250px;
  }
  
  .progressMessage { 
  margin: 40px 15px; 
  width: 250px;
  font: bold 11px tahoma;
  color: #cc0000
  }

/* panels - begin */
.center .panel { float: left; margin: 0 10px 10px 0; }
.center .panel h3 { position: relative; margin-top: -10px; padding: 0; margin-bottom: 0; border: none; }
.center .panel h3 .button { float: right; font-size: .7em; margin: -18px 10px 0 0; }
.center .panel h4 { margin-top: 5px; border-bottom: 1px solid white; }
.center .pbody { margin: 10px 10px 0; }
.center .panel li { list-style: none; }
.center .panel br { line-height: 0px; clear: both; }
.center .panel .tl { width: 10px; height: 10px; float: left; position: relative; margin-top: -1px; margin-left: -1px; }
.center .panel .tr { width: 10px; height: 10px; float: right; position: relative; margin-top: -1px; margin-right: -1px; }
.center .panel .bl { width: 10px; height: 10px; float: left; position: relative; top: 7px; margin-left: -1px; }
.center .panel .br { width: 10px; height: 10px; float: right; position: relative; top: 7px; margin-right: -1px; }
.center .pfull { width: 968px; }
.center .pthreequarters { width: 723px; }
.center .ptwothirds { width: 640px; }
.center .phalf { width: 478px; }
.center .pthird { width: 314px; }
.center .pquarter { width: 233px; }
.center .p01 { background: #F0F0F0 repeat-x url(http://images.ebsco.com/pob/acme/panelheader01.gif); border: 1px solid #999999; }
.center .p01 .tl { background: no-repeat url(http://images.ebsco.com/pob/acme/corner01tl.gif); }
.center .p01 .tr { background: no-repeat url(http://images.ebsco.com/pob/acme/corner01tr.gif); }
.center .p01 .bl { background: no-repeat url(http://images.ebsco.com/pob/acme/corner01bl.gif); }
.center .p01 .br { background: no-repeat url(http://images.ebsco.com/pob/acme/corner01br.gif); }
.center .p02 { background: #F0F0F0; border: 1px solid #999999; }
.center .p02 .tl { background: no-repeat url(http://images.ebsco.com/pob/acme/corner01tl.gif); }
.center .p02 .tr { background: no-repeat url(http://images.ebsco.com/pob/acme/corner01tr.gif); }
.center .p02 .bl { background: no-repeat url(http://images.ebsco.com/pob/acme/corner01bl.gif); }
.center .p02 .br { background: no-repeat url(http://images.ebsco.com/pob/acme/corner01br.gif); }
.center .p02 h3 { margin-top: -5px; }
.center .p03 { background: #FFFFDB; border: 1px solid #CCCC99; }
.center .p03 .tl { background: no-repeat url(http://images.ebsco.com/pob/acme/corner02tl.gif); }
.center .p03 .tr { background: no-repeat url(http://images.ebsco.com/pob/acme/corner02tr.gif); }
.center .p03 .bl { background: no-repeat url(http://images.ebsco.com/pob/acme/corner02bl.gif); }
.center .p03 .br { background: no-repeat url(http://images.ebsco.com/pob/acme/corner02br.gif); }
.center .p03 .p01 .tl { background: no-repeat url(http://images.ebsco.com/pob/acme/corner03tl.gif); }
.center .p03 .p01 .tr { background: no-repeat url(http://images.ebsco.com/pob/acme/corner03tr.gif); }
.center .p03 .p01 .bl { background: no-repeat url(http://images.ebsco.com/pob/acme/corner03bl.gif); }
.center .p03 .p01 .br { background: no-repeat url(http://images.ebsco.com/pob/acme/corner03br.gif); }
.center .p04 { background: repeat-x url(http://images.ebsco.com/pob/acme/panelheader01.gif); border-top: 1px solid #999999; }
.center .p04 .tl { height: 27px; background: no-repeat url(http://images.ebsco.com/pob/acme/corner04tl.gif); }
.center .p04 .tr { height: 27px; background: no-repeat url(http://images.ebsco.com/pob/acme/corner04tr.gif); }
.center .p05 { border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; text-align: center; height: 350px; width: 315px }
.center .p05 h3 { font-size: 1em; }
.center .row { clear: both; /* used if repeateed panels have varying heights - insert div around row */ }
.center .row .pfull { width: 100%; }
.center .row .pthreequarters { width: 74%; }
.center .row .ptwothirds { width: 65%; }
.center .row .phalf { width: 49%; }
.center .row .pthird { width: 32%; }
.center .row .pquarter { width: 23%; }
.center .dealerfinder .pthird { width: 300px; }
/* panels - end */


@media print {
  table.bodycontainer{ width: 100%; }
  table#bodyContainer{ width: 100%; }
  table.checkout { width: 650px; padding: 0px; }
  table.youraccount{ width: 490px; }
  .subtotal{ width: 290px; }
  .ordertotal{ width: 290px; }
  #SHOPPINGCONTROLS{ display: none; }

