#rotator {clear:both; padding:10px; float:left; width:625px;}
.rotator_points {clear:both; height:300px;}
.rotator_image { float:left;width:450px;}

.rotator_text { vertical-align:middle; }
.rotator_text table { height:250px; }
.rotator_pointers { float:right;  padding-right:10px; margin-top:-20px;}
.numbers {background:url('images/rotator_off.png') no-repeat;
font-weight:bold; height:45px; width:45px; float:left;
padding-top:12px; padding-left:16px;
font-size:20px;
cursor:pointer;
color:#FFF;
}

.on { background:url('images/rotator_on.png') no-repeat !important; 
color:#000 !important;}
#beta_form {width:275px; float:right; padding:20px 10px 50px 10px;
background:url('images/gradient_blue.png') repeat-x;
border:5px solid #EEE;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-bottom:50px;
}
#beta_form td {padding:2px 0; }
#beta_form input {color:#666666; }
td.red {color:#990000 !important; }
input.faded {color:#AAA; }
.breadcrumb {
    font-size:14px;
    padding:5px 5px;
    margin-bottom:10px;
    position:relative;
}

.media_div {
    margin:0 auto;
    padding-bottom:10px;
}
.media_div h3 {
    font-variant:small-caps;
}
.media_div img {
    border:none;
    padding-right:30px;
    vertical-align: middle;
    height:60px;
}

#about_wrap {
    clear:both;
    background:url('images/bottom_bg.png') repeat-x scroll #FDDE86;   
    padding:20px;
    border-top:1px solid #F2F2F2;
}

#about_snippets {
    margin:0 auto;
    width:960px;
    color:#444;
}

#about_snippets h3 {padding-bottom:10px; font-variant:small-caps;}

#about_snippets li {
background-position: 8px 2px;
background-repeat: no-repeat;
display: block;
float: left;
margin: 0px 20px 20px;
padding: 2px 0px 0px 65px;
vertical-align: top;
width: 345px;
}
li.charts {
    background-image: url(images/analytics_charts.png);
}
li.leads {
    background-image: url(images/analytics_people.png);
}
li.money {
    background-image: url(images/analytics_money.png);
}
li.database {
    background-image: url(images/analytics_database.png);
}
li.speed {
    background-image: url(images/analytics_speed.png);
}
li.credit {
    background-image: url(images/analytics_credit.png);
}

#beta_form .dropdown {font-size:14px;}
.footer_links a{
    color:white;
    font-size:18px;
    padding:0 5px;
}
.footer_links a:hover {
    color:#EEE;
}
/***** DASHBOARD *****/

#global_search {
float:right;
width:400px;
padding:25px 0 0 0;
text-align:right;
}
#global_search input {
    font-size:14px;
    text-height: 20px;
    background:url(images/search.png) no-repeat top left;
    padding-left:18px;
    width:300px;
}

.subheader_control {
    padding-right:10px;
    margin:10px 0;
}
.datewidget {
    float:right;
}
#tabs_header {
    list-style:none;
    margin:0;
    padding:30px 0 0 0;
}

#tabs_header li {
    display:inline;
    border: 1px solid #999;
    border-bottom-width:0;
    padding:3px 10px 0 10px;
    background-color: #EEE;
}

#tabs_header li.selected {
    background-color:#348017 !important;
    padding-bottom:1px !important; 
    font-weight:bold;
}

li.selected a {
    color: #FFF !important;
}

#tabs_header li a {
    text-decoration:none;
    font-size:16px;
    color: #000;
}

#tabs_subheader {
    height:10px;
    width:100%;
    background-color:#348017;
}

.subheader {
float:right;
text-align:right;
padding-top:5px;
width:320px;
color:#444444;
}

.subheader .title {
font-size:24px;
font-weight:bold;
}

.subheader input {
    vertical-align:middle;
}

.buttons {
float:right;
margin:5px 0;
}

table.interactive {width:100%; font-size:12px; border-width:1px 0 1px 1px; border-color:#BBBBBB; border-style:solid; position:relative;}

table.interactive td {border-width:1px 1px 0 0; border-color:#BBBBBB; border-style:solid;}
table.interactive th {border-width:0px 1px 0 0; border-color:#BBBBBB; border-style:solid;}
table.interactive thead th{background-color:#E6EEEE; padding:4px 15px 4px 4px; }
tr.totals_row td {font-weight:bold; background-color:#EFEDD0!important; }
.table_header {background-image: url(images/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer;}
table.interactive #name {width:500px; }

table.interactive tbody td {color: #3D3D3D; padding: 4px 4px 4px 8px; background-color: #FFF; vertical-align:top;}

table.interactive thead tr .headerSortUp{background-image:url(images/asc.gif);}

table.interactive thead tr .headerSortDown{background-image:url(images/desc.gif);}

table.interactive thead tr .headerSortDown, table.interactive thead tr .headerSortUp {
background-color: #8dbdd8;
}

.highlight {
/*background-color:#ECE5B6 !important;*/
background-color:#EEEEEE !important;
}

.buttons_anal a {
    margin: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;*/
    float:left;
    line-height:90%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons_anal a:hover {
    background-color:#C0D8D8;
    border:1px solid #c2e1ef;
    color:#336699;
}

.buttons_anal a:active {
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
.buttons_right {
    float:right;
    display:block;
    clear:both;
    padding-top:5px;
}
.top_header_text {
    padding:5px 0;
    font-size:14px;
    color: #AAA;
}
.tag_display {    
    background-color:#900000;
    color:#FFF;
    padding:3px;
    font-size:10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

}
#message {
    font-weight:bold;
    width:200px;
    font-size:12px;
    float:left;
    padding: 5px 30px;
    color: #900000;
}
#type_container {
    padding:10px 5px 5px 5px;
    border-top:1px solid gray;

}
#property_select { font-size:16px; }
#property_select_div {float:right;}
#wrapper {position:relative;}
.table_pagination {text-align:center; padding:5px 5px;}
.overlay{ background-color:#000; 
    opacity:0.6; z-index:10; 
    position:absolute; 
    width:100%; 
    top:40px;
    filter:alpha(opacity=60);
    text-align:center;
    padding-top:20px;
    color:#FFF;
    font-size:20px; }
.stats{float:left; margin-right:20px; width:900px;}
.stat{ font-size:17px; width:300px; float:left;}
.stat img { vertical-align:middle; }
.comments_list { clear:both; }

/******* Create An Ad *****************/
.ad_subheader {color:#AAA; padding:10px 0; font-size:18px;}
input.wide {width:100%;}
.select_prop_table td {width:200px;}
.select_prop_table input {width:290px !important;}


/*** CHART ***/
#chart_holder {
   text-align:center; 
   padding-bottom:10px;
}


/**** TAGS ****/
#tags_table tbody {overflow-y:auto; overflow-x:hidden;}


/** BULK PROPERTIES **/
#help_nav_wrapper {
    background-color:#EEE;
    height:50px;
}
#help_nav {
    font-size: 14px;
    padding: 5px 3px;
    display:inline;
    float:left;
    margin-top:7px;
    font-size:13px;
    width:630px;
}
#help_nav li {
    display: inline;
    height: 20px;
    list-style: none outside none;
}
#help_nav li a{
 -moz-border-radius: 10px 10px 10px 10px;
    color: #666666;
    line-height: 25px;
    margin: 0 3px;
    padding: 2px;
    text-decoration:none;
}
#help_nav li a.selected{
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px;
    background-color: #FFFFFF;
    color: #009900;
    font-weight: bold;
}
#help_nav li a.hover{
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px;
    background-color: #FFFFFF;
    color: #009900;
}
.bulk_text h3 {padding:10px 0 5px 0; border-bottom:1px solid; margin-bottom:10px;}
.bulk_text {padding-top:10px;}
textarea.sample {height:100px; width:650px;}
p.descriptive_text {font-size:15px; color:#AAA; padding:5px 0;}
.bookmarklet {padding:10px 0; }
.bookmarklet h3 {padding:10px 0 5px 0; border-bottom:1px solid; margin-bottom:10px;}
.bookmarklet_image {float:left; width:250px; padding-right:20px; }
.bookmarklet_image img {padding-right:20px; vertical-align:middle;}
.bookmarklet_desc {float:left; width:550px; }
#bookmarklet_info {padding:20px 0; }
#bookmarklet_info h4 {padding:5px 0; color:#990000; }
/** LEADS **/
.leads_container { 
clear:both;
}
.leads_container h3 {padding:10px 0; }
.leads_container .red {color:#FF6600;}
.leads_container .yellow {color:#FFCC33;}

.leads_list {
    background-color:#FCF9F9;
    border:5px solid #DDD;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.lead_row {
    padding:20px;
    height:100px;
    border-bottom:1px solid #DDD;
    cursor:pointer;
}
.lead_row img {border:none; }
.lead_row a { color:#444 !important; text-decoration:none;}
#hot_leads .hover {
    background-color:#FFCC00 !important;
    color:#FFF !important;
}
#warm_leads .hover {
    background-color:#FFFF99 !important;
}

.lead_row .lead_pic {
    float:left;
    width:100px;
}
.lead_row .lead_info {
    float:left;
    width:500px;
}
.lead_row .lead_score {
    font-size:24px;
    text-align:right;
}

/** CONTACT LIST **/
.contact_list { clear:both; }
.contact {
    padding:20px;
    height:100px;
    border-bottom:1px solid #DDD;
    cursor:pointer;
}
.contact img {border:none; }
.contact a { color:#444 !important; text-decoration:none;}
.contact .contact_pic {
    float:left;
    width:100px;
}
.contact .contact_info {
    float:left;
    width:500px;
}

.contact_info_name {
    font-weight:bold;
    font-size:16px;
}


/** LEAD PROFILE **/
.lead_header {font-size:20px; font-weight:bold;}
.lead_actions {
    font-size:12px;
    font-weight:normal;
}
.lead_actions a {background:url('images/trash.gif') no-repeat center left; padding-left:15px; text-decoration:underline !important; }

.lead_profile_top {
    width:100%;
    padding:20px 10px 10px;
}
.lead_image {
    float:left;
    width:150px;
}
.lead_name {
    float:left;
    width:480px;
}
.lead_header { padding:10px 0; }
.lead_email { background:url('images/mail_tiny.png') no-repeat 0 0px; padding-left:20px; }
.lead_phone { background:url('images/phone_tiny.png') no-repeat 0 0px; padding-left:20px; }
.lead_name .minor {font-size:12px; padding:4px 0;}
.lead_name span.text { background-color:#EEE; font-size:12px; padding:3px; }
.lead_profile_top .lead_score {
    text-align:right;
    padding-right:20px;
    font-size:20px;
}
.lead_profile_dates {
    float:left;
    width:300px;
}
.lead_profile_widget {
    background-color:#F8F2ED;
    border:1px solid #E9E1D9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding:10px;
    margin-bottom:10px;
    font-size:12px;
    color: #735A19;
    float:left;
    width:290px;
    margin-right:10px;
}
.lead_biz_widget {
    background-color:#CFECEC;
    border:1px solid #E9E1D9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding:10px;
    margin-bottom:10px;
    font-size:12px;
    color: #616D7E;
    float:left;
    width:290px;
}
.lead_credit_widget {
    background-color:#C3FDB8;
    border:1px solid #54C571;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding:10px;
    margin-bottom:10px;
    font-size:12px;
    color: #616D7E;
    float:left;
    width:290px;
}
.lead_profile_widget h4 { padding-bottom:10px; color:#DB8900; font-size:15px; background:url('images/home_small.png') center left no-repeat; padding-left:40px; }
.lead_biz_widget h4 { padding-bottom:20px; color:#153E7E; font-size:15px; background:url('images/professional_small.png') top left no-repeat; padding-left:40px; }
.lead_credit_widget h4 { padding-bottom:20px; color:#667C26; font-size:15px; background:url('images/analytics_checklist.png') top left no-repeat; padding-left:40px; }
.lead_credit_widget ul {
    list-style:disc outside none; 
    margin-left: 5px;
}
.lead_credit_widget li {
    margin-left:5px;
    padding-bottom:5px;
}
.lead_profile_widget .data_point {padding:5px 0; }
.data_point .label{ font-weight:bold; }
.lead_profile_widget span.number {font-size:16px; font-weight:bold; background-color:#E9E1D9; padding:0 2px;} 
.lead_profile_widget span.text {background-color:#E9E1D9; padding:0 2px;}
.lead_biz_widget span.text {background-color:#B7CEEC; padding:0 2px;}
#profile_comments {width:100%; }
.profile_comment { width:100%; border:1px solid #EEE; }
.profile_comment_date {float:left; width:20%; font-size:10px; background-color: #CC99FF; padding:5px; margin-right:5px; }
.profile_comment_text {width:80%;padding:5px; }
.ajax_error {font-size:12px; color:#a00031;}

/* WELCOME ALERT */
ol.alert_list {
    list-style:decimal inside none; padding:5px 5px; text-indent:5px; margin-left:0px;
}
.alert_list li { padding:5px; margin-left:5px;}

/* EDIT FIELD */
#editField {
  width:150px;
}

.editFieldTitle {
  font-size:20px;
  width:150px;
}

/* ORDER (ANALYTICS)
/************************/
#order-check {
  padding:20px 0;
  margin-bottom:10px;
}

#col-left {
  float:left;
  width:150px;
}

#col-right {
  float:left;
  padding-left:15px;
  width:750px;
}
#col-right input {width:100%; }

#credit-check {
    margin: 0 auto;
}

#credit-check #profile_img {
  border:2px #EEE solid;
  padding:5px;
  margin-bottom:15px;
}

.current-address {
  margin:10px 0 10px 0;
}

#credit-check input {
  border:1px #ccc solid;
}

#credit-check label {
  margin-right:25px;
  margin-left:10px;
}

#order-check li {
  list-style:none;
}

#order-check img {
  float:right;
}

#order-check .standing {
  float:none;
}
ul.lead_info {
    width:200px;
    float:left;
}
#credit_score_results {
   float:left;
   width:150px;
}
#credit_score {
    font-size:24px;
    line-height:30px;
    font-weight:bold;
    padding:10px 0;
}   
#credit_score img {
    vertical-align:middle;
}
#credit_score_factors {
    float:right;
    width:370px;
}

.order {
  margin:20px 0 0px 0;
}
.order_subtext {
  margin:10px 0 20px;
  color: #AAA;
}


/*** BILLING/PAYMENTS *****/
input.readonly  {color:#CCC;}
.ccards_table {
    width:100%;
    font-size:14px !important;
}
.ccards_table th {
    text-align:left;
}
.new_card_table {
    padding:10px 0;
    width:550px;
    font-size:14px !important;
}
.new_card_table td {
    padding: 0px 10px;
}
.new_card_table input {
    width:100%;
}
.subnav2 {
    list-style: none;
    display: inline;
}
.subnav2 ul, .subnav2 li {
    display: inline;
}
.subnav2 a {
    color: blue !important;
}
#cards {
    border: 1px solid black;
    padding:10px;
    overflow: auto;
}

/** Add/Edit Proprety **/
.textarea {
    width:100%;
}
.page_form_table {
    font-size:14px;
    width:100%;
    padding-top:10px;
}
.page_form_table_label {
    font-weight:bold;
}
.page_form_table input { 
    border: 1px solid #CCC;
    width:100%;
    font-size:20px;
    color:#666;
}
.page_form_table .radio {
    width:20px;
}
.page_form_table ul {
    list-style-type: none
}

.page_form_table li {
    width:150px;
    height:20px;
    float:left;
    padding-top:120px;
}

.thumbnail_table td{
    padding:0 10px;
}

.ui-sortable {
    display:inline-block;
    margin:0;
}

.ui-sortable li {
    float:left;
    height: auto;
    padding:10px 5px;
}
.sortable_hover {
    background:url('images/move_icon.png') top left no-repeat;

}
.thumbnail {
    border: 5px solid #F0F0F0;
    -ms-interpolation-mode: bicubic;
    background-color: #EEE;
    padding:0;
}
.thumbnail_actions {
    text-align:center;
    padding:5px 0 0;
}
.thumbnail_title {
    color: #FFF;
    font-size:12px;
    text-align:center;
    margin-top:5px;
}
.thumbnail_title_featured {
    background-color: #348017;
    color: #FFF;
    font-size:10px;
    text-align:center;
    margin-top:5px;
}
.featured {
    border:5px solid #348017;
}
.thumbnail img.img_hover{
    border: none;
    position:absolute;
}

/** LOCAL NEWS AND EVENTS ***/
.local table td {
    vertical-align:top;
}
.local .local_header {
    padding: 0 0 10px 0;
    font-size:18px;
}
.local .local_header img {
    vertical-align:middle;
    padding-right:10px;
}
.local .item_image {
    padding: 0 10px 0 0;
}
.local .item_image img {
    width:20px; 
}
.local .item_summary {
    color:#AAA;
    font-size:11px;
}
.local .item_source {
    color:#347235;
    font-size:11px;
}
.local .item_time {
    color: #DDD;
    font-size:11px;
}
.radio_select {
    width:200px;
}
.template_screenshot:hover {
    border:5px solid #990000;
}


/* Manage Agents */
.agent {
    border-bottom: 1px solid #BBB;
    padding: 5px;
    clear:both;
    margin:0;
    overflow:auto;
}
.agent .agent_profile {
    float:left;
    width:150px;
}
.agent .agent_profile img {
    border: 5px solid #BBB;
}       

.agent .agent_info {
    float:left;
    width:500px;
    padding-left:10px;
}
.agent_info_name {
    font-weight:bold;
    font-size:18px;
}
