/** additions **/       
#top_of_page_link {text-align:right;padding-top:10px;padding-right:5px;}

/**** RESET CODE FROM http://developer.yahoo.com/yui/reset/ ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* HTML TAGS */
body {padding:0;margin:0;font-family: Arial, Verdana, sans-serif;font-size:11px;height: 100%;color: #333;background-color: #54779d;background-image: url('/images/bg.gif');background-repeat: repeat-y;background-position: center;}   
a {text-decoration:none;color:#555c60;}
a:hover {text-decoration:none;color:#7394b4;}
p {font-size:11px;line-height:14px;margin:0 0 10px;}
ol {padding:0 0 10px 30px;}
ol li {list-style:decimal outside;}
ul {padding:0 0 10px 30px;}
ul li {list-style-type:disc inside;}
h1 {font-size:14px;color:#7394b4;font-weight:bold;}  
h1 a {text-decoration:none;color:#99b9db;}
h1 a:hover {text-decoration:none;color:#7394b4;}  
h2 {font-size:13px;color:#99b9db;font-weight:bold;}  
strong {font-weight:bold;font-style:inherit;}
em {font-style:italic;font-weight:inherit;}

/* SITE-WIDE CLASSES */
.italic {font-style:italic;}
.label {font-weight:bold;} 
.bold {font-weight:bold;}
.clear {clear:both;}
.success {background:#44aa44;}
.notice {background:#ffc;}
.error {background:#cc0000;}
.success, .error {color:white;}
.notice, .success, .error {font:bold 11px verdana;padding:5px;padding-left:10px;text-align:left;margin-bottom:10px;}
.notice a, .success a, .error a {color:#ffa;}
.edit {font-size:10px;font-family:arial, verdana, sans-serif;color:#999;margin-left:10px;}
.adminedit {text-align:right;color:#888;font:11px arial;}
.gray {color:#777;}   
.jLink { cursor:pointer }

/* FORMS */
input, select {font:11px verdana;}

/* SITE LAYOUT */
#container {width:1014px;text-align:left;background:#fff;padding:0 1px;padding-bottom:60px;}
#header a#logo {background:#eee url("/images/layout/commercial-real-estate-console-logo.gif") no-repeat;width:293px; height:34px; float:left;margin:28px 0 13px;}
#inside-page-layout {border-top:6px solid #d9d9d9;background:url("/images/layout/bg-border-fade.gif") no-repeat;padding:30px;min-height:300px;}       
#left-column {float:left;width:500px;margin-left:100px;}
#mid-column {float:left;width:450px;margin-left:20px;}
#right-column {float:left;width:240px;margin-left:50px;padding-bottom:100px;}
#redline {border-bottom:2px solid #b14241;}


/* PRIMARY NAV */
#header #nav {clear:both;background:#1d4685 url("/images/layout/nav-bg.jpg") no-repeat;width:874px;height:16px;padding:8px 0 8px 26px;}
#header #nav a {height:17px;float:left;margin-right:17px;}
#header #nav a:hover {text-decoration:none;}
#header #nav a#home {background:url("/images/layout/nav-home.png");width:52px;}
#header #nav a#home:hover {background:url("/images/layout/nav-home-on.png");width:52px;}
#header #nav a#investors {background:url("/images/layout/nav-investors.png");width:126px;}
#header #nav a#investors:hover {background:url("/images/layout/nav-investors-on.png");width:126px;}
#header #nav a#brokers {background:url("/images/layout/nav-brokers.png");width:114px;}
#header #nav a#brokers:hover {background:url("/images/layout/nav-brokers-on.png");width:114px;}
#header #nav a#resources {background:url("/images/layout/nav-resources.png");width:98px;}
#header #nav a#resources:hover {background:url("/images/layout/nav-resources-on.png");width:98px;}
#header #nav #alt {float:right;font-family:arial,verdana,sans-serif;color:#ddd;margin:2px 15px 0 0;}
#header #nav #alt a {color:white;margin:0 3px;float:none;font-weight:normal;}
#header #nav #alt a:hover {text-decoration:underline;}

/* HOME PAGE */
#home-photospace {clear:both;background:#7aa2cc url("/images/layout/home-photo.jpg") no-repeat;height:311px;width:273px;padding:25px 0 0 627px;}
#home-buckets #bar {clear:both;background:#959488 url("/images/layout/home-bucket-bar.gif");width:900px;height:27px;float:left;border-top:1px solid white;}
#home-buckets .bucket {float:left;width:280px;height:170px;margin:14px 26px 0 0;color:#66655c;font-size:12px;}
#home-buckets #investor-benefits {}
#home-buckets #broker-benefits {width:295px;}
#home-buckets #commercial-real-estate-console-about {margin-right:0;width:264px;}
#home-buckets ul {padding:0 0 0 11px;}
#home-buckets ul li {background-image: url("/images/layout/bullet-square-home.gif");background-repeat: no-repeat;background-position:0 6px;margin-bottom:6px;padding-left:7px;}
#home-buckets p, #home-buckets ul li {line-height:15px;margin-bottom:6px;font-size:12px;line-height:15px;}
#home-buckets div.more {margin-top:12px;text-align:left;margin-right:10px;margin-left:18px;}

/* PROFILE EDIT PAGE */
#profile {font-family:arial,verdana,sans-serif;color:#777;}
#profile h1 {font-size:22px;margin:0 0 20px;color:black;}
#profile .section-head {clear:both;font-size:18px;font-family:arial, verdana, sans-serif;color:#fff;padding:1px 6px;margin:10px -6px 6px;background:#98b5d9;}
#profile .label {font-size:9px;margin:5px 0 1px;color:#666;text-transform:uppercase;}
#profile .lblack {font-size:11px;margin:5px 0 1px;text-transform:none;color:#444;margin-bottom:4px;font-weight:bold;}
#profile .col {float:left;height:215px;width:260px;}
#profile .col-investment-criteria {height:95px;}
#profile .col-asset-type {width:140px;height:170px;font-size:11px;}
#profile .col-region {width:140px;height:290px;font-size:11px;}
#profile .checklist-cat input, #profile .checklist input, #profile #communication-preferences input {vertical-align:middle;margin-bottom:2px;}
#profile .checklist-cat, #profile .regions {text-transform:uppercase;border-bottom:1px dotted #999;padding-bottom:5px;margin:10px 20px 5px 0;}
#profile input.txt {width:200px;height:16px;}

/* PUBLIC PAGES */
#pages h1 {font-size:28px;color:#15437d;}
#pages #loginsignup {float:right;width:257px;padding:10px 15px 0;font-size:12px;margin-left:20px;background:url("/images/layout/login-box-bg.gif") no-repeat;height:288px;}
#pages #textspace {width:500px;color:#333;}
#pages p {font-size:13px;line-height:18px;margin:0 0 10px;}

/* SIGNUP FORM */
#loginsignup {font-size:12px;color:#333;}
#loginsignup #get-started {margin:14px 0 15px;}
#loginsignup #get-started-txt {font-size:26px;color:#15437d;margin:10px 0 4px;}
#loginsignup img#login, #loginsignup img#signup {margin:10px 0 6px;}
#loginsignup .label {width:100px;float:left;margin-top:2px;}
#loginsignup input.txt {float:left;width:143px;height:12px;padding:1px;margin-bottom:4px;font:11px arial;}
#loginsignup .image-submit {clear:both;background-color:#1d5899;display:block;margin:0 0 0 188px;}
#loginsignup #desc {clear:both;margin:0 0 8px;width:250px;}

/* ADMIN SECTION */
#admin-nav {text-align:left;margin:-32px -30px 20px;font-size:12px;font-family:arial,verdana,sans-serif;background:#d9d9d9;padding:0 15px 4px 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 {font-family:arial,verdana,sans-serif;font-size:12px;}
#admin-layout h1 {font:bold 14px verdana;margin-bottom:10px;}
#admin-layout h2 {font:bold 13px verdana;margin:15px 0 10px;}
#admin-layout .hlink {font:10px verdana;font-weight:normal;color:#999;margin-left:8px;}
#admin-layout table {width:100%;}
#admin-layout table th, #admin-layout table td {padding:2px 6px;border-bottom:1px solid #ddd;vertical-align:top;}
#admin-layout table th {background:#ccc;text-transform:uppercase;font-size:11px;border-bottom:0;padding-top:3px;color:white;}
#admin-layout table td.link, #admin-layout table th.link {width:35px;text-align:right;}

/* 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;}

/* FOOTER */
#footer {text-align:center;font-size:12px;font-family:arial,verdana,sans-serif;}
#footer a {color:#66645f;margin:0 5px;font-weight:normal;}
#footer, #footer #copyright a {color:#807d77;}
#footer #copyright {margin:6px 0 30px;font-size:11px;}
#footer #copyright a {margin:0;}
#palcap-footer{position:fixed;bottom:0px;height:30px;width:1014px;color:#555c60;background:#e8e8e8;border-top:2px solid #dfdfdf;font-size:10px;filter:alpha(opacity=92);-moz-opacity:0.92;-khtml-opacity: 0.92;opacity: 0.92;}


/* PRIMARY NAV */
#sddm
{	margin: 0;
padding: 0;
z-index: 30;
}

#sddm li
{	margin: 0;
padding: 0;
list-style: none;
float: left;
font-family: Arial, Verdana, sans-serif;
font-weight:200;
font-size:10px;
border-bottom:1px solid #dddddd;
color:#555c60;    }

#sddm li a.top
{	display: block;
  margin: 0 0 0 0;
  padding: 4px 0px;
  background-image:url('/images/nav-gradient.gif');
  background-repeat:repeat-x;
  color: #555c60;
  text-align: center;
  text-decoration: none;
  font-weight:200;
  padding-top:10px;
  padding-bottom:10px;
  border-right: 1px solid #efefef;

}

#sddm li a:hover
{	}

#sddm div
{	position: absolute;
  visibility: hidden;
  margin: 0;
  padding: 0 0 5px 0;
  background: #FFF;
  color:#555c60;
  border-left:1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom:1px solid #dddddd;}

  #sddm div a
  {	position: relative;
    display: block;
    padding: 2px 0;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    background: #FFF;
    color: #555c60;
    font-weight:200;
    margin:2px 4px 2px 4px;
    line-height:10px;
    text-align:center;
  }

  .active_tab2 {border-right: 1px solid #dddddd;}

  #sddm div a:hover
  {	background: #f0f2f3;color: #555c60}
                        
#email_preview_links { margin-top:30px;}

#font-toggle a { color: #54779D;}