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