/******************
Global
******************/
body{
  background:#f5f5f5;
  margin:0;
  font-Family:arial;
}
.container{
  background:#FFFFFF;
  border-right:1px solid #0f3d84;
  border-left:1px solid #0f3d84;
  padding:0 15px;
}

.breadcrumps{
  color:#454444;
  font-size:11px;
  padding:0 0 10px 2px;
}
  .breadcrumps a{
    color:#454444;
    text-decoration:underline;
  }
/******************
New Header
******************/

.logo {
  background: transparent url('../images/logo.png') no-repeat 0;
  float: left;

 height: 122px;
  text-indent: -100000em;
  width: 402px;
 
}
.promo-top{
  height:100px;
  width:270px;
}

.add-this-div{
  float:right;
  height:16px;
  margin:4px 0;
  width:125px;
}
/******************
New Login information
******************/
.top-right-info{
   background: transparent url('../images/a.png') no-repeat scroll 0 -2268px;
   margin: 0px 0 5px 30px;
   _margin: 0px 0 5px 20px;
   width:440px;
}
  .top-right-info .signupbutton span{
    margin-left:5px;
    padding-bottom:5px;
    padding-left:74px;
    background: transparent url('../images/a.png') no-repeat scroll 0 -2518px;
  }
.login{
  width:440px;
  color:#FFFFFF;
  height:93px;
}
  .login a{
    text-decoration:none;
    color:#FFFFFF;
  }
    .login a:hover{
      text-decoration:none;
    }
  .login a.forgotpwd{
    font-weight:normal;
    margin-left:16px;
  }
.newUser_signupLogHead{
  color:white;
  font-size:15px;
  font-weight:bold;
  height:94px;
  text-align:center;
  width:440px;
}
  .newUser_signupLogHead form{
    margin-top:8px;
  }
    .inputtext{
      margin:0;
      padding:1px;
      width:130px;
    }
    .inputpwd{
      margin:0;
      padding:1px;
      width:70px;
    }
    #loginbutton{
      background:transparent url('../images/a.png') no-repeat scroll 0 -2608px;
      border:none;
      height:25px;
      margin:0;
      padding:3px 0;
      width:77px;
    }
    .rememberme{
      color:white;
      font-size:11px;
      font-weight:bold;
      margin-left:65px;
      _margin-left:33px;
      margin-top:2px;
      text-align:left;
      width:375px;
    }
      .logrememb{
        text-align:left;
      }

  .login .welcomemess{
    float:left;
    font-size:13px;
    font-weight:bold;
    height:40px;
    padding:0px 0 0 15px;
    width:350px;
  }
  .login .logout{
    float:left;
    padding:0px 15px 0 0;
    text-align:right;
    width:60px;
  }
  .login .logout a{
    font-size:11px;
    text-decoration:underline;
  }

  .login .myaccount{
    float:left;
    margin:0px 0 4px;
    text-align:center;
    width:440px;
  }
    .login .myaccount a{
      font-size:16px;
      font-weight:bold;
    }
      a.icon_myAccount{
        background:transparent url('../images/a.png') no-repeat scroll 0 -2839px;
        padding:0 0 0 25px;
      }
      a.icon_myBalance{
        background:transparent url('../images/a.png') no-repeat scroll 0 -2934px;
        margin:0 0 0 10px;
        padding:0 0 0 30px;
      }
/******************
End New Login information
******************/

/******************
End New Header
******************/

/******************
New Menu
******************/
.menu-top {
  background: transparent url('../images/a.png') no-repeat scroll 0 -1511px;
  color:white;
  font-size:15px;
  font-weight:bold;
  height: 40px;
}
  .menu-top ul{
    height:100%;
    margin:0;
  }
    .menu-top ul li {
      border-right:1px solid #FFFFFF;
      display:inline;
      float:left;
      width:auto;
      padding:0px;
    }
      .menu-top ul li a {
        color:#ffffff;
        float:left;
      }
        .menu-top a:link, .menu-top a:visited{
          height: 40px;
          line-height: 36px;
          padding:0px 25px 0px 25px;
          text-decoration:none;
        }
        .menu-top a:hover, .menu-top .selected a:link, .menu-top .selected a:visited{
            background:transparent url('../images/a.png') no-repeat scroll 0 -1643px;
            text-decoration:none;
        }
        .menu-top a.home:hover, .menu-top .selected a.home:link, .menu-top .selected a.home:visited{
            background:transparent url('../images/a.png') no-repeat scroll 0 -1775px;
            text-decoration:none;
        }
/******************
End New Menu
******************/

/***************
New Search box
***************/
.search-box{
  padding:10px 0;
  text-align:center;
}

.searchBox-box{
  background:transparent url('../images/a.png') no-repeat scroll 0 -1907px;
  padding:15px 0;
}

.search-box #search-form{
  color:#454444;
  font-family:Verdana;
  font-size:14px;
  font-weight:bold;
  margin:0 auto;
  text-align:left;
  width:850px;
}

.search-box #search-form-bottom{
  color:#454444;
  font-family:Verdana;
  font-size:14px;
  font-weight:bold;
  margin:0 auto;
  text-align:left;
  width:510px;
}
  .labelsearch{
    margin-top:5px;
  }
  .topSearchButton {
    vertical-align:bottom;
    border:none;
    width:90px;
    height:29px;
    margin-top:1px;
  }
  .search-box #search-form .topSearchButton {
    background: transparent url('../images/a.png') no-repeat scroll 0 0px;
  }
  .search-box #search-form-bottom .topSearchButton {
    background: transparent url('../images/a.png') no-repeat scroll 0 -38px;
  }
  .topSearchBoxWrapper{
    border: 0px;
    height:33px;
    width:391px;
  }
  .search-box #search-form .topSearchBoxWrapper{
    background: transparent url('../images/a.png') no-repeat scroll 0 -80px;
  }
  .search-box #search-form-bottom .topSearchBoxWrapper{
    background: transparent url('../images/a.png') no-repeat scroll 0 -127px;
  }
  .topSearchBox{
    background:transparent none repeat scroll 0 0;
    border:0 none;
    color:#454444;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    padding: 8px 4px ;
    _padding:8px 4px 7px;
    width:380px;

  }
  .search-box .span-10{
    width:391px;
    margin-right:9px;
    _margin-right:5px;
  }
/***************
End Search box
***************/


/***************
Homepage
***************/
.central_ad  {
  margin-bottom:20px;
  text-align:center;
}


/***************
today's top
products
***************/
.today-top-prod{
  margin-bottom:20px;
}
  .today-top-prod .header {
    background:transparent url('../images/a.png') no-repeat scroll 0 -1046px;
    color:#FFFFFF;
    float:left;
    font-family:verdana;
    font-size:13px;
    font-weight:bold;
    height:26px;
    margin:0;
    padding:7px 0 0 10px;
    width:620px;
  }
  .today-top-prod .today-products{
    overflow:hidden;
    width:630px;
    background:#f5f5f5;
  }
    .today-products .desc{
      float:left;
      padding:0;
    }
      .today-products .desc ul{
        border-right:1px solid #ababab;
        list-style: none;
        margin:0;
        padding:10px 0px 10px;
        width:209px;
      }
        .today-products .desc ul li {
          color:#454444;
          font-size: 11px;
          text-decoration:none;
          padding:0px;
          text-align:center;

        }
        	.today-products .desc ul li img{
        		max-width:100px;
        		max-height:100px;
        		_height:100px;
        	}
          .today-products .desc ul li span.product-cashback-span{
            color:#36aa3f;
            font-size: 12px;
          }
          .today-products .desc li.product-title {
            min-height:46px;
          }
          .today-products .desc li a.product-title {
            color:#00215c;
            font-family:Verdana;
            font-size: 17px;
            font-weight:bold;
            text-decoration:none;
          }
          .today-products .desc li a.product-price {
            color:#f25822;
            font-size: 16px;
            font-weight:bold;
            text-decoration:none;
          }
          .today-products .desc li a.product-stores {
            color:#454444;
            text-decoration:none;
          }
          .today-products .desc li a.product-cashback {
            color:#36aa3f;
            font-size: 16px;
            font-weight:bold;
            text-decoration:none;
          }


/***************
End today's top
products
***************/



/***************
Category presentation
products
***************/
.category-main-prod{
  margin-bottom:20px;
}
  .category-main-prod .header {
    border-bottom:1px solid #f05d24;
    color:#00215c;
    float:left;
    font-size:14px;
    font-weight:bold;
    height:22px;
    margin:0;
    padding:0;
    width:630px;
  }

    .category-main-prod .today-products .desc ul{
      border-right:none;
      width:210px;
    }
.produtcs4 .category-main-prod{
  width:810px;
}
	.produtcs4 .category-main-prod .header {
    width:810px;
  }
	
  	.produtcs4 .today-products{ 
  		width:810px;
  	}
    .produtcs4  .category-main-prod .today-products .desc ul{
      width:200px;
    }

/***************
End category
presentation
products
***************/

/***************
End Homepage
***************/



/***************
Footer
***************/
div.footer{
  margin:20px 0 0;
}
.footer-search{
  background: transparent url('../images/a.png') no-repeat scroll 0 -1302px;
}
  div.footer-search{
    margin-bottom:20px;
  }
div.footer-advert{
  margin:2px 0;
  padding-bottom:7px;
}
  .footer-advert-part1{
    float:left;
    margin-left:70px;
    _margin-left:40px;
    width:660px;
  }
    .footer-advert-part1 .flogo{
      background: transparent url('../images/a.png') no-repeat scroll 0 -186px;
      float:left;
      height:34px;
      width:76px;
    }
    .footer-advert-part1 .ficonprod{
      background: transparent url('../images/a.png') no-repeat scroll 0 -245px;
      float:left;
      height:32px;
      width:28px;
    }
    .footer-advert-part1 .ficoncoupons{
      background: transparent url('../images/a.png') no-repeat scroll 0 -306px;
      float:left;
      height:32px;
      width:38px;
    }
    .footer-advert-part1 .ficonhotdeals{
      background: transparent url('../images/a.png') no-repeat scroll 0 -370px;
      float:left;
      height:32px;
      width:38px;
    }
    .footer-advert-part1 .ficonlink{
      float:left;
      padding:8px 0 0 8px;
    }
    .footer-advert .flinks{
      margin-left:35px;
    }
  .footer-advert-part2{
    float:left;
    text-align:right;
    width:190px;
  }
  .footer-advert-part2 .btnlogin{
    background:transparent url('../images/a.png') no-repeat scroll 0 -582px;
    border:medium none;
    float:right;
    height:25px;
    margin:5px 0 0;
    width:77px;
  }

  .footer-advert-part2 .btnsignup{
    background:transparent url('../images/a.png') no-repeat scroll 0 -468px;
    border:medium none;
    float:right;
    height:25px;
    margin:5px 0 0 35px;
    width:77px;
  }

  .footer-advert a{
    color:#ffffff;
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
  }

.footer-menu{
  border-bottom:1px solid #f05d24;
  color:#00215c;
  font-size:12px;
  font-weight:bold;
}
  div.footer-menu{
    margin:0 0 10px;
  }
  .footer-menu a{
    text-decoration:none;
  }
  .footer-menu a:hover{
    text-decoration:underline;
  }
  .footer-menu-part1{
    float:left;
    margin-left:15px;
    width:50%;
  }
    .footer-menu-part1 a{
      color:#00215c;
    }
  .footer-menu-part2{
    float:left;
    text-align:right;
    width:47%;
  }
    .footer-menu-part2 a{
      color:#878585;
    }
.footer-copyright {
  background: transparent url('../images/a.png') no-repeat scroll 0 -1189px;
  color:#00215c;
  font-size:12px;
  padding:8px 0;
  text-align:center;
}
  .footer-copyright a{
    color:#f25822;
  }

/***************
New Left Column
***************/
.left-column-container{
  width:170px;
}
.left-column{
  margin-bottom:20px;
}
.left-column-container div.left-column{
  width:170px;
}
  .left-column .header {
    background:transparent url('../images/a.png') no-repeat scroll 0 -730px;
    color:#FFFFFF;
    float:left;
    font-family:verdana;
    font-size:13px;
    font-weight:bold;
    height:29px;
    margin:0;
    padding:8px 0 0 10px;
    text-align:left;
    width:159px;
  }
  .left-column .main-content{
    overflow:hidden;
    width:169px;
    background:#f5f5f5;
  }
    .main-content .desc{
      display:block;
      padding:0 0 10px 0px;
    }
      .main-content .desc ul{
        list-style-type: none;
        margin:0;
      }
        .main-content .desc ul li {
          text-decoration:none;
          width:auto;
          display:block;
          padding:5px 0px 5px 10px;
          border-bottom:1px solid #ababab;
        }
          .main-content .desc li a {
            color:#454444;
            font-size: 12px;
            font-weight:bold;
            text-decoration:none;
          }
  .left-column .top-coupons{
    overflow:hidden;
    width:166px;
    background:#ffffff;
    border-bottom:1px solid #204c8d;
    border-right:1px solid #204c8d;
    border-left:1px solid #204c8d;
    font-size:11px;
  }
    .top-coupons .desc{
      display:block;
      padding:0 0 10px 0px;
    }
      .top-coupons .desc ul{
        list-style-type: none;
        margin:0 0 15px;
      }
        .top-coupons .desc ul li{
          margin:0;
          padding: 0 5px;
        }
          .top-coupons .desc ul li a.coupon-desc{
            color:#0054e1;
            text-decoration:none;
          }
          .top-coupons .desc ul li a.coupon-desc-store{
            color:#454444;
            text-decoration:none;
          }
          .top-coupons .desc ul li a.cashback{
            color:#37aa3f;
            font-weight:bold;
            text-decoration:none;
          }
          .top-coupons .desc ul li a.coupon{
            color:#454444;
            font-weight:bold;
            text-decoration:none;
          }
          .top-coupons .desc ul li a.aslowas{
            color:#FF7F02;
            font-size:14px;
            font-weight:bold;
            text-decoration:none;
          }
          .top-coupons .desc ul li.coupon-image{
            padding:10px 5px 0;
            text-align:center;
            text-decoration:none;
          }
          
          
/***************
End Left Column
***************/

/***************
New Right Column
***************/
.right-column-container{
  width:170px;
}
  .left-column .popular-stores{
    overflow:hidden;
    width:166px;
    background:#ffffff;
    border-bottom:1px solid #204c8d;
    border-right:1px solid #204c8d;
    border-left:1px solid #204c8d;
    font-size:11px;
  }
    .popular-stores .desc{
      display:block;
      padding:0 0 10px 0px;
    }
      .popular-stores .desc ul{
        margin:0;
        list-style-type: none;
      }
        .popular-stores .desc ul li{
          margin:5px 0 10px;
          padding:2px;
          text-align:center;
        }
          .popular-stores .desc ul li a.store-name{
            color:#0054e1;
            text-decoration:none;
          }
  .right-column{
    margin-bottom:20px;
  }
    .right-column .header {
      background:transparent url('../images/a.png') no-repeat scroll 0 -909px;
      color:#FFFFFF;
      float:left;
      font-family:verdana;
      font-size:13px;
      font-weight:bold;
      height:29px;
      margin:0;
      padding:8px 0 0;
      text-align:center;
      width:169px;
    }
    .right-column .hot-products{
      overflow:hidden;
      width:166px;
      background:#ffffff;
      border-bottom:1px solid #ff8c1b;
      border-right:1px solid #ff8c1b;
      border-left:1px solid #ff8c1b;
      font-size:11px;
    }
      .hot-products .desc ul{
        margin:5px 0 10px;
        list-style-type: none;
      }
        .hot-products .desc ul li{
          color:#7b7b7b;
          font-family:Verdana;
          font-size:11px;
          font-weight:bold;
          margin:0;
          padding:2px;
          text-align:center;
        }
          .hot-products .desc ul li a.product-title{
            color:#0f3e84;
            text-decoration:none;

          }
          .hot-products .desc ul li a.aslowas{
            color:#36aa3f;
            text-decoration:none;

          }


/***************
End Right Column
***************/

/***************
New Member Page
***************/

  .at_glance .header {
    background:transparent url('../images/a.png') no-repeat scroll 0 -3012px;
    color:#FFFFFF;
    float:left;
    font-family:verdana;
    font-size:13px;
    font-weight:bold;
    height:26px;
    margin:0;
    padding:8px 0 0 10px;
    text-align:left;
    width:180px;
  }
  .at_glance .account_glance{
    color:#00215c;
    overflow:hidden;
    background:#f5f5f5;
    border-bottom:1px solid #204c8d;
    border-right:1px solid #204c8d;
    border-left:1px solid #204c8d;
    font-size:11px;
    width:188px;
  }
    .account_glance .desc{
      display:block;
      padding: 10px;
    }
      .account_glance .desc ul{
        margin:0;
        list-style-type: none;
      }
        .account_glance .desc ul li{
          margin:5px 0 10px;
          padding:2px;
        }
  .member_account .header {
    background:transparent url('../images/a.png') no-repeat scroll 0 -3073px;
    color:#FFFFFF;
    float:left;
    font-family:verdana;
    font-size:13px;
    font-weight:bold;
    height:26px;
    margin:0;
    padding:8px 0 0 10px;
    text-align:left;
    width:740px;
  }

  .member_account .member_homepage{
    background:#f5f5f5;
    color:#00215c;
    font-size:11px;
    overflow:hidden;
    width:740px;
  }
    .member_homepage .desc{
      display:block;
      padding: 10px;
    }
      .member_homepage .desc ul{
        float:left;
        list-style-type: none;
        margin:0;
        width:50%;
      }
        .member_homepage .desc ul li{
          margin:5px 0 10px;
          padding:2px;
        }
          .member_homepage .desc ul li.title{
            font-size:12px;
            font-weight:bold;
          }
          .member_homepage .desc ul li.options{
            font-size:12px;
            padding:9px 0 8px 20px;
          }
            .member_homepage .desc ul li.options a{
              color:#00215c;
              text-decoration:underline;
            }
            .member_homepage .desc ul li.options a.update_contact, .member_innerpage .member_homepage .desc ul li.update_contact{
              background:#f5f5f5 url('../images/a.png') no-repeat scroll 0 -3169px;
              padding:3px 0 5px 45px;
            }
            .member_homepage .desc ul li.options a.update_email, .member_innerpage .member_homepage .desc ul li.update_email{
              background:#f5f5f5 url('../images/a.png') no-repeat scroll 0 -3264px;
              padding:4px 0 5px 45px;
            }
            .member_homepage .desc ul li.options a.update_password, .member_innerpage .member_homepage .desc ul li.update_password{
              background:#f5f5f5 url('../images/a.png') no-repeat scroll 0 -3346px;
              padding:3px 0 5px 45px;
            }
            .member_homepage .desc ul li.options a.forgot_pwd, .member_innerpage .member_homepage .desc ul li.forgot_pwd{
              background:#f5f5f5 url('../images/a.png') no-repeat scroll 0 -3448px;
              padding:3px 0 5px 45px;
            }
            .member_homepage .desc ul li.options a.overview, .member_innerpage .member_homepage .desc ul li.overview{
              background:#f5f5f5 url('../images/a.png') no-repeat scroll 0 -3565px;
              padding:3px 0 5px 45px;
            }
            .member_homepage .desc ul li.options a.paymethod, .member_innerpage .member_homepage .desc ul li.paymethod{
              background:#f5f5f5 url('../images/a.png') no-repeat scroll 0 -3664px;
              padding:3px 0 5px 45px;
            }
            .member_homepage .desc ul li.options a.reqpayment, .member_innerpage .member_homepage .desc ul li.reqpayment{
              background:#f5f5f5 url('../images/a.png') no-repeat scroll 0 -3753px;
              padding:3px 0 5px 45px;
            }
            .member_homepage .desc ul li.options a.memberreviews, .member_innerpage .member_homepage .desc ul li.memberreviews{
              background:#f5f5f5 url('../images/a.png') no-repeat scroll 0 -7658px;
              padding:0px 0 5px 38px;
              margin-left:7px;
            }
            .member_homepage .desc ul li.options a.newsletter, .member_innerpage .member_homepage .desc ul li.newsletter{
              background:#f5f5f5 url('../images/a.png') no-repeat scroll 0 -7821px;
              padding:0px 0 5px 38px;
              margin-left:7px;
            }
            .member_homepage .desc ul li.options a.notifications, .member_innerpage .member_homepage .desc ul li.notifications{
              background:#f5f5f5 url('../images/a.png') no-repeat scroll 0px -7922px;
              padding:0px 0 5px 38px;
              margin-left:7px;
            }

/***************
New Sign Up Page
***************/

  #registerp .header {
    background:transparent url('../images/a.png') no-repeat scroll 0 -3868px;
    width:540px;
  }
  div#registerp{
    margin-right:38px;
  }
  #registerp .member_homepage{
    width:548px;
    border-right:1px solid #00215c;
    border-left:1px solid #00215c;
    border-bottom:1px solid #00215c;
  }
  #registerp .member_homepage label{
    width:180px;
  }
  #registerp .member_homepage label.frm_error{
    background:none;
    border:none;
    color:red;
    display:block;
    height:20px;
    margin:0 0 0 180px;
    _margin:0 0 0 90px;
    padding:5px;
    width:300px;
  }
  #registerp .member_homepage .desc ul li{
    margin:0;
  }


  #login .header{
    width:390px;
  }
  #login .member_homepage{
    width:398px;
    border-right:1px solid #00215c;
    border-left:1px solid #00215c;
    border-bottom:1px solid #00215c;
  }
  #login .member_homepage label{
    width:90px;
  }
  #login .member_homepage input.text{
    width:270px;
  }
  #login .submit-right{
    width:270px;
  }
  #login .member_homepage label.frm_error{
    background:none;
    border:none;
    color:red;
    display:block;
    height:17px;
    margin:0 0 0 90px;
    padding:5px;
    width:300px;
  }
  #login .member_homepage .desc ul li{
    margin:0;
  }

/***************
End New Sign Up Page
***************/

/***************
New Forgot Pwd / Login Page
***************/
  #frm_forgot_pwd, #frm_login, #frm_contact, #frm_reset_pwd, #frm_paypal{
    width:60%;
  }
  
  #frm_email_notification{ 
  	width:100%;
  }

  #frm_forgot_pwd label.frm_error,
  #frm_login label.frm_error,
  #frm_contact label.frm_error,
  #frm_reset_pwd label.frm_error,
  #frm_paypal label.frm_error,
  #frm_payment label.frm_error{
    background:none;
    border:none;
    color:red;
    display:block;
    height:17px;
    margin:0 0 0 250px;
    _margin:0 0 0 125px;
    padding:5px;
    width:300px;
  }
  
  #frm_email_notification label.frm_explanation{
    background:none;
    border:none;
    font-size:10px;
    width:450px;
  }
  #frm_email_notification li{
    float:left;
  	padding:5px 0 15px;
  }
  #frm_email_notification .longdesctitle{ 
  	width:340px;
  }
  
  
  #frm_forgot_pwd .desc ul li,
  #frm_login .desc ul li,
  #frm_contact .desc ul li,
  #frm_reset_pwd .desc ul li,
  #frm_paypal .desc ul li, 
  #frm_email_notification .desc ul li{
    margin:0;
  }

  label.emptyblock{
    background:none;
    border:none;
    color:red;
    display:block;
    height:17px;
    margin:0 0 0 250px;
    padding:5px;
    width:300px;
  }

ul#balance_notification_details, ul#account_notification_details { 
	display:none;
	margin:0;
	padding:0 0 20px;
	width:100%;
}
#frm_email_notification ul#balance_notification_details li, 
#frm_email_notification ul#account_notification_details li{
	color:black;
	font-size:11px;
	margin:0 0 0 50px;
	padding:15px 0 0;
}
#frm_email_notification ul#balance_notification_details .longdesctitle, 
#frm_email_notification ul#account_notification_details .longdesctitle{ 
  	width:335px;
  }
/***************
EndNew Forgot Pwd Page
***************/


/***************
New Member Inner Page
***************/
  .member_innerpage .header {
    background:transparent url('../images/a.png') no-repeat scroll 0 -3868px;
    color:#FFFFFF;
    float:left;
    font-family:verdana;
    font-size:13px;
    font-weight:bold;
    height:25px;
    margin:0;
    padding:8px 0 0 10px;
    text-align:left;
    width:990px;
  }
  .member_innerpage .member_homepage{
    background:#f5f5f5;
    color:#00215c;
    font-size:11px;
    overflow:hidden;
    padding-bottom:15px;
    width:990px;
  }
    .member_innerpage .member_homepage .desc ul{
      width:100%;
    }
      .member_innerpage .member_homepage .desc ul.half{
        width:50%;
      }
      .member_innerpage .member_homepage .desc ul li{
        font-size:13px;
        margin:0;
      }
        .member_innerpage .member_homepage .desc ul li.title{
          margin:0 0 20px;
        }
        .member_innerpage .member_homepage .desc ul li.nomargin{
          margin:0;
        }
        .member_innerpage .member_homepage .desc ul li.reason{
          font-size:11px;
          margin:0 0 20px;

        }
    .member_innerpage .member_homepage label{
      display:inline;
      float:left;
      font-weight:normal;
      width:250px;
    }
    .member_innerpage .member_homepage .required{
      font-weight:bold;
    }
    .member_innerpage .member_homepage div.required{
      float:left;
    }
    .member_innerpage .member_homepage .red{
      color:red;
    }
    .member_innerpage .member_homepage .required_field{
      font-size:10px;
    }
    .member_innerpage .member_homepage input.text{
      float:left;
      margin:0;
    }
    .member_innerpage .member_homepage input.radio{
      float:left;
      margin:2px 6px 0 0;
    }
    .member_innerpage .member_homepage label.radio{
      font-weight:normal;
      width:50px;
    }
    .member_innerpage .member_homepage .error{
      background:none;
      border:none;
      color:red;
      display:block;
      height:17px;
      margin:0;
      padding:5px;
    }
    .member_innerpage .member_homepage .error a, .member_innerpage .member_homepage label.frm_error a{
      color:red;
    }
#updatebtn{
  background:transparent url('../images/a.png') no-repeat scroll 0 -3992px;
  border:medium none;
  height:32px;
  vertical-align:bottom;
  width:92px;
}
#submitbtn{
  background:transparent url('../images/a.png') no-repeat scroll 0 -4078px;
  border:medium none;
  height:31px;
  vertical-align:bottom;
  width:92px;
}
#submitbtnD{
  background:transparent url('../images/a.png') no-repeat scroll 0 -4519px;
  border:medium none;
  height:31px;
  vertical-align:bottom;
  width:92px;
}
#loginbtn{
  background:transparent url('../images/a.png') no-repeat scroll 0 -4428px;
  border:medium none;
  height:28px;
  vertical-align:bottom;
  width:79px;
}
#register{
  background:transparent url('../images/a.png') no-repeat scroll 0 -4333px;
  border:medium none;
  height:28px;
  margin:5px 0 0 3px;
  vertical-align:bottom;
  width:84px;

}
#signupbtn span{
  background:transparent url('../images/a.png') no-repeat scroll 0 -4333px;
  border:medium none;
  display:block;
  height:28px;
  margin:5px 0 0 3px;
  vertical-align:bottom;
  width:84px;
}
#signupbtn span.signupreward{
	font-size:14px;
	padding-top:30px;
	width:100%;
}

a#signupbtn{
  color:#001e58;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}
a#signupbtn:hover, .submit-right a:hover{
  text-decoration:underline;
}
.submit-right{
  width:302px;
  display:block;
  float:left;
  text-align:right;
  padding-left:10px;
}
#frm_email_notification .submit-right{
  width:430px;
}

.submit-right a{
  color:#001e58;
  font-size:10px;
  line-height:25px;
  text-decoration:none;
}

.member_innerpage .cashback_overview{
  background:#ffffff;
  border:1px solid #05367f;
  color:#00215c;
  font-size:11px;
  margin:20px 20px 20px 70px;
  overflow:hidden;
  padding:5px 0;
  width:235px;
}
  .member_innerpage .cashback_overview .desc{
    padding:0 10px 10px;
  }
    .member_innerpage .cashback_overview .desc li{
      display:block;
      float:left;
    }
    .member_innerpage .cashback_overview .desc .overview_title{
      display:block;
      float:left;
      font-family:Verdana;
      font-size:15px;
      padding-left:15px;
      width:106px;
    }
    .member_innerpage .cashback_overview .desc .overview_value{
      display:block;
      float:left;
      font-family:Verdana;
      font-size:15px;
      font-weight:normal;
      padding-left:15px;
      width:70px;
    }
    .member_innerpage .cashback_overview .desc .overview_total{
      border-top:1px solid #05367f;
    }

.member_innerpage .available_cash{
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #05367F;
  color:#00215C;
  float:right;
  font-size:11px;
  margin:70px 70px 20px 0;
  _margin:70px 30px 20px 0;
  overflow:hidden;
  padding:5px 0;
  width:260px;
}
  .member_innerpage .available_cash .desc ul li.title{
    font-size:15px;
    text-align:center;
  }
  .member_innerpage .available_cash .desc ul li.amount{
    background:#f5f5f5 url('../images/a.png') no-repeat scroll 0 -4200px;
    color:#fe9b44;
    font-size:30px;
    font-weight:bold;
    margin:0;
    text-align:center;
  }
  .member_innerpage .available_cash .desc ul li.request{
    font-size:11px;
    margin:0 0 10px;
    text-align:center;
  }
    .member_innerpage .available_cash .desc ul li.request a{
      color:#05367F;
      text-decoration:underline;
    }

  .member_innerpage .account_description{
    background:#f5f5f5;
    color:#00215c;
    font-size:11px;
    overflow:hidden;
    padding-bottom:15px;
    width:990px;
  }
  .account_description .desc{
      display:block;
      height:13px;
      padding: 10px;
    }
      .account_description .desc ul{
        display:block;
        float:left;
        list-style-type: none;
        margin:0;
        width:100%;
      }
        .account_description .desc ul li{
          margin:5px 0 10px;
          padding:2px;
        }
          .account_description .desc ul li.title{
            font-size:12px;
            font-weight:bold;
          }
          .member_innerpage .account_description .desc ul li.overview{
            background:#f5f5f5 url('../images/a.png') no-repeat scroll 0 -3565px;
            padding:3px 0 5px 45px;
          }

.member_innerpage .member_values_table td {
  border-bottom:1px solid #aaaaaa;
}
  .member_innerpage .member_values_table  thead th{
    background: none;
    border-bottom: 1px solid;
    color:black;
    font-size:15px;
    font-weight:bold;
    padding:4px 10px 4px 5px;
    width:auto;
  }
  a.changeoptions{
    color:#00215C;
    font-size:10px;
    text-decoration:underline;
  }
    a.changeoptions:hover{
      text-decoration:none;
    }
  a.addAcount{
    color:#00215C;
    text-decoration:underline;
  }
    a.addAcount:hover{
      text-decoration:none;
    }
/***************
End New Member Inner Page
***************/

/***************
End New Member Page
***************/


/***************
New Help & Info Page
***************/
.helpinfo .mainpage{
  background:#f5f5f5;
  color:#00215c;
  font-size:11px;
  overflow:hidden;
  padding-bottom:15px;
  width:990px;
}
  .helpinfo .mainpage p{
    font-size:15px;
  }
  .helpinfo .mainpage p a{
    color:#00215c;
    font-size:15px;
    font-weight:bold;
    text-decoration:underline;
  }
  .mainpage .desc{
    display:block;
    padding: 10px;
  }
    .mainpage .desc ul{
      margin:0;
      list-style-type: none;
    }
      .mainpage .desc ul li{
        margin:5px 0 0;
        padding:5px 2px 0;
      }
      .mainpage .desc ul li.title {
        font-size:15px;
        font-weight:bold;
        margin:0;
      }
      .mainpage .desc ul li span.title {
        display:block;
        font-size:15px;
        font-weight:bold;
      }
      .mainpage .desc ul li span.title a{
        color:#00215c;
        text-decoration:underline;
      }
      	.mainpage .desc ul li span.title a:hover{
	        text-decoration:underline;
	      }
	 .helpinfo .mainpage p a.clickhere{
    	color:#00215c;
    	font-weight:normal;
	    text-decoration:underline;
  	 }
  	 .helpinfo .mainpage p a.clickhere:hover{
    	color:#00215c;
	    text-decoration:none;
  	 }
      

.fast-description{
  background:#ffffff;
  border:1px solid #465a7b;
  color:#858080;
  font-size:18px;
  font-weight:bold;
  margin:15px 0 0;
  padding:5px;
  text-align:center;
  width:191px;
}
  .fast-description span.sellpoint{
    color:#00215c;
    display:block;
    font-size:16px;
    margin:20px 0;
  }
    .fast-description span.sellpoint span{
      color:#858080;
      display:block;
      font-size:10px;
    }
  .fast-description a.sellpointA{
    color:#00215c;
    text-decoration:none;
  }
    .fast-description #signup{
      background:#F5F5F5 url('../images/a.png') no-repeat scroll 0 -4613px;
      padding-top:25px;
      padding-bottom:37px;
    }
    .fast-description #compare{
      background:#F5F5F5 url('../images/a.png') no-repeat scroll 0 -4729px;
      padding-top:30px;
      padding-bottom:44px;
    }
    .fast-description #save{
      background:#F5F5F5 url('../images/a.png') no-repeat scroll 0 -4901px;
      padding-top:50px;
      padding-bottom:37px;
    }
    .fast-description #cashback{
      background:#F5F5F5 url('../images/a.png') no-repeat scroll 0 -5062px;
      padding-top:30px;
    }
/***************
New Sitemap Page
***************/   
.sitemappage .desc ul.halfsize{ 
	float:left;
	width:50%;
}
	.sitemappage .desc ul.halfsize li span.title{
		font-size:16px;
	}
	.sitemappage ul.halfsize ul.subcat{
		color:black; 
		font-size:13px;
		font-weight:bold;
		margin:0 0 0 15px;
	}
		.sitemappage ul.halfsize ul.subcat li.categoryname a{
			color:black; 
			font-size:13px;
			font-weight:bold;
			text-decoration:none;
		}
		.sitemappage ul.halfsize ul.subcat li a{
			color:#00215C;
			font-weight:normal;
			text-decoration:none;
		}
			.sitemappage ul.halfsize ul.subcat li a:hover{
				text-decoration:underline;
			}
		.sitemappage ul.halfsize ul.subcat ul{
			color:#00215C; 
			font-size:11px;
			font-weight:normal;
			margin:0 0 0 15px;
		}
			.sitemappage ul.halfsize ul.subcat ul li a{
				color:#00215C;
				text-decoration:none;
			}
				.sitemappage ul.halfsize ul.subcat ul li a:hover{
					color:#00215C;
					text-decoration:underline;
				}

/***************
End New Sitemap Page
***************/   

    
/***************
New Rewards Page
***************/   
table.featured_stores{ 
	background:white none repeat scroll 0 0;
	border:1px solid #465A7D;
	padding:10px 0;
}
table.featured_stores td{ 
	padding:5px 0; 
	text-align:center;
	vertical-align:top;
}
table.featured_stores span.store-cashback{ 
	color:#36AA3F;
	display:block;
	font-size:15px;
	font-weight:bold;
}
table.featured_stores a span.store-cashback{ 
	text-decoration:none;
}
/***************
End New Rewards Page
***************/  

/***************
New About Us Page
***************/
.mainpage .desc ul li.title ol {
  margin-bottom:15px;
}
.mainpage .desc ul li.title ol li{
  font-size:13px;
  font-weight:normal;
  margin:2px 0 0 30px;
  padding:0;
}
  .mainpage .desc ul li.title ol li a{
    color:#00215c;
    text-decoration:none;
  }
    .mainpage .desc ul li.title ol li a:hover{
      text-decoration:underline;
    }
  .mainpage .desc ul li.title ol li p{
    font-size:12px;
    font-weight:normal;
  }
.mainpage .desc ul.faqanswer{
  border-top:1px solid #ff7f02;
}

  .mainpage .desc ul.faqanswer li.title ol li{
    font-weight:bold;
  }
    .mainpage .desc ul.faqanswer li.title ol li a:hover{
      text-decoration:none;
    }
    a.backtop{
      color:#ff7f02;
      float:right;
      font-size:11px;
      font-weight:bold;
    }
   a.backtop:hover{
      text-decoration:none;
    }
    div.backtopdiv{ 
    	padding-top:15px;
    }
 .mainpage .desc ul li.title ol li a.faqlink{ 
 	color:#0141b3;
 	font-size:13px;
 	font-weight:normal;
	text-decoration:underline;
 }
	 .mainpage .desc ul li.title ol li a.faqlink:hover{ 
		text-decoration:none;
	 }
/***************
End New About Us Page
***************/

/***************
New Contact Us Page
***************/
.helpinfo .header {
  background:transparent url('../images/a.png') no-repeat scroll 0 -3868px;
  color:#FFFFFF;
  float:left;
  font-family:verdana;
  font-size:13px;
  font-weight:bold;
  height:25px;
  margin:0;
  padding:8px 0 0 10px;
  text-align:left;
  width:990px;
}
.helpinfo .contactus{
  background:#f5f5f5;
  color:#00215c;
  font-size:11px;
  overflow:hidden;
  padding-bottom:15px;
  width:990px;
}
.contactus .desc{
  display:block;
  padding: 10px;
}
  .contactus .desc ul{
    float:left;
    margin:0;
    list-style-type: none;
  }
    .contactus .desc ul.width100{
      width:100%;
    }
    .contactus .desc ul li.title {
      font-size:12px;
      font-weight:bold;
    }
    .contactus .contactus_center{
      margin:10px auto;
      width:60%;
    }
    .contactus .contactus_center ul{
      background:white;
      border:1px solid #00215c;
      padding:0 10px 25px;
      width:90%;
    }
    .contactus .desc .contactus_center li.title{
      color:#093880;
      font-size:15px;
    }
    p.contactusFaqCheck{
      font-size:13px;
      text-align:center;
    }
      p.contactusFaqCheck a{
        color:#00215c;
        font-weight:bold;
      }

    .helpinfo .contactus label{
      display:inline;
      float:left;
      font-weight:normal;
      width:170px;
    }
    .helpinfo .contactus .required{
      font-weight:bold;
    }
    .helpinfo .contactus div.required{
      float:left;
    }
    .helpinfo .contactus .red{
      color:red;
    }
    .helpinfo .contactus input.text{
      float:left;
      margin:0;
    }
    .helpinfo .contactus textarea.text{
      float:left;
      height:170px;
      margin:0 0 10px;
      width:300px;
    }
    .helpinfo .contactus .error{
      background:none;
      border:none;
      color:red;
      margin:0;
      padding:5px;
    }
    .helpinfo .contactus label.frm_error{
      background:none;
      border:none;
      color:red;
      display:block;
      height:17px;
      margin:0 0 0 170px;
      _margin:0 0 0 85px;
      padding:5px;
      width:300px;
    }
    span.captchaspan{
      display:block;
      float:left;
      margin-bottom:10px;
      text-align:center;
      width:300px;
    }
    a.resetcaptcha{
      color:#00215c;
      font-size:10px;
      margin-left:5px;
      cursor:pointer;
    }
    a.resetcaptcha:hover{
      text-decoration:none;
    }
/***************
End New Contact Us Page
***************/



/***************
End New Help & Info Page
***************/	
	

/***************
New Privacy Policy & 404 Page
***************/	
.privacy_policy .header {
	background:transparent url('../images/a.png') no-repeat scroll 0 -3868px;
	color:#FFFFFF;
	float:left;
	font-family:verdana;
	font-size:13px;
	font-weight:bold;
	height:25px;
	margin:0;
	padding:8px 0 0 10px;
	text-align:left;
	width:990px;
}
	.privacy_policy .homepage {
		background:#FFFFFF none repeat scroll 0 0;
		border-bottom:1px solid #204C8D;
		border-left:1px solid #204C8D;
		border-right:1px solid #204C8D;
		font-size:11px;
		overflow:hidden;
		width:988px;
	}
	.privacy_policy .homepage .desc {
		display:block;
		padding:10px;
	}
	
	.today-top-prod .wrongpage{ 
		background:#FFFFFF none repeat scroll 0 0;
		border-bottom:1px solid #204C8D;
		border-left:1px solid #204C8D;
		border-right:1px solid #204C8D;
		font-size:11px;
		margin-bottom:15px;
		overflow:hidden;
		width:628px;
	}
	.wrongpage .desc{ 
		display:block;
		padding:10px;
	}
        .wrongpage .desc .bigger {
            font-size: 1.3em;
        }
        .wrongpage .desc span {
            
        }
        .wrongpage .desc ul {
            padding: 15px;
            color: #F25822;
            margin-bottom: 0;
        }


/***************
End New Privacy Policy & 404 Page
***************/	

/*************
New Search page
*************/
.keywordrelated{
	margin:0 0 5px;
	width:810px;
}
	.keywordrelated span.keyword{ 
		color:#00215c;
		display:block;
		font-family:verdana;
		font-size:17px;
		font-weight:bold;
	}
	.keywordrelated span.related{ 
		color:#454444;
		display:block;
		font-family:verdana;
		font-size:11px;
		font-weight:normal;
	}
		.keywordrelated span.related a{ 
			color:#1c498b;
			text-decoration:none;
		}
			.keywordrelated span.related a:hover{ 
				text-decoration:underline;
			}
.featuredstore{ 
	color:#FF840C;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:0 0 0 10px;
	text-align:center;
	width:170px;
}
	.featuredstore .storelogo img{
		width:130px;
	}
.searchresults{ 
	width:810px;
}
.searchresults .header {
	background:transparent url('../images/a.png') no-repeat scroll 0 -5661px;
    color:#FFFFFF;
    float:left;
    font-family:verdana;
    font-size:13px;
    font-weight:bold;
    height:26px;
    margin:0;
    padding:8px 0 0 10px;
    text-align:left;
    width:800px;
}	
	.searchresults .header #listing-per-page{
		float:right;
		margin-right:18px;
		text-align:right;
	}
	.searchresults .header .options_header{ 
		padding:0;
		margin:0;
	}
	.searchresults .header select {
		margin:0;
	}
.searchresults .homepage {
	background:#FFFFFF none repeat scroll 0 0;
	font-size:11px;
	overflow:hidden;
	width:810px;
}
	.searchresults .homepage .desc {
		display:block;
		padding:0px;
	}
	.searchresults .homepage .desc .results {
		float:left;
		width:810px;
	}
	.searchresults .homepage .desc ul{
		background:#ffffff;  
		float:left;
		margin:0;
		padding:0;
		list-style-type: none;
	}
		.searchresults .homepage .desc ul li{
			border-bottom:2px solid #bababa;
			float:left;
			margin:0;
			padding:0;
			width:100%;
		}
		.searchresults .homepage .desc ul li.even{
			background:#f5f5f5;
		}
		.searchresults .homepage .desc ul li.odd{
			background:#ffffff;  
		}
		.searchresults .homepage .desc ul li div.span-20{
			margin:5px 2px 0;
		}
		.searchresults .homepage .desc .image {
			padding:12px 0;
			text-align:center;
			min-height:80px;
			_height:90px;
		}	
			.searchresults .homepage .desc .image a{
				color:#00215C;
				font-size:14px;
				font-weight:bold;
				text-decoration:none;
			}
			.searchresults .homepage .desc .image a:hover{
				text-decoration:underline;
			}
			.searchresults .homepage .desc li .image img{ 
				max-height:150px;
				max-width:100px;
				_width:100px;
			}
			.searchresults .homepage .desc li.even .image img{
				border:1px solid #bababa;
			}
		.searchresults .homepage .desc  .result-title{
    		margin:10px 0 0;
  		}
    		.searchresults .homepage .desc  .result-title a{
				color:#00215c;
				font-family:verdana;
				font-size:13px;
				font-weight:bold;
				text-decoration:none;
			}
		.searchresults .homepage .desc .result-desc p{
			font-size:11px;
			margin: 0px;
		}
		.searchresults .homepage .desc .result-desc a {
			color:#454444;
			text-decoration:none;
		}
		.searchresults .homepage .desc .result-cashback{
			color:#36aa3f;
			font-size:15px;
			font-weight:bold;
			margin:10px 0 0;
			text-align:center;
		}					
			.searchresults .homepage .desc .result-cashback p.cashback_amount{
				font-size:26px;
				margin:0;
			}
		.searchresults .homepage .desc .result-button{
			font-size:10px;
			margin:10px 0;
			text-align:center;
		}
			.searchresults .homepage .desc .result-button a{
		      color:#454444;
		      text-decoration:none;
		    }
			.searchresults .homepage .desc .result-button span.seller{
				text-decoration:underline;
		    }
		    .searchresults .result-button span.price{
				color:#f54508;
				font-size:21px;
				font-weight:bold;
			}
			.searchresults .homepage .desc ul li .btncompare{
				height:31px;
				margin-left:10px;
				width:143px;
			}
				.searchresults .homepage .desc ul li.even .btncompare{
					background:transparent url('../images/a.png') no-repeat scroll 0 -5350px;
				}
	    		.searchresults .homepage .desc ul li.odd .btncompare{
					background:transparent url('../images/a.png') no-repeat scroll 0 -5505px;
				}

/*************
End New Search page
*************/

/*************
New Review Section
*************/	

.reviewresults{ 
	width:810px;
}
.reviewresults .header {
	background:transparent url('../images/a.png') no-repeat scroll 0 -5661px;
    color:#FFFFFF;
    float:left;
    font-family:verdana;
    font-size:13px;
    font-weight:bold;
    height:26px;
    margin:0;
    padding:8px 0 0 10px;
    text-align:left;
    width:800px;
}	
	.reviewresults .header #listing-per-page{
		float:right;
		margin-right:18px;
		text-align:right;
	}
	.reviewresults .header .options_header{ 
		padding:0;
		margin:0;
	}
	.reviewresults .header select {
		margin:0;
	}
.reviewresults .homepage {
	background:#FFFFFF none repeat scroll 0 0;
	font-size:11px;
	overflow:hidden;
	width:810px;
	margin:0 0 20px;
}
	.reviewresults .homepage .desc {
		display:block;
		padding:0px;
	}
	.reviewresults .homepage .desc .results {
		width:790px;
		padding:10px;
	}
	.reviewresults .homepage .desc ul{
		background:#ffffff;  
		float:left;
		margin:0;
		padding:0;
		list-style-type: none;
	}
		.reviewresults .homepage .desc ul li{
			border-bottom:2px solid #bababa;
			float:left;
			margin:0;
			padding:0;
			width:100%;
		}
		.reviewresults .homepage .desc ul li.even{
			background:#f5f5f5;
		}
		.reviewresults .homepage .desc ul li.odd{
			background:#ffffff;  
		}		
	.reviewresults .detailedinfo{ 
		color:#454444;
		margin:3px 0;
	}
	.reviewresults .detailedinfo span{ 
		color:#00215c;
		display:block;
		float:left;
		font-size:12px;
		font-weight:bold;
	}
	.reviewresults .detailedtitle{ 
		margin:5px 0;
	}
	.reviewresults .authorRating{ 
		float:right;
	}
	.reviewresults .titlereview{ 
		color:#8d8d8d;
	}
		.reviewresults .titlereview span { 
			color:#00215c;
			display:block;
			font-size:16px;
			font-weight:bold;
		}
		.reviewresults .titlereview a{ 
			color:#8d8d8d;
			text-decoration:underline;
		}
			.reviewresults .titlereview a:hover{ 
				text-decoration:none;
			}
		.reviewresults .authorRating span{ 
			color:#00215c;
			display:block;
			float:left;
			font-size:12px;
			font-weight:bold;
			width:120px;
		}
.searchresults .homepage li#compareStores{
	background:#F5F5F5 none repeat scroll 0 0;
	border:none;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	
}
	.searchresults .homepage li#compareStores a{ 
		color:#00215c;
		text-decoration:none;
	}
a.writereviewStore{ 
background:transparent url(../images/a.png) no-repeat scroll 0 -7658px;
padding-left:20px;
}
.writereview .member_innerpage .header {
	background:transparent url(../images/a.png) no-repeat scroll 0 -5661px;
	width:800px;
}
.writereview .member_innerpage .member_homepage{ 
	width:810px;
}
  #frm_review{
    width:85%;
  }

  #frm_review label.frm_error{
    background:none;
    border:none;
    color:red;
    display:block;
    height:17px;
    margin:0 0 0 250px;
    _margin:0 0 0 130px;
    padding:5px;
    width:300px;
  }
  #frm_review .desc ul li{
    margin:0;
  }
  .writereview .member_innerpage textarea.text{
      float:left;
      height:170px;
      margin:0 0 10px;
      width:300px;
    }

.howtoreview span.maintitle{ 
	color:#00215c;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin: 0 0 10px;
	width:100%;
}

.howtoreview span.parttitle{ 
	color:#454444;
	font-size:12px; 
	font-weight:bold;
} 
.howtoreview ul{ 
	color:#454444;
	font-size:11px;
	margin:10px 15px 15px;
}

.noreview{ 
	background:#ECEDEF;
}
	.noreview a{ 
		background:transparent url(../images/a.png) no-repeat scroll 0 -6709px;
		color:#00215C;
		font-size:12px; 
		font-weight:bold;
		padding:0 0 0 17px;
	}
		.noreview a:hover{ 
			text-decoration:none;
		}
a.reviewseeall, a.reviewseeallside{ 
	background:transparent url(../images/a.png) no-repeat scroll 0 -6932px;
	color:#454444;
	font-size:11px;
	padding:0 0 0 20px;
}
a.reviewseeall:hover, a.reviewseeallside:hover{
	text-decoration:none;
}

a.reviewseeallside{ 
	background:none;
	padding:2px 0 0 10px;
}

.reviewresults .detailedinfo span.shopagain{ 
	color:#454444;
	display:block;
	float:left;
	font-size:12px;
	height:15px;
	padding:0 0 5px 23px;
	width:230px;
}
	.reviewresults li.even .detailedinfo span.shopagain{ 
		background:transparent url(../images/a.png) no-repeat scroll 0 -7063px;
	}
	.reviewresults li.odd .detailedinfo span.shopagain{
		background:transparent url(../images/a.png) no-repeat scroll 0 -7209px;
	}
.reviewresults .detailedinfo span.notshopagain{
	color:#454444;
	display:block;
	float:left;
	font-size:12px;
	height:15px;
	padding:0 0 5px 23px;
	width:230px;
}
	.reviewresults li.even .detailedinfo span.notshopagain{ 
		background:transparent url(../images/a.png) no-repeat scroll 0 -7379px;
	}
	.reviewresults li.odd .detailedinfo span.notshopagain{
		background:transparent url(../images/a.png) no-repeat scroll 0 -7510px;
	}

.thankyounotice{ 
	color:#ff830a;
	font-size:14px;
	font-weight:bold;
}
	.thankyounotice span{ 
		font-size:30px;
		font-weight:bold;
	}
div.reviewpage{ 
	width:810px;
}
.reviewpage .right-column { 
	margin-left:10px;
	width:169px;
}
div.height100{ 
	height:100px;
}
.listingmemberreview .titlereview span.title { 
	color:#00215c;
	display:block;
	font-size:16px;
	font-weight:bold;
}
.listingmemberreview .titlereview span.descr {
	color:#00215C;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	width:120px;
}
.listingmemberreview .titlereview span.pricerange{
	color:#F54508;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	width:250px;
}
.listingmemberreview .titlereview span.pricerange a{
	font-size:11px;
	font-weight:normal;
}
.listingmemberreview .titlereview span.cashbackrange{
	color:#36AA3F;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	width:250px;
}	

/*************
End New Review Section
*************/	

/*************
New Pagination
*************/				
.listing-pagination{
	background:#ECEDEF none repeat scroll 0 0;
	color:#454444;
	font-weight:bolder;
	font-size:13px;
	height:18px;
	margin:0;
	padding:6px 0;
	width:810px;
}
.listing-pagination .pagination_prev, .listing-pagination .pagination_next{
	color:#878484;
	height:18px;
	display:block;
}
.listing-pagination .pagination_prev a, .listing-pagination .pagination_next a{
	margin:0;
	padding:0;
}
.listing-pagination .pagination_pages{ 
	margin:0;
	padding:0;
	text-align:center;
	width:510px;
}
.listing-pagination .pagination_prev{ 
	padding-left:10px;
	text-align:left;
	width:140px;
}
.listing-pagination .pagination_next{
	padding-right:10px;
	text-align:right;
	width:140px;
}


.listing-pagination a.current_page {
	color:#454444;
	cursor:text;
}
.listing-pagination a.current_page:hover {
	text-decoration: none;
}
.listing-pagination a {
  color:#0a3a81;
  padding: 3px 7px;
  margin: 3px;
  text-decoration: none;
}
.listing-pagination a:hover{
  text-decoration: underline;
}


/*************
End New Pagination
*************/


/***************
New Sponsored Results
***************/
.sponsored_results_V{
  font-size:11px; 
  margin:10px 0;
  width:170px;
}
.sponsoredResultsText{ 
	color:#6d6e70;	
	font-size:10px;
}
.sponsored_results_V .result_option{
	padding:5px; 
	width:160px;
}
.sponsored_results_H .result_option{
	padding:5px; 
}
.results_full_width_link a{
  color:#063ebd;
  font-weight:bold;
}
.result_href a{
  color:#000000;
  text-decoration:none;
}
.results_url_full_width_link a{
  color:#009000;
  font-weight:bold;
  text-decoration:none;
}
.sponsored_results_H .results_full_width_link a{
	font-size:14px;
}
.sponsored_results_H .result_href a{
	font-size:12px;
}
.sponsored_results_H .results_url_full_width_link a{
	font-size:12px;
}
/***************
End New Sponsored Results
***************/


/***************
New Coupons Section
***************/
div.couponspage {
	float:left;
	width:810px;
}

.couponspage .searchresults .homepage .desc .result-button {
	margin:30px 0 10px;
}
	.couponspage .searchresults .homepage .desc .image {
		margin:10px 0;
		min-height:70px;
	}
	.searchresults .homepage .desc ul li .btnusecoupon{
		height:31px;
		margin-left:10px;
		_margin-left:5px;
		width:143px;
	}
		.searchresults .homepage .desc ul li.even .btnusecoupon{
			background:transparent url('../images/a.png') no-repeat scroll 0 -5871px;
		}
		.searchresults .homepage .desc ul li.odd .btnusecoupon{
			background:transparent url('../images/a.png') no-repeat scroll 0 -6055px;
		}

/***************
End New Coupons Section
***************/

/***************
New Product Detail Page
***************/
.detailsproductpage .detailname{ 
	color:#00215c;
	font-family:Verdana;
	font-size:17px;
	font-weight:bold;
	width:810px;
}
.detailsproductpage .detailproduct{
	margin:10px 0; 
	width:810px;
}
	.detailsproductpage .detailproduct .span-5{
		text-align:center;
	} 
		.detailsproductpage .detailproduct .span-5 img{
			max-width:400px;
			max-height:400px;
			_width:200px;
			_height:200px;
		} 
	.detailsproductpage .detailproduct ul{
		float:left;
		list-style-type: none;
	}
		.detailsproductpage .detailproduct ul li{
			color:#454444;
			font-size:11px;
			padding:4px;
		}
			.detailsproductpage .detailproduct ul li span{
				color:#00215c;
				display:block;
				float:left;
				font-weight:bold;
				width:130px;
			}
			.detailsproductpage .detailproduct ul li a{
				color:#454444;
				text-decoration:underline;
			}
				.detailsproductpage .detailproduct ul li a:hover{
					text-decoration:none;
				}
				
				.detailsproductpage .detailproduct ul li a.writereview{
					background:transparent url('../images/a.png') no-repeat scroll 0 -6239px;
					padding:0 0 0 20px;
				}
                
            .detailsproductpage .detailproduct ul li p {
                height: 98px;
                overflow: hidden;
            }
                .detailsproductpage .detailproduct ul li p.show-all {
                    height: auto;
                    overflow: hidden;
                }
                .detailsproductpage .detailproduct ul li #show-description {
                    clear: both;
                    color:#00215C;
                    font-weight: bold;
                    cursor: pointer;
                }

		.detailsproductpage .homepage .desc .store_information{
			font-size:11px;
			margin:20px 0 0;
			text-align:center;
		}
			.detailsproductpage .homepage .desc .store_information a{
				color:#454444;
			}
				.detailsproductpage .homepage .desc .store_information a:hover{
					text-decoration:none;
				}
		    .detailsproductpage .result-button span.oldprice{
				color:#f54508;
				font-size:12px;
				text-decoration:line-through;
			}
			.detailsproductpage .result-button span.cashback{
				color:#36aa3f;
				font-size:14px;
				font-weight:bold;
			}
			.detailsproductpage .result-button span.cashback span.cashback_amount{
				font-size:18px;
				font-weight:bold;
			}
			.searchresults .homepage .desc ul li .btnbuynow{
				height:31px;
				margin:0 auto;
				width:90px;
			}
				.searchresults .homepage .desc ul li.even .btnbuynow{
					background:transparent url('../images/a.png') no-repeat scroll 0 -6398px;
				}
				.searchresults .homepage .desc ul li.odd .btnbuynow{
					background:transparent url('../images/a.png') no-repeat scroll 0 -6556px;
				}

/***************
End New Product Detail Page
***************/


/***************
New Store Page
***************/
.left-column .featured-stored .desc{ 
	padding:0;
}

.left-column .featured-stored ul{ 
	border-bottom:1px solid #204c8d;
	margin:5px 0 0;
	padding:0 0 5px;
	}
	.left-column .featured-stored li.featured_logo{ 
		text-align:center;
	}
		.left-column .featured-stored li a.cashback{ 
			font-size:16px;
		}
	.left-column .featured-stored span.option{ 
		display:block;
		font-size:13px;
		margin:5px 5px 5px 0;
		text-align:right;
	}
		.left-column .featured-stored span.option a{ 
			color:#204c8d;
			text-decoration:none;
		}
			.left-column .featured-stored span.option a:hover{ 
				text-decoration:underline;
			}
div.store_listing{ 
	width:810px;
}
	.store_listing .header a{ 
		color:#ffffff;
		text-decoration:none;
	}
	.store_listing .header a:hover{ 
		color:#ffffff;
		text-decoration:decoration;
	}
	
	.letter_display .desc{ 
		background:#ECEDEF none repeat scroll 0 0;
		width:810px;
	}
	.store_listing .savesend{
		background:#ECEDEF none repeat scroll 0 0;
		display:block;
		float:left;
		font-size:15px;
		font-weight:bold;
		padding-left:6px;
		_padding-left:8px;
		_padding-right:11px;
		text-align:center;
		width:24px;
		_width:auto;
	}
		.store_listing .savesend a{
			color:#4e5b70;
			text-decoration:none;
		}
		.store_listing .savesend a:hover{
			text-decoration:underline;
		}
	.store_listing .savesend:hover{
		background:white;
	}
		.store_listing .savesend:hover a{
			text-decoration:underline;
		}
	.store_listing div.letter_display{ 
		padding-bottom:20px;
	}

	.store_listing .titleletter{
		background:#ECEDEF none repeat scroll 0 0;
		display:block;
		float:left;
		font-size:14px;
		font-weight:bold;
		padding:6px 0;
		text-align:center;
		width:810px;
	}
	.store_listing .titleletter a{
		color:#4e5b70;
		text-decoration:none;
	}
	.storeColumn, .rewardsColum, .couponCountColumn{
	  border:1px solid #DAE3EA;
	  padding:5px 0 5px 5px;
	}
	.rewardsColumTitle, .couponCountColumnTitle{
	  text-align:center;
	}
	.couponCountColumn {
	  color:#00296a;
	  font-weight:bold;
	  text-align:center;
	  width:207px;
	}
	.couponCountColumn a {
	  color:#00296a;
	  text-decoration: none;
	}
	.rewardsColum{
	  color:#36aa3f;
	  font-weight:bold;
	  text-align:center;
	}
	  .storeColumn a{
	    color:black;
	    text-decoration:none;
	  }
	    .storeColumn a:hover{
	      text-decoration:underline;
	    }
.store_details{ 
	overflow:hidden;
    width:166px;
    background:#ffffff;
    border-bottom:1px solid #204c8d;
    border-right:1px solid #204c8d;
    border-left:1px solid #204c8d;
    font-size:11px;
}
    .store_details .desc{
      display:block;
      padding:0 0 10px 0px;
    }
      .store_details .desc ul{
        list-style-type: none;
        margin:0 0 15px;
      }
        .store_details .desc ul li{
          font-size:12px;
          margin:0;
          padding:0 5px;
        }
        .store_details a.name{ 
        	color:#0054E1;
			text-decoration:none;
        }
	    .store_details a.cashback, .store_details a span.cashback{
          color:#37aa3f;
          font-size:14px;
          font-weight:bold;
          text-decoration:none;
        }
        .store_details .desc ul li.moreoptions{ 
        	border-top:2px solid #FF7F02;
        	margin:10px 0 0;
        	padding:10px 5px 5px;
        }
div.aboutstore{ 
	margin-top:20px;
}
div.aboutstore .homepage .desc{ 
	font-size:12px;
	padding:10px;
	width:790px;
}
div.aboutstore .homepage .desc a{ 
	color:#0054E1;
	font-weight:bold;
}
.store_logo_mwidth img{ 
	max-width:156px;
	_width:156px;
}
/***************
End New Store Page
***************/
