body, td {
  font-family: arial; font-size: 12px; color: #666666;
}

a {
  color: #333333;
}

/* div classes, standard cell classes */

#parent_div {
  width: 780px;
}

#featured, #supplier {
  width: 184px;
  padding: 3px;
}

td.category_cell {
  background-color: #5C69AD; vertical-align: bottom; padding: 3px; height: 50px;
}

td.top {
  vertical-align: top;
}

td.spacer_row {
  height: 7px;
}

td.tall_spacer_row {
  padding: 0px; height: 14px;
}

td.horizontal_solid {
  height: 2px; background-color: #5C69AD;
}

td.vertical_dash {
  padding: 0px; width: 1px; background-image: url(/images/icons/dashv_bg.gif);
}

td.horizontal_dash {
  padding: 0px; height: 1px; background-image: url(/images/icons/dash_bg.gif);
}

/* nav and header link classes */

/* top nav */
a.nav {
  font-size: 14px; color: #5C69AD; font-weight: bold; text-decoration: none; text-align: center;
  padding-top: 10px; padding-bottom: 10px; margin: 0px;  
  background-color: #A8B0D7; width: 100%;
  display: block;
}

a:hover.nav {
  text-decoration: none;
  color: #ffffff;
}

td.nav {
  padding: 3px; background-color: #5C69AD; text-align: center; vertical-align: bottom; color: #ffffff; font-size: 14px; }

/* lower nav */
a.second_nav {
  font-size: 14px; color: #5C69AD; font-weight: bold; text-decoration: none; text-align: center;
  padding: 4px; padding-left: 8px; padding-right: 8px;  
  display: block;
}

a:hover.second_nav {
  text-decoration: none;
  color: #ffffff;
}

td.second_nav {
  height: 24px; background-color: #A8B0D7; text-align: center; }

/* category nav */
a.sub_nav {
  font-size: 14px; color: #999999; font-weight: bold; text-decoration: none;
  padding: 2px;
  display: block;  
}

a:hover.sub_nav {
  color: #5C69AD;
}

/* main header classes */
.main_header {
  font-size: 16px; color: #5C69AD; font-weight: bold; text-decoration: none;
}

td.main_header {
  height: 35px; padding-top: 10px;
}

a:hover.main_header {
  color: #A8B0D7;
}


/* block header classes */
.block_header {
  font-size: 14px; font-weight: bold; color: #ffffff;
}

td.block_header {
  background-color: #5C69AD; text-align: left;
}


a.category_cell {
  color: #ffffff; font-weight: bold; font-size: 16px; text-decoration: none;
}

a:hover.category_cell {
  color: #ffffff;
}


a.breadcrumb {
  font-size: 11px; color: #5C69AD; font-weight: bold; text-decoration: none;
}

a:hover.breadcrumb {
  color: #A8B0D7;
}


a.letter {
  border: 1px solid #A8B0D7; padding: 3px; color: #5C69AD; text-decoration: none; font-size: 11px;
}

a:hover.letter  {
  border: 1px solid #5C69AD;
}


a.featured_image {
  border: 2px solid #ffffff;
}

a:hover.featured_image {
  border: 2px solid #eaeaea;
}


.common {
  color: #666666; text-decoration: none;
}

.common_small {
  color: #666666; text-decoration: none; font-size: 11px;
}

.common_strong {
  color: #5C69AD; text-decoration: none; font-weight: bold;
}

a:hover.common, a:hover.common_small {
  color: #999999;
}

a:hover.common_strong {
  color: #A8B0D7;
}

/* home page product styling classes */
.save {
  font-size: 13px; color: #ff0000; font-style: italic; font-weight: bold;
}

td.prdct_price_line {
  text-align: right; color: #5C69AD; background-color: #A8B0D7; font-weight: bold; font-size: 14px; border-bottom: 1px solid #5C69AD;
}

td.prdct_price_sale_line {
  text-align: right; color: #ffffff; background-color: #ff3333; font-weight: bold; font-size: 14px; border-bottom: 1px solid #cc0000;
}

span.prdct_price_line {
  width: 100%; padding: 2px; color: #5C69AD; font-weight: bold; background-color: #A8B0D7; text-align: right;
}

td.prdct_cell {
  vertical-align: top; width: 215px;
}

td.prdct_spacer {
  width: 5px; padding: 0px;
}

td.prdct_name {
  width: 215px; vertical-align: top; border-top: 1px solid #5C69AD;
}

.finditfast {
  font-size: 16px; color: #ffffff; font-weight: bold;
}

table.finditfast {
  font-weight: bold; font-size: 14px; color:#ffffff; background-color: #0099ff;
}

a.finditfast {
  font-size: 13px; text-decoration: none;
}

a.prd_name       { color: #333333; font-weight: bold; text-decoration: none; }
a:hover.prd_name { text-decoration: underline; }
span.prd_price   { color: #333366; 
  font-size: 16px; font-weight: bold; font-style: italic; }
span.prd_price_ftrd   { color: #333366; 
  font-size: 16px; font-weight: bold; font-style: italic; }
td.prd_price_left { border-bottom: 1px dashed #cccccc; border-right: 1px dashed #cccccc; }   
td.prd_price_right { border-bottom: 1px dashed #cccccc; }

/* category product styling classes */
td.cat_prdct_cell {
  vertical-align: top; width: 215px;
}

td.cat_prdct_spacer {
  width: 6px; padding: 0px;
}

span.product_header {
  font-size: 14px; font-weight: bold; padding-top: 10px;
}

/* category sites styling classes */
a.list {
  font-size: 14px; font-weight: bold; text-decoration: none; color: #696969;
}

a:hover.list {
  text-decoration: none; color: #999999;  
}

a.search_index {
  font-size: 14px; text-decoration: none; font-weight: bold; color: #5C69AD;
}

a:hover.search_index {
  color: #A8B0D7;
}

a.sub_header {
  font-size: 13px; color: #5C69AD; font-weight: bold; text-decoration: none;
}

a:hover.sub_header {
  color: #A8B0D7;
}

a.pop_search {
  color: #ffffff;
  text-decoration: none;
}

a:hover.pop_search {
  color: #5c69ad;
}




/* span classes */

span.sub_header {
  font-weight: bold;
  font-size: 13px;
  color: #5C69AD;
}

span.list_element {
  background-image: url(/images/icons/bullet.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 15px;
  font-weight: bold;
  color: #666666;
  display: block;
}

span.list_breadcrumb {
  padding-left: 20px;
  padding-bottom: 3px;
  display: block;
}

.blue_num {
  font-size: 14px; font-style: italic; font-weight: bold; color: #0099ff;  
}

/* td classes */



.medium_header {
  font-size: 14px; font-weight: bold; }

/* body link classes */

a.small_link {
  color: #5C69AD;
  font-size: 11px;
  font-weight: bold;
  margin-left: 20px;
}

a:hover.small_link {
  color: #666666;
}

a.medium_link {
  color: #666666;
  text-decoration: none;
  padding-bottom: 2px;
}

a:hover.medium_link {
  color: #5C69AD;
}




a.block_link {
  font-size: 12px;
  font-weight: bold;
  color: #696969;
  text-decoration: none;
}

a:hover.block_link {
  color: #999999;
}

/* input classes */

form {
  margin: 0px;
}

textarea {
  font-family: arial;
  font-size: 12px;
}

input.off, textarea.off {
  border: 1px solid #999999;
  color: #999999;
}

input.on, textarea.on {
  border: 1px solid #5C69AD;
  color: #666666;
}