html, body, form, h1, h2, h3, h4, h5, div, span, table, tr, td, ul, ol, li, dl, dt, dd, p{ margin: 0; padding: 0; line-height: 1.2em; font-size: 1em; }
img{ border: 0px; }
td{ vertical-align: top; }

h1{ font: bold 21px tahoma, arial, sans-serif; color: #000; border-bottom: 1px solid #000; padding: 0 0 7px 5px; margin: 15px 0px; clear: both; }
h2{ font: bold 14px tahoma, arial, sans-serif; color: #000; height: 33px; width: 574px; padding: 10px 0 0 10px; margin: 10px 0 10px 5px; background: transparent url(http://images.ebsco.com/pob/gpp/h2bg.gif) top left no-repeat; }
h3{ font: bold 12px tahoma, arial, sans-serif; color: #000; padding: 0px; margin: 10px 0px; }

html { font-family: arial; background: #7A7F87 top center repeat-y url(http://images.ebsco.com/pob/gpp/bg.gif); }
body { background: repeat-x url(http://images.ebsco.com/pob/gpp/topbg.gif); min-height: 98%; }
body.body { background-image: none !important; background-color: none !important; font: bold .85em Tahoma; text-align: left; } 
form.aspnetForm { width: 100%; background: top center no-repeat url(http://images.ebsco.com/pob/gpp/topbgwide.gif); }

  
a:link, a:visited{ color: #c00; text-decoration: underline; }
a:hover{ text-decoration: none; }

/*************wrapper elements**************/

div.header{ width: 960px; height: 66px; clear: both; position: absolute; top: 0; background: transparent url(http://images.ebsco.com/pob/gpp/headerbg.gif) top right repeat-x; margin: 0 auto; border-bottom: 1px solid #fff; }
  div.header img { display: block; float: left; }
  
  ul.toplinks{ list-style-type: none; width: 404px; height: 33px; margin: 0; padding-left: 5px; float: right; background: transparent url(http://images.ebsco.com/pob/gpp/toplinksbg.gif) top left no-repeat; }
    ul.toplinks li{ float: left; padding: 0 8px; line-height: 1.2em; }
    ul.toplinks a:link, ul.toplinks a:visited{ display: block; padding: 8px 0 8px 24px; color: #000; font: 11px verdana, sans-serif; text-decoration: none; }
    ul.toplinks a:hover{ text-decoration: underline; }
    ul.toplinks li#youraccount{ }
      ul.toplinks li#youraccount a{ background: transparent url(http://images.ebsco.com/pob/gpp/youraccount_icon.gif) 6px 6px no-repeat; }
      ul.toplinks li#orderstatus a{ background: transparent url(http://images.ebsco.com/pob/gpp/orderstatus_icon.gif) 3px 8px no-repeat; }
      ul.toplinks li#viewcart a{ background: transparent url(http://images.ebsco.com/pob/gpp/viewcart_icon.gif) 3px 7px no-repeat; }

div.topnavbar{ width: 960px; height: 34px; clear: both; position: absolute; top: 66px; margin: 0 auto; border-bottom: 1px solid #666; }

  div.topnav{ float: left; height: 34px; }
    div.topnav ul{ list-style-type: none; }
      div.topnav li{ float: left; border-top: 1px solid #666; border-right: 1px solid #fff; border-left: 1px solid #666; }
        div.topnav li#index{ border-left: none; }
      div.topnav a:link, div.topnav a:visited{ display: block; float: left; height: 24px; padding: 9px 20px 0 20px; font: bold 12px tahoma, arial, sans-serif; color: #036; text-decoration: none; background: transparent url(http://images.ebsco.com/pob/gpp/topnavlinkbg.gif) top left repeat-x; }
      div.topnav a:hover{ color: #036; }

  div.search{ height: 27px; width: 227px; padding: 6px 0px 0 18px; float: left; background: transparent url(http://images.ebsco.com/pob/gpp/searchbg.gif) top left repeat-x; border: 1px solid #666; border-right: none; border-bottom: none; }
    input.searchbox{ font: 12px arial, sans-serif; width: 150px; }
    input.searchbutton{ font: 12px arial, sans-serif; width: 33px; }

div.bodycontainer{ width: 960px; margin: 100px auto 0px; background: #eaf2f5 url(http://images.ebsco.com/pob/gpp/bodycontainerbg.gif) top left repeat-y; border-top: 1px solid #fff; }

  div.bodycontent{ width: 667px; float: left; font: 12px tahoma, arial, sans-serif; background: transparent url(http://images.ebsco.com/pob/gpp/bodycontentbg.gif) top left no-repeat; }
  
  div.bodycontentcart{ width: 960px; background: url(http://images.ebsco.com/pob/gpp/middlebgcart.gif) top left repeat-y; font: 12px tahoma, arial, sans-serif; line-height: 1.50em; }
  
	div.cartpagewrap { width:960px; margin:0px auto; padding-left: 18px;}
	div.cartwrap { }
  	div.checkoutwrap { background: transparent url(http://images.ebsco.com/pob/gpp/bodycontentbgcart2.gif) top left no-repeat; width: 960px; font: 12px tahoma, arial, sans-serif; line-height: 1.50em; }
	div.cartbottombg { background: transparent url(http://images.ebsco.com/pob/gpp/bottombgcart.gif) top left no-repeat; width: 960px;  height: 57px; margin-top: -1px; }
    div.bodycontent p{ font: 12px tahoma, arial, sans-serif; line-height: 1.50em; margin: 15px 0; }
    div.bodycontent ul, div.bodycontent ol{ margin: 10px 0; font: 12px tahoma, arial, sans-serif; padding: 0 0 0 20px; }
    div.bodycontent li{ margin: 3px 0; line-height: 1.3em; }

    div.breadcrumb{ font: 11px tahoma, arial, sans-serif; margin: 7px 0 25px 15px; }
      span.you_are_here{ font-weight: 600; margin-right: 3px; }

    div.pagebody{ padding: 0 14px 0 23px; }

  div.rightnav{ width: 278px; float: left; padding: 65px 0 0 15px; background: transparent url(http://images.ebsco.com/pob/gpp/bodycontentbg.gif) top right no-repeat; }
    div.rightnav h2{ font: bold 18px tahoma, arial, sans-serif; padding: 0; margin: 0; width: 100%; background-image: none; }
        div.rightnav ul{ list-style-type: none; width: 220px; margin: 20px 0 0 5px; padding: 0 0 20px 0; }
        div.rightnav li{ margin: 0; padding: 4px 0; font: 12px tahoma, arial, sans-serif; background: transparent url(http://images.ebsco.com/pob/gpp/rightnavitembg.gif) bottom left repeat-x; }
          div.rightnav li#last{ background-image: none; }
          div.rightnav li a:link, div.rightnav li a:visited{ display: block; padding: 3px 0 3px 5px; text-decoration: none; color: #c00; border: 1px solid #eaf2f5; }
          div.rightnav li a:hover{ color: #fff; background-color: #369; border: 1px solid #333; }
          div.rightnav li.active a:link, div.rightnav li.active a:visited{ color: #fff; background-color: #369; border: 1px solid #333; }
          div.rightnav li.active a:hover{}
          
  div.bodybottom{ background: transparent url(http://images.ebsco.com/pob/gpp/bodybottombg.gif) top left no-repeat; clear: both; height: 57px; }
	div.bodybottomcart{ background: transparent url(http://images.ebsco.com/pob/gpp/bottombgcart.gif) top left no-repeat; clear: both; height: 57px; }
div.footer{ width: 920px; padding: 40px 20px 10px 20px; margin: 0 auto; background: #ebebeb url(http://images.ebsco.com/pob/gpp/footerbg.gif) top left no-repeat; height: 100px; }
  ul.bottomlinks{ list-style-type: none; clear: both; height: 20px; width: 550px; }
    ul.bottomlinks li{ float: left; margin: 3px 0px; padding: 0 10px 0 11px; font: 11px tahoma, arial, sans-serif; background: transparent url(http://images.ebsco.com/pob/gpp/bottomlinkspipe.gif) 0px 3px no-repeat; }
    ul.bottomlinks li#first{ padding-left: 0; background-image: none; }
      ul.bottomlinks a:link, ul.bottomlinks a:visited{ color: #c00; text-decoration:  underline; }
      ul.bottomlinks a:hover{ text-decoration: none; }
  div.geotrust{ margin-top: 10px; float: left; }
    div.geotrust img{ display: block; }

  p.copyright{ font: 12px arial, sans-serif; margin: 10px 0 0 10px; padding: 0; line-height: 1.50em; float: left; width: 400px; }

  img.footerlogo{ display: block; float: right; margin: -20px 0 10px 0; }
  img.creditcards{ margin: 8px 0px 0px; }

div.feature { }
	div.feature h2 { font: bold 13px tahoma; line-height: 1em; }
	div.feature p { font: normal 12px tahoma;}
	
div.bodywrap { margin-top: 0px; padding: 0px; }
	div.bodywrap p { margin: 0px 50px 0px 23px; padding: 0px; }
	div.bodywrap ul, div.bodywrap ol { margin: 10px 70px 10px 70px; padding: 0px; }
	div.bodywrap dl { margin: 0px 50px 0px 30px; padding: 0px; }
	div.bodywrap dt { padding: 0px 0px; font-weight: bold; }
	div.bodywrap dd { padding: 5px 10px; font-weight: normal; }
	
div.contactus { padding: 2px 25px; }
td.label { text-align: right; padding: 3px 3px; font-weight: bold; }
	td.label em { color: #FF0000; }
td.value { padding: 2px 2px; }
td.number { text-align: right; }


div.CmsPageBody { margin-top: 0px; padding: 0px; }
	div.CmsPageBody ul, div.CmsPageBody ol { margin: 10px 70px 10px 70px; padding: 0px; }
	div.CmsPageBody dl { margin: 0px 50px 0px 30px; padding: 0px; }
	div.CmsPageBody dt { padding: 0px 0px; font-weight: bold; }
	div.CmsPageBody dd { padding: 5px 10px; font-weight: normal; }
	
div.sourcecode { margin: 6px 0px; width: 628px; padding: 0px; }

/*********end wrapper elements**************/


/***********************catalog styles************************************/

div.categorydescription{ font: 11px tahoma, arial, sans-serif; color: #333; width: 630px; margin: 5px auto; background: transparent url(http://images.ebsco.com/pob/gpp/categorydescriptionbg.gif) top left no-repeat; padding-top: 7px; margin-top: -10px; }
  div.categorydescription p{ background: transparent url(http://images.ebsco.com/pob/gpp/categorydescription_p_bg.gif) bottom left no-repeat; padding: 0 10px 10px 10px; margin: 0; line-height: 1.30em; }

table.catalogcategories{ clear: both; width: 100%; border: 1px solid #fff; border-collapse: collapse; margin: 10px 0; }
  table.catalogcategories td{ border: 1px dotted #666; padding: 10px; width: 50%; }
  table.catalogcategories img{ float: left; display: block; margin: 3px; }
  table.catalogcategories h2{ background: none; width: 100%; margin: 3px 0; padding: 0; height: auto; width: auto; }
    table.catalogcategories h2 a:link,   table.catalogcategories h2 a:visited{ text-decoration: none; }
    table.catalogcategories h2 a:hover{ text-decoration: underline; }
  table.catalogcategories div.itemdescription{ font: 11px tahoma, arial, sans-serif; line-height: 1.30em; margin: 3px 0; width: 150px; float: left; }
    table.catalogcategories div.itemdescription p{ font: 11px tahoma, arial, sans-serif; line-height: 1.30em; margin: 0; padding: 0; }
    table.catalogcategories div.itemdescription p.viewdetails{ margin: 3px 0; text-align: right; font-weight: bold; font-size: 12px; }
	
.searchresultitem { clear: left; padding: 0px; height: 125px; }
	.searchresultitem img { float: left; padding: 0px 15px 0px 0px; margin: 0px; }

	.searchresultitem p.viewdetails { text-align: right;  margin: 2px 15px 0px 0px; }
	
	
/*******************end catalog styles************************************/


/*******************product details page styles************************************/

div.bodycontent p.subtitle{ font: bold 14px tahoma, arial, sans-serif; margin: -10px 0 15px 0; padding: 0;}
div.productimage{ float: left; width: 360px; }
div.detailsright{ float: left; width: 250px; margin-left: 10px; }
  div.detailsright dl{ font: 12px tahoma, arial, sans-serif; margin-bottom: 10px; }
    div.detailsright dt{ font-weight: 600; float: left; margin: 0 5px 5px 0; }
    div.detailsright dd{ margin: 0 0 5px 0; }

  div.addtocart{ margin: 10px 0; }
    div.price{ font: bold 14px tahoma, arial, sans-serif; }
      span.pricelabel{}
      span.pricevalue{ color: #c00; }
    div.quantity{ margin: 10px 0; }
      span.quantitylabel{ font: bold 14px tahoma, arial, sans-serif;  }
      span.quantityvalue{}
        span.quantityvalue input{ width: 40px; }
    div.addtocartbutton{ margin: 20px 0 10px 0; padding: 3px 0; }
      div.addtocartbutton a:link, div.addtocartbutton a:visited{ padding: 2px 10px; height: 1em; margin: 0; white-space: nowrap; background-color: #c00; border: 2px outset #f00; color: white; font: bold 11px arial, sans-serif; text-decoration: none; }
      div.addtocartbutton a:hover{ background-color: #009900; border: 2px inset #999; color: white; text-decoration: none; }

div.tabrow{ height: 36px; margin: 10px auto 0px auto; clear: both; width: 566px; padding-left: 18px; background: transparent url(http://images.ebsco.com/pob/gpp/tabrowbg.gif) bottom left no-repeat; }
  div.tab_active{ height: 21px; padding: 0; float: left; font: bold 11px tahoma, arial, sans-serif; margin-right: 2px; background: #fff url(http://images.ebsco.com/pob/gpp/tab_activebg.gif) top left no-repeat; }
    div.tab_active a:link, div.tab_active a:visited, div.tab_active a:active{ display: block; float: left; height: 16px; padding: 5px 15px 0 15px; color: #fff; text-decoration: none; background: transparent url(http://images.ebsco.com/pob/gpp/tab_on_linkbg.gif) top right no-repeat; outline: none; }
    div.tab_active a:hover{ text-decoration: none; }

  div.tab_off{ padding: 0; height: 21px; color: #fff; float: left; font: bold 11px tahoma, arial, sans-serif; margin-right: 2px; background: transparent url(http://images.ebsco.com/pob/gpp/tab_offbg.gif) top left no-repeat; }
    div.tab_off a:link, div.tab_off a:visited, div.tab_off a:active{ display: block; float: left; height: 16px; padding: 5px 15px 0 15px; color: #369; text-decoration: none; background: transparent url(http://images.ebsco.com/pob/gpp/tab_off_linkbg.gif) top right no-repeat; outline: none; }
    div.tab_off a:hover{ text-decoration: none; }

div.tabbody_active{ padding: 0 10px 10px 10px; width: 564px; margin: 0 auto 20px auto; background: transparent url(http://images.ebsco.com/pob/gpp/tabbody_activebg.gif) bottom left no-repeat; }
  div.tabbody_active h2{ background: none; height: auto; width: auto; padding: 0px 0 0 0; margin: 0 0 0px 0; font: bold 18px tahoma, arial, sans-serif; }
div.tabbody_off{ display: none; }

.relatedproducts { margin: -10px 0px 0px 41px; width: 585px; clear: both; }
	.relatedproducts h2 { background-image: none !important; }


/***************end product details page styles************************************/


/******************your account section styles************************/

table.accountlogin{ font: 12px tahoma, 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: 12px tahoma, 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: 12px tahoma, arial, sans-serif; width: 630px; margin: 20px auto; border-collapse: collapse; }
  table.youraccountgeneral th{ padding: 4px 8px; font-weight: bold; font-size: 16px; 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: 12px tahoma, arial, sans-serif; margin: 20px auto; width: 630px; border-collapse: collapse; }
  table.accountaddresses th{ padding: 4px 8px; font-weight: bold; font-size: 16px; 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: 12px tahoma, arial, sans-serif; margin: 20px auto; width: 630px; border-collapse: collapse; }
  table.accountcreditcards th{ padding: 4px 8px; font-weight: bold; font-size: 16px; 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: 12px tahoma, arial, sans-serif; margin: 20px auto; width: 630px; border-collapse: collapse; clear: both; }
  table.accountorderhistory th{ padding: 4px 8px; font-weight: bold; font-size: 16px; color: #fff; background: #666; border: 1px solid white; border-bottom: 2px solid white; text-align: left; border: 1px solid #999; }
  table.accountorderhistory td{ border: 1px solid #999999; 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; }


.carttable { clear: both; margin: 0px; width: 98%; }
.carttable th { padding: 2px 5px; font-weight: bold; color: #505050; background: #D0D0D0; border: 1px solid #FFFFFF; border-bottom: 3px solid white; text-align: center; }
.carttable td { border-bottom: 1px solid #cccccc; padding-bottom: 3px; }
.carttable th a { text-decoration: none; }

.cartsteps div { float: left; border-top: 8px solid #E0E0E0; padding: 5px 10px; background: #F0F0F0; margin-top: 45px; font: normal 1em #000000; }
.cartsteps .active { border-top: 8px solid #CC0001; background: #CCCCCC; }

.pageaction { text-align: center; }
/**************end your account section styles************************/


/********************contact us page styles***********************/

div.contact p.address{ line-height: 1.1em; }
div.contact h2{ height: auto; width: auto; padding: 0; margin: 12px 0; background: none; }

table.contactform{ width: 600px; margin: 10px 0; font: 0.9em arial, sans-serif; }
table.contactform td{ padding: 2px; vertical-align: middle; }
  table.contactform td.label{ width: 150px; text-align: right; padding-right: 3px; font-weight: 600; }
  table.contactform td.field{ width: 450px; }
  table.contactform td.submitbutton{ padding-top: 10px; }

/****************end contact us page styles***********************/


/*****************************general page styles**********************************/

.clearboth{ clear: both; }

.button{ padding: 3px 6px; margin: 1px; }
 .button a:link, .button a:visited{ padding: 2px 6px; height: 1em; margin: 0; white-space: nowrap; background-color: #c00; border: 2px outset #f00; color: white; font: bold 11px arial, sans-serif; text-decoration: none; }
  .button a:hover{ background-color: #009900; border: 2px inset #999; color: white; text-decoration: none; }


/* panels - begin */
.youraccount .panel { float: left; margin: 0 -10px 10px 0; }
.youraccount .panel h3 { position: relative; margin-top: 4px; padding: 0px; padding-left: 10px; margin-bottom: 0; border: none; }
.youraccount .panel h3 .button { float: right; font-size: .7em; margin: -15px 10px 0 0; }
.youraccount .panel h4 { margin-top: 5px; border-bottom: 1px solid white; }
.youraccount .pbody { margin: 10px 10px 0; }
.youraccount .panel li { list-style: none; }
.youraccount .panel br { line-height: 0px; clear: both; }
.youraccount .panel .tl { width: 10px; height: 10px; float: left; position: relative; margin-top: -1px; margin-left: -1px; }
.youraccount .panel .tr { width: 10px; height: 10px; float: right; position: relative; margin-top: -1px; margin-right: -1px; }
.youraccount .panel .bl { width: 10px; height: 10px; float: left; position: relative; top: 5px; margin-left: -1px; }
.youraccount .panel .br { width: 10px; height: 10px; float: right; position: relative; top: 5px; margin-right: -1px; }
.youraccount .pfull { width: 625px; }
.youraccount .pthreequarters { width: 723px; }
.youraccount .ptwothirds { width: 640px; }
.youraccount .phalf { width: 625px; }
.youraccount .pthird { width: 314px; }
.youraccount .pquarter { width: 233px; }
.youraccount .p01 { background: #F0F0F0 repeat-x url(http://images.ebsco.com/pob/gpp/panelheader01.gif); border: 1px solid #999999; }
.youraccount .p01 .tl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tl.gif); }
.youraccount .p01 .tr { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tr.gif); }
.youraccount .p01 .bl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01bl.gif); }
.youraccount .p01 .br { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01br.gif); }
.youraccount .p02 { background: #F0F0F0; border: 1px solid #999999; }
.youraccount .p02 .tl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tl.gif); }
.youraccount .p02 .tr { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tr.gif); }
.youraccount .p02 .bl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01bl.gif); }
.youraccount .p02 .br { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01br.gif); }
.youraccount .p02 h3 { margin-top: 5px; }
.youraccount .p03 { background: #FFFFDB; border: 1px solid #CCCC99; }
.youraccount .p03 .tl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner02tl.gif); }
.youraccount .p03 .tr { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner02tr.gif); }
.youraccount .p03 .bl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner02bl.gif); }
.youraccount .p03 .br { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner02br.gif); }
.youraccount .p03 .p01 .tl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner03tl.gif); }
.youraccount .p03 .p01 .tr { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner03tr.gif); }
.youraccount .p03 .p01 .bl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner03bl.gif); }
.youraccount .p03 .p01 .br { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner03br.gif); }
.youraccount .p04 { background: repeat-x url(http://images.ebsco.com/pob/gpp/panelheader01.gif); border-top: 1px solid #999999; }
.youraccount .p04 .tl { height: 27px; background: no-repeat url(http://images.ebsco.com/pob/gpp/corner04tl.gif); }
.youraccount .p04 .tr { height: 27px; background: no-repeat url(http://images.ebsco.com/pob/gpp/corner04tr.gif); }
.youraccount .p05 { border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; text-align: center; height: 350px; width: 315px }
.youraccount .p05 h3 { font-size: 1em; }
.youraccount .row { clear: both; /* used if repeateed panels have varying heights - insert div around row*/  }
.youraccount .row .pfull { width: 100%; }
.youraccount .row .pthreequarters { width: 74%; }
.youraccount .row .ptwothirds { width: 65%; }
.youraccount .row .phalf { width: 49%; }
.youraccount .row .pthird { width: 32%; }
.youraccount .row .pquarter { width: 23%; }
.youraccount .dealerfinder .pthird { width: 300px; }


.relatedproducts { width: 620px; margin: 0px; }
.relatedproducts.p02 .tl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tl.gif); }
.relatedproducts .p02 .tr { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tr.gif); }
.relatedproducts .p02 .bl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01bl.gif); }
.relatedproducts .p02 .br { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01br.gif); }
.relatedproducts .p02 h3 { margin-top: 5px; }
.relatedproducts .row .pquarter { width: 23%; }
.relatedproducts .pquarter { width: 175px; float: left;  margin-left: 15px; text-align: center; }
	
.relatedproducts .pbody { margin: 10px 0px 0; }

div.checkoutwrap { font: 1em Arial; }
/* panels - begin */
div.checkoutwrap .panel { float: left; margin: 0 10px 10px 0; }
div.checkoutwrap .panel h3 { position: relative; margin-top: 4px; padding: 0; padding-left: 10px; margin-bottom: 0; border: none; }
div.checkoutwrap .panel h3 .button { float: right; font-size: .7em; margin: -14px 10px 0 0; }
div.checkoutwrap .panel h4 { margin-top: 5px; border-bottom: 1px solid white; }
div.checkoutwrap .pbody { margin: 10px 10px 0; }
div.checkoutwrap .panel li { list-style: none; }
div.checkoutwrap .panel br { line-height: 0px; clear: both; }
div.checkoutwrap .panel .tl { width: 10px; height: 10px; float: left; position: relative; margin-top: -1px; margin-left: -1px; }
div.checkoutwrap .panel .tr { width: 10px; height: 10px; float: right; position: relative; margin-top: -1px; margin-right: -1px; }
div.checkoutwrap .panel .bl { width: 10px; height: 10px; float: left; position: relative; top: 9px; margin-left: -1px; }
div.checkoutwrap .panel .br { width: 10px; height: 10px; float: right; position: relative; top: 9px; margin-right: -1px; }
div.checkoutwrap .pfull { width: 911px; }
div.checkoutwrap .pthreequarters { width: 723px; }
div.checkoutwrap .ptwothirds { width: 640px; }
div.checkoutwrap .phalf { width: 446px; }
div.checkoutwrap .pthird { width: 314px; }
div.checkoutwrap .pquarter { width: 233px; }
div.checkoutwrap .p01 { background: #F0F0F0 repeat-x url(http://images.ebsco.com/pob/moultrie/panelheader01.gif); border: 1px solid #999999; }
div.checkoutwrap .p01 .tl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tl.gif); }
div.checkoutwrap .p01 .tr { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tr.gif); }
div.checkoutwrap .p01 .bl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01bl.gif); }
div.checkoutwrap .p01 .br { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01br.gif); }
div.checkoutwrap .p02 { background: #F0F0F0; border: 1px solid #999999; }
div.checkoutwrap .p02 .tl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tl.gif); }
div.checkoutwrap .p02 .tr { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tr.gif); }
div.checkoutwrap .p02 .bl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01bl.gif); }
div.checkoutwrap .p02 .br { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01br.gif); }
div.checkoutwrap .p02 h3 { margin-top: -5px; }
div.checkoutwrap .p03 { background: #FFFFDB; border: 1px solid #CCCC99; }
div.checkoutwrap .p03 .tl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner02tl.gif); }
div.checkoutwrap .p03 .tr { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner02tr.gif); }
div.checkoutwrap.p03 .bl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner02bl.gif); }
div.checkoutwrap .p03 .br { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner02br.gif); }
div.checkoutwrap .p03 .p01 .tl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner03tl.gif); }
div.checkoutwrap.p03 .p01 .tr { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner03tr.gif); }
div.checkoutwrap.p03 .p01 .bl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner03bl.gif); }
div.checkoutwrap.p03 .p01 .br { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner03br.gif); }
div.checkoutwrap .p04 { background: repeat-x url(http://images.ebsco.com/pob/gpp/panelheader01.gif); border-top: 1px solid #999999; }
div.checkoutwrap .p04 .tl { height: 27px; background: no-repeat url(http://images.ebsco.com/pob/gpp/corner04tl.gif); }
div.checkoutwrap .p04 .tr { height: 27px; background: no-repeat url(http://images.ebsco.com/pob/gpp/corner04tr.gif); }
div.checkoutwrap .p05 { border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; text-align: center; height: 350px; width: 315px; }
div.checkoutwrap .p05 h3 { font-size: 1em; }
div.checkoutwrap .row { clear: both; /* used if repeateed panels have varying heights - insert div around row */ }
div.checkoutwrap .row .pfull { width: 100%; }
div.checkoutwrap .row .pthreequarters { width: 74%; }
div.checkoutwrap .row .ptwothirds { width: 65%; }
div.checkoutwrap .row .phalf { width: 49%; }
div.checkoutwrap .row .pthird { width: 32%; }
div.checkoutwrap .row .pquarter { width: 23%; }
div.checkoutwrap .dealerfinder .pthird { width: 290px; }
div.checkoutwrap .pquarter { width: 185px; border: solid 1px #cccccc; }
div.checkoutwrap .pquarter { width: 185px; border: solid 1px #cccccc; }
div.checkoutwrap .pquarter { width: 185px; border: solid 1px #cccccc; }
/* panels - end */

/* panels - begin */
.pagebody .panel { float: left; margin: 0 -10px 10px 0; }
.pagebody .panel h3 { position: relative; margin-top: 4px; padding: 0px; padding-left: 10px; margin-bottom: 0; border: none; }
.pagebody .panel h3 .button { float: right; font-size: .7em; margin: -15px 10px 0 0; }
.pagebody .panel h4 { margin-top: 5px; border-bottom: 1px solid white; }
.pagebody .pbody { margin: 10px 10px 0; }
.pagebody .panel li { list-style: none; }
.pagebody .panel br { line-height: 0px; clear: both; }
.pagebody .panel .tl { width: 10px; height: 10px; float: left; position: relative; margin-top: -1px; margin-left: -1px; }
.pagebody .panel .tr { width: 10px; height: 10px; float: right; position: relative; margin-top: -1px; margin-right: -1px; }
.pagebody .panel .bl { width: 10px; height: 10px; float: left; position: relative; top: 5px; margin-left: -1px; }
.pagebody .panel .br { width: 10px; height: 10px; float: right; position: relative; top: 5px; margin-right: -1px; }
.pagebody .pfull { width: 625px; }
.pagebody .pthreequarters { width: 723px; }
.pagebody .ptwothirds { width: 640px; }
.pagebody .phalf { width: 625px; }
.pagebody .pthird { width: 314px; }
.pagebody .pquarter { width: 190px; margin-right: 10px; }
.pagebody .p01 { background: #F0F0F0 repeat-x url(http://images.ebsco.com/pob/gpp/panelheader01.gif); border: 1px solid #999999; }
.pagebody .p01 .tl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tl.gif); }
.pagebody .p01 .tr { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tr.gif); }
.pagebody .p01 .bl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01bl.gif); }
.pagebody .p01 .br { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01br.gif); }
.pagebody .p02 { background: #F0F0F0; border: 1px solid #999999; }
.pagebody .p02 .tl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tl.gif); }
.pagebody .p02 .tr { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01tr.gif); }
.pagebody .p02 .bl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01bl.gif); }
.pagebody .p02 .br { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner01br.gif); }
.pagebody .p02 h3 { margin-top: 5px; }
.pagebody .p03 { background: #FFFFDB; border: 1px solid #CCCC99; }
.pagebody .p03 .tl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner02tl.gif); }
.pagebody .p03 .tr { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner02tr.gif); }
.pagebody .p03 .bl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner02bl.gif); }
.pagebody .p03 .br { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner02br.gif); }
.pagebody .p03 .p01 .tl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner03tl.gif); }
.pagebody .p03 .p01 .tr { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner03tr.gif); }
.pagebody .p03 .p01 .bl { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner03bl.gif); }
.pagebody .p03 .p01 .br { background: no-repeat url(http://images.ebsco.com/pob/gpp/corner03br.gif); }
.pagebody .p04 { background: repeat-x url(http://images.ebsco.com/pob/gpp/panelheader01.gif); border-top: 1px solid #999999; }
.pagebody .p04 .tl { height: 27px; background: no-repeat url(http://images.ebsco.com/pob/gpp/corner04tl.gif); }
.pagebody .p04 .tr { height: 27px; background: no-repeat url(http://images.ebsco.com/pob/gpp/corner04tr.gif); }
.pagebody .p05 { border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; text-align: center; height: 350px; width: 315px }
.pagebody .p05 h3 { font-size: 1em; }
.pagebody .row { clear: both; /* used if repeateed panels have varying heights - insert div around row*/  }
.pagebody .row .pfull { width: 100%; }
.pagebody .row .pthreequarters { width: 74%; }
.pagebody .row .ptwothirds { width: 65%; }
.pagebody .row .phalf { width: 49%; }
.pagebody .row .pthird { width: 32%; }
.pagebody .row .pquarter { width: 23%; }
.pagebody .dealerfinder .pthird { width: 300px; }
/* panels - end */


table.middle { margin: 95px auto 0px; border: none !important; width: 960px; }
div.shippinginformation .label { font: normal .9em Arial; }
div.billinginformation .label { font: normal .9em Arial; }
div.sourcecode input { margin-top: 16px !important; }
span.notforsale { display: block; width: 155px; font: bold 1.1em Arial; color: #cc0000; text-align: center; }
