@charset "utf-8";

body {
  background: url("/a/img/webcpns/bgPatternRepeat.jpg") repeat;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

ul,
li,
ol {
  list-style-type: none;
}

img {
  border: 0;
  float: left;
}

a,
input {
  outline: none;
  border: none;
  text-decoration: none;
}

.FloatLeft {
  float: left;
}

.FloatRight {
  float: right;
}

.Display {
  display: none;
}

.Clear {
  clear: both;
}

/* Misc Classes */
.BrowseBlock ul li a:hover,
.BrowseBlockLast ul li a:hover,
.PopularStores ul li a:hover,
.FeaturesBlock p a:hover,
.leftImg p a:hover,
.WordListing ul li a:hover {
  text-decoration: underline;
}

.WordListing ul li a.Number:hover,
.StoresListing ul li a:hover,
.GiveShotText ul li a:hover,
#FooterMiddle ul li a:hover {
  text-decoration: none;
}

.Ptop18 {
  padding-top: 18px;
}

.Ptop12 {
  padding-top: 12px;
}

.Mtop23 {
  margin-top: 18px;
}

.Mtop11 {
  margin-top: 11px;
}

/**** Main CSS ******/
#OuterWrapper {
  background: url("/a/img/webcpns/topbg.gif") repeat-x;
  float: left;
  width: 100%;
}

#AutoWrapper {
  width: 977px;
  padding: 10px 0 0 0;
  margin: auto;
}

/* Wrappers */
#AutoWrapper div.LogoWrapper,
#AutoWrapper div.ContentWrapper,
#AutoWrapper div#Navigation {
  float: left;
  width: 977px;
}

/*Navigation  Wrapper */
#Navigation ul {
  float: left;
  height: 33px;
  width: 977px;
}

#Navigation ul li {
  color: #000;
  float: left;
  font-size: 16px;
  line-height: 33px;
  padding-right: 3px;
  text-transform: uppercase;
}

#Navigation ul li span {
  display: none;
}

#Navigation ul li a.HomeNav {
  background: url("/a/img/webcpns/tabHome.gif") no-repeat;
  float: left;
  height: 33px;
  width: 86px;
}

#Navigation ul li a.HomeNav:hover,
#Navigation ul li.HomeActive {
  background: url("/a/img/webcpns/tabHome.gif") 0 -33px no-repeat;
  float: left;
  height: 33px;
  width: 86px;
}

#Navigation ul li a.CouponsNav {
  background: url("/a/img/webcpns/tabCoupons.gif") no-repeat;
  float: left;
  height: 33px;
  width: 95px;
}

#Navigation ul li a.CouponsNav:hover {
  background: url("/a/img/webcpns/tabCoupons.gif") 0 -33px no-repeat;
  float: left;
  height: 33px;
  width: 95px;
}

#Navigation ul li a.WatchlistsNavActive {
  background: url("/a/img/webcpns/watchlist.gif") 0 -33px no-repeat;
  float: left;
  height: 33px;
  width: 118px;
}

#Navigation ul li a.WatchlistsNav {
  background: url("/a/img/webcpns/watchlist.gif") no-repeat;
  float: left;
  height: 33px;
  width: 118px;
}

#Navigation ul li a.WatchlistsNav:hover {
  background: url("/a/img/webcpns/watchlist.gif") 0 -33px no-repeat;
  float: left;
  height: 33px;
  width: 118px;
}

#Navigation ul li a.ComparePriceNav {
  background: url("/a/img/webcpns/tabcomparePrices.gif") no-repeat;
  float: left;
  height: 33px;
  width: 146px;
}

#Navigation ul li a.ComparePriceNav:hover {
  background: url("/a/img/webcpns/tabcomparePrices.gif") 0 -33px no-repeat;
  float: left;
  height: 33px;
  width: 146px;
}

#Navigation ul li a.Browser_Add_OnActive {
  background: url("/a/img/webcpns/browser_add_on.gif") 0 -33px no-repeat;
  float: left;
  height: 33px;
  width: 153px;
}

#Navigation ul li a.Browser_Add_On {
  background: url("/a/img/webcpns/browser_add_on.gif") no-repeat;
  float: left;
  height: 33px;
  width: 153px;
}

#Navigation ul li a.Browser_Add_On:hover {
  background: url("/a/img/webcpns/browser_add_on.gif") 0 -33px no-repeat;
  float: left;
  height: 33px;
  width: 153px;
}

#Navigation ul li a.HelpNav {
  background: url("/a/img/webcpns/tabHelp.gif") no-repeat;
  float: left;
  height: 33px;
  width: 86px;
}
#Navigation ul li a.HelpNav:hover,
#Navigation ul li.HelpNavActive {
  background: url("/a/img/webcpns/tabHelp.gif") 0 -33px no-repeat;
  float: left;
  height: 33px;
  width: 86px;
}

/* Logo Wrapper */
.LogoWrapper h1.Logo {
  background: url("/a/img/webcpns/priceblink_logo.png") no-repeat;
  float: left;
  height: 59px;
  width: 236px;
  margin: 7px 0 0px 2px;
  padding-bottom: 38px;
}

.LogoWrapper h1.Logo a {
  float: left;
  height: 59px;
  width: 236px;
}

/* SearchSection */
.LogoWrapper div.SearchSection {
  float: right;
  width: 714px;
}

.SearchSection span.LeftBg {
  background: url("/a/img/webcpns/searchBgLeft.jpg") no-repeat;
  float: left;
  height: 88px;
  width: 13px;
}

.SearchSection span.RightBg {
  background: url("/a/img/webcpns/searchBgRight.jpg") no-repeat;
  float: left;
  height: 88px;
  width: 13px;
}

.SearchSection div.SearchMiddle {
  background: url("/a/img/webcpns/searchBgRepeat.jpg") repeat-x;
  float: left;
  height: 76px;
  padding: 12px 0 0 8px;
  width: 585px;
}

.SearchMiddle div.InputBg {
  background: url("/a/img/webcpns/searchTextField.jpg") no-repeat;
  float: left;
  height: 35px;
  padding: 6px 0 0 8px;
  width: 566px;
}

.SearchMiddle div.InputBg input.searchTxt {
  border: none;
  background: none;
  color: #313131;
  float: left;
  font-size: 19px;
  height: 35px;
  width: 552px;
}

.SearchMiddle div.SearchBtn {
  float: left;
  padding: 4px 0 0 11px;
}

.SearchMiddle p {
  color: #717171;
  float: left;
  font-size: 12px;
  line-height: 35px;
  padding: 0 0 0 10px;
  width: 670px;
}

/* LeftSection */
.ContentWrapper div.LeftSection {
  float: left;
  width: 234px;
}

/* PopularStores */
.LeftSection div.PopularStores,
.LeftSection div.BrowseStores {
  background: #fff;
  float: left;
  width: 234px;
}

.PopularStores span.LeftBg {
  background: url("/a/img/webcpns/blueHeadingBgLeft.gif") no-repeat;
  float: left;
  height: 39px;
  width: 5px;
}

.PopularStores span.RightBg {
  background: url("/a/img/webcpns/blueHeadingBgRight.gif") no-repeat;
  float: left;
  height: 39px;
  width: 6px;
}

.PopularStores div.PopularMiddle {
  background: #0b618e;
  float: left;
  padding-left: 10px;
  width: 213px;
}

.PopularMiddle h2.MostPopularStoresHdg {
  background: url("/a/img/webcpns/MostpopularStore.jpg") no-repeat;
  float: left;
  height: 39px;
  width: 172px;
}

.PopularStores ul,
.BrowseContent {
  float: left;
  padding: 6px 2px 6px 3px;
  width: 229px;
}

.PopularStores ul li {
  border-bottom: 1px #dfdfdf solid;
  float: left;
  padding: 0 0 0 10px;
  width: 219px;
}

.PopularStores ul li a {
  color: #000;
  float: left;
  font-size: 13px;
  font-weight: bold;
  padding: 7px 0;
  width: 219px;
}

.PopularStores ul li a.ViewListing {
  color: #e67124;
  float: left;
  font-size: 11px;
  font-weight: bold;
  padding-top: 12px;
  width: 219px;
}

.PopularStores ul li.Bodrnone,
.BrowseContent .BrowseBlock.Bodrnone {
  border-bottom: none;
}

.PopularStores span.BotmImg,
.BrowseStores span.BotmImg {
  background: url("/a/img/webcpns/leftPanelBottomBg.jpg") no-repeat;
  float: left;
  height: 3px;
  overflow: hidden;
  width: 234px;
}

/* Browse Stores */
.BrowseStores span.LeftBg,
.BrowseSection span.LeftBg {
  background: url("/a/img/webcpns/greenHeadingBgLeft.jpg") no-repeat;
  float: left;
  height: 40px;
  width: 6px;
}

.BrowseStores span.RightBg,
.BrowseSection span.RightBg {
  background: url("/a/img/webcpns/greenHeadingBgRight.jpg") no-repeat;
  float: left;
  height: 40px;
  width: 5px;
}

.BrowseStores div.BrowseMiddle {
  background: #91b755;
  float: left;
  padding-left: 10px;
  width: 213px;
}

.BrowseMiddle h2.BrowseStoresHdg,
.BrowseMid h2.BrowseStoresHdg {
  background: url("/a/img/webcpns/browseAllStores.jpg") no-repeat;
  float: left;
  height: 40px;
  width: 154px;
}

.BrowseMiddle h2.BrowsetopHdg,
.BrowseMid h2.BrowsetopHdg {
  background: url("/a/img/webcpns/top50stores.gif") no-repeat;
  float: left;
  height: 40px;
  width: 154px;
}

.BrowseContent div.BrowseBlock {
  border-bottom: 1px #dfdfdf solid;
  float: left;
  padding: 0 0 0 10px;
  width: 219px;
}

.BrowseContent div.BrowseBlockLast {
  border-bottom: 1px #dfdfdf solid;
  float: left;
  padding: 0 0 0 10px;
  width: 219px;
}

.BrowseBlock ul,
.BrowseBlockLast ul {
  float: left;
  width: auto;
}

.BrowseBlock ul li,
.BrowseBlockLast ul li {
  float: left;
  font-size: 13px;
  font-weight: bold;
  padding: 6px 4px;
  width: auto;
}

.BrowseBlock ul li a,
.BrowseBlockLast ul li a {
  color: #000;
  float: left;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  width: 17px;
}

/* Offer Ads */
.LeftSection div.OfferCoupon {
  float: left;
  padding: 23px 0 0 36px;
  width: 198px;
}

/* Google Ads */
.LeftSection div.GoogleAds {
  float: left;
  padding: 23px 0 0 0;
  width: 234px;
}

/* RightSection */
.ContentWrapper div.RightSection {
  float: right;
  width: 731px;
}

.RightSection div.FeaturesSection,
.RightSection div.PopularCoupons,
.RightSection div.BrowseSection {
  float: left;
  width: 731px;
}

.FeaturesSection span.LeftBg,
.GiveShotSection span.LeftBg {
  background: url("/a/img/webcpns/blue_lhs.gif") no-repeat;
  float: left;
  height: 40px;
  width: 10px;
}

.FeaturesSection div.FeaturesMiddle {
  background: #0b618e;
  float: left;
  height: 40px;
  width: 711px;
}

.FeaturesMiddle h2.FeaturesStoreHdg {
  background: url("/a/img/webcpns/featuredStores.jpg") no-repeat;
  float: left;
  height: 40px;
  width: 149px;
}

.FeaturesMiddle h2 {
  color: #fff;
  float: left;
  font-size: 16px;
  font-weight: bold;
  line-height: 40px;
  height: 40px;
  width: auto;
}

.FeaturesSection span.RightBg,
.GiveShotSection span.RightBg {
  background: url("/a/img/webcpns/blue_rhs.gif") no-repeat;
  float: left;
  height: 40px;
  width: 10px;
}

.FeaturesContent {
  background: #f0f7ff;
  border-left: 2px #b5d5fe solid;
  border-right: 1px #b5d5fe solid;
  float: left;
  padding: 12px 10px 0px 19px;
  width: 699px;
}

.FeaturesContent div.FeaturesBlockOuter {
  padding: 0px 9px 10px 0;
  float: left;
}

.FeaturesBlockOuter div.FeaturesBlock {
  background: #b5d5fe;
  padding: 1px;
  float: left;
  width: 128px;
}

.FeaturesBlock p {
  float: left;
  line-height: 22px;
  text-align: center;
  width: 128px;
}

.FeaturesBlock p a {
  color: #0b618e;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.FeaturesSection span.BotmImg {
  background: url("/a/img/webcpns/featuredBottomBg.jpg") no-repeat;
  float: left;
  height: 6px;
  overflow: hidden;
  width: 731px;
}

/* Popular Coupons */
.PopularCoupons span.LeftBg {
  background: url("/a/img/webcpns/orangeHeadingBgLeft.gif") no-repeat;
  float: left;
  height: 40px;
  width: 5px;
}

.PopularCoupons div.CouponsMiddle {
  background: #e67124;
  float: left;
  height: 40px;
  padding: 0 0 0 8px;
  width: 713px;
}

.CouponsMiddle h2.PopularCouponsHdg {
  background: url("/a/img/webcpns/popularCoupons.jpg") no-repeat;
  float: left;
  height: 40px;
  width: 163px;
}

.PopularCoupons span.RightBg {
  background: url("/a/img/webcpns/orangeHeadingBgRight.gif") no-repeat;
  float: left;
  height: 40px;
  width: 5px;
}

.CouponsContent {
  background: #fff;
  float: left;
  padding: 6px 7px 0px 10px;
  width: 714px;
}

.CouponsContent div.CouponDescription {
  background: #fff;
  border: 2px #e9e8e8 dashed;
  float: left;
  padding: 19px 0px 15px 13px;
  width: 699px;
  margin-bottom: 5px;
}
.CouponDescription div.redcoupon {
  float: left;
  width: 83px;
  height: 63px;
  margin-right: 10px;
  text-align: center;
  padding-top: 20px;
  background: url("/a/img/webcpns/red_bg.png") no-repeat left top;
  color: #fff;
  font-weight: bold;
}
.CouponDescription div.redcoupon h1 {
  color: #fff;
  font-size: 20px;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.CouponDescription div.greencoupon {
  float: left;
  width: 83px;
  height: 63px;
  margin-right: 10px;
  text-align: center;
  padding-top: 20px;
  background: url("/a/img/webcpns/green_bg.png") no-repeat left top;
  color: #fff;
  font-weight: bold;
}
.CouponDescription div.greencoupon h1 {
  color: #fff;
  font-size: 20px;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.CouponDescription div.orangecoupon {
  float: left;
  width: 83px;
  height: 63px;
  margin-right: 10px;
  text-align: center;
  padding-top: 20px;
  background: url("/a/img/webcpns/orange_bg.png") no-repeat left top;
  color: #fff;
  font-weight: bold;
}
.CouponDescription div.orangecoupon h1 {
  color: #fff;
  font-size: 20px;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.CouponDescription div.leftImg {
  float: left;
  width: 138px;
}

.CouponDescription div.leftImg img {
  border: 1px #cacaca solid;
}

.CouponDescription div.leftImg p {
  float: left;
  line-height: 22px;
  text-align: center;
  width: 128px;
}

.CouponDescription div.leftImg p a {
  color: #0b618e;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.CouponDescription div.CouponText,
.RCouponDescription div.CouponText {
  float: left;
  width: 464px;
}

.CouponText p,
.RCouponDescription p {
  float: left;
  font-size: 14px;
  line-height: 18px;
  width: 464px;
}

.CouponText div.Coupons,
.RCouponDescription div.Coupons {
  float: left;
  padding: 5px 0 0 0;
  width: 464px;
}

.Coupons span.CouponTxt {
  float: left;
  font-weight: bold;
  line-height: 43px;
  width: 95px;
}

.Coupons .NewYearCoupon {
  float: left;
  padding: 8px 5px 0 0;
}

.PopularCoupons span.BotmImg,
.FeaturesSection span.BotmImgWhite {
  background: url("/a/img/webcpns/rightPanelBottomBg.gif") no-repeat;
  float: left;
  height: 5px;
  overflow: hidden;
  width: 731px;
}

/** Footer Wrapper **/
#AutoWrapper #FooterWrapper {
  color: #615f5f;
  float: left;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 20px;
  width: 977px;
}

#FooterWrapper span.LeftBg {
  background: url("/a/img/webcpns/footerBgLeft.png") no-repeat;
  float: left;
  height: 53px;
  width: 5px;
}

#FooterWrapper div#FooterMiddle {
  background: url("/a/img/webcpns/footerBgRepeat.png") repeat-x;
  float: left;
  height: 36px;
  padding: 17px 10px 0 10px;
  width: 947px;
}

#FooterWrapper span.RightBg {
  background: url("/a/img/webcpns/footerBgRight.png") no-repeat;
  float: left;
  height: 53px;
  width: 5px;
}

#FooterMiddle ul {
  float: left;
  width: auto;
}

#FooterMiddle ul li {
  float: left;
  padding: 0 3px;
  width: auto;
}

#FooterMiddle ul li a {
  color: #615f5f;
  float: left;
  text-decoration: underline;
}

#FooterMiddle p {
  float: right;
  width: auto;
}

/* Contact Us Page */
.FeaturesMiddle h2.FeedbackHdg {
  background: url("/a/img/webcpns/Feedback&SupportTxt.gif") 0 9px no-repeat;
  float: left;
  height: 40px;
  width: 214px;
}

.FeaturesMiddle h2.PressHdg {
  background: url("/a/img/webcpns/PressTxt.gif") 0 9px no-repeat;
  float: left;
  height: 40px;
  width: 149px;
}

.FeaturesMiddle h2.PartnersHdg {
  background: url("/a/img/webcpns/PartenerTxt.gif") 0 9px no-repeat;
  float: left;
  height: 40px;
  width: 149px;
}

.ContactContent {
  background: #fff;
  float: left;
  padding: 10px 9px;
  width: 713px;
}

.ContactContent p {
  color: #333;
  float: left;
  font-weight: bold;
  line-height: 18px;
  padding: 3px 0 0 7px;
  width: 664px;
}

.ContactContent p a {
  color: #0b618e;
  text-decoration: none;
}

/* FeedbackForm Page */
.FeaturesMiddle h2.FeedbackFormHdg {
  background: url("/a/img/webcpns/PriceBlinkPriceTxt.gif") 0 9px no-repeat;
  float: left;
  height: 40px;
  width: 364px;
}

.FeedbackContent {
  float: left;
  margin-bottom: 4px;
  width: 711px;
}

.FeedbackContent div.FeedbackMiddle {
  border-left: 1px #e3e3e3 solid;
  border-right: 1px #ccc solid;
  float: left;
  padding: 4px 0 4px 10px;
  width: 696px;
}

.ContactContent p.FeedBackTxt {
  color: #000;
  padding-top: 0;
}

.FeedbackContent span.TopImg {
  background: url("/a/img/webcpns/grey_top.gif") no-repeat;
  float: left;
  height: 7px;
  overflow: hidden;
  width: 711px;
}

.FeedbackContent span.BotmImg {
  background: url("/a/img/webcpns/grey_botm.gif") no-repeat;
  float: left;
  height: 7px;
  overflow: hidden;
  width: 711px;
}

.FeedbackForm {
  width: 600px;
  float: left;
}

.FeedbackForm fieldset {
  width: 600px;
  border: 0;
  padding: 0px 0px 6px 0px;
  float: left;
}

.FeedbackForm fieldset label.FeedLbl {
  width: 168px;
  padding-right: 8px;
  text-align: right;
  line-height: 26px;
  float: left;
}

.FeedbackForm fieldset input.TxtFld {
  width: 386px;
  border: 1px #c7c7c7 solid;
  float: left;
  font-size: 12px;
  padding: 3px 0px 0px 3px;
  height: 21px;
}

.comments {
  width: 386px;
  float: left;
  height: 140px;
  padding: 3px 0px 0px 3px;
  overflow: hidden;
  border: 1px #c7c7c7 solid;
  font-size: 12px;
}

.FeedbackForm fieldset.SubmitBtn {
  padding: 4px 0 15px 175px;
  float: left;
  width: 200px;
}

/* Browse Stores */
.BrowseSection div.BrowseMid {
  background: #91b755;
  float: left;
  height: 40px;
  padding-left: 8px;
  width: 712px;
}

.BrowseMid h2.FeaturesStoreHdg {
  background: url("/a/img/webcpns/featuredStores.jpg") no-repeat;
  float: left;
  height: 40px;
  width: 149px;
}

.BrowseMid span.RightBg {
  background: url("/a/img/webcpns/blue_rhs.gif") no-repeat;
  float: left;
  height: 40px;
  width: 10px;
}

.BrowseStoresContent {
  background: #fff;
  border-left: 2px #cce89e solid;
  border-right: 1px #cce89e solid;
  float: left;
  padding: 15px 0px 0px 23px;
  width: 704px;
}

.BrowseStoresContent span.GreenDivider {
  background: url("/a/img/webcpns/green_divider.gif") no-repeat;
  float: left;
  height: 1px;
  overflow: hidden;
  width: 666px;
}

.BrowseStoresContent div.WordListing {
  float: left;
  padding: 7px 10px;
  width: 648px;
}

.BrowseStoresContent div.WordListing.ListBg {
  background: url("/a/img/webcpns/green_bg.gif") repeat-y;
  float: left;
  padding: 7px 10px;
  width: 648px;
}

.WordListing ul {
  float: left;
  width: 648px;
}

.WordListing ul li {
  color: #333;
  float: left;
  font-size: 12px;
  padding: 0px 3px;
  width: auto;
}

.WordListing ul li a {
  color: #333;
  float: left;
}

.WordListing ul li a.Number {
  color: #333;
  font-weight: bold;
  text-decoration: underline;
}

.BrowseStoresContent div.StoresListing {
  float: left;
  padding: 15px 10px 13px 10px;
  width: 656px;
}

.StoresListing ul {
  float: left;
  width: 175px;
}

.StoresListing ul.MidList {
  padding: 0 60px;
  float: left;
  width: 175px;
}

.StoresListing ul li {
  color: #333;
  float: left;
  font-size: 12px;
  padding-bottom: 5px;
  width: 175px;
}

.StoresListing ul li a {
  color: #333;
  float: left;
  font-weight: bold;
  text-decoration: underline;
}

.BrowseSection span.BotmImg {
  background: url("/a/img/webcpns/green_botm.gif") no-repeat;
  float: left;
  height: 7px;
  overflow: hidden;
  width: 731px;
}

/* Retailer Coupon Page */
.FeaturesMiddle h2.RetailerCouponHdg {
  background: url("/a/img/webcpns/NeweggCouponTxt.gif") 0 10px no-repeat;
  float: left;
  height: 40px;
  width: 222px;
}

.RetailerCouponMiddle {
  background: #fff;
  float: left;
  padding: 5px 0 0 0;
  width: 731px;
}

.RetailerCouponMiddle span.CouponsHdg {
  background: #e3e3e3;
  color: #0b618e;
  float: left;
  font-weight: bold;
  padding: 7px 0 7px 12px;
  width: 719px;
}

.RetailerCouponMiddle div.RCoupon {
  float: left;
  padding: 10px 8px;
  width: 715px;
}

.RCoupon div.RCouponDescription {
  background: #fff;
  border: 2px #e9e8e8 dashed;
  float: left;
  padding: 19px 0px 15px 30px;
  width: 682px;
  margin-bottom: 5px;
}

.RCouponDescription div.WorkFor {
  float: left;
  width: 165px;
}

.WorkFor span.TopImg {
  background: url("/a/img/webcpns/grey_top_small.gif") no-repeat;
  float: left;
  height: 7px;
  overflow: hidden;
  width: 165px;
}

.WorkFor div.WorkMiddle {
  border-left: 1px #dbdbdb solid;
  border-right: 1px #dbdbdb solid;
  float: left;
  width: 163px;
}

.WorkMiddle p {
  float: left;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 18px;
  width: 163px;
}

.WorkMiddle div.ConfirmBtns {
  float: left;
  padding: 7px 0 14px 46px;
  width: 70px;
}

.WorkFor span.BotmImg {
  background: url("/a/img/webcpns/grey_botm_small.gif") no-repeat;
  float: left;
  height: 7px;
  overflow: hidden;
  width: 165px;
}

/* Installation Page */
.InstallationSteps {
  background: url("/a/img/webcpns/installationbanner.jpg") no-repeat;
  float: left;
  height: 235px;
  padding: 90px 0 0 492px;
  width: 485px;
}

.InstallationSteps p {
  float: left;
  font-weight: bold;
  line-height: 18px;
  width: 463px;
}

.InstallationSteps ul {
  float: left;
  padding: 6px 0 0 5px;
  width: 458px;
}

.InstallationSteps ul li {
  background: url("/a/img/webcpns/bullet.gif") no-repeat;
  float: left;
  line-height: 18px;
  padding-bottom: 5px;
  width: 458px;
}

.InstallationSteps ul li span {
  color: #fff;
  float: left;
  font-size: 16px;
  font-weight: bold;
  height: 22px;
  width: 22px;
  text-align: center;
  line-height: 22px;
  margin-right: 10px;
}

.GiveShotSection {
  float: left;
  width: 977px;
}

.GiveShotSection div.GiveShotMiddle {
  background: #0b618e;
  float: left;
  height: 40px;
  width: 957px;
}

.GiveShotMiddle h2.GiveShotHdg {
  background: url("/a/img/webcpns/readyToGive.gif") no-repeat;
  float: left;
  height: 40px;
  width: 530px;
}

.GiveShotSection div.GiveShotContent {
  background: #fff;
  border-left: 2px #b5d5fe solid;
  border-right: 1px #b5d5fe solid;
  float: left;
  padding: 12px 9px 6px 9px;
  width: 955px;
}

.GiveShotContent div.GiveShotText {
  border: 2px #e9e8e8 dashed;
  float: left;
  padding: 12px 47px 6px 35px;
  width: 867px;
}

.GiveShotText ul {
  float: left;
  width: 158px;
}

.GiveShotText ul.MidList {
  padding: 0 0 0 90px;
  float: left;
  width: 158px;
}

.GiveShotText ul.MidList1 {
  padding: 0 0 0 55px;
  float: left;
  width: 158px;
}

.GiveShotText ul li {
  color: #000;
  float: left;
  padding-bottom: 5px;
  width: 158px;
}

.GiveShotText ul li a {
  color: #000;
  float: left;
  font-weight: bold;
  text-decoration: underline;
}

.InstallationHdg {
  background: #fff;
  color: #0b618e;
  float: left;
  font-size: 18px;
  line-height: 28px;
  padding: 13px;
  width: 951px;
}

.InstallationHdg h2 {
  color: #26b801;
  font-size: 40px;
  font-weight: bold;
  line-height: 45px;
}

.GiveShotSection span.BotmImg {
  background: url("/a/img/webcpns/readyToGiveBottomBg.gif") no-repeat;
  float: left;
  height: 7px;
  overflow: hidden;
  width: 977px;
}

/* Faq Page */
.FeaturesMiddle h2.FaqHdg {
  background: url("/a/img/webcpns/frequentlyAskedQuestionsTxt.gif") 0 9px
    no-repeat;
  float: left;
  height: 40px;
  width: 267px;
}

.FeaturesMiddle span.FaqIcon {
  background: url("/a/img/webcpns/faq_icon.gif") 0 2px no-repeat;
  float: right;
  height: 35px;
  width: 34px;
}

.FaqContent {
  background: #fff;
  float: left;
  padding: 5px 13px 258px 13px;
  width: 705px;
}

.FaqContent div.QuesAns {
  float: left;
  width: 705px;
}

.FaqContent div.QuesAns a {
  background: #e9e9e9 url("/a/img/webcpns/PlusIcon.gif") 10px 12px no-repeat;
  color: #0b618e;
  float: left;
  font-weight: bold;
  padding: 5px 0px 5px 30px;
  width: 675px;
  margin-top: 1px;
}

.QuesAns div.Answer {
  background: #f9f9f9 url("/a/img/webcpns/OpenArrow.gif") 13px 16px no-repeat;
  float: left;
  line-height: 18px;
  padding: 14px 0px 14px 30px;
  width: 676px;
}

.FaqContent div.QuesAns a.active {
  background: #e9e9e9 url("/a/img/webcpns/MinsIicon.gif") 10px 10px no-repeat;
  color: #0b618e;
  float: left;
  font-weight: bold;
  padding: 5px 0px 5px 30px;
  width: 675px;
  margin-top: 1px;
}

/***** 110202 *****/
/***** CONTENT BELOW contentWrapper *****/
#OuterWrapper div#SliderContent {
  float: left;
  position: relative;
  width: 731px;
  height: 432px;
  background: url("/a/img/webcpns/sliderBg.jpg") no-repeat left top;
  padding: 0;
}

#SliderContent div.slideContent {
  float: left;
  width: 731px;
  height: 432px;
}
.slideContent h1.hdrArea {
  float: left;
  width: 100%;
  height: 64px;
  background: url("/a/img/webcpns/sliderHdrPriceBlink.jpg") no-repeat 2px 2px;
  text-indent: -5000px;
}
.slideContent div.sliderContArea {
  float: left;
  width: 100%;
  height: 313px;
}
/***** FOR SLIDE 01, 02 *****/
.sliderContArea .slide01Lft {
  float: left;
  width: 456px;
  height: auto;
  padding: 12px 0 0 8px;
}

.sliderContArea .slide01Rgt {
  float: left;
  width: 236px;
  height: auto;
  padding: 12px 0 0 17px;
}
.sliderContArea ul {
  float: left;
  width: 100%;
  height: auto;
  min-height: 170px;
}
.sliderContArea ul li {
  float: left;
  width: 189px;
  height: auto;
  background: url("/a/img/webcpns/slideIconGreenTick.png") no-repeat left 4px;
  font-size: 16px;
  color: #222222;
  padding: 0 0 24px 23px;
}
.sliderContArea p.txtLinks {
  float: left;
  width: 230px;
  height: auto;
  line-height: 16px;
  font-size: 13px;
  font-weight: bold;
  color: #222222;
  text-align: center;
  padding: 0 0 3px 0;
}
.sliderContArea p span {
  color: #5f9a00;
}
.sliderContArea a {
  color: #5f9a00;
  text-decoration: underline;
}
.sliderContArea a:hover {
  text-decoration: none;
}
.sliderContArea .btnSafari {
  float: left;
  margin: 0 0 0 19px;
  display: inline;
}

/***** FOR SLIDE 03 *****/
.sliderContArea .slide03Lft {
  float: left;
  width: 489px;
  height: auto;
  padding: 12px 0 0 15px;
}

.sliderContArea .slide03Rgt {
  float: left;
  width: 200px;
  height: auto;
  padding: 46px 0 0 0;
}
.sliderContArea p.txtBig {
  float: left;
  width: 100%;
  height: auto;
  min-height: 125px;
  font-size: 19px;
  color: #222222;
  text-align: center;
  padding: 0 0 3px 0;
}
.sliderContArea p.txtLinks02 {
  float: left;
  width: 200px;
  height: auto;
  line-height: 16px;
  font-size: 13px;
  font-weight: bold;
  color: #222222;
  text-align: center;
  padding: 0 0 3px 0;
}
.sliderContArea .btnSafari02 {
  float: left;
  margin: 0 0 0 15px;
  display: inline;
}

.slideContent .sliderFooter {
  float: left;
  width: 100%;
  height: 53px;
}
.sliderFooter p {
  float: left;
  width: 700px;
  height: auto;
  line-height: 18px;
  font-size: 13px;
  font-weight: bold;
  color: #222222;
  padding: 8px 0 0 17px;
}
.sliderFooter p.singleLineTxt {
  float: left;
  width: 700px;
  height: auto;
  line-height: 18px;
  font-size: 13px;
  font-weight: bold;
  color: #222222;
  padding: 19px 0 0 17px;
}

.bannerHeroes .scrollLft {
  position: absolute;
  top: 216px;
  left: 0px;
  width: auto;
  height: auto;
}

.bannerHeroes .scrollRgt {
  position: absolute;
  top: 216px;
  right: 0px;
  width: auto;
  height: auto;
}

.bannerHeroes p {
  float: left;
  width: 530px;
  height: auto;
  font-size: 12px;
  color: #011e40;
  margin: 128px 0 0 44px;
  display: inline;
}

.bannerHeroes a.linkRead {
  float: left;
  width: auto;
  height: auto;
  background: url("/a/img/webcpns/icon-bulletRead.png") left 14px no-repeat;
  color: #a3d4dd;
  text-decoration: none;
  padding: 10px 0 0 12px;
}

.bannerHeroes a:hover {
  text-decoration: underline;
}

/************************Gallery Step****************/
.stepcarousel {
  position: relative;
  overflow: scroll;
  width: 731px;
  height: 432px;
}

.stepcarousel .belt {
  position: absolute;
  left: 0;
  top: 0;
}

.stepcarousel .panel {
  float: left; /*leave this value alone*/
  overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
  width: 731px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#gallerya-paginate {
  float: left;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50px;
  height: 22px;
}

#gallerya-paginate img {
  float: none;
}

.ScrollBtns {
  float: left;
  width: 731px;
}

.ScrollBtns .previous {
  position: absolute;
  top: 216px;
  left: 0px;
}

.ScrollBtns .next {
  position: absolute;
  top: 216px;
  right: 0;
  z-index: 999999;
}

.coupon_link:link {
  padding: 0 0 0 10px;
  color: #fff;
  float: left;
  font-size: 15px;
  font-weight: bold;
  background-image: url("/a/img/webcpns/tl.gif");
  background-position: left top;
  background-repeat: no-repeat;
}
.coupon_link:link span {
  padding: 6px 10px 6px 0;
  color: #fff;
  float: left;
  font-size: 15px;
  font-weight: bold;
  background-image: url("/a/img/webcpns/tr.gif");
  background-position: right top;
  background-repeat: no-repeat;
}
.coupon_link:visited {
  padding: 0 0 0 10px;
  color: #fff;
  float: left;
  font-size: 15px;
  font-weight: bold;
  background-image: url("/a/img/webcpns/tl.gif");
  background-position: left top;
  background-repeat: no-repeat;
}
.coupon_link:visited span {
  padding: 6px 10px 6px 0;
  color: #fff;
  float: left;
  font-size: 15px;
  font-weight: bold;
  background-image: url("/a/img/webcpns/tr.gif");
  background-position: right top;
  background-repeat: no-repeat;
}
.coupon_link:hover {
  padding: 0 0 0 10px;
  color: #fff;
  float: left;
  font-size: 15px;
  font-weight: bold;
  background-image: url("/a/img/webcpns/tl.gif");
  background-position: left top;
  background-repeat: no-repeat;
}
.coupon_link:hover span {
  padding: 6px 10px 6px 0;
  color: #fff;
  float: left;
  font-size: 15px;
  font-weight: bold;
  background-image: url("/a/img/webcpns/tr.gif");
  background-position: right top;
  background-repeat: no-repeat;
}

.retailer_logo_white_bg {
  margin-top: 5px;
  padding: 5px;
  background-color: #ffffff;
  border: 1px solid #f0f7ff;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 10px;
  -khtml-border-top-left-radius: 10px;
  -khtml-border-top-right-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  -khtml-border-bottom-right-radius: 0px;

  border-radius: 10px 10px 10px 10px;
}

.retailer_logo_blue_bg {
  margin-top: 5px;
  padding: 5px;
  background-color: #f0f7ff;
  border: 1px solid #b5d5fe;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 10px;
  -khtml-border-top-left-radius: 10px;
  -khtml-border-top-right-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  -khtml-border-bottom-right-radius: 0px;
  border-radius: 10px 10px 10px 10px;
}
