* {
	margin: 0;
	padding: 0;
	border: 0;
	}
:focus {
	outline: 0;
	}

html {
	height: 100%;
	}
body {
	height: 100%;
	min-width: 1160px;
	background-color: #323232;
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 62.5%;
	}
a {
	text-decoration: none;
	}
a:active {
	text-decoration: none;
	}
a:hover {
	text-decoration: none;
	}

input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	}

em em {
	font-style: normal;
	}


/* LAYOUT
\___________________________________________*/

/* header */

#header {
	padding: 22px 0 0 0;
	min-height: 152px;
	background: #000 url(../images/backgrounds/header.gif) 0 0 repeat-x;
	}
#header #masthead {
	position: relative;
	width: 963px; height: 152px;
	margin: 0 auto;
	}
#header #masthead #deals-go-round {
	float: left;
	width: 500px;
	}
#header #masthead h1 {
	margin: 20px 0 10px 0;
}
#header #masthead h1 a {
	display: block;
	width: 465px; height: 52px;
	background: #000 url(../images/text/deals-go-round.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}
#header #masthead h2 {
	width: 464px; height: 17px;
	background: #000 url(../images/text/buy-and-resell-daily-deals.gif) 0 0 no-repeat;
	text-indent: -9999px;
	}
#header #masthead form {
	float: left;
	position: relative;
	width: 241px;
	height: 22px;
	}
#header #masthead select#city-select {
	width: 278px;
	height: 22px;
	}
#header #masthead .customStyleSelectBox {
	height: 22px;
}
#header #masthead .customStyleSelectBoxInner {
	height: 22px;
	background: transparent url(../images/buttons/city_selector-arrow.gif) 100% 8px no-repeat;
	color: #fff;
	font: bold 22px/24px arial;
}
#header #masthead #primary {
	overflow: hidden;
	list-style-type: none;
}
#header #masthead #primary li {
	float: left;
	margin: 0 20px 0 0;
}
#header #masthead #primary li a {
	display: block;
	color: #ea8642;
	font: bold 16px/20px helvetica, arial;
}
#header #masthead #primary li#go-to-facebook,
#header #masthead #primary li#go-to-twitter {
	margin: 0 8px 0 0;
}
#header #masthead #primary li#go-to-facebook a,
#header #masthead #primary li#go-to-twitter a {
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}
#header #masthead #primary li#go-to-facebook a {
	background-image: url(../images/buttons/header-facebook.gif);
	}
#header #masthead #primary li#go-to-twitter a {
	background-image: url(../images/buttons/header-twitter.gif);
	}
#header #masthead ul#welcome {
	float: left;
	margin-right: 10px;
	list-style-type: none;
}
#header.logged-in #masthead ul#welcome { 
	visibility: hidden;
} 
#header #masthead ul#welcome li {
	padding: 0 12px 0 6px;
	font: bold 16px/28px arial;
}
#header #masthead ul#welcome li a {
	color: #eb8642;
}
#header #masthead #logon {
	position: absolute;
	left: 506px; top: 44px;
	width: 455px; height: 109px;
	padding: 0 1px 0 2px;
	background: url(../images/backgrounds/logon.png) 0 0 no-repeat;
}
#header #masthead #logon.logged-in {
	height: 168px;
}
#header #masthead #logon form {
	overflow: hidden;
	width: auto; height: auto;
}
#header #masthead #logon div { float: left; }
#header #masthead #logon div.labels {
	width: 94px;
	margin: 22px 10px 0 0;
	text-align: right;
}
#header #masthead #logon div.labels label {
	display: block;
	margin: 0 0 14px 0;
	font: bold 14px/18px arial;
	color: #fff;	
}
#header #masthead #logon div.inputs {
	width: 222px;
	margin: 15px 0 0 0;
}
#header #masthead #logon div.inputs input[type=text] {
	width: 205px; height: 26px;
	margin: 0 0 6px 0;
	border: 1px solid #a8acad;
}
#header #masthead #logon div.inputs input[type=checkbox] {
	width: 13px; height: 13px;
}
#header #masthead #logon div.inputs label {
	vertical-align: top;
	margin: 0 0 0 5px;
	font: normal 11px/14px arial;
	color: #fff;
}
#header #masthead #logon div.controls {
	width: 129px;
	margin: 26px 0 0 0;
}
#header #masthead #logon div.controls input#login-submit {
	float: left;
	width: 103px; height: 41px;
	text-indent: -9999px;
	background: url(../images/buttons/logon-submit.png) 0 0 no-repeat;
}
#header #masthead #logon div.controls a {
	display: block;
	clear: both;
	padding: 5px 0 0 10px;
	font: normal 11px arial;
	text-decoration: underline;
	color: #fff;
}
#header #masthead #logon.logged-in div { float: none; }
#header #masthead #logon.logged-in div.user {
	height: 28px;
	padding: 16px 0 0 24px;
	border-bottom: 1px solid #007bc5;
	font: bold 16px/16px helvetica,arial;
	color: #fff;
}
#header #masthead #logon.logged-in div.user a {
	float: right;
	font: normal 12px/16px helvetica,arial;
	color: #fff;
}
#header #masthead #logon.logged-in div.wallet {
	height: 62px;
	border-top: 1px solid #66bdeb;
}
#header #masthead #logon.logged-in div.wallet-status {
	height: 58px;
	border-top: 2px solid #2188d7;
	background: -moz-linear-gradient(top, #137ac9, #0073cc);
	background: -webkit-gradient(linear, left top, left bottom, from(#137ac9), to(#0073cc));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#137ac9', endColorstr='#0073cc');
}
	
/* global search/post function bar */

#functions {
	background: #d0edfc url(../images/backgrounds/functions.gif) 0 0 repeat-x;
	}
#functions #makeitwork {
	margin: 0 auto;
	width: 963px;
	height: 65px;
	}
#functions #makeitwork form {
	float: left;
	padding: 12px 20px 0 20px;
}
#functions.logged-in #makeitwork form {
	visibility: hidden;
}
#functions #makeitwork form input,
#functions #makeitwork form button {
	float: left;
	font-weight: bold;
	font-size: 13px;
}
#functions #makeitwork form input {
	padding: 9px 9px 9px 34px;
	width: 153px;
	background: #fff url(../images/buttons/functions-query.gif) 0 0 no-repeat;
	}
#functions #makeitwork form input#makeitwork-search {
	width: 94px; height: 34px;
	text-indent: -99999px;
	background: url(../images/buttons/makeitwork-search.png) 0 0 no-repeat;
}
#functions #makeitwork ul {
	float: left;
	list-style-type: none;
	}
#functions #makeitwork ul li {
	float: left;
	}
#functions #makeitwork ul li a {
	display: block;
	color: #fff;
	font: bold 12px/16px arial;
	}
#functions #makeitwork ul#search-options {
	float: left;
	margin: 12px 0 0 0;
}
#functions.logged-in #makeitwork ul#search-options {
	visibility: hidden;
}
#functions #makeitwork ul#search-options li {
	float: none;
	}
#functions #makeitwork ul#search-options li#option-advanced_search a.open {
	position: relative;
	height: 38px;
	background: transparent url(../images/backgrounds/advanced-carat.gif) 50% 100% no-repeat;
	z-index: 1003;
	}
#functions #makeitwork ul#submissions {
	width: 507px;
	background: url(../images/backgrounds/submissions.gif) 100% 0 repeat-y;
}
#functions #makeitwork ul#submissions li {
	height: 60px;
	}
#functions #makeitwork ul#submissions li#buy-deals,
#functions #makeitwork ul#submissions li#sell-deals {
	margin-right: 5px;
	width: 133px;
	}
#functions #makeitwork ul#submissions li#post-a-wanted-ad {
	width: 213px;
}
#functions #makeitwork ul#submissions li a {
	display: block;
	height: 60px;
	background-color: transparent;
	background-position: 0 12px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}
#functions #makeitwork ul#submissions li#buy-deals a {
	background-image: url(../images/buttons/functions-buy_deals.gif);
}
#functions #makeitwork ul#submissions li#sell-deals a {
	background-image: url(../images/buttons/functions-sell_deals.gif);
}
#functions #makeitwork ul#submissions li#post-a-wanted-ad a {
	background-image: url(../images/buttons/functions-post_a_wanted_ad.gif);
}
	
	
/* main content area */

#main {
	background-color: #d0edfc;
	}
	
/* advanced search tray */

#advanced-search {
	display: none;
	position: absolute; top: 234px;
	margin: 0;
	width: 960px;
	background-color: #3d3d3d;
	color: #aaa;
	z-index: 1002;
	}
.open#advanced-search {
	display: block;
	}
#advanced-search #close-advanced-search {
	position: absolute;
	top: 13px;
	right: 10px;
	width: 57px;
	height: 19px;
	background: transparent url(../images/buttons/advanced-close.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	z-index: 1004;
	}

#advanced-search form fieldset#by-string {
	position: relative;
	padding: 33px 33px 30px;
	background: #3d3d3d url(../images/backgrounds/advanced-by_string.gif) 0 0 no-repeat;
	}
#advanced-search form fieldset#by-string input {
	margin-right: 30px;
	padding: 0 15px 0 27px;
	width: 410px;
	height: 24px;
	background: #fff url(../images/backgrounds/advanced-query.gif) 0 0 no-repeat;
	font-size: 1.3em;
	line-height: 24px;
	}
#advanced-search form fieldset#by-string label {
	margin-right: 12px;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 24px;
	}
#advanced-search form fieldset#by-string select {
	font-size: 1.1em;
	}
#advanced-search form fieldset#by-string select#advanced-deal-type {
	position: absolute;	top: 0;
	width: 246px;
	font: bold 12px/18px arial !important;
}
#advanced-search form fieldset#by-string .customStyleSelectBox {
	background: #3d3d3d url(../images/buttons/callout-deal_type.png) no-repeat 0 0;
	width: 246px; height: 34px;
}
#advanced-search form fieldset#by-string  .customStyleSelectBoxInner {
	padding: 9px 0 0 14px;
	font: bold 12px/16px arial;
	color: #000;
}

#advanced-search form fieldset#by-category {
	padding: 21px 52px 18px;
	background: #363636 url(../images/backgrounds/advanced-by_category.gif) 0 0 repeat-y;
	}
#advanced-search form fieldset#by-category h4 {
	float: left;
	height: 1.1em;
	color: #5a94b4;
	font-size: 1.1em;
	}
#advanced-search form fieldset#by-category #advanced-categories {
	margin-left: 7.7em;
	width: 525px;
	height: 4.4em;
	}
#advanced-search form fieldset#by-category #advanced-categories .category {
	float: left;
	width: 105px;
	height: 2em;
	font-weight: bold;
	font-size: 1.1em;
	}
#advanced-search form fieldset#by-category #advanced-categories .category input {
	margin-right: 2px;
	height: auto;
	}

#advanced-search form fieldset#by-money {
	padding: 7px 62px 27px 50px;
	background: #3d3d3d url(../images/backgrounds/advanced-by_money.gif) 0 100% no-repeat;
	}

#advanced-search form fieldset#by-money label { float: left; margin: 0 12px 0 0; text-transform: uppercase; color: #aaa; font: normal 11px/15px arial; }
#savings, #price { position: absolute; top: 12px; z-index: 2; width: 65px; height: 35px; text-align: center; font: bold 20px/26px arial; background: url(../images/buttons/bubble.gif) 0 0 no-repeat;}

#savings { left: 144px; }
#price { left: 124px; }

#filter-savings, #filter-price { position: relative; float: left; padding: 64px 0 0 20px; }
#filter-savings { margin: 0 50px 0 0 ;}

#advanced-search form fieldset#by-money .ui-slider {  }
#advanced-search form fieldset#by-money .ui-slider .ui-slider-handle { position: absolute; z-index: 2; top: -10px; width: 37px; height: 24px; cursor: default; background: url("../images/buttons/slider-handle.gif") no-repeat scroll 0 0; margin-left: -18px; }
#advanced-search form fieldset#by-money .ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; }

#advanced-search form fieldset#by-money .ui-slider-horizontal { position: relative; float: left; text-align: left; width: 100px; height: 5px; margin: 5px 0 0 0; background-color: #000; }
#advanced-search form fieldset#by-money .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
#advanced-search form fieldset#by-money .ui-slider-horizontal .ui-slider-range-min { left: 0; background-color: #e88340; }
#advanced-search form fieldset#by-money .ui-slider-horizontal .ui-slider-range-max { right: 0; }

#advanced-search form fieldset#by-money .plus-minus { float: left; margin: -4px 4px 0 4px; }

#advanced-search form fieldset#by-money #buttons {
	float: right;
	padding-top: 43px;
	height: 47px;
	}
#advanced-search form fieldset#by-money #buttons button {
	float: left;
	margin-right: 14px;
	width: 119px;
	height: 47px;
	background: transparent url(../images/buttons/advanced-search.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}
#advanced-search form fieldset#by-money #buttons #reset-advanced-criteria {
	float: left;
	margin-top: 20px;
	height: 1.1em;
	color: #5a94b4;
	font-weight: bold;
	font-size: 1.1em;
	cursor: pointer;
	}

/* introductory carousel */

#main #introduction {
	margin: 2px 0 21px;
	width: 960px;
	height: 274px;
	background: transparent url(../images/backgrounds/introduction.gif) 0 0 no-repeat;
	}

#main #introduction #hide-introduction {
	position: relative;
	top: 21px;
	left: 888px;
	width: 50px;
	height: 19px;
	background: transparent url(../images/buttons/introduction-hide.png) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	z-index: 1001;
	}

#main #introduction .carousel {
	margin-top: -19px;
	padding: 0 12px 12px;
	}
#main #introduction .carousel .carousel-wrap {
	position: relative;
	top: -17px;
	z-index: 1000;
	}
#main #introduction .carousel .carousel-wrap ul {
	height: 192px;
	}
#main #introduction .carousel .carousel-wrap ul li {
	position: relative;
	float: left;
	width: 936px;
	height: 192px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	}
#main #introduction .carousel .carousel-wrap ul li#intro-first_time_here { background-image: url(../images/carousel/ed.gif); }
#main #introduction .carousel .carousel-wrap ul li#intro-if_only { background-image: url(../images/carousel/sarah.gif); }
#main #introduction .carousel .carousel-wrap ul li#intro-the_answer { background-image: url(../images/carousel/sarah-2.gif); }
#main #introduction .carousel .carousel-wrap ul li * {
	display: none;
	}

#main #introduction .carousel .center-wrap .carousel-pagination {
	position: relative;
	top: -21px;
	left: 59px;
	width: 57px;
	}
#main #introduction .carousel .center-wrap a {
	display: block;
	float: left;
	margin-right: 8px;
	width: 11px;
	height: 11px;
	background: transparent url(../images/buttons/introduction-page.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	}
#main #introduction .carousel .center-wrap a.active {
	background-image: url(../images/buttons/introduction-page-active.gif);
	}
#main #introduction .carousel a.carousel-control {
	display: block;
	position: relative;
	top: 220px;
	left: 18px;
	width: 29px;
	height: 29px;
	background: transparent url(../images/buttons/introduction-previous.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 1001;
	}
#main #introduction .carousel a.carousel-control.carousel-next {
	top: -1px;
	left: 118px;
	background-image: url(../images/buttons/introduction-next.gif);
	}
#main #introduction > p { float: left; margin: -36px 0 0 175px; font: bold 14px/18px arial; color: #fff; }
#main #introduction form {
	position: relative;
	float: right;
	margin: -42px 27px 0 0;
	height: 42px;
	}
#main #introduction select {
	float: left;
	font-weight: bold;
	}
#main #introduction select#group_slideshow {
	left: 0;
	width: 160px;
	height: 27px;
	}
#main #introduction .customStyleSelectBox {
	display: block;
	float: left;
	margin: 3px 9px 0 0;
	width: 160px;
	height: 27px;
	background: transparent url(../images/buttons/introduction-city_selector.gif) 0 0 no-repeat;
	}
#main #introduction .customStyleSelectBoxInner {
	padding-top: 5px;
	width: 160px;
	height: 27px;
	background: transparent url(../images/buttons/introduction-city_selector-arrow.gif) 140px 9px no-repeat;
	color: #252525;
	font-weight: bold;
	font-size: 11px;
	text-indent: 11px;
	}
#main #introduction input {
	float: left;
	padding: 6px 7px 5px;
	width: 120px;
	border: 1px ridge #a8acad;
	border-right: none;
	color: #c1c1c1;
	font-weight: bold;
	font-size: 14px;
	}
#main #introduction button {
	float: left;
	width: 63px;
	height: 28px;
	background: #3c3a3c url(../images/buttons/email-submit.gif) 0 0 no-repeat;
	color: #fff;
	text-indent: -9999px;
	overflow: hidden;
	}


/* advanced searching */



/* ... after those interruptions */

#main #content {
	margin: 0 auto;
	padding: 19px 0 25px 0;
	width: 958px;
	}

/* the left column */

#main #content #focus {
	float: left;
	width: 655px;
	}
#main #content #focus #subset {
	margin-bottom: 16px;
	padding-top: 2px;
	}
#main #content #focus #subset ul#refine {
	float: left;
	margin-left: 10px;
	list-style-type: none;
	}
#main #content #focus #subset ul#refine li {
	float: left;
	margin-right: 13px;
	font-weight: bold;
	font-size: 1.2em;
	}
#main #content #focus #subset ul#refine li a {
	color: #686868;
	}
#main #content #focus #subset ul#refine li.selected a {
	color: #252525;
	border-bottom: 2px solid #666;
	}
#main #content #focus ul.paginate {
	float: right;
	margin-right: 10px;
	padding: 0 0 46px 0;
	list-style-type: none;
	}
#main #content #focus #subset ul.paginate { padding: 0; }
#main #content #focus ul.paginate li {
	float: left;
	margin-left: 6px;
	font-weight: bold;
	font-size: 1.3em;
	}
#main #content #focus ul.paginate li.previous-page {
	margin-left: 0;
	margin-right: 7px;
	}
#main #content #focus ul.paginate li.next-page {
	margin-left: 14px;
	}
#main #content #focus ul.paginate li.disabled { visibility: hidden;}
#main #content #focus ul.paginate li a {
	float: left;
	border-bottom: 1px solid #252525;
	color: #252525;
	}
#main #content #focus ul.paginate li.previous-page a,
#main #content #focus ul.paginate li.next-page a {
	width: 6px;
	background: transparent url(../images/buttons/refine-previous_page.gif) 0 2px no-repeat;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	}
#main #content #focus ul.paginate li.next-page a {
	background-image: url(../images/buttons/refine-next_page.gif);
	}

#main #content #focus #deals {
	clear: both;
	padding-bottom: 29px;
	}
#main #content #focus #deals .deal {
	clear: both;
	margin-bottom: 14px;
	padding-bottom: 10px;
	background: #cbe2ee url(../images/backgrounds/deal-bottom.gif) 0 100% no-repeat;
	}
#main #content #focus #deals .deal .overview {
	padding: 20px 0 10px 0;
	background: transparent url(../images/backgrounds/deal-top.gif) 0 0 no-repeat;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	}
#main #content #focus #deals .deal .overview h3 {
	float: left;
	margin: 0 0 5px 24px;
	width: 450px;
	color: #666;
	font-size: 2.2em;
	line-height: 1.15em;
	}
#main #content #focus #deals .deal .overview h3 a { color: #666; }
#main #content #focus #deals .deal .overview h3 a.buy-it {
	display: inline-block;
	position: relative;
	top: 2px;
	width: 108px;
	height: 20px;
	background: transparent url(../images/buttons/listing-view-details.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}
#main #content #focus #deals .deal .overview .price {
	float: right;
	padding: 0 30px 0 0;
	color: #e88340;
	font-weight: bold;
	}
#main #content #focus #deals .deal .overview .price .sign,
#main #content #focus #deals .deal .overview .price .cents,
#main #content #focus #deals .deal .overview .price .wanted {
	float: left;
	font-size: 26px;
	}
#main #content #focus #deals .deal .overview .price .dollars {
	float: left; font-size: 57px; line-height: 50px;
	}
#main #content #focus #deals .deal .overview .price .cents { font-size: 23px; }
#main #content #focus #deals .deal .overview .user {
	clear: both;
	margin-top: -1px;
	}
#main #content #focus #deals .deal.wanted .overview .user {
	margin-top: 3px;
	margin-bottom: 11px;
	}
#main #content #focus #deals .deal .overview .user a {
	color: #4394c0;
	text-decoration: underline;
	}
#main #content #focus #deals .deal .overview .user .history {
	display: inline-block;
	padding-right: 6px;
	height: 17px;
	background: transparent url(../images/backgrounds/deal-deals_sold-right.gif) 100% 0 no-repeat;
	color: #323232;
	font-weight: normal;
	font-style: normal;
	line-height: 17px;
	}
#main #content #focus #deals .deal .overview .user .history .deals-sold {
	display: inline-block;
	padding-left: 10px;
	height: 17px;
	background: transparent url(../images/backgrounds/deal-deals_sold-left.gif) 0 0 no-repeat;
	}
	
.verified {
	float:right;
	display: inline-block;
	padding-left: 10px;
	height: 17px;
	width:75px;
	}
	
#main #content #focus #deals .deal .overview .user,
#main #content #focus #deals .deal .overview .time-left {
	float: left;
	margin-left: 24px;
	color: #888;
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
	}
#main #content #focus #deals .deal .overview .time-left {
	float: right;
	padding: 0 30px 0 0;
	text-align: right;
	}
#main #content #focus #deals .deal .breakdown {
	margin: 0 10px 10px;
	background: transparent url(../images/backgrounds/deal-overview.gif) 0 0 no-repeat;
	}
#main #content #focus #deals .deal .breakdown dl {
	padding: 14px 17px 5px;
	background: transparent url(../images/backgrounds/deal-breakdown.gif) 0 0 repeat-x;
	}
#main #content #focus #deals .deal .breakdown dl dt,
#main #content #focus #deals .deal .breakdown dl dd {
	float: left;
	}
#main #content #focus #deals .deal .breakdown dl dt.deal-source {
	width: 78px;
	overflow: hidden;
	}
#main #content #focus #deals .deal .breakdown dl dd {
	margin: 0.69em 0 0 13px;
	padding-left: 13px;
	border-left: 1px solid #c1c1c1;
	color: #888;
	font-size: 1.3em;
	}
#main #content #focus #deals .deal .breakdown dl dd.deal-value,
#main #content #focus #deals .deal .breakdown dl dd.deal-pitch {
	margin-left: 15px;
	border-left: none;
	}
#main #content #focus #deals .deal .breakdown dl dd.deal-pitch {
	margin-left: 0;
	}

/* the right column */

#main #content #auxiliary {
	float: right;
	width: 280px;
	}
#main #content #auxiliary #find-us-on-facebook {
	margin-bottom: 15px;
	}
#main #content #auxiliary #find-us-on-facebook .tmp {
	height: 23px;
	background: transparent url(../images/tmp/fb-like.gif) 100% 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}
#main #content #auxiliary .callout {
	margin-bottom: 1.5em;
	padding: 1.6em 16px;
	width: 246px;
	border: 1px solid #a2b5be;
	background-color: #c5dfec;
	}
#main #content #auxiliary .callout:last-child { margin: 0; }
#main #content #auxiliary .callout#paypal-guarantee {
	background: #c5dfec url(../images/callouts/paypal.gif) 22px 3.5em no-repeat;
	}
#main #content #auxiliary .callout#birthday-promo {
	background: #c5dfec url(../images/callouts/birthday-promo.png) 22px 3.5em no-repeat;
	}
#main #content #auxiliary .callout#location-deal {
	background: url(../images/callouts/find-deals-businesses.png) no-repeat;
	height: 36px;
	margin-bottom:1.5em;
	}
#main #content #auxiliary .callout#mobile-app {
	padding-bottom: 1em;
	/*background: #c5dfec url(../images/callouts/iphone.gif) 20px 4.5em no-repeat;*/
	}
#main #content #auxiliary .callout#social-media {
	padding-bottom: 1em;
	}
#main #content #auxiliary .callout#weekly-email {
	width: 250px;
	padding-right: 12px;
	}
#main #content #auxiliary .callout#successful-selling-tips { position: relative; margin: 26px 0 15px 0; padding: 85px 16px 20px 16px; background-color: #fff }
#main #content #auxiliary .callout h4 {
	color: #3a3a3a;
	font-size: 1.1em;
	text-transform: uppercase;
	}
#main #content #auxiliary .callout p {
	color: #3a3a3a;
	font-size: 1.1em;
	line-height: 1.27em;
	}
#main #content #auxiliary .callout ul {
	margin: 0 13px;
	list-style-type: none;
	}
#main #content #auxiliary .callout ul li a {
	display: block;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}
#main #content #auxiliary .callout#paypal-guarantee h4 {
	margin-bottom: 132px;
	}
#main #content #auxiliary .callout#birthday-promo h4 {
	margin-bottom: 132px;
	}		
#main #content #auxiliary .callout#mobile-app h4 {
	/*margin-bottom: 283px;*/
	margin-bottom: 20px;
	}
#main #content #auxiliary .callout#social-media h4 {
	margin-bottom: 10px;
	}
#main #content #auxiliary .callout#weekly-email h4 {
	margin-bottom: 20px;
	}
#main #content #auxiliary .callout#mobile-app ul li {
	height: 72px;
	background-color: transparent;
	background-position: 0 58px;
	background-repeat: no-repeat;
	}
#main #content #auxiliary .callout#mobile-app ul li a {
	height: 58px;
	}
#main #content #auxiliary .callout#mobile-app ul li#check-out-iphone-app {
	margin-bottom: 8px;
	background-image: url(../images/callouts/mobile-iphone-shadow.gif);
	}
#main #content #auxiliary .callout#mobile-app ul li#check-out-android-app {
	background-image: url(../images/callouts/mobile-android-shadow.gif);
	}
#main #content #auxiliary .callout#mobile-app ul li#check-out-iphone-app a {
	background-image: url(../images/callouts/mobile-iphone.gif);
	}
#main #content #auxiliary .callout#mobile-app ul li#check-out-android-app a {
	background-image: url(../images/callouts/mobile-android.gif);
	}
#main #content #auxiliary .callout#social-media p,
#main #content #auxiliary .callout#weekly-email p {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}
#main #content #auxiliary .callout#social-media p {
	height: 150px;
	background-image: url(../images/callouts/savvy_shoppers.gif);
	}
#main #content #auxiliary .callout#social-media ul {
	float: right;
	width: 108px;
	height: 53px;
	}
#main #content #auxiliary .callout#social-media ul li {
	float: left;
	width: 54px;
	height: 53px;
	}
#main #content #auxiliary .callout#social-media ul li a {
	height: 53px;
	}
#main #content #auxiliary .callout#social-media ul li#check-out-facebook a {
	background-image: url(../images/callouts/social-facebook.gif);
	}
#main #content #auxiliary .callout#social-media ul li#check-out-twitter a {
	background-image: url(../images/callouts/social-twitter.gif);
	}
#main #content #auxiliary .callout#weekly-email p {
	margin-bottom: 27px;
	height: 149px;
	background-image: url(../images/callouts/birthday.gif);
	}
#main #content #auxiliary .callout#weekly-email select {
	float: left;
	font-weight: bold;
	}
#main #content #auxiliary .callout#weekly-email select#group_auxilary {
	top: 0; left: 0;
	width: 246px;
	height: 30px!important;
	font: bold 12px/18px arial!important;
	}
#main #content #auxiliary .callout#weekly-email .customStyleSelectBox {
	display: block;
	float: left;
	width: 246px;
	height: 36px;
	background: transparent url(../images/buttons/callout-city_selector.png) 0 0 no-repeat;
	}
#main #content #auxiliary .callout#weekly-email .customStyleSelectBoxInner {
	padding: 6px 0 0 14px;
	width: 246px;
	height: 30px;
	color: #252525;
	font: bold 12px/16px arial;
	}
#main #content #auxiliary .callout#weekly-email input {
	float: left;
	padding: 5px 7px;
	width: 166px; height: 16px;
	border: 1px solid #a8acad;
	border-right: none;
	font: bold 14px/18px arial;
	color: #999;
	}
#main #content #auxiliary .callout#weekly-email button {
	float: left;
	width: 63px;
	height: 28px;
	background: #3c3a3c url(../images/buttons/callout-email-submit.gif) 0 0 no-repeat;
	color: #fff;
	text-indent: -9999px;
	overflow: hidden;
	}
#main #content #auxiliary .callout#weekly-email form {
	overflow: hidden;
	position: relative;
}
#main #content #auxiliary .callout#successful-selling-tips h4 {
	position: absolute; z-index: 1;
	top: -28px; left: 16px;
	width: 223px; height: 101px;
	text-indent: -99999px;
	background: url(../images/text/successful-selling-tips.png) 0 0 no-repeat;
}
#main #content #auxiliary .callout#successful-selling-tips p { width: 241px; height: 47px; text-indent: -99999px; background: url(../images/text/our-experience.gif) 0 0 no-repeat; }
#main #content #auxiliary .callout#successful-selling-tips ol { margin: 0 16px; font: normal 11px/15px arial; text-transform: uppercase; color: #343434; }
#main #content #auxiliary .callout#successful-selling-tips ol li { margin: 18px 0 0 0; }
#main #content #auxiliary .callout#successful-selling-tips ol span { font: normal 14px/18px arial; color: #888; text-transform: none; }
	
/* cities page */

#cities { background: url(../images/backgrounds/cities.png) 0 100% no-repeat; padding: 0 0 377px 0; }
#cities div {
	overflow: hidden;
	width: 625px;
	margin: 10px 0 0 0; padding: 25px 0 0 30px;
	background: url(../images/backgrounds/cities.div.png) 0 0 no-repeat;
}
#cities h3 { width: 336px; height: 44px; text-indent: -99999px; background: url(../images/text/available-cities.png) 0 0 no-repeat; }
#cities p { margin: 8px 0 0 0; font: bold italic 11px/16px arial; color: #fff; font-style: italic; }
#cities a { color: #fff; }
#cities ul {
	float: left;
	margin: 30px 26px 0 20px;
	list-style: none;
}
#cities ul:last-child { margin: 30px 0 0 20px;}
#cities ul a {
	text-decoration: underline; font: bold 13px/22px arial; color: #fff;
}
#auxiliary img { margin: 0 0 10px 0; }
#auxiliary iframe { margin: 0 0 10px 0; background-color: #fff; }

/* How It Works Page */

#how-it-works {
	width: 655px; height: 950px;
	padding: 32px 0 0 0;
	background: url(../images/backgrounds/how-it-works.png) 0 0 no-repeat;
}
#how-it-works h3 { width: 272px; height: 40px; margin: 0 0 0 168px; text-indent: -99999px; background: url(../images/text/how-it-works.png) 0 0 no-repeat; }
#how-it-works p { width: 355px; height: 114px; margin: 15px 0 0 234px; text-indent: -99999px; background: url(../images/text/ed-loves-buying.png) 0 0 no-repeat; }
#how-it-works ul { width: 100%; margin: 15px 0 0 0; list-style: none; }
#how-it-works li { text-indent: -99999px; }
#how-it-works li.step-one { height: 137px; background: url(../images/text/step-one.png) 110px 0 no-repeat; }
#how-it-works li.step-two { height: 238px; background: url(../images/text/step-two.png) 65px 0 no-repeat;}
#how-it-works li.step-three { height: 146px; background: url(../images/text/step-three.png) 40px 0 no-repeat;}

/* Deal Details Page */
.control .go-back { display: block; width: 124px; height: 41px; text-indent: -99999px; background: url(../images/buttons/go-back.gif) 0 0 no-repeat; }
.control .go-back:hover { opacity: .75; filter: Alpha(Opacity=75); }
.control .flag { float: right; padding: 0 10px 0 0; font: bold italic 11px/34px arial; text-decoration: underline; color: #e25355; }
.control .social-share { float: right; width: 254px; height: 33px; padding: 8px 18px 0 18px; background: url(../images/backgrounds/social-share.png) 0 0 no-repeat; }
.control .addthis_toolbox { float: right; margin: 3px 0 0 0; font: normal 12px/16px arial; }
#deal-detail { width: 655px; margin: 10px 0 0 0; background: url(../images/backgrounds/deal-detail.png) 0 10px repeat-y; }
#deal-detail > div { padding: 0 30px; }
#deal-detail #user-controls { overflow: hidden; padding: 14px 30px; background: #cbe2ee url(../images/backgrounds/deal-detail-overview.png) no-repeat 0 0; }
#deal-detail #user-controls button, .edit { float: left; display: block; height: 20px; text-indent: -9999px; }
#deal-detail #user-controls .edit { width: 101px; margin: 0 10px 0 0; background: url(../images/buttons/edit-listing.png) 0 0 no-repeat; }
#deal-detail #user-controls button.delete { width: 121px; margin: 0 10px 0 0; background: url(../images/buttons/delete-listing.png) 0 0 no-repeat; }
#deal-detail #user-controls button.found { width: 130px; margin: 0 10px 0 0; background: url(../images/buttons/found-listing.png) 0 0 no-repeat; }
#deal-detail .overview { overflow: hidden; padding-top: 20px; background: url(../images/backgrounds/deal-detail-overview.png) 0 0 no-repeat; }
#deal-detail.logged-in .overview { background: none; }
#deal-detail .overview h3 { width: 450px; margin: 0 0 5px 0; font: bold 2.2em/26px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #666; }
#deal-detail .overview .price { float: right; color: #e88340; font-weight: bold; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
#deal-detail .overview .price * { float: left; }
#deal-detail .overview .price .sign { font-size: 26px; }
#deal-detail .overview .price .dollars { line-height: 50px; font-size: 57px; }
#deal-detail .overview .price .cents { font-size: 23px; }
#deal-detail .overview .user,
#deal-detail .overview .time-left { display: inline-block; font-weight: bold; font-style: italic; font-size: 1.1em; color: #888;}
#deal-detail .overview .user a { text-decoration: underline; color: #4394c0; }
#deal-detail .overview .time-left { float: right; clear: both; margin: 5px 0 0 0; text-align: right; }
#deal-detail .overview .history {
	display: inline-block;
	padding: 0 6px 0 0;
	line-height: 17px;
	background: url("../images/backgrounds/deal-deals_sold-right.gif") no-repeat 100% 0;
	color:#323232;
	font-style:normal;
	font-weight:normal;
}
#deal-detail .overview .history .deals-sold { display: inline-block; padding: 0 0 0 10px; background: url("../images/backgrounds/deal-deals_sold-left.gif") no-repeat 0 0; }
#deal-detail .overview .fine-print { margin: 12px 0; }
#deal-detail .overview .fine-print h4 { font: bold 16px/24px arial; text-transform: uppercase; color: #363636; }
#deal-detail .overview .fine-print p, #deal-detail .overview .merchant-details p { font: normal 14px/18px arial; color: #888; }
#deal-detail .overview .merchant-details { overflow: hidden; }
#deal-detail .overview .merchant-details h5 { font: normal 11px/16px arial; text-transform: uppercase; color: #343434; }
#deal-detail .overview .merchant-details a.original-deal { display: block; width: 138px; height: 20px; text-indent: -99999px; background: url("../images/buttons/original-deal.png") 0 0 no-repeat; }
#deal-detail .overview .merchant-details p a { font-weight: bold; color: #4394c0; }
#deal-detail .overview .merchant-details ul { float: left; width: 392px; list-style: none; }
#deal-detail .overview .merchant-details li { margin: 12px 0 0 0; }
#deal-detail .overview .merchant-details li:first-child { margin: 0; }
#deal-detail .overview .merchant-details .merchant-map { float: left; width: 202px; }
#deal-detail .overview .merchant-details .merchant-map img { margin: 6px 0 0 0; border: 1px solid #a2b5be; }
#deal-detail .breakdown div {
	overflow: hidden;
	padding: 15px;
	background-image: -moz-linear-gradient(top, #e7e7e7, #f2f2f2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e7e7), to(#f2f2f2));
	ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#e7e7e7, endColorstr=#f2f2f2)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#f2f2f2');
}
#deal-detail .breakdown { margin: 20px 0 0 0; }
#deal-detail .breakdown dl { overflow: hidden; }
#deal-detail .breakdown dt, #deal-detail .breakdown dd { float: left; font: normal 14px/12px arial; color: #888; }
#deal-detail .breakdown dt.deal-source { width: 78px; overflow: hidden; }
#deal-detail .breakdown dd { border-left: 1px solid #888; margin: 18px 0 0 12px; padding: 0 0 0 12px; }
#deal-detail .breakdown dt + dd { border-left: none; }
#deal-detail .breakdown h5 { font: bold 12px/16px arial; text-transform: uppercase; color: #343434; }
#deal-detail .breakdown form { margin: 28px 0 0 0; }
#deal-detail .breakdown ul { margin: 10px 0 24px 0; list-style: none; font: normal 14px/18px arial; color: #888; }
#deal-detail .breakdown li { margin: 8px 0 0 0;}
#deal-detail .breakdown li input { width: 13px; height: 13px; vertical-align: text-bottom; }
#deal-detail .breakdown button { float: left; width: 565px; height: 50px; text-indent: -99999px; background: url(../images/buttons/buy-it.png) 0 0 no-repeat; }
#deal-detail .breakdown button:hover { opacity: .75; filter: Alpha(Opacity=75); }
#deal-detail #paypal-guarantee { padding: 10px 30px 30px 0; background: url(../images/backgrounds/deal-detail-guarantee.png) 0 100% no-repeat; }
#deal-detail #paypal-guarantee div { padding: 15px 0 15px 200px; background: url(../images/callouts/deal-detail-paypal.png) 30px 50% no-repeat; }
#deal-detail #paypal-guarantee h4, #deal-detail #paypal-guarantee p { font: normal 11px/15px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #3c3a3c; }
#deal-detail #paypal-guarantee h4 { text-transform: uppercase; }

#deal-detail .deal-expired h4 { width: 369px; height: 48px; background: url(../images/text/deal-expired.gif) 0 0 no-repeat; }
#deal-detail .deal-found h4 { width: 322px; height: 48px; background: url(../images/text/deal-found.gif) 0 0 no-repeat; }
#deal-detail .deal-sold h4 { width: 284px; height: 48px; background: url(../images/text/deal-sold.gif) 0 0 no-repeat; }
#deal-detail .listing-expired h4 { width: 434px; height: 48px; background: url(../images/text/listing-expired.gif) 0 0 no-repeat; }
#deal-detail .listing-deleted h4 { width: 439px; height: 48px; background: url(../images/text/listing-deleted.gif) 0 0 no-repeat; }

#deal-detail div.emphasis { width: 533px; margin: 15px 0 0 0; padding: 9px; border: 1px solid #a2b5be; background: none; background-color: #ffedd1; }
#deal-detail div.emphasis p.exclamation{ padding: 4px 0 0 30px; line-height: 16px; background: url(../images/backgrounds/exclamation.gif) 0 0  no-repeat; }
#deal-detail div.emphasis em + p.exclamation { margin: 10px 0 0 0; }
#deal-detail div.emphasis p { font: normal 12px/16px arial; color: #323232; }
#deal-detail div.emphasis input { width: 518px; }
#deal-detail div.emphasis div + div { margin: 5px 0 0 0; }
#deal-detail div.emphasis label { margin: 9px 0 0 0; }
#deal-detail div.emphasis a { font: bold 12px/16px arial; color: #4394c0; }

/* Submit a Deal Page */

#submit_deal { padding: 0 0 10px 0; background: url(../images/backgrounds/deal-detail-guarantee.png) no-repeat 0 100% transparent; }
#submit_deal em { display: block; margin: 3px 0 0 0; font: bold italic 11px/15px arial; color: #888; }
#submit_deal span { font-weight: normal; color: #ff0000; }
#submit_deal a { font: bold 12px/16px arial; color: #4394c0; }

#submit_deal .checkbox-list { list-style: none; overflow: hidden; width: 100%; }
#submit_deal .checkbox-list li { margin: 0; }
#submit_deal .checkbox-list input { width: 13px; height: 13px; }
#submit_deal .checkbox-list label { display: inline; font: normal 14px/18px arial; text-transform: none; color: #888; }

#submit_deal ul label { font-size: 11px; line-height: 15px; font-weight: normal; }
#submit_deal ul { margin: 0 0 12px 0; font: normal 14px/18px arial; color: #888; }

#error_listing {
	width: 617px;
	margin: 15px 0 0 0; padding: 8px;
	list-style: none;
	border: 1px solid #a2b5be;
	font: normal 12px/16px arial;
	background-color: #ffe9e5;
}
#error_listing li { padding: 5px 0 5px 37px; background: url(../images/backgrounds/error_listing.png) 0 3px no-repeat; }
#error_listing li span { font-weight: bold; color: #de3a1c; }

label.input-error { margin: 9px 12px 0 0!important; padding: 6px 0 6px 30px!important; background: url(../images/backgrounds/error_listing.png) 0 3px no-repeat; }
label.input-error:first-child { margin: 0 12px 0 0!important; }
span.input-error { float: left; padding: 0px 0 0 0; font: bold 12px/16px arial; margin-left:10px;  }
label.input-error:first-child + span.input-error { padding: 6px 0; }

#submit_deal > div { margin: 15px 0 0 0; background: url(../images/backgrounds/deal-detail.png) repeat-y 0 10px transparent; }
#submit_deal form { padding: 30px 30px 20px 30px; background: url(../images/backgrounds/deal-detail-overview.png) no-repeat 0 0 transparent; }
#submit_deal h3.submit-deal { width: 297px; height: 40px; margin: 0 0 10px 0; text-indent: -99999px; background: url(../images/text/submit-a-deal.png) 0 0 no-repeat; }
#submit_deal h3.edit-deal { width: 339px; height: 49px; margin: 0 0 10px 0; text-indent: -99999px; background: url(../images/text/deal-listing-edit.png) 0 0 no-repeat; }
#submit_deal h3.submit-wanted { width: 374px; height: 47px; margin: 0 0 10px 0; text-indent: -99999px; background: url(../images/text/post-wanted-ad.png) 0 0 no-repeat; }
#submit_deal h3.edit-wanted { width: 327px; height: 40px; margin: 0 0 10px 0; text-indent: -99999px; background: url(../images/text/wanted-ad-edit.png) 0 0 no-repeat; }

#submit_deal dl {  }
#submit_deal dt { margin: 30px 0 8px 0; font: bold 19px/23px "Helvetica Neue",Helvetica,Arial; text-transform: uppercase; color: #666; }
#submit_deal dd {
	overflow: hidden;
	padding: 18px 20px;
	background-image: -moz-linear-gradient(top, #e8e8e8, #f4f4f4);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e8e8e8), to(#f4f4f4));
	ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#e8e8e8, endColorstr=#f4f4f4)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8e8e8', EndColorStr='#f4f4f4');
}
#submit_deal label { float: left; margin: 15px 0 6px 0; font: bold 12px/16px arial; text-transform: uppercase; color: #343434; }
#submit_deal dd label:first-child, #submit_deal dd div.emphasis label:first-child { margin: 0 0 6px 0; }
#submit_deal input, #submit_deal textarea { width: 540px; padding: 5px 6px; border: 1px solid #a8acad; font: normal 13px/17px arial; color: #888; }
#submit_deal .inline-elements, #submit_deal .date { position: relative; overflow: hidden; margin: 12px 0 3px 0; }
#submit_deal dd .inline-elements:first-child { margin: 0; }
#submit_deal .inline-elements *, #submit_deal .date * { float: left; }
#submit_deal .inline-elements span, #submit_deal .date span { float: none; }
#submit_deal .inline-elements a { padding: 3px 0 0 8px; }
#submit_deal dd .date label { margin: 4px 0; }
#submit_deal .date a { padding: 3px 0 0 25px; background: url(../images/buttons/select-date.gif) 2px 0 no-repeat;}
#submit_deal dd .inline-elements label { margin: 10px 12px 0 0; }
#submit_deal select { float: left; font-weight: bold; }
#submit_deal select#callout-listing-category-select, #submit_deal select#callout-listing-source-select {
	top: 0; left: 85px;
	width: 246px;
	height: 30px!important;
	font: bold 12px/18px arial!important;
}
#submit_deal label.input-error + select#callout-listing-category-select { left: 115px; }
#submit_deal select#callout-listing-source-select { left: 104px; }
#submit_deal label.input-error + select#callout-listing-source-select { left: 134px; }
#submit_deal .customStyleSelectBox {
	display: block;
	float: left;
	width: 246px; height: 36px;
	background: transparent url(../images/buttons/callout-city_selector.png) 0 0 no-repeat;
}
#submit_deal .customStyleSelectBoxInner {
	padding: 8px 0 0 14px;
	width: 246px; height: 28px;
	color: #252525;
	font: bold 12px/16px arial;
	}
#submit_deal div.emphasis { width: 533px; margin: 15px 0 0 0; padding: 9px; border: 1px solid #a2b5be; background-color: #ffedd1; }
#submit_deal div.emphasis p.exclamation{ padding: 4px 0 0 30px; line-height: 16px; background: url(../images/backgrounds/exclamation.gif) 0 0  no-repeat; }
#submit_deal div.emphasis em + p.exclamation { margin: 10px 0 0 0; }
#submit_deal div.emphasis p { font: normal 12px/16px arial; color: #323232; }
#submit_deal div.emphasis input { width: 518px; }
#submit_deal div.emphasis div + div { margin: 5px 0 0 0; }
#submit_deal div.emphasis label { margin: 9px 0 0 0; }
#submit_deal button { display: block; text-indent: -99999px; }
#submit_deal button.add-certificate { width: 189px; height: 20px; background: url(../images/buttons/add-another-certificate.png) 0 0 no-repeat; }
#submit_deal button.add-location { width: 189px; height: 20px; background: url(../images/buttons/add-another-location.png) 0 0 no-repeat; }
#submit_deal button.submit-deal { width: 595px; height: 50px; margin: 18px 0 0 0; background: url(../images/buttons/submit-deal.png) 0 0 no-repeat; }

/* Welcome Mat */

#main.welcome-mat {
    min-height: 492px;
    background: #a8daf5 url(../images/backgrounds/welcome-mat.jpg) 50% 0 no-repeat;
    text-align: center;
}
#main.welcome-mat #content {
    position: relative;
    padding-top: 60px;
}
#main.welcome-mat h1, #main.welcome-mat h3 {
    display: block;
    width: 100%;
    text-indent: -9999px;
}
#main.welcome-mat h1 {
    height: 78px;
    background: url(../images/text/deals-go-round.png) 50% 0 no-repeat;    
}
#main.welcome-mat h3 {
    height: 47px;
    padding: 0 0 45px 0;
    background: url(../images/text/second-chance.png) 50% 0 no-repeat;
}
#main.welcome-mat .customStyleSelectBox {
    background: url(../images/buttons/callout-city_selector.png) no-repeat scroll 0 0 transparent;
    height: 50px;
    width: 370px;
    text-indent: 10px; text-align: left;
    font: bold 20px/50px arial;
    color: #252525;
}
#main.welcome-mat select {
    left: 300px;
    width: 360px;
}
#main.welcome-mat input[type=text] {
    width: 350px; height: 33px;
    margin: 8px 0 0 0; padding: 5px 4px 5px 10px;
    border: 1px solid #a8acad;
    color: #d2d2d2;
    font: bold 22px/26px arial;
    background: url(../images/backgrounds/welcome-mat-email.png) 0 0 no-repeat;
}
#main.welcome-mat p {
    margin: 10px 0 0 0;
    font: normal 12px/16px arial;
    color: #888;   
}
#main.welcome-mat p.rock-on {
    width: 299px; height: 100px;
    margin: 15px auto 0;
    text-indent: -9999px;
    background: url(../images/text/rock-on.png) 0 0 no-repeat;
}
#main.welcome-mat p.choose {
    font: bold 19px/24px helvetica, arial;
}
#main.welcome-mat p img {
    vertical-align: bottom;
    margin: 0 0 0 12px;
}
#main.welcome-mat input[type=checkbox] {
    width: 13px; height: 13px;
    vertical-align: middle;
}
#main.welcome-mat input#get-started {
    display: block;
    width: 238px; height: 50px;
    margin: 18px auto 12px;
    text-indent: -9999px;
    background: url(../images/buttons/get-started.png) 0 0 no-repeat;
    cursor: pointer;
}
#main.welcome-mat a {
    font: bold 14px/18px arial;
    color: #4394c0;
}
#main.welcome-mat a.import-deals {
    display: block;
    width: 317px; height: 50px;
    margin: 30px auto 18px;
    text-indent: -9999px;
    background: url(../images/buttons/import-your-deals.png) 0 0 no-repeat;
}

/* Site Area List */

#site-areas {
    height: 144px;
    padding: 24px 0;
    background: #fff url(../images/backgrounds/site-areas.png) center top repeat-x;
}
#site-areas ul {
    overflow: hidden;
    width: 828px;
    margin: 0 auto;
    list-style: none;
}
#site-areas li {
    float: left;
    width: 150px;
    padding: 48px 30px 0 96px;
    background-image: url(../images/backgrounds/site-areas-sprite.png);
    background-repeat: no-repeat;
    font: normal 13px/18px arial;
    color: #888;
}
#site-areas li.buy-deals { background-position: 0 0; }
#site-areas li.sell-deals{ background-position: 0 -133px; }
#site-areas li.manage-deals { background-position: 0 -265px; }
#site-areas li a {
    display: block;
    padding: 10px 0 0 0;
    font: bold 14px/18px arial;
    color: #4394c0;
}

/* mixed styles */

#focus.mixed-styles { background:url(../images/backgrounds/deal-detail-guarantee.png) no-repeat 0 100% ; padding: 0 0 10px 0; }
.mixed-styles .content-area-wrapper { background:url(../images/backgrounds/deal-detail-overview.png) no-repeat 0 0; padding: 10px 0 0 0; }
.mixed-styles .content-area { background: url(../images/backgrounds/deal-detail.png) repeat-y 0 10px; padding: 20px 30px; min-height:875px;}

.mixed-styles .inline-elements { overflow: hidden; margin: 0 0 12px 0; }
.mixed-styles .inline-elements *, .mixed-styles .inline-elements .customStyleSelectBox { float: left; }
.mixed-styles .inline-elements span { float: none; }
.mixed-styles .custom { position: relative; margin: 12px 0; }
.mixed-styles .custom input { margin: 2px 0 0 6px; }
.mixed-styles .custom button { margin: 2px 0 0 0; }
.mixed-styles .custom label { display: inline; }

.mixed-styles h1 { margin: 0 0 22px 0; font: bold 22px/26px "Helvetica Neue",Helvetica,arial; }
.mixed-styles h2 { margin: 0 0 12px 0; font: bold 16px/20px "Helvetica Neue",Helvetica,arial; }
.mixed-styles h5 { margin: 0 0 12px 0; font: bold 11px/15px arial; text-transform: uppercase; color: #000; }
.mixed-styles p { margin: 0 0 12px 0; font: normal 14px/18px arial; color: #888; }
.mixed-styles label { font: bold 12px/16px arial; color: #343434; text-transform: uppercase; }
.mixed-styles dd label:first-child { margin: 0 0 6px 0; }

.mixed-styles ul label { font-size: 11px; line-height: 15px; font-weight: normal; }
.mixed-styles form label { display: block; margin: 15px 0 6px 0; float:left; }
.mixed-styles label.input-error { float: left; }
.mixed-styles .custom label { margin: 8px 0 0 0; }
.mixed-styles a { color: #4394c0; }
.mixed-styles em a { text-decoration: underline; }
.mixed-styles em span, .mixed-styles label span { color: #de3a1c; }
.mixed-styles span.input-error { font: normal 12px/16px arial; color: #ff0000; margin-left:10px;}
.mixed-styles em { display: block; margin: 0 0 6px 0; font: bold italic 11px/15px arial; color: #888; }
.mixed-styles ul { margin: 0 0 12px 0; font: normal 14px/18px arial; color: #888; }
.mixed-styles li { margin: 0 0 12px 35px; }
.mixed-styles ol { margin: 0 0 12px 0; font: normal 14px/18px arial; color: #000; }
.mixed-styles ol span { color: #888; }
.mixed-styles dl { margin: 0 0 24px 0; }
.mixed-styles dt { margin: 0 0 6px 0; font: bold 19px/23px "Helvetica Neue",Helvetica,arial; text-transform: uppercase; color: #666; }
.mixed-styles dd {
	padding: 20px;
	background-image: -moz-linear-gradient(top, #e8e8e8, #f4f4f4);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e8e8e8), to(#f4f4f4));
	ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#e8e8e8, endColorstr=#f4f4f4)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8e8e8', EndColorStr='#f4f4f4');
}
.mixed-styles input,
.mixed-styles textarea { width: 538px; padding: 5px 8px; margin: 0 0 3px 0; border: 1px solid #a8acad; font: bold 14px/18px arial; color: #888; }
.mixed-styles input { height: 16px; }
.mixed-styles input#mixed_10 { width: 150px; }

.image-replacement { display: block; margin: 0 0 16px 0; text-indent: -99999px; }
.mixed-styles h3.sample { width: 457px; height: 48px; background: url(../images/text/mixed-styles-sample-h3.png) 0 0 no-repeat; }
.mixed-styles h3.faq { width: 583px; height: 48px; background: url(../images/text/frequently-asked-questions.png) 0 0 no-repeat; }
.mixed-styles h3.about-us { width: 191px; height: 39px; background: url(../images/text/about-us.png) 0 0 no-repeat; }
.mixed-styles h3.my-account { width: 253px; height: 45px; background: url(../images/text/my-account.png) 0 0 no-repeat; }
.mixed-styles h3.my-profile { width: 223px; height: 48px; background: url(../images/text/my-profile.png) 0 0 no-repeat; }
.mixed-styles h3.contact-us { width: 227px; height: 37px; background: url(../images/text/contact-us.png) 0 0 no-repeat; }
.mixed-styles h3.contact-user { width: 274px; height: 37px; background: url(../images/text/contact-user.png) 0 0 no-repeat; }
.mixed-styles h3.my-profile { width: 223px; height: 48px; background: url(../images/text/my-profile.png) 0 0 no-repeat; }
.mixed-styles h3.join-now { width: 187px; height: 49px; background: url(../images/text/join-now.png) 0 0 no-repeat; }
.mixed-styles h3.password-reset { width: 335px; height: 47px; background: url(../images/text/password-reset.png) 0 0 no-repeat; }
.mixed-styles h3.press { width: 125px; height: 38px; background: url(../images/text/press.png) 0 0 no-repeat; }
.mixed-styles h3.privacy-policy { width: 308px; height: 48px; background: url(../images/text/privacy-policy.png) 0 0 no-repeat; }
.mixed-styles h3.sign-in { width: 146px; height: 48px; background: url(../images/text/sign-in.png) 0 0 no-repeat; }
.mixed-styles h3.sitemap { width: 182px; height: 48px; background: url(../images/text/sitemap.png) 0 0 no-repeat; }
.mixed-styles h3.terms-of-use { width: 263px; height: 40px; background: url(../images/text/terms-of-use.png) 0 0 no-repeat; }
.mixed-styles h3.deals-near-you { width: 314px; height: 47px; background: url(../images/text/deals-near-you.png) 0 0 no-repeat; }
.mixed-styles h3.purchase-guarantee { width: 441px; height: 47px; background: url(../images/text/purchase-guarantee.png) 0 0 no-repeat; }
.mixed-styles h3.purchase-summary { width: 417px; height: 48px; background: url(../images/text/purchase-summary.png) 0 0 no-repeat; }
.mixed-styles h3.page-not-found { width: 332px; height: 48px; background: url(../images/text/page-not-found.png) 0 0 no-repeat; }
.mixed-styles h3.error { width: 125px; height: 45px; background: url(../images/text/oops.png) 0 0 no-repeat; }
.mixed-styles h3.awww-nuts { width: 296px; height: 48px; background: url(../images/text/awww-nuts.png) 0 0 no-repeat; }
.mixed-styles h3.congratulations { width: 367px; height: 48px; background: url(../images/text/congratulations.jpg) 0 0 no-repeat; }

.mixed-styles h4.sample { width: 239px; height: 23px; background: url(../images/text/mixed-styles-sample-h4.png) 0 0 no-repeat; }
.mixed-styles h4.active-listings { width: 154px; height: 23px; background: url(../images/text/active-listings.png) 0 0 no-repeat; }
.mixed-styles h4.deals-purchased { width: 184px; height: 22px; margin-top:20px; background: url(../images/text/deals-purchased.png) 0 0 no-repeat; }
.mixed-styles h4.deals-sold { width: 111px; height: 18px; margin-top:20px; background: url(../images/text/deals-sold.png) 0 0 no-repeat; }
.mixed-styles h4.expired-listings { width: 170px; height: 23px; margin-top:20px; background: url(../images/text/expired-listings.png) 0 0 no-repeat; }
.mixed-styles h4.no-listings { width: 587px; height: 43px; background: url(../images/text/no-listings.png) 0 0 no-repeat; }
.mixed-styles h4.about-me { width: 105px; height: 18px; background: url(../images/text/about-me.png) 0 0 no-repeat; }
.mixed-styles h4.password-reset-profile { width: 172px; height: 22px; margin-top:20px; background: url(../images/text/password-reset-profile.png) 0 0 no-repeat; }
.mixed-styles h4.mailing-list { width: 265px; height: 23px; margin-top:20px; background: url(../images/text/mailing-list.png) 0 0 no-repeat; }
.mixed-styles h4.no-results { width: 371px; height: 18px; margin-top:20px; background: url(../images/text/no-results.png) 0 0 no-repeat; }
.mixed-styles h4.purchase-thank-you { width: 529px; height: 47px; margin-top:20px; background: url(../images/text/purchase-thank-you.png) 0 0 no-repeat; }
.mixed-styles h4.account-creation { width: 446px; height: 43px; margin-top:20px; background: url(../images/text/account-creation.png) 0 0 no-repeat; }

.mixed-styles p.sample { width: 560px; height: 59px; background: url(../images/text/mixed-styles-sample-p.png) 0 0 no-repeat; }

.success-message,
.error-message,
.warning-message { width: 100%; margin: 0 0 12px 0; border: 1px solid #a2b5be; }

input + .success-message,
input + .error-message,
input + .warning-message { margin: 8px 0 12px 0; }

.success-message ul, 
.error-message ul, 
.warning-message ul { list-style: none; margin: 8px 0; font: normal 12px/16px arial; color: #323232; }

.success-message { background-color: #edf9d1; }
.error-message { background-color: #ffe9e5; }
.warning-message { background-color: #ffedd1; }

.success-message li { margin: 0; padding: 4px 35px; background: url(../images/backgrounds/success.png) no-repeat 8px 0; }
.success-message span { font-weight: bold; color: #48912d; }

.error-message li { margin: 0; padding: 4px 35px; background: url(../images/backgrounds/error_listing.png) no-repeat 8px 0; }
.error-message span { font-weight: bold; color: #de3a1c; }

.warning-message li { margin: 0; padding: 4px 35px; background: url(../images/backgrounds/exclamation.gif) no-repeat 6px 0; }

.mixed-styles .checkbox-list { list-style: none; overflow: hidden; width: 100%; }
.mixed-styles .checkbox-list li { margin: 0; }
.mixed-styles .checkbox-list input { width: 13px; height: 13px; }
.mixed-styles .checkbox-list label { display: inline; font: normal 14px/18px arial; text-transform: none; color: #888; }

.mixed-styles .customStyleSelectBox {
	display: block;
	float: left;
	width: 246px; height: 36px;
	background: transparent url(../images/buttons/callout-city_selector.png) 0 0 no-repeat;
}
.mixed-styles .customStyleSelectBoxInner {
	padding: 8px 0 0 14px;
	width: 246px; height: 28px;
	color: #252525;
	font: bold 12px/16px arial;
}
.mixed-styles #age_check { top: 0; left: 195px; width: 246px; font: bold 12px/18px arial!important; }
.mixed-styles #default_city { top: 0; left: 95px; width: 246px; font: bold 12px/18px arial!important; }
.mixed-styles #radius_select { top: 0; left: 55px; width: 246px; font: bold 12px/18px arial!important; }
.mixed-styles #mixed_9 { top: 0; left: 0; width: 246px; font: bold 12px/18px arial!important; }

.mixed-styles button { display: block; margin: 5px 0; text-indent: -9999px; }
.mixed-styles button.small { width: 115px; height: 20px; background: url(../images/buttons/button-mixed-style-small.png) no-repeat 0 0; }
.mixed-styles button.primary { width: 171px; height: 41px; background: url(../images/buttons/submit.png) no-repeat 0 0; }
.mixed-styles button.big { width: 595px; height: 50px; background: url(../images/buttons/button-mixed-style-big.png) no-repeat 0 0; }
.mixed-styles button.submit { float:left; width:63px; height:28px; background: url(../images/buttons/callout-email-submit.gif) no-repeat 0 0; }

.mixed-styles .continue { width: 176px; height: 46px; float: left; margin-top:17px; background: url(../images/buttons/continue.png) no-repeat 0 0; }
.mixed-styles .cancel { width: 176px; height: 47px; margin-left:200px; background: url(../images/buttons/cancel.png) no-repeat 0 0; }

.mixed-styles div.emphasis { width: 533px; margin: 15px 0 0 0; padding: 9px; border: 1px solid #a2b5be; background-color: #ffedd1; }
.mixed-styles div.emphasis p.exclamation{ padding: 4px 0 0 30px; line-height: 16px; background: url(../images/backgrounds/exclamation.gif) 0 0  no-repeat; }
.mixed-styles div.emphasis em + p.exclamation { margin: 10px 0 0 0; }
.mixed-styles div.emphasis p { font: normal 12px/16px arial; color: #323232; }
.mixed-styles div.emphasis input { width: 518px; }
.mixed-styles div.emphasis div + div { margin: 5px 0 0 0; }
.mixed-styles div.emphasis label { margin: 9px 0 0 0; }
.mixed-styles dd label:first-child, .mixed-styles dd div.emphasis label:first-child { margin: 0 0 6px 0; }

/* news/media links */

#as-seen-on {
	padding-bottom: 25px;
	background-color: #fff;
	background: #fff url(../images/backgrounds/asseenon.gif) 0 6px repeat-x;
	}
#as-seen-on dl {
	overflow: hidden;
	margin: 0 auto;
	width: 800px;
	}
#as-seen-on dl + dl { 
	width: 800px;
	margin: 20px auto 0 auto;
}
#as-seen-on dl dt {
	display: block;
	margin: 0 auto 15px;
	width: 5em;
	background-color: #fff;
	text-align: center;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-size: 1.2em;
	}
#as-seen-on dl dd {
	float: left;
	margin-left: 24px;
	height: 34px;
	}
#as-seen-on dl dd#seen-on-ajc {
	#margin-left: 0;
	width: 37px;
	}
#as-seen-on dl dd#seen-on-cnnmoney {
	width: 166px;
	}
#as-seen-on dl dd#seen-on-fastcompany {
	width: 141px;
	}
#as-seen-on dl dd#seen-on-gigaom {
	width: 131px;
	}
#as-seen-on dl dd#seen-on-nyt {
	width: 149px;
	}
#as-seen-on dl dd#seen-on-beyond a {
	width: 123px;
	}
#as-seen-on dl dd#seen-on-crains a {
	width: 170px;
	}
#as-seen-on dl dd#seen-on-chicagonow a {
	width: 43px;
	}
#as-seen-on dl dd#seen-on-chicago-tribune a {
	width: 176px;
	}
#as-seen-on dl dd#seen-on-business-insider a {
	width: 90px;
	}
#as-seen-on dl dd#seen-on-walletpop a {
	width: 110px;
	}
#as-seen-on dl dd#seen-on-wisebread a {
	width: 172px;
	}
#as-seen-on dl dd#seen-on-good-housekeeping {
	#margin-left: 0;
	width: 139px;
	}
#as-seen-on dl dd#seen-on-mashable {
	#margin-left: 0;
	width: 116px;
	}
#as-seen-on dl dd#seen-on-mint {
	#margin-left: 0;
	width: 89px;
	}
#as-seen-on dl dd#seen-on-san-francisco-chronicle {
	#margin-left: 0;
	width: 108px;
	}
	
#as-seen-on dl dd a {
	display: block;
	height: 34px;
	background-color: transparent;
	background-position: 0 50%;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}
#as-seen-on dl dd#seen-on-ajc a {
	background-image: url(../images/logos/seen-on-ajc.gif);
	}
#as-seen-on dl dd#seen-on-cnnmoney a {
	background-image: url(../images/logos/seen-on-cnnmoney.gif);
	background-position: 0 70%;
	}
#as-seen-on dl dd#seen-on-fastcompany a {
	background-image: url(../images/logos/seen-on-fastcompany.gif);
	}
#as-seen-on dl dd#seen-on-gigaom a {
	background-image: url(../images/logos/seen-on-gigaom.gif);
	}
#as-seen-on dl dd#seen-on-nyt a {
	background-image: url(../images/logos/seen-on-nyt.gif);
	background-position: 0 70%;
	}
#as-seen-on dl dd#seen-on-beyond a {
	background-image: url(../images/logos/seen-on-beyond.gif);
	}
#as-seen-on dl dd#seen-on-crains a {
	background-image: url(../images/logos/seen-on-crains.gif);
	}
#as-seen-on dl dd#seen-on-chicagonow a {
	background-image: url(../images/logos/seen-on-chicagonow.gif);
	}
#as-seen-on dl dd#seen-on-chicago-tribune a {
	background-image: url(../images/logos/seen-on-chicago-tribune.png);
	}
	
#as-seen-on dl dd#seen-on-business-insider a {
	background-image: url(../images/logos/seen-on-business-insider.jpg);
	}
#as-seen-on dl dd#seen-on-walletpop a {
	background-image: url(../images/logos/seen-on-walletpop.jpg);
	}
#as-seen-on dl dd#seen-on-wisebread a {
	background-image: url(../images/logos/seen-on-wisebread.png);
	}
#as-seen-on dl dd#seen-on-good-housekeeping a {
	background-image: url(../images/logos/seen-on-good-housekeeping.jpg);
	}
#as-seen-on dl dd#seen-on-mashable a {
	background-image: url(../images/logos/seen-on-mashable.png);
	}
#as-seen-on dl dd#seen-on-mint a {
	background-image: url(../images/logos/seen-on-mint.jpg);
	}
#as-seen-on dl dd#seen-on-san-francisco-chronicle a {
	background-image: url(../images/logos/seen-on-san-francisco-chronicle.jpg);
	}
	
/* footer */

#footer {
	height: 100px;
	background: transparent url(../images/backgrounds/footer.gif) 0 0 repeat-x;
	}
#footer div {
	margin: 0 auto;
	padding: 20px 0;
	width: 958px;
	}
#footer p {
	float: left;
	color: #9c9c9c;
	font-size: 1.1em;
	}
#footer ul {
	float: left;
	list-style-type: none;
	}
#footer ul li {
	float: left;
	margin-left: 0.6em;
	padding-left: 0.6em;
	border-left: 1px solid #7e7e7e;
	}
#footer ul li a {
	color: #fff;
	font-size: 1.1em;
	}

/*********** ADDED BY KP *************/

.contact-button {
	margin: 10px 0;
}

/*JQuery form validation*/
.error INPUT, .error TEXTAREA, .error SELECT {
	border-width:1px;
	border-style:solid;
	border-color:#ED1C24;
	background:#FFE6E7;
	}
	
.input-error {
	margin:0;
	display:none;
	}
	
.error .input-error {
	display:block;
	color:#ED1C24;
	}

.hint { color:#888; }

/* Add Cert and Location Buttons */
.button-add-cert, .button-remove-cert, .button-add-location, .button-remove-location {
	border:1px #434 solid;
	padding: 3px 12px;
	margin: 18px 10px 0 0;
	background-color:#4fb0f2;
	color: #fff !important;
}
.button-add-cert, .button-add-location{
	float:left;
	}
.button-remove-cert, .button-remove-location {
	float:right;
}
a.button-add-cert , a.button-remove-cert, a.button-add-location, a.button-remove-location {
	color:fff !important;
}

.share-popup{
	background-color:#FFFFFF;
	padding:10px 5px;
}

.share-popup .image-replacement { display: block; margin: 0 0 16px 0; text-indent: -99999px; }
.share-popup h3.social { width: 344px; height: 48px; margin:0px 0px 5px 10px; background: url(../images/share-popup/almost-finished.png) 0 0 no-repeat; }
.share-popup h4.social { width: 392px; height: 104px; margin:0px 0px 10px 60px; background: url(../images/share-popup/popup-deal.png) 0 0 no-repeat; }

.ed-popup{
	float:left;
	margin-left: 5px;
}

.media-popup{
	float:left;
	margin-left: 70px;
}

.share-popup p.popup-fb { width: 189px; height: 20px; margin:14px 0px 2px 0px; background: url(../images/share-popup/share-on-fb.png) 0 0 no-repeat; }
.share-popup p.popup-twitter { width: 189px; height: 20px; margin:14px 0px 2px 0px; background: url(../images/share-popup/share-on-twitter.png) 0 0 no-repeat; }
.share-popup p.popup-other { width: 189px; height: 20px; margin:14px 0px 2px 0px; background: url(../images/share-popup/share-add-this.png) 0 0 no-repeat; }

/*Landing Page City Selection*/
#main #content #city-default {
	float: left;
	width: 958px;
	}

#city-default.landing { background:url(../images/backgrounds/city-detail-guarantee.png) no-repeat 0 100% ; padding: 0 0 10px 0; }
.landing .content-area-wrapper { background:url(../images/backgrounds/city-detail-overview.png) no-repeat 0 0; padding: 10px 0 0 0; }
.landing .content-area { background: url(../images/backgrounds/city-detail.png) repeat-y 0 10px; padding: 20px 30px; min-height:370px;}

.landing .image-replacement { display: block; margin: 0 0 16px 0; text-indent: -99999px; }
.landing h4.welcome { width: 765px; height: 53px; background: url(../images/text/city-select-welcome.png) 0 0 no-repeat; }

#welcome-ed {
	float:left;
	margin-top: 25px;
}

#welcome-cities {
	margin-left:250px;
}

#welcome-cities ul {
	float: left;
	margin: 5px 26px 0 20px;
	list-style: none;
}
#welcome-cities ul:last-child { margin: 5px 0 0 20px;}
#welcome-cities ul a {
	text-decoration: underline; font: bold 13px/22px arial; color: #000000;
}

/*Maintenance Page*/
.landing h3.maintenance { width: 742px; height: 43px; background: url(../images/text/maintenance.png) 0 0 no-repeat; }


/*No Listings*/
#no-listings-ed {
	float:left;
	margin-bottom:10px;
}

#no-listings-copy {
	margin-left:250px;
}

#no-listings-copy p.popup-fb { width: 189px; height: 20px; margin:14px 0px 2px 0px; background: url(../images/share-popup/share-on-fb.png) 0 0 no-repeat; }
#no-listings-copy p.popup-twitter { width: 189px; height: 20px; margin:14px 0px 2px 0px; background: url(../images/share-popup/share-on-twitter.png) 0 0 no-repeat; }
#no-listings-copy p.popup-other { width: 189px; height: 20px; margin:14px 0px 2px 0px; background: url(../images/share-popup/share-add-this.png) 0 0 no-repeat; }

.existing-asset {
	float:left;
	padding-right: 10px;
	height: 21px;
	background-color: #FFFFFF;
	font-size: 1.4em;
	border:1px solid #888888;
	clear:both;
	color:#888888;
	margin-bottom:10px;
}

.existing-asset-img {
	float:left;
}

.existing-asset-text {
	margin:2px 0 0 30px;
}

.callout a {
	color: #3A3A3A;
	font-weight: bold;
}

/* CLEARING
\___________________________________________*/

body:after,
#header:after,
#header #masthead:after,
#functions:after,
#main:after,
#main #content:after,
#main #content #focus #subset:after,
ul.paginate:after,
#main #content #focus #deals .deal:after,
#main #content #focus #deals .deal .overview:after,
#main #content #focus #deals .deal .breakdown dl:after,
#main #content #auxiliary .callout:after,
#as-seen-on:after,
#footer:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}