

.titles
{
   font-family: Helvetica, Arial,  sans-serif;
   font-size: 16px;
   color: #cc0000;
}

a
{
   text-decoration:none;
   color: #22438D;
}

a:link
{
   text-decoration: none;
}

a:visited
{

   color: #22438D;
   text-decoration: none;
}

a:hover
{
   text-decoration: underline;
   color: #cc0000;;
}

a:active
{
   text-decoration: none;
   color: #cc0000;;
}

.bk1
{
   background-attachment: scroll;
   background-image: url(../images/bk_01.jpg);
   background-repeat: no-repeat;
   background-position: center top;
}

/* redundant
.bk2 {
   background-attachment: scroll;
   background-image: url(../gfx/bk_02.jpg);
   background-repeat: repeat-x;
   background-position: left top;
}
*/

.links
{
   color: #000000;
   font-size: 12px;
   text-align: center;
   margin: 4px;
}

.topRightNav
{
   font-size: 12px;
   display: inline;
   font-weight: normal;
   white-space: nowrap;
   color: #FFFFFF;
}

.topRightNav UL
{
   list-style-type: none;
   width: 46em;
}

.topRightNav UL LI
{
   float: left;
   /*padding: 2px 5px;*/
   text-align: left;
   width: 15em;
}

.topRightNav UL LI A
{
   color: #FFFFFF;
   font-weight: normal;
}

.sitemap
{
   border: 1px solid #BBBBBB;
   padding-right:20px;
   padding-top:10px;
}

.sitemapLevel0
{
   font-size:14px;
   font-weight: bold;
   display:block;
   padding-bottom:5px;
   padding-top:5px;
}

.sitemapLevel1
{
   font-size:12px;
   display:block;
   padding-left: 10px;
   padding-bottom:5px;
}

.sitemapLevel2
{
   font-size:10px;
   display:block;
   padding-left: 20px;
}

.contact
{
   font-size:14px;
   font-weight:normal;
}

.oldBargains
{
   color:#cc0000;
}

.bottomLeftNav
{
   font-size:12px;
   display:inline;
   font-weight:normal;
   white-space: nowrap;
   color:#cc0000;
}

.subNav
{
   font-size:11px;
   display:inline;
   font-weight:normal;
   color: #cc0000;
}

.productTitleRetType1
{
   font-family: Helvetica, Arial,  sans-serif;
   font-size: 19px;
   color: #cc0000;
   display:inline;
}

.categoryTitle
{
   font-family: Helvetica, Arial,  sans-serif;
   font-size: 19px;
   color: #cc0000;
   display:inline;
}

.categorySearch
{
   font-family: Helvetica, Arial,  sans-serif;
   font-size: 19px;
   color: #333333;
   display:inline;
}

.categorySearchNumItems
{
   font-family: Helvetica, Arial,  sans-serif;
   font-size: 19px;
   color: #990000;
   display:inline;
}



.breadcrumb
{
   font-size:16px;
   display:inline;
   white-space:nowrap;
   color:#cc0000;
}

/* End */

body
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #494949;
  background: #ffffff;
  margin: 0;
  padding: 0;
  text-align: left;
}

.mainContent {
  margin: 10px 0px 10px 0px;
  padding: 0;
  width: 745px;
  float: left;
}

.mainContent a{color: #22438D;}
.mainContent a:hover{color: #CC0000;}


p {margin-top:5px;margin-bottom:0px;}
p.pagination {margin:0px;}

#container {
  width: 960px;
  background: #ffffff;
  margin: 0 auto;
  text-align: left;
}
#header {
  padding: 0;
  background: #ffffff;
}

.header1 {
  align: left;
  width: 440px;
  float: left;
  padding: 0;
  margin: 10px 10px 0px 0px;
  }

.header2 {

  width: 468px;
  height: 65px;
  float: right;
  padding: 0;
  margin: 15px 0px 0px 0;
  }

#search {
  width: 960px;
  padding: 0;
  height: 120px;
  background: #f1f1f1;
  border-bottom:4px solid #CC0000;
}

.search1 {
  height: 90px;
  align: left;
  width: 640px;
  float: left;
  padding: 0;
  margin: 10px 5px 10px 15px;
  display: block;
  }

.search1cont {
  height: 80px;
  width: 617px;
  float: left;
  padding: 6px 10px 0px 10px;
  margin: 0px;
  border-left: 1px solid #cccccc;
  border-right: 2px solid #cccccc;
  background: #ffffff;
  text-align: center;
  }

.search2 {
  height: 90px;
  align: left;
  width: 260px;
  float: right;
  margin: 10px 15px 10px 5px;
  display: block;
    }

.search2cont {
  height: 80px;
  align: center;
  width: 238px;
  float: left;
  padding: 6px 10px 0px 10px;
  border-left: 1px solid #558f17;
  border-right: 1px solid #558f17;
  background: #CC0000;
  }


#nav{
  height:50px;
}


.content {
  margin: 5px 5px 0px 0px;
  padding: 0;
  width: 600px;
  float: left;
  text-align:justify;
}

.introbox {
  height: 150px;
  margin: 0px 0px 10px 0px;
  padding: 15px;
  width: 650px;
  background-image: url(../images/top_box_bg.jpg);
  background-repeat: repeat-x;
  background-position: top left;
}



#footer {
  padding: 10px 0px 10px 0px;
  border-top:4px solid #CC0000;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  /*height: 30px;*/
}
.footer1{
  width: 600px;
  float: left;
  padding: 0;
  margin: 0 20px 0 0;
  }

.footer2 {
  width: 270px;
  float: right;
  padding: 0;
  margin: 0;
  text-align: right;
  font-size:10px
  }

.fltlft { /* this class can be used to float an element left in your page */
  float: left;
  margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
  clear: both;
    line-height: 1px;
}

h1 {
  font-size: 16px;
  font-weight: bold;
  color:#22438D;
  line-height: 22px;
  margin: 0px 0px 3px 0px;
}

h2 {
  font-size: 18px;
  font-weight: normal;
  color: #CC0000;
  line-height: 22px;
  margin: 0px 0px 6px 0px;
}

h3.price {
  font-size: 18px;
  color: #CC0000;
  line-height: 22px;
  margin-bottom: 5px;
  padding: 0px;
  font-weight: bold;
}

h2.breadcrumbs {
  font-size: 13px;
  font-weight: bold;
  margin: 0px 0px 6px 0px;
}

h3.breadcrumbs {
  color:#22438D;
  font-size: 13px;
  font-weight: bold;
  margin: 0px 0px 6px 0px;
}

a.breadcrumbs {
  font-weight: bold;
  margin: 0px 0px 6px 0px;
}


h3 {
  font-size: 14px;
  font-weight: normal;
  color: #CC0000;
  line-height: 18px;
  margin: 3px 0px 6px 0px;
}

h4 {
  font-size: 14px;
  font-weight: normal;
  color: #22438D;
  line-height: 18px;
  margin: 3px 0px 6px 0px;
}

.terms {
  font-size: 11px;
  font-weight: normal;
}

.email {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 16px;
}

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

.introhead {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
}

.subheads {
  font-size: 20px;
  color: #CC0000;
  line-height: 20px;
  margin-top: 0px;
}

.subheads2 {
  font-size: 13px;
  color: #CC0000;
  line-height: 16px;
  font-weight: bold;
}

.termssubs {
  font-size: 13px;
  color: #CC0000;
  line-height: 15px;
  font-weight: bold;
}

.termsmain {
  font-size: 18px;
  color: #c21400;
  line-height: 20px;
  font-weight: bold;
}



.click
a:hover {
  color:#508911;
  font-size: 15px;
  font-weight: bold;
  text-decoration:none;
}

.linksfooter
a { color:#569017;
  font-size: 11px;
  font-weight: bold;
  text-decoration:none; }

.linksfooter
a:hover {
  color:#CC0000;
  font-size: 11px;
  font-weight: bold;
  text-decoration:none;
}


.boxtop1 {
  height:23px;
  color:#ffffff;
  font-weight: bold;
  width:180px;
  display:block;
  padding:5px 10px 0px 10px;
  width:auto;
  background: url(../images/col_head5.gif) no-repeat top;
  font-size:14px;
  line-height: 16px;
  font-weight: bold;
  }


.boxcontent {
  width:203px;
  height: 130px;
  padding:5px 5px 5px 5px;
  background-color:#F1f1f1;
  border:1px solid #cccccc;
  margin-bottom: 10px;
  }

.boxside {
  background-color:#ffffff;
  width:180px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  padding:3px;
  }

.boxside h3{
  color: #CC0000;
  font-weight: bold;
  margin:0;
  padding:0;
}


.boxbot{
  background-color:#ffffff;
  width:180px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  padding:3px;
  }


.boxside1 {

  padding:0;
  background-color:#ffffff;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;

  }



.right_col_cats a{
color: #22438D;
}

.right_col_cats a:hover{
color: #CC0000;
}

.boxside a {
  color:#22438d;
  font-weight: normal;
}

.boxside a:hover {
  color: #cc0000;
  font-weight: normal;
  text-decoration: underline;
}

.boxside a:visited {
  font-weight: normal;
}

.boxside2 a{
  color:#22438d;
  font-weight: normal;
}

.boxside2 a:hover {
  color: #cc0000;
  font-weight: normal;
}

.sidebar {
  width: 180px;
  /*padding: 0px 0px 0px 10px;*/
  margin:0px 0 0 0px;
  /*border-left: 1px solid #CC0000;
  border-right: 1px solid #CC0000;
  border-top: 1px solid #CC0000;
  border-bottom: 1px solid #CC0000;*/
}

.left_chromehead{
   color:#494949;
   border-top:1px  solid #BBBBBB;
   border-bottom:1px  solid #BBBBBB;
   border-left:1px  solid #BBBBBB;
   border-right:1px  solid #BBBBBB;
   width: 100%;
   background: url(../images/nav/chromebg_light.gif) center center repeat-x;
   padding:1px 3px;
   text-align: left; /*set value to "right" for example to align menu to the left of page*/
}

.left_chromehead h2{
   color:#CC0000;
   display:inline;
   font-size:12px;
   font-weight:bold;
   padding: 0;
   margin: 0;
}


.result_listing {
  padding-top:2px;
  padding-bottom:2px;
  background-color:#ffffff;
  /*border-top:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;*/
  border-bottom:1px solid #cccccc;
  margin-bottom: 2px;
}

.result_description
{
  color:#555555;
}

.result_content
{
  float: left;
}

.result_title
{
  float: left;
  width: 310px;
  height: 20px
  border: 1px solid #83c13f;
  height: 20px
}

.result_image
 {
  float: left;
  /*background-color:#ffffff;*/
  /*width:120px;*/
  height:115px;
  overflow:hidden;
  margin-top:10px;
  margin-right:20px;
  vertical-align:middle;
  text-align:center;
 }

 .result_stores { font-size:10px; color:#555555}

.pageref  {
  color:#555555;
  text-decoration:none;
  }

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

.pageref a {
  color:#22438D;
  text-decoration:none;
  font-weight:bold;
  }

.pageref
  a:hover {
  color:#CC0000;
  text-decoration:none;
  font-weight:bold;
  }