/* NOTE: this CSS developed and tested for screen targets only */

@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
@import url(http://fonts.googleapis.com/css?family=Chivo:400,900);


/* ======================================================================== */

/**
 * Vertial align support. Usage:
 * <div class="vertical">
 *   <div class="align">
 *     content
 *   </div>
 * </div>
 */

div.vertical {
    display: table;
    height: 100%;
}

div.vertical div.align
{
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
h3 {
    font-size: 23px !important;
    font-weight: bold !important;
    color: gray;
    }

/* ======================================================================== */


/* ======================================================================== */

/* Common styles */

body
{
    background: #f4f5f3;
	color: #555;
    font-family: normal 11px Droid Sans;
	margin: 0;
	padding: 0;
}

body *
{
    font: normal 12px Droid Sans;
}

h1
{
    color: rgb(139, 172, 187);
    font: 900 52px Chivo;
    text-align: center;
}

p
{
    font-family: normal 11px Droid Sans;
}

.errorMessage
{
    display: none;
}

input.error
{
    background: white url(error-icon.png) no-repeat right !important;
}

input
{
    border: 1px solid #d1d3d4;
    font: normal 11px Droid Sans;
    height: 22px;
    padding: 0 1px;
}

/* Custom checkbox */
span.checkbox
{
    background: url(check-box-unchecked.png) no-repeat;
    display: inline-block;
    height: 18px;
    width: 18px;
}

span.checkbox.checked
{
    background: url(check-box-checked.png) no-repeat;
}

select
{
    border: 1px solid #d1d3d4;
    font: normal 11px Droid Sans;
    height: 22px;

}

textarea
{
    border: 1px solid #d1d3d4;
    font: normal 11px Droid Sans;
    padding: 0 1px;
}

/* ======================================================================== */


/* ======================================================================== */

#page
{
	margin-top: 5px;
	margin-bottom: 5px;
	background: rgb(244.38, 244.53, 242.56);
    width: 1366px;
}

#header
{
    height: 88px;
    background: #1f3151 url(top-bar.png) top center no-repeat;
    margin-bottom: 20px;
    text-align: center;
}

#header img
{
    display: inline;
    vertical-align: middle;
}

#content
{
    /*padding: 20px;*/
    padding: 0;
}

#sidebar
{
	padding: 20px 20px 20px 0;
}

#footer
{
	/*padding: 10px;
	margin: 10px 20px;
	font-size: 0.8em;
	text-align: center;
	border-top: 1px solid #C9E0ED;*/
    /*background: #1f3151;*/
    background: #1f3151 url(bottom-lightblue-highlight.png) top center no-repeat;
    height: 200px;display: inline-block;width: 100%;
	/*text-align: center;*/
}

#logo
{
	padding: 10px 20px;
	font-size: 200%;
}

#mainmenu
{
	/*background:white url(bg.gif) repeat-x left top;*/
    padding: 20px;
    text-align: center;
}

#mainmenu ul
{
	padding:6px 20px 5px 20px;
	margin:0px;
}

#mainmenu ul li
{
    color: rgb(139, 172, 187);
	display: inline-block;
    padding: 0 2px;
}

#mainmenu ul li div.arrow
{
    height: 6px;
}

#mainmenu ul li div.body
{
    padding: 5px 18px;
}

#mainmenu ul li a
{
	color: rgb(139, 172, 187);
	background-color:transparent;
	font-size:12px;
	text-decoration:none;
}

#mainmenu ul li:hover div.body, #mainmenu ul li.active div.body
{
    color: #6399cd;
    background-color: #EFF4FA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
}

#mainmenu ul li:hover div.arrow, #mainmenu ul li.active div.arrow
{
    background: url(arrow.png) top center no-repeat;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
    margin: 0 0 11px;
    padding: 1px 0 3px;
    text-align: center;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

/* ======================================================================== */


/* ======================================================================== */

/* Common container for static pages */

div.banner
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: white;
    border: 1px solid #d1d3d4;
    border-radius: 5px;
    color: gray;
    margin: 0 auto 37px auto;
    padding: 15px;
    width: 690px;
}

/* ======================================================================== */


/* ======================================================================== */

/* Pricing */

#pricing
{
    height: 288px;
    padding: 40px;
    position: relative;
}

#pricing .price
{
    margin-top: 91px;
    text-align: center;
}

#pricing .a
{
    color: #22466a;
    font: 900 34px Chivo;
}

#pricing .b
{
    color: rgb(139, 172, 187);
    font: 900 34px Chivo;
}

#pricing .sing-up
{
    /*margin: 75px 0 10px 0;*/
    bottom: 8px;
    left: 77px;
    position: absolute;
}

/* ======================================================================== */


/* ======================================================================== */

/* Lead sample */

#lead-sample
{
    margin-bottom: 50px;
    text-align: center;
    margin-top: 50px;
}

#lead-sample img.sample-lead
{
    margin: -30px 0 0 0;
}

#lead-sample img.newsamplelead{ margin: 0px; }

/* ======================================================================== */


/* ======================================================================== */

/* Contact */

#contact
{
    margin: 0 auto 47px auto;
    width: 690px;
}

#contact #ContactForm_name
{
    margin-right: 10px;
    width: 161px;
}

#contact #ContactForm_email
{
    width: 161px;
}

#contact div.buttons
{
    text-align: center;
}

#contact #ContactForm_body
{
    margin: 9px 0 14px 0;
    width: 688px;
}

/* ======================================================================== */


/* ======================================================================== */

/* Available Areas */

#available-areas
{
    margin: 50px auto 100px auto;
    text-align: center;
}

#available-areas #AvailableAreasForm_state
{
    margin-right: 24px;
    width: 226px;
}

#available-areas #AvailableAreasForm_area
{
    width: 227px;
}
#available-areas #AvailableAreasForm_area1
{
    width: 227px;
}
#available-areas #AvailableAreasForm_area2
{
    width: 227px;
}
#available-areas #AvailableAreasForm_area3
{
    width: 227px;
}
#available-areas #AvailableAreasForm_area4
{
    width: 227px;
}
#available-areas #AvailableAreasForm_area5
{
    width: 227px;
}
#available-areas #AvailableAreasForm_area6
{
    width: 227px;
}
#available-areas #AvailableAreasForm_area7
{
    width: 227px;
}
#available-areas #AvailableAreasForm_area8
{
    width: 227px;
}
#available-areas #AvailableAreasForm_area9
{
    width: 227px;
}

/* ======================================================================== */


/* ======================================================================== */

/* Home */

#home
{
    /* height: 393px; */
    margin: 0 auto 20px auto;
    overflow: hidden;
    width: 961px;
}

/* Home: the first column with text */

#home #column1
{
    float: left;
    width: 585px;
}

#home #column1 div
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: white;
    border: 1px solid #d1d3d4;
    border-radius: 5px;
    color: rgb(139, 172, 187);
    height: 372px;
    margin: 0 10px 0 0;
    padding: 10px;
}

#home #column1 div img
{
    width: 100%;
}

/* Home: the second column with form */

#home #column2
{
    float: right;
    width: 376px;
}

#quicksignup
{
    background: url(signupBox.png) no-repeat;
    height: 393px;
    position: relative;
    width: 376px;
}

#quicksignup input
{
    background: #f4f5f3;
    border: none;
    height: 26px;
    left: 193px;
    padding: 1px 4px;
    position: absolute;
    width: 154px;
}
#quicksignup #SignupForm_first
{
    top: 139px;
}

#quicksignup #SignupForm_last
{
    top: 179px;
}

#quicksignup #SignupForm_phone
{
    top: 219px;
}

#quicksignup #SignupForm_email
{
    top: 259px;
}

#quicksignup #go
{
    bottom: 0;
    left: 124px;
    position: absolute;
} 
#quicksignup #TrialSign_first
{
    top: 139px;
}

#quicksignup #TrialSign_last
{
    top: 179px;
}

#quicksignup #TrialSign_phone
{
    top: 219px;
}

#quicksignup #TrialSign_email
{
    top: 259px;
}

#quicksignup #go
{
    bottom: 0;
    left: 124px;
    position: absolute;
}

/* ======================================================================== */


/* ======================================================================== */

/* Footer: authorization block */

#authblock
{
    margin: 0 auto;
    width: 500px;
}

#authblock td
{
    padding: 0;
}

#authblock #fields
{
    vertical-align: top;
}

#authblock #fields div.row
{
    margin: 0;
}

#authblock #fields #LoginForm_username
{
    margin: 7px 0;
    width: 161px;
}

#authblock #fields #LoginForm_password
{
    width: 161px;
}

/* ======================================================================== */


/* ======================================================================== */

/* Sign Up */

#signup {
    background: #f4f5f3;
    color: #8BACBB;
    font: normal 11px Droid Sans;
    margin: 0 auto 20px auto;
    /*padding: 10px;*/
    padding-top: 13px;
    position: relative;
    width: 692px;
    border-bottom: 1px solid #d1d3d4;
}

#signup div.row input
{
    margin: 2px 0;
}

#signup hr
{
    /*background: #d1d3d4;*/
    color: #d1d3d4;
    height: 1px;
    margin: 13px 0;
}

#signup #addArea
{
    /*right: 15px;*/
    right: 4px;
    position: absolute;
    /*top: 11px;*/
    top: 4px;
}

#signup .removeArea
{
    margin-top: 5px; /* XXX: dirty hack to align remove button */
}

#signup div.form div.row {
    height: 28px;
    line-height: 28px;
    margin: 0 13px;
    text-align: left;
    vertical-align: middle;
}

#signup div.form div.row select.state {
    width: 150px;
}

#signup div.form div.row select.area {
    width: 150px;
}

#signup div.form div.row input.text {
    width: 150px;
}

#signup #SignupForm_first
{
    margin-right: 9px;
    width: 126px;
}

#signup #SignupForm_last
{
    margin-right: 9px;
    width: 126px;
}

#signup #SignupForm_phone
{
   margin-right: 9px;
   width: 126px;
}

#signup #SignupForm_email
{
   width: 163px;
}

#signup #SignupForm_password
{
    margin-right: 9px;
    width: 126px;
}

#signup #SignupForm_password2
{
    width: 126px;
}

#signup div.form p.terms
{
    margin: 0 13px 13px 13px; text-align: justify;
}

#signup div.form p.terms span.title
{
    font-weight: bold;
    margin-right: 5px;
    text-transform: uppercase;
}

#signup div.form div.row label
{
    display: inline;
}

#signup div.form div.buttons
{
    /*background: #234d72;*/
    height: 145px;
    text-align: center;
}

#signup div.form div.buttons button
{
    margin-top: 24.5px;
}

#signup div.form #column1
{
    float: left;
    margin-left: 13px;
    width: 295px;
}

#signup div.form #column1 div.row
{
    margin: 0;
}

#signup div.form #column2
{
    float: right;
    margin-right: 13px;
    width: 315px;
}

#signup div.form #column2 div.row
{
    margin: 0;
}

#signup select#SignupForm_cardType
{
    margin-right: 5px;
    width: 88px;
}

#signup #SignupForm_cardHolderName
{
    width: 172px;
}

#signup #SignupForm_cardNumber
{
    margin-right: 5px;
    width: 178px;
}

#signup #SignupForm_cardCsc
{
    width: 78px;
}

#signup #SignupForm_cardExpMonth
{
    width: 68px;
}

#signup #SignupForm_cardExpYear
{
    margin-right: 20px;
    width: 68px;
}

#signup #SignupForm_billingAddress
{
    width: 218px;
}

#signup #SignupForm_city
{
    width: 69px;
}

#signup #SignupForm_state
{
    width: 69px;
}

#signup #SignupForm_zip
{
    width: 64px;
}

#signup #bill
{
    margin: 13px 0;
    width: 100%;
}

#signup #bill td
{
    border-top: 1px dotted #d1d3d4;
}

#signup #bill td.area-name
{
    padding-left: 13px;
}

#signup #bill td.total-area-name
{
    padding-left: 13px;
}

#signup #bill tfoot td
{
    background: #286b96;
    color: white;
    font: bold 11px Droid Sans;
}

#signup .body
{
    border-left: 1px solid #d1d3d4;
    border-right: 1px solid #d1d3d4;
    border-top: 1px solid #d1d3d4;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    position: relative;
}

#signup .footer
{
    background: #1f3151 url(bottom-lightblue-highlight.png) no-repeat center;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: center;
}

/* ======================================================================== */


/* ======================================================================== */

/* Leads */


#leads
{
    overflow: auto;
    position: relative;
}

#leads .no-leads
{
    margin: 50px 0 732px 0;
}

#leads #menu
{
    background: url(slice-top-menu.png) repeat-x;
    height: 46px;
    padding-top: 34px;
    position: relative;
}

#leads #menu #filter
{
    background: url(menu-Leads-filter.png) no-repeat 99px;
    height: 27px;
    line-height: 27px;
    /*margin-left: 175px;*/
    margin: 9px auto 0 auto;
    width: 1184px;
}

#leads #menu #filter #lead-count
{
    color: white;
    float: left;
    font: normal 18px Droid Sans;
    height: 27px;
    line-height: 27px;
    margin-left: 154px;
    text-align: center;
    width: 80px;
}

#leads #menu #filter button
{
    float: left;
    margin-left: 5px;
}

#leads #menu #filter #button-today
{
    margin-left: 100px;
}

#leads #menu #filter #button-print
{
    float: right;
}

#leads #menu #filter #button-export
{
    float: right;
}

#leads #menu #filter #area-list
{
    background: #e6e7e8;
    border: 1px solid #d1d3d4;
    display: none;
    height: 200px;
    left: 100px;
    padding: 10px;
    position: absolute;
    width: 300px;
    z-index: 10;
}

#leads #menu #filter #area-list dt
{
    clear: left;
    float: left;
    height: 18px;
    line-height: 18px;
}

#leads #menu #filter #area-list dd
{
    float: left;
    height: 18px;
    line-height: 18px;
    margin-left: 5px;
}

#leads #menu #filter #export-options
{
    background: #e6e7e8;
    border: 1px solid #d1d3d4;
    display: none;
    left: 100px;
    padding: 10px;
    position: absolute;
    width: 200px;
    z-index: 10;
}

#leads #menu #filter #export-options dt
{
    clear: left;
    float: left;
    height: 18px;
    line-height: 18px;
}

#leads #menu #filter #export-options dd
{
    float: left;
    height: 18px;
    line-height: 18px;
    margin-left: 5px;
}

#leads #menu #filter #export-options div
{
    margin-top: 50px;
    text-align: center;
}

#leads #menu #filter #export-options div button
{
    float: none;
    margin: 0;
}

#leads #custom-filter
{
    /*height: 800px;*/
    /*padding: 10px;*/
    margin: 10px auto;
    width: 690px;
}

#leads #custom-filter .body
{
    /*-webkit-border-radius: 5px;
    -moz-border-radius: 5px;*/
    background: #f4f5f3;
    border-left: 1px solid #d1d3d4;
    border-right: 1px solid #d1d3d4;
    border-top: 1px solid #d1d3d4;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 506px;
    padding: 15px;
}

#leads #custom-filter .body .statistics
{
    height: 161px;
}

#leads #custom-filter .body .statistics table
{
    margin: 25px 0 0 0;
    table-layout: fixed;
    width: 573px;
}

#leads #custom-filter .body .statistics table .name
{
    border: none;
    color: #8BACBB;
    font: bold 11px Droid Sans;
    text-align: right;
    width: 144px;
}

#leads #custom-filter .body .statistics table .checkbox
{
    border: none;
    padding: 0 11px 0 12px;
    width: 41px;
}

#leads #custom-filter .body .statistics table .total
{
    width: 70px;
}

#leads #custom-filter .body .statistics table th
{
    border-bottom: 1px solid #d1d3d4;
    color: #8BACBB;
    font: bold 11px Droid Sans;
    padding: 1px 1px;
    text-align: center;
    white-space: nowrap;
}

#leads #custom-filter .body .statistics table td
{
    border-bottom: 1px solid #d1d3d4;
    height: 23px;
    padding: 0;
    white-space: nowrap;
}

#leads #custom-filter .body .statistics table td input
{
    margin: 0;
}

#leads #custom-filter .body .statistics table div
{
    background: #286b96;
    border-radius: 5px;
    color: white;
    font: bold 11px Droid Sans;
    height: 15px;
    line-height: 15px;
    margin: auto;
    text-align: center;
    white-space: nowrap;
    width: 50%;
}

#leads #custom-filter .body .row
{
    margin: 0 0 5px 0;
}

#leads #custom-filter .body .row label
{
    color: rgb(139, 172, 187);
    display: inline;
    font: bold 11px Droid Sans;
    float: left;
    height: 24px;
    line-height: 24px;
    margin-right: 12px;
    text-align: right;
    width: 144px
}

#leads #custom-filter .body .row.date
{
    font-size: 0;
}

#leads #custom-filter .body .row input
{
    border: 1px solid #d1d3d4;
    height: 22px;
    margin: 0;
    padding: 0 1px;
    width: 185px;
}

#leads #custom-filter .body .row input.error
{
    padding-right: 19px;
    width: 167px;
}

#leads #custom-filter .body .row.date input
{
    margin-right: 9px;
    width: 86px;
}

#leads #custom-filter .body .row.date input.error
{
    margin-right: 9px;
    padding-right: 19px;
    width: 68px;
}

#leads #custom-filter .footer
{
    background: #1f3151 url(bottom-lightblue-highlight.png) no-repeat center;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 145px;
    text-align: center;
}

#leads #custom-filter .footer button
{
    margin-top: 36.5px;
}

#leads .lead
{
    margin: 10px auto;
    position: relative;
    table-layout: fixed;
    width: 1184px;
}

#leads .lead p
{
    color: #6d6964;
    font: normal 11px Droid Sans;
}

#leads .lead td
{
    padding: 0;
}

#leads .lead td.left-part
{
    background: url(lead.png) no-repeat;
    height: 178px;
    vertical-align: top;
    width: 480px;
}

#leads .lead.selected td.left-part
{
    background: url(lead-selected.png) no-repeat;
}

#leads .lead td.left-part > p
{
    margin: 1px 26px 5px 99px;
    color: #fff;
    font-size: 32px !important;
}

#leads .lead td.left-part .name
{
    color: #1f3151;
    font: 900 42px Chivo;
    /*line-height: 40px;*/
}

#leads .lead.selected td.left-part .name
{
    color: white;
}

#leads .lead td.left-part .phone
{
    color: #1f3151;
    font: 34px Chivo;
    /*line-height: 32px;*/
    line-height: 100%;
}

/*#leads .lead td.left-part .phone .dnc
{
    font-size: 100%;
}*/

#leads .lead td.left-part .phone img.dnc
{
    vertical-align: middle;
}

#leads .lead.selected td.left-part .phone
{
    color: white;
}

#leads .lead td.left-part .ui-button-add-note
{
    left: 97px;
    position: absolute;
    top: 135px;
}

#leads .lead td.left-part .ui-button-more-info
{
    left: 184px;
    position: absolute;
    top: 135px;
}

#leads .lead td.left-part .ui-button-show-map
{
    left: 317px;
    position: absolute;
    top: 135px;
}

#leads .lead .right-part
{
    height: 178px;
    width: 660px;
}

#leads .lead .right-part table.basic-info
{
    background: white;
    border-bottom: 1px solid #d1d3d4;
    border-right: 1px solid #d1d3d4;
    border-top: 1px solid #d1d3d4;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 178px;
    margin: 0;
    width: 660px;
    table-layout: fixed;
}

#leads .lead.selected .right-part table.basic-info
{
    /*border-bottom: 2px solid #1f3151;
    border-right: 2px solid #1f3151;
    border-top: 2px solid #1f3151;*/
    border-bottom: 2px solid #d1d3d4;
    border-right: 2px solid #d1d3d4;
    border-top: 2px solid #d1d3d4;
}

#leads .lead .right-part table.basic-info td.address
{
    height: 79px;
    overflow: auto;
    /* XXX: disabled by customer request: white-space: nowrap; */
    vertical-align: top;
    width: 180px;
}

#leads .lead .right-part table.basic-info td.address > *
{
    height: 58px;
    /*margin: 16px 15px 15px 15px;*/
    margin: 16px 5px 5px 15px;
    overflow: auto;
    width: 116px;
}

#leads .lead.selected .right-part table.basic-info td.address
{
    height: 78px;
}

#leads .lead.selected .right-part table.basic-info td.address > *
{
    margin: 15px 5px 5px 15px;
}

#leads .lead .right-part table.basic-info td.area
{
    border-bottom: 1px solid #e6e7e8;
    border-top: 1px solid #e6e7e8;
    height: 48px;
    overflow: hidden;
    white-space: nowrap;
    width: 136px;
}

#leads .lead .right-part table.basic-info td.date
{
    height: 49px;
    overflow: hidden;
    white-space: nowrap;
    width: 136px;
}

#leads .lead .right-part table.basic-info td.date > *
{
    margin: 15px 15px 16px 15px;
}

#leads .lead.selected .right-part table.basic-info td.date > *
{
    margin: 15px;
}

#leads .lead.selected .right-part table.basic-info td.date
{
    height: 48px;
}

#leads .lead .right-part table.basic-info td.description
{
    border-left: 1px solid #d1d3d4;
    border-right: 1px solid #d1d3d4;
    vertical-align: top;
    width: 346px;
}

#leads .lead .right-part table.basic-info td.description > *
{
    height: 144px;
    margin: 16px 15px;
    overflow: auto;
    width: 316px;
}

#leads .lead.selected .right-part table.basic-info td.description > *
{
    margin: 15px 15px 14px 15px;
}

#leads .lead .right-part table.basic-info td.image
{
    text-align: center;
    width: 175px;
}

#leads .lead.selected .right-part table.basic-info td.image
{
    width: 174px;
}

#leads .lead .right-part table.basic-info td.image > *
{
    margin: 16px 16px 16px 15px;
}

#leads .lead.selected .right-part table.basic-info td.image > *
{
    margin: 15px;
}

#leads .lead .right-part table.basic-info td.image img
{
    width: 100% !important;
    height: 100px !important;
}

#leads .lead .right-part table.basic-info td.image img.no-image
{
    /*width: auto;*/

}

#leads .lead .right-part table.basic-info td.image p
{
    color: rgb(139, 172, 187);
}

#leads .lead .right-part table.basic-info p
{
    margin: 15px;
}

#leads .lead .right-part table.basic-info p .label
{
    color: rgb(139, 172, 187);
}

#leads .lead .bottom-part .more-info
{
    background: #e6e7e8;
    border: 1px solid #d1d3d4;
    border-top: 1px solid transparent;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: none;
    /*height: 132px;*/
    margin: 0 26px 0 87px;
    position: relative;
}

#leads .lead .bottom-part .more-info .notes
{
    background: white;
    /*border: 1px solid #d1d3d4;*/
    border: 1px solid rgb(48,48,46);
    float: left;
    min-height: 121px;
    margin: 11px 21px 14px 13px;
    padding: 9px 9px 41px 9px;
    position: relative;
    width: 569px; /*587px;*/
}

#leads .lead .bottom-part .more-info .notes .ui-button-note-add
{
    bottom: 8px;
    position: absolute;
    /*right: 174px;*/ /* other buttons are hidden right now */
    right: 8px;
}

/*#leads .lead .bottom-part .more-info .notes .ui-button-note-edit
{
    bottom: 8px;
    position: absolute;
    right: 91px;
}*/

#leads .lead .bottom-part .more-info .notes .ui-button-note-save
{
    bottom: 8px;
    display: none;
    position: absolute;
    /*right: 174px;*/ /* other buttons are hidden right now */
    right: 8px;
}

#leads .lead .bottom-part .more-info .notes .note
{
}

#leads .lead .bottom-part .more-info .notes .note .date
{
    color: rgb(139, 172, 187);
}

#leads .lead .bottom-part .more-info .notes .note .date:after
{
    content: ": ";
}

#leads .lead .bottom-part .more-info .notes .note .content
{
    font: normal 11px
}

#leads .lead .bottom-part .more-info .info
{
    float: right;
    font: 11px Droid Sans;
    height: 123px;
    margin: 11px 0 14px 0;
    width: 446px;
}

#leads .lead .bottom-part .more-info .info > table
{
    height: 74px;
    margin: 0;
    width: 100%;
}

#leads .lead .bottom-part .more-info .info dl
{
    margin: 0;
}

#leads .lead .bottom-part .more-info .info dt
{
    color: rgb(139, 172, 187);
    font-weight: normal;
}

#leads .lead .bottom-part .more-info .info dd
{
    color: #1f3151;
    margin: 0;
}

#leads .lead .bottom-part .more-info .info dl.fsbo dt
{
    clear: left;
    float: left;
    height: 24px;
    line-height: 24px;
    text-align: right;
    width: 80px;
}

#leads .lead .bottom-part .more-info .info dl.fsbo dd
{
    clear: right;
    float: right;
    height: 24px;
    line-height: 24px;
    width: 338px;
}

#leads .lead .bottom-part .more-info .info hr
{
    background: #d1d3d4;
    margin: 0 0 13px 0;
}

#leads .lead .bottom-part .more-info .info ul.property
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#leads .lead .bottom-part .more-info .info ul.property li
{
    float: left;
    text-align: center;
    vertical-align: middle;
}

#leads .lead .bottom-part .more-info .info ul.property li.house
{
    margin-right: 7px;
}

#leads .lead .bottom-part .more-info .info ul.property li.house img
{
    margin: 2px 0 0 0;
}

#leads .lead .bottom-part .more-info .info ul.property li.list-price
{
    border-right: 1px solid #dbddde;
    width: 70px;
}

#leads .lead .bottom-part .more-info .info ul.property li.sq-ft
{
    border-right: 1px solid #dbddde;
    width: 60px;
}

#leads .lead .bottom-part .more-info .info ul.property li.bedrooms
{
    border-right: 1px solid #dbddde;
    width: 83px;
}

#leads .lead .bottom-part .more-info .info ul.property li.bathrooms
{
    border-right: 1px solid #dbddde;
    width: 76px;
}

#leads .lead .bottom-part .more-info .info ul.property li.garage
{
    border-right: 1px solid #dbddde;
    width: 53px;
}

#leads .lead .bottom-part .more-info .info .ui-button-more-info-up
{
    position: absolute;
    right: 14px;
    top: 129px;
}

#leads #button-show-call-scripts
{
    bottom: 0;
    position: absolute;
    right: 192px;
}

#leads #call-scripts
{
    background: #e6e7e8;
    border-left: 1px solid #d1d3d4;
    border-right: 1px solid #d1d3d4;
    border-top: 1px solid #d1d3d4;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: none;
    height: 267px;
    margin: 0 auto;
    position: relative;
    width: 1182px;
}

#leads #call-scripts #button-hide-scripts
{
    right: 9px;
    position: absolute;
    top: 10px;
}

#leads #call-scripts .toolbar
{
    height: 13px;
    line-height: 43px;
    padding: 15px 0;
    text-align: center;
}

#leads #call-scripts .toolbar a
{
    color: #8bacbb;
    cursor: pointer;
    font-family: bold 15px Droid Sans;
    text-decoration: none;
}

#leads #call-scripts #script-list
{
    background: #e6e7e8;
    border: 1px solid #d1d3d4;
    display: none;
    left: 453px;
    margin: 0 auto;
    padding: 10px;
    position: absolute;
    top: 46px;
    width: 157px;
    z-index: 10;
}

#leads #call-scripts #script-list dt
{
    clear: left;
    float: left;
    height: 20px;
    line-height: 20px;
}

#leads #call-scripts #script-list dd
{
    float: left;
    height: 18px;
    line-height: 18px;
    margin-left: 5px;
}

#leads #call-scripts .call-script-text
{
    background: white;
    border-left: 1px solid #d1d3d4;
    border-right: 1px solid #d1d3d4;
    border-top: 1px solid #d1d3d4;
    display: none;
    height: 159px;
    margin: 0 21px;
    padding: 32px 22px;
}

/* ======================================================================== */


/* ======================================================================== */

/* Blur style for input hints */

input.blur
{
    color: rgb(139, 172, 187);
}

/* ======================================================================== */


/* ======================================================================== */

/* Customized combo box */

.ui-combobox
{
    display: inline-block;
}

.ui-combobox .ui-button
{
    /*margin-left: -1px;*/
}

.ui-combobox .ui-button .ui-icon-triangle-1-s
{
    background: url(drop-down-menu-smaller.png) no-repeat;
}

.ui-combobox .ui-button:hover .ui-icon-triangle-1-s
{
    background: url(drop-down-menu-smaller-over.png) no-repeat;
}

.ui-combobox .ui-button-icon-only .ui-button-text
{
    padding: 0.35em;
}

.ui-combobox .ui-autocomplete-input
{
    margin: 0;
    padding: 0 1px;
}

.ui-corner-bl
{
    border-bottom-left-radius: 0
}

/* ======================================================================== */

/* vim: set et sw=4 ts=4 tw=78: */




/*---20 oct 2016---*/
#signup .drform input {
    border: 1px solid #dadada;
    border-radius: 3px;
    box-sizing: border-box;
    float: left;
    height: 32px;
    line-height: 32px;
    margin: 8px 11px 8px 0 !important;
    padding: 0 6px;
    width: 28% !important;
}
#signup .drform label {
    float: left;
    height: 32px;
    line-height: 32px;
    margin: 8px 0;
    width: 20%;font-size: 12px;
}
#signup .drforma label {
    float: left;
    height: 32px;
    line-height: 32px;
    margin: 8px 0;
    width: 20%;font-size: 12px;
}
  #signup .drforma input {
    box-sizing: border-box;
    height: 32px;
    margin: 8px 11px 8px 0  !important;
    padding: 0 6px;
    width: 28% !important;
     border: 1px solid #dadada;
    border-radius: 3px;float: left;
}
    #signup .drforma select{
    box-sizing: border-box;
    height: 32px;
    margin: 8px 11px 8px 0  !important;
    padding: 0 6px;
    width: 28% !important;
     border: 1px solid #dadada;
    border-radius: 3px;float: left;
}
#signup .row.drform {
    display: inline-block;
    height: auto !important;
    width:96%;
}
#signup .row.drforma {
    display: inline-block;
    height: auto !important; padding: 0 0 22px;
}
.drmenu .user-menu {
    background: rgb(230, 231, 232) !important;
    height: 40px;
    margin: 0 auto !important;
    max-width:1024px;
    padding: 0 !important;
}
.drmenu {
    background: rgb(230, 231, 232) !important;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.drmenu .user-menu a {
    /*color: rgb(139, 172, 187);*/
    color:rgb(36,82,120);
    font-size: 15px;
    text-decoration: none;
}
.drmenu .user-menu li {
    line-height: 40px;position: relative;
}
.drmenu .user-menu li:hover {
    background: rgb(40, 107, 150) none repeat scroll 0 0;
}
.drmenu .user-menu li:hover a{
    color: #fff;
}

.column-1 {
    background: #ccc ;
    box-sizing: border-box;
    display: block;
    height: 100%;
    padding: 35px 0 0;
    position: absolute;
    width: 220px;
}
.column-1 ul{
    list-style: none;
    margin: 10px 0 0 0;
}
.column-1 ul li{
    margin: 10px 0 0 0;
}
.column-2 {
    display: inline-block;
    min-height: 500px;
    width: 100%;
}
.drmanage-sub {
    display: inline-block;
    position: relative;
    width: 100%;
}
.drmanage {
    box-sizing: border-box;
    margin: 40px;
    padding: 0 !important;
    width: 93%; border: 1px solid #dadada;
    border-bottom: none;border-right:none;
}
#page {
    width: 100%;
}
.drmanage tr th {
    background: #e8e8e8 ;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 0;
    text-align: center;
}
.drmanage tr td{
    border-right: 1px solid #dadada;
     border-bottom: 1px solid #dadada;
    font-size: 13px;
    padding: 8px 0;
    text-align: center;
}
.user-menu ul {
    background: rgb(40, 107, 150) ;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;box-sizing: border-box;
    z-index: 1;display: none;border: 1px solid #62a5af;
}
.drmenu .user-menu li:hover .sublist{display: block;}
.user-menu li ul li {
    box-sizing: content-box;
    line-height: 32px !important;
    padding: 0 11px !important;
    text-align: left;
    width: 100%; box-sizing: border-box;    
}
.drmenu .user-menu li ul li:hover{background: #000}
.user-menu li ul li:last-child{border-bottom: none;}
.user-menu li ul li a {
    font-size: 12px !important;
}
.drmenu .user-menu li ul li:hover {
    background: #3b85ad none repeat scroll 0 0;
}

.myaccount {
    background: #959595;
    border: 1px solid #787878;
    box-shadow: 0 0 4px #a3a3a3;
    color: #fff;
    display: inline-block;
    margin: 3px 0 0 67px !important;
    padding: 2px;
}
#available-areas .form select {
    border: 1px solid #dadada;
    height: 32px; margin-left: 8px;
    margin-bottom: 16px;    width: 250px;
}
.dragree .checkbox {
    float: left;
}
.row.dragree label {
    float: left;
    margin: 3px 0 0 5px;
}
#cscHelp {
    position: absolute;
    top: 16px;
    right: 6px;
}
#content h1 {
    font-weight: normal;
    font-size: 24px;
    color: rgb(139, 172, 187);
    margin-top: 0.1em;
    font-weight: normal;
    font: 500 24px Chivo;
    text-transform: uppercase;
}
.dr-savedcard {
    background: #f4f5f3;
    color: #8bacbb;
    font: 11px Droid Sans;
    margin: 0 auto 20px;
    padding-top: 13px;
    position: relative;
    width: 692px;
}
form#yw0 {
    text-align: center;
}
.form-group label {
    float: left;
}
.dr-savedcard h3 {
    color: #397ca7;
    font-size: 19px;
    font-weight: bold;
    margin-top: 18px;
}
.dr-savedcard label {
    color: #5b5b5b;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 100%; margin-bottom:11px;
}
.dr-savedcard label span {
    font-size: 14px;
    font-weight: normal;
}
.inner-div {
    background: #efefef;
    border: 1px solid #ddd;
    padding: 11px;
}
.inner-div button:hover {
    background: rgb(40, 107, 150) ;
}
.inner-div button {
    background: #747474;
    border: 1px solid #4d4d4d;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin-right: 6px;
    padding: 3px 10px;
}
.drarea {
    background: rgb(40, 107, 150);
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin-top: 15px;
    padding: 9px 13px;
    text-decoration: none;
    /*text-transform: uppercase;*/
}
.drarea:hover {
    background: #2f96ce;
    color: #fff;
}
.drforma{
width: 96.5%;
    display: inline-block;
}
.dr-month{
    float: left;
    width: 100%;
}
.dr-newarea label {
    color: #5b5b5b;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;
    text-align: left;
    width: 100%;
}
.dr-newarea {
    margin: 0 auto;
    width: 480px;  display: table;
}
.dr-newarea label span {
    font-size: 14px;
    font-weight: normal;
}
.dr-newarea input[type="checkbox"] {
    height: auto;
}
.subcribe {
    margin: 10px 0 0;
}
#footer {
    height: auto;
}
/*#content #menu {
    background: rgba(0, 0, 0, 0) url("slice-top-menu.png") repeat-x scroll 0 0;
    height: 46px;
    padding-top: 34px;
    position: relative;
}*/


#leads .lead td.left-part p img {
    float: left;
    margin: 1px 4px 0 0;
    width: 22px;
}
.left-part .phone-mum{
    font-size: 16px !important;
}
.submitArea{
    background: #747474;
    border: 1px solid #4d4d4d;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin-right: 6px;
    padding: 6px 10px;
    height:auto;
}
.addmore{
 background: #747474;
    border: 1px solid #4d4d4d;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin:8px 6px 8px 0;
    padding: 5px 10px;   
}
.addmoreadd {
    float: none;
    margin: 0 0 15px;
    padding: 0;
}
.addmore:hover{
background: rgb(40, 107, 150) none repeat scroll 0 0;
}
.submitArea:hover{
background: rgb(40, 107, 150) none repeat scroll 0 0;
}
/*.areaHTML {
    width: 219px;
} */
p {
    text-align: justify;
}
.rmbtn{
    background: #747474 none repeat scroll 0 0;
    border: 1px solid #4d4d4d;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin-right: 6px;
    padding:6px 10px;
}
.rmbtn:hover{
background: rgb(40, 107, 150) none repeat scroll 0 0;
}
.newBlock1 {
  margin: 0 0 0 82px;
}
.newBlock2 {
   margin: 0 0 0 82px;
}
.newBlock3 {
   margin: 0 0 0 82px;
}
.newBlock4 {
   margin: 0 0 0 82px;
}
.newBlock5 {
   margin: 0 0 0 82px;
}
.newBlock6 {
    margin: 0 0 0 82px;
}
.newBlock7 {
    margin: 0 0 0 82px;
}
.newBlock8 {
    margin: 0 0 0 82px;
}
.newBlock9 {
    margin: 0 0 0 82px;
}
.newBlock10 {
   margin: 0 0 0 82px;
}
.statesHtml br{
  display: none;  
}
.banner p {
    font-size: 20px;
}
ul, ol {
    margin: 0 1.5em 0em 0;
    padding-bottom: 20px;
    padding-left: 2.5em;
}
div#billngAmount {
    margin: 0px 0px;
    padding: 10px 0px 0px 0px;
    float: left;
}
.cancelsubs {
    float: none;
    padding: 0px 0px;
    margin: 20px 0px 0px 0px;
}
#billngAmount > p {
    color: #587988;
    font-size: 12px;
}
span.contact-person {
    color: #ffffff;
    display: inline-block;
    font-size: 42px;
    font-weight: bold;
    height: 50px;
    overflow: hidden;
    padding: 11px 25px 0px 99px;
    width: 75%;
    margin: -4px 0px 0px 0px;
}
/*#name_error{
    color:red;
}
#number_error{
    color:red;
}
#cvv_error{
    color:red;
}
#year_error{
    color:red;
}*/


.drcol6 label {
    float: left;
    width: 39% !important;
}
.main-blk {
    float: left;
    width: 50%;
}
#signup .main-blk input {
    float: left;
    width: 100% !important;
}
span.error {
    float: left;
    width: 100%;
    color: red;
}
.drcol6 {
    float: left;
    width: 50%;
}
#signup .main-blk select {
    float: left;
    width: 100% !important;
}
 #signup div.form .drforma .row {    float: left;    margin: 19px 0;    width: 100%;}
 
 div.banner1 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 5px;
    color: gray;
    margin: 0 auto 0px auto;
    padding: 15px;
    width: 690px;
}
.banner1 p {
    font-size: 20px;
}
.banner ul li {
    font-size: 20px;
    color: gray;
}


#second_pagination .pagination {
    float: left;
    margin: 15px 0 25px 10%;
    width: auto;
}
#second_pagination .pagination .previous{
    background: #e2e2e2;
    color: #858585;
    padding: 10px;float: left;
    text-decoration: none;border: 1px solid #d5d5d5;
}
#second_pagination .pagination .current{
background: #e2e2e2;
    color: #000;
    padding: 10px;float: left;
    text-decoration: none;border: 1px solid #d5d5d5;margin: 0 10px;

}
#second_pagination .pagination .next{
   background: #e2e2e2;float: left;
    color: #858585;
    padding: 10px;border: 1px solid #d5d5d5;
    text-decoration: none; 
}
.notes textarea{
    resize:none;
    width: 568px !important;
    height: 100px !important;
}
.modal-body {
    height: 450px;
    overflow: scroll;
    overflow-x: hidden;
}
.dragree label{
   padding: 8px 0 0;
}
.modal-content{
text-align: justify;
}
.trialErrors {
    display: inline-block;
}

.drscroll-table .drmanage {
    margin: 0;
}

.drscroll-table {
    margin: 40px;
}

.drdefault-card {
    display: inline-block;
    margin-top: 13px;
}

.inner-div .drdefault-card input {
    float: left;
    height: auto;
}
.drdefault-card span {
    float: left;
    margin: 2px 0 0 4px;
}
#contact input {
    height: 32px;
    padding: 0 6px;
}




#authblock {margin: 0 auto;padding: 0;width: 669px;}
#authblock li {float: left;list-style: outside none none;}
#yw3 {height: 70px !important;}
#go-signup {height:86px !important;}
#footer .form { float: left; margin-bottom: 30px; width: 100%;}
#menu ul.user-menu li {float: none !important;display: inline-block;padding: 11px 20px 10px 10px !important;line-height:19px !important;}




/*---5 sept 2017---*/
@media screen and (max-width:980px) {
#home #column1 {float: left;width:49%;}
#home #column2 {float: left; width:377px;}
#quicksignup {width:377px;}
#home {width: 100%;}
}



@media screen and (max-width:767px) {
.drscroll-table {overflow-x: scroll;}
.drscroll-table .drmanage {width:768px;}	
#header img {margin: 21px 0;width: 270px;}	
#signup {width:91%;}
#signup #SignupForm_first {margin-right: 0;width: 47% !important;}
#signup .drform label {width: 50% !important;}
#signup #SignupForm_last {margin: 0;width: 47% !important;}
#signup div.form div.row label {display: inline; width: 50% !important;}
#signup #editprofile-form .text {width: 47% !important;}
#signup #editprofile-form .row.drforma input {width: 47% !important;}
#signup #editprofile-form .row.drforma select {width: 47% !important;}
#signup div.form div.row input.text {width: 47% !important;}
.drcol6 {float: left; width: 100%;}
#signup div.form div.row {height: auto;}
#signup div.row input {margin: 0 !important;}
.dr-savedcard {width: 91%;}
div.banner {width: 66%;}
div.banner1 { width: 85%;}
#contact #ContactForm_body {width: 100%;}
#contact {width:85%;}
#home #column1 div {height: auto;border:none;}
#home #column1 {float: left; width: 100%;}
.drsignupform {float: left;text-align: center;width: 100%;}
#home #column2 {float: none;margin: 25px auto 0;width: 377px;}
#authblock {text-align: center;width: 100%;}
#authblock #fields {float: none;margin: 0 auto;vertical-align: top;width:291px;}
#authblock #fields div.row { float: left; margin:0 5px; text-align: center; width:46%;}
#authblock #fields #LoginForm_password {height: 32px;margin: 7px 0;width: 89%;}
#authblock #fields #LoginForm_username {height: 32px;margin: 7px 0; padding: 0 5px; width: 95%;}
#yw3 {background:url("/css/btn-login.png") no-repeat scroll 0 -6px / cover  !important;height: 39px !important;
    width: 156px !important;}
#go-signup {background:url("/css/btn-signup.png") no-repeat scroll 0 0 / cover  !important;height: 39px !important;width: 156px !important;}
#go-signup:hover, #go-signup.pressed {background-size:cover;height:39px !important;width:156px !important;}
#yw3:hover, #yw3.pressed {background-size:cover;background-position:0 -6px;height:39px !important;
    width:156px !important;}
#authblock li {display: inline-block; float: none; list-style: outside none none;}
}


@media screen and (max-width:495px) {
#available-areas #AvailableAreasForm_state { margin: 0 auto 13px; width: 93%;}
#available-areas #AvailableAreasForm_area {margin: 0 auto 13px; width: 93%;}
.dr-newarea {width: 93%;}
#contact input {width:97% !important;}
#contact #ContactForm_email {margin-top: 10px;}
#available-areas .form select { width: 93%;}
}

@media screen and (max-width:410px) {
#signup #SignupForm_first {margin:0 !important;width:97% !important;}
#signup .drform label {width:100% !important;}
#signup #SignupForm_last {margin:0 !important;width:97% !important;}
#signup div.form div.row label {display: inline; width:100% !important;}
#signup #editprofile-form .text {width: 97% !important;}
#signup #editprofile-form .row.drforma input {width:97% !important;margin:0 !important;}
#signup #editprofile-form .row.drforma select {width:97% !important;margin:0 !important;}
#signup div.form div.row input.text {width:97% !important;}
#signup div.form .drforma .row { margin: 0;}
.main-blk {float: left; width: 97%;}
#home #column2 {float: none;margin: 25px auto 0; width: 300px;}
#quicksignup {background-size: 100% 100%;width: 100%;}
#quicksignup input {height: 25px;left: 154px; width: 112px;}
}










