/* 
Structure 
================================================     
* Page width:            980px 
* Number of columns:     12 
* Column width:          60px 
* Column gutters:          20px 
* Side margins:             20px 
====================================== */

/* 
Page Structure 
================================================ */     
body {
	margin:0;
	background:#f6ede5 url("images/bg_body.png") 0 0 repeat;
	font-family:Georgia, Cambria, Times, serif;
	color:#3e3223;
}
#header-wrap {
	width:100%;
	height:149px;
	margin:0 0 10px;
	background:transparent url("images/bg_header_wrap.png") 0 0 repeat-x;
}
#header {
	width:940px;
	height:149px;
	margin:0 auto;
	position:relative;
}
#nav-util {
	height:25px;
	width:940px;
	font-family:Tahoma, "Trebuchet MS", Marlett, ÒHelvetica NeueÓ, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.15em;
}

#nav-util ul {
	padding:4px 0 0 0;
	margin:0;
	list-style:none;
	float:left;
}

#nav-util li {
	font-size:10px;
	float:left;
	margin:0 12px 0 0;
}

#nav-util ul#nav-account {
	float:right;
}

#nav-util ul#nav-account li {
	margin:0 0 0 12px;
}

#nav-util ul li {
	color:#fff;
}


#nav-util a {
	color:#d1a25a;
	text-decoration:none;
}
#nav-util a:visited {
	color:#d1a25a;
	text-decoration:none;
}
#nav-util a:hover {
	color:#d1a25a;
	text-decoration:underline;
}
#nav-util a:active {
	color:#d1a25a;
	text-decoration:none;
}

#logo {
	height:90px;
	width:220px;
	position:absolute;
	top:25px;
	left:0;
}
#logo a {
	height:90px;
	width:220px;
	display:block;
	text-indent:-9999px;
	background:transparent url("images/bg_logo.png") 0 0 no-repeat;
}
#header-promo {
	height:90px;
	width:728px;
	position:absolute;
	top:25px;
	right:0;
}
#nav-main {
	font-size:16px;
	height:34px;
	position:absolute;
	top:115px;
	left:0;
	font-weight:normal;
}
#nav-main ul {
	padding:5px 0 0 0;
	margin:0;
	list-style:none;
}
#nav-main li {
	font-size:16px;
	float:left;
	margin:0 12px 0 0;
	padding:0 0 0 12px;
	border-left:1px solid #768585;
}
#nav-main li.first {
	float:left;
	margin:0 12px 0 0;
	padding:0;
	border:none;
}
#nav-main a {
	color:#aeedf7;
	text-decoration:none;
}
#nav-main a:visited {
	color:#aeedf7;
	text-decoration:none;
}
#nav-main a:hover {
	color:#aeedf7;
	text-decoration:underline;
}
#nav-main a:active {
	color:#aeedf7;
	text-decoration:none;
}
#main-wrap { 
    width:966px;
    margin:0 auto 20px; 
    border:3px solid #e5c493; 
}
#main { 
	min-height:300px;
	height:auto !important;
	height:300px;
    width:964px; 
    margin:0 auto; 
    border:1px solid #b5a390;
	background:#fffefd;
}
#content-container {
	margin:13px auto;
}

.box {
	background:none;
	border-bottom:1px solid #d0c3b6;
	padding:0 0 16px;
	margin:0 0 16px;
}

.box.notice {
	background: #FFF6BF none repeat scroll 0 0;
	border-bottom:2px solid #FFD324;
}

.box.noborder {
	border:0;
}

.section {
	background:none;
	padding:0 0 16px 0;
	margin:0;
}

#sidebar {
	/* padding:12px 0 0 0; */
}
#sidebar .box {
	border:none;
	padding:0;
	margin:0 0 12px;
}
#sidebar .box h3 {
	color:#095662;
	padding:10px 10px 2px 20px;
	background:transparent url("images/bg_h3.png") 0 13px no-repeat;
	border-top:2px solid #d0c3b6;
	border-bottom:0px solid #d0c3b6;
}
#sidebar .box .cta {
	text-align:right;
	font-size:1.5em;
	font-style:italic;
}
#sidebar a {
	color:#681510;
	text-decoration:none;
}
#sidebar a:visited {
	color:#681510;
	text-decoration:none;
}
#sidebar a:hover {
	color:#681510;
	text-decoration:underline;
}
#sidebar a:active {
	color:#681510;
	text-decoration:none;
}
#footer-wrap {
	width:100%;
	margin:0;
	padding:0 0 14px;
	background:#691510 url("images/bg_footer.png") 0 100% repeat-x;
}
#footer {
	width:940px;
	margin:0 auto;
	position:relative;
	color:#d1a25a;
	padding:16px 0 0;
	text-align:left;
}
#footer div.box {
	border:none;
}
#footer h3 {
	color:#eee;
}
#footer p {
	font-family:Tahoma, Arial, sans-serif;
}
#footer li {
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	letter-spacing:0.15em;
	text-transform:uppercase;
}
#footer label {
	color:#ddd;
}
#footer a {
	color:#d1a25a;
	text-decoration:none;
}
#footer a:visited {
	color:#d1a25a;
	text-decoration:none;
}
#footer a:hover {
	color:#d1a25a;
	text-decoration:underline;
}
#footer a:active {
	color:#d1a25a;
	text-decoration:none;
}
#footer .close_opt_in {
	display:none;
}

p.subhead {
	font-size:1.5em;
	margin:-8px 0 10px;
}

p.big-text {
	font-size:2em;
	line-height:1.2em;
}

#cboxLoadedContent #form-subscribe fieldset {
	margin-bottom:15px;
}

#cboxLoadedContent #subscribe .box {
	margin-bottom:0;
	padding-bottom:0;
}

/* 
ColorBox Overrides
================================================ */   

#cboxLoadedContent {
	margin-bottom:26px;
	margin-top:29px;
}

#cboxClose {
	top: 0;
	background-position: -20px 0;
	width:30px;
}

#cboxSlideshow {
	right:1px;
}

#cboxClose:hover,
#cboxClose.hover {
	top: 0;
	background-position: -20px 0;
	width:30px;
}

#subscribe .box {
	margin-top:0;
	margin-bottom:0;
	border-bottom:0;
	border-top:1px solid #D0C3B6;
}

#subscribe p.error {
	display:none;
}

#subscribe em {
	font-style:normal;
}

/* 
Blueprint Overrides
================================================ */   

body {
	font-size:62.5%;
}

p, li, label, strong, td, th {
	font-size:1.3em;
}

li li, 
li p,
li label,
li a,
li p a,
p a,
p strong,
li a strong,
li strong,
li h2 a,
li h3 a,
li h4 a,
td a   {
	font-size:1em;
}
 
h1, h2, h3, h4 {
	color:#2d2111;
	margin:0 0 8px;
}
h1 {
	font-size:2.6em;
	margin:0 0 .2em;
}

h2 {
 	line-height:1.3;
	margin-bottom:.2em;
}
h3 {
	line-height:1.1em;
}
h4 {
	font-size:1.3em;
}
p {
	margin:0 0 8px;
}
p.last {
	margin-bottom:0;
}
.underline {
	border-bottom: 1px solid #d0c3b6;
}
.subtitle {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#6A5C4E;
	color:#fff;
	padding:5px 8px;
}
.fineprint {
	color:#666;
	font-family:Helvetica,Arial, sans-serif;
	font-size:1em;
}
.center {
	text-align:center;
}
a {
	color:#2a62c8;
	text-decoration:none;
	outline: none;
}

a:visited {
	/*color:#2a62c8;*/
	color:#6500d6;
	text-decoration:none;
}

a:hover {
	color:#2a62c8;
	text-decoration:underline;
}
a:active {
	color:#444;
	text-decoration:none;
	outline: none;
	border:0;
}
a:focus {
	color:#2a62c8;
  -moz-outline-style: none;
  outline: none;
  border:0;
}

a.white {
	color:#fff;
}

hr {
	color: #d0c3b6;
	background: #d0c3b6;
}

table {
	margin-bottom:0;
}

/*
thead th {
	background:#ddb67b url(images/hnav.png) repeat-x left -4px;
}
*/

thead th {
	border-bottom:1px solid #d0c3b6;
	color:#000;
	font-size:1.1em;
	letter-spacing:0.1em;
	text-transform:uppercase;
	background:none;
}



/* 
Blueprint Augmentations: Layout
================================================ */   
label.span-1, label.span-2, label.span-3, label.span-4, label.span-5, label.span-6, label.span-7, label.span-8, label.span-9, label.span-10, label.span-11, label.span-12 {
	float:left;
	margin: 0 20px 1em 0;
}
 
label.last { margin-right: 0; }

label.disabled {
	color:#999;
}

.rbinner .span-6 {
	width:436px;
}

.rbinner .span-12 {
	width:906px;
}


/* 
List Styles 
================================================ */    

ul.radio-list {
	list-style-type: none;
	margin:0 0 10px 0;
}

ul.span-1, ul.span-2, ul.span-3, 
ul.span-4, ul.span-5, ul.span-6, 
ul.span-7, ul.span-8, ul.span-9, 
ul.span-10, ul.span-11, ul.span-12 {
	list-style-type:none;
	margin:0 20px 0 0;
	float:left;
}

ul.span-12.col-2 li,
ul.span-12.col-3 li,
ul.span-12.col-4 li {
	float:left;
	margin:0 20px 0 0;
}

ul.last,
ul.span-12.col-2 li.last,
ul.span-12.col-3 li.last,
ul.span-12.col-4 li.last   {
	margin:0;
}	

ul.error {
	list-style-type: none;
	margin-left:0;
	margin-right:0;
}

ul.error li {
	margin-left:0;
}

ul.error li {
	color:red;
}

ul.pair-list {
	margin:0;
	padding:0;
	list-style-type: none;
	border-top:1px solid #D0C3B6;
}

ul.pair-list li {
	padding:2px;
	border-bottom:1px solid #D0C3B6;
}

ul.pair-list strong {
	float:left;
}

ul.pair-list em {
	float:right;
	font-style:normal;
	text-align:right;
	width:170px;
}

ul.subnav {
	list-style-type:none;
	padding:0;
	margin:0;
	width:220px;
}

ul.subnav li.first {
	border-top:1px solid #D0C3B6;
}

ul.subnav li.first.active {
	border-top:0;
}

ul.subnav li {
	border-bottom:1px solid #D0C3B6;
	font-family:Tahoma, Arial, sans-serif;
	min-height:30px;
	margin-right:8px;
}

ul.subnav li.active {
	background: transparent url(images/left-nav-bg-active-24.png) no-repeat 0 0;
	margin-right:0;
	border-bottom:0;
}

ul.subnav li a {
	display:block;
	padding:6px 9px;
	font-size:12px;
	font-weight:bold;
	color:#6a5c4e;
}

ul.subnav li a:hover {
	text-decoration: none;
}

ul.subnav li.active a {
	color:#fff;
}

ul.qna {
	list-style-type: none;
}

ul.qna li.q {
	font-style:italic;
}

ul.qna li.q strong {
	font-style:normal;
}

ul.qna li.a {
	margin-bottom:10px;
}

/* 
Horizontal Navbar
================================================ */

ul.hnav  {
	margin: 0 0 12px;
	list-style-type: none;
	background: #ddb67b url('images/hnav.png') repeat-x left top;
}

*html ul.hnav  {
	background: #ddb67b;
}

ul.hnav li {
	padding: 8px 10px;
	*padding: 7px 10px;
	margin-top: 0;
	float: left;
	font-size:1.5em;
	border-right: 1px solid #fae5d0;
	border-left: 1px solid #ad9166;
	height: 18px;
	*height:20px;
}

*html ul.hnav li {
	padding: 7px 10px;
	margin-top: 1px;
}

/*
ul.hnav li.first,
ul.hnav li.active.first {
	border-left: 0;
}
*/

ul.hnav li.last {
	border-right: 0;
}

ul.hnav li.active {
	border-left: 1px solid #ad9166;
	border-right: 1px solid #ad9166;
	border-top: 1px solid #ad9166;
	background: #fff;
	height: 18px;
	*height: 19px;
	margin-top: -3px;
	padding-top:10px;
}

*html ul.hnav li.active  {
	margin-left:-1px;
	padding-top:9px;
}

ul.hnav a,
ul.hnav a:link {
	color:#473a2e;
	text-decoration:none;
}

ul.hnav li.active a,
ul.hnav li.active a:link {
	color:#473A2E;
	text-decoration:none;
}

ul.hnav a:hover,
ul.hnav a:active {
	color:#6e5f52;
}

ul.hnav li.active a:hover,
ul.hnav li.active a:active {
	color:#6e5f52;
}

ul.fatcheck {
	list-style-type: none;
	margin:0;
	padding:0;
}

ul.fatcheck li {
	padding-left: 25px;
	font-size:1.8em;
	background: transparent url(images/checkmark.png) no-repeat 0 6px;
}


/* 
Homepage Styles
================================================ */

select.radius {
	width:auto;
	padding:3px;
}
#loc-set {
	font-size:1.6em;
	border:1px solid #d2c5b9;
	width:460px;
	margin:4px 0\9;
}
#btn-loc-set {
	width:93px;
	height:40px;
	margin:0;
	padding:0;
	border:0;
	background:transparent url(images/btn_find.png) no-repeat center top;
	text-indent:-1000em;
	cursor:pointer;
}
#sales-count {
	border:0px solid #d2c5b9;
	background:#f4e7dd;
	padding:4px 10px;
	color:#53463a;
}
#sales-count p {
	margin:0;
	line-height:1.2em;
}
#map-home {
	height:400px;
	margin:0 0 8px;
	border:1px solid #D2C5B9;
}


/* 
Liquidator Directory Styles
================================================ */

li.membercity {
	font-weight:bold;
}

li.membercity a {
	padding-right: 19px;
	color:#2551a1;
	background: transparent url(images/star-mini.png) no-repeat right center;
}

ul.companies {
	padding:0;
	margin:0 0 12px;
}
ul.companies li {
	font-size:1em;
	padding:0;
	list-style:none;
}
ul.companies li.city {
	position:relative;
}
ul.companies li.city h2 {
	position:relative;
	background: #F4E7DD;
	border-bottom:1px solid #d0c3b6;
	padding:5px 10px;
	margin:0 0 16px;
}
ul.companies li.city h2 a {
	color:#2D2111;
}
ul.companies li.city h3 {
	margin:0 0 3px;
	color:#681510;
}
ul.companies li.city p {
	font-size:1.4em;
}
ul.companies li.city a.claim {
	display:block;
	padding:3px 12px;
	text-align:center;
	background:#FFF6BF;
	border:1px solid #FFD324;
	color:#514721;
}
ul.companies li.city p.back-to-top {
	position:absolute;
	top:7px;
	right:12px;
	font-size:1.3em;
}
ul.companies li.city div.member {
	padding:12px 16px 16px;
	background:#fdf3c1 url(images/bg_company_member.png) 0 0 repeat-x;
	position:relative;
}

ul.companies li.city div.member a.founding-member {
	width:150px;
	height:69px;
	background:url(images/founding-member-24.png) no-repeat 0 0;
	_background:url(images/founding-member-8.png) no-repeat 0 0;
	position:absolute;
	top:0;
	right:30px;
	z-index:10000;
}

ul.companies li.city div.member h3 {
	font-size:2.2em;
	background:#89652f;
	border-bottom:1px solid #681510;
	color:#fff;
	padding:5px 16px 4px;
	margin:0 -16px 8px;
	position:relative;
}
ul.companies li.city div.member h3 span {
	background:#fdf3c1 url(images/bg_company_member_h3.png) 0 0 repeat-x;
	position:absolute;
	top:0;
	left:-7px;
	height:39px;
	width:7px;
}
ul.companies li.city div.member-prem {
	padding:16px;
	background:#fdf3c1 url(images/bg_company_member.png) 0 0 repeat-x;
	border:5px solid #FFD324;
}
ul.companies li.city div.member-prem h3 {
	font-size:2.2em;
}


/* 
Advertise Sale Landing Page Styles
================================================ */

#type-container {
	width:816px;
	margin:0 auto 20px auto;
}	

#register h1 {
	color:#5e3613;
	font-size:3em;
	font-weight:normal;
	margin-bottom:0.5em;
}

#register h2 {
	font-size:2em;
}

#register h3.select-hdr {
	text-align:center;
	margin:0 auto 15px auto;
	color:#5e3613;
}

.type-select {
	position:relative;
	float:left;
	width:386px;
	height:215px;
	background: transparent url(images/register-opts-bg.png) no-repeat 0 0;
	margin:0 10px;
}

.type-select h2 {
	color:#fff;
	position: absolute;
	top:14px;
	left:15px;
}

.type-select ul {
	margin:60px 0 13px 0;
	padding-left:125px;
	padding-bottom:27px;
	background: transparent url(images/register-opts-bg.png) no-repeat 28px -229px;
}

.type-select#individuals ul {
	background: transparent url(images/register-opts-bg.png) no-repeat -356px -229px;
}

.type-select p {
	display:table;
	text-align:center;
	margin:0 auto;
	margin-left:20px\9;
}

.type-select ul.fatcheck li {
	font-size:1.6em;
	height:30px;
	line-height:1.2em;
	padding-left:25px;
}


/* 
Company Signup Page Styles
================================================ */ 

.plans-benefits {
	height:350px;
	position:relative;
	background:transparent url(images/signup-benefits-bg.png) no-repeat 0 bottom;
}

.plans-benefits h1,
.plans-benefits h2 {
	width:600px;
}

.plans-benefits h1 {
	font-size:3em;
	color: #5e3613;
	font-weight:normal;
	margin-bottom:.5em;
	*line-height:1.2em;
}

.plans-benefits h2 {
	font-size:2em;
}

.plans-benefits h2 em {
	color:#2d7c88;
}

.plans-benefits h3 {
	position:absolute;
	width:140px;
	bottom:111px;
	left:27px;
	text-align:center;
	font-size:1.8em;
	color: #5e3613;
	font-weight:bold;
}

.plans-benefits h4 {
	position:absolute;
	bottom:177px;
	left:32px;
	text-align:center;
	font-size:1.8em;
	color: #fff;
	font-style:italic;
}


.plans-benefits ul {
	position:absolute;
	bottom: 91px;
	left:238px;
	width:285px;
}

.plans-description {
	height:340px;	
	padding: 100px 0 0 0;
	background:transparent url(images/signup-plans-bg-24.png) no-repeat 0 0;
	_background:transparent url(images/signup-plans-bg-8.png) no-repeat 0 0;
}


.plan {
	width:210px;
	float:left;
	margin: 0 11px;
	_margin: 0 9px;
	text-align:center;
}

.basic {
	margin-left:30px;
	_margin-left:34px;
	width:198px;
}

.plan a {
	display:inline-block;
}

.plan ul {
	list-style-type:none;
	margin:0 0 15px 0;
	padding:0;
}

.plan ul li {
	font-size:1.6em;
	border-bottom:1px solid #d0c3b6;
	padding:5px 0;
	line-height:1.3em;
}

.plan ul li em {
	font-weight:bold;
	color:#ff0000;
}

.plan ul li small {
	display:inline-block;
	line-height:1.2em;
}

a.sign-up {
	margin:0 auto;
	width:145px;
	height:34px;
	background: transparent url(images/btn-sign-up.png) no-repeat 0 0;
}

a.sign-up span {
	display:none;
}

/* 
Add Company Wizard Styles 
================================================ */     

div.company-info {
	margin: 0 0 0 24px;
}

ul.companies label {
	display:inline;
	font-weight:normal;
}

label span {
	font-weight:normal;
}

strong.email {
	font-color:#990000;
	font-size:3em;
}

#add-company h1 {
	border-bottom:1px solid #D0C3B6;
	padding:0 0 8px;
	margin:0 0 12px;
}

#add-company h2 {
	padding:0 0 8px;
	margin:0 0 12px;
}

#add-company ul.star {
	list-style: none;
	margin: 0 0 8px;
}
#add-company ul.star li {
	font-size: 1.8em;
	line-height: 1.8;
	font-style: italic;
	padding:10px 0 12px 54px;
	background:transparent url(images/icon_star_48.png) 0 0 no-repeat;
}
#add-company ul.companies li {
	font-size:1.3em;
	border-bottom:1px solid #D0C3B6;
	padding:0.5em;
}

/* 
Account Dashboard Styles
================================================ */ 

#insuredby p {
	float:left;
	display:none;
	font-family:Helvetica,Arial, sans-serif;
	margin-bottom:0;
}

#insuredby label {
	margin-bottom:5px;
}

#insuredby label.reveal {
	margin-bottom:0;
}

#insuredby p span {
	line-height:28px;
	float:left;
}

#insuredby input.text {
	width:203px;
	margin-bottom:9px;
	margin-right:5px;
	float:left;
}

#insuredby input.checkbox {
	float:left;
	margin-top:3px;
	margin-right:5px;
}

#cities label {
	width:200px;
	float:left;
	margin-bottom:5px;
}

#maxlimit {
	display:none;
	clear:both;
}

#sales-table {
	margin-bottom:10px;
}

/* 
Account Management Styles
================================================ */   

p.founding-member {
	padding-left:160px;
	min-height:70px;
	background: url(images/founding-member-8.png) no-repeat 0 0;
}

table#manage-plan th,
table#manage-plan td {
	font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;
}	

table#manage-plan thead th {
	text-transform: none;
	font-size:1.4em;
	border-bottom:2px solid #D0C3B6;
}


table#manage-plan thead th,
table#manage-plan td {
	text-align:center;
}

table#manage-plan div.btn-container {
	font-family:Georgia, Cambria, Times, serif;
	display: inline-block;
	margin: 0 auto; 
}

table#manage-plan td.upgrade div.btn-container {
	width:107px;
}

table#manage-plan td.downgrade div.btn-container {
	width:135px;
}

table#manage-plan td.current-plan div.btn-container {
	width:115px;
}

table#manage-plan tbody th,
table#manage-plan tbody td {
	border-bottom:1px solid #e9e9e9;
}

table#manage-plan tbody td {
	min-width:130px;
	padding:2px;
}

.current-plan span {
	display:inline-block;
	padding:5px 8px;
	background-color: #99CC00;
	color:#fff;
	font-size:1.2em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-top:-5px;
}

table#manage-plan tbody td.yes {
	background: transparent url(images/checkmark.png) no-repeat center center;
}

table#manage-plan tbody td.no {
	background: transparent url(images/redx.png) no-repeat center center;
}

/* 
Add Sale Wizard Styles 
================================================ */ 
#location-wrapper {
	margin-bottom:10px;
}

#location-wrapper p {
	color:#6E5F52;
}

#subscriber-count,
#marker-note {
	display:none;
	height:36px;
	padding:10px;
	background:url(images/subscriber-count-bg.png) repeat-x 0 0;
	border-bottom:1px solid #dac7b6;
}

#subscriber-count {
	border-top:1px solid #dac7b6;
	border-bottom:0;
}

#streetview {
	border-top: 1px solid #DAC7B6;
	padding-top:5px;
}

#streetview, #no-address-match, #no-streetview {
	display:none;
	width:100%;
}

#streetview label {
	margin-bottom:0;
}

#subscriber-count p,
#marker-note p {
	font-size:1.6em;
}

#no-address-match p,
#no-streetview p {
	border-top:1px solid #dac7b6;
	font-family:Helvetica,Arial,sans-serif;
	padding-top:10px;
	line-height:1.2em;
}

#no-address-match p {
	padding-left:50px;
	background: url(images/info.png) no-repeat 10px 15px;
}

#subscriber-count  strong,
#subscriber-count  span {
	display:block;
	float:left;
}

#subscriber-count  span em,
#marker-note  span em {
	font-size:1.2em;
	line-height:.8em;
	display:block;
	font-style:normal;
}

#subscriber-count  strong {
	color:#AD701D;
	font-size:3em;
	font-weight:normal;
	line-height:0.65em;
	margin-right:7px;
}

.span-6#area-container {
	margin-left:-21px;
	border:1px solid #dac7b6;
	width:479px;
	display:none;
	margin-bottom:10px;
}

ul.errors, ul.errors li {
	color:#990000;
}

ul.errors li.title {
	list-style-type: none;
	margin-left:-15px;
	padding-left:0;
	font-weight:bold;
}

#panorama {
	width:430px;
	height:200px;
	margin-bottom:10px;
	display:none;
}

#map-container {
	height:421px;
	width:479px;
}

p#generate-map {
	display:inline-block;
	margin-top:10px;
	float:right;
}

p#generate-map.loading {
	background: url(images/ajax_progress2.gif) no-repeat center center;
}

p#generate-map.loading em,
p#generate-map.loading a {
	visibility:hidden;
}

p#generate-map em {
	font-family:Helvetica,Arial,sans-serif;
	float:left;
	text-align:right;
	margin-right:10px;
	margin-top:3px;
	color:#6E5F52;
	font-style:normal;
	width:270px;
	width:230px\9;
	display:block;
	line-height:1.3em;
}

#marker-note {
	display:none;
}

select.state {
	width:105px;
	margin-top:4px\9;
}

select.ccexpiresmonth {
	width:147px;
}

select.ccexpiresyear {
	width:63px;
}

#ccnum {
	padding-right:35px;
	background: url(images/icon-lock.png) no-repeat 220px bottom;
}

a#what-is-cvv {
	height:33px;
	width:25px;
	float:right;
	margin:0 0 0 2px;
	background: url(images/qmark.png) no-repeat 0 3px;
}

a#what-is-cvv span {
	display:none;
}

#cvv-tooltip {	
	width:250px;
	height:360px;
	padding:10px;
	background: url(images/cvv.jpg) no-repeat 0 0;
}


.AuthorizeNetSeal {
	margin:0 auto !important;
}

.preview .AuthorizeNetSeal {
	margin-top:20px !important;
}

label.hide-address,
label.streetview {
	cursor:pointer;
}

label.hide-address input {
	 float:left; 
	 margin-right:5px;
}

label.hide-address span {
	float:left;
	font-weight:normal;
}

p#no-flash, p.alert {
	min-height:40px;
	font-family:Helvetica,Arial,sans-serif;
	clear:both;
	margin-top:5px;
	padding-top:5px;
	padding-left:50px;
	background: url(images/exclamation.png) no-repeat 10px 12px;
}

p.alert {
	background-position:10px 10px;
}

p#no-flash {
	border-top:1px solid #dac7b6;
	background: url(images/exclamation.png) no-repeat 10px 12px;
	display:none;
	
}

#date-time {
	margin-bottom:1em;
	clear:right;
}

table#dates th,
table#dates td {
	width:90px;
}

#date-time .datepicker {
	width:192px;
	height:165px;
}

table#dates td.selected-date span {
	display:none;
}

div.dp-popup {
	width:187px !important;
}

#photos {
	margin-top:5px;
	padding-top:10px;
	border-top:1px solid #dac7b6;
}

textarea#descr {
	height:500px;
}

.prow {
	width:890px;
	margin-bottom:10px;
}

.prow img {
	float:left;
	width:150px;
	margin-right:10px;
}

.prow div {
	margin-left:160px;
	margin-left:0\9;
	width:730px;
}

.prow div span {
	font-size:1.2em;
	font-weight:bold;
	display:block;
}

.prow div textarea {
	width:760px;
	color:#999;
	height:60px;
	font-size:1.6em;
	margin-bottom:10px;
	font-family: Helvetica, Arial, sans-serif;
	overflow-y:hidden;
}

.photo img {
	width:140px;
}

.photo span {
	font-size:1.2em;
}

.photo {
	float:left;
	width:140px;
	margin-right:20px;
}

.photo.last {
	margin-right:0;
}

ul.sale-steps {
	list-style-type: none;
	margin:-12px 0 20px 0;
	padding:0;
	height:106px;
	width:940px;
	background:url('images/steps-bg.png') no-repeat right 0;
}

ul.sale-steps li.step-6 span {
	display:none;
}

ul.sale-steps li a {
	height:106px;
	display:block;
}

ul.sale-steps li a span {
	display:none;
}

ul.sale-steps li {
	float:left;
	height:106px;
	background:url('images/steps-bg.png') no-repeat 0 0;
}

ul.sale-steps li.check:hover {
	background-position:0 -122px;
}

ul.sale-steps li.active {
	background-position:0 bottom;
}

ul.sale-steps li.active.check:hover {
	background-position:0 bottom;
}

ul.sale-steps li.step-1,
ul.sale-steps li.step-1 a {
	width:152px;
}

ul.sale-steps li.step-2,
ul.sale-steps li.step-2 a
 {
	width:167px;
	background-position:-721px 0;
}

ul.sale-steps li.step-2.active,
ul.sale-steps li.step-2.active.check {
	background-position:-721px bottom;
}

ul.sale-steps li.step-2.check:hover {
	background-position:-721px -122px;
}

ul.sale-steps li.step-2.active.check:hover {
	background-position:-721px bottom;
}

ul.sale-steps li.step-3,
ul.sale-steps li.step-3 a
 {
	width:147px;
	background-position:-245px 0;
}

ul.sale-steps li.step-3.active,
ul.sale-steps li.step-3.active.check {
	background-position:-245px bottom;
}

ul.sale-steps li.step-3.check:hover {
	background-position:-245px -122px;
}

ul.sale-steps li.step-3.active.check:hover {
	background-position:-245px bottom;
}

ul.sale-steps li.step-4,
ul.sale-steps li.step-4 a {
	width:189px;
	background-position:-392px 0;
}

ul.sale-steps li.step-4.active,
ul.sale-steps li.step-4.active.check {
	background-position:-392px bottom;
}

ul.sale-steps li.step-4.check:hover {
	background-position:-392px -122px;
}

ul.sale-steps li.step-4.active.check:hover {
	background-position:-392px bottom;
}

ul.sale-steps li.step-5,
ul.sale-steps li.step-5 a {
	width:143px;
	background-position:-581px 0;
}

ul.sale-steps li.step-5.active,
ul.sale-steps li.step-5.active.check {
	background-position:-581px bottom;
}

ul.sale-steps li.step-5.check:hover {
	background-position:-581px -122px;
}

ul.sale-steps li.step-5.active.check:hover {
	background-position:-581px bottom;
}

#content-container #account fieldset {
	border-bottom:1px solid #d0c3b6;
	margin-bottom:10px;
}

.btn-container {
	width:100%;
	text-align:center;
	margin-top:15px;
}

.btn-container p {
	display:inline-block;
}

.btn-container input {
	font-size: 2em;
}

.btn-container input.prev {
	margin-right:10px;
}

.preview p {
	font-size:1.6em;
}

/* 
Form Styles 
================================================ */     

fieldset {
	padding:0;
	border:0;
	margin:0;
}

label,label span { 
    display:block; 
} 
 
label { 
    margin-bottom:1em;
    font-family:Helvetica,Arial,sans-serif;
    font-weight:normal;
    border:0;
}

label.reveal {
	margin-bottom:0;
}

label:active,
label:focus {
	border:0;
	outline:none;
}

label .caption {
	color:#a08f80;
}

label span { 
    font-weight:bold;
    color: #6e5f52;
} 

#footer label span { 
    color: #d1a25a;
}

label.multi {
	float:left;
}

input.text, textarea, input.text:focus, textarea:focus, select, select:focus {
	border: 1px solid #beb0a3;
	background:#fff url(images/field-bg.png) repeat-x 0 0;
	font-size:1em;
	font-family: Helvetica, Arial, sans-serif;
	color:#473A2E;
}

input.text, input.title, textarea, select { 
    margin:0; 
} 

label input.text, 
label textarea, 
label select { 
    width: 100%; 
} 

label textarea {
	height:150px;
}

label select {
	padding:4px;
}

label select.autowidth {
	width:auto !important;
}

.field-caption {
	font-size:1em;
	padding:.5em;
}

/* various text field lengths, taking into account the 5px padding and 1px borders */

label.span-2 input.text,
label.span-2 select,
label.span-2 textarea {
	width: 128px;
}

label.span-3 input.text,
label.span-3 select,
label.span-3 textarea {
	width: 208px;
}

label.span-4 input.text,
label.span-4 select,
label.span-4 textarea {
	width: 288px;
}

label.span-5 input.text,
label.span-5 select,
label.span-5 textarea {
	width: 368px;
}

label.span-6 input.text,
label.span-6 select,
label.span-6 textarea {
	width: 448px;
}

label.span-7 input.text,
label.span-7 select,
label.span-7 textarea {
	width: 528px;
}

label.span-8 input.text,
label.span-8 select,
label.span-8 textarea {
	width: 608px;
}
 
label.span-9 input.text,
label.span-9 select,
label.span-9 textarea {
	width: 688px;
}

label.span-10 input.text,
label.span-10 select,
label.span-10 textarea {
	width: 768px;
}

label.span-11 input.text,
label.span-11 select,
label.span-11 textarea {
	width: 848px;
}

label.span-12 input.text,
label.span-12 select,
label.span-12 textarea {
	width: 928px;
}

a.btn {
	color:#fff;
	float:left;
	background:transparent url("images/btn_blue_left.png") top left no-repeat;
	margin:0;
	*margin:0 0 2px 0;
	padding:0 0 0 10px;
	border:0px solid #f00;
	text-decoration:none;
	font-size:1.4em;
	line-height:1.8;
	*line-height:1.7;
	white-space:nowrap;
}
a.btn span {
	display:block;
	background:transparent url("images/btn_blue_right.png") top right no-repeat;
	margin:0;
	padding:3px 20px 4px 10px;
	border:0px solid #ff0;
}
a:link.btn,
a:visited.btn {
	color:#fff;
	text-decoration:none;	
}
a:hover.btn {
	color:#fff;
	text-decoration:none;	
}

a.btn.disabled {
	background:transparent url("images/btn_blue_left.png") top left no-repeat;
}

a.btn.disabled span {
	background:transparent url("images/btn_grey_right.png") top right no-repeat;
}


/* 
Register Login Styles 
================================================ */   

a.forgot-password {
	display:block;
	margin-bottom:10px;
}

.radio-list label {
	font-family:Georgia,Times, serif;
	margin-bottom:5px;
	font-weight:bold;
}

/* 
Sale Page 
================================================ */   

.date-address {
	border:0px solid #d2c5b9;
	background:#f4e7dd;
	padding:4px 10px;
	color:#53463a;
	margin:0 0 12px;
}
.date-address p {
	margin:0;
	line-height:1.2em;
}
#map-sale {
	height:400px;
}
.photo-row {
	margin-bottom:10px;
}	
a.phone {
	background:transparent url(images/icon_phone_16.png) 0 0 no-repeat;
	padding:0 0 0 20px;
}
#contact-form .btn-container {
	text-align:right;
	margin-top:0;
}

.edit-title {
	width:460px;
	overflow:hidden;
}

.edit-title h1 {
	width:346px;
	float:left;
	margin-right:10px;
}	

.edit-title form {
	width:104px;
	float:left;
}	

.edit-title input {
	font-size:2em;
}

/* 
City Page 
================================================ */   

ul.cities li a span {
	color:#333;
	text-decoration: none;
}

li.hasmembersales a {
	padding-right: 19px;
	background: transparent url(images/star-mini.png) no-repeat right 2px;
}
.city-sale-image {
	float:left; 
	margin:0 0 10px 0; 
	width:140px;
}
.city-sale-content {
	float:right; 
	width:466px;
}
a.member-sale {
	padding-left: 19px;
	background: transparent url(images/star-mini.png) no-repeat 0 0;
}

.sale h2 {
	margin:0;
}
.sale h3 {
	font-size:1.6em;
}


/* 
City Page 
================================================ */   

#city .span-8 h2 {
	font-size:2em;
}
#city .span-8 h2 span {
	font-size:.8em;
}

.major-cities {
	overflow-y:scroll;
	height:303px;
	border:1px solid #d0c3b6;
	padding:4px 10px 8px;
}

/* 
FAQ Page 
================================================ */   
ul.faq {
	margin-top:20px;
	list-style-type:none;
}

ul.faq li {
	margin-bottom:20px;
}

ul.faq li strong {
	display:block;
	float:left;
	width:25px;
}	


ul.faq li span,
ul.faq li em {
	display:block;
	float:left;
	width:565px;
}	

/* 
Google Ads 
================================================ */   

.ga-header-wrap {
    border:3px solid #f6ede5;
    width:730px;
    height:92px;
    margin:0 auto 10px; 
}
.ga-header {
    border:1px solid #d0c3b6;
    width:728px;
    height:90px;
    background:#fff;
}
.ga-leaderboard {
	
}
.ga-link-unit {
	
}
#sidebar .ga-med-rect {
	border-top:2px solid #d0c3b6;
	padding:8px 0;
}

#cse-search-box input {
	padding:5px;
	*padding:0;
	border:1px solid #D2C5B9;
}

/* 
colorbox
================================================ */   

#colorbox .box h3 {
	color:#095662;
	padding:10px 10px 2px 20px;
	background:transparent url("images/bg_h3.png") 0 13px no-repeat;
}

/* 
rounded corner boxes
================================================ */   

.rbshadow-btm, .rbshadow-side {
	position:absolute;
}

.rbshadow-btm {
	background:transparent url(images/roundbox/dropshadow.png) no-repeat scroll right bottom;
	bottom:-5px;
	height:9px;
	left:0;
	width:300px;
}

.rbshadow-side {
	background:transparent url(images/roundbox/dropshadow.png) repeat-y scroll 0 0;
	height:298px;
	right:-11px;
	top:-36px;
	width:4px;
}

.rbinner h3 {
	color:#681510;
}





