.wizard_step {font-size:12px;float:right;border:1px solid #666;padding:2px 6px;margin-left:4px;color:#000;}    
.focused {color:black !important; border:1px solid #333;}
.not_focused { border:1px solid #fff; }
tr.removed { background-color: #efefef; color:#666; }
tr.converted { background-color: #efefef; color:#666; }
a.removed {color:#666 !important;}  

button.remove  { cursor:pointer; font-size:12px; padding:6px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ae7b7b)); width:120px;text-align:center;}
button.removed { cursor:pointer; font-size:12px; padding:6px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd)); width:120px;text-align:center; color:#666;}
                                                                                                                                                                                                                                                      
button.convert  { cursor:pointer; font-size:12px; padding:6px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#7cae7b)); width:120px;text-align:center;}
button.converted { cursor:pointer; font-size:12px; padding:6px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd)); width:120px;text-align:center; color:#666;}

button.shiny { cursor:pointer; font-size:12px; padding:4px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)); }
button.shiny:active { background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd)); } 

button.shiny_final { cursor:pointer; font-size:12px; padding:4px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#18511c)); }
button.shiny_final:active { background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#18511c)); } 

fieldset { border:1px solid #dfe0e1;margin-bottom:30px;padding:20px 16px 15px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; }
fieldset.modal {width:806px;}  

.panel-left, .panel-mid, .panel-right { float:left; margin-bottom:0; margin-top:20px; }
.panel-left { background: url("/images/panel-left.png") left top no-repeat; width:5px; height:30px; }
.panel-mid { background: url('/images/panel-mid.png') center top repeat-x;  width:830px; height:30px; color:#676767; font-size:14px; }
.panel-right { background: url("/images/panel-right.png") left top no-repeat; width:5px; height:30px; }

.search_result_cat {float:left;width:75px;color:#666;height:20px;font-weight:bold;font-size:10px;padding-top:5px;text-align:right;padding-right:10px;}
.search_result_val {float:left;padding-right:0;font-weight:bold;padding-top:5px;height:20px;font-size:11px;width:250px;border-left:1px solid #d7d7d7;padding-left:10px;}

#account-nav li { float:left }                                          
#account-nav li a { background-image: url("/images/account-nav-bg.png"); display:block; }
#account-nav li#nav-base a 			{ width:89px; height:38px; background-position: 0 0; }
#account-nav li#nav-home a 			{ width:70px; height:38px; background-position: -89px 0; }  
#account-nav li#nav-properties a	{ width:97px; height:38px; background-position: -159px 0; }
#account-nav li#nav-campaigns a  	{ width:104px; height:38px; background-position: -256px 0; }
#account-nav li#nav-reports a 		{ width:83px; height:38px; background-position: -360px 0; }
#account-nav li#nav-investors a 	{ width:90px; height:38px; background-position: -443px 0; }
#account-nav li#nav-team a 			{ width:66px; height:38px; background-position: -533px 0; }
#account-nav li#nav-settings a 		{ width:82px; height:38px; background-position: -599px 0; }     
#account-nav li#nav-base a:hover		{ background-position: 0 -39px; }                      
#account-nav li#nav-home a:hover 		{ background-position: -89px -39px; }  
#account-nav li#nav-properties a:hover	{ background-position: -159px -39px; }
#account-nav li#nav-campaigns a:hover  	{ background-position: -256px -39px; }
#account-nav li#nav-reports a:hover 	{ background-position: -360px -39px; }
#account-nav li#nav-investors a:hover 	{ background-position: -443px -39px; }
#account-nav li#nav-team a:hover 		{ background-position: -533px -39px; }
#account-nav li#nav-settings a:hover 	{ background-position: -599px -39px; }   

#admin-nav-primary li { float:left }                                          
#admin-nav-primary li a { background-image: url("/images/admin-nav-bg.png"); display:block; }
#admin-nav-primary li#nav-base a 			{ width:89px; height:38px; background-position: 0 0; }
#admin-nav-primary li#nav-home a 			{ width:70px; height:38px; background-position: -89px 0; }  
#admin-nav-primary li#nav-properties a	{ width:97px; height:38px; background-position: -159px 0; }
#admin-nav-primary li#nav-campaigns a  	{ width:104px; height:38px; background-position: -256px 0; }
#admin-nav-primary li#nav-reports a 		{ width:83px; height:38px; background-position: -360px 0; }
#admin-nav-primary li#nav-investors a 	{ width:90px; height:38px; background-position: -443px 0; }
#admin-nav-primary li#nav-team a 			{ width:66px; height:38px; background-position: -533px 0; }
#admin-nav-primary li#nav-settings a 		{ width:82px; height:38px; background-position: -599px 0; }     
#admin-nav-primary li#nav-base a:hover		{ background-position: 0 -39px; }                      
#admin-nav-primary li#nav-home a:hover 		{ background-position: -89px -39px; }  
#admin-nav-primary li#nav-properties a:hover	{ background-position: -159px -39px; }
#admin-nav-primary li#nav-campaigns a:hover  	{ background-position: -256px -39px; }
#admin-nav-primary li#nav-reports a:hover 	{ background-position: -360px -39px; }
#admin-nav-primary li#nav-investors a:hover 	{ background-position: -443px -39px; }
#admin-nav-primary li#nav-team a:hover 		{ background-position: -533px -39px; }
#admin-nav-primary li#nav-settings a:hover 	{ background-position: -599px -39px; }  

#account-nav li#nav-search 			{ width:219px; height:38px; background-position: -681px 0; background-image: url("/images/account-nav-bg.png"); }  
#admin-nav-primary li#nav-search 			{ width:219px; height:38px; background-position: -681px 0; background-image: url("/images/admin-nav-bg.png"); }  

#search_left, #search_mid, #search_right, #search_spinner  { float:left; margin-top:10px; }                       
#search_spinner {margin-left:-46px; margin-top:15px;}
#search_left { background: url("/images/searchfield_leftcap.png") left top no-repeat; width:19px; height:40px; margin-left:20px; }
#search_right { background: url("/images/searchfield_rightcap.png") left top no-repeat; width:40px; height:40px; }  
.search_spinner { background: url("/images/searchfield_spinner.gif") left top no-repeat; width:11px; height:11px; }

/* Joshua is disabling for now, let's discuss if it's needed...
#admin {margin-top:15px;}
.hmore {font:10px verdana;margin-left:5px;color:#888;}
#admin-nav {text-align:center;}
#admin-nav a {color:#000;font:12px arial;padding:2px 8px;margin:0;border:1px solid #ddd;}
#admin-nav a:hover {color:#000;border:1px solid #666;text-decoration:none;background:#f7f7f7}
#admin h1 {margin-bottom:15px;}
#admin h1, #admin h2 {}
table#admin-list, table.admin-list {width:870px;border-top:1px solid #ddd;font:12px arial;}
table#admin-list th, table.admin-list th {background:#ddd;font-weight:normal;text-transform:uppercase;}
table#admin-list td, table#admin-list th, table.admin-list td, table.admin-list th {border-bottom:1px solid #ddd;padding:2px 10px;}
table#admin-list td.narrow, table#admin-list th.narrow, table.admin-list td.narrow, table.admin-list th.narrow {width:50px;}    
*/

#container {width:900px;text-align:left;}
#header a#logo {background:#fff url("/images/layout/commercial-real-estate-console-logo.gif") no-repeat;width:348px; height:69px; float:left;margin:20px 0 8px;}
#inside-page-layout {border-top:0 solid #d9d9d9;background:url("/images/layout/bg-border-fade.gif") no-repeat;padding:20px 30px 30px 30px;min-height:300px;}

/* ADMIN SECTION */
/*#admin-nav {text-align:left;margin:0px -30px 20px;font-size:12px;font-family:arial,verdana,sans-serif;background:#d9d9d9;padding:0 15px 5px 28px;}
#admin-nav a, #admin-nav a:visited, #admin-nav a:active {padding:1px 5px;border:1px solid #99aabf;color:#444;margin:0 3px;font-weight:normal;font-size:12px;background-color:#edeff2;}
#admin-nav a:hover {text-decoration:none;background:#fff;}
#admin-nav form {display:inline;margin-left:20px;font-weight:bold;color:#222;} */
.admin-layout, #stats-layout {font-family:arial,verdana,sans-serif;font-size:12px;}
.admin-layout h1, #stats-layout h1 {font:bold 14px verdana;margin-bottom:10px;color:black;}
.admin-layout h2, #stats-layout h2 {font:bold 13px verdana;margin:15px 0 10px;}
.admin-layout .hlink, #stats-layout .hlink {font:10px verdana;font-weight:normal;color:#999;margin-left:8px;}
.admin-layout table {width:100%;border-top:1px solid #ddd;}
table th, .admin-layout table td {padding:2px 6px;border-bottom:1px solid #ddd;vertical-align:middle;}
.admin-layout table th {background:#ccc;text-transform:uppercase;font-size:11px;border-bottom:0;padding-top:3px;color:white;}
.admin-layout .entity_contact p { float:left; margin-right:20px;}                                                            
.remove_link {color:#666;font-size:11px;}                                              

.admin-layout table td.link, .admin-layout table th.link {text-align:left;padding-left:0;width:1%;text-transform:uppercase;font-size:10px;}
.admin-layout table td.link a, .admin-layout table td.link a:visited  {padding:0px 3px;background:#ddd;border:1px solid #ddd;}
.admin-layout table td.link a:hover {background:#fff;text-decoration:none;border:1px solid #aaa;}
.admin-layout table tr.highlighted {background-color:#eee;}
.admin-layout table a.view   {color:#060;}
.admin-layout table a.delete {color:#700;}

/* ADMIN SECTION - USER RESULT TABLES */
table.users .blank {color:#888;}
table.users .name {font-size:13px;}
table.users a.email {display:block;font-size:11px;color:#666;font-weight:normal;}
table.users .phone {font-size:11px;color:#666;font-weight:bold;}
table.users .company {font-weight:bold;font-size:11px;}
table.users .stock {font-weight:normal;font-size:10px;color:#666;}
table.users .location {font-size:10px;}
table.users .website {font-size:11px;}
table.users .website a, table.users .website a:visited {color:#262;}
table.users .assets {font-size:10px;}
table.users .assets a, table.users .assets a:visited {color:#666;font-weight:normal;}
table.users .assets a:hover {text-decoration:none;}
table.users .role {font-weight:bold;font-size:11px;}
table.users .range {font-weight:normal;font-size:11px;color:#262;}
table.users .created {font-size:10px;color:#666;}
table.users .loggedin {font-size:10px;}
table.users .col1 {width:170px;}
table.users .col3 {width:250px;}
table.users .col4 {width:125px;}
table.users .col5 {width:20px;}


/* MODAL FOR CROPPER */
#cropper_modal_area {width: 815px;height:710px;}
#cropper_modal_area, #photo_modal_area {padding:7px;position: absolute;top: 140px;left: 180px;z-index: 91;border-width:1px;border-style:solid;background-color:#eee;border-color:#333;}                                  
#photo_modal_area {width: 640px;height:790px;}