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

* {padding:0; margin:0 }
a{color:#900000; outline:none;}

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

.clearfix {  display: inline-block;  }

.button{font-size:18px; 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;}

.button a {color:#FFF; text-decoration:none;}
.popup {font-weight:bold; font-size:18px;}
.pop_subtext {font-weight:normal; padding-top:10px; font-size:16px;}
.login-body input{font-size:20px;padding:4px 0px 4px 4px;border:1px solid #ccc;color:#666;margin:0px;background:#fff }
#footer {padding:10px 0 10px 0; clear:both; text-align:center;}
#footer a{color:#900000;}
/*** 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:5px 10px 6px 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:30px;
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;
}

/*  LOGIN/REGISTER */
.login-wrapper {margin-top:0px;}

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

.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;color:#181818; }

.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 */

#header {text-align:right; margin:5px 0 10px 0;}

#listing_url a{color:blue;}

#listing_url {font-size:12px;}

.logo h2{font-size:36px;}
.logo {float:left; width:400px; font-size:26px; padding:20px 10px; height:70px;}
.descr{ font-size:18px; margin-top:25px; width:500px; float:left; text-align:right;}
.actions {margin:20px 10px 0 10px; clear:both;}

#points{clear:both; padding-left:30px; font-size:17px; width:455px; float:left; padding-top:10px;}
#points .point{padding:10px 15px 10px 30px; }

/*
#point1 {background:url('images/green_square.png') left no-repeat transparent;}
#point2 {background:url('images/orange_square.png') left no-repeat transparent;}
#point3 {background:url('images/blue_square.png') left no-repeat transparent;}
*/
#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/marker_green.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;}

#bookmarklet td {padding:5px;}
/*#bookmarklet {width:130px; float:left;height:50px;}*/

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

#try_now_container{border:5px solid #EEEEEE;  padding:15px 10px 20px 10px; 

background-color:#C0D8D8;-moz-border-radius: 5px;
/*background-image:url('images/gradient.png');
background-repeat:repeat-x;*/
-webkit-border-radius: 5px;
height:80px;}
#try_now {padding:5px 10px 10px 10px; width:670px; float:left;}
#try_now input {width:70%;}
#try_now .button {width:180px; height:30px;padding-top:2px;}

#try_now_right {width:205px; border-left:2px solid #EEE; float:left; padding:0 0px 0 10px;;}

#comic_container {padding-top:20px;}
#comic {padding:15px 0 0 60px;}
/**** MAP LIST *****/
#container {padding:0px 0px 10px 0px; width:1000px; margin:0 auto;}

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

#left a{color:#0000f2;}

#logo{font-size:28px; float:left; width:300px; font-weight:bold; }

#right{}

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

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

.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}

#maps_list{float:left; width:100%; margin:10px 0 0px 0;}

.add_form { float:left; width:470px; }

#enlarge {text-align:right; font-size:10px; width:100%; clear:both;}

#map_container {clear:both;}

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

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

#listings_list ul { min-height:500px; font-size:12px; height:auto;}

#listings_list li { list-style:none; padding:5px 0 0 0 ; }

.listing_table {width:300px; padding-bottom:5px; border-bottom:1px solid #EEE;}

.listing_info { font-size:10px;}

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

.listing_date {font-size:10px; float:left; color:#003300; width:100px;}

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

#maps_select {width: 70%; font-size: 16px; color: rgb(102, 102, 102); margin-right:20px;}
.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; margin-bottom:10px;text-decoration:underline;}
.shadow {
    -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow: 3px 3px 4px #000;
    box-shadow: 3px 3px 4px #000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    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;}

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

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

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

.textbox_short {font-size:16px;width:70% !important; color:#666}
.textbox_small {font-size:14px;}
.textbox_datetime {width:50% !important; float:left;}
.dropdown {font-size:20px; color:#666;}

.errors {font-size:12px; color:#a00031;}

#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 .title {font-weight:bold, font-size:14px; color:#575757;}
.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;}
.small {color:#003300; font-size:10px;}
#saved {padding-bottom:5px;}
.notes {margin:10px 0 0px 0; clear:both;}
.contacted {float:left; margin-right:10px;}
.listingsection {margin:0px 0 5px 0;}
#appt_box {margin-bottom:5px;}
.info_header {color:#C0A890;font-weight:bold;}
.unstarred {background: transparent url('images/stars.png') no-repeat scroll -16px 0;}
.starred {background: transparent url('images/stars.png') no-repeat scroll 0 0;}
.unstarred, .starred {cursor:pointer; width:16px; height:16px; margin-right:2px; margin-bottom:-2px;}
.scroll {overflow:auto; padding:4px; width:260px; margin-bottom:3px;}
#subway_table {width:90%;}
.subway_lines {width:100px;}
#subway_table td {vertical-align:top;}
.faux_link {text-decoration:none; color:#0000F2; cursor:pointer; font-size:10px;}
/****** NEW MAP ****************/

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

/******* SHARE ****************/
.textarea {font-size:14px; height:90px; width:350px; color:#666; font-family:verdana,arial,helvetica,sans-serif !important;}
.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:420px; 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: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;}

