* { margin: 0; padding: 0; }

a img
{
  border: 0px;
}

.orange 
{
  font-size: 16px;
  font-style: normal;
  color:  #FE6B00;
  font-weight: bold;
}

h2
{
  color :#FE6B00;
}
a 
{
 border: 0px;
}

span.lightGrey
{
  font-size: 11px;
  color: #b4b4b4;
}

a.lightGrey
{
  font-size: 11px;
  color: #b4b4b4;
}

.seeAllStoresButton
{
  padding-top: 11px;
  padding-bottom: 11px;
}
body {

  background: url(/images/coupons/bg_coupons.gif) repeat-x #fff;
  text-align: center;
  color:#595959;
  font-family:trebuchet,verdana,arial,sans-serif;
  font-size: 12px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  padding: 0px;
  margin: 0px;
  width: 100%;
}

#zipBox
{
  width: 9em;
  margin-left: 5px;
  margin-right: 5px;
}
#zipHeader
{
  text-align: center;
  background-color: #E0EDF4;
  border-top:  1px solid #BCDCEB;
  border-bottom:  1px solid #D8DCDD;
  border-left:  1px solid #BCDCEB;
  border-right:  1px solid #BCDCEB;
  height: 27px;
  line-height: 27px;
}

span.gray
{
  color:#a0a0a0;
}
#resultsMainColumm
{
  float: left;
  width:999px;
}



#wrapper
{
  width: 999px;
  margin: 0px auto;
}

#query
{
  width: 280px;
}

.itemDescription
{
  font-family: arial, sans-serif; 
  font-size: 12px; 
  line-height: 16px; 
  color: #595959;
  padding-top:2px;
  padding-bottom: 2px;
}

#header
{
  position: relative;
  top: -16px;
  background: url(/images/coupons/bg_header.gif) repeat-x #021931;
  height: 66px;
  color: #FFFFFF;
  font-family: trebuchet ms, sans-serif;
}

.headerContent { 
	float: left; 
	text-align: left; 
	width: 680px; 
}

.brand { 
	width: 180px; 
	height: 66px; 
	padding: 0 0 0 20px; 
}

.tagline { 
	margin-bottom: 10px; 
	font-size: 12px; 
	color: #fff; 
}
#dashTabsTable {
    margin-bottom: -3px;
    margin-left: -2px;
    position: relative;
    z-index: 1;
}
#mainTabs {
	width: 999px;
	margin-bottom: -3px;
	margin-left: -2px;
	position: relative;
}
.tabs { 
	vertical-align: bottom; 
	font-size: 13px; 
	height: 66px; 
}
table.itemHeaderTable {
	 width: 999px;
}

a:link.tab_off,a:active.tab_off,a:hover.tab_off,a:visited.tab_off { 
	position: relative; 
	display: block; 
	float: left; 
	margin-right: 8px; 
	width: 69px; 
	height: 29px; 
	line-height: 23px; 
	text-align: center; 
	background: url(/images/coupons/tab_off.gif) no-repeat; 
	text-decoration: none; 
	color: #fff; 
	font-weight: bold;
}

a:link.tab_on,a:active.tab_on,a:hover.tab_on,a:visited.tab_on { 
	position: relative; 
	display: block; 
	float: left; 
	margin-right: 8px; 
	width: 69px; 
	height: 29px; 
	line-height: 23px; 
	text-align: center; 
	background: url(/images/coupons/tab_on.gif) no-repeat; 
	text-decoration: none; 
	color: #021931; 
	font-weight: bold; 
}

a:link.tab_promo,a:active.tab_promo,a:hover.tab_promo,a:visited.tab_promo { 
	position: relative; 
	display: block; 
	float: left; 
	margin-right: 8px; 
	width: 116px; 
	height: 29px; 
	line-height: 23px; 
	text-align: center; 
	background: url(/images/coupons/tab_promo.gif) no-repeat; 
	text-decoration: none; 
	color: #fff; 
	font-weight: bold; 
}

.accessories {
	float: right;
	height: 66px;
	line-height: 66px;
	padding-right: 10px;
}

.accessories a:link,.accessories a:active,.accessories a:hover,.accessories a:visited { 
	color: #fff;
}

#topBar
{
  color: #595959;
  background-color: #ebebeb;
  margin-bottom: 16px;
  height: 27px;
  line-height: 27px;
  padding-right: 8px;
	clear: left;
}

#topBar div.navLinkBox
{
  float: left;
  padding: 0px 20px;
  
}

#topBar div.navLinkBox a
{
  color: #595959;
  font-weight: bold;
  text-decoration: none;
}

#topBar div.navLinkBox a:hover
{
  text-decoration: underline;
}

#topBar div.navLinkBox a.selected
{
  font-weight: bold;
  color: #ff8a30;
}


#layoutSearchBoxContent
{
  color: #595959;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 8px;
  margin-bottom: 16px;
}

#layoutLeftColumn
{
  float:left;
  min-height: 400px;
  width: 180px;
}

#layoutRightColumn
{
  margin-left: 196px; /* #layoutLeftColumn.width + 16 */
  margin-right: 0px;
  min-height: 400px;
}

#layoutContent
{
  margin-right: 200px;
}

#layoutPopularDealsColumn
{
  font-size: 11px;
  position:absolute;
  top: 170px;
  []top: 174px;
  _top:170px;
  right: 10px;
  _left: 790px;
  width: 180px;
  min-height: 100px;
  z-index: 100;
  overflow: hidden;
	line-height: 15px;
}
#navRssBox
{
  float: right;
}

h1
{
	font-size: 16px;
  margin: -8px 0 7px 0;
}
img.button
{
  cursor: pointer;
}

ul
{
  margin-left: 20px;
}
a
{
  color: #595959;
}

a.bold
{
  font-weight: bold;
}

a.orange, span.orange
{
  color: #FF8A30;
}
.orangeAuctionPrice
{
  color: #FF8A30;
  font-weight: bold;
}

div.headerOrange
{
  padding-left: 8px;
  padding-right: 8px;
  color: #FF8A30;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 16px;
  margin-top: 11px;
  font-weight: normal;
}


h2
{
  color: #FFFFFF;
  background-color: #0da3db;
  font-size: 16px;
  line-height: 16px;
  font-weight: normal;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
}

div.messagePod
{
  border: 3px solid #61CB42;
  padding: 0px 8px;
  background-color: #FFFFFF;
  margin-bottom: 16px;
  font-weight: bold;
  color: #329036;
}

div.errorMessagePod
{
  border: 3px solid red;
  color: #CE2C2C;
  font-weight: bold;
  background-color: #FFFFFF;
  margin-bottom: 16px;
}

div.pod
{
  border: 1px solid #BAE1E8;
  padding: 0px;
  background-color: #FFFFFF;
  margin-bottom: 16px;
  text-align: left;
}

div.pod div.paddedContents
{
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 11px;
  margin-bottom: 8px;
}

div.pod div.headerDarker
{  
  padding-left: 8px;
  padding-right: 8px;
  line-height: 25px;
  color: #FFFFFF;
  background-color: #0DA3DB;
  font-size: 13px;
  font-weight: normal;
  overflow:hidden;
}

div.pod div.headerLighter
{
  padding-left: 8px;
  padding-right: 8px;
  height: 25px;
  line-height: 25px;
  color: #FFFFFF;
  background-color: #a1d5e1;
  font-size: 13px;
  font-weight: normal;
  overflow: hidden;
}

div.pod .podHeader {
  line-height: 25px;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
}

div.headerLighter_ieFixer
{
  display:none;
  _display:block;
  position:relative;
  width: 3px;
  height: 25px;
  top: -25px;
  left: -3px;
  background-color: #a1d5e1;
}

div.pagerBar
{
  text-align:center;
}

div.dealDateBar
{
  background-color: #ebebeb;
  color: #595959;
  margin-bottom: 16px;
  height: 27px;
  line-height: 27px;  
  margin-left: -8px;
  margin-right: -8px;
  padding-left: 8px;
  font-weight: bold;
  margin-top: -16px;
}

div.headerDarker_ieFixer
{
  display:none;
  _display:block;
  position:relative;
  width: 3px;
  height: 25px;
  top: -25px;
  left: -3px;
  background-color: #0DA3DB;
}
div.pod div.subHeader
{
  padding-left: 8px;
  padding-right: 8px;
  height: 25px;
  line-height: 25px;
  color: #595959;
  background-color: #ebebeb;
  font-size: 16px;
  font-weight: normal;
}

div.pod div.footer
{
  text-align:right;
  padding-bottom: 8px;
  padding-right: 8px;
}


span.storeName
{
  color: #FF8A30;
  font-weight: bold;
}

span.hovered
{
  text-decoration: underline;
}


textarea
{
  width: 400px;
  height: 10em;
}

.errorMessageField
{
  color: #CE2C2C;
  font-weight: bold;
}

/* Results Page Stuff */
table.rollupItemTableWithFilters
{
  border-bottom: 1px solid #D8DCDD;
  border-left: 1px solid #D8DCDD;
  height: 125px;
  vertical-align: top;
  width: 790px;
  text-align: left;
}

table.rollupItemTable
{
  border-bottom: 1px solid #D8DCDD;
  border-left: 1px solid #D8DCDD;
  height: 125px;
  vertical-align: top;
  width: 980px;
  text-align: left;
}

td.rollupItemImg
{
  text-align:center;
  width: 180px;
  height: 160px;
}

td.rollupItemDetail
{
  vertical-align:top;
}


td.rollupItemImg img.constrained
{
  width: 177px;
  height: 150px;
}

td.rollupItemPrice
{
  width: 170px;
  text-align: center;
}

td.offerLikeItemPrice
{
  width: 170px;
  text-align: center;
}
#selectResultsPerPage
{
  width: 50px;
}
table.filterTable
{
  margin-left: 10px; 
  margin-right:10px; 
  width:178px;
}
div.softStoreInfoContainer
{
  width:245px;
  text-align:left; 
  height: 32px;
  margin: 5px 0 5px 0;
  overflow: hidden;
}
a.tab
{
  font-size:  18px;
  font-weight: normal;
  text-decoration:  none;
}
div.tab
{

  font-size: 18px;
  float: left;
  width: 150px;
  padding-top:  5px;
  padding-bottom:  5px;
  text-align: center;
  color: #1789B6;
  border:  1px solid #BCDCEB;
  cursor:  pointer;
  z-index:  999;
}

div.selectedTab
{
  border-bottom:  1px solid #EEEEEE;
  background-color:  #EEEEEE;
}

div.deselectedTab
{
	background: #fff;
  text-decoration:  underline;
  border-bottom:  1px solid #BCDCEB;
}

div.deselectedTab a
{
  text-decoration:  underline;
}

#itemHeaders
{
  text-align:  left;
  background-color:  #eaeaeb;
  border-top:  1px solid #BCDCEB;
  border-bottom:  1px solid #D8DCDD;
  border-left:  1px solid #BCDCEB;
  border-right:  1px solid #BCDCEB;
  height:  25px;
  line-height:  25px;
  margin-top:  -1px;
}

#itemContainer
{
	background: #fff;
  border-left:  1px solid #BCDCEB;
  border-right:  1px solid #BCDCEB;
  text-align: left;
}

#itemFooter
{
  background-color:  #EEEEEE;
  border-top:  1px solid #BCDCEB;
  border-bottom:  1px solid #D8DCDD;
  border-left:  1px solid #BCDCEB;
  border-right:  1px solid #BCDCEB;
  height:  30px;
  line-height:  31px;
  text-align: center;
}

#itemFooter a, #itemFooter b {
	padding: 0 2px;
}

table.offerTable
{
  width: 995px;
  border-bottom: 1px solid #D8DCDD;
  height: 30px;
  text-align: left;
}

table.itemTable a {
	font-weight: bold;
}

td.offerTitle
{
  width: 365px;
}

td.thumbImage {
	width: 100px;
	padding-right: 5px;
}

td.offerTotal
{
  width: 120px;
  text-align: right;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}

td.offerStoreRating
{
  width:200px;
}
td.offerSite
{
  width: 88px;
  padding-left: 16px;
  padding-right: 32px;
}

td.offerBuyIt
{
  text-align: center;
  width: 150px;
}
span.offerTotal
{
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}

table.softItemTable
{
  width: 610px;
  border-collapse: collapse;
}

table.softItemTable td
{
  width: 200px;
  border: 1px solid #CDCDCD;
  padding: 8px;
}

a.reviewTitle
{
  font-size: 16px;
  font-weight: bold;
}
#dashboardContent {
    height: 185px;
}
div.dashboardExtraPane
{
  border: 1px solid #BAE1E8;
  padding: 0px;
  background-color: #FFFFFF;
  margin-bottom: 16px;
  overflow: auto;
  height: 180px;
}

div.dashboardExtraPaneTall
{
  border: 1px solid #BAE1E8;
  padding: 16px 8px;
  background-color: #FFFFFF;
  margin-bottom: 16px;
  overflow: auto;
  height: 254px;
}
div.sdcReview
{
  border-bottom: 1px solid #CDCDCD;
  margin-bottom: 16px;
  padding-bottom: 8px;
}

/* The callout stuff */
.Hider { 
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: gray; 
}

.Callout
{
	padding: 1px;
}

.CalloutOuterContent {
  overflow: auto;
  padding: 1px;
  background: #9AC9E1;
  width: 100%;
}

.CalloutTable
{
  padding: 0px;
  margin: 0px;
}

.CalloutContent
{
  background: white;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-right: 10px;
}

.CalloutLeft
{
  height: 100%;
  background-color: gray;
  width: 1px;
}

.CalloutRight
{
  height: 100%;
  background-color: gray;
  width: 1px;
}

.CalloutBottom
{
  background-color: gray;
  height: 1px;
  width: 100%;
}

.sunbox_border
{
/*  background-color: #FFE957; */
  background-color: #0DA3DB;
}

.sunbox_top, .sunbox_bottom
{
  height: 10px;
}

.sunbox_top_left, .sunbox_bottom_left, .sunbox_top_right, .sunbox_bottom_right
{
  width: 10px;
  height: 10px;
}

.sunbox_left, .sunbox_right
{
  width: 10px;
}

.sunBox_content {
/*background: #fff8cd;*/
background: #EBF6F8;
padding: 10px;
}

.sunBox_right {
/*background-color: #FFE957;*/
background-color: #7DDE78;
width: 10px;
}

}

.sunBox_pointer {
  height: 15px;
  width: 18px;
  padding: 0px;
  margin: 0px;
  _position: relative;
  _top: 3px;
}

.x_yellow {
float:right; 
cursor: pointer;
background: url(../images/default/x_yellow.gif) no-repeat;
}

.pointer {
background: url(../images/default/pointer.gif) no-repeat;
}

.sunbox_xbox {
  position: absolute;
  cursor: pointer;
}


a:link.shopping_tab_on,a:active.shopping_tab_on,a:hover.shopping_tab_on,a:visited.shopping_tab_on { 
	position: relative; 
	display: block; 
	float: left; 
	font-size: 16px;
	font-weight: bold;
	margin-right: 0px; 
	width: 157px;
	height:30px;
	background: url(/images/shopping/tab_on.gif) no-repeat;
	line-height: 30px; 
	text-align: center; 
	text-decoration: none;  
}

a:link.shopping_tab_off,a:active.shopping_tab_off,a:hover.shopping_tab_off,a:visited.shopping_tab_off { 
	position: relative; 
	font-size: 16px;
	font-weight: bold;
	display: block; 
	float: left; 
	margin-right: 0px; 
	width: 158px;
	height:30px;
	background: url(/images/shopping/tab_off.gif) no-repeat;
	line-height: 30px; 
	text-align: center; 
	text-decoration: underline;  
}

.shopping_tab_off img{ 
  display:block;
  float: left;
  margin-top: 2px;
  margin-left: 2px;
  text-decoration: none;
}

.shopping_tab_on img{ 
  display:block;
  float: left;
  margin-top: 2px;
  margin-left: 2px;
  text-decoration: none;
}

a:link.shopping_tab_off_small,a:active.shopping_tab_off_small,a:hover.shopping_tab_off_small,a:visited.shopping_tab_off_small { 
	position: relative; 
	display: block; 
	float: left; 
	margin-right: 1px; 
	width: 129px;
	height:26px;
	background: url(/images/shopping/smallTab_off.gif) no-repeat;
	line-height: 26px; 
	text-align: center; 
	text-decoration: underline;  
}

a:link.shopping_tab_on_small,a:active.shopping_tab_on_small,a:hover.shopping_tab_on_small,a:visited.shopping_tab_on_small { 
	position: relative; 
	display: block; 
	float: left; 
	margin-right: 1px; 
	width: 129px;
	height:26px;
	background: url(/images/shopping/smallTab_on.gif) no-repeat;
	line-height: 26px; 
	text-align: center; 
	text-decoration: none;  
	font-weight: bold;
}

table.auctionFilterTable
{ 
  background-color: white; 
  line-height: 18px; 
  font-size: 10px; 
  border: 1px solid #BAE1E8;
  margin-left: 2px;
}

#auctionFilters
{
  height: 30px;
  padding: 4px 8px;
  background-color:  #EEEEEE;
  border-bottom:  1px solid #D8DCDD;
  border-right:  1px solid #BCDCEB;
}

div.filterPod 
{
 border: 1px solid #CCCCCC;
 margin: 6px;
 background-color: #FFFFFF;
}

div.filterPodHeader
{
  text-align: left;
  background-color: #EFEBEF;
  padding: 5px;
  font-weight: bold;
}

div.filterPodContents
{
  text-align: left;
  background-color:  #FFFFFF;
/*  width:  100%; */
  padding: 20px 5px 20px 5px;
}

div.softImageContainer
{
  
  width:245px;
  height: 170px;
  text-align: center;
  overflow: hidden;
}

div.softImageContainerShort
{
  width:245px;
  height: 101px;
  text-align: center;
  overflow: hidden;
}

div.softPriceContainer
{
  width:245px;
  text-align: center; 
  margin-bottom: 6px;
}
div.softItemDescription
{
  width:245px;
  height: 100px;
}

div.softItemDescriptionNone
{
  display: none;
}

div.softSeeLargeContainer
{
  width:245px;
  text-align: center;
  
}
table.trustedStore
{
  
}

table.trustedStore tr{
  padding: 0px;
  margin: 0px;
  height: auto;
}
table.trustedStore td
{
  text-align: left;
  border: 0px;
  height: 10px;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
}
div.softSeeLargeContainer a.seeLargerLink
{
  color: #b4b4b4;
}

.orangeSucks
{
  font-size: 16px;
  font-style: normal;
  color:  #FE6B00;
  font-weight: normal;
}

.mpireFeature {
	font-weight: bold;
	font-size: 14px;
}

.dealMail {
	border: 1px solid #bae1e8;
	height:112px;
	margin:12px 25px 0 0;
}

.dealMail div {
	padding: 10px;
}

.dealMail img {
	vertical-align: middle;
}

.poweredBy {
  text-align: center;
	margin: 15px auto;
}

.poweredBy img {
	margin-left: 10px;
	vertical-align: middle;
}

.gutter {
	margin: 10px auto 30px auto;
}


.doubleGutter {
	width: 800px;
	margin: 0 auto 30px auto;
}

.doubleGutter td {
	line-height: 16px;
	vertical-align: top;
}

.doubleGutter a:link, .doubleGutter a:hover, .doubleGutter a:active, .doubleGutter a:visited {
	font-size: 11px;
	color: #999;
}

div.taxonomyNodeImage
{
  width: 100px;
  height: 100px;
  vertical-align: top;
  margin-bottom: 8px;
}

div.taxonomyNodeLinks
{
  vertical-align: top;
  line-height: 20px;
  margin-bottom: 32px;
  margin-top: 0px;
}

p.taxonomyNodeCopy {
    color: #a2a2a2;
    line-height: 14px;
	margin: 7px 30px 5px 0;
}

p.taxonomyNodeCopy a {
	font-weight: bold;
}

div.taxonomyAuctionList {
    color: #a2a2a2;
    font-size: 12px;
    margin-top: 7px;
	margin-right: 20px;
	padding: 7px;
	border: 1px solid #0da3db;
}

div.taxonomyAuctionList span {
	 color: #a2a2a2;
}

div.taxonomyAuctionList img {
    vertical-align: middle;
}

div.taxonomyAuctionList a {
	 text-decoration: none;
}

div.taxonomyAuctionList a:hover {
	 text-decoration: underline;
}

div.taxonomyAuctionList td {
    color: #FE6B00;
    vertical-align: top;
}

a.taxonomyHeader {
	font-size: 1.1em;
}

span.toggle {
    text-decoration: underline;
    cursor: pointer;
}

div.validclick_wrapper { position: relative; width:auto; clear: both; padding-top:10px; text-align: left;}

div.validclick_noresults { }
