/**** PALETTE
content: #000black on #FFFwhite
darker green: #71774C  (fixedcolumn, nav background, ...)
lighter green: #919A67  (extracolumn)
orange: ?#E36E1E? (NewWest.Net, ?highlights?)

*****/

/**** INTERNET EXPLORER ******/
* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
* html #navbox ul {background-image:none;}


/*** Utility classes */
.tiny {font-size:xx-small;}
.clear {clear:both; height:0px;}

/*** Site-wide setup */
* {margin:0; padding:0; border:0; font-family:Verdana, Geneva, Helvetica, Arial, sans-serif; outline:0px none;}
p {margin:1em 0;}
h2 + p {margin-top:2em;}  /* Adds an extra space to first paragraph after an h2 tag  */
h2, h3, p {color:#000000;}
ol, ul, dir, menu, dd { margin-left: 40px }
a {color:#5F1E6E;}
a:visited {color:#6B4765;}
a:hover {color:#E36E1E;}
a:active {color:#B65616;}

body {
	background-color:#000000;
	font-size:100.1%;
	color:#000000;
	min-width:820px;
	text-align:center;
        background-image:url(/images/conference/devel/background.gif); 
        background-repeat:repeat-y; 
        background-attachment:fixed;
        background-position: 50% 0%;
}


/**** Layout Divs found here */
#container {
	width:820px;
	position:relative;
	background:#000000;
	text-align:left;               
	margin:0 auto;	
        background-image:url(/images/conference/devel/bottom_bg_fade.gif);
        background-position:bottom left;
        background-repeat:repeat-x;
        border:1px #000000;
        border-style:solid solid none solid;
}

#branding {width:100%; height:233px; position:relative; background:#000000; background-image:url(/images/conference/realestate2009/rednr_09_webheader_820px.jpg); background-repeat:no-repeat; background-attachment:scroll; background-position: 50% 0%;}
#branding h1 {margin-left:-9999px;}  
#branding em, #branding span {margin-left:-9999px;}
#branding #newwest_home_link {display:block; position:absolute; left:41px; top:50px; width:252px; height:57px; background:transparent;}

/*** nav div, goes in bar under masthead */
#top_links {position:relative; z-index:29; min-height:40px; width:800px; margin-left:10px;background:}
#navbox {float:left; width:610px; background:#71774C url(/images/conference/realestate2009/Nav_BG_gradient.png) repeat-x scroll 0 -3px;; text-align:center;} /*width: 620px;  */
#signup_form {position:absolute; width:190px; height:135px; right:-5px; top:0px; padding-top:10px; font-size:0.625em; text-align:center; background-image:url(/images/conference/realestate2009/fixedColumn_topCap.png); background-repeat:no-repeat;}
#signup_form .the_email {position:absolute; top:11px; left:15px; height:15px; width:144px;  font-size:10px; font-family:monospace; padding:4px 2px 4px 13px; background:transparent;}
#signup_form .submit_button {position:absolute; top:30px; left:58px; width:73px; height:24px; padding-top:24px; background:transparent url(/images/conference/realestate2009/submit_Btn.png) no-repeat scroll; cursor:pointer;}
#signup_form .submit_button:active {background:transparent url(/images/conference/realestate2009/submit_Btn_over.png) no-repeat scroll; cursor:default;}
form>.submit_button {height:0px;}  /** FOR NON-IE Browsers **/  /**Trying out padding-top text replacement here instead of margin-left; needs this extra rule **/
#signup_form span {position:absolute; display:block; width:154px; height:50px; left:18px; top:56px; color:#323222;}
#navbox ul {list-style:none; float:left; width:610px; margin:0;background:transparent url(/images/conference/realestate2009/nav_btmGlow.png) repeat-x scroll bottom;} /*width: 620px; */
#navbox li {height:40px; display:inline; vertical-align: middle; float:left; list-style:none;color:#000;margin-right:5px;}
#navbox a {
      /*  display:table-cell; vertical-align:middle;width:66px; height:40px; max-width:66px; max-height:40px; padding:9px 0px 1px 0px;*/
        height:40px; position:relative; left:10px;
        display:table;
	color:inherit;
	text-decoration:none; 
        text-align:center; text-shadow:inherit;
 font-size:10px; line-height:10px;  
}
#navbox a .nav_title_outer {
    width:71px; max-width:71px; height:40px; position:relative; left:10px;
    display:table-cell; vertical-align:middle; color:inherit;
}
#navbox a .nav_title_inner {float:left; display:inline; width:66px; margin-left:-3px; max-height:30px; padding:9px 0px 1px 0px;}
#navbox a span {
        color:inherit; text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform:uppercase;
        letter-spacing:-0.06em; text-shadow:inherit; 
}

        
/*#navbox a:hover, #navbox a:active, #navbox a:focus {color:#FFFFFF;}*/
#navbox li:hover a{background:transparent url(/images/conference/realestate2009/tabOutline_right_10px.png) no-repeat scroll right bottom;}
#navbox li a:active{text-shadow:none;}
/*#navbox span:hover,#navbox span:active,#navbox span:focus {text-shadow:1px 1px 3px #E6E1AA;}/*, -1px -1px 3px #E6E1AA;}*/
/*#navbox li:hover,#navbox li:active,#navbox li:focus {color:#E6E1AA;}*/ /*Should load this rule for IE, other no-shadows browsers*/
#navbox li:hover,#navbox li:active,#navbox li:focus {color:#000000;text-shadow:1px 1px 6px #F6F1DA, -1px 1px 6px #F6F1DA, 1px -1px 3px #F6F1DA, -1px -1px 3px #F6F1DA, 4px 0px 5px #F6F1DA, -4px 0px 5px #F6F1DA;background:transparent url(/images/conference/realestate2009/tabOutline_left_300px.png) no-repeat scroll left bottom;cursor:pointer;}
   /* CSS selectors for making current page show "current page" image in the NAVBOX */
   /* <a> selectors */
body.dyn_class_home #navbox a.dyn_class_home, body.dyn_class_schedule #navbox a.dyn_class_schedule, body.dyn_class_speakers #navbox a.dyn_class_speakers, body.dyn_class_sponsors #navbox a.dyn_class_sponsors, body.dyn_class_location #navbox a.dyn_class_location, body.dyn_class_conted #navbox a.dyn_class_conted, body.dyn_class_about #navbox a.dyn_class_about{color:#444; cursor:default; text-shadow:none;background:transparent url(/images/conference/realestate2009/whiteTab_right.png) no-repeat scroll right top;} 
body.dyn_class_register #navbox a.dyn_class_register{color:#444; cursor:default; text-shadow:none;background:transparent url(/images/conference/realestate2009/whiteTab_right.png) no-repeat scroll right top;}
body.dyn_class_home #navbox a:hover.dyn_class_home, body.dyn_class_schedule #navbox a:hover.dyn_class_schedule, body.dyn_class_speakers #navbox a:hover.dyn_class_speakers, body.dyn_class_sponsors #navbox a:hover.dyn_class_sponsors, body.dyn_class_location #navbox a:hover.dyn_class_location, body.dyn_class_conted #navbox a:hover.dyn_class_conted, body.dyn_class_home #navbox a:hover.dyn_class_home, body.dyn_class_register #navbox a:hover.dyn_class_register{color:#444; text-shadow:none;}
body.dyn_class_home #navbox a:active.dyn_class_home, body.dyn_class_schedule #navbox a:active.dyn_class_schedule, body.dyn_class_speakers #navbox a:active.dyn_class_speakers, body.dyn_class_sponsors #navbox a:active.dyn_class_sponsors, body.dyn_class_location #navbox a:active.dyn_class_location, body.dyn_class_conted #navbox a:active.dyn_class_conted, body.dyn_class_home #navbox a:active.dyn_class_home, body.dyn_class_register #navbox a:active.dyn_class_register{color:#444; text-shadow:none;}
    /* <li> selectors */
body.dyn_class_home #navbox li.dyn_class_home {background:transparent url(/images/conference/realestate2009/whiteTab_straight_left_300px.png) no-repeat scroll 0px 0px;position:relative; bottom:-1px; z-index:99;}
body.dyn_class_schedule #navbox li.dyn_class_schedule, body.dyn_class_speakers #navbox li.dyn_class_speakers, body.dyn_class_sponsors #navbox li.dyn_class_sponsors, body.dyn_class_location #navbox li.dyn_class_location, body.dyn_class_conted #navbox li.dyn_class_conted, body.dyn_class_about #navbox li.dyn_class_about, body.dyn_class_register #navbox li.dyn_class_register{background:transparent url(/images/conference/realestate2009/whiteTab_left_300px.png) no-repeat scroll 0px 0px;position:relative; bottom:-1px; z-index:99;} 
body.dyn_class_home #navbox li:hover.dyn_class_home, body.dyn_class_schedule #navbox li:hover.dyn_class_schedule, body.dyn_class_speakers #navbox li:hover.dyn_class_speakers, body.dyn_class_sponsors #navbox li:hover.dyn_class_sponsors, body.dyn_class_location #navbox li:hover.dyn_class_location, body.dyn_class_conted #navbox li:hover.dyn_class_conted, body.dyn_class_about #navbox li:hover.dyn_class_about, body.dyn_class_register #navbox li:hover.dyn_class_register{/*border:4px #FFFFFF; border-style:none none solid none;*/}
body.dyn_class_home #navbox li:active.dyn_class_home, body.dyn_class_schedule #navbox li:active.dyn_class_schedule, body.dyn_class_speakers #navbox li:active.dyn_class_speakers, body.dyn_class_sponsors #navbox li:active.dyn_class_sponsors, body.dyn_class_location #navbox li:active.dyn_class_location, body.dyn_class_conted #navbox li:active.dyn_class_conted, body.dyn_class_about #navbox li:active.dyn_class_about, body.dyn_class_register #navbox li:active.dyn_class_register{/*border:4px #FFFFFF; border-style:none none solid none;*/}
    /* Fix Home tab text centering */
body.dyn_class_home #navbox li.dyn_class_home div.nav_title_inner {margin-left:-8px;}
/*** Content */
#content {
    position:relative; z-index:25;
    float:left; display:inline;
    width:570px;
    margin:0px 0px 35px 10px;
    padding: 20px;
    background-color:#FFFFFF;
    border:1px #000;
    border-style:solid none none none;
}
#content #register_link {
    display:block;
    position:absolute;
    bottom:-25px;
    right:0px;
    width:181px;
    height:25px;
    background-image:url(/images/conference/devel/register_button.gif);
}
#content #register_link em {
    margin-left:-9999px;
}
/** Content: extracolumn */
#extracolumn {
    position:relative; right:-20px; z-index:15;
    float:right; display:inline;
    width:180px;
    margin:-5px 0px 2px 0px;
    padding: 0px 0px 0px 10px;
    background-color:#919A67;
/*    border: 2px #71774C;*/
/*    border: 1px #71774C;
    border-style: none none none solid;*/
   border:none;
   background:#919A67; 
        background-image:url(/images/conference/realestate2009/extracolumn_leftshadow.png);
        background-position:bottom left;
        background-repeat:repeat-y;
}
* html #extracolumn {
    width:170px !important
}

#extracolumn_header {
    display:block; width:190px; height:20px; margin:0; padding:0; clear:both;
    position:relative; left:-10px;
        background:url(/images/conference/realestate2009/extracolumn_topcap.png) no-repeat scroll;
}
#extracolumn_footer {
    display:block; width:190px; height:190px;
    position:relative; left:-10px; z-index:13; clear:both;
    background:transparent;
    background-image:url(/images/conference/realestate2009/extracolumn_bottomcap-trans.png);
    background-repeat:no-repeat;
}
#extracolumn_home_link {display:block; width:120px; height:40px; position:relative; top:50px; left:60px; z-index:50;}
#extracolumn_home_link span {margin-left:-9999px;}
#extracolumn_footer_helptext {font-size:14px; position:absolute; top:47px; right:10px;}
/** Content: Subpage Content **/
#subpage_content {
    font-size:0.750em;
}
#subpage_content h2 {text-shadow: -1px -1px white, 1px 1px #333;color:#71774C;}
#subpage_content li {margin-bottom:0.6em;}

/*** Fixedcolumn */
#fixedcolumn {
    position:relative;
    float:right; display:inline;
    width:180px;
    height:100%;
    min-height:100%;
    margin-right:10px;
    margin-bottom:999px;
    padding: 95px 0px 10px 0px;
    background-color:#71774C;
}
#fixedcolumn_footer {width:200px; height:1001px; position: absolute; bottom:-990px; left:-10px; background-image:url(/images/conference/realestate2009/fixedColumn_bottom_cap_gradient-trans.png);}


/*** Footer */
#footer {clear:both; height:0px;}

/**** WIDGETS! */
.widget {margin-bottom:10px; float:left; display:inline; width:160px; padding:0px 10px;}
.widget span, .widget a {
    font-size:0.7em;
}
.widget p {font-size:0.6em; padding:1px 3px 2px 3px; line-height:1.2em; text-decoration:none;}
.widget h3{
    display:block;
    clear:both;
    font-size:0.7em;
/*    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
/*    font-weight:bold;*/
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:-0.04em;
    word-spacing:+0.1em;
    line-height: 1.0em;
    margin-bottom:3px;
    margin-top:16px;
    color: #3A474F;
    border: 1px #3A474F;
    padding: 1px 0px;
    border-style: none none solid none;
}
.widget h4{
    font-size:0.6em;
    padding:1px 3px 2px 3px;
    line-height:1em;
    text-decoration:none;
    text-align:center;
    letter-spacing:-0.05em;
    color:#3A474F;
}
.widget ul, .widget li {list-style:none; margin:0;}
.widget li {display:inline; float:left; margin-bottom:8px; line-height:0.72em; padding:0px 3px;}
/*.widget a {color:#FFFFFF; text-shadow:0.1em 0.1em 0.29em #000000;}
.widget a:visited {color:#E8E8E8;}
.widget a:hover {color:#E36E1E;}*/ /*SAVED BEFORE CSS3 HACKING*/
.widget a {position:relative; color:#FFFFFF; text-shadow:1px 1px 3px #000000; display:block;} /* color: was #FFFFFF */
/*.widget a:visited {color:#E8E8E8;}*/
.widget a:hover {color:#F9F9F9;top:-1px;left:-1px;text-shadow:3px 3px 3px #000;}
.widget a:hover img {position:relative; top:1px; left:1px;}
.widget a:active {top:0px;left:0px;text-shadow:1px 1px 3px #000;}
.widget img {width:160px; line-height:0; display:block;}
.sponsors_widget a {display:block; margin-bottom:8px;}
/*.sponsors_widget a:hover {position:relative; top:0px;left:0px;}*/
.sponsors_widget .platinum {color:#F6FAFA;font-family:inherit;}/*font-weight:bolder;}*/
.sponsors_widget .gold {color:#FFD700;font-family:inherit;}/*font-weight:bolder;}*/
.sponsors_widget .silver {color:#C0C0C0;font-family:inherit;}/*font-weight:bolder;}*/
.sponsors_widget .table {color:brown;font-family:inherit;}
.conference_news_widget {padding-top:13px;}
.conference_news_widget a {display:block; font-size:0.9em; line-height:1em; margin-bottom:2px; padding:0px 3px 2px 3px;}
.photobox_thumb_container {float:left; position:relative; display:inline;}
#photobox_zoom_link {display:none;  z-index:18;}
#photobox_zoom_link, #photobox_zoom_link #pb_linkbg, #photobox_zoom_link #pb_linkicon {
    position:absolute; top:0px; left:0px;
    width:100%; height:100%;
}
#photobox_zoom_link #pb_linkbg {
    opacity: 0.45; -moz-opacity:0.45; -khtml-opacity: 0.45; filter: Alpha(Opacity=45); background:#000;
    z-index:19; visibility:hidden;
}
#photobox_zoom_link #pb_linkicon {
     background:transparent url(/images/conference/common/magnify_icon_invert.png) no-repeat center;
    z-index:20; visibility:hidden;
}
#photobox_zoom_link:hover #pb_linkicon, #photobox_zoom_link:hover #pb_linkbg {visibility:visible;}
#photobox_modalzoom_page {
    visibility: hidden;
    position: absolute;
    text-align:center;
    width: 100%; height: 100%; top: 0px; left: 0px;
}
#photobox_modalzoom_background {
    filter: Alpha(Opacity=75); -moz-opacity:0.75; opacity: 0.75;
    background-color: #000000;
    position: fixed; z-index:30;
    width: 100%; height: 100%; top: 0px; left: 0px;
}
#photobox_modalzoom_container {
   position:relative; z-index:35;
   width:820px; height:100%;
   margin:0 auto;
}
#photobox_modalzoom {
   position:relative; z-index:37;
   text-align:left;
   margin: 220px auto 10px auto;
   background-color:#000000;
   border:10px solid #FFFFFF;
   padding:10px;
}
#photobox_zoom_container {position:relative; z-index:55;}
#photobox_zoom_image {
    max-width:730px; max-height:900px;
    position:relative; z-index:41;
    clear:both; margin:0 auto;
}
#photobox_zoom_image_closelink {
    position:relative; display:inline; float:left;
    z-index:54;
}
#photobox_zoom_title {
    display:block; position:relative; z-index:38;
    width:100%; padding:20px 0px; clear:both;
    text-align:center;
    font-family:"Lucida Handwriting","Comic Sans MS",cursive;
    color:#FFF; background-color:#000;
}
#photobox_zoom_closehint {
    position:absolute;
    width:100%; height:20px; bottom:-30px; left:0px;
    text-align:center; line-height:20px;
    font-size:8px;
    color:#FFF; background:transparent;
}
#photobox_modalzoom_closelink {
    display:block;
    position:fixed; z-index:40;
    width:100%; height:100%;
    top:0px; left:0px; background:transparent url(/images/conference/realestate2009/close_widgy.png) no-repeat 929px 212px;
}
#photobox_modalzoom_closelink, #photobox_zoom_image_closelink, #photobox_zoom_image {
    cursor: pointer; cursor: hand;
}
/* .photobox_widget img{width:160px; margin-bottom:0px; padding:0;}
.photobox_widget p {font-size:0.4em; line-height:0.5em;}
.biglink_widget p{font-size:x-small;} */

