@charset "UTF-8";/* CSS Document */
/* THIS IS THE PARENT CSS FOR THE "Contemproary Blox" TEMPLATE SERIES ***************/

/* General Styles 
=================================================*/
body                                            { background: #a58851 url(/themes/parent-theme-contemporary-blox/images/contemporaryBlox_bgDarkFire.jpg) top left repeat; color: #343225; }
#pageContainer                                  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; width:990px; background: #ffffff; margin: 0 auto 0 auto; }
#Content_Main                                   { width: 660px; min-height: 660px; float: left; padding: 10px 0 0 12px; margin: 0 13px 10px 0; }
#Content_Side                                   { width: 275px; float:left; background:#DFCDB5; margin: 10px 0 0 0; padding: 8px 10px 10px 10px; }
a:link                                          { color:#a58851; }
a:visited                                       { color:#a58851; }
a:hover                                         { color:#9F574F; }
a:active                                        { color:#a58851; }
h1                                              { font-size: 16px; line-height:16px ; font-weight: bold; color:#ffffff; }
h2                                              { font-size:16px; line-height:24px; font-weight:bold; }
h3                                              { font-size:15px; line-height:24px; font-weight:bold; }
h4                                              { font-size:14px; line-height:20px; font-weight:bold; }
h5                                              { font-size:14px; line-height:20px; font-weight:normal; }
.Content_SideHeader                             { border-bottom: 2px solid #343225; text-align: right; margin: 0 0 8px 0; width: 170px; float: right; }
.Content_MainHeader                             { border-bottom: 2px solid #343225; margin: 0 0 8px 0; width: 370px; }
/* corporate specific */
#corp_Content_Main                              { width: 700px; min-height: 600px; float: left; padding: 10px 20px 15px 15px; }
#corp_Content_Side                              { width: 210px; float: left; background-color: #DFCDB5; margin:10px 0 0 0; padding: 5px 10px 10px 10px; }
#corp_spacer                                    { width: 10px; float: left; }
.corp_childLink                                 { text-transform: uppercase; font-weight: bold; }
.save_confirm                                   { width: 100%; height: 20px; padding-top: 5px; margin-bottom: 20px; background-color: #CC0000; font-weight: bold; color: #fff; }
.left                                           { float: left; margin: 0 10px 10px 0;}
.right                                          { float: right; margin: 0 0 10px 10px;}
/* leasing centers specific */
#leasing_center_content_main                    { width: 725px; min-height: 600px; float: left; padding: 10px 5px 30px 10px; }
#leasing_center_content_side                    { width: 210px; float: left; background-color:#DFCDB5; margin:10px 0 0 0; padding: 5px 10px 50px 10px; }
#leasing_center_content_main p                  { margin: 0 0 0 5px; }
.leasing_center_tagline                         { font-style: italic;  text-align: right; color: #ffffff; padding: 0 10px 0 0; }
.leasing_center_local_info                      { width: 355px; float: left; margin: 0 20px 0 0;}
.leasing_center_hyperlinks                      { width: 350px; float: left; }
#lc_property_search_form label                  { width: 60px; height: 18px; font-size: 14px; clear: both; padding: 0 10px 0 0; margin: 0 0 10px 0; text-align: right; }
#lc_property_search_form input                  { height: 18px; border: 1px solid #ccc; }
#lc_property_search_form select                 { height: 18px; }
#lc_property_search_form div[class="form_line"] { margin: 0 0 10px 0; }
#lc_property_search_form input[class="submit"]  { background: #343225; font-weight: bold; color: #fff;  width: 100px; height: 25px; }
.scrollableDashboardPhoto                       { width: 194px; height: 150px; text-align: center; background: #e6e6da; overflow: hidden; padding: 5px 0 0 0; margin: 0 10px 0 0; }
.scrollableDashboardPhoto img                   { border: 1px solid #343225; }
.scrollableDashboardBack                        { height:75px; width:21px; float: left; padding: 75px 8px 0 7px; } 
.scrollableDashboardForward                     { height:75px; width:21px; float: left; padding: 75px 7px 0px 8px; }
div.scrollable                                  { position:relative; overflow:hidden; width: 600px; height: 160px; float: left; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px 0 0 0; } 
div.scrollable div.items                        { width:20000em; position:absolute; }  
div.scrollable div.items div                    { float:left; }

/* Header/Navigation Styles 
=================================================*/
#headerWrap                                     { width: 990px; }
#headerBar                                      { width: 950px; padding: 10px; margin: 0 10px 0 10px; background-color: #343225; }
#companyName                                    { float: left; width: 399px; }
#companyName a:link,                                
#companyName a:visited,                             
#companyName a:hover,                               
#companyName a:active                           { text-decoration: none; }
#navigation                                     { float: right; width: 549px; text-align: right; }
#mainmenu a:link,                                
#mainmenu a:visited,                             
#mainmenu a:hover,                               
#mainmenu a:active                              { font-size: 12px; font-weight:bold; }
ul.jd_menu, 
ul.jd_menu_vertical                             { margin: 0; padding: 0; list-style-type: none; color: #a58851; float: right; }
ul.jd_menu ul,
ul.jd_menu_vertical ul                          { display: none; }
ul.jd_menu li                                   { float: left; margin: 0 0 0 15px; }
ul.jd_menu ul,
ul.jd_menu_vertical ul                          { position: absolute; display: none; list-style-type: none; margin: 0; padding: 0; z-index: 10000; text-align: left; }
ul.jd_menu ul li,
ul.jd_menu_vertical ul li                       { float: none; padding: 8px; margin: 0; background: #343225; border-bottom: 1px solid #DFCDB5; }
/* corporate specific */
#corp_companyName                               { width: 470px; display: block; position: relative; top: 10px; left: 50px; }
#corp_companyName a:hover                       { color: #AFA999; }
#corp_navigation                                { width: 970px;  height:20px; clear:both; margin: 10px 0 0 0; display: block; text-align: center; color: #a58851; background-color: #343225; }
#corp_navigation a:hover                        { color: #AFA999; }

/* Important Link Styles 
=================================================*/
.menuBtn                                        { background-color:#343225; }
.menuBtn a:link                                 { color: #ffffff; }
.menuBtn a:visited                              { color: #ffffff; }
.menuBtn a:hover                                { color: #cccccc; }
.menuBtn a:active                               { color: #ffffff; }

/* Blox Styles 
=================================================*/
#bloxWrap                                       { width: 970px; height: 345px; position: relative; top: 10px; left: 10px; display: block; overflow: hidden; background-color: #ffffff; }
#bloxLogo                                       { width: 220px; height: 290px; background: #9F574F; float:left; margin:0 10px 0 0; padding: 10px 0 0 10px; }
#bloxLeft                                       { width: 230px; height: 290px; float:left; margin: 0 10px 0 0; }
#bloxLeftTop                                    { width: 230px; height: 145px; background: #DFCDB5; overflow:hidden; }
#bloxLeftBottom                                 { width: 230px; height: 145px; background: #9F574F; margin: 10px 0 0 0; overflow:hidden; }
#bloxPhoto                                      { width: 425px; height: 300px; background:#DFCDB5; float:left; margin: 0 10px 0 0; overflow:hidden; }
#bloxRight                                      { width: 295px; height: 300px; float:left; }
.bloxLeft_linkWrap                              { width: 295px; height:50px ; margin: 0 0 10px 0; }
.bloxLeft_icon                                  { width: 70px; height: 50px; background: #343225; margin:0 0 0 10px; float: left; display: block; overflow: hidden; }
.bloxLeft_linkApply                             { width: 205px; height:35px; background: #9F574F; float: left; padding: 15px 10px 0 0; text-align:right; overflow: hidden;}
.bloxLeft_linkResServ                           { width: 205px; height:35px; background: #DFCDB5; float: left; padding: 15px 10px 0 0; text-align:right; }
.bloxLeft_linkApply a:link,
.bloxLeft_linkApply a:active,
.bloxLeft_linkApply a:visited,
.bloxLeft_linkResServ a:link,
.bloxLeft_linkResServ a:active,
.bloxLeft_linkResServ a:visited                 { font-size:14px; font-weight:bold; text-decoration: none; color: #343225; }
.bloxLeft_linkApply a:hover,
.bloxLeft_linkResServ a:hover                   { font-size:14px; text-decoration :none; color: #ffffff; }
.bloxLeft_tagLineWrap                           { width: 255px; height: 165px; background: #9F574F; padding: 5px 10px 10px 30px; font-size: 12px; line-height: 15px; font-weight: bold; color:#ffffff; font-style:italic; text-align: right; }
#bloxSeperator_left                             { width: 665px; height: 25px; margin: 10px 10px 0 0; background: #DFCDB5; float: left; }
#bloxSeperator_right                            { width: 295px; height: 25px; margin: 10px 0 0 0; background: #343225; float: left; } 
#corp_bloxSeperator                             { width: 960px; height: 21px; padding: 4px 0 0 10px; margin: 10px 0 0 0; background: #343225; float: left; } 
/* leasing centers specific */
.bloxLeft_linkWrap_leasingCenter                { width: 295px; height: 52px ; margin: 0 0 10px 0; }
.bloxLeft_icon_leasingCenter                    { width:70px; height: 52px; background: #343225; margin: 0 0 0 10px; float: left; display: block; overflow: hidden; }
.bloxLeft_linkText1                             { width:205px; height: 36px; background:#9F574F; float:left; padding: 16px 10px 0 0; text-align: right; overflow: hidden; }
.bloxLeft_linkText1 a:link                      { font-size: 16px; font-weight: bold; text-decoration:none; color: #343225; }
.bloxLeft_linkText1 a:visited                   { font-size: 16px; font-weight: bold; text-decoration:none; color: #343225; }
.bloxLeft_linkText1 a:hover                     { font-size: 16px; font-weight: bold; text-decoration:none; color: #343225; }
.bloxLeft_linkText1 a:active                    { font-size: 16px; font-weight: bold; text-decoration:none; color: #343225; }
.bloxLeft_linkText2                             { width: 205px; height: 36px; background :#DFCDB5; float: left; padding: 16px 10px 0 0; text-align: right; overflow: hidden; }
.bloxLeft_linkText2 a:link                      { font-size: 16px; font-weight: bold; text-decoration: none; color: #343225; }
.bloxLeft_linkText2 a:visited                   { font-size: 16px; font-weight: bold; text-decoration: none; color: #343225; }
.bloxLeft_linkText2 a:hover                     { font-size: 16px; font-weight: bold; text-decoration: none; color: #343225; }
.bloxLeft_linkText2 a:active                    { font-size: 16px; font-weight: bold; text-decoration: none; color: #343225; }

/* Contact Form styles
=================================================*/
.contact_form_line                              { margin: 3px; clear: both; }
.contact_form_label                             { float: left; margin: 0 10px 0 0; width: 185px; }
.contact_form_field_long                        { background: #ffffff; height: 20px; width: 440px; font-size: 13px; border: 1px solid #DFCDB5; }
.contact_form_field_short                       { background: #ffffff; height: 20px; width: 204px; font-size: 13px; border: 1px solid #DFCDB5; }
.contact_form_message                           { background: #ffffff; width: 440px; height: 130px;  border: 1px solid #DFCDB5; }
.contact_form_submit                            { height: 30px; width: 190px;  background-color: #9F574F; color: #ffffff; }
#placebutton                                    { clear: both; margin-top: 20px; }
.error                                          { width: 645px; background-color: #333333; margin: 15px 0 15px 0; color: #ffffff; }
.errorheader                                    { padding: 5px 5px 5px 15px; }
.errortitle                                     { padding: 5px 5px 5px 15px; background-color: #c00; }
.errortext                                      { padding: 5px 5px 5px 15px; }
.errortext ul li                                { list-style: square; margin: 1px 0 1px 15px; }
.recaptchatable .recaptcha_image_cell, 
#recaptcha_table                                { background-color :#FFFFFF !important; //reCaptcha widget background color }
#recaptcha_table                                { border: 1px solid #DFCDB5 !important; //reCaptcha widget border color }
#recaptcha_response_field                       { border: 1px solid #DFCDB5 !important; //Text input field border color }
/* corporate specific */
.form_header                                    { color: #343225; font-size: 14px; line-height: 20px; font-weight: bold; }
.form_label                                     { height: 20px; width: 90px; display: block; float: left; padding: 0 0 10px 5px; }
.corp_search_field                              { background-color: #ffffff; border: 1px solid #cccccc; height: 20px; width: 110px; float: right; }
.corp_search_submit                             { border: 1px solid #dddddd; height: 25px; width: 150px; margin: 10px 0 0 0; background-color: #9F574F; color: #ffffff; }

/* Directions/Map styles
=================================================*/	
#form_myMapAddress                              { border: 1px solid #dddddd; background: #ffffff; }
#form_myMapSubmit                               { background: #9F574F; color: #ffffff; }

/* Subfooter Styles 
=================================================*/
#subFooter                                      { width: 990px; margin: 0 auto 0 auto; clear: both; background: #ffffff; border-top: 10px solid #fff; }
#footerBar                                      { width: 950px; margin: 0 10px 0 10px; padding: 10px; background: #343225; color: #fff; }
#footerBar a:link                               { text-decoration: none; color: #fff; }
#footerBar a:visited                            { text-decoration: none; color: #fff; }
#footerBar a:hover                              { text-decoration: none; color: #DFCDB5; }
#footerBar a:active                             { text-decoration: none; color:#fff; }
.footerLeft                                     { width: 65%; float: left; text-align: left; }
.footerRight                                    { width: 35%; float: right; text-align: right; }
.footerDisclose                                 { font-size: 11px; line-height: 13px; margin: 5px 0 0 5px; }
