/*** RESET CODE FROM http://developer.yahoo.com/yui/reset/ ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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;}
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:bold;} 
q:before,q:after {content:'';} 
abbr,acronym {border:0;} 

/*** STANDARD HTML TAGS ***/
body { padding:0;margin:0; font-family:arial,verdana,helvetica,sans-serif; font-size:14px; }
a, a:visited, a:active { font-weight:bold; text-decoration:none; color:#2e4999; }
a:hover { text-decoration:underline; }
p {font-size:14px;line-height:18px;margin:10px 0 0; color:#333;}
i, em { font-style:italic; font-weight:inherit; }
b, strong { font-weight:bold; font-style:inherit; }
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:18px; color:#15437d; font-family:arial, verdana, sans-serif; margin:0 0 10px; }
h2 { margin:15px 0 10px; font-size:16px; }
h3 { margin:15px 0 10px; font-size:14px; }

/* SITE-WIDE CLASSES */
.italic {font-style:italic;}
.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:0;margin-top:10px;}
.notice a, .success a, .error a {color:#fff !important; text-decoration:underline; font-weight:bold; }
.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 }
.nb { white-space:nowrap; }
.itext { display:none; } /* to hide search-engine-only text for key navigation images */
span.qtip {border-bottom:1px dashed #2e4999;cursor:pointer;}

#nav              { background-color:#0d1f4c; height:52px; }
#nav #container   { width:900px; }
#nav a#logo       { background:url("/images/v2/logo-cre-console.gif"); width:255px; height:51px; float:left; }
#nav #links       { text-align:right; padding-top:13px; height:39px; width:640px; float:right; }
#nav a#investors         { background:url("/images/v2/navlinks.gif"); background-position:0px 0px;     height:25px; width:106px; float:right; margin-right:1px; }
#nav a#brokers           { background:url("/images/v2/navlinks.gif"); background-position:-118px 0px;  height:25px; width:99px;  float:right; margin-right:1px; }
#nav a#about             { background:url("/images/v2/navlinks.gif"); background-position:-227px 0px;  height:25px; width:65px;  float:right; margin-right:1px; }
#nav a#support           { background:url("/images/v2/navlinks.gif"); background-position:-302px 0px;  height:25px; width:76px;  float:right; margin-right:1px; }
#nav a#blog              { background:url("/images/v2/navlinks.gif"); background-position:-389px 0px;  height:25px; width:53px;  float:right; margin-right:1px; }
#nav a:hover#investors   { background:url("/images/v2/navlinks.gif"); background-position:0px 25px;    height:25px; width:106px; float:right; margin-right:1px; }
#nav a:hover#brokers     { background:url("/images/v2/navlinks.gif"); background-position:-118px 25px; height:25px; width:99px;  float:right; margin-right:1px; }
#nav a:hover#about       { background:url("/images/v2/navlinks.gif"); background-position:-227px 25px; height:25px; width:65px;  float:right; margin-right:1px; }
#nav a:hover#support     { background:url("/images/v2/navlinks.gif"); background-position:-302px 25px; height:25px; width:76px;  float:right; margin-right:1px; }
#nav a:hover#blog        { background:url("/images/v2/navlinks.gif"); background-position:-389px 25px; height:25px; width:53px;  float:right; margin-right:1px; }
#nav a#signup            { background:#d06c0d url("/images/v2/nav-button-signup.gif"); height:27px; width:74px; float:right; margin:0 1px 0 25px; }
.navlink                 { margin-left:10px; }

#showspace        { background:#1a397c url("/images/v2/home-showspace-bg.jpg") repeat-x; height:283px; text-align:center; }
#showspace #image { background:url("/images/v2/home-showspace.jpg") center no-repeat; height:283px; display:block; }
#buttonspace      { background:#e7e7e7 url("/images/v2/home-showspace-bottom.gif") center no-repeat; border-bottom:1px solid #c1c1c1; height:102px; }

#buttonspace a.tourbutton { margin:29px 0 0 0; float:left; height:46px; width:169px; }
#buttonspace a#investors  { background:#3e813c url("/images/v2/button-tour-investor.gif"); margin-right:80px; }
#buttonspace a#brokers    { background:#3e813c url("/images/v2/button-tour-broker.gif"); }

#page                    { width:900px; text-align:left; padding-top:35px; }

/* HOME PAGE LAYOUT */
#page #hcol1             { width:230px; padding-right:20px; height:400px; float:left; }
#page #hcol2             { width:230px; padding-right:20px; height:400px; float:left; }
#page #hcol3             { width:400px; height:400px; float:left;	 }
#page #subhead-brokers   { background:url("/images/v2/home-subhead-brokers.gif"); width:179px; height:15px; float:left; margin-bottom:25px; }
#page #subhead-investors { background:url("/images/v2/home-subhead-investors.gif"); width:195px; height:15px; float:left; margin-bottom:25px; }
#page .ben-head          { width:204px; height:37px; float:left; margin-bottom:10px; }
#page #ben-investor-1    { background:url("/images/v2/ben-investor-1.gif"); }
#page #ben-investor-2    { background:url("/images/v2/ben-investor-2.gif"); }
#page #ben-investor-3    { background:url("/images/v2/ben-investor-3.gif"); }
#page #ben-broker-1      { background:url("/images/v2/ben-broker-1.gif"); }
#page #ben-broker-2      { background:url("/images/v2/ben-broker-2.gif"); }
#page #ben-broker-3      { background:url("/images/v2/ben-broker-3.gif"); }
#page .ben-text          { clear:both; color:#666; margin-bottom:25px; font-size:12px; line-height:16px; }

#page form#login         { width:345px; height:111px; float:left; background:#eee url("/images/v2/form-login-home.gif"); margin-left:34px; }
#page form#login #pad    { padding:49px 0 0 21px; } 
#page input#email        { width:170px; border:1px solid #888; padding:2px; font:12px arial; color:#333; background:#ffc; }
#page input#submit       { margin:0 0 -8px 5px; }
#page form#login #alt    { margin-top:10px; }

/* FOR PUBLIC PAGES */
#pages { width:900px; text-align:left; }
#pages h1 {font-size:28px;color:#15437d;}
#pages #textspace {width:500px;}

.subhead          { background:url("/images/v2/subhead-bg.gif"); height:69px; }
.subheader        { width:900px; text-align:left; }
#sub-investors    { background:url("/images/v2/subhead-investors.gif") no-repeat; height:69px; width:222px; }
#sub-brokers      { background:url("/images/v2/subhead-brokers.gif") no-repeat; height:69px; width:222px; }
#sub-about        { background:url("/images/v2/subhead-about.gif") no-repeat; height:69px; width:222px; }
#sub-support      { background:url("/images/v2/subhead-support.gif") no-repeat; height:69px; width:222px; }
#sub-blog         { background:url("/images/v2/subhead-blog.gif") no-repeat; height:69px; width:222px; }     
#sub-profile      { background:url("/images/v2/subhead-profile.gif") no-repeat; height:69px; width:222px; }
#sub-reo      	  { background:url("/images/v2/subhead-reo.gif") no-repeat; height:69px; width:222px; }

/* FORMS AND FORM VALIDATION */
input, select, textarea {font:12px verdana;}
.fieldWithErrors label { font-weight:bold; color:#700 !important; }
#errorExplanation { border: 1px dotted #ccc; margin-bottom:30px;  }
#errorExplanation h2 { text-align: left;font-weight: bold;padding: 5px 5px 5px 5px;font-size: 12px;margin:0;background-color: #700;color: #fff; }
#errorExplanation p { color: #333; margin-bottom: 0;padding: 5px; }
#errorExplanation ul li { font-size: 12px; list-style: square; margin-left: 20px; color: #333;}    
textarea#contact_comments { width:500px; }

/* MODAL (FOR CONFIDENTIALITY AGREEMENT) */
#modal_overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7;}
.modalTitleArea { text-align:left; background-color:#ddd; height:30px; width:100%; }	
.modalTitle {font-weight:bold;cursor:move;font-size:14px;font-weight:bold;color:#333;}  
#invite_many_form_area {width: 500px;padding:7px;position: absolute;top: 140px;left: 180px;z-index: 91;border-width:1px;border-style:solid; height: 340px;background-color:#eee;border-color:#333;}

/* FOOTER */
#footer {text-align:center;font-size:12px;font-family:arial,verdana,sans-serif;margin-top:50px; clear:both;}
#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;}

/* PROFILE PAGE */
#profile {font-family:arial,verdana,sans-serif;color:#777; padding-top:25px;}
#profile h1 {font-size:22px;margin:0 0 20px;color:black;}
#profile .section-head {clear:both;font-size:16px;font-family:arial, verdana, sans-serif;color:#fff;padding:2px 6px;margin:10px -6px 6px;background:#6076bf;}
#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:auto;width:260px; padding-bottom:10px;} 
#profile .col-investment-criteria {height:auto;}
#profile .col-asset-type {width:148px;height:auto;font-size:11px;}
#profile .col-region {width:148px;height:auto;font-size:11px;}
#profile .checklist-cat input, #profile .checklist input, #profile #communication-preferences input {vertical-align:middle;margin-bottom:2px;padding:0;}
#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;}  


/* NOT NECESSARY FOR PUBLIC PAGES BUT USED ON SOME ACCOUNT PAGES */
#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:6px solid #d9d9d9;background:url("/images/layout/bg-border-fade.gif") no-repeat;padding:20px 30px 30px 30px;min-height:300px;}


/* This stuff can probably be deleted, but saving just in case...

#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;font-family:georgia, times, serif;}
#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;display:block;margin:0 0 0 188px;}
#loginsignup #desc {clear:both;margin:0 0 8px;width:250px;}

*/


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)); }  