
/* Common */


TD {
  font-family: Helvetica;
  FONT-SIZE: 10px;
}

.fnt-sz-12 {
  font-size: 12px;
}

A:link { color: #FF0000 }
A:visited { color: #003366 }
A:hover { color: #0000CC }
A:active { color: #003366 }

.head-search { width: 150px; font-size: 12.4px; font-family: geneva, arial, helvetica, sans-serif }

.title-one { color: #000000; font-size: 16.4px; font-weight: bold; font-family: geneva, arial, helvetica, sans-serif; text-transform: uppercase; }
.title-two { color: #F0070E; font-size: 16.4px; font-weight: bold; font-family: geneva, arial, helvetica, sans-serif; text-transform: uppercase; }

.adv-search { 
    COLOR: #FFFFFF;
    FONT-FAMILY: sans-serif, Arial, Verdana, Helvetica, ;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none; }

A.adv-search { 
    COLOR: #FFFFFF;
    FONT-FAMILY: sans-serif, Arial, Verdana, Helvetica, ;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline; }
A.adv-search:visited { 
    COLOR: #FFFFFF;
    FONT-FAMILY: sans-serif, Arial, Verdana, Helvetica, ;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal; }
A.adv-search:hover { 
    COLOR: #0022BB;;
    FONT-FAMILY: sans-serif, Arial, Verdana, Helvetica, ;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal; }
#footer {
	width: 75%;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: #999999;
	padding-top: 10px;
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 12.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	}
A.footer { text-decoration: none; color: #ff0000; }
A.footer:link { text-decoration: none; color: #ff0000;}
A.footer:visited { text-decoration: none; color: #ff0000;}
A.footer:hover { text-decoration: none; color: #ff0000;}
A.footer:active { text-decoration: none; color: #ff0000;}


/* Home Page */

.home-cat-cell { font-size: 11.4px; line-height: 12px; font-family: geneva, arial, helvetica, sans-serif }
.home-cat { font-size: 11.4px; line-height: 16px; font-weight: bold; text-transform: uppercase; font-family: geneva, arial, helvetica, sans-serif }
.home-cat-specials { color: #FF0000; font-size: 11.4px; line-height: 16px; font-weight: bold; text-transform: uppercase; font-family: geneva, arial, helvetica, sans-serif }
A.home-cat-link:link { color: #000000; text-decoration: none }
A.home-cat-link:visited { color: #000000; text-decoration: none }
A.home-cat-link:hover { color: #003366; text-decoration: none }
A.home-cat-link:active { color: #003366; text-decoration: none }

#home-clearances-title { padding-left: 20px; padding-top: 20px; padding-bottom: 16px }
#home-clearances-list {
	width: 320px;
	margin-left: 25px;
	}
#home-clearances-list UL {
	font-size: 12.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	list-style-image: url(/future/images/bullet_arrow_black.gif);
	list-style-type: disc;
	padding: 0px;
	margin: 0px;
	margin-left: 2em;
	}
#home-clearances-list LI { margin-bottom: 10px }

#home-clearances-list A:link { color: #000000; text-decoration: none }
#home-clearances-list A:visited { color: #000000; text-decoration: none }
#home-clearances-list A:hover { color: #0000CC; text-decoration: none }
#home-clearances-list A:active { color: #0000CC; text-decoration: none }

#home-clearances-more { padding-left: 180px }
A.home-clearances-more:link { text-decoration: none }
A.home-clearances-more:visited { text-decoration: none }
A.home-clearances-more:hover { text-decoration: none }
A.home-clearances-more:active { text-decoration: none }
.home-clearances-more-one { color: #000000; font-size: 11.4px; font-weight: bold; text-decoration: none; font-family: geneva, arial, helvetica, sans-serif }
.home-clearances-more-two { color: #F0070E; font-size: 11.4px; font-weight: bold; text-decoration: none; font-family: geneva, arial, helvetica, sans-serif }

.home-special { margin-bottom: 3px; }
.home-special-price {
	color: #0000CC;
	font-size: 15.4px;
	font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
  height: 4px;
  margin-top: 4px;
	}
.home-special-add-cart {
	margin-top: 6px;
	margin-bottom: 18px;
	margin-left: 16px;
	}
.home-head {
	color: #000000;
	font-size: 18px;
	font-family: helvetica, sans-serif;
  background-color:#ffffff;
	}



/* Left Nav */

.left-nav-table {
	border: 0px;
	border-left: 1px;
	border-right: 1px;
	border-style: solid;
	border-color: #0061C1;
	}
.left-nav-bullet {
	margin-right: 6px;
	}
.left-nav {
	color: #000000;
	background: url(/future/images/color_blue_light.gif);
	font-size: 10.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	}
.left-nav-li {
	padding-left: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	}
A.left-nav-li-link:link { color: #000000; text-decoration: none; }
A.left-nav-li-link:visited { color: #000000; text-decoration: none; }
A.left-nav-li-link:hover { color: #0000FF; text-decoration: underline; }
A.left-nav-li-link:active { color: #000000; text-decoration: none; }
.left-nav-head {
	color: #FFFFFF;
	background-color: #0061C1;
	font-size: 11.4px;
	font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.left-nav-head-above {
	padding-bottom: 14px;
	}
.left-nav-head-below {
	padding-bottom: 4px;
	}
.left-nav-subhead {
	color: #002566;
	font-size: 11.4px;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	}

.left-nav-search {
	color: #FF0000;
	text-align: left;
	padding-bottom: 3px;
  padding-left: 15px;
	}
.left-nav-search-field {
	/* width: 130px; */
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	}
.left-nav-search-button {
	color: #FF0000;
	text-align: right;
  padding-top: 5px;
	padding-bottom: 3px;
  padding-right: 10px;
	}
.left-nav-mem-config {
	text-align: right;
	padding-top: 12px;
	padding-right: 4px;
	}

.left-nav-specials-title {
	color: #FF0000;
	font-size: 12.4px;
	font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
	}



/* Breadcrumb */

.breadcrumb { color: #FFFFFF; font-size: 13px; font-family: geneva, arial, helvetica, sans-serif; text-transform: capitalize; }
.breadcrumb-pre { color: #FFCC00; font-weight: bold; height:13px; }
A.breadcrumb-link:link { color: #FFFFFF; height:13px; }
A.breadcrumb-link:visited { color: #FFFFFF; height:13px; }
A.breadcrumb-link:hover { color: #FFFFFF; text-decoration: none; height:13px; }
A.breadcrumb-link:active { color: #FFFFFF; height:13px; }



/* Subcategory Page */

.subcat-head {
	border: 0px;
	border-bottom: 1px;
	border-color: #0061C1;
	border-style: solid;
	}
.subcat-choose  {
	color: #FF0000;
	font-size: 12.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-right: 5px;
	}
#subcat-list {
	margin-top: 12px;
	margin-bottom: 30px;
	}
#subcat-list TD {
	vertical-align: top;
	}
#subcat-list UL {
	font-size: 12.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	list-style-image: url(/future/images/bullet_arrow_black.gif);
	list-style-type: disc;
	padding: 0px;
	margin: 0px;
	margin-left: 2em;
	}
#subcat-list LI {
	margin-bottom: 8px;
	margin-right: 20px;
	}

#subcat-specials {
	margin-top: 15px;
	}
#subcat-specials TD {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	}
.subcat-special { margin-bottom: 3px; }
.subcat-special-price {
	color: #0000CC;
	font-size: 15.4px;
	font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
	}
.subcat-special-add-cart {
	margin-top: 6px;
	margin-bottom: 18px;
	}
.subcat-title {
  font-family: geneva, arial, helvetica, sanserif;
  font-weight: bold;
  font-size:20px;
  letter-spacing: -1px;
	border: 0px;
	border-bottom: 1px;
	border-color: #0061C1;
	border-style: solid;
	}
.subcat-form-head {
  font-size: 11.4px; 
  line-height: 16px; 
  font-weight: bold; 
  font-family: geneva, arial, helvetica, sans-serif 
  }


/* Results */

.results-sort-menu {
	color: #000000;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	}
.results-sort-by {
	color: #FF0000;
	font-weight: bold;
	}
A.results-sort-link:link { color: #000000; text-decoration: none; }
A.results-sort-link:visited { color: #000000; text-decoration: none; }
A.results-sort-link:hover { color: #0000CC; text-decoration: underline; }
A.results-sort-link:active { color: #FF0000; text-decoration: none; }

.results-nav {
	color: #000000;
	font-size: 11.4px;
	font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 2px;
	}
.results-nav-range { color: #FF0000 }
.results-nav-pages {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 2px;
	}
A.results-nav-link:link { color: #003366 }
A.results-nav-link:visited { color: #003366 }
A.results-nav-link:hover { color: #0000CC }
A.results-nav-link:active { color: #FF0000 }
.results-nav-ready-ship {
	color: #000000;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-bottom: 4px;
	}

.results-head-column-blue {
	color: #ffffff;
	background: url(/future/images/color_blue.gif);
	font-size: 11.4px;
	font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-left: 6px;
	padding-right: 6px;
	}  
.results-head-column {
	color: #000000;
	background: url(/future/images/color_gold.gif);
	font-size: 11.4px;
	font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-left: 6px;
	padding-right: 6px;
	}
.results-margins {
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
	}
.results-tn {
	padding-right: 6px;
	padding-top: 8px;
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
	}
.results-desc {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 8px;
	padding-bottom: 8px;
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
	}
A.results-desc-link:link { color: #003366 }
A.results-desc-link:visited { color: #000000 }
A.results-desc-link:hover { color: #0000CC }
A.results-desc-link:active { color: #FF0000 }
.results-sku { font-size: 12.4px; font-family: geneva, arial, helvetica, sans-serif; padding-left: 6px; padding-right: 3px; padding-top: 8px }
.results-stock { font-size: 12.4px; font-family: geneva, arial, helvetica, sans-serif; padding-top: 8px }
A.results-stock-link:link { color: #003366 }
A.results-stock-link:visited { color: #003366 }
A.results-stock-link:hover { color: #DD9900 }
A.results-stock-link:active { color: #FF0000 }
.results-price { font-size: 12.4px; font-family: geneva, arial, helvetica, sans-serif; padding-left: 6px; padding-right: 6px; padding-top: 8px }
.results-qty { padding-left: 2px; padding-top: 4px }
.results-qty-field {
	background-color: #FFFFCC;
	width: 30px;
	font-size: 12.4px;
	text-align: right;
	font-family: geneva, arial, helvetica, sans-serif;
	}
.results-add-cart {
	padding-top: 6px;
	padding-bottom: 12px;
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
	}



/* Product Detail */

TABLE.detail-basic {
	width: 100%;
	margin-bottom: 30px;
	}
.detail-desc {
	color: #000000;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  background-color:#E9F0F8;
  padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 14px;
	}
.detail-desc-maker {
  color: #FFFFFF;
  font-size: 18.4px;
	font-weight: bold;
  background-color:#0061C0;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom:5px;
	}
.detail-head-comment {
  color: #FFFFFF;
  font-size: 14.4px;
	font-weight: bold;
  background-color:#0061C0;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom:5px;
	}
.detail-desc-prod {
  color: #FF0000;
  font-size: 16.4px;
	font-weight: bold;
  background-color: #ffffff;
	}
.detail-desc-prodb {
  color: #000080;
  font-size: 16.4px;
	font-weight: bold;
  background-color: #ffffff;
	}
.detail-comment {
	color: #000000;
	font-size: 13.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  background-color:#ffffff;
  line-height: 17px;
  padding-left: 22px;
	padding-right: 14px;
	}
.detail-comment-all {
	color: #000000;
	font-size: 13.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  background-color:#ffffff;
  line-height: 16px;
  width: 700px;
	}
.detail-comment-bullet {
	color: #000000;
	font-size: 13.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  background-color:#ffffff;
  line-height: 17px;
	padding-right: 14px;
	}
.detail-comment-bold {
	color: #000000;
	font-size: 13.4px;
  font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
  background-color:#ffffff;
  line-height: 17px;
	padding-right: 14px;
  padding-top: 8px;
  padding-bottom: 2px;
	}
.detail-quick-info {
	color: #000000;
	font-size: 15.4px;
  font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
  background-color:#ffffff;
	padding-left: 22px;
	}
a.detail-continue {
  color: #003366;
	font-size: 13.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  background-color:#ffffff;
  line-height: 17px;
  text-decoration: none;
  
  }
.detail-more {
  color: #000000;
  font-size: 12.4;
  font-weight: bold;
  }
a.detail-more-link:link, a.detail-more-link:visited {
  color: #A1A1A1;
  font-size: 12.4;
  font-weight: bold;
  text-decoration: none;
  }
.detail-head {
	color: #000000;
	font-size: 15.4px;
  font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
  background-color:#ffffff;
	}
.detail-buy-left {
	width: 16px;
	background-color: #0061C1;
	}
.detail-buy-left-yellow {
	width: 52px;
	background-color: #FFCC00;
	}
.detail-buy-row {
	color: #000000;
	background-color: #E9F0F8;
	font-size: 11.4px;
	font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-left: 3px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 0px;
	}
.detail-specs {
	color: #797979;
	background-color: #E9F0F8;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	}
a.detail-specs:link {
  color: #797979;
  font-weight: normal;
  }
a.detail-specs:hover {
  color: #797979;
  }
a.detail-specs:active {
  color: #797979;
  }
a.detail-specs:visited {
  color: #797979;
  }
.detail-avail {
	color: #333333;
	background-color: #E9F0F8;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight:bold;
  line-height:30px;
  padding-left:10px;
	}
.detail-avail-data {
	color: #0061C1;
	background-color: #E9F0F8;
	font-size: 14.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight:bold;
	}
.detail-buy-price {
	color: #333333;
	background-color: #E9F0F8;
	font-size: 12.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight:bold;
  line-height:35px;
  padding-left:10px;
  padding-top:15px;
  padding-bottom:15px;
	}
.detail-buy-data {
	color: #0033FF;
	background-color: #E9F0F8;
	font-size: 15.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight:bold;
	}
.detail-mfr {
	color: #333333;
	background-color: #E9F0F8;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight:bold;
  padding-left:10px;
  padding-bottom:10px;
	}
.detail-mfr-data {
	color: #797979;
	background-color: #E9F0F8;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight: normal;
	}
  .detail-price {
	color: #333333;
	background-color: #E9F0F8;
	font-size: 12.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight:bold;
  padding-left:20px;
  padding-top:5px;
	}
  .detail-rebate {
	color: #333333;
	background-color: #E9F0F8;
	font-size: 12.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight:bold;
  padding-left:20px;
  padding-top:5px;
	}
  .detail-rebate-price {
	color: #333333;
	background-color: #E9F0F8;
	font-size: 12.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight:bold;
  padding-left:20px;
  padding-top:5px;
	}
  .detail-rebate-form {
	color: #333333;
	background-color: #E9F0F8;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight:bold;
  padding-top:5px;
	}
.detail-buy-cart {
	background-color: #E9F0F8;
  width: 123px;
	border: 1px;
	border-style: solid;
	border-color: #000000;
	padding: 3px;
	}
.detail-stock-head {
	color: #333333;
	background-color: #C0CCD0;
	font-size: 12.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight:bold;;
	}
.detail-stock-loc {
	color: #333333;
	background-color: #D9E0E8;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	}
.detail-stock-units {
	color: #333333;
	background-color: #D9E0E8;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  padding-right: 30px;
	}
.detail-stock-close {
	color: #333333;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	}
.detail-ship {
	color: #797979;
	background-color: #E9F0F8;
	font-size: 10.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  letter-spacing: 1px;
	padding-left: 20px;
	padding-right: 20px;
  padding-bottom: 15px;
	}
a.detail-back-to-top:link, a.detail-back-to-top:visited {
  color: #A1A1A1;
  font-size: 11.4;
  font-weight: bold;
  text-decoration: none;
  }
TABLE.detail-tabs {
  background-color: #0061C0;
	width: 100%;
	margin-bottom: 10px;
	border: 0px;
	border-bottom: 1px;
	border-color: #000000;
	border-style: solid;
	}

A.detail-tab-link:link { color: #000000; text-decoration: none; }
A.detail-tab-link:visited { color: #000000; text-decoration: none; }
A.detail-tab-link:hover { color: #0000FF; text-decoration: none; }
A.detail-tab-link:active { color: #000000; text-decoration: none; }

.detail-tab {
	color: #000000;
	background-color: #E9F0F8;
	font-size: 12.4px;
	font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 0px;
	}
.detail-tab-t {
	background-color: #E9F0F8;
	border: 0px;
	border-top: 1px;
	border-color: #0061C0;
	border-style: solid;
	}
.detail-tab-l {
	background-color: #E9F0F8;
	border: 0px;
	border-left: 1px;
	border-color: #0061C0;
	border-style: solid;
	}
.detail-tab-r {
	background-color: 0061C0;
	border: 0px;
	border-left: 6px;
	border-color: #E9F0F8;
	border-style: solid;
	}

.detail-tab-hi {
	color: #000000;
	background-color: #FFCC00;
	font-size: 12.4px;
	font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 0px;
	}
.detail-tab-hi-t {
	background-color: #FFCC00;
	border: 0px;
	border-top: 1px;
	border-color: #0061C0;
	border-style: solid;
	}
.detail-tab-hi-l {
	background-color: #FFCC00;
	border: 0px;
	border-left: 1px;
	border-color: #0061C0;
	border-style: solid;
	}
.detail-tab-hi-r {
	background-color: #0061C0;
	border: 0px;
	border-left: 6px;
	border-color: #FFCC00;
	border-style: solid;
	}

.detail-tab-remainder {
	width: 100%;
	}

#detail-ext TD {
	color: #000000;
	font-size: 12.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding: 2px;
	padding-left: 10px;
	padding-right: 20px;
	border: 0px;
	border-right: 1px;
	border-bottom: 1px;
	border-color: #FFFFFF;
	border-style: solid;
	}

.detail-ext-row-one {
	background-color: #F7FAFD;
	}
.detail-ext-row-two {
	background-color: #E9F0F8;
	}
  
.detail-add-cart {
	font-family: geneva, arial, helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 15.4px;
	font-weight: bold;
  background-color:#0061C0;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom:1px;
	}

.detail-email {
	color: #000000;
	font-size: 13.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  background-color:#E9F0F8;
  line-height: 22px;
  padding-left: 22px;
	padding-right: 14px;
  vertical-align: middle;
	}

.detail-phone {
	color: #5080C0;
	font-size: 16px;
  font-weight: bold;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	}
.multiBlueTab {
	background-image: url(/future/images/redesign_images/blueTab.gif);
	background-repeat: repeat-x;
	width: 379px;
	_width: 381px; /* Underscore Hack for IE 7 */
	width: 474px;
	}
.multiBlueTabWide {
	width: 963px;
	}
.multiBlueHead {
	height: 21px;
	}
.multiBlueTitle {
	background-image: url(/future/images/redesign_images/bulletBlueTab.gif);
	background-position: 5px 4px;
	padding: 3px 0 3px 20px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	}
  

  /* Cart */

.cart-sort-menu {
	color: #000000;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	}
.cart-sort-by {
	color: #FF0000;
	font-weight: bold;
	}
A.cart-sort-link:link { color: #000000; text-decoration: none; }
A.cart-sort-link:visited { color: #000000; text-decoration: none; }
A.cart-sort-link:hover { color: #0000CC; text-decoration: underline; }
A.cart-sort-link:active { color: #FF0000; text-decoration: none; }

.cart-nav {
	color: #000000;
	font-size: 11.4px;
	font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 2px;
	}
.cart-nav-range { 
  color: #FF0000 
  }
.cart-nav-pages {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 2px;
	}
A.cart-nav-link:link { color: #003366 }
A.cart-nav-link:visited { color: #003366 }
A.cart-nav-link:hover { color: #0000CC }
A.cart-nav-link:active { color: #FF0000 }
.cart-nav-ready-ship {
	color: #000000;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-bottom: 4px;
	}
.cart-head-column {
	color: #ffffff;
	background: url(/future/images/color_blue.gif);
	font-size: 11.4px;
	font-weight: bold;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-left: 6px;
	padding-right: 6px;
	}  
.cart-margins {
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
	}
.cart-message {
	font-size: 12.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	border: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
	}
.cart-avail {
  color: #ff0000;
  font-size: 11.4px;
	font-weight: bold;
  padding-top: 20px;
	font-family: geneva, arial, helvetica, sans-serif;
  text-align: center;
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
  }
A.cart-avail-bo {
  color: #ff0000;
  text-decoration: none;
  }
A.cart-avail-bo:active {
  color: #ff0000;
  text-decoration: none;
  }
A.cart-avail-bo:visited {
  color: #ff0000;
  text-decoration: none;
  }
A.cart-avail-bo:link {
  color: #ff0000;
  text-decoration: none;
  }
A.cart-avail-bo:hover {
  color: #ff0000;
  text-decoration: underline;
  }
.cart-avail-st {
  color: #0000ff;
  font-size: 11.4px;
	font-weight: bold;
  padding-top: 20px;
	font-family: geneva, arial, helvetica, sans-serif;
  text-align: center;
  }
.cart-securePN {
  font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 20px;
	padding-bottom: 8px;
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
  }  
  
.cart-tn {
	padding-right: 6px;
  padding-top: 20px;
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
	}
.cart-desc {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 20px;
	padding-bottom: 8px;
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
	}
A.cart-desc-link:link { color: #003366 }
A.cart-desc-link:visited { color: #000000 }
A.cart-desc-link:hover { color: #0000CC }
A.cart-desc-link:active { color: #FF0000 }


.cart-remove {
  color: #666666;
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	}
.cart-sku { 
  font-size: 11.4px; 
  font-family: geneva, arial, helvetica, sans-serif; 
  padding-left: 6px; 
  padding-right: 3px; 
  padding-top: 8px 
  }
.cart-stock { 
  font-size: 11.4px; 
  font-family: geneva, arial, helvetica, sans-serif; 
  padding-top: 8px 
  }
A.cart-stock-link:link { color: #003366 }
A.cart-stock-link:visited { color: #003366 }
A.cart-stock-link:hover { color: #0000CC }
A.cart-stock-link:active { color: #FF0000 }

.cart-price { 
  font-size: 11.4px; 
  font-family: geneva, arial, helvetica, sans-serif; 
  padding-left: 6px; 
  padding-right: 6px; 
  padding-top: 20px; 
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
  }
.cart-item-total { 
  font-size: 11.4px; 
  font-family: geneva, arial, helvetica, sans-serif; 
  padding-left: 6px; 
  padding-right: 6px; 
  padding-top: 20px; 
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
  }
.cart-qty { 
  color:#000000;
  padding-left: 2px; 
  padding-top: 20px;
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
  }
.cart-qty-field {
  color: #000000;
	background-color: #FFFFFF;
	width: 30px;
	font-size: 12.4px;
	text-align: left;
	font-family: geneva, arial, helvetica, sans-serif;
	}
.cart-add-cart {
	padding-top: 6px;
	padding-bottom: 12px;
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
	}
.cart-recalc {
  color: #333333;
	background-color: #E9F0F8;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
	}  
.cart-recalc-value {
  color: #333333;
	background-color: #E9F0F8;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 20px;
	}
.cart-recalc-total {
  color: #333333;
	background-color: #DAE6F3;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
	}  
.cart-recalc-total-value {
  color: #333333;
	background-color: #DAE6F3;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 20px;
	}
A.cart-recalc-link:link { 
  color: #333333; 
  text-decoration: none 
  }
A.cart-recalc-link:visited { 
  color: #333333; 
  text-decoration: none 
  }
A.cart-recalc-link:hover { 
  color: #333333; 
  text-decoration: none 
  }
A.cart-recalc-link:active { 
  color: #333333; 
  text-decoration: none 
  }
  
  
  /* Checkout */
  
.checkout-head {
  color: #333333;
	background-color: #E9F0F8;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 6px;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: #999999;
	}
.checkout-head-note {
  color: #333333;
	background-color: #E9F0F8;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 12.4px;
  font-weight: normal;
  padding-top: 4px;
  padding-bottom: 4px;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: #999999;
	}
.form-para {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 12.4px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 20px;
	}
.form-para-head {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  padding-top: 12px;
	}
.form-para-note {
  color: #003399;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 20px;
	}
.form-field-para {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 12.4px;
  padding-top: 6px;
  padding-bottom: 6px;
	}
.form-item {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  vertical-align: top;
  padding-bottom: 4px;
	}
.form-button {
  color: #000000;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  background-color: #E9F0F8;
  cursor: pointer;
  padding-top:1px;
  padding-bottom:1px;
  border-width: 1px;
  border-color: #000000;
  vertical-align: top;;
  }
.form-button2 {
  color: #000000;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  background-color: #E9F0F8;
  cursor: pointer;
  padding-top:1px;
  padding-bottom:1px;
  border-width: 1px;
  border-color: #000000;
  vertical-align: top;;
  }
.form-head {
  color: #333333;
	background-color: #E9F0F8;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: #999999;
	}
.form-small-text { 
    FONT-FAMILY: sans-serif, Arial, Verdana, Helvetica ;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
    }
.form-small-text-blue {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
	background-color: #E9F0F8;
	border-style : none;
	text-align: right;
  }
.para {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 12.4px;
  padding-top: 6px;
  padding-bottom: 6px;
	}
.para-head {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 12.4px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
	}
.regular {
  font-weight: normal;
  }
.red {
  color: #ff0000;
  }
.red-bold {
  color: #ff0000;
  font-weight: bold;
  }
.bold {
/*  color: #666666; */
  font-weight: bold;
  }
.large {
	font-size: 200%;
	}
A.red-bold {
  color: #ff0000;
  font-weight: bold;
  }

  
/* Review & Submit */

.review-para {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 12px;
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 4px;
	}
.review-info {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  line-height: 25px;
  letter-spacing: 1px;
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 4px;
	}
.review-head {
  color: #333333;
	background-color: #E9F0F8;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: green;
	}
.review-subhead {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 6px;
	}
.review-desc {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
	}
A.review-desc-link:link { color: #333333 }
A.review-desc-link:visited { color: #000000 }
A.review-desc-link:hover { color: #0000CC }
A.review-desc-link:active { color: #FF0000 }

.review-qty {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
	}
.review-price {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
	}
.review-itemTotal {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
	}
.review-subtotal {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  line-height: 25px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 10px;
	}
.review-subtotal-value {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  line-height: 25px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 10px;
	}  

/* SPECIAL WIDE */
  
.special-wide-prod-title {
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 20.4px;
  color: #000000;
	text-transform: uppercase;
  }
.special-wide-grey {
  background-repeat: repeat-y;
  }
.special-wide-prod-title-link {
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 12.4px;
  color: #000000;
	text-transform: uppercase;
  }
a:link.special-wide-prod-title-link { color: #000000; text-decoration: none; }
a:hover.special-wide-prod-title-link { color: #000000; text-decoration: none; }
a:visited.special-wide-prod-title-link { color: #000000; text-decoration: none; }
a:active.special-wide-prod-title-link { color: #000000; text-decoration: none; }

.special-wide-prod-model {
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 10.4px;
  font-weight: bold;
  color: #232532;
  }
.special-wide-prod-model-link {
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 10.4px;
  font-weight: bold;
  color: #232532;
  }
a:link.special-wide-prod-model-link { color: #232532; text-decoration: none; }
a:hover.special-wide-prod-model-link { color: #232532; text-decoration: none; }
a:visited.special-wide-prod-model-link { color: #232532; text-decoration: none; }
a:active.special-wide-prod-model-link { color: #232532; text-decoration: none; }

.special-wide-underline {
  background-color: #FFFFFF;
  }
.special-wide-prod-img {
  background-color: #FFFFFF;
  text-align: center;
  }
.special-wide-prod-comment {
  background-color: #FFFFFF;
  }
.special-wide-prod-comment-bullet {
  padding-top: 5px;
  }
.special-wide-prod-comment-value {
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 10.4px;
  color: #040404;
  padding-left: 6px;
  padding-top: 3px;
  line-height: 9px;
  }
.special-wide-price {
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 12.4px;
  font-weight: bold;
  text-align: center;
  color: #0000CC;
  }
  
/* TOP SELLSERS */

.top-sellers-prod-model-1 {
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  color: #232532;
  background-color: #E6E6E8;
  padding-top: 4px;
  padding-bottom: 4px;
  }
a:link.top-sellers-prod-model-1 { color: #CC0033; text-decoration: none; }
a:hover.top-sellers-prod-model-1 { color: #CC0033; text-decoration: none; }
a:visited.top-sellers-prod-model-1 { color: #CC0033; text-decoration: none; }
a:active.top-sellers-prod-model-1 { color: #CC0033; text-decoration: none; }

a:link.top-sellers-prod-model-1-link { color: #232532; text-decoration: none; }
a:hover.top-sellers-prod-model-1-link { color: #232532; text-decoration: none; }
a:visited.top-sellers-prod-model-1-link { color: #232532; text-decoration: none; }
a:active.top-sellers-prod-model-1-link { color: #232532; text-decoration: none; }

.top-sellers-prod-model {
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  color: #232532;
  padding-left: 13px;
  padding-right: 13px;
  }
a:link.top-sellers-prod-model { color: #CC0033; text-decoration: none; }
a:hover.top-sellers-prod-model { color: #CC0033; text-decoration: none; }
a:visited.top-sellers-prod-model { color: #CC0033; text-decoration: none; }
a:active.top-sellers-prod-model { color: #CC0033; text-decoration: none; }

a:link.top-sellers-prod-model-link { color: #232532; text-decoration: none; }
a:hover.top-sellers-prod-model-link { color: #232532; text-decoration: none; }
a:visited.top-sellers-prod-model-link { color: #232532; text-decoration: none; }
a:active.top-sellers-prod-model-link { color: #232532; text-decoration: none; }

.top-sellers-prod-title {
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 18.4px;
  color: #CC0033;
  background-color: #FFFFFF;
	text-transform: uppercase;
  }
.top-sellers-prod-title-link {
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 12.4px;
  color: #CC0033;
  background-color: #FFFFFF;
	text-transform: uppercase;
  }
a:link.top-sellers-prod-title-link { color: #CC0033; text-decoration: none; }
a:hover.top-sellers-prod-title-link { color: #CC0033; text-decoration: none; }
a:visited.top-sellers-prod-title-link { color: #CC0033; text-decoration: none; }
a:active.top-sellers-prod-title-link { color: #CC0033; text-decoration: none; }
  
/* SPECIAL TABLE */

.special-table-blue {
  background-color: #88AED7;
  }
.special-table-blue-t {
  background-color: #FFFFFF;
  background-repeat: repeat-x
  }
.special-table-grey {
  background-color: #FFFFFF;
  background-repeat: repeat-y;
  }
.special-table-prod-title {
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 18.4px;
  color: #CC0033;
  background-color: #FFFFFF;
	text-transform: uppercase;
  text-align: center;
  }
.special-table-prod-title-link {
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 12.4px;
  color: #CC0033;
  background-color: #FFFFFF;
	text-transform: uppercase;
  text-align: center;
  }
a:link.special-table-prod-title-link { color: #CC0033; text-decoration: none; }
a:hover.special-table-prod-title-link { color: #CC0033; text-decoration: none; }
a:visited.special-table-prod-title-link { color: #CC0033; text-decoration: none; }
a:active.special-table-prod-title-link { color: #CC0033; text-decoration: none; }

.special-table-prod-model {
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 10.4px;
  font-weight: bold;
  color: #232532;
  background-color: #FFFFFF;
  text-align: center;
  }
.special-table-prod-model-link {
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 10.4px;
  font-weight: bold;
  color: #232532;
  background-color: #FFFFFF;
  text-align: center;
  }
a:link.special-table-prod-model-link { color: #232532; text-decoration: none; }
a:hover.special-table-prod-model-link { color: #232532; text-decoration: none; }
a:visited.special-table-prod-model-link { color: #232532; text-decoration: none; }
a:active.special-table-prod-model-link { color: #232532; text-decoration: none; }

.special-table-underline {
  background-color: #FFFFFF;
  }
.special-table-prod-img {
  background-color: #FFFFFF;
  text-align: center;
  }
.special-table-prod-comment {
  background-color: #FFFFFF;
  }
.special-table-prod-comment-bullet {
  background-color: #FFFFFF;
  padding-top: 5px;
  }
.special-table-prod-comment-value {
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 10.4px;
  color: #040404;
  background-color: #FFFFFF;
  padding-left: 6px;
  padding-top: 3px;
  line-height: 9px;
  }
.special-table-price {
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 12.4px;
  font-weight: bold;
  text-align: center;
  color: #0000CC;
  padding-top: 5px;
  padding-bottom: 10px;
  }
  
/* Card Verification */

.ver-para {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  letter-spacing: 1px;
  line-height: 16px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 15px;
	}
.ver-title {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 2px;
  padding-left: 5px
	}
.ver-short-para {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  letter-spacing: 1px;
  line-height: 16px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 5px;
	}
.ver-window {
  color: red;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  letter-spacing: 1px;
  line-height: 16px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 15px;
	}
a:link.ver-window-link {
  color: red;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  letter-spacing: 1px;
  line-height: 16px;
	}
a:visited.ver-window-link {
  color: red;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  letter-spacing: 1px;
  line-height: 16px;
	}
    
/* receipt */

.receipt-info {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  line-height: 25px;
  letter-spacing: 1px;
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 4px;
	}
.receipt-head {
  color: #333333;
	background-color: #E9F0F8;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: #999999;
	}
.receipt-desc {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
	}
A.receipt-desc-link:link { color: #333333 }
A.receipt-desc-link:visited { color: #000000 }
A.receipt-desc-link:hover { color: #0000CC }
A.receipt-desc-link:active { color: #FF0000 }

.receipt-qty {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
	}
.receipt-price {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
	}
.receipt-itemTotal {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
	}
.receipt-subtotal {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  line-height: 25px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 10px;
	}
.receipt-subtotal-value {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  line-height: 25px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 10px;
	}  
  
/* Policies */

A.policies-menu { 
  font-family: sans-serif, Arial, Verdana, Helvetica; 
  font-size: 12px; 
  font-weight: normal; 
  color: #000099; 
  text-decoration: none; }
A.policies-menu:hover { 
  COLOR: #333333;
  FONT-FAMILY: sans-serif, Arial, Verdana, Helvetica, ;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  text-decoration: underline; }
policies-menu:hover { 
  FONT-SIZE: 10pt; 
  COLOR: #FF6600; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
  TEXT-DECORATION: none ; 
  font-weight: bold; }
.policies-head { 
  COLOR: #333333;
  FONT-FAMILY: sans-serif, Arial, Verdana, Helvetica;
  FONT-SIZE: 13px;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: none;
  vertical-align: text-top; }
  
/* Support */

A.support-menu { 
  font-family: sans-serif, Arial, Verdana, Helvetica; 
  font-size: 12px; 
  font-weight: normal; 
  color: #000099; 
  text-decoration: none; }
A.support-menu:hover { 
  COLOR: #333333;
  FONT-FAMILY: sans-serif, Arial, Verdana, Helvetica, ;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  text-decoration: underline; }
support-menu:hover { 
  FONT-SIZE: 10pt; 
  COLOR: #FF6600; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
  TEXT-DECORATION: none ; 
  font-weight: bold; }
.support-bold {
    COLOR: #000033;
    FONT-FAMILY: sans-serif, Arial, Verdana, Helvetica;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    vertical-align: text-top; }
    
/* Support Details */

.support-det-bold {
    COLOR: #000033;
    FONT-FAMILY: sans-serif, Arial, Verdana, Helvetica;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    vertical-align: text-top; }

/* Ordstatreq */
 
.ordstatreq-head {
  color: #333333;
	background-color: #E9F0F8;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: #999999;
	}
  
  /* Ordstat */
 
.ordstat-head {
  color: #333333;
	background-color: #E9F0F8;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: #999999;
	}
.ordstat-info {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  line-height: 25px;
  letter-spacing: 1px;
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 4px;
	}
.ordstat-item {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11.4px;
  line-height: 25px;
  letter-spacing: 1px;
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 4px;
	}
.ordstat-data {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  line-height: 25px;
  letter-spacing: 1px;
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 4px;
	}
  
/* Stock-alert */


.stock-alert-data {
	color: #000000;
	background-color: #E9F0F8;
	font-size: 13.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 0px;
	}
A.stock-alert-menu { 
  font-family: sans-serif, Arial, Verdana, Helvetica; 
  font-size: 12px; 
  font-weight: normal; 
  color: #000099; 
  text-decoration: none; }
A.stock-alert-menu:hover { 
  COLOR: #333333;
  FONT-FAMILY: sans-serif, Arial, Verdana, Helvetica, ;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  text-decoration: underline; }
stock-alert-menu:hover { 
  FONT-SIZE: 10pt; 
  COLOR: #FF6600; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
  TEXT-DECORATION: none ; 
  font-weight: bold; }
.stock-alert-head {
  color: #333333;
	background-color: #E9F0F8;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: #999999;
	}
  
/* Customer Service */


.cs-list-head {
  color: #333333;
	background-color: #E9F0F8;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 13.4px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
	border: 0px;
  border-bottom: 1px;
	border-style: solid;
	border-color: #999999;
	}
UL.cs-list { 
  color: #666666;
  }
LI.cs-list-item {
  padding-left: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  }
A.cs-list-item-link {
  color: #666666;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 12.4px;
  text-decoration: none;
	}
  
/* Account */

.maincontent {
  background-color: #FFFFFF;
  color: #000000;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}

.contentbar1 {
  background-color: #DDDDDD;
  color: #000000;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}

.contentbar2 {
  background-color: #BBBBBB;
  color: #000000;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}

.categorybar {
  background-color: #993333;
  color: #FFFFFF;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}

.menubar {
  background-color: #CC3333;
  color: #FFFFFF;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}

/* Order Detail */

.order-detail-head {
  color: #333333;
	background-color: #E9F0F8;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left:5px;
	}

.order-detail-info {
  color: #333333;
  font-family: geneva, arial, helvetica, sans-serif;
  font-size: 11.4px;
  line-height: 25px;
  letter-spacing: 1px;
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 4px;
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #AAAAAA;
	}

.order-detail-content {
  color: #000000;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}
.order-detail-item {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 12.4px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left:10px;
  padding-right:10px;
	}
.order-detail-bold {
  font-weight: bold;
  line-height: 25px;
  padding-left: 10px;
	border: 0px;
	border-left: 1px;
	border-style: solid;
	border-color: #AAAAAA;
  }
  
/* Added 08/24/04 */

td.canvas {
	background: #fafafa;
  }
.text {
	color:#444444;
	font-size: 11px;
	}
  a.quickSearch, a.quickSearch:visited {
	font-size:10px;
	font-family:verdana, sans-serif;
	color: #efefef;
	text-decoration: none;
	}
a.quickSearch:hover {
	font-size:10px;
	font-family:verdana, sans-serif;
	color: #FCAF17;
	}
.navRightLink1-one { color: #000000; font-size: 11.4px; font-weight: bold; font-family: geneva, arial, helvetica, sans-serif; text-transform: uppercase; text-decoration: none; background-color: #FFFFFF; }
.navRightLink1-two { color: #F0070E; font-size: 11.4px; font-weight: bold; font-family: geneva, arial, helvetica, sans-serif; text-transform: uppercase; text-decoration: none; background-color: #FFFFFF; }
  
a.navRightLink, a.navRightLink:visited {
	color:#202020;
	font-size:11px;
	text-decoration: none; 
	}
a.navRightLink:hover {
	color:#0000FF;
	font-size:11px;
	}
a.navRightLink_Cart, a.navRightLink_Cart:visited {
	color:#DD2200;
	font-size:11px;
	text-decoration: none; 
	}
a.navRightLink_Cart:hover {
	color:#0000FF;
	font-size:11px;
	}
a.prodCat:link, a.prodCat:visited {
  font-family: geneva, arial, helvetica, sans-serif;
	color:#303030;
	font-size:12px;
	text-decoration: none;
	}
a.prodCat:hover, a.prodCat:active {
	color:#BD1933;
	color: #a00;
	font-size:12px;
	}
.prodCatSeparator {
	color:#000000;
	font-size:11px;
  font-weight:bold;
	text-decoration: none;
	}
.prodCatDivider {
  font-family: geneva, arial, helvetica, sans-serif;
	color:#303030;
	font-size:12px;
	text-decoration: none;
	}
  
/* Site Map */

.site-lvl1:link, a.site-lvl1:visited {
  font-family: sans-serif, Arial, Verdana, Helvetica; 
  font-size: 14px; 
  font-weight: bold; 
  color: #004499; 
  letter-spacing: 1px;
  text-decoration: none;
  }
a.site-lvl1:hover {
  color: #990000;
  }
.site-lvl2:link, a.site-lvl2:visited {
  font-family: sans-serif, Arial, Verdana, Helvetica; 
  font-size: 14px; 
  font-weight: normal; 
  color: #004499; 
  letter-spacing: 1px;
  text-decoration: none;
  }
a.site-lvl2:hover {
  color: #990000;
  }
.site-lvl2 {
  font-family: sans-serif, Arial, Verdana, Helvetica; 
  font-size: 14px; 
  font-weight: bold; 
  color: #004499; 
  letter-spacing: 1px;
  text-decoration: none;
  }
.site-lvl3:link, a.site-lvl3:visited {
  font-family: sans-serif, Arial, Verdana, Helvetica; 
  font-size: 14px; 
  font-weight: normal; 
  color: #004499; 
  letter-spacing: 1px;
  text-decoration: none;
  }
a.site-lvl3:hover {
  color: #990000;
  }
  
/* rcart */

  
.rcart-desc {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  padding-left: 3px;
  padding-right: 3px;
	}
A.rcart-desc-link:link { color: #003366 }
A.rcart-desc-link:visited { color: #000000 }
A.rcart-desc-link:hover { color: #0000CC }
A.rcart-desc-link:active { color: #FF0000 }
.rcart-qty { 
  font-size: 9.4px;
  color: red;
  padding-left: 2px; 
  padding-top: 20px;
  }
.rcart-item-total { 
  font-size: 11.4px; 
  font-family: geneva, arial, helvetica, sans-serif; 
  padding-left: 6px; 
  }
.rcart-subtotal {
  color: #333333;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11.4px;
	}
.rcart-subtotal-value { 
  font-size: 11.4px; 
  font-family: geneva, arial, helvetica, sans-serif; 
  padding-left: 6px; 
	padding-top: 10px;
  }
.rcart-header {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  font-weight: bold;
	padding-top: 2px;
  }
.rcart-detail {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
  letter-spacing: 1px;
	}





/* ===========================================================================
/  =========== This point Onward is taken from new redesign styles ===========
/  =========== (Above this point should be deleted when redesign   ===========
   ============                work is complete!!!)                ===========
/  =========================================================================== */

body { 
	text-align: center;
	background-color: #fff;
	font-family: arial, 'ms trebuchet';
	margin: 3px 0 0 0;
	}
div {
	text-align: left;
	font-size: 11px;
	}
p {
	color: #000;
	}
a {
	text-decoration: none;
	}
a:link,
a:visited {
	color: #888;
	color: #900;
	}
a:hover,
a:active {
	color: #666;
	color: #009;
	}
div,
span,
a {
	background-repeat: no-repeat;
	}
a img {
	border: none;
	}
ul {
	color: #333;
	margin-top: 5px;
	margin-bottom: 5px;
	}
ul a:link,
ul a:visited {
	color: #333;
	}
ul a:hover,
ul a:active {
	color: #009;
	}
form {
	margin: 0;
	}
form * {/* This forces the dropdown menu in FF to assume the color */ 
	color: #454545; 
}
.clearBoth {
    clear: both;
    }
.clearLeft {
    clear: left;
    }
.clearRight {
    clear: right;
    }
.floatLeft { 
	float: left;
	}
.floatRight { 
	float: right;
	}
.lineSeparator {
	height: 8px; 
	overflow: hidden
	}
.bold {
	font-weight: bold;
	}
.noBold {
	font-weight: normal;
	}
.menu_ul { 
	list-style-type: disc;
	}
.menu_ul_disc { 
	list-style-type: disc;
	}
.menu_ul_circle { 
	list-style-type: circle;
	}
.menu_ul_square { 
	list-style-type: square;
	}
.menu_ul_decimal {
	list-style-type: decimal;
	}
.menu_li {
	}
.small { 
	color: #cc0000;
	font-family: sans-serif, arial, verdana, helvetica, ;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	}
a.small { 
	color: #000000;
	font-family: sans-serif, arial, verdana, helvetica, ;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	}
a.small:visited { 
	color: #000000;
	font-family: sans-serif, arial, verdana, helvetica, ;
	font-size: 10px;
	font-weight: normal;
	}
a.small:hover { 
	color: #0022bb;;
	font-family: sans-serif, arial, verdana, helvetica, ;
	font-size: 10px;
	font-weight: normal;
	}
.para {
/*  color: #888; */
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 12.4px;
  padding-top: 6px;
  padding-bottom: 6px;
	}
.para-head {
/*  color: #888; */
	font-family: geneva, arial, helvetica, sans-serif;
  font-size: 12.4px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
	}
.pageContainer {
	/* border: 1px solid red; */
	}
/* Controlled Container for Page Width */
.headerLinksContainer,
.horzMenu1Container,
.horzMenu2Container,
.contentContainer {
	width: 900px;
	width: 980px;
	}
/* Header Section */
.headerContainer {
	position: relative;
	background-image: url(/future/images/redesign_images/headerBG.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 159px;
	}
.logoContainer {
	position: absolute;
	background-image: url(/future/images/redesign_images/logo.gif);
	background-position: -4px 0;
	height: 123px;
	width: 466px;
	}
.logoContainer a { /* For FF so anchor is fully clickable */
	position: absolute;
	z-index: 1;
	}
.horzMenu1Container {
	font-size: 12px;
	}
.horzMenu2Container {
	font-size: 11px;
	}
.horzMenu1Container,
.horzMenu2Container {
	position: absolute;
	color: #fff;
	}
.horzMenu1Container {
	bottom: 38px;
	}
.horzMenu2Container {
	bottom: 15px;
	}
.horzMenu1Container a:link,
.horzMenu1Container a:visited,
.horzMenu2Container a:link,
.horzMenu2Container a:visited {
	font-weight: bold;
	color: #ccd
	}
.horzMenu1Container a:hover,
.horzMenu1Container a:active,
.horzMenu2Container a:hover,
.horzMenu2Container a:active {
	color: #fff;
	}
.horzMenu1 {
	padding: 0 22px;
	border-right: 2px solid #bbc;
	}
.horzMenu2 {
	padding: 0 23px;
	border-right: 2px solid #99a;
	}
.horzMenu2Container .firstChild  {
	padding-left: 30px;
	}
.noRightBorder {
	border: none;
	}
/* Header Links Section */
.headerLinksContainer {
	position: relative;
	padding-top: 10px;
	}
.headerLinksBox1 {
	float: right;
	margin-right: 4px;
	}
.headerLinksBox2 {
	float: right;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 2px dotted green;
	}
.headerLinksBox2 .headerLink {
	text-align: right;
	}
.headerLink {
	font-size: 13px;
	margin: 2px 0;
	}
.headerLink a:link,
.headerLink a:visited {
	color: #666;
	color: #000;
	}
.headerLink a:hover,
.headerLink a:active {
	color: #88b;
	}		
		
/* Header Form Section */
.headerSearchContainer {
	position: relative;
	padding: 8px 0 0 0;
	width: 900px;
	width: 980px;
	width: 976px;
	text-align: right;
	}
.headerSearchForm {}
.headerSearchInput {
	position: absolute;
	right: 140px;
	top: 6px;
	color: #666;
	color: #000;
	height: 24px;
	padding: 3px 4px;
	margin-right: 20px;
	margin-bottom: 0px;
	border: 1px solid #c6c6c6;
	font-size: 14px;
	}
.headerSearchButton {
	position: absolute;
	right: 125px;
	top: 6px;
	margin-right: 10px;
	}
.headerSearchSelectContainer {
	position: absolute;
	right: 0px;
	top: 6px;
	display: inline;
	border: 1px solid #c6c6c6;
/* The following 2 lines are for hiding disapperng 
		dropdown menu on IE7 when rolling over menu items */
	background-image: url(/future/images/redesign_images/shopByBrand.png);
	background-position: 1px 0px;
	}
.headerSearchSelect {
	/* margin-bottom: 3px; */
	font-size: 14px;
	}
.headerSearchSelect option {
	color: #666;
	color: #000;
	}
/* Header Dropdown Menu Section */
.menudiv1,
.menudiv2,
.menudiv3,
.menudiv4,
.menudiv5,
.menudiv6,
.menudiv7,
.menudiv8,
.menudiv9 {
	margin-top: 5px;
	}

/* Content Section */
.contentContainer {
position: relative;
	margin: 20px;
	margin: 5px 12px 20px 12px;
	}
.menuContainer {
	float: left;
	width: 175px;
	background-color: #f4f4fb;
	}
.menuHead {
	padding: 3px 4px;
	background-color: #686768;	
	color: #dde;
	font-size: 11px;
	font-weight: bold;
	}
.menuOpener,
.menuCloser {
	position: absolute;
	cursor: pointer;
	}
.menuDisplay {
	display: block;
	}
.menuHide {
	display: none;
display: block; /* No longer wants to hide submenu */
	}
.menuItem,
.menuItemSelected {
	margin: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #b8b7b8;
	font-size: 11px;
	}
.menuItem .menuSubItem {
	display: none;
display: block; /* No longer wants to hide submenu */
	}
a.menuItemLink:link,
a.menuItemLink:visited {
	background-image: url(/future/images/redesign_images/bulletMenu.gif);
	padding-left: 15px;
	color: #333;
	}
a.menuItemLink:hover,
a.menuItemLink:active {
	background-image: url(/future/images/redesign_images/bulletMenuHover.gif);
	color: #a22;
	}
.menuItemSelected a.menuItemLink:link,
.menuItemSelected a.menuItemLink:visited {
	background-image: url(/future/images/redesign_images/bulletMenuSelected.gif);
	padding-left: 15px;
	color: #3081D5;
	}
.menuItemSelected a.menuItemLink:hover,
.menuItemSelected a.menuItemLink:active {
	background-image: url(/future/images/redesign_images/bulletMenuSelected.gif);
	color: #292;
	}
a.menuSubItemLink:link,
a.menuSubItemLink:visited {
	display: block;
	background-image: url(/future/images/redesign_images/bulletSubMenu.gif);
	background-position: 0 4px;
	padding-left: 8px;
	margin-left: 15px;
	font-size: 10px;
	color: #888;
	color: #333;
	}
a.menuSubItemLink:hover,
a.menuSubItemLink:active {
	background-image: url(/future/images/redesign_images/bulletSubMenuSelected.gif);
	color: #60b1f5;
	}
/* Menu Form Section */
.menuFormContainer {
	margin: 20px 0 5px 0;
	}
.landingLeftContainer .menuFormContainer {
	float: right;
	border: 1px solid #cdcbc6;
	background-color: #eaf5ff;
	width: 155px;
	_width: 177px; /* Underline Hack for IE7 */
	margin: 2px 14px 5px 0px;
	padding: 10px 10px 83px 10px;
	_padding: 10px 10px 76px 10px; /* Underscore hack for IE7 */
	}
.menuFormHead {
	color: #66B140;
	color: #006831;
	color: #368130;
	font-weight: bold;
	font-size: 13px;
	}
.landingLeftContainer .menuFormHead {
	font-size: 14px;
	}
.menuFormParagraph {
	margin: 5px 2px;
	font-size: 10px;
	color: #666;
	}
.menuForm {}
.menuFormInput {
	float: left;
	color: #999;
	}
.landingLeftContainer .menuFormInput,
.landingLeftContainer .menuFormButton {
	margin-top: 20px;
	}
.landingLeftContainer .menuFormInput {
	width: 120px;
	}
.menuFormButton {}
.menuIconsContainer {
	margin: -8px 0 -10px 0;
	padding-top: 1px;
	/* padding-top: 675px; */
	background-color: #fff;
	}
.checkPageVerticalSpacer {
	height: 698px;
	_height: 710px; /* Underline Hack for IE7 */
	background-color: #fff;
	}
.landingLeftContainer .menuIconsContainer {
	margin: 2px 2px 0 0;
	float: left;
	width: 147px;
	}
.menuIcon {
	margin: 10px 10px 10px 0;
	text-align: center;
	}
.landingLeftContainer .menuIcon {
	margin-top: 4px;
	margin-bottom: 6px;
	}
.securityContainer {
	position: relative;
	}
.securityPositioning {
	position: absolute;
	left: 500px;
	top: 100px;
	_top: 110px; /* Underline hack for IE7 */
	width: 473px;
	}
.securityPositioning .menuIconsContainer {
	clear: left;
	}
.securityPositioning .menuIcon {
	float: left;
	margin: 50px 20px 0 0;
	padding-bottom: 10px;
	}
/* Meat and Data Section */
.meatAndDataContainer {
	float: left;
	width: 715px;
	width: 778px;
	margin-left: 10px;
	margin-left: 13px;
	left: 160px;
	}
.landingContainer {
	width: 963px;
	}
.landingContainer .meatAndDataContainer {
	float: none;
	width: 977px;
	width: 963px;
	margin-left: 0px;
	}
.landingLeftContainer {
	float: left;
	width: 175px;
	width: 340px;
	}
.landingRightContainer {
	float: left;
	width: 776px;
	width: 625px;
	_width: 625px; /* Underscore hack for IE7 */
	margin-top: -18px;
	_margin-top: -20px; /* Underscore hack for IE7 */
	margin-right: -2px;
	padding-top: 5px;
	_padding-top: 22px; /* Underscore hack for IE7 */
	}
.homePageMeatAndDataContainer {
	width: 603px;
	}
.meat {}
.meat .meatMainImage {
	margin: 0 0 4px 0;
	border: 1px solid #bbb;
	}
.meatFlash {
	margin: 0 0 4px 0;
	border: 1px solid #e9e9e9;
	width: 588px;
	}
.meat object,
.meat embed,
.meatFlash {
	}
.data {}
.dataPane {
	font-size: 12px;
	margin: 10px 0;
	}
.dataColumnLeft,
.dataColumnRight {
	float: left;
	}
.dataColumnLeft {
	width: 496px;
	width: 605px;
	}
.meatAndDataContainer .data:last-child .dataColumnLeft {
	width: 604px;
	}
.dataColumnRight {
	width: 170px;
	}
.blueTab {
	background-image: url(/future/images/redesign_images/blueTab.gif);
	}
.orangeTab {
	background-image: url(/future/images/redesign_images/orangeTab.gif);
	}
.greenTab {
	background-image: url(/future/images/redesign_images/greenTab.gif);
	}
.redTab {
	background-image: url(/future/images/redesign_images/redTab.gif);
	}
.blurbBox {
	margin-right: 14px;
	padding: 0;
	}
.blueTab,
.orangeTab,
.greenTab,
.redTab {
	float: left;
	position: relative;
	background-repeat: repeat-x;
	margin: 10px 20px 10px 0;
	margin: 10px 16px 5px 0;
	margin: 3px 16px 5px 0;
	width: 228px;
	width: 286px;
-width: 280px; /* IE6 Dash/Underscore Hack */
	}
.redTabTwoColumns {
	width: 588px;
	}
.redTabTwoColumns .redBodyContainer {
	width: 586px;
	_width: 588px; /* Underscore Hack for IE */
	height: 130px;
	}
.redTabTwoColumns .redBody {
	float: left;
	width: 267px;
	height: 130px
	}
.redTabTwoColumns .redBody .productInfo {
	width: 130px;
	}
.redTabTwoColumns .redBodySeparator {
	float: left;
	width: 1px;
	height: 110px;
	margin-top: 10px;
	border-left: 1px solid #b0b0b0;
	}
.redTabTwoColumns .redBody .clearBoth {
	display: none;
	}
.blueTab,
.orangeTab {
	margin-top: 0;
	}
.blueHead,
.orangeHead,
.greenHead,
.redHead {
	height: 21px;
	}
.blueTitle {
	background-image: url(/future/images/redesign_images/bulletBlueTab.gif);
	}
.orangeTitle {
	background-image: url(/future/images/redesign_images/bulletOrangeTab.gif);
	}
.greenTitle {
	background-image: url(/future/images/redesign_images/bulletGreenTab.gif);
	}
.redTitle {
	background-image: url(/future/images/redesign_images/bulletRedTab.gif);
	}
.blueTitle,
.orangeTitle,
.greenTitle,
.redTitle {
	float: left;
	background-position: 5px 4px;
	padding: 3px 0 3px 20px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	}
.blueLink,
.orangeLink,
.greenLink,
.redLink {
	float: right;
	padding: 3px 10px 3px 0;
	font-size: 11px;
	}
.blueLink a:link,
.blueLink a:visited,
.greenLink a:link,
.greenLink a:visited,
.redLink a:link,
.redLink a:visited {
	color: #f0e0e0;
	}
.orangeLink a:link,
.orangeLink a:visited {
	color: #f9e9e9;
	}
.blueLink a:hover,
.blueLink a:active,
.orangeLink a:hover,
.orangeLink a:active,
.greenLink a:hover,
.greenLink a:active,
.redLink a:hover,
.redLink a:active {
	color: #fff;
	}
.blueBodyContainer,
.orangeBodyContainer,
.greenBodyContainer,
.redBodyContainer {
	border-width: 0 1px 1px 1px;
	border-color: #b0b0b0;
	border-style: solid;
	width: 226px;
	width: 284px;
-width: 278px; /* IE6 Dash/Underscore Hack */
	}
.blueBody,
.orangeBody,
.greenBody,
.redBody {
	padding-top: 0px;
	margin: 8px 5px 0 5px;
	width: 216px;
	width: 274px;
-width: 268px; /* IE6 Dash/Underscore Hack */
/*	overflow: hidden; */
	height: 135px;
	}
.blueTab .blueBodyContainer:last-child .blueBody,
.orangeTab .orangeBodyContainer:last-child .orangeBody,
.greenTab .greenBodyContainer:last-child .greenBody,
.redTab .redBodyContainer:last-child .redBody {
	padding-top: 8px;
	margin-top: 0px;
	height: 130px;
	max-height: 130px;
	min-height: 130px;
	}
.blueBodySeparator,
.orangeBodySeparator,
.greenBodySeparator,
.redBodySeparator {
	margin: 0px 15px;
	border-width: 0 0 1px 0;
	border-color: #b0b0b0;
	border-style: solid;
	height: 1px;
	line-height: 1px;
	}
.productImage {
	float: left;
	}
.productInfo,
.productInfo2 {
	float: right;
	font-size: 12px;
	width: 103px;
	width: 158px;
	margin-bottom: 5px;
	}
.productInfo2 {
	position: relative;
	}
.blueTab .blueBodyContainer:last-child .blueBody .productInfo,
.orangeTab .orangeBodyContainer:last-child .orangeBody .productInfo,
.greenTab .greenBodyContainer:last-child .greenBody .productInfo,
.redTab .redBodyContainer:last-child .redBody .productInfo {
	margin-bottom: -10px;
	}
.blueTab .productInfo,
.orangeTab .productInfo,
.greenTab .productInfo,
.redTab .productInfo {
	}
.productInfo a:link,
.productInfo a:visited,
.productInfo2 a:link,
.productInfo2 a:visited {
	color: #333;
	}
.productInfo a:hover,
.productInfo a:active,
.productInfo2 a:hover,
.productInfo2 a:active {
	color: #666;
	}
.productManuf {
	font-weight: bold;
	}
.grayTab {
	float: left;
	position: relative;
	z-index: 0;
	background-image: url(/future/images/redesign_images/grayTab.gif);
	background-position: 0 -2px;
	background-repeat: repeat-x;
	margin: 10px 0px 10px 0;
	margin: 0px 0 0px 1px;
	width: 172px;
	_width: 170px; /* Underline Hack for IE */
	}
.multiTabsGroup + .grayTab {
	margin-left: 18px;
	}
.dataColumnRight .grayTab:first-child {
	width: 172px;
	}
.grayHead {
	height: 21px;
	}
.grayTitle {
	padding: 3px 0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	}
.grayBodyContainer {
	border-width: 1px;
	border-color: #0066cc;
	border-color: #b0b0b0;
	border-style: solid;
	width: 170px
	}
.grayBody {
	margin: 3px 5px -8px 5px;
	width: 158px
	}
.grayBodySeparator {
	margin: 0px 15px -4px 15px;
	border-width: 0 0 1px 0;
	border-color: #b0b0b0;
	border-style: solid;
	height: 1px;
	line-height: 1px;
	}
.grayTab .productInfo {
	font-size: 11px;
	margin: 5px 0 0 2px;
	width: 101px;
	}
.productPriceContainer {
	margin: 8px 5px 4px 0;
	text-align: right;
	}
.productPriceContainer2 {
	float: left;
	margin: 6px 0 0 10px;
	text-align: right;
	}
.grayTab .productPriceContainer {
	margin-top: 3px;
	margin-bottom: 3px;
	}
.grayTab .productImage {
	margin-top: 8px;
	}
.productPrice {
	background-image: url(/future/images/redesign_images/arrowRight.gif);
	background-position: 0 2px;
	padding-left: 20px;
	color: #006831;
color: #900;
	font-size: 14px;
	font-weight: bold;
	}
.grayTab .productPrice {
	font-size: 104%;
	background-position: 0 1px;
	padding-left: 18px;
	}
.productDetails {
	margin: 8px 5px 4px 0;
	font-size: 9px;
	text-align: right;
	}
.productDetails2 {
	position: absolute;
	font-size: 9px;
	top: 84px;
	left: 55px
	}
/* 
.productDetails a:link,
.productDetails a:visited {
	color: #666;
	}
.productDetails a:hover,
.productDetails a:active {
	color: #888;
	}
*/
.productCart {
	text-align: right;
	margin-right: 5px;
	}
.productCart2 {
	text-align: right;
	margin-right: 5px;
	float: right;
	}
.productInfo > .productCart:last-child {
	margin-bottom: 15px;
	}
.grayTab .productCart {
	margin-bottom: 15px;
	}

/* FooterLink Section */
.footerLinksContainer {
	position: absolute;
	bottom: 0;
	width: 966px;
	text-align: center;
	margin: 0px 0 0 11px;
	border-top: 1px solid #b0b0b0;
	}
.footerLinksGroupContainer {
	float: left;
	padding: 20px 5px 15px 10px;
	}
.footerLinksHead {
	font-weight: bold;
	font-size: 12px;
	}
a.footerLinksHead:link,
a.footerLinksHead:visited {
	color: #0067FA;
	}
a.footerLinksHead:hover ,
a.footerLinksHead:active {
	color: #009900;
	}
.footerLinksGroup {
	font-size: 12px;
	}
.footerLinksGroup a {
	display: block;
	white-space: nowrap;
	}
.footerLinksGroup a:link,
.footerLinksGroup a:visited {
/*	background-image: url(/future/images/redesign_images/bulletSubMenu.gif);
	background-position: left 4px;
	padding-left: 8px;
*/
	color: #000;
	} 
.footerLinksGroup a:hover,
.footerLinksGroup a:active {
	color: #666;
	}
.footerStandard {
	clear: left;
	text-align: center;
	width: 400px;
	margin: auto;
	}
/* Footer Section */
.footerTopContainer {
	position: relative;
	font-size: 12px;	
	text-align: center;
	width: 980px;
	margin-top: 25px;
	margin-bottom: 35px;
	}
.footerContainer {
	position: relative;
	background-image: url(/future/images/redesign_images/footerBGRepeat.gif); 
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 109px;
	height: 140px;
	border-bottom: 1px solid #b0b0b0;
	}
.footerLeftContainer {
	position: absolute;
	bottom: 0;
	background-image: url(/future/images/redesign_images/footerBG.gif);
	background-position: left bottom;
	height: 109px;
	height: 99px;
	font-size: 12px;	
	text-align: center;
	width: 980px;
	margin-top: 35px;
	}
/* Tier2 Page */
.advancedSearchContainer {
	float: right;
	width: 322px;
	margin-right: 25px;
	margin-right: 0px;
	}
.advancedSearchTop {
	background-image: url(/future/images/redesign_images/boxTop.gif);
	background-repeat: repeat-x;
}
.advancedSearchBodyLeft {
	background-image: url(/future/images/redesign_images/boxLeft.gif);
	background-repeat: repeat-y;
	}
.advancedSearchBodyRight {
	background-image: url(/future/images/redesign_images/boxRight.gif);
	background-repeat: repeat-y;
	background-position: right 10px;
	}
.advancedSearchTopLeft {
	background-image: url(/future/images/redesign_images/boxTopLeft.gif);
}
.advancedSearchTopRight {
	background-image: url(/future/images/redesign_images/boxTopRight.gif);
	background-position: right top;
	}
.advancedSearchBody {
	text-align: left;
	}
.advancedSearchHead {
/*	background-image: url(/future/images/redesign_images/advancedSearch.gif);
	background-position: 10px 10px;
	padding: 16px 10px 10px 10px;
	height: 20px;
*/
	padding: 6px 10px 10px 15px;
	line-height: 19px;
	font-size: 18px;
	}
.advancedSearchBody .advancedSearchHead:first-child {
	height: 32px;
	}
.advancedSearchHead a:link,
.advancedSearchHead a:visited {
	color: #666;
	}
.advancedSearchHead a:hover,
.advancedSearchHead a:active {
	color: #779;
	}
.advancedSearchImage {
	width: 39px; 
	height: 39px; 
	margin-right: 10px;
	}
.advancedSearchForm {}
.advancedSearchSelectContainer {
	margin: 10px 0px 10px 13px;
	_display: inline; /* Underscore Hack for IE7 */
	border: 1px solid #c6c6c6;
/* The following 2 lines are for hiding disapperng 
		dropdown menu on IE7 when rolling over menu items */
	background-image: url(/future/images/redesign_images/filterByBrandName.png);
	}
.advancedSearchLinkContainer {
	margin: 10px 0px 10px 13px;
	padding: 2px;
	display: inline;
	border: 1px solid #c6c6c6;
	}
.advancedSearchContainer > .advancedSearchTop .advancedSearchSelectContainer {
	border: none;
	}
.advancedSearchSelect {
	margin-right: 1px;
}
.advancedSearchSelect option {
	color: #666;
	color: #000;
	}
.advancedSearchKeywordContainer {
	margin: 10px 0px 10px 13px;
	display: inline;
	border: 1px solid #c6c6c6;
	}
.advancedSearchContainer > .advancedSearchTop .advancedSearchKeywordContainer {
	border: none;
	}
.advancedSearchKeyword {
	color: #666;
	color: #000;
	height: 24px;
	padding: 3px 4px;
	margin-right: 2px;
	margin-bottom: 0px;
	border: 1px solid #c6c6c6;
	}
.advancedSearchButton {
	position: absolute;
	/* right: 417px;
	left: 817px;
	top: 230px;*/
	}
.advancedSearchKeywordContainer > .advancedSearchButton {
	/* right: 335px;
	left: 825px;
	top: 241px; */
	}
.advancedSearchBottom {
	background-image: url(/future/images/redesign_images/boxBottom.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	height: 21px;
	}
.advancedSearchBottomLeft {
	background-image: url(/future/images/redesign_images/boxBottomLeft.gif);
	height: 21px;
	}
.advancedSearchBottomRight {
	background-image: url(/future/images/redesign_images/boxBottomRight.gif);
	background-position: right bottom;
	height: 21px;
	}
.breadcrumbContainer {
	background-image: url(/future/images/redesign_images/breadcrumbHome.gif);
	height: 39px;
	padding: 7px 0 0 35px;
	margin-bottom: 35px;
	_margin-bottom: 5px; /* Underline Hack for IE7 */
	color: #b3b3c3;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	}
.breadcrumbContainer a:link,
.breadcrumbContainer a:visited {
	color: #b3b3c3;
	color: #000;
	text-decoration: underline;
	}
.breadcrumbContainer a:hover,
.breadcrumbContainer a:active {
	color: #9090c0;
	}
.breadcrumb {
	display: inline;
	margin: 0 5px;
	}
.breadcrumb { 
	color: #222233;
	text-transform: capitalize;
	}
.breadcrumbArrow {
	display: inline;
	}
.breadcrumb_subcat_desc {
	font-weight: normal;
	font-size: 10px;
	margin: 3px 2px 0 5px;
	}
.displayContainer {}
.displayImage {
	float: left;
	}
.displayInfo {
	float: left;
	}
.displayTitle {
	float: left;
	}
.displaySubTitle {
	float: left;
	font-size: 22px;
	font-weight: bold;
	color: #b0b0b0;
	color: #000;
	margin: 0 8px;
	margin: 0;
	}
.tollFree {
	position: absolute;
	left: 836px;
	white-space: nowrap;
	font-size: 50%;
	text-align: right;
	color: #3f3f3f;
	}
.displaySubTitleLabel {
	font-size: 50%;
	font-weight: normal;
	color: #666;
	}
.displayParagraph {
	margin: 5px 0;
	color: #a3a3a3;
	font-size: 14px;
	}
.dataRow {}	
.smallTab {
	float: left;
	position: relative;
	background-repeat: repeat-x;
	background-position: 0 -11px;
	margin: 10px 12px 10px 0;
	margin: 0px 12px 10px 0;
	/* width: 156px; */
	width: 18.5%;
	}
.smallTabBlue {
	background-image: url(/future/images/redesign_images/blueTabColumnsBG.gif);
	}
.smallTabYellow {
	background-image: url(/future/images/redesign_images/yellowTabColumnsBG.gif);
	}
.smallTabGreen {
	background-image: url(/future/images/redesign_images/greenTabColumnsBG.gif);
	}
.smallTabRed {
	background-image: url(/future/images/redesign_images/redTabColumnsBG.gif);
	}
.smallTabLast {
	margin-right: 0;
	}
.smallTabHead {
	height: 25px;
	height: 21px;
	}
.smallTabTitle {
	background-position: 5px 4px;
	padding: 3px 0 3px 20px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	}
.smallTabBlue .smallTabTitle {
	background-image: url(/future/images/redesign_images/bulletBlueTab.gif);
	}
.smallTabYellow .smallTabTitle {
	background-image: url(/future/images/redesign_images/bulletYellowTab.gif);
	}
.smallTabGreen .smallTabTitle {
	background-image: url(/future/images/redesign_images/bulletGreenTab.gif);
	}
.smallTabRed .smallTabTitle {
	background-image: url(/future/images/redesign_images/bulletRedTab.gif);
	}
.smallTabBodyContainer {
	border-width: 0 1px 1px 1px;
	border-color: #CDCBC6;
	border-style: solid;
	/* width: 154px; */
	}
.smallTabBody {
	padding-top: 12px;
	margin: 0 5px;
	/* width: 144px; */
	}
.smallTab .productImage {
	float: none;
	text-align: center;
	}
.smallTabBodySeparator {
	margin: 0px;
	border-width: 0 0 1px 0;
	border-color: #CDCBC6;
	border-style: solid;
	height: 1px;
	line-height: 1px;
	}

.productActionsContainer {
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.productLink1 {
	float: left;
	width: 68px;
	text-align: center;
	margin-bottom: 3px;
	border-right: 1px dotted #555;
	}
.productLink2 {
	float: right;
	width: 58px;
	text-align: center;
	margin-bottom: 3px;
	}
.productActionsContainer a:link,
.productActionsContainer a:visited {
	color: #666;
	font-weight: bold;
	}
.productActionsContainer a:hover,
.productActionsContainer a:active {
	color: #333;
	}

/* Tier3 Page */
.yellowTab3Columns {
	float: left;
	position: relative;
	margin: 10px 10px 3px 0;
	margin: 0 10px 4px 0;
	width: 466px;
	width: 588px;
	}
.dataColumnLeft .yellowTab3Columns:first-child {
	width: 586px;
	}
.yellow3ColumnsHead {
	height: 32px;
	height: 21px;
	background-image: url(/future/images/redesign_images/yellowTab3ColumnsBG.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	overflow: hidden;
	}
.yellowTab3Columns > .yellow3ColumnsHead:first-child {
	width: 468px;
	width: 589px;
	}
.yellow3ColumnsHeadAngle {
	/* background-image: url(/future/images/redesign_images/yellowTab3Columns.gif);
	background-position: right top; -- REMEOVED ANGLE CORNER EFFECT -- */
	}
.yellow3ColumnsTitle {
	float: left;
	background-image: url(/future/images/redesign_images/bulletYellowTab.gif);
	background-position: 5px 4px;
	padding: 4px 0 3px 20px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	}
.yellowTab3Columns .productActionsContainer {
	font-size: 11px;
	padding-bottom: 3px;
	}
.yellowTab3Columns .productLink1 {
	float: right;
	text-align: right;
	width: 80px;
	padding: 3px 10px 3px 8px;
	margin-top: 0px;
	margin-bottom: 3px;
	border: none;
	}
.yellowTab3Columns .productLink2 {
	float: right;
	width: 63px;
	padding: 3px 3px 3px 0;
	margin-top: 6px;
	margin-bottom: 3px;
	border-right: 1px dotted #eee;
	}
.yellowTab3Columns .productActionsContainer a:link,
.yellowTab3Columns .productActionsContainer a:visited {
	color: #eaeaea;
	font-weight: normal;
	}
.yellowTab3Columns .productActionsContainer a:hover,
.yellowTab3Columns .productActionsContainer a:active {
	color: #fff;
	}
.yellow3ColumnsBodyContainer {
	border-width: 0 1px 1px 1px;
	border-color: #B0B0B0;
	border-style: solid;
	width: 588px;
	}
.yellow3ColumnsHead + .yellow3ColumnsBodyContainer {
	width: 587px;
	}
.yellow3ColumnBodyPadding {
	text-align: center;
	}
.yellow3ColumnsBody {
	float: left;
	width: 146px;
	padding-top: 4px;
	margin: 3px 0;
	border-right: 1px solid #CFCDC8;
	}
.yellow3ColumnBodyLast {
	border: none;
	}
.yellowTab3Columns .productImage {
	float: none;
	text-align: center;
	}
.yellowTab3Columns .productInfo {
	float: none;
	font-size: 11px;
	width: 125px;
	margin-left: 10px;
	margin-right: 10px;
	}
.yellowTab3Columns .productPriceContainer {
	margin: 4px 0 2px 0;
	text-align: right;
	}
.yellowTab3Columns .productPrice {
	background-image: url(/future/images/redesign_images/arrowRight.gif);
	background-position: 0 1px;
	padding-left: 18px;
	margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
	}
.yellowTab3Columns .productCart {
	text-align: right;
	}
.yellowTab3Columns .productInfo > .productCart:last-child {
	margin-bottom: 0px;
	}
/* Paging section */
.dataPaging {
	font-size: 13px;
	text-align: center;
	color: #9090c0;
	color: #000;
	width: 585px;
	}
.dataPagingPrevious {
	padding-right: 2px;
	}
.dataPagingNext {
	padding-left: 2px;
	}
.dataPagingCurrent {
	font-weight: bold;
	text-decoration: underline;
	color: #606090;
	color: #000;
	}
.dataPagingOther
.dataPagingCurrent {}
.dataPaging a:link,
.dataPaging a:visited {
	color: #9090c0;
	color: #000;
	padding: 0 2px;
	}
.dataPaging a:hover,
.dataPaging a:active {
	color: #606090;
	}
/* Tier4 Page */
.greenTabColumns {
	float: left;
	position: relative;
	margin: 7px 0px 10px 0;
	margin: -3px 0 10px 0;
	width: 588px;
	}
.greenColumnsHeadContainer {
	padding: 3px 0;
	}
.greenColumnsHead1,
.greenColumnsHead2,
.greenColumnsHead3 {
	float: left;
	height: 32px;
	height: 21px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 21px;
	padding-bottom: 1px;
	background-position: left bottom;
	}
.greenColumnsHead1 {
	background-image: url(/future/images/redesign_images/greenTabColumnsBG.gif);
	background-repeat: repeat-x;
	width: 100px;
	margin-right: 1px;
	}
.greenColumnsHead2 {
	background-image: url(/future/images/redesign_images/greenTabColumnsBG.gif);
	background-repeat: repeat-x;
	width: 356px;
	margin-right: 1px;
	}
.greenColumnsHead3 {
	background-image: url(/future/images/redesign_images/greenTabColumnsBG.gif);
	background-repeat: repeat-x;
	width: 130px;
	}
.greenColumnsHeadAngle {
	/* background-image: url(/future/images/redesign_images/greenTabColumns.gif);
	background-position: right top; -- REMEOVED ANGLE CORNER EFFECT -- */
	text-align: center;
	color: #fff;
	}
.greenColumnsTitle {
	float: left;
	background-image: url(/future/images/redesign_images/bulletGreenTab.gif);
	background-position: 5px 10px;
	padding: 9px 0 3px 20px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	}
.greenColumnsBodyContainer {
	border-width: 0 1px 1px 1px;
	border-color: #B0B0B0;
	border-style: solid;
	width: 476px;
	width: 588px;
	}
.greenTabColumns > .greenColumnsBodyContainer:last-child {
	width: 474px;
	width: 586px;
	}
.greenColumnBodyPadding {
	text-align: center;
	margin: 0;
	padding: 5px 0 0 0;
	}
.greenColumnsBody {
	padding-top: 12px;
	padding-top: 0;
	margin: 10px 0;
	margin: 3px 0 10px 0;
	/* border-right: 1px solid #CDCBC6; */
	}
.greenColumnBodyPadding .greenColumnsBody:first-child {
	margin: 20px 0 0px 0;
	}
.greenColumnsSeparator + .greenColumnsBody {
	margin: 5px 0 0px 0;
	}
.clearLeft + .greenColumnsSeparator {
	margin-top: 5px;
	}
.greenTabColumns .productImage {
	float: left;
	width: 100px;
	margin: 10px 0;
	margin: 0;
	text-align: center;
	}
.productDescription a:link,
.productDescription a:visited {
	color: #000;
	}
.productDescription a:hover,
.productDescription a:active {
	color: #454545;
	}
.greenTabColumns .productDescription {
	float: left;
	font-size: 11px;
	color: #333;
	color: #000;
	margin: 10px 0;
	margin: 0;
	padding: 2px 5px 0 5px;
	width: 214px;
	width: 358px;
	border-right: 1px solid #CDCBC6;
	}
.greenTabColumns .productImage + .productDescription {
	width: 346px;
	}
.greenTabColumns .productDescription .bold,
.greenTabColumns .productDetails .bold {
	color: #333;
	color: #000;
	}
.greenTabColumns .productNumber {
	margin-top: 5px;
	}
.greenTabColumns .productInfo {
	float: left;
	font-size: 11px;
	width: 155px;
	width: 119px;
	margin: 10px 2px 10px 0;
	margin: 0px 2px 0px 0;
	}
.greenTabColumns .productPriceContainer {
	margin: 4px 0 2px 0;
	text-align: right;
	}
.greenTabColumns .productPrice {
	background-image: url(/future/images/redesign_images/arrowRight.gif);
	background-position: 0 1px;
	padding-left: 18px;
	margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
	}
.greenTabColumns .productCart {
	text-align: right;
	}
.greenTabColumns .productInfo > .productCart:last-child {
	margin-bottom: 0px;
	}
.greenColumnsSeparator {
	margin: 0px 15px;
	border-width: 0px 0 1px 0;
	border-color: #CDCBC6;
	border-style: solid;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	}
.dataSortContainer {
	position: absolute;
	top: 316px;
	left: 207px;
	width: 596px;
	color: #80a090;
	font-size: 11px;
	padding: 0 2px;
	}
.dataColumnLeft > .dataSortContainer:first-child {
	top: 304px; /* Fix for FF -- Be sure when editing the html code: .dataSortContainer must remain first-child, otherwise floating breaks down */
	}
.data .dataColumnLeft:first-child {
	margin-top: 10px;
	}
.dataColumnLeft + .dataColumnRight {
	margin-top: 10px;
	}
.dataColumnLeft .dataSortContainer:first-child {
	top: 314px;
	}
.dataSortCount {
	float: left;
	width: 120px;
	margin-top: 3px;
	margin-bottom: -3px !important;
	height: 18px;
	}
.dataSortLinks {
	float: right;
	width: 300px;
	}
.dataSortLinks * {
	text-align: center;
	padding: 0 5px;
	}
.dataSortLinkByPrice {
	float: right;
	border-right: 1px solid #aaa;
	}
.dataSortLinkByBrand {
	float: right;
	border-right: 1px solid #aaa;
	}
.dataSortLinkViewAll {
	float: right;
	padding-right: 0;
	}
.dataSortLinkByPrice a:link,
.dataSortLinkByBrand a:link,
.dataSortLinkViewAll a:link,
.dataSortLinkByPrice a:visited,
.dataSortLinkByBrand a:visited,
.dataSortLinkViewAll a:visited {
	color: #a0a0b0;
	}
.dataSortLinkByPrice a:hover,
.dataSortLinkByBrand a:hover,
.dataSortLinkViewAll a:hover,
.dataSortLinkByPrice a:active,
.dataSortLinkByBrand a:active,
.dataSortLinkViewAll a:active {
	color: #808090;
	}
.dataSortLinkViewAll input {
	position: relative;
	top: 2px;
	}
/* Tier5 Page */
.displayContainer {}
.displayLeft {
	float: left;
	width: 200px;
	}
.displayProductImage {
	width: 200px;
	height: 200px;
	margin-top: 8px;
  text-align: center;
	}
.displayRebate {
	position: absolute;
	left: 498px;
	top: 114px;
	width: 200px;
	margin-top: 8px;
  text-align: center;
	}
.displayRebatePrinterFriendly {
	left: 321px !important;
	top: 131px !important;
	}
.diplayManufNumber + .displayRebate {
	left: 504px;
	top: 121px;
	}
.display360TourContainer {
	margin: 15px 0;
	}
.display360TourParagraph {
	color: #333; 
	font-size: 12px;
	}
.display360TourRow {
	margin: 5px 0;
	clear: left;
	}
.display360TourIcon {
	float: left; 
	width: 37px;
	border: 1px solid #aaa; 
	margin: 3px; 
	text-align: center;
	}
.display360TourIcon img {
	width: 28px;
	}
.displayRight {
 	float: left; 
	width: 490px;
	width: 554px;
	width: 742px;
	width: 552px;
	width: 554px;
	margin-left: 20px;
	}
.displayName {
	color: #06c; 
	font-size: 20px; 
	margin: 10px 0 5px 0;
	}
.displayDescription {
	color: #333; 
	color: #000;
	font-size: 15px;
	margin-left: 1px;
	}
.displayText {
/*	float: left; 
	width: 350px;
	width: 394px; */
	margin: 5px 0 5px 1px;
	font-size: 13px;
	}
.displayRatingContainer {
	margin: 5px 0;
	}
.displayRatingLabel {
	float: left;
	width: 130px;
	}
.displayRatingValue {
	float: left;
	width: 130px;
	}
.displayBox {
	margin-top: 15px;
	margin-right: -4px;
	_margin-right: 0px; /* Underline Hack for IE7 */
	}
.displayBoxTable {
	width: 100%;	
	}
.displayBoxTdLeft,
.displayBoxTdRight,
.displayBoxTd {
	vertical-align: top;
	}
.displayBoxTdRight {
	border: 1px solid #D9DCE0;
	background-color: #E5F0FF;
	}
.displayBoxTable .displayProductInformation {
	width: 360px;
	margin-right: 20px;
	margin-top: 7px;
	padding-top: 12px;
	border-top: 1px solid #bebebe;
	margin-bottom: 7px;
	}
.displayBoxTable .displayPrice {
	left: 423px;
	}
.displayBoxTable .displayPriceAddContainer {
	width: 360px;
	}
.diplayManufNumber {
	margin: 5px 0 5px 0;
	font-size: 12px;
	}
.diplayManufNumber input {
	position: absolute;
	margin-top: -2px;
	margin-left: 5px;
	padding-left: 2px;
	}
.displayPriceAddContainer {
	margin-top: 8px;
	width: 380px;
	width: 240px;
	width: 290px;
	}
.displayPriceAddContainerWide {
	width: 275px;
	width: 325px;
	}
.displayPrice {
	float: left; 
	position: absolute;
	left: 420px;
	left: 233px;
	left: 417px;
	_left: 410px; /* Underscore Hack for IE7 */
	height: 20px;
	padding: 0 0 0 10px;
	background-color: #D9E8F7; 
	background-color: #E1D29C;
	background-color: #A7D6B3;
	margin: 12px 0 0px -13px;
	background-image: url(/future/images/redesign_images/priceBGLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
.displayPrice * {
	white-space: nowrap;
	}
.displayPricePrintMargin {
	margin-left: 10px;
	}
.displayPriceLabelValue {
	background-image: url(/future/images/redesign_images/priceBGRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
	height: 20px;
	}
.displayPriceLabel {
	padding-top: 2px;
	}
.displayPriceLabel,
.displayPriceLabel span {
	color: #c44;
	color: #800000;
	color: #0066cc;
	color: #b00000;
	font-size: 14px;
	font-weight: bold;
	}
.displayProductAdd {
	margin-top: 11px;
	float: right
	}
.listPrice {
	font-size: 12px;
	text-align: center; 
	width: 150px; 
	margin: 10px 0 -10px 0;
	}
.youSave {
  text-align: center; 
	font-weight: bold; 
	font-size: 12px;
	margin-top: 10px; 
	width: 150px;
	}
.displayPriceUnderline {
	margin-top: 15px;
	border-bottom: 1px solid #999;
	}
.displayProductInformation {
	float: left;
	width: 380px;
	width: 555px;
	width: 370px;
	margin-top: 15px;
	_margin-top: 9px; /* Underscore Hack for IE7 */
	margin-right: 20px;
	width: 360px;
	padding-top: 5px;
	_padding-top: 14px;/* Underscore Hack for IE7 */
	border-top: 1px solid #bebebe;
	}
.displayOptions {
float: left;
width: 210px;
	margin: 10px 10px 15px 0; 
	}
.displayOptionHead {
	font-size: 15px; 
	margin: 10px 0 5px 0;
	}
.displayOptionList {
	background-image: url(/future/images/redesign_images/bulletDiskBlue.gif); 
	background-position: 0 4px; 
	padding-left: 15px; 
	margin: 2px 0 2px 10px; 
	font-size: 12px;
	color: #000;
	}
.displayOptionList a:link,
.displayOptionList a:visited {
	color: #666;
	}
.displayOptionList a:hover,
.displayOptionList a:active {
	color: #000; 
	}
.displayIcon {
	float: right;
	width: 165px;
	width: 166px;
/*	padding: 10px 5px;
	margin-top: -55px; */
	margin-bottom: 15px;
	padding-bottom: 10px;
	border: 1px solid #D9DCE0;
	background-color: #E5F0FF;
	}
.displayBoxTable .displayIcon {
	position: relative;
	margin-top: 0;
	width: 166px;
	}
.displayIconHead {
	font-weight: bold;
	font-size: 11px;
	color: #000;
	padding: 4px 8px;
	margin-bottom: 12px;
	background-color: #c2cddc;
	}
.displayIconSeparator {
	margin: 20px 8px 10px 8px;
	border-bottom: 1px solid #c2cddc;
	}
/* REM Replaced image bg with inline
.displayEmail {
	background-image: url(/future/images/redesign_images/iconEmail.gif); 
	}
.displayPrintSpecs {
	background-image: url(/future/images/redesign_images/iconPrint.gif); 
	}
.displayManual {
	background-image: url(/future/images/redesign_images/iconManual.gif); 
	}
.displayBrochure {
	background-image: url(/future/images/redesign_images/iconBrochure.gif); 
	}
*/
.displayLarge {
	background-image: url(/future/images/redesign_images/iconLarge.gif);
	}
.displayMedium {
	background-image: url(/future/images/redesign_images/iconMedium.gif);
	}
.displayOriginal {
	background-image: url(/future/images/redesign_images/iconOriginal.gif);
	}
/* REM Replaced image bg with inline
.displayAssemblyInstructions {
	background-image: url(/future/images/redesign_images/iconAssemblyInstructions.gif);
	}
.displayGif {
	background-image: url(/future/images/redesign_images/iconGif.gif);
	}
*/
.displayJackPack {
	background-image: url(/future/images/redesign_images/iconJackPack.gif);
	}
.displayLifeStyle {
	background-image: url(/future/images/redesign_images/iconLifeStyle.gif);
	}
/* REM Replaced image bg with inline
.displayTour {
	background-image: url(/future/images/redesign_images/iconTour.gif);
	}
*/
.displayEmail,
.displayPrintSpecs,
.displayManual,
.displayBrochure,
.displayLarge,
.displayMedium,
.displayOriginal,
.displayAssemblyInstructions,
.displayGif,
.displayJackPack,
.displayLifeStyle,
.displayTour {
/*	float: left;
	padding: 3px 0 5px 32px;
padding: 3px 0 5px 0px;
	display: inline;
	width: 150px;
	line-height: 30px;
	font-size: 11px; 
*/
padding-left: 4px;
margin: 0 0 5px 0;
	}
.displayIcon div a:link,
.displayIcon div a:visited {
	color: #000;
	font-size: 110%;
	}
.displayIcon div a:hover,
.displayIcon div a:active {
	color: #555;
	}
.displayPricingContainer {
	float: right;
	width: 130px;
	width: 150px;
	/* color: #404040; */
	font-size: 12px; 
	background-color: #E5F0FF;
	padding: 5px 5px;
	margin-top: 15px;
	}
.displayPricingHead {
	color: #000; 
	font-size: 13px; 
	font-weight: bold; 
	margin: 0 0 10px 0;
	}
.displayPricingSubHead {
	color: #3a3; 
	font-size: 13px;
	}
.displayPricingPriceContainer {}
.displayPricingPriceLabel {
	float: left; 
	font-size: 12px;
	}
.displayPricingPrice {
	float: right; 
	font-size: 12px; 
	color: #c44;
	}
.displayPricingWarrantyContainer {
	margin-bottom: 35px;
	}
.displayPricingWarrantyLabel {
	float: left; 
	font-size: 12px;
	}
.displayPricingWarranty {
	float: right; 
	font-size: 12px;
	}
.displayPricingList {
	background-image: url(/future/images/redesign_images/arrowBlueRight.gif); 
	background-position: 0 4px; 
	color: #404040;
	font-size: 11px;
	padding-left: 20px;
	margin: 5px 0;
	}
.displayRateProductContainer {
	position: absolute;
	width: 200px;
	}
.displayRateProduct {
	position: absolute;
	top: -40px;
	left: 30px;
	}
.displayRateProduct a:link,
.displayRateProduct a:visited {
	font-size: 12px;
	color: #555;
	}
.displayRateProduct a:hover, 
.displayRateProduct a:active {
	color: #777;
	}
.rowCellsContainer {
	background-image: url(/future/images/redesign_images/rowCellBG.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top: 1px solid #CDCBC6;
	border-bottom: 1px solid #CDCBC6;
	margin-top: 15px;
	margin-right: 1px;
	}
.rowCellsHead {
	color: #06c; 
	font-size: 14px; 
	margin: 10px 0 5px 0;
	}
.rowCell {
	float: left;
	width: 165px;
	width: 183px;
	padding-top: 12px;
	margin: 5px 5px -10px 5px;
	margin: 5px 5px 6px 5px;
	_margin: 5px 5px 6px 5px; /* Underscore Hack for IE */
	border-right: 1px solid #CDCBC6;
	}
.landingRightContainer .rowCell {
	width: 197px;
	}
.rowCell > .clearBoth:last-child {
	margin-bottom: 15px;
	}
.rowCellLast {
	border: none;
	}
.rowCell .productImage {
	float: left;
	}
.rowCell .productInfo {
	float: left;
	width: 101px;
	width: 119px;
	text-align: right;
	font-size: 11px;
	}
.landingRightContainer .rowCell .productInfo {
	width: 133px;
	}
.rowCell .productPriceContainer {
	margin: 4px 0 2px 0;
	text-align: right;
	}
.rowCell .productPrice {
	background-image: url(/future/images/redesign_images/arrowRight.gif);
	background-position: 0 2px;
	padding-left: 16px;
	font-size: 11px;
	font-weight: bold;
	}
.rowCell .productCart {
	text-align: right;
	}
.rowCell .productInfo > .productCart:last-child {
	margin-bottom: 0px;
	}
.multiTabs {
	margin: 20px 0;
	text-align: center;
	}
.multiTabs * {
	font-size: 110%;
	}
.multiTabs .grayTab * {
	font-size: 97%;
	}
.multiTabs .grayTab .productDetails {
	font-size: 9px;
	}
.multiTabs .grayTitle {
	background-image: url(/future/images/redesign_images/bulletGrayTab.gif);
	background-position: 5px 4px;
	font-size: 11px;
	text-align: left;
	padding-left: 20px;
	}
.multiTabs .multiBlueTitle {
	font-size: 80%;
	}
.multiTabsGroup {
	float: left;
	width: 360px;
	width: 378px;
	width: 473px;
	_width: 474px; /* Underline hack for IE */
	width: 588px;
	_width: 589px; /* Underline hack for IE */
	}
.multiTabsGroupSpacer {
	border: 1px solid #fff;
	float: left;
	width: 15px;
	}
.multiTabsPadding {
	margin: auto;
	width: 703px;
	width: 360px;
	width: 378px;
	padding-left: 8px;
	}
.multiTabHeadGray {
	background-image: url(/future/images/redesign_images/multiTabBGLit.gif);
	border-right: 1px solid #fff;
	}
.multiTabHeadBlack {
	background-image: url(/future/images/redesign_images/multiTabBGGray.gif);
	border-right: 1px solid #fff;
	}
.multiTabHeadGray,
.multiTabHeadBlack {
	float: left;
	background-repeat: repeat-x;
	background-position: left 0;
	width: 175px;
	width: 165px;
	width: 181px;
	width: 131px;
	width: 200px;
	height: 21px;
	}
.multiTabHeadGrayLeft {
	background-image: url(/future/images/redesign_images/multiTabLeftLit.gif);
	background-position: left 0;
	}
.multiTabHeadGrayRight {
	background-image: url(/future/images/redesign_images/multiTabRightLit.gif);
	background-position: right 0;
	}
.multiTabTitleGray {
	background-image: url(/future/images/redesign_images/bulletBlueGradient.gif);
	background-position: 5px 4px;
	padding: 3px 0;
	padding: 3px 0 0 18px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	}
.multiTabHeadBlackLeft {
	background-image: url(/future/images/redesign_images/multiTabLeftGray.gif);
	background-position: left 0;
	}
.multiTabHeadBlackRight {
	background-image: url(/future/images/redesign_images/multiTabRightGray.gif);
	background-position: right 0;
	}
.multiTabTitleBlack {
	background-image: url(/future/images/redesign_images/bulletGrayGradient.gif);
	background-position: 5px 4px;
	padding: 3px 0;
	padding: 3px 0 0 18px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	}
.multiTabTitleBlack a:link,
.multiTabTitleBlack a:visited {
	color: #cacaca;
	}
.multiTabTitleBlack a:hover,
.multiTabTitleBlack a:active {
	color: #fafafa;
	background-image: url(/future/images/redesign_images/bulletGrayGradientLit.gif);
	margin-left: -13px;
	background-position: 0 1px;
	padding-left: 14px;
	}
.multiTabBodyContainer {
	border-width: 1px;
	border-color: #D4D4D4;
	border-style: solid;
	width: 715px;
	width: 337px;
	width: 378px;
	width: 472px;
	_width: 474px;
	width: 587px;
	_width: 589px;
	margin-right: 12px !important;
	}
.multiTabBodyContainerWide {
	width: 963px;
	}
.multiTabBody {
	float: left;
	width: 336px;
	width: 326px;
	width: 359px;
	width: 450px;
	width: 565px;
	margin: 6px 10px;
	}
.multiTabBodyContainerWide .multiTabBody{
	width: 915px;
	}
.multiTabBodyHead {
	clear: both;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding: 13px 0 2px 0;
	border-bottom: 1px solid #cacaca;
	}
.multiTabBodyContainerWide .multiTabBodyHead {
	width: 940px;
	}
.multiTabBodyNameValue {
	/* color: #606060; */
	font-size: 11px;
	border-bottom: 1px solid #cacaca;
	}
.multiTabBodyContainerWide .multiTabBodyNameValue {
	width: 940px;
	}
.multiTabBody .rowOdd {
	background-color: #E5F0FF;
	}
.multiTabBody .roweven {
	background-color: #fff;
	}
.multiTabBodyName {
	clear: both;
	float: left;
	width: 110px;
	}
.multiTabBodyParaContainer {
	/* color: #606060; */
	font-size: 11px;
	}
.multiTabBodyValue {
	float: left;
	width: 225px;
	width: 210px;
	width: 245px;
	width: 336px;
	width: 451px;
	padding-left: 2px;
	border-left: 1px solid #dadada;
	}
.multiTabBodyContainerWide .multiTabBodyValue {
	width: 828px;
	}
.multiTabBodyInput {
	clear: both;
	float: left;
	width: 25px;
	}
.multiTabBodyInputLabel {
	float: left;
/*
	width: 330px;
	width: 421px;
*/
	padding-left: 2px;
	/* border-left: 1px solid #dadada; */
	}
.multiTabBodyInputLabel a:link,
.multiTabBodyInputLabel a:visited {
	color: #555;
	}
.multiTabBodyInputLabel a:hover, 
.multiTabBodyInputLabel a:active {
	color: #777;
	}

.multiTabBodyPrice {
	/* background-image: url(/future/images/redesign_images/arrowRight.gif);
	background-position: 0 2px; */
	padding-left: 20px;
	color: #006831;
	color: #c44;
	color: #b00000;
	font-weight: bold;
	font-size: 104%;
	float: right;
	margin-right: 27px;
	}
.multiTabBodyCart {
	text-align: right;
	margin-top: 8px;
	}
.multiTabBodyValue p {
	margin-top: 0;
	}	
.multiTabBodyValue p b {
	font-size: 90%;
	}
.multiTabBodyValue li {
	padding-left: 15px;
	text-indent: -15px;
	font-size: 13px;
	}
.multiTabBodyValue li ul {
	margin-top: 5px;
	margin-left: 16px;
	}
.multiTabBodyValue li li {
	padding-top: 0px;
	margin-top: 0px;
	list-style-type: circle;
	}
.multiTabBodyPara {
	color: #000;
	font-size: 110%;
	margin: 10px 0;
	}
.multiTabBodyLink {
	text-align: right;
	font-size: 11px;
	margin: 0 0px 5px 0;
	}
.multiTabBodyLink a:link,
.multiTabBodyLink a:visited {
	color: #999;
	}
.multiTabBodyLink a:hover,
.multiTabBodyLink a:active {
	color: #666;
	}
/* Tier5 Page */
.rowCell .productManuf {
	font-weight: normal;
	text-align: right;
	color: #888;
	}
.rowCell a:link,
.rowCell a:visited {
	color: #888;
	}
.rowCell a:hover,
.rowCell a:active {
	color: #666;
	}
/* Printer Friendly Page */
.ptrFriendlyContainer {
	padding: 5px;
	}
.ptrFriendly {
	width: 726px;
	border-bottom: 1px solid #999;
	}
.ptrFriendlyLogo {
	float: left;
	width: 300px;
	}
.ptrFriendlyPhone {
	float: right;
	width: 300px;
	text-align: right;
	margin-top: 32px;
	}
.ptrFriendlyContainer .displayRight {
	width: 492px;
	}
.ptrFriendlyContainer .displayText {
	width: 332px;
	}
.ptrFriendlyContainer .displayPrice {
	left: 230px;
	left: 215px;
	margin-top: 15px;
	}
.ptrFriendlyContainer .multiTabBodyContainer {
	width: 702px;
	}
.ptrFriendlyContainer .multiTabsPadding + .multiTabBodyContainer {
	width: 709px;
	}
.ptrFriendlyContainer .multiTabBody {
	width: 691px;
	}
.ptrFriendlyContainer .multiTabBodyValue {
	width: 570px;
	}
.ptrFriendlyContainer .multiTabBodyInputLabel {
	width: 678px;
	}
.ptrFriendlyFooterContainer {
	text-align: center;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: #999999;
	padding-top: 10px;
	margin: 30px 0 30px 10px;
	line-height: 20px;
	font-size: 12.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	width: 715px;
	color: #666;
	}
A.footer { text-decoration: none; color: #000; }
A.footer:link { text-decoration: none; color: #000;}
A.footer:visited { text-decoration: none; color: #000;}
A.footer:hover { text-decoration: none; color: #454545;}
A.footer:active { text-decoration: none; color: #454545;}
/* Shopping Cart Page */
.indicatorContainer {
	border-width: 1px 0 1px 0;
	border-color: #B0B0B0;
	border-color: #CDCBC6;
	border-style: solid;
	margin: 20px 0 25px 0;
	padding: 5px 0;
	}
.indicator,
.indicatorSelected {
	float: left;
	}
.indicatorSelected .indicatorStepOne {
	background-image: url(/future/images/redesign_images/shoppingHilite_1.gif);
	}
.indicatorSelected .indicatorStepTwo {
	background-image: url(/future/images/redesign_images/shoppingHilite_2.gif);
	}
.indicatorSelected .indicatorStepThree {
	background-image: url(/future/images/redesign_images/shoppingHilite_3.gif);
	}
.indicatorSelected .indicatorStepFour {
	background-image: url(/future/images/redesign_images/shoppingHilite_4.gif);
	}
.indicatorSelected .indicatorStepFive {
	background-image: url(/future/images/redesign_images/shoppingHilite_5.gif);
	}
.indicatorStepOne,
.indicatorStepTwo,
.indicatorStepThree,
.indicatorStepFour,
.indicatorStepFive {
	padding-bottom: 1px;
	background-position: left 1px;
	}

.indicatorStepOne {
	background-image: url(/future/images/redesign_images/shopping_1.gif);
	}
.indicatorStepTwo {
	background-image: url(/future/images/redesign_images/shopping_2.gif);
	}
.indicatorStepThree {
	background-image: url(/future/images/redesign_images/shopping_3.gif);
	}
.indicatorStepFour {
	background-image: url(/future/images/redesign_images/shopping_4.gif);
	}
.indicatorStepFive {
	background-image: url(/future/images/redesign_images/shopping_5.gif);
	}
.indicatorLabel {
	margin: 0 35px 0 2px;
	font-size: 12px;
	}
.indicatorSelected .indicatorLabel {
	font-weight: bold;
	}
.blueTabColumns {
	/* position: relative; */
	margin: 7px 0px 10px 0;
	/* width: 588px; */
	}
.blueColumnsHeadContainer {
	padding: 3px 0;
	}
.blueColumnsHead1,
.blueColumnsHead2,
.blueColumnsHead3,
.blueColumnsHead4,
.blueColumnsHead5,
.blueColumnsHead6 {
	float: left;
	height: 32px;
	height: 21px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 21px;
	padding-bottom: 1px;
	background-image: url(/future/images/redesign_images/blueTabColumnsBG.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	}
.blueColumnsHead1 {
	width: 100px;
	margin-right: 1px;
	}
.blueColumnsHead2 {
	width: 331px;
	width: 392px;
	margin-right: 1px;
	padding-left: 5px;
	text-align: left;
	}
.blueColumnsHead1 + .blueColumnsHead2 { 
	width: 328px;
	width: 387px;
	}
.blueColumnsHead3 {
	width: 90px;
	width: 70px;
	margin-right: 1px;
	}
.blueColumnsHead4 {
	width: 60px;
	width: 50px;
	margin-right: 1px;
	}
.blueColumnsHead5 {
	width: 100px;
	width: 80px;
	margin-right: 1px;
	}
.blueColumnsHead6 {
	width: 90px;
	width: 80px;
	}
.blueColumnsHeadAngle {
	/* background-image: url(/future/images/redesign_images/blueTabColumns.gif);
	background-position: right top; -- REMEOVED ANGLE CORNER EFFECT -- */
	text-align: center;
	color: #fff;
	}
.blueColumnsTitle {
	float: left;
	background-image: url(/future/images/redesign_images/bulletGreenTab.gif);
	background-position: 5px 10px;
	padding: 9px 0 3px 20px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	}
.blueColumnsBodyContainer {
	border-width: 0 0 1px 0;
	border-color: #B0B0B0;
	border-color: #CDCBC6;
	border-style: solid;
	width: 776px;
	}
.blueTabColumns > .blueColumnsBodyContainer:last-child {
	/* width: 474px;
	width: 586px; */
	}
.blueColumnBodyPadding {
	text-align: center;
	margin: 0;
	padding: 5px 0 0 0;
	}
.blueColumnsBody {
	padding-top: 12px;
	padding-top: 0;
	margin: 10px 0;
	margin: 3px 0 10px 0;
	color: #333;
	font-size: 11px; 
	/* border-right: 1px solid #CDCBC6; */
	}
.blueColumnBodyPadding .blueColumnsBody:first-child {
	margin: 20px 0 0px 0;
	}
.blueColumnsSeparator + .blueColumnsBody {
	margin: 5px 0 0px 0;
	}
.clearLeft + .blueColumnsSeparator {
	margin-top: 5px;
	}
.blueTabColumns .productImage {
	float: left;
	width: 100px;
	margin: 10px 0;
	margin: 0;
	text-align: center;
	}
.blueTabColumns .productDescription {
	float: left;
	font-size: 11px;
	color: #454545;
	margin: 10px 0;
	margin: 0;
	padding: 2px 5px 0 5px;
	width: 214px;
	width: 358px;
	width: 331px;
	width: 391px;
	/* border-right: 1px solid #CDCBC6; */
	}
.blueTabColumns .productImage + .productDescription {
	width: 346px;
	width: 328px;
	width: 386px;
	}
.blueTabColumns .productDescription a:link,
.blueTabColumns .productDescription a:visited {
	color: #666;
	color: #000;
	}
.blueTabColumns .productDescription a:hover,
.blueTabColumns .productDescription a:active {
	color: #333;
	color: #555;
	}
.blueTabColumns .productNumbers {
	margin-top: 2px;
	color: #666;
	color: #000;
	}
.blueTabColumns .productManufacturer {
	display: inline;
	color: #666;
	color: #000;
	}
.blueTabColumns .productSKU {
	display: inline;
	margin: 0 35px;
	color: #666;
	color: #000;
	}
.blueTabColumns .productAvailability {
	display: inline;	
	}
.blueTabColumns .productDescription .bold,
.blueTabColumns .productDetails .bold {
	color: #454545;
	}
.blueTabColumns .productInfo {
	float: left;
	font-size: 11px;
	width: 155px;
	width: 119px;
	width: 90px;
	width: 70px;
	margin: 10px 2px 10px 0;
	margin: 0px 2px 0px 0;
	}
.blueTabColumns .productPriceContainer {
	margin: 4px 0 2px 0;
	text-align: right;
	}
.blueTabColumns .productInfo > .productPriceContainer {
	padding-right: 5px;
	}
.blueTabColumns .productPrice {
	background-image: none;
	background-position: 0 1px;
	padding-left: 18px;
	margin-right: 5px;
	color: #454545;
	font-size: 11px; 
	font-weight: normal;
	}
.blueTabColumns .productQuantity {
	float: left;
	width: 56px;
	width: 46px;
	margin-top: 2px;
	margin-left: 3px;
	text-align: center;
	}
.blueTabColumns .productInfo + .productQuantity {
	margin-left: 0;
	}
.blueTabColumns .productQuantity input {
	color: #454545;
	color: #000;
	font-size: 11px;
	/* background-color: #FFFFFF; */
	width: 30px;
	font-size: 11px;
	text-align: left;
	font-family: geneva, arial, helvetica, sans-serif;
	}
.blueTabColumns .productQuantity input.qtyInput {
	text-align: center;
	}
.blueTabColumns .productPriceTotal {
	float: left;
	width: 80px;
	padding-right: 15px;
	margin: 2px 5px;
	color: #454545;
	text-align: right;
	}
.blueTabColumns .productquantity + .productPriceTotal {
	width: 60px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}
.blueTabColumns .productRemove {
	float: left;
	width: 75px;
	margin-top: 2px;
	margin-left: 10px;
	text-align: center;
	}
.blueTabColumns .productRemove1 { /* <input field for Remove must exist beforethe qty field, so the container element is moved there and styled the following  way */
 	position: absolute;
	left: 920px;
	left: 905px;
	}
.productInfo + .productQuantity .productRemove1 {
	left: 910px;
	left: 895px;
	}
.blueTabColumns .productRemove1 input {
	cursor: pointer;
	width: 55px;
	border: none;
	background: none;
	}
.blueTabColumns .productUpdate {
	margin-top: 3px;
	margin-left: 8px;
	}
.blueTabColumns .productUpdate a:link,
.blueTabColumns .productUpdate a:visited {
	color: #000;
	}
.blueTabColumns .productUpdate a:hover,
.blueTabColumns .productUpdate a:active {
	color: #666;
	}
.blueTabColumns .productCart {
	text-align: right;
	}
.blueTabColumns .productInfo > .productCart:last-child {
	margin-bottom: 0px;
	}
.blueColumnsSeparator {
	margin: 0px;
	border-width: 0px 0 1px 0;
	border-color: #CDCBC6;
	border-style: solid;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	}
.blueCostContainer {
	}
.blueSubtotal,
.blueShippingMethod,
.blueTotal {
	clear: left;
	margin: 10px 0;
	padding-bottom: 3px;
	font-weight: bold;
	text-align: right;
	}
.blueTotal {
	padding-bottom: 10px;
	}
.blueCostContainer > .blueSubtotal:first-child,
.blueSubtotal + .blueShippingMethod, 
.blueShippingMethod + .blueTotal {
	padding-bottom: 30px;
	}
.blueShippingMethod select.blueShippingSelect {
	float: right;
	color: #454545;
	font-family: sans-serif, arial, verdana, helvetica ;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	}
.blueShippingMethod span > select.blueShippingSelect:first-child {

	margin-bottom: 20px;
    }
.blueShippingMethod option {
	color: #454545;
	}
.blueSubtotalValue,
.blueShippingMethodValue,
.blueTotalValue {
	width: 72px;
	text-align: right;
	float: left;
	color: #454545;
	}
.blueSubtotalLabel + .blueSubtotalValue,
.blueShippingMethodLabel + .blueShippingMethodValue,
.blueTotalLabel + .blueTotalValue {
	width: 124px;
	width: 72px;
	}
.blueSubtotalLabel,
.blueShippingMethodLabel,
.blueTotalLabel {
	width: 610px;
	text-align: right;
	float: left;
	color: #454545;
	}
.blueShippingMethodLabel,
.blueTotalLabel {
	width: 608px; /* This is a hack for some wierd alignment behaviour */
	}
.blueShippingInput,
.blueTotalInput {
	font-family: sans-serif, arial, verdana, helvetica ;
	font-size: 11px;
	border-style : none;
	border-color: #fff;
	text-align: right;
	color: #454545;
	font-weight: bold;
/*	display: none;  We want them hidden. Do we, why? */
  }
.blueRecalculate {
	width: 200px;
	text-align: right;
	float: right;
	}
.blueButtonContainer {
	margin: 30px 0;
	}
.blueButtonCheckout {
	width: 150px;
	text-align: right;
	float: right;
	}
.blueButtonCheckoutPositioning {
	position: relative;
	}
.blueButtonCheckout a {
	}
.blueButtonCheckout b {
	color: #fff;
	font-family: geneva, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	height: 22px;
	text-transform: uppercase;
	position: absolute; 
	left: 55px; 
	top: 3px;
	filter:alpha(opacity=85);
	opacity: .85;
	}
.blueButtonCheckout img.blankImg {
	position: absolute;
	top: 0px;
	left: 20px;
	}
.orangeButtonUpdateCart {
	width: 150px;
	text-align: right;
	float: right;
	}
.orangeButtonUpdateCart a {
	}
.orangeButtonUpdateCartPositioning {
	position: relative;
	}
.orangeButtonUpdateCart b {
	color: #fff;
	font-family: geneva, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
	height: 22px;
	text-transform: uppercase;
	position: absolute; 
	left: 45px; 
	top: 3px;
	}
.orangeButtonContinueShopping {
	width: 200px;
	text-align: right;
	float: right;
float: left;
	}
.orangeButtonContinueShopping a {
	}
.orangeButtonContinueShoppingPositioning {
	position: relative;
	}
.emptyCartContinueShopping {
	padding: 40px 0 350px 300px;
	}
.orangeButtonContinueShopping b {
	color: #fff;
	font-family: geneva, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
	height: 22px;
	text-transform: uppercase;
	position: absolute; 
	left: 42px; 
	top: 3px;
	}
.orangeButtonChangeOrder a {
	}
.orangeButtonChangeOrderPositioning {
	position: relative;
	}
.orangeButtonChangeOrder b {
	color: #fff;
	font-family: geneva, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
	height: 22px;
	text-transform: uppercase;
	position: absolute; 
	left: 18px; 
	top: 3px;
	}
.blueButtonSavedCart {
	text-align: right;
	}
/* Check Page */
.oldCustomerContainer {
	height: 280px;
	}
input + .oldCustomerContainer {
	height: 240px;
	}
.newCustomerContainer,
.checkPromoContainer {
	height: 130px;
	height: 280px;
	}
.oldCustomerContainer + .newCustomerContainer,
.newCustomerContainer + .checkPromoContainer {
	height: 87px;
	}
.newCustomerContainerHeight {
	height: 280px;
	}
.orContainer + .newCustomerContainerHeight {
	height: 234px;
	}
.orContainer + .checkPromoContainer {
	height: 234px;
	}
.oldCustomerContainer,
.newCustomerContainer,
.checkPromoContainer {
  float: left;
  width: 370px;
	width: 342px;
  padding: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #e4e4e4;
  }
.checkPromoContainer {
	}
.orContainer {
	float: left;
	width: 70px;
	height: 170px;
	padding: 30px 30px;
	}
.oldCustomerContainer + .orContainer {
	width: 60px;
	padding: 25px 0px 25px 30px;
	}
.or {
	font-size: 20px;
	font-weight: bold;
	color: #444;
	}
.orBorder {
	height: 200px;
	border-left: 3px dotted #999;
	margin: 10px 0 10px 14px;
	}
.blueButtonContinueAsGuest {
	margin-top: 20px;
	width: 200px;
	text-align: right;
	float: right;
	}
.blueButtonContinueAsGuest a {
	}
.blueButtonContinueAsGuestPositioning {
	position: relative;
	}
.blueButtonContinueAsGuest b {
	color: #fff;
	font-family: geneva, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
	height: 22px;
	text-transform: uppercase;
	position: absolute; 
	left: 36px; 
	top: 4px;
	}
.checkBlueNote {
	font-size: 12px;
	color: #333;
	}
.meat + .data .oldCustomerContainer,
.meat + .data .newCustomerContainer,
.meat + .data .checkPromoContainer {
  width: 302px;
  }
.oldCustomerContainer {
  padding-bottom: 14px;
  }
.oldCustomerContainer div,
.newCustomerContainer div,
.checkPromoContainer div {
  color: #888;
	color: #000;
  }
.checkPromoContainer a:link,
.checkPromoContainer a:visited {
	font-weight: bold;
	font-size: 120%;
	color: #900;
	}
.checkPromoContainer a:hover,
.checkPromoContainer a:active {
	color: #090;
	}
.checkPromoNote {
  font-size: 12px;
  margin: 20px 0;
  }
.oldCustomerButtonContainer {
  margin: 5px 75px 10px 0;
  text-align: right;
  }
.oldCustomerContainer {
 /*  margin-right: 30px; */
  }
.oldCustomerLink {
	text-align: right;
	margin-right: 75px;
	}
.oldCustomerLink a:link,
.oldCustomerLink a:visited {
  color: #900;
  }
.oldCustomerLink a:hover,
.oldCustomerLink a:active {
  color: #090;
  }
.oldCustomerSeparator {
  padding: 10px;
  }
.oldCustomerGreeting {
  font-size: 12px;
  margin: 20px 0;
  }
.newCustomerContainer {
  }
.newCustomerCheckField {
  float: left;
  width: 30px;
  }
.newCustomerCheckLabel {
  float: left;
  width: 300px;
  }
.newCustomerButtonContainer {
  margin: 5px 10px 10px 0;
  text-align: right;
  }
.oldCustomerHead,
.newCustomerHead ,
.checkPromoHead {
  font-size: 18px;
  margin-bottom: 10px;
  }
.checkLabel {
  margin-top: 10px;
  } 
.checkField {}
.checkBlueContainer {
	margin: 7px 0px 10px 0;
	}
.checkBlueHeadContainer {
	padding: 10px 0 !important;
	}
.checkBlueHeadBill,
.checkBlueHeadShip {
	float: left;
  width: 49.9%;
	height: 32px;
	height: 21px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 21px;
  padding-left: 5px;
	padding-bottom: 1px;
	background-image: url(/future/images/redesign_images/blueTabColumnsBG.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	}
#billToTitle {
	display: none;
	}
#billTo {
	display: none;
	}
.checkBlueHeadContainer > .checkBlueHeadBill,
.checkBlueHeadContainer > .checkBlueHeadBill + .checkBlueHeadShip {
        width: 49.16%;
        }
.checkBlueHeadShipPane {
        position: relative;
        top: -2px;
	color: #fff;
        }
.checkBlueHeadShipField {
	margin: 0 2px 0 25px;
	}
.checkBlueHeadNote {
        position: relative;
        top: 1px;
	color: #fff;
	}
.checkBlueHeadShip > .checkBlueHeadShipPane {
        top: 0;
        }
.checkBlueHeadShip input {
        margin: 1px 0 0 0;
        } 
.checkBlueHeadBill {
	margin-right: 1px;
	}
.checkBlueHeadShip {
	margin-right: 1px;
	text-align: left;
	border-left: 1px solid #fff;
	}
.checkBlueHeadPayment {
	float: left;
        width: 49.9%;
	height: 32px;
	height: 21px;
	_height: 22px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 21px;
        padding-left: 5px;
	padding-bottom: 1px;
	background-image: url(/future/images/redesign_images/blueTabColumnsBG.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	}
.checkBlueHeadContainer > .checkBlueHeadPayment,
.checkBlueHeadContainer > .checkBlueHeadPayment + .checkBlueHeadShip {
        width: 49.2%;
        }
.checkBlueHeadBillPane {
        position: relative;
        top: 1px;
	color: #fff;
        }
.checkBlueHeadBillPane .billTo {
	color: #fff;
	}
.checkBlueHeadBillField {
	margin: 0 2px 0 25px;
	}
.checkBlueHeadBill > .checkBlueHeadBillPane {
        top: 0;
        }
.checkBlueHeadBill input {
        margin: 1px 0 0 0;
        } 
.checkBlueHeadPayment {
	margin-right: 1px;
	margin-right: 0px;
	}
.checkBlueBodyContainer {
	margin-bottom: 20px;
	_margin-bottom: 0; /* Underline Hack for IE */
	}
.checkBlueBody {
	}
.checkBlueBodyPane {
	float: left;
	width: 49.9%;
	width: 50%;
	}
.checkBlueBody .checkBlueBodyPaneLeft {
	/* border-right: 1px solid #aaa; */
	}
.checkBlueBody .checkBlueBodyPaneRight {
	padding-left: 5px;
	border-left: 1px solid #aaa;
	}
.checkBlueBody .checkBlueBodyPaneNoBorder {
	border: none;
	}
.checkBlueBody .checkBlueBodyPaneBorder {
	border-right: 1px solid #aaa;
	}
.checkBlueBody > .checkBlueBodyPaneLeft {
	width: 49.9%;
	}
.checkBlueBody > .checkBlueBodyPaneRight {
	width: 49.1%;
	}
.checkBlueBodyNote {
	padding-left: 1px;
	width: 380px;
	}
.checkBlueBodyNoteLong {
	padding-left: 1px;
	}
.checkBlueBodyNote a:link,
.checkBlueBodyNote a:visited {
	color: #f00;
	}
.checkBlueBodyNote a:hover,
.checkBlueBodyNote a:active {
	color: #454545;
	}
.checkBlueBodyLabel {
	float: left;
	width: 130px;
	margin-bottom: 12px;
	}
form .checkBlueBodyLabel,
form .checkBlueBodyLabel b,
form .checkBlueBodyField,
form .checkBlueBodyNote,
form .checkBlueBodyLongLabel {
	color: #000;
	}
form .checkBlueBodyLabel font,
form .checkBlueBodyLabel font i {
	color: #f00;
	}
.checkBlueBodyField {
	float: left;
	width: 250px;
        margin-bottom: 5px;
	}
.checkBlueHead{
	height: 21px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 21px;
        padding-left: 5px;
	padding-bottom: 1px;
	background-image: url(/future/images/redesign_images/blueTabColumnsBG.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	}
.checkBlueBodyShortField {
	float: left;
	width: 25px;
	margin-left: -4px;
	}
.checkBlueBodyLongLabel {
	float: left;
	padding-top: 2px;
	margin-bottom: 15px;
	}
.checkBlueBodyButton {
	margin: 15px 0 30px 0;
	}
.buttonLargeBG,
.buttonMediumBG,
.buttonSmallBG,
.buttonGrayLargeBG,
.buttonGrayMediumBG {
	color: #fff;
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	cursor: pointer;
	height: 22px;
	border:none;  
	vertical-align: top;
	background-color: transparent; 
	background-repeat: no-repeat;
	background-position: center center;
	}
.buttonLargeBG {
	background-image: url(/future/images/redesign_images/buttonLargeBG.gif);
	width: 200px;
	}
.buttonMediumBG {
	background-image: url(/future/images/redesign_images/buttonMediumBG.gif);
	width: 129px;
	}
.buttonPlaceOrder {
	background-image: url(/future/images/redesign_images/buttonLargeBG.gif);
	width: 610px;
	_width: 329px; /* Underline Hack for IE7 */
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	font-family: geneva, arial, helvetica, sans-serif;
	cursor: pointer;
	height: 22px;
	border:none;  
	vertical-align: top;
	background-color: transparent; 
	background-repeat: no-repeat;
	background-position: center center;
	}
.buttonSmallBG {
	background-image: url(/future/images/redesign_images/buttonSmallBG.gif);
	width: 100px;
	}
.buttonGrayLargeBG {
	background-image: url(/future/images/redesign_images/buttonGrayLargeBG.gif);
	width: 200px;
	}
.buttonGrayMediumBG {
	background-image: url(/future/images/redesign_images/buttonGrayMediumBG.gif);
	width: 129px;
	}
.checkBlueBodyTerms textarea {
	font-size: 12px;
	}

.checkBLueHead .noBold {
	color: #fff;
	}
/* Review & Submit */

.reviewPara {
	color: #888;
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
	}
.reviewInfo {
	color: #888;
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 11.4px;
	line-height: 25px;
	letter-spacing: 1px;
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
	}
.reviewHead {
	color: #888;
	background-color: #E9F0F8;
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 11.4px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: green;
	}
.checkBlueBody table td {
	color: #333;
	}
.reviewSubhead {
	color: #454545;
	color: #333;
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 11.4px;
	font-weight: bold;
	}
.reviewDesc {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	}
A.reviewDescLink:link { color: #333;}
A.reviewDescLink:visited { color: #333;}
A.reviewDescLink:hover { color: #666; }
A.reviewDescLink:active { color: #666; }

.reviewQty {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
	}
.reviewPrice {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
	}
.reviewItemTotal {
	font-size: 11.4px;
	font-family: geneva, arial, helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
	}
.reviewSubtotal {
	color: #888;
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 11.4px;
	font-weight: bold;
	line-height: 25px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 10px;
	}
.reviewSubtotalValue {
	color: #888;
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 11.4px;
	line-height: 25px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 10px;
	}  
/* Account Manager Page */
.menu_li a {
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 12.4px;
	}
/* Site Map Page */
.floatLeftTwoThird {
	float: left;
	width: 56%;
	border-right: 1px solid #ccc;
	}
.floatLeftOneThird {
	float: left;
	width: 43%;
	}
/* Manage Shipping Address Page */
.checkout-head {
	color: #fff;
	background-image: url(/future/images/redesign_images/blueTab.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #0066FF;
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: #999999;
	}
.checkout-head a:link,
.checkout-head a:visited {
	color: #111188;
	margin-left: 10px;
}
.checkout-head a:hover,
.checkout-head a:active {
	color: #eee;
}
.checkout-head p b {
	color: #e4e4e4;
	}
.form-item input.form-button {
	color: #fff;
	font-family: geneva, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
	height: 22px;
	border:none;  
	vertical-align: top;
	background-color: transparent; 
	background-repeat: no-repeat;
	background-position: center center;
	text-transform: uppercase;
	}
.form-item input.form-button {
	background-image: url(/future/images/redesign_images/buttonMediumBG.gif);
	width: 129px;
	}
.form-item input[value~=Update] { /* This does not work on IE7 */
	background-image: url(/future/images/redesign_images/buttonLargeBG.gif);
	width: 200px;
	}
.form-item input[value~=Clear] { /* This does not work on IE7 */
	background-image: url(/future/images/redesign_images/buttonGrayMediumBG.gif);
	width: 129px;
	}
.form-item input[value~=Cancel] { /* This does not work on IE7 */
	background-image: url(/future/images/redesign_images/buttonGrayMediumBG.gif);
	width: 129px;
	}
/* Mini Cart Section */
.mCart {
	display: none;
	position: absolute;
	z-index: 1;
	right: 15px;
	top: -138px;
	width: 60%;
	width: 554px;
	_width: 550px;
	padding: 10px;
	background-color: #aabbdd;
	border: 1px solid gray;
	}
.mCartLabelContainer {
	height: 20px;
	padding: 0;
	border-bottom: 1px solid #446;
	}
.mCartProductDescriptionLabel,
.mCartQtyLabel,
.mCartPriceLabel,
.mCartProductDescription,
.mCartQty,
.mCartPrice,
.mCartSubtotalLabel,
.mCartSubtotal,
.mCartEdit {
	padding: 5px 5px;
	}
.mCartProductDescription,
.mCartQty,
.mCartPrice,
.mCartSubtotalLabel,
.mCartSubtotal {
	border-top: 1px solid #99b;
	}
.mCartProductDescriptionLabel,
.mCartProductDescription {
	float: right;
	width: 400px;
	_width: 408px; /* Underline Hack for IE */
	}
.mCartEdit {
	}
.mCartQtyLabel,
.mCartQty {
	width: 40px;
	text-align: right;
	}
.mCartPriceLabel,
.mCartPrice,
.mCartSubtotal {
	width: 80px;
	padding-right: 5px;
	text-align: right;
	}
.mCartProductDescription {
	padding-left: 8px;
	text-indent: -5px;
	}
.mCartQtyLabel,
.mCartPriceLabel,
.mCartQty,
.mCartPrice,
.mCartSubtotalLabel,
.mCartSubtotal {
	float: right;
	}
.mCartProductDescriptionLabel,
.mCartQtyLabel,
.mCartPriceLabel,
.mCartSubtotalLabel,
.mCartSubtotal {
	font-weight: bold;
	}
.mCartSubtotalLabel,
.mCartSubtotal {
	border-top: 1px solid #446;
	}
.mCartSubtotalLabel {
	width: 80px;
	padding-left: 7px;
	}

/* Layout Styles for Product Detail Page */
.meatAndDataLeft {
	float: left;
	width: 200px;
	margin-top: -10px;
	}
.meatAndDataTop {
	width: 565px;
	_width: 572px; /* Underscore Hack for IE7 */
	float: right;
	margin-top: -10px
	}
.meatAndDataMiddle {
	width: 390px;
	float: right;
	margin-top: 10px;
	margin-right: 5px;
	_margin-right: 0px; /* Underscore Hack for IE7 */
	}
.meatAndDataMiddle .displayProductInformation {
	float: none;
	width: 380px;
	}
.meatAndDataRight {
	float: right;
	clear: right;
	margin-top: 15px;
	width: 170px;
	}
.meatAndDataRight .displayIcon {
	width: 170px;
	width: 170px;
	margin-right: -2px;
	_margin-right: 0; /* Underscore Hack for IE7 */
	}
.meatAndDataRight .grayTitle {
	background-image: url(/future/images/redesign_images/bulletGrayTab.gif);
	background-position: 5px 4px;
	font-size: 11px;
	text-align: left;
	padding-left: 20px;
	}
.meatAndDataBottom {
	float: left;
	}
.meatAndDataBottom .multiTabs {
	margin-top: 5px;
	}
.strikeThru {
	text-decoration: line-through;
	}
.mappedPriceText,
.mappedPriceText2 {
	font-size: 11px;
	color: #900000;
	}
.mappedPriceText {
	margin: -5px 0 0 12px;
	}
.mappedPriceText2 {
	text-align: right;
	margin-top: 13px;
	}
