@charset "utf-8";
/* CSS Document */

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.2.0
build: 2676
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

html {
  background:#d9d7ce url(../images/bg_tile.jpg) repeat-x;
}
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
}
a:link, a:visited, a:active {
  color:#003399;
  text-decoration:none;
}
a:hover {
  color:#003399;
  text-decoration:underline;
}
.clear {
  clear:both;
}


#pageCenter {
  width:960px;
  margin:0 auto;
  position:relative;
  overflow:visible;
}

#main {
  position:relative;
  width:978px;
  top:146px;
  left:-9px;
  background:url(../images/main_bgTile.png) repeat-y;
}
#mainBottomEdge {
  position:absolute;
  width:978px;
  height:19px;
  bottom:-19px;
  left:0px;
  background:url(../images/mainBottomEdge.png) no-repeat;
}
.ie7 #mainBottomEdge {
  position:relative;
}

#contentLeftColumn {
  float:left;
  clear:left;
  width:600px;
  margin-left:29px;
}
.ie6 #contentLeftColumn {
  display:inline;
}

#sidebar {
  margin-left:20px;
  float:left;
  width:300px;
}
#sidebar .viewAll {
  padding-right:4px;
  text-align:right;
}

#logo {
  position:absolute;
  top:27px;
  left:-13px;
  outline:none;
}

#search {
  position:absolute;
  top:0px;
  right:0px;
}
#search form {
  width:444px;
  height:78px;
  background:transparent url(../images/search_bg.png) no-repeat;
}
#searchFieldBg {
  width:315px;
  height:61px;
  background:transparent url(../images/search_textFieldBg.png) no-repeat;
  position:absolute;
  bottom:0px;
  left:18px;
}
#searchField {
  position:absolute;
  bottom:20px;
  left:38px;
  width:264px;
  height:29px;
  border:1px solid white;
  /*border:none;*/
  font-size:16px;
  outline:none;
}
.ie6 #searchField {
  bottom:19px;
  height:28px;
  width:262px;
}
.ie #searchField {
  line-height:29px;
}
#searchSubmit {
  position:absolute;
  bottom:19px;
  right:19px;
}


#social {
  width:978px;
  height:132px;
  background:url(../images/social_bg.png) no-repeat;
  position:absolute;
  top:-55px;
  left:0px;
}
#social ul {
  float:right;
  width:425px;
  height:34px;
  padding:4px 0 0 5px;
  margin:13px 14px 0;
  background:#9dc9d8;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ie #social ul {
  background:url(../images/iconSocial_bg.gif) no-repeat;
}
#social li {
  float:left;
  padding-right:22px;
}
#social a {
  line-height:28px;
  font-size:14px;
}
#social a:link, #social a:visited, #social a:active {
  color:#4c4b48;
  text-decoration:none;
}
#social a:hover {
  color:white;
  text-decoration:none;
}
#social .rss {
  float:left;
  width:32px;
  height:32px;
  margin-right:6px;
  background:url(../images/iconsSocial.gif) no-repeat scroll 0px 0px;
}
#social .facebook {
  float:left;
  width:32px;
  height:32px;
  margin-right:6px;
  background:url(../images/iconsSocial.gif) no-repeat scroll -32px 0px;
}
#social .twitter {
  float:left;
  width:32px;
  height:32px;
  margin-right:6px;
  background:url(../images/iconsSocial.gif) no-repeat scroll -64px 0px;
}


#tagLine {
  padding:20px 0 17px;
  margin-left:410px;
  font-size:21px;
  line-height:23px;
  text-align:center;
  font-family: 'Nobile', arial, serif;
  color:#003399;
}


.tabs {
  float:left;
  margin-left:10px;
  /*position:relative;
  z-index:10;*/
}
.tabs li {
  float:left;
  height:49px;
  /*background:transparent url(../images/tabsClosedLeft.png) no-repeat scroll bottom left;*/
	background:white url(../images/tabsClosed.gif) no-repeat scroll bottom left;
  margin-left:-8px;
  
}
.tabs li a{cursor:pointer;}
.ie6 .tabs li {
  cursor:auto;
}
.tabs li a, .tabs li span {
  display:block;
  height:42px;
  padding:7px 30px 0 0;
  margin-left:30px;
  line-height:40px;
  font-size:18px;
  color:#fff;
  /*background:transparent url(../images/tabsClosed.png) no-repeat scroll bottom right;*/
	background:white url(../images/tabsClosed.gif) no-repeat scroll bottom right;
  outline:none;
}
.ie6 .tabs li a {
  float:left;
  display:inline;
}
.tabs li a:link, .tabs li a:visited, .tabs li a:active  {
  color:#3a3a3a;
  text-decoration:none;
}
.tabs li a:hover {
  color:#3a3a3a;
  text-decoration:none;
}
.ie6 .tabs li a:hover {
  text-decoration:underline;
}
.tabs li.open a:link, .tabs li.open a:visited, .tabs li.open a:active  {
  color:white;
  text-decoration:none;
}
.tabs li.open a:hover {
  color:white;
  text-decoration:none;
}
.ie6 .tabs li.open a:hover {
  text-decoration:underline;
}
.tabs li.open {
  /*background-image:url(../images/tabsOpenLeft.png);*/
	background-image:url(../images/tabsOpen.gif);
}
.tabs li.open a, .tabs li.open span {
  /*background-image:url(../images/tabsOpen.png);*/
	background-image:url(../images/tabsOpen.gif);
}


.results table .productImage img, .rc .productImage {
  border:1px solid #cdcbc3;
  margin:2px 10px 0 2px;
  padding:6px;
}
.results .expire{
  font-size:12px;
  line-height:13px;
  color:#4c4b48;
}
.results h1 {
  font-size:19px;
  line-height:22px;
  font-weight:bold;
  color:#343431;
}
.results h2 {
  font-size:15px;
  line-height:20px;
}
.results table p {
  font-size:13px;
  line-height:16px;
}
.results table .btn {
  display:block;
  padding-top:4px;
}


.results .btnRedeemCoupon {
  display:block;
  width:175px;
  height:24px;
  margin-bottom:6px;
  background:url(../images/btnRedeemCoupon.png) no-repeat;
  text-indent:-1000px;
  overflow:hidden;
}
.ie6 .results .btnRedeemCoupon {
  background:url(../images/btnRedeemCoupon.gif) no-repeat;
}
.results .redeemSection {
  background:url(../images/gradientTile.png) repeat-x;
  padding:10px 10px 2px 10px;
  margin:8px -8px 0;
}
.ie6 .results .redeemSection {
  background:url(../images/gradientTile.gif) repeat-x;
}
.results table .expire {
  float:none;
  margin:0;
}
.results .expire {
  float:right;
  margin-top:-13px;
}
.results .code {
  border:1px solid #0079b3;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float:left;
  padding:4px;
  color:#343431;
  min-width:220px;
}
.results .code span {
  font-size:14px;
  line-height:18px;
}
.results .code em {
  font-size:16px;
  line-height:18px;
  font-weight:bold;
}

.jsCorner .searchTerm {
  padding-top:10px;
}
.searchTerm h1 {
  font-size:18px;
  padding-bottom:12px;
}
.jsCorner .searchTerm h1 {
  margin-top:-10px;
}

.sponsored .label {
  font-size:11px;
  line-height:12px;
  color:#4c4b48;
  text-align:right;
  text-transform:uppercase;
}
.sponsored .imgLink {
  float:left;
  margin:0 8px 0 0;
}
.sponsored .imgLink img {
  border:1px solid silver;
  width:60px;
}
.sponsored li {
  clear:left;
}
.sponsored h1 {
  font-size:17px;
  line-height:18px;
  font-weight:bold;
}
.sponsored p {
  font-size:14px;
  line-height:16px;
}
.sponsored h2 {
  font-size:12px;
  line-height:18px;
}
.sponsored a:link, .sponsored a:visited, .sponsored a:active {
  text-decoration:none;
}
.sponsored a:hover {
  text-decoration:none;
}
.sponsored a:link h1, .sponsored a:visited h1, .sponsored a:active h1 {
  color:#003399;
  text-decoration:none;
}
.sponsored a:hover h1 {
  color:#8e0000;
  text-decoration:none;
}
.sponsored a:link p, .sponsored a:visited p, .sponsored a:active p {
  color:#343431;
  text-decoration:none;
}
.sponsored a:hover p {
  color:#343431;
  text-decoration:none;
}
.sponsored a:link h2, .sponsored a:visited h2, .sponsored a:active h2 {
  color:#8e0000;
  text-decoration:none;
}
.sponsored a:hover h2 {
  color:#8e0000;
  text-decoration:none;
}

.pagination {
  text-align:center;
  padding-bottom:10px;
}
.pagination a {
  display:inline-block;
  padding:4px 6px;
  background:white;
  border:1px solid #d9d7ce;
  text-decoration:none;
}
.pagination a:hover {
  color:white;
  background:#00a3f1;
  text-decoration:none;
}
.pagination a.back {
  float:left;
  margin-left:4px;
}
.pagination a.next {
  float:right;
  margin-right:4px;
}


.stores .nav {
  text-align:center;
  font-size:20px;
  line-height:21px;
}
.stores .backToTop {
  float:right;
  line-height:21px;
  padding-right:10px;
}
.stores .gradient {
  background:url(../images/gradientTile.png) repeat-x;
  padding:10px 10px 2px 10px;
  margin:8px -8px 0;
}
.ie6 .stores .gradient {
  background:url(../images/gradientTile.gif) repeat-x;
}
.stores h1 {
  font-size:20px;
  line-height:21px;
  font-weight:bold;
  color:#8e0000;
  padding:0 0 0 10px;
}
.stores .navSectionHeading {
  padding:2px 0 3px;
}
.storeBlockName {
  padding-right:4px;
}
.storeBlockDeals {
  width:65px;
  padding-right:10px;
}
.storeBlockCoupons {
  width:85px;
  padding-right:10px;
}
.storeBlockStars {
  width:82px;
}
.storeBlockStars .starEmpty, .storeBlockStars .starHalf, .storeBlockStars .starFull {
  float:left;
}
.starEmpty, .starHalf, .starFull {
  display:block;
  width:16px;
  height:14px;
}
.starEmpty {
  background:url(../images/stars.gif) no-repeat scroll 0px 0px;
}
.starHalf {
  background:url(../images/stars.gif) no-repeat scroll -16px 0px;
}
.starFull {
  background:url(../images/stars.gif) no-repeat scroll -32px 0px;
}

.detail h1 {
  font-size:19px;
  line-height:22px;
  font-weight:bold;
  color:#343431;
}
.detail h2 {
  font-size:14px;
  line-height:16px;
	padding-top:6px;
	color:#4c4b48;
	text-transform:uppercase;
}
.detail p {
  font-size:13px;
  line-height:16px;
}
.detail .priceRange {
	background:#e8e8e8;
	padding:8px;
	margin-top:4px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.detail .priceRange span{
	color:#4c4b48;
}

.detailStores li {
	border:1px solid #d5d5d5;
	margin-top:8px;
	padding:4px;
}
.detailStores table {
	width:100%;
}
.detailStores table td {
	background:#eeeeee;
	padding:12px;
}
.detailStores .storeLogo {
	width:100px;
	text-align:center;
}
.detailStores .storeName {
	text-align:left;
}
.detailStores .storeName h1 {
	font-size:16px;
  line-height:17px;
	padding-bottom:8px;
  font-weight:bold;
  color:#343431;
}
.detailStores .storePrices h1 {
	font-size:26px;
	line-height:27px;
	color:#676662;
	font-weight:bold;
}
.detailStores .storePrices h2 {
	font-size:14px;
	line-height:16px;
	color:#008115;
	padding-top:4px;
}
.detailStores .storePrices h2 span{
	color:#343431;
}
.detailStores .storePrices h3 {
	font-size:13px;
	line-height:15px;
	color:#343431;
	padding-top:4px;
}

.detailStores .storePrices {
	width:200px;
	text-align:right;
}

.categories h1 {
  font-size:20px;
  font-weight:bold;
  padding:8px 0 8px 10px;
  border-top:1px solid #d3d1c8;
  margin:0 -8px;
}
.categories h1.first {
  border-top:none;
  padding:0px 0 8px 0;
  margin:0px;
}
.categories h1 span {
  color:#4c4b48;
}
.categories table {
  width:598px;
  background:url(../images/gradientTile.gif) repeat-x;
  margin:0 -8px;
}
.categories table td {
  padding:10px 0 10px 10px;
  width:188px;
}

.legal h1 {
  padding-left:4px;
  font-size:20px;
  line-height:21px;
  font-weight:bold;
}
.ie7.jsCorner .legal h1.first {
  margin-top:10px;
}
.ie7.jsCorner .legal p.first {
  margin-top:-1px;
}
.legal h2 {
  padding-left:4px;
  font-size:17px;
  line-height:18px;
  font-style:italic;
}
.legal p {
  font-size:14px;
  margin:10px 0;
  padding-left:10px;
}

.popularStores {
  width:100%;
}
.popularStores td {
  text-align:center;
  padding:6px 0;
}


.topCategories {
  font-size:15px;
  line-height:19px;
  margin-left:4px;
}
.topCategories span {
  color:#676662;
}


.ie8.jsCorner .results {
  margin-top:9px;
}
.ie7.jsCorner .results h1 {
  margin-top:-20px;
}
.ie7.jsCorner .results table h1 {
  margin-top:0px;
}
.ie7.jsCorner .topCategories {
  margin-top:-1px;
}

.rc, .rcList li {
  border:1px solid #d9d7ce;
  padding:8px;
  margin-bottom:11px;
}
.rcSubList li {
  width:569px;
  height:37px;
  padding:4px 11px;
  margin:0 0 0px -5px;
  clear:both;
  background:url(../images/rcSubBg.png)
}
.rcSubList li table {
  height:37px;
  width:100%;
}
.ie6 .rcSubList li table {
  height:30px;
}
.ie6 .rcSubList li {
  border:1px solid #d9d7ce;
  width:583px;
  height:30px;
  padding:4px;
  margin:0 0 4px 0;
  background:white;
}
.ie7 .rcSubList li .clear, .ie7 .sponsored .clear, .pagination .clear {
  display:none;
}

.footerAdPadding {
  clear:both;
  padding:8px 0 10px;
}
.ie7 .footerAdPadding {
  padding-bottom:0px;
}
.ad728x90 {
  display:block;
  margin:0 auto;
}

#footer {
  width:960px;
  margin:168px auto 0px;
  padding-bottom:20px;
  text-align:center;
  line-height:16px;
  color:#413e36;
}
#footer a:link, #footer a:visited, #footer a:active {
  color:#413e36;
  text-decoration:underline;
}
#footer a:hover {
  color:#413e36;
  text-decoration:none;
}

html body .sponsoredResultsFavicon { font-size:0px !important; display:inline-block !important; border:none !important; outline:none !important; width:auto !important; height:14px !important; margin:1px 2px 0 0 !important; _margin:1px 0 0 4px !important; float:left !important; }
html body .sponsoredResultsFavicon img { height:14px !important; border:none !important; }