html,body {
padding: 0px 0 0 0;
margin: 0;
/*background-image:url('images/gradient-back.png');*/
background-repeat:repeat-x;
background-color: #FFF;
font-size: 14px;
font-family: Arial,sans-serif;
background-color: /*#FEFEF2*/#EEF3E2;
color: #999;
}
/*font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
trebuchet MS,sans-serif;
}
*/

* {
padding: 0;
margin: 0;
}

a {
color: #435152;
outline: none;
text-decoration: underline;
}

blockquote {
width: 500px;
background: url('images/quote.png') top left no-repeat;
padding-left: 40px;
}

.button {
font-size: 14px;
padding: 4px 8px 4px 4px;
border: 1px solid #D16587;
color: #FFF !important;
background: #900000 !important;
cursor: pointer;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.button a, a.button{
color: #FFF !important;
text-decoration: none;
}

#credit-check-button {
    margin:10px 20px 0 0;
    color:#000;
}

.clearfix:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}

/** TEMPLATE LAYOUT ***/
#header_wrap {
/*background:url('images/header_bg.png') repeat-x scroll #4a321b;*/
/*background:#4a321b; */
  background:url('images/bg_cream.png') repeat 0 0 scroll #FEFEF2;
border-bottom: 2px solid #EEE;
color:#999;}
#header_wrap a {color:/*#ffd16a*/#444;}
#header {width:960px; padding-top:5px; margin:0 auto; }
#header_login {text-align:right;}
#header .logo h2{font-size:36px;}
#header .logo {float:left; width:275px; font-size:26px; height:60px;}
#header .descr{ font-size:18px; margin-top:25px; width:560px; float:right; text-align:right;}
#header .top_nav {display:inline; list-style:none; float:right;}
#header .top_nav li a {text-decoration:none; color:#444; }
#header .top_nav li {float:left; padding:5px 0 5px 40px;}
#header .top_nav li.standout {
}
#header .top_nav li.selected {font-weight:normal;}
#header .top_nav li.selected a{font-weight:normal; text-decoration:underline;}

/* WELCOME STYLE */
#welcome_cta_container {
/*position:relative;
margin:0 auto; */
top:0px;
background-color:#FFF;
}

#welcome_cta {    
margin: 0 auto;
padding:5px 5px 5px;
background-color:#EEE;
border-bottom:2px solid #888;
/*
border-radius:0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
-webkit-border-radius: 0 0 10px 10px;
box-shadow: 1px 1px 3px #888;
-moz-box-shadow: 1px 1px 3px #888;
-webkit-box-shadow: 1px 1px 3px #888;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666');
*/
}

#welcome_cta_header {
    font-size:18px;
    padding:0 2px 10px 8px;
    float:left;
    width:700px;
}
#welcome_close {
    float:right;
    width:20px;
}
#welcome_login {
    float:right;
    text-align:right;
    width:110px;
}
#welcome_steps {
}   
#welcome_steps ul {
    float:left;
    list-style: none;
}
#welcome_steps li {
  margin: 0;
  padding: 0 5px;
  display:inline-block;
  color:#666;
}

#welcome_steps .number {
    float:left;
    width:20px;
    font-size:14px;
    line-height:20px;
    padding-left:5px;

}
#welcome_steps .welcome_bullet {
    float:left;
    width:320px;
    text-align:left;
}
#welcome_steps .orange {
    background: url('images/orange_circle.png') top left no-repeat;
    color:#FFF;
}

#welcome_steps .red {
    background: url('images/circle_red.png') top left no-repeat;
    color:#FFF;
}

#welcome_steps .yellow {
    background: url('images/circle_yellow.png') top left no-repeat;
    color:#FFF;
}

#welcome_steps .green {
    background: url('images/circle_green.png') top left no-repeat;
    color:#FFF;
}

#welcome_brand_rel {
    float:left;
    width:35%;
    position:relative;
}

#welcome_brand_rel img {
    border:none;
    vertical-align:middle;
    height:30px;
}

#welcome_sites_supported {
    display:inline-block;
    position:relative;
    right:20px;
    padding-top:2px;
    display:none;
}
#welcome_sites_supported .site_logo {
    border:none;
    padding: 0;
    height:31px;
}
/* TOP BUTTONS */
#top_buttons {
float:left;
margin-top:5px;
}

#view_buttons {
padding:10px 0 0 0;
float:left;
width:280px;
margin-bottom:1px;
line-height:28px;
}

.orange_button {
background:-webkit-gradient(linear, left top, left bottom, from(#EFC461), to(#D38524));
background:-moz-linear-gradient(top, #EFC461, #D38524);
cursor:pointer;
float:left;
width:120px;
text-align:center;
color:#fff !important;
margin: 0 5px 5px;
padding:3px 5px 3px 5px;
text-shadow: -1px -1px 5px #666;
-moz-box-shadow:2px 2px 6px #666;
-webkit-box-shadow:2px 2px 6px #666;
box-shadow:2px 2px 6px #666;

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#EFC461, endColorStr=#D38524) progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#666')";
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#EFC461, endColorStr=#D38524) progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#666');
}

.orange_button a {
  color:#ffffff;
}

.gray_button {
color: #FFF !important;
cursor: pointer;
border:none;
background-color:#AAA;
padding:1px 5px;
display:inline-block;
text-align:center;
font-size: 14px;
text-shadow: -1px -1px 5px #666;
-moz-box-shadow:2px 2px 2px #666;
-webkit-box-shadow:2px 2px 2px #666;
box-shadow:2px 2px 2px #666;
}
.gray_button  a {
    color:#FFF;
}
.secondary_button {
width:70px;
display:inline-block;
text-align:center;
font-size: 14px;
padding: 5px 12px 5px 12px;
margin:0 0 0 10px;
color: #FFF !important;
cursor: pointer;
border:none;
background:-webkit-gradient(linear, left top, left bottom, from(#39A3FF), to(#3F42FF));
background:-moz-linear-gradient(top, #39A3FF, #3F42FF);
text-shadow: -1px -1px 5px #666;
zoom:1;
-moz-box-shadow:2px 2px 2px #666;
-webkit-box-shadow:2px 2px 2px #666;
box-shadow:2px 2px 2px #666;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#39A3FF, endColorStr=#3F42FF) progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#666')";
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#39A3FF, endColorStr=#3F42FF), progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#666');
}
.secondary_button a {
    color:#FFF !important;
}
.primary_button {
width:140px;
font-size: 16px;
padding: 4px 12px 4px 12px;
margin:0 10px 0 10px;
color: #FFF !important;
cursor: pointer;
border:none;

background: -webkit-gradient(linear, left top, left bottom, from(#00BA30), to(#009319));
background:-moz-linear-gradient(top, #00BA30, #009319);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#00BA30, endColorStr=#009319) progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#666')";
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#00BA30, endColorStr=#009319) progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#666');

text-shadow:-1px -1px 5px #666;
-moz-box-shadow:2px 2px 6px #666;
-webkit-box-shadow:2px 2px 6px #666;
box-shadow:2px 2px 6px #666;
zoom:1;

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

.main_button {
color:#000 !important;
padding:8px 10px 7px 10px;
background: #EEF3E2;
border-bottom:2px solid #EBF9C6 !important;
border:2px solid #565D4D;
cursor:pointer;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
text-decoration:none;
}

.main_button_light { 
opacity:0.3;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter:alpha(opacity=30);
/* background:url('/site_media/images/view_button_bg.png') !important; */
background-color:#EEF3E2;
}
/* END BUTTONS */

#total_listings {
  float: left;
  list-style: none;
  border-left: 1px solid black;
  padding-left: 10px;
}
#sort_wrapper {
    float:left;
    text-align:right;
    margin:5px 0;
    padding-left:10px;
    display:inline-block;
    width:70%;
}
#sort_wrapper_label {
    min-width:150px;
    width:25%;
    float:left;
    text-align:left;
}

#sort_wrapper_inputs {
    min-width:300px;
    width:50%;
    float:left;
    text-align:left;
}
#sort_wrapper_button {
    min-width:150px;
    float:left;
    width:25%;
    text-align:left;
}
#container {
  clear: both;
  /*background-color:#FEFEF2;*/
  background:url('images/bg_cream.png') repeat 0 0 scroll #FEFEF2;
  padding: 0px 5px 0px 5px;
}
.container_maps {
  padding:13px 0 0 0;
}


#left {
width: 960px;
padding: 0px 20px;
margin: 0 auto;
color: #444444;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.popup {font-weight:bold; font-size:18px;}
.pop_subtext {font-weight:normal; padding-top:10px; font-size:16px;}
.login-body input{font-size:18px;padding:4px;border:1px solid #ccc;color:#666;margin:0px;background:#fff }
.login-body select{font-size:18px;padding:4px;border:1px solid #ccc;color:#666;margin:0px;background:#fff }
.login-body table {font-size:12px;}

#footer_wrap {
padding: 5px 0;
clear: both;
/*
background-color: #4a321b;
*/
background-color:/*#FEFEF2*/#EEF3E2;
color: #999;
height: 70px;
}
#footer {
text-align: center;
color: #999;
width: 960px;
margin: 0 auto;
height: 50px;
font-size:12px;
}
#footer_links {
text-align: center;
padding-top: 10px;
}
#footer_links a {
}
#footer #social_media {
text-align: center;
padding:10px 0;
}
.popup {
font-weight: bold;
font-size: 18px;
}
.pop_subtext {
font-weight: normal;
padding-top: 10px;
font-size: 16px;
}
.login-body input {
font-size: 18px;
padding: 4px;
border: 1px solid #ccc;
color: #666;
margin: 0px;
background: #fff
}
.login-body select {
font-size: 18px;
padding: 4px;
border: 1px solid #ccc;
color: #666;
margin: 0px;
background: #fff
}


/*** BUTTONS */
.buttons a, .buttons button {
margin: 0 7px 0 0;
background-color: #f5f5f5;
border: 1px solid #dedede;
border-top: 1px solid #eee;
border-left: 1px solid #eee;
    /*font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;*/
font-size:100%;
float: left;
line-height: 130%;
text-decoration: none;
font-weight: bold;
color: #565656;
cursor: pointer;
padding: 2px 10px 2px 7px; /* Links */
}
.buttons button {
width: auto;
overflow: visible;
padding: 4px 10px 3px 7px; /* IE6 */
}
.buttons button[type] {
padding: 5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type] {
padding: 4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img {
margin: 0 3px -3px 0 !important;
padding: 0;
border: none;
width: 16px;
height: 16px;
}
.list_nav {
float: left;
width: 50px;
z-index: 100;
position: relative; /* important to keep menu absolute */
}

.list_nav a.toplink {
background: url('images/asc.gif') right no-repeat #f5f5f5;
padding-right: 15px;
}

.list_nav ul {
list-style: none;
position: absolute;
float: left;
margin-top: 25px;
left: -40px;
display: none;
z-index: 1000;
}

.list_nav li {
margin: 0;
padding: 0;
clear: both;
width: 130px;
line-height: 130%;
}

.list_nav li a {
float: left;
width: 100%;
text-align: left;
}

/* STANDARD */

button:hover, .buttons a:hover {
background-color: #C0D8D8;
border: 1px solid #c2e1ef;
color: #336699;
}

.buttons a:active {
background-color: #6299c5;
border: 1px solid #6299c5;
color: #fff;
}

#loading {
  display:none;
}
#loading img {
    border:none;
    vertical-align:middle;
}
/*  LOGIN/REGISTER */
.login-wrapper {
margin-top: 0px;
padding-top: 5px;
}

.login {
text-align: left;
width: 500px;
margin: 0 auto;
padding-top: 5px;
background: #FFF;
clear: both;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
color: #444444;
}

.login a {
color: #0000f2;
}

.login label {
padding: 10px 0px 0px 0;
margin: 10px 0 0 0;
font-weight: bold;
}

.login input {
width: 97%;
}

.login table {
width: 100%
}

input.checkbox {
width: 30px !important;
}

.login-body {
padding: 1px 22px 10px 22px;
margin-top: 0px;
}

.hr-rule {
border-top: 1px solid #CCC;
text-align: center;
margin: 20px;
}

.login .header {
font-size: 20px;
font-weight: bold;
padding-bottom: 15px;
margin-top: 10px;
}
.login .subtext {
font-weight: normal !important;
padding: 0px 0 10px 0;
}
.login .errors {
font-weight: normal;
font-size: 12px;
margin-bottom: 10px;
}


/* INDEX */
#new_feature_container {
clear: both;
padding: 10px 0px 0px;
background-color:#565D4D;;
}
#new_feature {
margin: 0 auto;
width:960px;
/*background: url('images/section_bg.png') scroll repeat-x;*/
color: #444;
padding: 5px 10px 10px;
color:#FFF;
}

#new_feature .title {
font-weight: bold;
font-size: 14px;
padding: 3px 0px;
float: left;
width: 180px;
color: #FFF;
}

#new_feature_desc {
float: left;
width: 690px;
}

.subheader_image {
text-align: center;
padding: 10px 20px;
margin: 0 auto;
width: 800px;
}
.subheader_image h2 {
font-size: 24px;
color: #DF853D;
}
.subheader_image h2 span {
color: #3E342B;
}

#listing_url a {
}

#listing_url {
font-size: 12px;
}

.actions_container {
    clear: both;
    margin: 20px 0 0;
    padding: 40px 0px;
    background-color:#EEF3E2;
    /*border-top:2px solid #565D4D;*/
    border-bottom:2px solid #565D4D;
}

.actions {
margin: 0 auto;
width: 960px;
}

#points{clear:both; padding-left:30px; font-size:17px; width:455px; float:left; padding-bottom:10px;}
#points h2 {color:#444; font-size:26px; font-weight:bold; line-height:30px; padding:10px 0 20px 0;}
#points .point{padding:10px 15px 10px 35px;  color:#444;}

#point1 {
background: url('images/marker_red.png') left no-repeat transparent;
}
#point2 {
background: url('images/marker_blue.png') left no-repeat transparent;
}
#point3 {
background: url('images/point.png') left no-repeat transparent;
}

a.whiteButton {
background: transparent url('images/bg_button_a.png') no-repeat scroll top right;
color: #444;
display: block;
float: left;
font: normal 12px arial, sans-serif;
height: 24px;
margin-right: 6px;
padding-right: 18px; /* sliding doors padding */ text-decoration: none;
}

.whiteButton span {
background: transparent url('images/bg_button_span.png') no-repeat;
display: block;
line-height: 14px;
padding: 5px 0 5px 18px;
}

a.whiteButton:active {
background-position: bottom right;
color: #000;
outline: none; /* hide dotted outline in Firefox */
}

a.whiteButton:active span {
background-position: bottom left;
padding: 6px 0 4px 18px; /* push text down 1px */
}

#bookmarklet {
clear: both;
margin-top: 20px;
padding: 10px 10px 10px 10px;
border: 5px solid #EEEEEE;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#bookmarklet td {
padding: 5px;
}
.bkmark_image {
width: 140px;
padding: 3px 0 0 0;
float: left;
}
.bkmark_text {
width: 550px;
float: left;
padding-top:6px;
}

#ie8_tip {
font-size: 12px;
font-weight: normal;
padding-top: 5px;
}

#try_now_container{
    padding:10px 0 0;
    background-color:#FFF; 
    color:#444;
}

#try_now_text {padding:10px 10px 0 20px; }
#try_now input {width:70%; font-size:19px; background-color:#EEE;}
#try_now .secondary_button {width:200px;padding:2px;}

#try_now_right {
width: 205px;
float: left;
padding: 0 0px 0 10px;;
}

#sites_supported {
padding-top: 25px;
}
#sites_supported h2 span {
font-size: 12px;
font-weight: normal
}
#sites_supported img {
/*padding: 0px 50px 10px 10px;*/
padding: 0;
border: none;
}
#extras_container {padding-bottom:30px; 
  background:url('images/bg_cream.png') repeat 0 0 scroll #FEFEF2;
}
#extras {width:960px; margin:0 auto; color:#3E342B; padding-bottom:10px; }
#extras a {color:#990000; }
#more_features {float:left; width:390px; margin-top:20px;padding:10px 10px 10px 10px;}

#more_features td {padding:20px 5px; }
#press_container {
    margin:20px 10px 0;
    padding:10px 10px 0;
    color:#3E342B;
    float:right;
    width:500px;
}
#press_container .press_header {
    font-weight:bold;
    padding:0 0 5px;
}
.press_section {float:left; width:300px; padding-right:2px; color:#444; }
.press_section_short {float:left; width:220px; padding-right:20px; }
.press_logo {width:100px; float:left;}
.press_quote {float:left; width:230px; padding-left:25px; background:url('images/double_quote_open.gif') top left no-repeat;}
.press_attr {text-align:right;}
.press_attr a {color:#990000;}
#press_container .share_widgets {
    padding:10px 0;
}
#comic_container {padding-top:20px;}
#comic {padding:15px 0 0 60px;}
#broker {width:920px; margin:0 auto; color:#444; background-color:#FFF; 
    background:url('images/new.png') no-repeat top left #FFF; 
}
#broker #heading {font-size:20px; font-weight:bold; padding-left:30px;}
#broker a {text-decoration:underline ;}
.broker_image {width:40px; float:left;}
.broker_point {float:left; width:190px; padding-left:20px; }

.callout {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 5px solid #EEE;
padding: 10px;
}
.callout h2 {
font-size: 18px;
font-weight: bold;
padding: 5px 5px 10px 5px;
}
.redcallout {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 5px solid #d2a99a;
}
.redcallout h2 {
font-size: 18px;
font-weight: bold;
padding: 5px 5px 10px 5px;
}

.greencallout {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 5px solid #bbcdbb;
padding: 10px;
}
.greencallout h2 {
font-size: 18px;
font-weight: bold;
padding: 5px 5px 10px 5px;
}

#press_callout {
    background-color:#FFF;
    margin-bottom:5px;
}
#press_callout .logo{
    padding:5px 10px 10px;
    width:180px;
}
#press_callout .logo img {
    border:none;
}

#broker_callout {
background-color: #FFF;
}
#broker_callout .point {
width: 100%;
padding: 10px 20px;
}
.broker_text {
float: left;
width: 300px;
font-size: 16px;
}
.broker_answer {
padding: 5px 0 10px;
}
.broker_answer a {
text-decoration: none;
color: blue;
}
/**** MAP LIST *****/
#maps_header_wrap {
/*  background-color:#4a321b; */
  background:url('images/bg_cream.png') repeat 0 0 scroll #FEFEF2;
  color:#999;
}

#maps_header {
  min-width:960px; margin:0 auto; padding:2px 20px 0px 20px;
}

#maps_dropdown {
    width:500px;
    float:left;
    text-align:right;
    color:#FFD16A;
}
#maps_header_login a {color:/*#FFD16A*/#4a321b; } 
#maps_header_login {
float: right;
width: 175px;
text-align: right;
color: #999999;
line-height:28px;
font-size:12px;
}
#subcontainer {
  min-width: 960px;
  margin: 0px auto;
  padding:5px 5px 0;

}

#map_view {
  clear:both;
}

#maps_left {
  min-height: 570px;
  color: #444444;
  clear:both;
  border:2px solid #565D4D;
  border-radius:5px;
}

#logo {
font-size: 28px;
float: left;
width: 235px;
font-weight: bold;
}
#logo img {
    height:30px;
}

#right {
}

#heading {
padding: 5px 0px 0px 0px;
}

.promo {
width: 100%;
background: #800517;
top: 0px;
text-align: center;
padding: 5px 0 5px 0;
color: White;
display: none;
}
.promo a {
color: White;
text-decoration: underline;
}
.username {
float: right;
width: 600px;
text-align: right;
}

#top_controls {
clear: both;
width: 100%;
padding: 10px 0 0 0;
}

#list_header {
float: left;
width: 700px;
clear: both;
}

#create {
float: right;
width: 200px;
text-align: right
}
#add_wrapper {
    float:left;
    width:85%;
    padding-left:5px;
}

#add_wrapper form {
    width:50%;
    float:left;
    width:1000px;
}
#add_wrapper #id_text {
    width:78%;   
}

#search_wrapper {
    float:left;
    width:70%;
    padding-left:5px;
}
#maps_list {
    float: left;
    width: 100%;
    padding: 5px 0 0px 0;
    border-bottom: 1px solid #EEE;
    background-color: #EEF3E2;
}
#top_map_buttons {
    margin:10px 0;
    float:left;
    width:70%;
}
#top_map_buttons a{
    color:#AAA;
    padding:0 10px;
}
#top_map_buttons .selected_button {
    font-weight:bold;
    text-decoration: underline;
    color:#444;
}
.add_form {
float: left;
}
#small_header {
clear:both;
font-size: 10px;
padding-top:5px;
}
#small_header img{
    vertical-align:text-bottom;
}
#marker_count {
float:right;
width:11%;
margin:5px 20px 10px 0;
border-left:1px #000 solid;
padding-left:5px;
list-style:none;
}

#marker_count {
  line-height:20px;
}

#marker_count .stats_sub {
  font-size:12px;
}
#enlarge {
  position:absolute;
  right:2%;
  bottom:4%;
  text-align: left;
  z-index:9;
  background:url('images/pixelGen.png');
  padding: 0 10px 10px;
  border:gray 1px solid;
}

#enlarge span {
  display:block;
  padding:2px 0 2px 0;
}

#enlarge_link {
  position: absolute;
  right: 14%;
  top:1%;
  text-align: right;
  z-index: 9;
  font-size:12px;
  padding:3px 5px;
  background-color:#FFF;
  
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  
}
#enlarge_link a {
  color:#000 !important;
}

#map_container {
  clear: both;
  position:relative;
}

#maps {
padding-top: 10px;
margin-left: 350px;
min-height: 500px;
min-width: 600px;
}

#listings_container {
float: left;
width: 350px;
min-height: 500px;
overflow: auto;
}

#register_header {
    font-weight:bold;
    padding-bottom:10px;
}

#register_btn_container {
    width:100%;
    text-align:right;
    padding:10px 0;
}
#register_cta_container {
    padding:0px 0 0 10px;
    border-bottom: 1px solid #AAA;
}
#register_cta {
    margin:0 0 20px 25%;
    padding-top:8px;
    padding-bottom:8px;
    text-align:center;
}

#register_form {
    clear:both;
}

#register_form table tr td {
padding: 2px 0 2px 0;
}

#listings_list {
 /* overflow:auto;*/
}

#no_listings {
  padding:0 0 0 10px !important;
}

.map_listings ul {
font-size: 12px;
height: auto;
}

.map_listings li {
list-style: none;
padding: 5px 0 0 0 ;
cursor: move;
}
#listings_list {
}
#similar_listings_list {
}
.suggested_listing {
    background:none repeat scroll 0 0 #FFFFCC;
    cursor:auto !important;
}
.listing_table {
padding: 0 5px 5px;
border-bottom: 1px solid #EEE;
}
.suggested_header { 
    text-align:right;
    width:100%;
    font-variant:small-caps;
    font-weight:bold;
    color:#AAA;
}
.suggested_header_div {
    width:100%;
    font-variant:small-caps;
    font-weight:bold;
    color:#AAA;
}
.map_listing_title { 
    text-decoration:none;
}
.listing_info {
font-size: 12px;
}

.listing_properties {
padding-left: 0px;
}
.listing_properties span {
padding-left: 10px;
}

.listing_date {
font-size: 12px;
float: left;
width: 100px;
}

.listing_distance img{
    vertical-align:text-bottom;
}

.highlight_row {
background-color: /*#ECE5B6*/#CFECEC !important;
}
.property_icon {
cursor: pointer;
}
.listing_notes {
font-size: 12px;
color: #003300;
}
.button_img {
cursor: pointer;
}
.image_icon {
cursor: pointer;
}

#maps_select {
font-size: 16px;
color: rgb(102, 102, 102);
margin: 0 2px;
}
.tip {
position: relative;
}
.tip_close {
text-align: right;
cursor: pointer;
background: url('images/close.gif') top right no-repeat #EEE;
width: 20px;
float: right;
height: 14px;
}
.tip_title {
  cursor: pointer;
  color: #000;
  font-size: 12px;
  padding-top:0px;
  text-decoration: underline;
  float:left
}
.tip_title img {
  vertical-align: text-bottom;
}
.shadow {
-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
.tip_body {
position: absolute;
padding: 0px 0px 5px 10px;
top: 20px;
font-size: 12px;
z-index: 3;
color: #000;
background-color: #EEE;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.tip_text {
clear: both;
background: url('images/information.png') left top no-repeat;
padding: 0 10px 0 20px;
}

.add_textbox {
  color:#666;
  padding:4px 0px 4px 4px;
  font-size:14px;
}

.small_text {
  font-size:10px;
}

.search_input {
    float:left;
    padding:5px;
    font-size:16px;
}
.search_input select {
    font-size:16px;
}

.textbox {
font-size: 14px;
width: 95%;
color: #666;
padding: 4px 0px 4px 4px
}

#add_marker {
margin-top: 10px;
border: 5px solid #EEEEEE;
padding: 5px;
-webkit-border-radius:5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.expired, .expired a, .expired div, .expired span, .expired td{
  color: #BBB !important;
}

.textbox_short {font-size:16px;width:70% !important; color:#666}
.textbox_nano {font-size:16px;width:70px; color:#666}
.textbox_small {font-size:14px;}
input.textbox_datetime {max-width:140px !important; float:left;}
.textbox_phone {width:93% !important; float:left;}
.hidden {
    display:none;
}
.dropdown {
    font-size:20px; 
    color:#666;
}


.errors {
font-size: 12px;
color: #a00031;
}
.uploadifyQueue {
font-size: 12px;
color: #a00031;
padding-top: 5px;
}
.uploadifyQueue .cancel {
float: left;
padding-right: 5px;
}

#help {
font-weight: bold;
padding: 20px 0 10px 0;
}


/** INFOWINDOW **/
#infowindow span a {
text-decoration: none;
}
#infowindow_contents {
background-color: #FFF;
}

#infowindow_beak {
width: 48px;
height: 38px;
background: url('images/beak.png') top left no-repeat transparent;
}

* html #infowindow_beak {
/* Alpha transparencies hack for IE */
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/beak.png', sizingMethod='crop');
}

#infowindow_tl, #infowindow_tr, #infowindow_bl, #infowindow_br,
#infowindow_t,#infowindow_l,#infowindow_r,#infowindow_b {
background-color: #DDD;
height: 2px;
width: 2px;
}
#infowindow_close {
background: url('images/close.gif')top left no-repeat transparent;
height: 13px;
width: 14px;
cursor: pointer;
}
* html #infowindow_close {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/close.gif', sizingMethod='crop');
}
#infowindow p {
padding: 1px;
}
.infoWindow {
font-size: 13px;
padding: 1px;
color: #575757;
width: 400px;
}
.infoWindow .suggested {
    float:left;
    font-variant:small-caps;
    font-weight:bold;
    color:#565D4D;
    width:120px;
}
.infoWindow .title {
font-weight: bold, font-size:14px;
color: #575757;
display:inline-block;
}
.editInPlace {
width: 100%;
height: 50px;
border: 1px solid black;
}
.editable {
cursor: text;
}
.highlight {
background-color: #FFFF99;
}
.editField {
font-size: 10px;
width: 250px;
}
.editField_narrow {
font-size: 10px;
width: 150px;
}
.editField_short {
font-size: 10px;
width: 50px;
}
.small {
color: #003300;
font-size: 10px;
}
#saved {
padding-bottom: 5px;
}
.notes {
margin: 10px 0 0px 0;
clear: both;
}
.contacted {
float: left;
margin-right: 10px;
}
#appt_box {
margin-bottom: 5px;
}
.info_header {
color: #C0A890;
font-weight: bold;
}
.unstarred {
background: transparent url('images/stars.png') no-repeat scroll -16px 0 !important;
}
.starred {
background: transparent url('images/stars.png') no-repeat scroll 0 0 !important;
}
.unstarred, .starred {
cursor: pointer;
width: 16px !important;
height: 16px !important;
margin-right: 2px;
margin-bottom: -2px;
}
.favicon_img { vertical-align:middle; }
.scroll {
overflow: auto;
padding: 4px;
width: 260px;
margin-bottom: 3px;
}
#subway_table {
width: 100%;
}
.subway_lines {
width: 150px;
}
#subway_table td {
vertical-align: top;
}
.faux_link {
text-decoration: none;
color: #0000F2;
cursor: pointer;
font-size: 10px;
}
.listing_info_table td {
vertical-align: top;
}
.listing_thumbnail {
text-align: center;
font-size: 10px;
padding: 5px 5px 0 0;
}
.listingsection {
margin: 0px 0 5px 0;
width: 340px;
}
.listingsection div {
margin: 3px 0;
}
/****** NEW MAP ****************/

/***** BOOKMARK ***************/
.maps_select {
font-size: 16px;
color: rgb(102, 102, 102);
}

/******* SHARE ****************/
.textarea {
font-size: 14px;
height: 90px;
width: 100%;
color: #666;
font-family: verdana,arial,helvetica,sans-serif !important;
border:1px solid #CCCCCC;
}
.textarea_narrow {
font-size: 14px;
height: 90px;
width: 250px;
color: #666;
font-family: verdana,arial,helvitica,sans-serif !important;
}
.textarea_wide {
font-size: 14px;
height: 90px;
width: 445px;
color: #666;
font-family: verdana,arial,helvitica,sans-serif !important;
}
.input_narrow {
width: 250px !important;
}

.gels-input {
font-size: 10px;
width: 290px;
}
.gels-button {
font-size: 11px;
}
/*
.gels-form-div {
width: 290px;
}
*/
/************ ABOUT *************/
.about_div p {
padding: 10px 5px;
}
.about_div ul {
list-style-position: inside;
margin-left: 5px;
}
.about_div li {
margin-left: 5px;
padding: 5px;
}

/***** ALERT **********************/
.alert p {
padding: 5px 0;
}
.alert ul {
list-style: inside;
padding: 5px 5px;
text-indent: 5px;
margin-left: 0px;
}
.alert ul li {
padding: 5px;
margin-left: 5px;
}

/***** WELCOME POPUP ****/
#welcome_panel {
padding: 20px;
width: 550px;
background: #FFF;
color: #444;
border: #29216d 1px solid;
position: fixed;
top: 50px;
left: -591px;
}
#welcome_panel .subtext {
font-size: 18px;
text-align: center;
padding-bottom:10px;
}

#welcome_panel a.welcome_tab {
background: transparent url(images/welcome.gif) no-repeat scroll 0 0;
border: 1px solid #03490a;
display: block;
height: 90px;
left: 51px;
bottom: 21px;
position: relative;
float: right;
width: 30px;
outline: none;
}

#welcome_panel #points_div {
padding-left: 30px;
font-size: 17px;
width: 455px;
padding-bottom: 10px;
}

#welcome_panel #points_div .point {
padding: 10px 15px 10px 30px;
}

/************ PROFILE PAGE ***********************/
#heading .subheader {
font-size: 28px;
font-weight: bold;
float: right;
text-align: right;
padding: 5px 10px;
width: 300px;
color: #444444;
}
.nav_div {
width: 200px;
float: left;
border-top: 5px solid #DDD;
padding: 10px;
clear: left;
margin-top: 30px;
height: 100%;
}

.nav_div .title {
font-variant: small-caps;
font-size: 18px;
color: #AAA;
padding: 5px;
}

.nav_div ul {
list-style: none;
}

.nav_div ul li {
padding: 5px 0;
}

.nav_div ul li.current {
font-weight: bold;
}

.nav_div ul li.current a {
text-decoration: none;
}

.main_div {
float: left;
margin-top: 10px;
clear: none;
padding: 0 30px 10px;
}

.main_div .header {
font-size: 20px;
font-weight: bold;
}
.main_div .subtext {
font-size: 12px;
padding-bottom: 10px;
}

.main_div form {
width: 400px;
}

.main_div label {
padding: 10px 0px 0px 0;
margin: 10px 0 0 0;
font-weight: bold;
}

.main_div input {
font-size: 20px;
padding: 4px;
border: 1px solid #ccc;
color: #666;
margin: 0px;
background: #fff;
}

.main_div .textbox_datetime {
width: auto !important;
}


/** VIEW PROFILE **/
#profile_snapshot {
    background-color:#CFECEC;
    padding:10px;
    float:left;
    width: 600px;
}   
.profile_photo {
    float:left;
    width:100px;
}
.profile_contents {
    float:left;
    width:400px;
    padding-left:10px;
}

.profile_name span {
    font-size:18px;
    font-weight:bold;
}

.profile_name a {
    padding-left:30px;
}
.profile_summary {
    font-style:italic;
    padding:5px 0;
}   
.profile_description {
    clear:both;
    padding-top:10px;
    margin-top: 120px;
    border-top: 1px #EEE solid;
}

.profile_description table td.profile_label  {
    color:#AAA;
    font-weight:normal;
}
.profile_description table td {
    padding:5px 10px;
    font-weight:bold;
}
#profile_actions_container {
    float:left;
    width: 400px;
    margin-left:20px;

}
#profile_actions {
    background-color:#EEF3E2;
    padding:10px;
}   
#profile_progress {
    padding:10px;
}
#progress_bar {
    font-weight:bold;
    font-size:14px;
}
#profile_export {
    padding-top:10px;
}
.progress_header {
    font-weight:bold;
    font-size:14px;
    padding:5px 0;
}
.profile_normal {
    font-weight:normal;
}
#profile_next {
    border-top:1px solid #888;
    padding-top:10px;
}
#profile_next ul {
    list-style: none;
}
#profile_next li {
  display:block;
  padding:5px 0px 5px 20px;
  background: url('images/add.png') center left no-repeat;
}
#connect_linkedin {
    padding:10px 0;
}

/* FORMS ERROR
/*************************/
.errorlist {
background-color: red;
color: white;
width: 25%;
margin: 10px 0 10px 0;
padding: 3px;
}

.errorlist li {
list-style: none;
}

/* FORMS */
#id_timezone {
  margin-top:10px;
}


/** TABLE VIEW **/
#table_view {
  clear:both;
  padding:0 5px 0 5px !important;
}
#table_view_top {
  list-style:none;
}

#table_view_top li {
  display:inline-block;
  margin:0;
  padding:0 10px;
}

.tv_listing_title a {
    text-decoration:none;
}

.tv_sort {
background-image: url(images/bg.gif);
background-repeat: no-repeat;
background-position: center right;
cursor: pointer;
}

.tv_sort_up {
background-image:url(images/asc.gif);
}

.tv_sort_down {
background-image:url(images/desc.gif);
}

.tv_collapse {
  display:none;
  padding:5px;
}

.table_view_listings li {
  color:#000;
  padding:10px;
  list-style:none;
  margin:5px 0 5px 0;
}

.tv_normal {
  background:#fff !important;
  border:2px solid #D3D291;
}

.tv_similar {
  border:2px solid #D3D291;
  background:none repeat scroll 0 0 #FFFFCC !important;
}

.tv_expired li {
  color:#AAAAAA !important;
}

.tv_expired {
  background:#fff !important;
  border:2px solid #F3C12E;
  border-radius:20px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
}

.tvt_image {
  padding:10px;
  list-style:none;
  margin:5px 0 5px 0;
}

.tv_expand {
  display:table;
}

.tv_expand span {
  cursor:pointer
}
.tv_expand span.pets_icon {
    cursor:default;
}

.tv_expand li {
  float:left;
}

.tv_expand_bttn {
  padding:0 !important;
  font-size:18px;
  vertical-align:middle;
  margin-top:20px !important;
  text-align:center !important;
  cursor:pointer;
  height:24px !important;
  width:24px !important;
}

.tv_btn_add {
  background:url("/site_media/images/add_btn.png");
}
.tv_btn_minus {
  background:url("/site_media/images/minus_btn.png");
}

.tv_col1, .tv_col2, .tv_col3 {
  width:33%;
  display:inline-block;
  vertical-align:top;
}

.tv_col1 strong {
}
.tv_col1 textarea {
    width:90%;
}

.null_image {
  opacity:0.35;
  -moz-opacity: 0.35;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  filter: alpha(opacity=35);
}

.tv_action {
cursor:pointer
}

.listing_notes_container li {
    padding:0 !important;
    margin:0;
    font-size:12px;
}
.tv_nearby {
    padding-top:10px;
}
.tv_nearby a { 
    text-decoration:none;
}

