body{ margin: 0; padding: 0; font: .9em arial, sans-serif; background: #C0C0A0 url(http://images.ebsco.com/pob/summit/pagebg.gif) top center repeat-y; }
p{ }
form{ margin: 0px; }
img{ border: 0px; }
h1{ font: 1.6em arial,sans-serif; color: #000; padding: 0px; margin: 15px 0px 3px 0px; }
h2{ font: 1.3em arial,sans-serif; color: #000; padding: 0px; margin: 0px; }
h3{ font: 1.2em arial,sans-serif; color: #000; padding: 0px; margin: 0px; }
h4{ font: bold 1em arial,sans-serif; color: #000; padding: 0px; margin: 0px; }
hr{ margin: 5px 0px; padding: 0px; border-top: 1px solid #666; border-bottom: 0px; color: #666; height: 0px; }
td{ text-align: left; vertical-align: top; }
a:link, a:visited{ text-decoration: underline; color: #C00; }
a:hover{ text-decoration: none; color: #C00; }
dl {}
dt { font-weight: 600; margin-top: 10px; }
dd { margin-left: 20px; }

/*******************wrapper styles*******************/

#aspnetForm{ position: absolute; top: 0px; left: 0px; width: 100%;  }

div.outercontainer { width: 990px; margin: 0px auto; background: transparent url(http://images.ebsco.com/pob/summit/bodybg.gif) top left repeat-y; }
div.outercontainer2 { width: 990px; margin: 0px auto; }
div.outercontainer3 { width: 990px; margin: 0px auto; background: transparent url(http://images.ebsco.com/pob/summit/bodybg2.gif) top left repeat-y; }

div#header{ height: 229px; background: transparent url(http://images.ebsco.com/pob/summit/topbanner.jpg) top right no-repeat; clear: both; }
  a.Logo{ float: left; }
  div#flashplaceholder{ height: 160px; }
  div#topnav{ background: transparent url(http://images.ebsco.com/pob/summit/topnavbg.gif) top left no-repeat; height: 34px; width: 810px; float: left; }
    ul#topmenulinks1{ margin: 0; padding: 0px; list-style-type: none; float: right; }
      ul#topmenulinks1 li{ float: left; margin: 0px 6px; padding: 0px; }
      ul#topmenulinks1 a:link, ul#topmenulinks1 a:visited{ display: block; height: 24px; float: left; padding: 7px 10px 0px 24px; font: 13px arial, sans-serif; margin: 0px; }
      ul#topmenulinks1 a:hover{}
      ul#topmenulinks1 li#OrderStatus a:link, ul#topmenulinks1 li#OrderStatus a:visited{ background: transparent url(http://images.ebsco.com/pob/summit/orderstatusicon.gif) 0px 5px no-repeat; }
      ul#topmenulinks1 li#YourAccount a:link, ul#topmenulinks1 li#YourAccount a:visited{ background: transparent url(http://images.ebsco.com/pob/summit/accounticon.gif) 0px 5px no-repeat; }
      ul#topmenulinks1 li#ContactUs a:link, ul#topmenulinks1 li#ContactUs a:visited{ background: transparent url(http://images.ebsco.com/pob/summit/contacticon.gif) 0px 5px no-repeat; }
      ul#topmenulinks1 li#Home a:link, ul#topmenulinks1 li#Home a:visited{ background: transparent url(http://images.ebsco.com/pob/summit/homeicon.gif) 0px 5px no-repeat; }
      ul#topmenulinks1 li#ViewCart{ margin-left: 130px; margin-right: 0px; }
        ul#topmenulinks1 li#ViewCart a:link, ul#topmenulinks1 li#ViewCart a:visited{ width: 158px; padding: 7px 0px 3px 76px; background: transparent url(http://images.ebsco.com/pob/summit/viewcartbg.gif) top left no-repeat; color: #fff; }

  div#search{ float: left; padding: 9px 0px 0px 4px; width: 176px; height: 26px; background: transparent url(http://images.ebsco.com/pob/summit/searchbg.gif) top left no-repeat; }
    input.searchbox{ width: 130px; font: 12px arial, sans-serif; color: #333; background-color: #eee; margin: 0px; }
    input.searchbutton{ height: 20px; width: 31px; padding: 0px; margin: 0px; background: transparent url(http://images.ebsco.com/pob/summit/gobg.gif) top left no-repeat; border: 0px; color: #fff; font: bold 13px arial, sans-serif; cursor: pointer; text-transform: uppercase; }

  div#toplinks{ height: 35px; float: left; background: transparent url(http://images.ebsco.com/pob/summit/toplinksbg.gif) top left no-repeat; width: 810px; }
  ul#topmenulinks3{ float: left; list-style-type: none; padding: 0px 0px 0px 13px; margin: 0px; height: 35px; width: 585px; }
    ul#topmenulinks3 li{ float: left; margin: 0px; padding: 0px 15px 0px 0px; background: transparent url(http://images.ebsco.com/pob/summit/topmenulinks3bg.gif) top right no-repeat; }
    ul#topmenulinks3 a:link, ul#topmenulinks3 a:visited{ display: block; float: left; height: 23px; padding: 6px 5px 6px 3px; font: bold 11px arial, sans-serif; color: #fff; text-decoration: none; }
      ul#topmenulinks3 a:hover{ color: #000; text-decoration: none; }
    ul#topmenulinks3 li#AboutSummit{ background: transparent; padding-right: 0px; }

    div#rightcoltitle{ float: left; width: 193px; height: 25px; padding: 10px 0px 0px 0px; font: bold italic 14px arial, sans-serif; color: #300; }

div#body{ padding-bottom: 10px; border-top: 1px solid #464646; width: 990px; }

div#leftcontent{ float: left; width: 180px; background: transparent url(http://images.ebsco.com/pob/summit/leftnavdivbg.gif) top left no-repeat; }
  div#leftnavdiv{ }
  .leftnav { list-style-type: none; margin: 10px 0px 0px 8px; padding: 0px; }
    .leftnav li{ margin: 3px 0px 0px 0px; padding: 0px; width: 163px; }
    .leftnav a:link, .leftnav a:visited{ display: block; width: 153px; padding: 3px 5px; border: 1px solid #DDB; color: #fff; font: bold 12px arial, sans-serif; text-decoration: none; background: #8C8D59 url(http://images.ebsco.com/pob/summit/leftnavlink.gif) top left no-repeat; }
    .leftnav a:hover{ color: #fff; text-decoration: none; }
    .leftnav li.active{ border: none; } 

    .leftnav ul{ list-style-type: none; margin: 1px 0px -2px 0px; padding: 0px; }
      .leftnav ul li{ margin: 0px 3px; padding: 0px; border: none; width: 157px; }
      .leftnav ul a:link, .leftnav ul a:visited{ display: block; width: 137px; padding: 2px 2px 2px 18px; border: none; border-bottom: 1px solid #663; border-top: 1px solid #CC9; color: #930; font: bold 11px arial, sans-serif; text-decoration: none; background: #999966 url(http://images.ebsco.com/pob/summit/leftnavsubbullet.gif) 6px 6px no-repeat; }
      .leftnav ul a:hover{ color: #330; text-decoration: none; }
      .leftnav li li.active a:link, .leftnav li li.active a:visited{ color: #330; } 

div.centercontent{ float: left; width: 502px; padding: 8px 5px 0px 15px; background: transparent url(http://images.ebsco.com/pob/summit/centerbg.gif) top left no-repeat; }
  div.centercontent p{ font-size: .8em; }
  div.centercontent li{ font-size: .8em; }
 
div.centercontent2col{ float: left; width: 790px; padding: 8px 5px 0px 15px; background: transparent url(http://images.ebsco.com/pob/summit/centerbg.gif) top left no-repeat; }
	
div#breadcrumb{}
  div.breadskeleton{ padding: 0px; margin: 0px 8px 15px 0px; font-size: .8em; }
    div.breadskeleton a:link, div.breadskeleton a:visited{ color: #930; }
  
div#divRightContent{ float: left; width: 273px; padding: 5px 5px 5px 10px; background: transparent url(http://images.ebsco.com/pob/summit/rightcontentbg.gif) 2px 0px no-repeat; }

  div.upsaleproduct{ margin-top: 15px; font-size: .8em; }
    div.upsaleproduct img{ float: left; margin: 5px 5px 5px 0px; }
      div.upsaleproduct h2{ color: #930; font: bold 13px arial, sans-serif; margin: 0px; padding: 0px; }
      div.upsaleproduct h2 a:link, div.upsaleproduct h2 a:visited{ color: #930; font: bold 13px arial, sans-serif; text-decoration: none; }
      div.upsaleproduct h2 a:hover{ text-decoration: underline; }
      div.upsaleproduct p{ margin: 3px 0px; padding: 0px; }

      div.upsaleaddtocart{ clear: both; height: 30px; background: #999 url(http://images.ebsco.com/pob/summit/addtocarttablebg.gif) top left repeat-x; border: 1px solid #666; margin-top: 1px; }
        div.upsaleaddtocart span.price{ float: left; }
          div.upsaleaddtocart span.pricelabel{ display: block; width: 40px; float: left; font: bold 12px arial, sans-serif; color: #900; text-align: right; height: 22px; padding: 8px 2px 0px 0px; }
          div.upsaleaddtocart span.pricevalue{ display: block; border-right: 1px solid #666; width: 45px; float: left; height: 22px; padding: 8px 2px 0px 0px; font: bold 12px arial, sans-serif; color: #900; }
        div.upsaleaddtocart span.quantity{ float: left; padding: 5px 10px 0 5px; }
          div.upsaleaddtocart span.quantityLabel{ display: block; width: 25px; float: left; font: bold 12px arial, sans-serif; height: 22px; padding: 0px 0px 0px 10px; }
          div.upsaleaddtocart span.quantity input{ width: 25px; border: 1px solid #3D4B20; font: bold 11px arial, sans-serif; padding: 1px 2px; }
        div.upsaleaddtocart div.addtocartbtn{ border-left: 1px solid #666; width: 109px; float: left; height: 26px; text-align: center; padding: 4px 0px 0px 0px; margin: 0; }
              div.upsaleaddtocart div.addtocartbtn a:link, div.upsaleaddtocart div.addtocartbtn a:visited{ padding: 2px 0; display: block; width: 82px; text-align: center; background-color: #3D4B20; color: #fff; font: bold 11px arial, sans-serif; text-decoration: none; border: 2px outset #666; margin: 0px auto; }
              div.upsaleaddtocart div.addtocartbtn a:hover{ border: 2px outset #999; background-color: #666633; }
              div.upsaleaddtocart div.addtocartbtn span.addtocarttext a:link, div.upsaleaddtocart div.addtocartbtn span.addtocarttext a:visited{ width: 100px; background: #cc0000; border: 2px outset Red; color: white; }
              div.upsaleaddtocart div.addtocartbtn span.addtocarttext a:hover{ border: 2px outset #999; background-color: #009900; }

div#footer{ width: 990px; height: 43px; background: transparent url(http://images.ebsco.com/pob/summit/footerbg.gif) top left repeat-x; margin: 0px auto; }
  ul#BottomMenuLinks{ list-style-type: none; height: 43px; width: 800px; margin: 0px auto; padding: 0px; }
  ul#BottomMenuLinks li{ float: left; margin: 0px; padding: 7px 10px 6px 9px; font: 13px arial, sans-serif; background: transparent url(http://images.ebsco.com/pob/summit/footerpipe.gif) right 10px no-repeat; }
    ul#BottomMenuLinks a:link, ul#BottomMenuLinks a:visited{ color: #000; }
    ul#BottomMenuLinks a:hover{ color: #000; }
  ul#BottomMenuLinks li#Legal{ background: transparent; padding-right: 0px; }

  
div#copyright{ width: 990px; background-color: #fff; margin: 0px auto;  }
div#copyright p{ line-height: 1.3em; font: 12px arial, sans-serif; width: 800px; text-align: center; margin: 0px auto; padding: 5px 0px; }

div#bottomimages{ text-align: center; margin-bottom: 10px;  width: 990px; background-color: #fff; margin: 0px auto; }
  div#bottomimages img{ margin: 10px; vertical-align: top; }

/***************end wrapper styles*******************/


/*****************home page styles*******************/

div#HomeContentTop{ background: #EEEECC url(http://images.ebsco.com/pob/summit/HomeContentTop.gif) top left no-repeat; width: 492px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; }
div#HomeContentTopBorder{  background: #EEEECC url(http://images.ebsco.com/pob/summit/HomeContentBottom.gif) bottom left no-repeat;  width: 500px; height: 10px; margin: 0px 0px 0px 0px; }

div#featuredproducts{ margin: 10px 6px 0px 0px; width: 271px; float: right; }
  div.featureimage{ position:relative; top: 0; left: 0px; width: 271px; height: 349px; background-color:#fff; z-index:100; }
  div.featureimage img{ display: block; float: left; }
  div.featureimage a img {border:0;}  

  a.feature1, a.feature1:visited { display: block; width:87px; height:93px; float: left; text-decoration:none; background:#fff; top:0; left:0; border:0; }
  div.featureimage a.feature1:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
  a .callout1{ display:block; position:absolute; width:0; height:0; border:0; top:0; left:0; }
  a.feature1:hover .callout1{ display:block; position: absolute; top: 23px; left: -523px; width:511px; height:266px; }

  a.feature2, a.feature2:visited { display: block; width:114px; height:93px; float: left; text-decoration:none; background:#fff; top:0; left:0; border:0; }
  div.featureimage a.feature2:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
  a .callout2{ display:block; position:absolute; width:0; height:0; border:0; top:0; left:0; }
  a.feature2:hover .callout2{ display:block; position: absolute; top: 23px; left: -523px; width:511px; height:266px; }

  a.feature3, a.feature3:visited { display: block; width:201px; height:88px; float: left; text-decoration:none; background:#fff; top:0; left:0; border:0; }
  div.featureimage a.feature3:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
  a .callout3{ display:block; position:absolute; width:0; height:0; border:0; top:0; left:0; }
  a.feature3:hover .callout3{ display:block; position: absolute; top: 23px; left: -523px; width:511px; height:266px; }

  a.feature4, a.feature4:visited { display: block; width:201px; height:78px; float: left; text-decoration:none; background:#fff; top:0; left:0; border:0; }
  div.featureimage a.feature4:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
  a .callout4{ display:block; position:absolute; width:0; height:0; border:0; top:0; left:0; }
  a.feature4:hover .callout4{ display:block; position: absolute; top: 23px; left: -523px; width:511px; height:266px; }

  p.caption{ color: #7D7D4D; margin: 5px 0 15px 0; padding: 0; }

/*************end home page styles*******************/


/****************catalog page styles********************/

p.categorydesc{ color: #333; }

table.catalogcategories{ width: 100%; } 
  table.catalogcategories td{ border-right: 2px solid #666; border-bottom: 2px solid #666; width: 50%; padding: 5px 15px 15px 5px; background: transparent url(http://images.ebsco.com/pob/summit/categoryTDbg.gif) bottom right no-repeat; font-size: 0.8em; line-height: 1.3em; }
  table.catalogcategories img{ float: left; margin: 0px 10px 10px 0px; border: 1px solid #696936; }
  table.catalogcategories h2{ font: bold 14px arial, sans-serif; margin: 0px; padding: 5px 0px; }
  div.centercontent table.catalogcategories p{ margin: 0px; padding: 0px; font-size: 1.0em; }
  table.catalogcategories a:link, table.catalogcategories a:visited{ color: #930; }
  table.catalogcategories a:hover{}
  div.centercontent table.catalogcategories p.viewproducts{ text-align: right; margin: 20px 0px 0px 0px; font-weight: 600; }

img.productssimage{ border: 1px solid #666; float: left; margin: 0px 13px 10px 0px; }
.imagescroll{ float: left; clear: left; }

div#productlongdesc{ background: #EEEECC url(http://images.ebsco.com/pob/summit/longdesctop.gif) top left no-repeat; width: 454px; margin: 10px 0px 0px 305px; padding: 10px 10px 1px 10px; }
div#productlongdescFooter{  background: #EEEECC url(http://images.ebsco.com/pob/summit/longdescbottom.gif) bottom left no-repeat;  width: 474px; height: 10px; margin: 0px 0px 10px 305px; }

div#productlongdesc div#productadditionalimages{ }
  div#productlongdesc div#productadditionalimages h2{ margin-bottom: 4px; font: bold 1.1em arial,sans-serif; color: #000; }
  div#productlongdesc div#additionalimages{ overflow-x: auto; overflow-y: hidden; width: 450px; background-color: #EEEECC; padding-bottom: 20px; }
    div#productlongdesc div#additionalimages table{ }
      div#productlongdesc div#additionalimages table img{ border: 1px solid #000; display: block; clear: both; margin: 3px; }
      div#productlongdesc div#additionalimages table td{ }
    div#productlongdesc p.largeimginstructions{ font: italic 0.9em arial, sans-serif; padding: 0; margin: 4px 0; }

table.productlisting{ width: 100%; margin: 10px 0px; border-top: 2px solid #663; }
  table.productlisting td{ width: 1%; border-bottom: 2px solid #666; border-right: 2px solid #666; padding: 5px; }
  table.productlisting img{ float: left; margin: 0px 10px 10px 0px; }
  table.productlisting h2{ font: bold 14px arial, sans-serif; margin: 0px; padding: 5px 0px; }
  table.productlisting p{ margin: 5px 0px; padding: 0px; }
  table.productlisting a:link, table.productlisting a:visited{ color: #930; } 
  table.productlisting a:hover{}
  table.productlisting p.viewdetails{ text-align: right; margin: 20px 0px 0px 0px; font-weight: 600; }

table.catalogproducts{ width: 100%; margin: 10px 0px; border-top: 2px solid #663; clear: both; }
  table.catalogproducts td{ width: 50%; border-bottom: 2px solid #666; border-right: 2px solid #666; padding: 5px; }
  table.catalogproducts td td{ padding: 0px; }
  table.catalogproducts img{ float: left; margin: 0px 10px 10px 0px; }
  table.catalogproducts h2{ font: bold 14px arial, sans-serif; margin: 0px; padding: 5px 0px; }
  table.catalogproducts p{ margin: 5px 0px; padding: 0px; }
  table.catalogproducts a:link, table.catalogproducts a:visited{ color: #930; } 
  table.catalogproducts a:hover{}
  table.catalogproducts p.viewdetails{ text-align: right; margin: 10px 7px 0px 0px; font-weight: 600; }

table.detailspurchase{ width: 365px; background: #999 url(http://images.ebsco.com/pob/summit/addtocarttablebg.gif) top left repeat-x; border-collapse: collapse; border: 1px solid #666; clear: both; margin-top: 10px; }
  table.detailspurchase td{ border: 1px solid #666; }

table.detailspurchase span.price{ display: block; float: left; }
  table.detailspurchase span.pricelabel{ display: block; width: 50px; float: left; font: bold 12px arial, sans-serif; color: #900; text-align: right; height: 22px; padding: 8px 2px 0px 0px; }
  table.detailspurchase span.pricevalue{ display: block; border-right: 1px solid #666; width: 73px; float: left; height: 22px; padding: 8px 2px 0px 0px; font: bold 12px arial, sans-serif; color: #900; }
table.detailspurchase span.quantity{ display: block; float: left; padding: 5px 20px 0 20px; }
    table.detailspurchase span.quantityLabel{ display: block; width: 45px; float: left; font: bold 12px arial, sans-serif; height: 22px; padding: 8px 3px 0px 0px; text-align: right; }
    table.detailspurchase span.quantity input{ width: 25px; border: 1px solid #3D4B20; font: bold 11px arial, sans-serif; padding: 1px 2px; }
  table.detailspurchase div.addtocartbtn{ border-left: 1px solid #666; width: 133px; float: left; height: 25px; text-align: center; padding: 5px 0px 0px 0px; }
        table.detailspurchase div.addtocartbtn a:link, table.detailspurchase div.addtocartbtn a:visited{ display: block; width: 82px; padding: 2px 0px; background-color: #3D4B20; color: #fff; font: bold 11px arial, sans-serif; text-decoration: none; border: 2px outset #666; text-align: center; margin: 0px auto; }
        table.detailspurchase div.addtocartbtn a:hover{ border: 2px outset #999; background-color: #666633; }

        table.detailspurchase div.addtocartbtn span.addtocarttext a:link, table.detailspurchase div.addtocartbtn span.addtocarttext a:visited{ width: 100px; background: #cc0000; border: 2px outset Red; color: white; }
        table.detailspurchase div.addtocartbtn span.addtocarttext a:hover{ border: 2px outset #999; background-color: #009900; }

/*************end catalog page styles*******************/



/**************details page styles*******************/

img.detailsimage{ float: left; margin: 0px 8px 20px 0px; border: 1px solid #333; }
div.itemspecifics{ float: left; width: 263px; }
.centercontent2col .itemspecifics{ width:540px; }
  div.itemspecifics h1{ margin-top: 0; padding-top: 0; }
  div.itemspecifics div.addtocart{ width: 210px; margin: 10px 0px; }
    div.itemspecifics div.addtocart span.pricelabel{ display: block; color: #900; font: bold 16px arial, sans-serif; padding: 5px 0px; width: 50px; float: left; }
    div.itemspecifics div.addtocart span.pricevalue{ display: block; color: #900; font: bold 16px arial, sans-serif; padding: 5px 0px; width: 160px; float: left; }

    div.itemspecifics div.addtocart span.quantity{ float: left; }
      div.itemspecifics div.addtocart span.quantitylabel{ display: block; float: left; padding: 5px 3px 5px 0px; font: bold 14px arial, sans-serif; }
      div.itemspecifics div.addtocart span.quantity input{ width: 25px; border: 1px solid #3D4B20; font: bold 11px arial, sans-serif; padding: 1px 2px; margin-top: 3px; }

    div.itemspecifics div.addtocart div.addtocartbtn{ padding-top: 5px; height: 40px; }
      div.itemspecifics div.addtocart div.addtocartbtn a:link,   div.itemspecifics div.addtocart div.addtocartbtn a:visited{ margin: 0px; float: right; display: block; padding: 8px 0px 0px 20px; height: 24px; width: 122px; background: transparent url(http://images.ebsco.com/pob/summit/addtocartbg.gif) top left no-repeat; font: bold 14px arial, sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; }
      div.itemspecifics div.addtocart div.addtocartbtn a:hover{ text-decoration: none; background: transparent url(http://images.ebsco.com/pob/summit/addtocartbg.gif) bottom left no-repeat; }
  span.longdesc{ display: block; clear: both; margin: 12px 0; font-size: .8em; }
  div.centercontent div.itemspecifics span.longdesc p{ font-size: 1.1em; line-height: 1.3em; }
  
div#lowerdetails{ clear: both; margin: 10px 10px 10px 0; }

  div#lowerdetailsnav{ clear: both; height: 32px; background: transparent url(http://images.ebsco.com/pob/summit/lowerdetailsnavbg.gif) bottom left repeat-x; }
    div#lowerdetailsnav span{ float: left; display: block; }

    div#lowerdetailsnav span a:link, div#lowerdetailsnav span a:visited{ display: block; font: bold 11px arial, sans-serif; color: #fff; text-decoration: none; line-height: 1.1em; }
    div#lowerdetailsnav span a:hover{ color: #000; }

    div#lowerdetailsnav span.productdetailsdivTAB{ width: 94px; background: transparent url(http://images.ebsco.com/pob/summit/productdetailsdivTAB.gif) top left no-repeat; }
      div#lowerdetailsnav span.productdetailsdivTAB a:link, div#lowerdetailsnav span.productdetailsdivTAB a:visited{ padding: 5px 0px 0px 40px; width: 54px; height: 27px; }
    div#lowerdetailsnav span.productdetailsdivTABon{ width: 94px; background: transparent url(http://images.ebsco.com/pob/summit/productdetailsdivTABon.gif) top left no-repeat; }
      div#lowerdetailsnav span.productdetailsdivTABon a:link, div#lowerdetailsnav span.productdetailsdivTABon a:visited{ padding: 5px 0px 0px 40px; width: 54px; height: 27px; color: #000; }

    div#lowerdetailsnav span.imagegallerydivTAB{ width: 93px; background: transparent url(http://images.ebsco.com/pob/summit/imagegallerydivTAB.gif) top left no-repeat; }
      div#lowerdetailsnav span.imagegallerydivTAB a:link, div#lowerdetailsnav span.imagegallerydivTAB a:visited{ padding: 5px 0px 0px 40px; width: 53px; height: 27px; }
    div#lowerdetailsnav span.imagegallerydivTABon{ width: 93px; background: transparent url(http://images.ebsco.com/pob/summit/imagegallerydivTABon.gif) top left no-repeat; }
      div#lowerdetailsnav span.imagegallerydivTABon a:link, div#lowerdetailsnav span.imagegallerydivTABon a:visited{ padding: 5px 0px 0px 40px; width: 53px; height: 27px; color: #000; }

    div#lowerdetailsnav span.videogallerydivTAB{ width: 95px; background: transparent url(http://images.ebsco.com/pob/summit/videogallerydivTAB.gif) top left no-repeat; }
      div#lowerdetailsnav span.videogallerydivTAB a:link, div#lowerdetailsnav span.videogallerydivTAB a:visited{ padding: 5px 0px 0px 40px; width: 55px; height: 27px; }
    div#lowerdetailsnav span.videogallerydivTABon{ width: 95px; background: transparent url(http://images.ebsco.com/pob/summit/videogallerydivTABon.gif) top left no-repeat; }
      div#lowerdetailsnav span.videogallerydivTABon a:link, div#lowerdetailsnav span.videogallerydivTABon a:visited{ padding: 5px 0px 0px 40px; width: 55px; height: 27px; color: #000; }

    div#lowerdetailsnav span.instructionsdivTAB{ width: 123px; background: transparent url(http://images.ebsco.com/pob/summit/instructionsdivTAB.gif) top left no-repeat; }
      div#lowerdetailsnav span.instructionsdivTAB a:link, div#lowerdetailsnav span.instructionsdivTAB a:visited{ padding: 5px 0px 0px 37px; width: 86px; height: 27px; }
    div#lowerdetailsnav span.instructionsdivTABon{ width: 123px; background: transparent url(http://images.ebsco.com/pob/summit/instructionsdivTABon.gif) top left no-repeat; }
      div#lowerdetailsnav span.instructionsdivTABon a:link, div#lowerdetailsnav span.instructionsdivTABon a:visited{ padding: 5px 0px 0px 37px; width: 86px; height: 27px; color: #000; }
      
    div#lowerdetailsnav span.tipsdivTAB{ width: 123px; background: transparent url(http://images.ebsco.com/pob/summit/tipsdivTAB.gif) top left no-repeat; }
      div#lowerdetailsnav span.tipsdivTAB a:link, div#lowerdetailsnav span.tipsdivTAB a:visited{ padding: 5px 0px 0px 30px; width: 63px; height: 27px; }
    div#lowerdetailsnav span.tipsdivTABon{ width: 123px; background: transparent url(http://images.ebsco.com/pob/summit/tipsdivTABon.gif) top left no-repeat; }
      div#lowerdetailsnav span.tipsdivTABon a:link, div#lowerdetailsnav span.tipsdivTABon a:visited{ padding: 5px 0px 0px 30px; width: 63px; height: 27px; color: #000; }      

  div.productdetailsdiv{ border: 1px solid #666; border-top: none; margin-bottom: 20px; padding: 6px; }
    div.productdetailsdiv  h2{ margin: 10px 0px 2px 0px; }

  div#imagegallerydiv{ border: 1px solid #666; border-top: none; margin-bottom: 20px; padding: 6px; display: none; }
    div#imagegallerydiv h2{ margin: 10px 0px 5px 0px; font: bold 14px arial, sans-serif; }
    div#imagegallerydiv img{ float: left; margin: 10px; vertical-align: top; }

  div#videogallerydiv{ border: 1px solid #666; border-top: none; margin-bottom: 20px; padding: 6px; display: none; }
    table.videogallery{ width: 100%; border-collapse: separate; margin: 10px 0px 20px 0px; }
      table.videogallery td{ padding: 2px; border-top: 1px solid #999; border-bottom: 1px solid #999; font: bold 12px arial, sans-serif; background-color: #fff; }
      table.videogallery td.odd{ background-color: #ccc; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
      table.videogallery img{ margin-right: 10px; }
      table.videogallery a:link, table.videogallery a:visited{ color: #000; text-decoration: none; }

  div#instructionsdiv{ border: 1px solid #666; border-top: none; margin-bottom: 20px; padding: 6px; display: none; }
    div#instructionsdiv h2{ color: #630; font: bold 14px arial, sans-serif; margin: 5px 0px; padding: 0px; }
    div#instructionsdiv p.specs{ line-height: 1.8em; padding: 0px; margin: 2px 0px 20px 0px; }

  div#tipsdiv{ border: 1px solid #666; border-top: none; margin-bottom: 20px; padding: 6px; display: none; }
    div#tipsdiv h2{ color: #630; font: bold 14px arial, sans-serif; margin: 5px 0px; padding: 0px; }

    a.audio{ padding: 2px 0px 2px 22px; background: transparent url(http://images.ebsco.com/pob/summit/audio.gif) left center no-repeat; margin-left: 5px; }
    a.video{ padding: 2px 0px 2px 22px; background: transparent url(http://images.ebsco.com/pob/summit/video.gif) left center no-repeat; margin-left: 5px; }
    a.tips{ padding: 2px 0px 2px 22px; background: transparent url(http://images.ebsco.com/pob/summit/tips.gif) left center no-repeat; margin-left: 5px; }


/*********end details page styles*******************/


/********************contact us styles**************/

div.catalogrequestform{ }
table.catrequesttable{ margin: 0px auto; border: 1px solid #000; width: 550px; }
  table.catrequesttable th{ padding: 3px 0px; text-align: center; background-color: #369; color: #fff; }
  table.catrequesttable td{ background-color: #F2F2C2; padding: 1px; }
    table.catrequesttable td.right{ text-align: right; vertical-align: middle; }
    table.catrequesttable td.bold{ font-weight: 600; }

/****************end contact us styles**************/

/******************warranty page styles*****************/

div.warranty{ padding: 10px; background-color: #F2F2C2; border: 1px solid #000; width: 500px; }
  div.warranty h4{ margin-top: 15px; }
  div.warranty table{ }
  div.warranty table td{ padding: 2px; vertical-align: top; }
    div.warranty table td.field{ text-align: right; font-weight: 600;  }
    div.warranty table td.value{ }

  div.warranty table.generalinfo{ width: 400px; }
  div.warranty table.optin{ width: 450px; }
 div.warranty p.button1 input{ background-color: #c00; padding: 2px 10px; background: #cc0000; border: 2px outset Red; color: white; font: bold 11px arial, sans-serif; text-decoration: none; }
 div.warranty p.button1 input:hover{ background: #009900; border: 2px inset #999; color: white; text-decoration: none; cursor: pointer; }


/**************end warranty page styles*****************/

/***********site map styles***********************/

div#sitemapheader{ height: 260px; background: transparent url(http://images.ebsco.com/pob/summit/sitemapheader.jpg) top left no-repeat; clear: both; }
  img#logo{ float: left; }

div#sitemap{ padding: 1px 20px 20px 210px; background: transparent url(http://images.ebsco.com/pob/summit/bodybgNO3rd.gif) 0px 0px repeat-y; }

div#sitemap h1{ color: #333; margin: 10px 0 20px 0; padding: 0px; }
  div#sitemap h1 a:link, div#sitemap h1 a:visited{ color: #333; text-decoration: none; }

div#sitemap h2{ color: #fff; padding: 3px 8px; margin: 0px; background-color: #666; font: bold 1.1em arial, sans-serif; }
  div#sitemap h2 a:link, div#sitemap h2 a:visited{ color: #fff; text-decoration: none; }

div#sitemap h3{ font-weight: bold; color: #333; padding: 0px; margin: 0px; display: inline; }
  div#sitemap h3 a:link, div#sitemap h3 a:visited{ color: #333; text-decoration: none; }

div#sitemap ul{ padding: 0px 0px 20px 0px; margin: 0px; list-style-type: none; }
div#sitemap ul ul{ padding: 0px 0px 10px 25px; margin: 0px; list-style-type: disc; }
div#sitemap li{ margin: 4px 0px; }

div.column{ width: 350px; float: left; margin-right: 35px; }

/***********end site map *************************/


/**************right col cart styles************************/

div#modifiedcart{ width: 259px; background: transparent url(http://images.ebsco.com/pob/summit/cartbg.gif) top left repeat-y; margin: 10px; float: right; }
  div#modifiedcart h3{ height: 24px; width: 244px; padding: 15px 0px 0px 15px; font: bold 14px arial; color: #000; background: transparent url(http://images.ebsco.com/pob/summit/carttopbg.gif) top left no-repeat; }
  div#modifiedcart img{ border: 1px solid #666; }
  div#cartitems table{ margin: 10px auto; font-size: 0.9em; }
  div#carthistory{ background: transparent url(http://images.ebsco.com/pob/summit/cartitemsbg.gif) bottom left no-repeat; }
    div#carthistory hr{ margin: 0px auto; padding: 0px; border-top: 1px dotted #666; width: 230px; clear: both; }

    table.cartitem{ width: 230px; font-size: 12px; margin: 5px auto; }
      table.cartitem td{ padding: 2px; }
      table.cartitem td.cartitemimage{ width: 1%; }
      table.cartitem td.cartitemprice{ color: #c00; font: bold 13px arial, sans-serif; }
      table.cartitem td.cartquantitylabel{ text-align: right; vertical-align: middle; }
      table.cartitem td.cartquantityvalue{}
        #rightcontent table.cartitem td.cartquantityvalue a:link, #rightcontent table.cartitem td.cartquantityvalue a:visited{ color: #c00; }
     table.cartitem td.cartquantityvalue input{ width: 25px; margin-right: 8px; }
      table.cartitem h4{ font: bold 13px arial, sans-serif; }
      
    div#carttotals{ border-top: 2px solid #666; width: 230px; margin: 0px auto; clear: both; line-height: 1.5em; }
    div#carttotals span.ordersummary{ font: bold 14px arial, sans-serif; }
    div#carttotals span.subtotal{ color: #c00; font: bold 14px arial, sans-serif; }

  div#checkoutlink{ height: 38px; width: 249px; padding: 16px 0px 0px 10px; background: transparent url(http://images.ebsco.com/pob/summit/checkoutlinkdivbg.gif) top left no-repeat; }
    div#checkoutlink a:link, div#checkoutlink a:visited{ display: block; height: 25px; width: 224x; padding: 7px 0px 0px 15px; color: #fff; font: bold 14px arial, sans-serif; background: transparent url(http://images.ebsco.com/pob/summit/checkoutlinkbg.gif) top left no-repeat; text-decoration: none; }
    div#checkoutlink a:hover{ background-position: bottom left; color: #fff; }

/**********end right col cart styles************************/


/*********************your account section*********************/

div#youraccountgeneralinfo{ margin: 20px 0px; }
  table.accountgeneral{ width: 525px; border-collapse: collapse; }
    table.accountgeneral th{ border: 1px solid #666; height: 30px; color: #fff; background: transparent url(http://images.ebsco.com/pob/summit/featuredtitlebg.gif) top left repeat-x; font: bold 18px arial, sans-serif; text-align: left; padding: 0px 10px; vertical-align: middle;  }
    table.accountgeneral td{ width: 25%; border: 1px solid #666; padding: 1px; }
    table.accountgeneral td.label{ text-align: right; font-weight: 600; padding-right: 4px; }
    table.accountgeneral td.value{ padding-left: 4px; }
    table.accountgeneral td.editinfo{ padding: 2px 2px 2px 4px; }

div#youraccountaddresses{ margin: 20px 0px; }
  table.accountaddresses{ width: 525px; border-collapse: collapse; }
    table.accountaddresses th{ border: 1px solid #666; height: 30px; color: #fff; background: transparent url(http://images.ebsco.com/pob/summit/featuredtitlebg.gif) top left repeat-x; font: bold 18px arial, sans-serif; text-align: left; padding: 0px 10px; vertical-align: middle;  }
    table.accountaddresses td{ border: 1px solid #666; padding: 1px; }
    table.accountaddresses td.address{ width: 400px; padding-left: 5px; }
    table.accountaddresses td.addresssettings{ padding-left: 5px; }
    table.accountaddresses td.addnew{ padding: 2px 2px 2px 4px; }
    table.accountaddresses tr.odd{ background-color: #f1f1f1; }
    table.accountaddresses h3{ font: bold 14px arial, sans-serif; }

div#youraccountcreditcards{ margin: 20px 0px; }
  table.accountcreditcards{ width: 525px; border-collapse: collapse; }
    table.accountcreditcards th{ border: 1px solid #666; height: 30px; color: #fff; background: transparent url(http://images.ebsco.com/pob/summit/featuredtitlebg.gif) top left repeat-x; font: bold 18px arial, sans-serif; text-align: left; padding: 0px 10px; vertical-align: middle;  }
    table.accountcreditcards td{ border: 1px solid #666; padding: 1px; }
    table.accountcreditcards td.card{ width: 400px; padding-left: 5px; }
    table.accountcreditcards td.cardsettings{ padding-left: 5px; }
    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; }

div#youraccountorderhistory{ margin: 20px 0px; }
  table.accountorderhistory{ width: 525px; border-collapse: collapse; }
    table.accountorderhistory th{ border: 1px solid #666; height: 30px; color: #fff; background: transparent url(http://images.ebsco.com/pob/summit/featuredtitlebg.gif) top left repeat-x; font: bold 18px arial, sans-serif; text-align: left; padding: 0px 10px; vertical-align: middle;  }
    table.accountorderhistory td{ border: 1px solid #666; padding: 1px; }
    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; }

div#editaccountinfo{ margin: 20px 0px; }
  table.editaccountinfo{ width: 525px; border-collapse: collapse; }
    table.editaccountinfo th{ border: 1px solid #666; height: 30px; color: #fff; background: transparent url(http://images.ebsco.com/pob/summit/featuredtitlebg.gif) top left repeat-x; font: bold 18px arial, sans-serif; text-align: left; padding: 0px 10px; vertical-align: middle;  }
    table.editaccountinfo td{ width: 25%; border: 1px solid #666; padding: 2px; vertical-align: middle; }
    table.editaccountinfo td.label{ text-align: right; font-weight: 600; padding-right: 4px; }
    table.editaccountinfo td.value{ padding-left: 4px; }
    table.editaccountinfo td.formbuttons{ padding: 2px 2px 2px 4px; }
      table.editaccountinfo td.formbuttons a:link, table.newaddress td.formbuttons a:visited{ margin-right: 10px; }
    table.editaccountinfo td td{ width: auto; border: none; padding: 0; }

div#enternewaddress{ margin: 20px 0px; }
  table.newaddress{ width: 525px; border-collapse: collapse; }
    table.newaddress th{ border: 1px solid #666; height: 30px; color: #fff; background: transparent url(http://images.ebsco.com/pob/summit/featuredtitlebg.gif) top left repeat-x; font: bold 18px arial, sans-serif; text-align: left; padding: 0px 10px; vertical-align: middle;  }
    table.newaddress td{ width: 25%; border: 1px solid #666; padding: 2px; vertical-align: middle; }
    table.newaddress td.label{ text-align: right; font-weight: 600; padding-right: 4px; }
    table.newaddress td.value{ padding-left: 4px; }
    table.newaddress em{ font-size: .8em; }
    table.newaddress td.formbuttons{ padding: 2px 2px 2px 4px; }
      table.newaddress td.formbuttons a:link, table.newaddress td.formbuttons a:visited{ margin-right: 10px; }
    table.newaddress td td{ width: auto; border: none; padding: 0; }

div#enternewcard{ margin: 20px 0px; }
  table.newcard{ width: 525px; border-collapse: collapse; }
    table.newcard th{ border: 1px solid #666; height: 30px; color: #fff; background: transparent url(http://images.ebsco.com/pob/summit/featuredtitlebg.gif) top left repeat-x; font: bold 18px arial, sans-serif; text-align: left; padding: 0px 10px; vertical-align: middle;  }
    table.newcard td{ width: 25%; border: 1px solid #666; padding: 2px; vertical-align: middle; }
    table.newcard td.label{ text-align: right; font-weight: 600; padding-right: 4px; }
    table.newcard td.value{ padding-left: 4px; }
    table.newcard em{ font-size: .8em; }
    table.newcard td.formbuttons{ padding: 2px 2px 2px 4px; }

p.logout{ font-weight: 600; margin: 8px 0; padding: 0; text-align: center; }

/*****************end your account section*********************/


/*****************login page styles*********************/

input#usercheckout{ float: left; }

div#checkoutnow{ border: 1px solid #000; margin: 10px 0px 20px 25px; padding: 5px; }
  div#checkoutnow h2{ font: bold 16px arial, sans-serif; }
  p.checkoutnowbutton{ text-align: center; }
    p.checkoutnowbutton a:link,   p.checkoutnowbutton a:visited{ padding: 2px 8px; font: bold 12px arial, sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; background-color: #910A0E; border: 2px outset #BE4C4C; }
    p.checkoutnowbutton a:hover{ text-decoration: none; border-color: #BE4C4C; background-color: #7F3333; }

input#userlogin{ float: left; }

div.centercontent p.loginerror{ margin: 0; padding: 0; line-height: 1em; }
p.loginerror span{ margin: 0; padding: 0; }

div#loginexisting{ }
  div#loginexisting dl{ width: 500px; margin: 10px 0 0 0; padding: 10px 0 5px 0; border: 1px solid #666667; background-color: #EFEFBE; border-bottom: none; }
  div#loginexisting dt{ display: block; width: 145px; margin: 5px 0px 0px 0px; padding: 0px; float: left; text-align: right; }
  div#loginexisting dd{ display: block; margin: 3px 0px 0px 150px; padding: 0px; }

div.loginbuttonrow{ margin: 0; clear: both; width: 358px; padding: 0 0 15px 142px; height: 35px; border: 1px solid #666667; background-color: #EFEFBE; border-top: none; }
  div#loginexisting p.button1 { text-align: left; float: left; }
    div#loginexisting p.button1 a { padding: 2px 10px; height: 1em; margin: 0 2px; white-space: nowrap; background: #cc0000; border: 2px outset Red; color: white; font: bold 11px arial, sans-serif; text-decoration: none; }
      div#loginexisting p.button1 a:hover { background: #009900; border: 2px inset #999; color: white; text-decoration: none; }
      div#loginexisting p.button1 big { font: bold 11px arial, sans-serif; }

div.createaccountbutton p.button1{ text-align: left; float: none; margin-top: 30px; }

div#loginnew{}
  div#loginnew dl{ margin: 10px 0px; padding: 0px; }
  div#loginnew dt{ display: block; width: 165px; margin: 5px 0px 0px 0px; padding: 0px; float: left; text-align: right; }
  div#loginnew dd{ display: block; margin: 3px 0px 0px 170px; padding: 0px; }
  div#loginnew p.button1 { margin: 0px 0px 0px 170px; padding: 3px 0px; text-align: left; }

div#forgotpassword{}
  div#forgotpassword dl{ margin: 10px 0px; padding: 0px; }
  div#forgotpassword dt{ display: block; width: 150px; margin: 5px 0px 0px 0px; padding: 0px; float: left; text-align: right; }
  div#forgotpassword dd{ display: block; margin: 3px 0px 0px 155px; padding: 0px; }
  div#forgotpassword p.button1 { margin: 0px 0px 0px 155px; padding: 3px 0px; text-align: left; }

input#userregister{ float: left; }

/*****************end login page *********************/


/*******************find a dealer*****************/

div.divdealerfinder{ width: 475px; margin: 0px auto; }

div.divdealerfinderform{ padding: 5px; border: 1px solid #666667; background-color: #EFEFBE; width: 463px; margin: 5px 0px; }

table.dfSearchTable td{}
table.dfSearchTable tr.sectiontitle td{ font-weight: 600; padding: 5px 0px; }
table.dfSearchTable p.button1{ text-align: left; margin: 3px 0px 0px 110px; padding: 3px 0px; }
table.dfSearchTable p.button1 a:link, table.dfSearchTable p.button1 a:visited{ margin: 0px; }

table.tbldealers{ width: 475px; }
  table.tbldealers td{ }
  p.titleformat{ margin: 0px padding: 0px; }

  table.tbldealers td.dealertitle{ font: bold 1.6em arial, sans-serif; text-align: left; margin: 0px; padding: 10px 0px 5px 0px; }
  table.tbldealers td.dealertitle p{ margin: 0px; padding: 0px; }
  table.tbldealers table{ margin: 5px 3px; width: 100%; border: none; }
    table.tbldealers table th { font: bold 1.1em arial, sans-serif; margin: 0px; padding: 0px; text-align: left; }

/***************end find a dealer*****************/


/*****************movie room styles******************/

table#tblMediaSummary{ margin: 20px auto; width: 660px; border-collapse: collapse; }
  table#tblMediaSummary th{ padding: 2px; background-color: #666; color: #fff; font: bold 1.2em arial, sans-serif; }
  table#tblMediaSummary td{ padding: 2px; background-color: #f1f1f1; }
    table#tblMediaSummary td.clipname{ width: 350px; font-weight: bold; }
    table#tblMediaSummary td.mediacell{ text-align: center; font-weight: 600; }
    table#tblMediaSummary td.rpcell{ text-align: center; font-weight: 600; }

/*************end movie room styles******************/


/***********************view cart styles*********************/
div#viewcartordermessage table{ padding: 0 10px 0 0; }
  div#viewcartordermessage table td{ font: 0.9em; line-height: 1.3em; }
  div#viewcartitems { margin-bottom: 20px; }
    div#viewcartitems th { padding: 2px; font-size: .9em; font-weight: bold; color: #606060; background: #D0D0D0; border: 1px solid white; border-bottom: 3px solid white; }
    div#viewcartitems td { padding: 2px 5px; font-size: .9em; border-bottom: 1px solid #E0E0E0; }
	div#viewcartitems .number, .number input { text-align: right; }
	div#viewcartitems .tablefooter { background: #F0F0F0; font-weight: bold; font-size: 1.1em; }
	div#viewcartitems .tablefooter2 td { border-bottom: 5px double #B0B0B0; font-size: 1.1em; }

/*******************end view cart styles*********************/

/*********************order details***************************/

div#orderdetail{}
  div#orderdetail table { clear: both; margin: 2px 0; }
  div#orderdetail th { padding: 2px; font-size: 1em; font-weight: bold; color: #606060; background: #D0D0D0; border: 1px solid white; border-bottom: 3px solid white; }
  div#orderdetail td { font-size: 1em; padding: 2px 5px; }
  div#orderdetail td td{ border-bottom: 1px solid #E0E0E0; }
  div#orderdetail em { color: #F00030; }
  div#orderdetail h2 { margin: 10px 0; border-bottom: 1px dashed #808080; }
  div#orderdetail dt { margin: 0 0 0.5em 0; }
  div#orderdetail dd { margin: 0 0 0.5em 1%; }
  div#orderdetail ul { list-style: none; }
  div#orderdetail .tablefooter { background: #F0F0F0; font-weight: bold; font-size: 1.1em; }
  div#orderdetail .tablefooter2 td { border-bottom: 5px double #B0B0B0; font-size: 1.1em; }
  div#orderdetail .number, div#orderdetail .number input { text-align: right; }
  div#orderdetail .ordersummary dt { width: 355px; }
  div#orderdetail .ordersummary dd { width: 70px; }

div#youraccountorderdetail { }

	div#youraccountorderdetail .pfull { width: 750px; }
		div#youraccountorderdetail .cartitems h3 { margin: 0px 0 5px !important; font-weight: bold; color: #999999; }

/****************end order details***************************/


/********************contact us page************************/

div.contactus {border: 1px solid #666667; background-color: #EFEFBE; padding: 0; width: 514px; height: 675px; margin: 10px 0; }
div.contactus dl { width: 504px; margin: 0; padding: 5px; clear: both; }
div.contactus dt { font-weight: bold; text-align: right; float: left; clear: left; width: 28%; margin: 0 0 0.2em 0; color: #333; }
div.contactus dd { float: left; width: 67%; margin: 0 0 0.2em 1%; }
div.contactus dd input { margin-top: -0.1em; }
div.contactus p.button1{ text-align: left; }
* html dt { margin: 0; }
* html dd { float: none; margin-left: 0px; padding-left: 0; }

/***************end contact us page********************/

/********************Newsletter request page************************/

div.newsletterrequest {border: 1px solid #666667; background-color: #EFEFBE; padding: 0; width: 600px; height: 245px; margin: 10px 0; }
div.newsletterrequest dl { width: 580px; margin: 0; padding: 5px; clear: both; }
div.newsletterrequest dt { font-weight: bold; text-align: right; float: left; clear: left; width: 28%; margin: 0 0 0.2em 0; color: #333; }
div.newsletterrequest dd { float: left; width: 67%; margin: 0 0 0.2em 1%; }
div.newsletterrequest dd input { margin-top: -0.1em; }
div.newsletterrequest p.button1{ text-align: left; }
* html dt { margin: 0; }
* html dd { float: none; margin-left: 0px; padding-left: 0; }

/***************end Newsletter Signup page********************/


/*******************order status page********************/

div#orderstatusentry dl{ width: 500px; padding: 10px 0 5px 0; border: 1px solid #666667; background-color: #EFEFBE; border-bottom: none; margin: 10px 0 0 0; }
  div#orderstatusentry dt{ display: block; width: 145px; margin: 5px 0px 0px 0px; padding: 0px; float: left; text-align: right; }
  div#orderstatusentry dd{ display: block; margin: 3px 0px 0px 150px; padding: 0px; }
  div#orderstatusentry p.button1 { margin: 0; clear: both; padding: 5px 0 5px 150px; width: 350px; height: 25px; border: 1px solid #666667; background-color: #EFEFBE; border-top: none; text-align: left; }

/***************end order status page********************/


/*******************trophy room ******************************/

div.trophyroom{}
  div.trophyroom img{ border: 1px solid #666; margin: 3px 5px; clear: both; }
  div.trophyroom h2{ font: bold 1.2em arial, sans-serif; } 

div.trophyroomarticle{}
  div.trophyroomarticle img{ border: 1px solid #666; margin: 3px 5px; clear: both; }

/***************end trophy room ******************************/


/*********************checkout process styles******************/



/*****************end checkout process styles******************/


/******************shipping email*************************/

div.thankyoucontent{ padding: 10px; }
  div.thankyoucontent table { clear: both; margin: 2px 0; }
  div.thankyoucontent div#cartitems table{ width: 600px; }
  div.thankyoucontent th { padding: 2px; font-size: 1em; font-weight: bold; color: #606060; background: #D0D0D0; border: 1px solid white; border-bottom: 3px solid white; }
  div.thankyoucontent td { font-size: 1em; padding: 2px 5px; }
  div.thankyoucontent td td{ border-bottom: 1px solid #E0E0E0; }
  div.thankyoucontent em { color: #F00030; }
  div.thankyoucontent h2 { margin: 10px 0; border-bottom: 1px dashed #808080; }
  div.thankyoucontent dt { margin: 0 0 0.5em 0; }
  div.thankyoucontent dd { margin: 0 0 0.5em 1%; }
  div.thankyoucontent ul { list-style: none; }
  div.thankyoucontent .tablefooter { background: #F0F0F0; font-weight: bold; font-size: 1.2em; }
  div.thankyoucontent .tablefooter2 td { border-bottom: 5px double #B0B0B0; font-size: 1.2em; }
  div.thankyoucontent .number, div.thankyoucontent .number input { text-align: right; }
  div.thankyoucontent .ordersummary dt { width: 355px; }
  div.thankyoucontent .ordersummary dd { width: 70px; }
  div.thankyoucontent div#thankyoushippingandbillinginfo { clear: both; width: 100%; padding: 10px 0 10px 0; }
  div.thankyoucontent div#shippinginfo{ width: 49%; float: left; }
  div.thankyoucontent div#shippinginfo dt{ margin-right: 5px; float: left; clear: left; }
  div.thankyoucontent div#shippinginfo dd{}
  div.thankyoucontent div#billinginfo{ width: 49%; float: left; }
  div.thankyoucontent div#billinginfo dl{ padding-left: 10px; }
  div.thankyoucontent div#billinginfo dt{ margin-right: 5px; float: left; clear: left; }
  div.thankyoucontent div#shippinginfo dd{}
  div.thankyoucontent div#relatedproducts{ clear: both; border: 1px solid red; }
  div.relatedproducts{ width:275px; margin: 3px; float:right; }
  div.thankyoucontent div.relatedproducts div.upsaleaddtocart{ display: none; }
  div.thankyoucontent div.upsaleproduct{ margin-top: 15px; font-size: .8em; float: left; width: 220px; height: 400px; padding: 5px; }
     div.thankyoucontent div.upsaleproduct img{ display: block; float: none; margin: 0 auto; }
    div.thankyoucontent div.upsaleproduct h2{ color: #930; font: bold 13px arial, sans-serif; margin: 0px; padding: 0px; border: none; }
    div.thankyoucontent div.upsaleproduct h2 a:link, div.upsaleproduct h2 a:visited{ color: #930; font: bold 13px arial, sans-serif; text-decoration: none; }
    div.thankyoucontent div.upsaleproduct h2 a:hover{ text-decoration: underline; }
    div.thankyoucontent div.upsaleproduct p{ margin: 3px 0px; padding: 0px; }

	div.relatedproducts div.cartrelated { margin: 3px; float: right; }
	div.cartrelatedwrap { width: 970px; }
	div.cartrelatedwrap div.upsaleaddtocart{ display: none; }
/**************end shipping email*************************/


/******************general styles********************/
.button1 { padding: 4px; text-align: center; line-height: 1.4em; }
  .button1 a:link, .button1 a:visited{ padding: 2px 10px; height: 1em; margin: 0 2px; white-space: nowrap; background: #cc0000; border: 2px outset Red; color: white; font: bold 11px arial, sans-serif; text-decoration: none; }
    .button1 a:hover { background: #009900; border: 2px inset #999; color: white; text-decoration: none; }
  .button1 big { font: bold 11px arial, sans-serif; }

div.clearboth{ clear: both; color:#404040; }

br.clearboth{ clear: both; }

div#orderdetail table td.displayheader{ font: bold 1.3em arial,sans-serif; }

#submityourfish { width: 265px; margin: 0px auto; float: right; padding-right: 10px; }

/**************end general styles********************/


/**********************print styles****************************/

@media print {
  div#header, div#leftcontent, div.breadskeleton, div#footer, div#copyright, div#bottomimages{ display: none; }
  div.outercontainer, div.centercontent, div#body{ border: none; margin: 0; padding: 0; float: none; width: 100%; }
}

/**********************hover styles****************************/
.rudetails { display: none; border: 1px solid #666666; background: #EEE; padding:5px; position: absolute; width: 385px; margin: 0px;  text-align: left; text-indent: 0px; font-weight: normal; clear: both; color: #000; }
  .rudetails ul { margin: 3px 15px; padding: 0px;}
  .rudetails li { margin: 5px 0px; padding: 0px;}
.ruaction { background: no-repeat url(http://images.ebsco.com/pob/summit/descending.gif); padding: 0px 10px 15px 10px; height: 60px; width: 385px; text-indent: 45px; font-weight: bold; color: #930; }




/* elements - begin */
.bodycontent .checkout { padding: 10px 0 15px 10px; margin: 0px; background-color: #FFFFFF; } 
.bodycontent .checkout th, .bodycontent .checkout td { font: 90% Arial, Helvetica, sans-serif; } 
.bodycontent .checkout h1, .bodycontent .checkout h2, .bodycontent .checkout h3, .bodycontent .checkout h4 { margin: .5em 0; clear: left; font-weight: normal; }
.bodycontent .checkout h1 { font-size: 1.6em; font-weight: bold; color: #0D4073; }
.bodycontent .checkout h2 { font-size: 1.4em; padding-left: 5px; border-bottom: 1px solid #E0E0E0; color: #707070; }
.bodycontent .checkout h3 { font-size: 1.1em; padding-left: 10px; font-weight: bold; color: #A0A0A0; }
.bodycontent .checkout p { margin: 1em 0; }

.bodycontent .checkout table { width: 100% }
.bodycontent .checkout .table { clear: both; margin: 2px 0; }
.bodycontent .checkout .table th { padding: 2px 5px; font-weight: bold; color: #505050; background: #D0D0D0; border: 1px solid white; border-bottom: 3px solid white; text-align: center; }
.bodycontent .checkout .table th a { text-decoration: none; }
.bodycontent .checkout .table td { padding: 2px 5px; border-bottom: 1px solid #E0E0E0; }

.label { border: none !important; text-align: right; font-weight: bold; width: 40%; color: #606060; vertical-align: top; margin-top: 3px; padding: 2px 5px; }
.value { border: none !important; vertical-align: top; padding: 2px 5px; }

.tablefooter td { background: #E0E0E0; border-bottom: 5px double #C0C0C0; }
.button { padding: 3px; }
.button a { height: 1em; margin: 0 .2em; white-space: nowrap; background: #D0D0D0; border: 2px outset #E0E0E0; text-decoration: none; font-weight: bold; padding: 1px 5px; }

.pageaction { clear: both; text-align: center; padding-top: 10px; }
.calltoaction a { background: #CC0000; color: white !important; text-decoration: none !important; }
.calltoaction a:hover { background: #008000; }
.number, .number input { text-align: right; white-space: nowrap; }
.icon { text-align: center; }
.icon a { margin: auto; }

/* panels - begin */
.bodycontent .panel { float: left; margin: 0 10px 10px 0; }
.bodycontent .panel h3 { position: relative; margin-top: 2px; padding: 0; padding-left: 10px; margin-bottom: 0; border: none; font-weight: bold; color:#666666; }
	.sourcecode .panel h3 { padding-top: 15px; display: block; }
.checkout .panel h3 { position: relative; margin-top: -11px; padding: 0; padding-left: 10px; margin-bottom: 0; border: none; }
.bodycontent .panel h3 .button { float: right; font-size: .7em; margin: -18px 10px 0 0; }
.bodycontent .panel h4 { margin-top: 5px; border-bottom: 1px solid white; }
.bodycontent .pbody { margin: 10px 10px 0; }
.bodycontent .panel li { list-style: none; }
.bodycontent .panel br { line-height: 0px; clear: both; }
.bodycontent .panel .tl { width: 10px; height: 10px; float: left; position: relative; margin-top: -1px; margin-left: -1px; }
.bodycontent .panel .tr { width: 10px; height: 10px; float: right; position: relative; margin-top: -1px; margin-right: -1px; }
.bodycontent .panel .bl { width: 10px; height: 10px; float: left; position: relative; top: 7px; margin-left: -1px; }
.bodycontent .panel .br { width: 10px; height: 10px; float: right; position: relative; top: 7px; margin-right: -1px; }
.bodycontent .pfull { width: 958px; }
.bodycontent .phalf { width: 473px; }
.bodycontent .p01 { background: #F0F0F0 repeat-x url(http://images.ebsco.com/pob/msc/panelheader01.gif); border: 1px solid #999999; }
.bodycontent .p01 .tl { background: no-repeat url(http://images.ebsco.com/pob/msc/corner01tl.gif); }
.bodycontent .p01 .tr { background: no-repeat url(http://images.ebsco.com/pob/msc/corner01tr.gif); }
.bodycontent .p01 .bl { background: no-repeat url(http://images.ebsco.com/pob/msc/corner01bl.gif); }
.bodycontent .p01 .br { background: no-repeat url(http://images.ebsco.com/pob/msc/corner01br.gif); }
.bodycontent .p02 { background: #F0F0F0; border: 1px solid #999999; }
.bodycontent .p02 .tl { background: no-repeat url(http://images.ebsco.com/pob/msc/corner01tl.gif); }
.bodycontent .p02 .tr { background: no-repeat url(http://images.ebsco.com/pob/msc/corner01tr.gif); }
.bodycontent .p02 .bl { background: no-repeat url(http://images.ebsco.com/pob/msc/corner01bl.gif); }
.bodycontent .p02 .br { background: no-repeat url(http://images.ebsco.com/pob/msc/corner01br.gif); }
.bodycontent .p02 h3 { margin-top: -5px; }
.bodycontent .p03 { background: #FFFFDB; border: 1px solid #CCCC99; }
.bodycontent .p03 .tl { background: no-repeat url(http://images.ebsco.com/pob/msc/corner02tl.gif); }
.bodycontent .p03 .tr { background: no-repeat url(http://images.ebsco.com/pob/msc/corner02tr.gif); }
.bodycontent .p03 .bl { background: no-repeat url(http://images.ebsco.com/pob/msc/corner02bl.gif); }
.bodycontent .p03 .br { background: no-repeat url(http://images.ebsco.com/pob/msc/corner02br.gif); }
.bodycontent .p03 .p01 .tl { background: no-repeat url(http://images.ebsco.com/pob/msc/corner03tl.gif); }
.bodycontent .p03 .p01 .tr { background: no-repeat url(http://images.ebsco.com/pob/msc/corner03tr.gif); }
.bodycontent .p03 .p01 .bl { background: no-repeat url(http://images.ebsco.com/pob/msc/corner03bl.gif); }
.bodycontent .p03 .p01 .br { background: no-repeat url(http://images.ebsco.com/pob/msc/corner03br.gif); }
.bodycontent .p04 { background: repeat-x url(http://images.ebsco.com/pob/msc/panelheader01.gif); border-top: 1px solid #999999; }
.bodycontent .p04 .tl { height: 27px; background: no-repeat url(http://images.ebsco.com/pob/msc/corner04tl.gif); }
.bodycontent .p04 .tr { height: 27px; background: no-repeat url(http://images.ebsco.com/pob/msc/corner04tr.gif); }
.bodycontent .p05 { border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; text-align: center; height: 350px; width: 315px }
.bodycontent .p05 h3 { font-size: 1em; }
.bodycontent .row { clear: both; /* used if repeateed panels have varying heights - insert div around row */ }
.bodycontent .row .pfull { width: 100%; }
.bodycontent .row .pthreequarters { width: 74%; }
.bodycontent .row .ptwothirds { width: 65%; }
.bodycontent .row .phalf { width: 49%; }
.bodycontent .row .pthird { width: 32%; }
.bodycontent .row .pquarter { width: 23%; }
.bodycontent .dealerfinder .pthird { width: 300px; }
/* panels - end */

/* checkout - begin */
.container {  }
.viewcart .cartitems table { width: 948px !important; }
.cartsteps div { float: left; border-top: 8px solid #E0E0E0; padding: 5px 10px; background: #F0F0F0; }
.cartsteps .active { border-top: 8px solid #FF9900; background: #C0C0C0; }
.cartitems h3 { margin: -21px 0 5px !important; }
.checkout .cartitems table { width: 948px !important; margin: -14px 0 15px !important; }
.sku { display: block; clear: left; }
.updatetotal a { white-space: nowrap; background: #D0D0D0; border: 2px outset #E0E0E0; text-decoration: none; font-weight: bold; padding: 1px 5px; font-size: .8em; }
.updatetotal a:hover { background: #C0C0C0; border: 2px inset #B0B0B0; text-decoration: none; }
.orderdetail .container { width: 100% !important; }
.orderdetail .cartitems table { width: 100% !important; padding: 10px 0 0 0; }
/* checkout - end */

/* Articles Page - begin */
.articles  {  text-align: left; }
.articles p { font: 12px Arial, Helvetica, sans-serif; color: #000000; margin: 2px 0 4px 12px; }

.articles h1 { clear: both; width: 100%; margin-top: 6px; margin-bottom: 5px; border-top: 2px solid #c7c7c7;}
.articlemenu {width: 780px; text-align: left; margin: 0px 0px 12px 0px;}
.articlemenu a {font: bold 14px Arial, Helvetica, sans-serif; color: #cc0000; text-decoration: none; margin: 0 18px; }
.articlemenu a:hover {font: bold 14px Arial, Helvetica, sans-serif; color: #cc0000; text-decoration: underline;  }
.articles ul {  float: left;   margin: 0px; padding: 0 8px 16px 6px; list-style: none; width: 620px; }
.articles ul li a {  font: bold 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
.articles ul li a:hover {  font: bold 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline;  }
.articles ul p  a {  font: bold 12px Arial, Helvetica, sans-serif; color: #cc0000; text-decoration: none; }
.articles ul p  a:hover {  font: bold 12px Arial, Helvetica, sans-serif; color: #cc0000; text-decoration: underline;  }
.top {  margin-left: 8px; }
.top  a { font: bold 12px Arial, Helvetica, sans-serif; color: #267f26 !important; text-decoration: none !important; }
.top  a:hover { font: bold 12px Arial, Helvetica, sans-serif; color: #267f26; text-decoration: underline !important;  }
.sectionOne { margin: 0; padding-top: 5px; width: 775px; }
.sectionOneIcon { margin-left: 5px; margin-top: 5px; height: 132px; width: 100px; clear: both; float: left; background: no-repeat url(http://images.ebsco.com/pob/summit/Articles-Icon-tips.gif) }


.sectionTwo{ margin: 0; padding-top: 10px; width: 775px; }
.sectionTwoIcon { margin-left: 5px; margin-top: 5px; height: 132px; width: 100px; float: left; background: no-repeat url(http://images.ebsco.com/pob/summit/Articles-Icon-Summer.gif) }

.sectionThree { margin: 0; padding-top: 5px; width: 775px; }
.sectionThreeIcon { margin-left: 5px; margin-top: 5px; height: 132px; width: 100px; float: left; background: no-repeat url(http://images.ebsco.com/pob/summit/Articles-Icon-Safety.gif) }

.style1 {font-size: xx-small}
/* Articles Page - end */
