.reference {
  text-align: left;
  font-weight: normal;
}


html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  font-family: arial, helvetica, sans-serif;
  font-size: 12pt;
  background-color: white;
}

body {
/*  behavior: url("/csshover.htc"); */
}
td.main_content { 
  width:100%;
}
td img {  display: block; margin-left: auto; margin-right: auto; }

.decorate {
  border-style: solid;
  border-color: #0000cc;
  border-width: 1px;
}

.highlight {
  color: #0000cc;
}
.header, div.search_bar {
  color: black;
  font-weight: bold;
  white-space: nowrap;
}
div.search_bar { 
  width:100%;
  margin-bottom:5px;
  border:solid black 1px;
  color:white;
  font-size:12pt;
}
#advanced_search_top { 
 display:none;padding:8px;padding-top:0px; 
}
input.search_bar_text {
  width:100%;
  font-size:9pt;
  vertical-align:bottom;
 }
.search_bar_toggle_advanced { 
  padding:5px;
  padding-top:0px;
  font-size:8pt;
}

.search_bar_toggle_advanced a { 
  font-size:8pt;
  color:white;
}
.smallheader {
  color: black;
  font-weight: bold;
}

th, table.header, td.header, tr.header, div.header, .search_bar {
  background-image: url(/images/HeaderBar.png);
  font-weight: bold;
  font-size: larger
}

table.smallheader, td.smallheader, tr.smallheader {
  background-image: url(/images/HeaderBar.png);
  font-size: smaller;
  font-weight: bold;
}

.footer {
}

tr.footer {
  background-image: url("/images/HeaderBar.png");
  color: black;
  font-size: larger;
  font-weight: bold;
}

tr.smallfooter {
  background-image: url("/images/HeaderBar.png");
  color: black;
  font-size: smaller;
  font-weight: bold;
}

td {
  vertical-align: top;
  padding: 2px;
  margin: 2px;
}


table {
  vertical-align: top;
  padding: 0px;
  margin: 0px;
}

table.even, tr.even, td.even, .even {
  background-color: #d0d0d0;
}

table.odd, tr.odd, td.odd, .odd {
  background: #ffffff;
}

input, textarea, select {
/* border: solid blue 1px;*/
 padding: 0px;
 margin: 0px;
  font-weight: bold;
  color: #0000cc;
}

input[type="text"], input[type="password"], input[type="submit"], input[type="button"], textarea, select {
  background-color: #eeeeee;
  border: solid blue 1px;
  padding:2px;
}

input.input_error, textarea.input_error, select.input_error {
 border: solid red 2px;
}

.smallertext {
  font-size: smaller;
}

.emphasizedtext {
  font-size: 12pt;
  font-weight: bold;
}

.tight {
  border: none;
  padding: 0px;
  margin: 0px;
}

form.tight {
  display:inline;
}
a.vro_special, a.vro {
  border-width: 0px;
  white-space: nowrap;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  font-size: 11pt;
  padding: 0px;
  margin: 0px;
  margin-left: 2px;
  margin-right: 2px;
  display: block;
  text-align: center;
}
a.vro_special {
  text-align: center;
  border-top: dashed black 1px;
}
a.vro_special_odd { 
  color: black;
}
a.vro_special_even { 
  color: black;
}

a.vro_special:hover, a.vro:hover {
  background-color: #0000ff;
 color: white;
}

a {
  color: #000000;
  font-weight: bold;
  text-align: left;
  font-family: arial, helvetica, sans-serif;
}
a:hover {
  color: #0000ff;
}

.topborder {
  border-top: 1px solid #0000cc;
}
.bordered {
  border: 1px solid #0000cc;
}

li.sub {
  padding-left: 5px;
}

li {
  list-style-position: outside;
  text-align: left;
  padding-left: 0px;
  text-indent: 0px;
}

p {
  text-indent: 1em;
}


a.btn {
  padding: 2px;
  color:#0000cc;
  font-family:'trebuchet ms',helvetica,sans-serif;
  font-size:75%;
  font-weight:bold;
  text-decoration: none;
  background-color:#FFFFFF;
  border-right:2px solid;
  border-bottom:2px solid;
  border-top:1px solid;
  border-left:1px solid;
  border-top-color:#0000cc;
  border-left-color:#0000cc;
  border-right-color:#0000cc;
  border-bottom-color:#0000cc;
}

select.btn {
  padding: 0px;
  color:#0000cc;
  font-family:'trebuchet ms',helvetica,sans-serif;
  font-size:75%;
  font-weight:bold;
  text-decoration: none;
  background-color:#FFFFFF;
  border-right:2px solid;
  border-bottom:2px solid;
  border-top:1px solid;
  border-left:1px solid;
  border-top-color:#0000cc;
  border-left-color:#0000cc;
  border-right-color:#0000cc;
  border-bottom-color:#0000cc;
}

input.btn{
  margin:1px;
  padding: 1px;
  color:#0000cc;
  font-family:'trebuchet ms',helvetica,sans-serif;
  font-size:75%;
  font-weight:bold;
  text-decoration: none;
  background-color:#FFFFFF;
}

input.submitbtn{
  padding: 1px;
  color:#0000cc;
  font-family:'trebuchet ms',helvetica,sans-serif;
  font-size:75%;
  font-weight:bold;
  text-decoration: none;
  background-color:#EEEEEE;
  border-right:2px solid;
  border-bottom:2px solid;
  border-top:1px solid;
  border-left:1px solid;
  border-top-color:#0000cc;
  border-left-color:#0000cc;
  border-right-color:#0000cc;
  border-bottom-color:#0000cc;
  vertical-align: bottom;
  padding: 0px;
}

a.btnhov, input.btnhov {
  border-top-color:#ff0000;
  border-left-color:#ff0000;
  border-right-color:#ff0000;
  border-bottom-color:#ff0000;
  color: #000000;
}


img.framedfull {
  border: solid black 3px;
  padding: 2px;
  margin: 4px;
  margin-left: auto;
  margin-right: auto;
  background-color:white;
}

div.framedthumb, div.framedthumb_listview {
  display: block;
  float: left;
  text-align: center;
  margin: 5px;
  padding: 5px;
  border: solid black 2px;
  font-size: 8pt;
  font-weight: bold;
  background-color:white;
  min-width:80px;
  max-width: 100px;
}

div.framedthumb_listview {
  white-space:nowrap;
  padding:5px;
}

.framedmed {
  display: block;
  text-align: center;
  margin: 5px;
  padding: 5px;
  font-size: 8pt;
  font-weight: bold;
  min-height:225px;
  background-color:white;
}


sup sub {
  line-height: 0em;
}

span.catHeaderReadMore {
  background-color: white;
  font-family: arial;
 padding: 4px;
 border: solid #FBB117 2px;
 color: blue;
  font-weight: bold;
}

div.catHeaderReadMore {
  text-align: center;
 margin: 5px;
}

/* REFERENCE/CATEGORY HEADER STYLES */

a.reference {
  /*  font-size: 10pt; */
  text-decoration: none;
  font-style: italic;
  font-weight: normal;
 color: #00008B;
}
a.reference_body {
  text-decoration: none;
  font-style: italic;
  font-weight: normal;
 color: #00008B;
}
a.boldreference {
  text-decoration: none;
  font-style: italic;
  font-weight: bold;
 color: #00008B;
}
.reference_summary {
  font-weight: normal;
  text-align: justify;
}
.reference_showtable, .reference_hidetable {
  margin: auto;
  padding: 2px;
  font-size: smaller;
  text-align: center;
  font-weight: bold;
}
.reference_showtable {
  width: 90%;
}
.reference_hidetable {
  border-left: solid black 1px;
  border-top: solid black 1px;
  border-right: solid black 1px;
  margin-left: auto;
  margin-right: 7%;
  margin-top: 5px;
}

div.reference_title {
  text-decoration: underline;
  font-size: 20pt;
  text-align: center;
  font-weight: bold;
}

.reference_showtable {
 border: solid black 1px;
}

table.reference_table {
  margin: auto;
  border: solid black 1px;
  padding: 5px;
  font-size: 10pt;
  width: 90%;
}

table.reference_nested_table {
 width: 100%;
  font-size: 10pt;
 padding: 0px;
 margin: 0px;
}

td.reference_heading {
  text-align: center;
  font-weight: bold;
  background-color: #eeeeee;
}

.reference_heading_support {
  font-weight: normal;
}

td.reference_header_left_cell,
  td.reference_header_middle_cell,
  td.reference_header_right_cell {
  font-weight: bold;
  background-color: #eeeeee;
  border-bottom: solid black 1px;
  font-size: 10pt;
}

td.reference_support_cell,
td.reference_left_cell,
  td.reference_middle_cell,
  td.reference_right_cell {
  border-top: solid #aaaaaa 1px;
}

td.reference_header_left_cell, td.reference_left_cell {
  white-space: nowrap;
}

td.reference_header_middle_cell, td.reference_middle_cell {
  text-align: center;
  font-size: 10pt;
}

td.reference_left_cell, td.reference_middle_cell, td.reference_right_cell {
  font-weight: normal;
}

td.reference_header_right_cell, td.reference_right_cell {
  white-space: nowrap;
  text-align: right;
  font-size: 10pt;
}

td.reference_support_cell {
 border: none;
  font-style: italic;
  white-space: normal;
  font-weight: normal;
}

td.reference_cell_notes_group_above,
  td.reference_cell_notes_group_below,
  td.reference_cell_notes {
  padding: 5px;
  background-color: #eeeeee;
  text-align: center;
  font-weight: normal;
}

td.reference_cell_notes_group_above {
  border-bottom: solid black 1px;
}

td.reference_cell_notes_group_below {
  border-top: solid black 1px;
}

.reference_hidden_image_block {
  z-index: 4;
  position: absolute;
  background-color: white;
  text-align: center;
  text-decoration: underline; 	
  width: auto;
  border: solid black 2px;
  padding: 4px;
  font-weight: bold;
  vertical-align: top;
  max-width: 500px;
  min-width: 100px;
  min-height: 25px;
}

img.reference_hidden_image_block {
  z-index: 4;
}

div.reference_hidden_image_block_loading {
  z-index: -1;
  position: absolute;
  text-align: center;
  font-weight: bold;
  font-size: 12pt;
  color: red;
  text-decoration: blink;
}

td.dailyspecial_right_nav_container {
  text-align: center;
  padding: 5px;
}

td.dailyspecial_item_table_container {
  padding: 10px;
  text-align: center;
  vertical-align: top;
}

table.dailyspecial_item_table {
 border: none;
 margin: 0px;
 padding: 0px;
}

img.dailyspecial_item_img {
  padding: 4px;
/*
  border: solid black 2px;
  background-color: #eeeeee;
*/
  margin: 6px;
  margin-left: auto;
  margin-right: auto;
}

a.dailyspecial_title {
  font-size: 14pt;
  display: block;
  text-align:center;
}
span.dailyspecial_item_description {
  display: block;
  font-weight: normal;
  border: solid black 1px;
  margin: 4px;
  padding: 8px;
  background-color: white;
  text-align: justify;
  font-size: 12pt;
}

.centeredobject {
  margin-left: auto;
  margin-right: auto;
}

.objectonright {
  margin-left: auto;
  margin-right: 0px;
}

.centertext {
  text-align: center;
}
.righttext {
  text-align: right;
}

.clean {
  border:none;
  text-decoration: none;
}

input.centered {
 border: solid blue 1px;
  text-align: center;
}

div.nav_wrapper { 
  border:solid black 2px; background-color: white; padding: 0px; margin:0 auto;margin-top: 10px;
}

a.howtoshophere { 
  font-size: smaller; text-decoration: none;
}

div.nav_main_label {
  color: #FBB117;
  font-size: 12pt;
  padding: 0px;
  margin: 0px;
  text-align: center;
  font-weight: bold;
}

div.nav_main_label {
  border-bottom: solid yellow 1px;
  margin: 0px;
  margin-top:10px;
}


.medium_emphatic {
  font-weight: bold;
  color: red;
}
.heavy_emphatic {
  font-size: 16pt;
  font-weight: bold;
  color: red;

}
.normal { 
font-weight:normal;
}
.medium {
  font-weight: bold;
}
.heavy {
  font-size: 16pt;
  font-weight: bold;
}

.small {
  font-size: small;
}
a.price_below {
  font-size: small;
  text-align: right;
  display: block;
 }

ul.itemlist { 
  list-style: none;
  padding: 0px;
  margin: 0px;
  text-indent: 0px;
}

ul.itemlist li {
  border-bottom: dashed blue 1px;
}


/* VERTICAL SLIDE SHOW CONTROLS */
.slideshow_v {
  padding: 0px;
  margin: 0px;
  width: 17px;
}

td.slideshow_v_top, td.slideshow_v_bottom {
  /* bg is fill w/o scroll */
  background-image: url(/images/sprites-090115/fillsv.gif);
  background-position: -35px 0px;
  background-repeat: repeat-y;
}
td.slideshow_v_bottom { vertical-align: bottom; }

td.slideshow_v_midtop, td.slideshow_v_mid, td.slideshow_v_midbottom {
  /* bg is fill w/ scroll */
  background-image: url(/images/sprites-090115/fillsv.gif);
  background-position: -18px 0px;
  background-repeat: repeat-y;
}
td.slideshow_v_midtop  { vertical-align: top; }
td.slideshow_v_midbottom  { vertical-align: bottom; }

img.slideshow_v_arrowup {
  background-image: url(/images/sprites-091115/sprites.gif);
  background-position: -134px -188px;
  background-repeat: no-repeat;
  width: 17px;
  height: 21px;
}

img.slideshow_v_arrowdown {
  background-image: url(/images/sprites-091115/sprites.gif);
  background-position: -134px -230px;
  background-repeat: no-repeat;
  width: 17px;
  height: 21px;
}

img.slideshow_v_scrollbartop {
  background-image: url(/images/sprites-091115/sprites.gif);
  background-position: -134px -210px;
  background-repeat: no-repeat;
  width: 17px;
  height: 10px;
}

img.slideshow_v_scrollbarbottom {
  background-image: url(/images/sprites-091115/sprites.gif);
  background-position: -134px -220px;
  background-repeat: no-repeat;
  width: 17px;
  height: 10px;
}

/* HORIZONTAL SLIDESHOW CONTROLS */
.slideshow_h {
  padding: 0px;
  margin: 0px;
  height: 17px;
}
table.slideshow_h {
  width: 100%;
}

td.slideshow_h_left, td.slideshow_h_right {
  /* bg is fill w/o scroll */
  background-image: url(/images/sprites-090115/fillsh.gif);
  background-position: 0px -1145px;
  background-repeat: repeat-x;
  width: 20%;
}

td.slideshow_h_right {
  /* bg is fill w/o scroll */
  text-align: right;
}

td.slideshow_h_midleft, td.slideshow_h_mid, td.slideshow_h_midright {
  /* bg is fill w/ scroll */
  background-image: url(/images/sprites-090115/fillsh.gif);
  background-position: 0px -1162px;
  background-repeat: repeat-x;
}
td.slideshow_h_midleft  { text-align: left; }
td.slideshow_h_midright  { text-align: right; }

img.slideshow_h_arrowright, img.slideshow_h_arrowleft, img.slideshow_h_scrollbarleft, img.slideshow_h_scrollbarright {
  background-image: url(/images/sprites-091115/sprites.gif);
  background-repeat: no-repeat;
  width: 21px;
}
img.slideshow_h_arrowleft { background-position: 0px -255px; width: 21px; margin-left: 0px; margin-right: auto; }
img.slideshow_h_arrowright { background-position: -41px -255px; width: 22px; margin-left: auto; margin-right: 0px; }

img.slideshow_h_scrollbarleft {
  background-position: -21px -255px;
  width: 10px;
  margin-left: 0px;
  margin-right: auto;
}

img.slideshow_h_scrollbarright {
  background-position: -31px -255px;
  width: 10px;
  margin-left: auto;
  margin-right: 0px;
}

img.slide_show_img { 
  padding:4px;
}
/* ROUNDED CORNERS TABLE GREY BACKGROUND */
.roundedcorners_grey {
  padding: 0px;
  margin: 0px;
  text-align: center;
}

table.roundedcorners_grey {
  background-color: white;
  margin: auto;
  border-spacing:0;
  border-collapse:collapse;
}

img.roundedcorners_grey {
  background-image: url(/images/sprites-091115/sprites.gif);
}

img.roundedcorners_grey_tlc {
  background-position: -67px -188px;
  width: 25px;
  height: 25px;
}

img.roundedcorners_grey_trc {
  background-position: -92px -188px;
  width: 42px;
  height: 25px;
}

td.roundedcorners_grey_top {
  background-image: url(/images/sprites-090115/fillsh.gif);
  background-position: 0px -1288px;
  background-repeat: repeat-x;
}

img.roundedcorners_grey_top {
  background-image: none;
  height: 25px;
}

td.roundedcorners_grey_leftfill {
  background-image: url(/images/sprites-090115/fillsv.gif);
  background-position: -161px 0px;
  background-repeat: repeat-y;
  width: 25px;
}
img.roundedcorners_grey_leftfill {
  background-image: none;
  width: 25px;
}

td.roundedcorners_grey_rightfill {
  background-image: url(/images/sprites-090115/fillsv.gif);
  background-position: -228px 0px;
  background-repeat: repeat-y;
}
img.roundedcorners_grey_rightfill {
  width: 42px;
  height: 21px;
  background-position: 0px -272px;
  background-repeat: no-repeat;
}


img.roundedcorners_grey_blc {
  width: 25px;
  height: 42px;
  background-position: -67px -213px;
  background-repeat: no-repeat;
}

td.roundedcorners_grey_bottomfill {
  height: 42px;
  background-image: url(/images/sprites-090115/fillsh.gif);
  text-align: left;
  background-position: 0px -1355px;
}

img.roundedcorners_grey_bottomfill {
  height: 42px;
  width: 30px;
  background-repeat: no-repeat;
  background-position: -42px -272px;
  margin-left: 0px;
  margin-right: auto;
}

td.roundedcorners_grey_brc {
  width: 42px;
  height: 42px;
}

img.roundedcorners_grey_brc {
  width: 42px;
  height: 42px;
  background-position: -92px -213px;
}


/* ROUNDED CORNERS TABLE WHITE BACKGROUND */
.roundedcorners_white {
  padding: 0px;
  margin: 0px;
  text-align: center;
  border-spacing:0;
  border-collapse:collapse;
}

table.roundedcorners_white {
  background-color: white;
  margin: auto;
}
img.roundedcorners_white {
  background-image: url(/images/sprites-091115/sprites.gif);
}

img.roundedcorners_white_tlc {
  background-position: 0px -188px;
  width: 25px;
  height: 25px;
}

img.roundedcorners_white_trc {
  background-position: -25px -188px;
  width: 42px;
  height: 25px;
}

td.roundedcorners_white_top {
  background-image: url(/images/sprites-090115/fillsh.gif);
  background-position: 0px -1179px;
  background-repeat: repeat-x;
}

img.roundedcorners_white_top {
  background-image: none;
  height: 25px;
}

td.roundedcorners_white_leftfill {
  background-image: url(/images/sprites-090115/fillsv.gif);
  background-position: -52px 0px;
  background-repeat: repeat-y;
  width: 25px;
}
img.roundedcorners_white_leftfill {
  background-image: none;
  width: 25px;
}

td.roundedcorners_white_rightfill {
  background-image: url(/images/sprites-090115/fillsv.gif);
  background-position: -119px 0px;
  background-repeat: repeat-y;
}
img.roundedcorners_white_rightfill {
  width: 42px;
  height: 21px;
  background-position: 0px -293px;
  background-repeat: no-repeat;
}


img.roundedcorners_white_blc {
  width: 25px;
  height: 42px;
  background-position: 0px -213px;
  background-repeat: no-repeat;
}

td.roundedcorners_white_bottomfill {
  height: 42px;
  background-image: url(/images/sprites-090115/fillsh.gif);
  text-align: left;
  background-position: 0px -1246px;
}

img.roundedcorners_white_bottomfill {
  height: 42px;
  width: 30px;
  background-repeat: no-repeat;
  background-position: -72px -272px;
  margin-left: 0px;
  margin-right: auto;
}

td.roundedcorners_white_brc {
  width: 42px;
  height: 42px;
}

img.roundedcorners_white_brc {
  background-position: -25px -213px;
  width: 42px;
  height: 42px
}

/* MAIN NAV */
.mainnav {
  padding: 0px;
  margin: 0px;
  background-color: #3399ff;
}
table { 
  border-spacing:0;
  border-collapse:collapse;  
}

td.mainnav_body {
  white-space: normal;
  min-width:210px;
  text-align:center;
}
img.mainnav {
  background-image: url(/images/sprites-091115/sprites.gif);
}

td.mainnav_tlc {
  width: 13px;
  height: 13px;
  background-repeat: repeat-y;
 }

img.mainnav_tlc {
  background-position: 0px -392px;
  width: 13px;
  height: 13px;
}

td.mainnav_trc {
  width: 13px;
  height: 13px;
 }

img.mainnav_trc {
  background-position: -158px -392px;
  width: 13px;
  height: 13px;
}

td.mainnav_logo {
  height: 81px;
  text-align: center;
}

div.mainnav_logo {
    background-image:none;
    padding:10px;
    background-color:white;
    border:solid black 2px;
    border-radius: 10px;
  /*background-image: url(/images/sprites-090115/navlogo.gif);*/
  width: 180px;
  height: 49px;
  margin-left: auto;
  margin-right: auto;
}
img.mainnav_logo {
    background-image:none;
    padding:10px;
    background-color:white;
    border:solid black 2px;
    border-radius: 10px;
  /*background-image: url(/images/sprites-090115/navlogo.gif);*/
  width: 180px;
  height: 49px;
  margin-left: auto;
  margin-right: auto;
}
img.holidayspecials {
  background-image: url(/images/leftnav/holidayspecials.png);
  width:210px;
  height:74px;
  border:none;
  margin-top:10px;
}
img.onecent_holiday_specials { 
  background-image: url(/images/holidays/2010/OneCentSpecialsSquare.png);
  width:170px;
  height:144px;
  border:none;
}
img.onecent_specials { 
  background-image: url(/images/banners/onecentspecial.png);
  width:170px;
  height:113px;
  border:none;
}

td.mainnav_leftcol {
  width: 13px;
  background-image: url(/images/sprites-090115/fillsv.gif);
  background-position: 0px 0px;
  background-repeat: repeat-y;
}

td.mainnav_rightcol {
  width: 13px;
  background-image: url(/images/sprites-090115/fillsv.gif);
  background-position: -270px 0px;
  background-repeat: repeat-y;
}

td.mainnav_blc {
  width: 13px;
  height: 13px;
 }
img.mainnav_blc {
  background-position: 0px -405px;
  width: 13px;
  height: 13px;
 }

td.mainnav_brc {
  width: 13px;
  height: 13px;
 }
img.mainnav_brc {
  background-position: -158px -405px;
  width: 13px;
  height: 13px;
 }

td.mainnav_toprow {
  height: 13px;
  background-image: url(/images/sprites-090115/fillsh.gif);
  background-position: 0px 0px;
  background-repeat: repeat-x;
}

td.mainnav_bottomrow {
  height: 13px;
  background-image: url(/images/sprites-090115/fillsh.gif);
  background-position: 0px -13px;
  background-repeat: repeat-x;
}

/* ICONS */
img.cart_icons { 
  background-image: url(/images/sprites-100903/cart_sprites.gif);
  vertical-align: middle;
  border: none;
  display: inline;
 }
img.cart_other_quantities {
  background-image: url(/images/sprites/other_quantities.gif);
  width:134px;
  height:46px;
}
img.cart_checkout { 
  background-position: -1px -1px;
  height: 29px;
  width: 124px;
  margin-right:0px;
  display:block;
 }
img.cart_add { 
  background-position: -12px -33px;
  height: 25px;
  width: 103px;
 }
img.cart_sendtowish { 
  background-position: -10px -62px;
  height: 25px;
  width: 105px;
 }

img.cart_managewish { 
  background-position: -1px -89px;
  height: 28px;
  width: 124px;
 }

img.icons {
  background-image: url(/images/sprites-091115/sprites.gif);
  vertical-align: middle;
  border: none;
  display: inline;
 }

img.black_check_box {
  background-image: url(/images/icons/BlackCheckBox.gif);
  width: 15px;
  height: 20px;
}
img.black_no_check_box {
  background-image: url(/images/icons/BlackNoCheckBox.gif);
  width: 15px;
  height: 20px;
}
img.black_checked_box {
  background-image: url(/images/icons/BlackCheckedBox.gif);
  width: 15px;
  height: 20px;
}

img.w3c {
  background-position: 0px -360px;
  height: 31px;
  width: 88px;
}

img.cart_empty {
  background-position: -151px -211px;
  height: 16px;
  width: 16px;
}

img.cart_full {
  background-position: -151px -227px;
  height: 16px;
  width: 16px;
}

img.blue_item_bullet {
  background-position: -114px -360px;
  width: 25px;
  height: 25px;
}

img.refine_by_year {
  background-position: 0px -61px;
  width: 175px;
  height: 47px;
  margin: 5px;
}

img.show_all_years {
  background-position: 0px 0px;
  width: 101px;
  height: 28px;
  margin: 5px;
}

img.shopping_cart {
  background-position: 0px -28px;
  width: 175px;
  height: 33px;
  margin: 5px;
}

img.wish_list {
  background-position: 0px -155px;
  width: 175px;
  height: 33px;
}

img.expand {
  background-position: -151px -201px;
  width: 10px;
  height: 10px;
}

img.contract {
  background-position: -161px -201px;
  width: 10px;
  height: 10px;
}

img.camera {
  background-position: -151px -243px;
  width: 15px;
  height: 11px;
}

img.questions {
  background-position: -151px -188px;
  width: 14px;
  height: 13px;
  vertical-align: middle;
}
img.navigation_help {
  background-image: url(/images/icons/questionmark.gif);
  width:14px;
  height:13px;
  display:inline;
  float:right;
}
img.shipping_help {
  background-image: url(/images/icons/questionmark.gif);
  width:14px;
  height:13px;
  border:none;
  display:inline;
}
img.plain_logo { 
  width:200px;
  /*height:78px;*/
  display:block;
  margin:0 auto;
  padding:10px;
}

div.plain_logo { 
  width:200px;
  /*height:78px;*/
  display:block;
  margin:0 auto;
  padding:10px;
}

/* VIEWITEM.CSS */
.genericitem_atoc_outer {
  margin: 4px;
  margin-top: 0px;
  display: block;
  padding: 1px;
  border: solid blue 2px;
  text-align: center;
  font-size: 9pt;
}
div.genericitem_atoc_outer {
  float: right;
}

.genericitem_atoc_inner {
  display: block;
  padding: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: solid black 1px;
  text-align: center;
  font-style: italic;
  white-space: nowrap;
  background-color: white;
}

.genericitem_atoc_inner:hover {
  background-color: #0088FF;
}
a.genericitem_atoc:hover {
  color: white;
}

a.genericitem_atoc {
  font-size: 8pt;
  text-decoration: none;
  font-style: italic;
  margin: 0px;
  padding: 0px;
}

a.genericitem_cat_nav {
  text-decoration: none;
  font-size: 9pt;
  color:white;
}

.genericitem_in_cart {
  text-align: right;
  color: red;
  font-weight: bold;
  clear: both;
  padding: 0px;
  padding-right: 5px;
}

a.cat_nav_refine { 
  text-decoration:none;
  color:#404040;
  padding:0px;
  margin:0px;
  font-size:8pt;
 }
li.cat_nav_refine { 
  display: inline;
  padding: 2px;
  line-height:20pt;
  font-weight:bold;
  border:solid #858585 2px;
  background-image: url(/images/pixels/verticalblue.gif);  
  margin:4px;
 }

.genericitem_title {
  padding: 3px;
  font-size: 18pt;
  font-weight: bold;
  text-align: center;
 }

td.genericitem {
  padding: 5px;
}
.genericitem_description {
  padding-left: 5px;
  padding-right: 5px;
  text-align: justify;
  font-size: 12pt;
 }

span.retail_price {
  display: block;
  text-align: right;
  font-weight: bold;
  color: black;
  text-decoration: line-through;
  font-size:12pt;
}

span.our_price, span.only_x_left {
  display: block;
  text-align: right;
  font-weight: bold;
  color: red;
  white-space: nowrap;
  font-size:12pt;
}

div.genericitem_cat_nav_outer {
  border: solid black 1px;
  text-align: center;
  background-image: url(/images/HeaderBar.png);
  padding:3px;
 }

div.genericitem_cat_nav_inner {
  font-weight: bold;
  font-size: 10pt;
  color: white;
  text-align: center;
  padding: 3px;
 }

td.genericitem_right_nav {
  text-align: center;
  background-color: #FFFFFF;
  padding: 5px;
}

div.genericitem_right_nav_outer {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  border : solid black 2px;
  border-right: solid black 4px;
  border-bottom: solid black 4px;
  width: 95%;
  background-color: white;
  padding: 3px;
 }


table.collectorscorner_outer {
}

div.collectorscorner_item_outer {
  width: 145px;
  padding: 6px;
  margin: auto;
  border: solid black 1px;
  border-right: solid black 2px;
  border-bottom: solid black 2px;
  background-color: white;
  text-align: center;
 }

td.pastspecials_container {
  height: 325px;
  text-align: center;
  width: 33%;
}

div.pastspecials_container {
  border: none;
  padding: 4px;
  margin: 4px;
 }

div.pastspecials_container_whole {
margin-top: 5px;
padding: 2px;
text-align: center;
background-color: #ffffff;;
}

select.nav_sortby_select, select.nav_items_per_page_select,
.nav_sortby_label {
  white-space: nowrap;
  font-size: 9pt;
  text-decoration: none;
  font-weight: bold;
  color: blue;
 }
select.nav_sortby_select, select.nav_items_per_page_select { 
  font-size:7pt;
}

.nav_items_per_page_label {
font-size: 9pt;
padding-left: 2px;
text-align: center;
font-size: 9pt;
font-weight: bold;
text-decoration: none;
color: white;
white-space:nowrap;
}
.nav_items_per_page_label {
color: blue;
}
a.nav_itemlist_banner_hide_top, a.nav_itemlist_banner_hide_bottom {
  display:block;
  float:right;
  border:solid black 1px;
  margin:0px;
  font-size:small;
  text-decoration:none;
  padding:3px;
  margin-right:3px;
  background-color:#FFCCCC;
}
a.nav_itemlist_banner_hide_top { 
  padding-bottom:0px;
  border-bottom:none;
}
a.nav_itemlist_banner_hide_bottom { 
  padding-top:0px;
  border-top:none;
}
.nav_itemlist_cat_nav {
  padding: 4px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}

a.nav_itemlist_cat_nav_parent {
  color: black;
  white-space: nowrap;
  font-size: 9pt;
  text-decoration: none;
  padding: 2px;
}

a.nav_itemlist_cat_nav_children {
  white-space: nowrap;
  color: black;
  font-size: 9pt;
  text-decoration: none;
  padding: 1px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #e0e0e0;
  line-height: 16pt;
  border: solid blue 1px;
}

.nav_itemlist_cat_nav_children_container {
  text-align: center;
  padding: 4px;
}

.nav_itemlist_cat_nav_selected {
  color: red;
  white-space: nowrap;
  font-size: 9pt;
  font-weight: bold;
}

.nav_itemlist_cat_nav_label {
  color: blue;
  font-weight: bold;
  font-size: 10pt;
 }

div.nav_itemlist_cat_banner_outer {
  clear:both;
}

div.nav_itemlist_cat_banner_inner {
  font-weight: normal;
  text-align: justify;
  border: solid black 1px;
  font-weight: normal;
  text-align: justify;
  padding: 10px;
}

.nav_itemlist_view_controls {
  padding: 4px;
  vertical-align: bottom;
  text-align: center;
  border: solid blue 1px;
  background-image: url(/images/pixels/verticalblue.gif);
 }

a.nav_itemlist_link_description {
  text-align: left;
  text-decoration: none;
  font-size: 10pt;
  font-style: italic;
  font-weight: normal;
  text-decoration: none;
 }
a.nav_itemlist_link_title {
  text-align: left;
  text-decoration: none;
  padding-bottom: 8px;
  font-size: 11pt;
  text-decoration: underline;
  font-weight: bold;
 }

span.nav_itemlist_dailyspecial {
  font-size: 10pt;
  font-weight: bold;
  color: red;
}
span.nav_itemlist_tellmemore {
  text-decoration: none;
  color: red;
  font-style: italic;
  font-size: 11pt;
  font-weight: bold;
}

.nav_item_in_cart {
  font-size: 9pt;
  color: black;
  text-decoration: none;
  text-align: left;
  font-weight: bold;
}

td.nav_item_in_cart, li.nav_item_in_cart {
  border-top: solid black 1px;
}
div.nav_for_names_wish_list {
  font-weight: bold;
  color: red;
  font-style: italic;
  font-size: 9pt;
}

div.nav_right_nav {
  padding: 5px;
  text-align: center;
  width: 95%;
  text-align: center;
  height: 100%;
}

div.nav_right_nav_divider {
  border-bottom: solid #FBB117 2px;
  padding: 3px;
  height: 0px;
}

.nav_prev_items, .nav_next_items {
  white-space:nowrap;
  font-size:10pt;
  padding:0px;
  margin:0px;
  padding-right: 10px;
  padding-left: 10px;
  display:block;
  color: red;
  text-decoration: none;
}

.nav_prev_items {
  text-align: left;
  float:left;
 }

.nav_next_items {
  text-align: right;
  float:right;
 }

.nav_prev_next_label {
  text-align: center;
  color: blue;
  font-weight: bold;
  padding: 0px;
  margin:0px;
  clear:both;
  display:block;
}

.nav_pages_container {
  width: 100%;
  padding: 0px;
  margin: 0px;
  clear:both;
}
td.nav_item_added_to_wishlist {
  font-weight: bold;
  color: red;
}

.nav_list_item_in_cart_descr {
  background-color: #FBB117;padding:4px;
}
.nav_list_item_in_cart {
  background-color: #FBB117;
}
.nav_list_item_in_wishlist_descr {
  background-color: #CCCCFF;padding:4px;
}
.nav_list_item_in_wishlist {
  background-color: #ccccff;
}


/* TESTING */
.csstable_column {
  position:relative;
  border:0px solid blue;
}
.csstable_height_100 {
  height:100%;
  line-height:100px;
}
.csstable_cell {
  position:relative;
  width:100%;
  height:25px;
  padding-left: 4px;
  padding-right: 4px;
/*  border-bottom:1px solid #C0C0C0; */
}

.csstable_left {
  float:left;
}
.csstable_right {
  float:right;
}
.csstable_ctr_block {
  position:relative;
  padding: 10px;
  float:left;
  width:80%;
  border:1px solid #FFA500;
}
/* content definition to override global */
#csstable_content {
  position:relative;
}

.lefttxt { text-align: left; }
.righttxt { text-align: right; }
.centertxt { text-align: center; }
.justifiedtxt { text-align: justify; }
.boldtxt { font-weight: bold; }
.italictxt { font-style: italic; }
.hidden { display: none; }

ul.list_plain, ul_top_key_terms { 
  margin: 0px;
  padding: 0px;
  text-indent: 0px;
  list-style-type: none;  
}

ul.top_key_terms { 
  /* STUFF LIKE FLAT RATE SHIPPING $6.79 */
  clear:both;
  padding:0px;
  padding-top:5px;
  margin-top:0px;
  border-top: solid #FBB118 1px;
  font-size:smaller;
  font-weight: bold;
  color: red;
 }
li.top_key_terms_seperator {
  width:6%;
  text-align:center;
}
li.top_key_terms_term {
  width:25%;
  text-align:center;
}
li.top_key_terms_term a {
    text-decoration:none;
    color:inherit;
}

li.horizontal, li.top_key_terms_seperator, li.top_key_terms_term { 
  display: inline;
  float: left;
}

div.list-menu {
  margin: 0px;
  padding: 0px;
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  white-space: nowrap;
}

ul.list-menu, ul.list-submenu {
  vertical-align: middle;
  display: block;
  table-layout: fixed;
  width: 100%;
  padding: 0px;
  margin: 0px;
  list-style: none;
}

li.list-menu {
  display: block;
  padding: 3px;
  position: relative;
  float: left; 
  width: 13.5%;
  text-align: center;
}

a.list-menu, a.list-submenu {
  text-decoration: none;
  white-space: nowrap;
}

a.list-submenu {
  white-space: nowrap;
  display: block;
  padding: 2px;
  margin: 0px;
}

div.list-submenu {
  position: absolute;
  top: 3ex;
  left: 0;
  z-index: 10;
  padding: 0px;
  display: none;
  background-color: white;
  border: solid black 1px;
  width: 40ex;
}


a.list-menu:hover div {
  display: block;
 }

li.list-submenu {
  white-space: nowrap;
  display: block;
  padding: 0px;
  margin: 0px;
  background-color: white;
}

ul.list-submenu li {
  white-space: nowrap;
  display: block;
  padding: 2px;
  margin: 0px;
  position: static;
  clear: both;
  width: 90%;
  margin: auto;
}

a.list-submenu:hover {
  color: white;
  background-color: black;
}

li.list-menu:hover {
  color: red;
}

li.list-menu:hover div {
  display: block;
}

a.list-menu:hover {
  color: red;
}

.list-menu-submenu-header {
  list-style-type: none;
  font-weight: bold;
  text-align: left;
  background-color: white;
}

.clear { 
  clear: both;
}

p.checkout_guide_text { 
  font-weight: bold;
  color: blue;
  text-align: left;
}

ol.checkout_guide_list { 
  list-style-type: none;
  font-size: 12pt;
  font-weight: normal;
  color: black;
}
div.checkout_guide_label { 
  font-weight: bold;
}

div.checkout_guide_drop_down { 
  font-size: smaller;
  border: dashed black 2px;
  padding: 10px;
}

span.checkout_eta, span.checkout_eta_alert { 
  display: block;
  font-size: smaller;
  font-style: italic;
}

span.checkout_eta_alert { 
  color: red;
}
td.checkout_discounted_price {
  font-size: smaller; 
  text-align: right; 
  color: red; 
  font-weight: bold; 
  font-style: italic;
}

a.checkout_for_wishlist {
  display: block;
  font-weight: bold;
  color: red;
  font-style: italic;
}

div.comboitem {
  text-align: center;
  padding: 5px;
}


a.plain_link { 
  text-decoration: none;
  font-weight: normal;
}



#control_overlay {
  background-color: #000;
}

	
.modal {
  background-color: white;
  border: solid black 2px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding:10px;
  font-family: sans-serif;
  font-size:13px;
  font-weight:bold;
  color:black;
  text-align:center;
  min-width:150px;
  min-height:100px;
}

.modal .modal_contents {
  margin-top:10px;
  width:100%;
  height:100%;	
}

.modal .modal_header {
  height:30px;
  text-align:center;
  border-bottom: dashed black 2px;
  margin-bottom: 10px
}

.modal .modal_title {
  font-size:12pt;
}

.modal .modal_close {
  display:block;
  position:absolute;
  top:4px;
  right:8px;
  height:13px;
  width:13px;
  cursor:pointer;
  FONT-SIZE: 12PT;
}


a.checkout_progress_comp { 
  text-decoration:none;
  color:blue;
 }
a.checkout_progress_cur { 
  text-decoration:none;
  color: #FFA500;
 }
a.checkout_progress_incomp { 
  text-decoration:none;
  color:#808080;
 }

/* category landing pages */
h1.clp_main {
  text-align:center;
}

span.clp_main {
  display:inline-block;width:200px;margin:2px;vertical-align:top;text-align:center;padding:5px;
 }

a.clp_main {
  display: block; border:solid black 2px;text-decoration:none;text-align:center; font-size:12pt;
 }

img.clp_main { 
  display:inline;margin:5px;margin-bottom:0px;border:none;
}

span.clp_child { 
  display:block;text-align:left;padding:20px;padding-top:0px;padding-bottom:0px;font-size:smaller;font-style:italic;
 }

a.clp_child {
  margin:0px;display:inline;font-size:10pt;
 }
div.clp_banner { 
  text-align:left;padding:10px;border:solid black 1px;margin:10px;
 }

div.clp_quick_nav { 
float:right;border:solid black 2px;border-right:none;
 }

ul.clp_quick_nav_main { 
  list-style-type:none;margin-top:10px;
 }

li.clp_quick_nav_main {
margin-bottom:10px;
}

h2.clp_quick_nav_main,
h3.clp_quick_nav_child {
  padding:0;margin:0;display:inline;
}
h2.clp_quick_nav_main { 
font-size:12pt;
white-space:nowrap;
}
h3.clp_quick_nav_child {
font-size:10pt;
}
a.clp_quick_nav_main { 
text-decoration:none;display:block;text-align:center;border: solid black 2px;padding:2px;
color:white;background-color:black; }

ul.clp_quick_nav_child { 
text-align:left;padding:20px;padding-top:0px;padding-bottom:0px;font-size:smaller;font-style:italic;
 }

li.clp_quick_nav_child { 
 }

a.clp_quick_nav_child { 
 }

span.gall_operations { 
  display:block;
  font-weight:bold;
  text-align:right;
  font-size:smaller;
  font-style:italic;
 }
div.list_operations {
  float:right;
  padding-left:6px;
  min-width:150px;
  max-width: 200px;
  white-space:nowrap;
  text-align:right;
  vertical-align:top;
  font-size:smaller;
  font-weight:bold;
  font-style:italic;
 }

a.list_shop_other_quantities_itemlink, a.gall_shop_other_quantities_itemlink {
  font-size:12pt;
  text-decoration:none;
  margin:8px;
}
span.list_shop_title_link, a.gall_shop_title_link { 
  font-size:12pt;
  text-decoration:none;
  text-align:center;
  display:block;
  min-height:65px;
}

span.gall_shop_item_main_container_with_image,span.gall_shop_item_main_container_without_image {
  min-height:400px; border: solid black 2px; display: inline-block; width: 200px; margin: 2px; vertical-align: top; text-align: center; padding: 5px;
}
span.gall_shop_item_main_container_without_image { 
}

ul.shopping_cart { 
  list-style:none;
  margin:0px;
  padding:3px;
}

.sup { vertical-align:super; font-size:smaller; }
.sub { vertical-align:sub; font-size:smaller; }

.quickform form {
    margin: 0;
    padding: 0;
}

.quickform fieldset {
    clear: both;
    border: 1px solid #808080;
    margin: 0.2em 0 0 0;
    padding: 0.5em;
}
.quickform fieldset legend {
    white-space: nowrap;
    font-weight: bold;
    background-color: #CCCCCC;
    padding: 0.1em 0.5em;
    display: block;
    margin: 0;
}
.quickform label {
    margin: 0 0 0 0.5em;
}
.quickform p.label {
    float: left;
    width: 30%;
    padding: 0;
    margin: 0.7em 0 0 0;
    text-align: right;
}
/* deprecated, used pre-2.0.0beta1 */
.quickform label.element {
    display: block;
    float: left;
    width: 30%;
    padding: 0;
    margin: 0.5em 0 0 0;
    text-align: right;
}
.quickform input, .quickform textarea, .quickform select {
    width: auto;
}
.quickform textarea {
    overflow: auto;
}
.quickform br {
    clear: left;
}
.quickform div.row {
    padding: 0;
    margin: 0;
    clear: both;
}
.quickform div.element {
    display: inline;
    float: left;
    margin: 0.5em 0 0.2em 1em;
    padding: 0;
}
.quickform div.reqnote {
    clear: both;
    font-size: 80%;
    margin: 0.5em 0 0 1em;
}
.quickform span.error, .quickform span.required, .quickform div.reqnote em {
    color: red;
}
.quickform div.error {
    border: 1px solid red;
    padding: 0.5em;
}

.quickform .valid input { background: #F0FFF0; }
.quickform .error input { background: #FFF0F0; }


input.admin_edit_item_short_title { 
  display:block;
  width:100%;
}

input.admin_edit_item_id { 
  display:block;
  width:100%;
}

/* hide honeypot input for web inquiry from back soon item */
input[type="text"]#back_soon_inquiry_name {  display:none; }