@charset "UTF-8";/* CSS Document */
/* THIS IS THE PARENT CSS FOR THE "ELECTRIC" TEMPLATE SERIES ***************/


/* remove this test
=================================================*/
body                            { background: #9b9b9b url(/themes/parent-theme-electric/images/electric_bg_light.jpg) top left repeat-x; border-top: 8px solid #f58b1a; }
a:link                          { color: #f58b1a; }
a:visited                       { color: #f58b1a; }
a:hover                         { color: #f0f0f0; }
a:active                        { color: #f58b1a; }

h1                              { color: #5F5F5F; font-size: 18px; line-height:19px; font-weight:bold; }
h2                              { font-size: 16px; color: #fff; font-weight:bold; }
h3                              { color: #767676; font-size: 15px; line-height: 24px; font-weight: bold; }
h4                              { color: #767676; font-size: 14px; line-height: 20px; font-weight: bold; }
h5                              { color: #767676; font-size: 14px; line-height: 20px; font-weight: normal; }
#pageContainer                  { width: 990px; margin: 0 auto 0 auto; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 15px; color: #767676; }
#contentWrap                    { width: 990px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; }
#Content_Main                   { width: 660px; float: left; padding: 10px 0 0 12px; margin: 0 13px 10px 0; }
#Content_Side                   { width: 275px; float: left; background: url(/themes/parent-theme-electric/images/electric_sidbarBg.jpg) top left repeat-x; padding: 8px 10px 10px 10px; }
/* corporate specific */
#corpMain_Wrap h1               { color:#5F5F5F; font-size: 16px;font-weight:bold; margin: 10px 0 10px 0; }
#corpMain_Wrap h2               { color:#767676; font-size: 16px; font-weight:normal; margin: 10px 0 10px 0; }
#corpMain_Wrap h3               { color:#767676; font-size: 15px; font-weight:bold; margin: 10px 0 10px 0; }
#corpMain_Wrap h4               { color:#767676; font-size: 15px; font-weight:normal; margin: 10px 0 10px 0; }
#corpMain_Wrap h5               { color:#767676; font-size: 14px; font-weight:bold; margin: 10px 0 10px 0; }
.left                           { float: left; margin: 0 10px 10px 0; }
.right                          { float: right; margin: 0 0 10px 10px; }

/* Header/Navigation Styles
=================================================*/
#headerWrap                     { width: 990px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; }
.companyName                    { width: 750px; padding: 10px; float: left; }
.companyName a:link             { text-decoration: none; }
.companyName a:visited          { text-decoration: none; }
.companyName a:hover            { text-decoration: none; color: #767676; }
.companyName a:active           { text-decoration: none; }
#mainmenu a:link                { font-weight:bold; font-size: 13px; color: #5F5F5F; }
#mainmenu a:visited             { font-weight:bold; font-size: 13px; color: #5F5F5F; }
#mainmenu a:hover               { font-weight:bold; font-size: 13px; color: #f58b1a; }
#mainmenu a:active              { font-weight:bold; font-size: 13px; color: #5F5F5F; }
ul.jd_menu                      { padding: 0 0 0 10px; list-style-type: none; }
ul.jd_menu ul                   { display: none; }
ul.jd_menu li                   { float: left; padding: 0 12px 0 0; }
ul.jd_menu ul                   { position: absolute; display: none; list-style-type: none; margin: 10px 0 0 0; padding: 0px; z-index: 10000; text-align: left; }
ul.jd_menu ul li                { float: none; padding: 8px; margin: 0; background: #ffffff; border-bottom: 1px solid #cccccc; }
.topPhoto_Wrap                  { height: 205px; width: 970px; display: block; overflow: hidden; margin: 0 0 10px 10px;}
.topPhoto_left                  { #Content_Side_corpdisplay: block; width: 313px; height: 205px; float: left; margin: 0 15px 0 0; overflow: hidden; background: #DFDFDF; }
.topPhoto_center                { display: block; width: 313px; height: 205px; float: left; margin: 0 15px 0 0; overflow: hidden; background: #f58b1a; }
.topPhoto_right                 { display: block; width: 313px; height: 205px; float: left; overflow: hidden; background: #DFDFDF; }
#colorBar                       { width: 963px; height: 15px; background: #f58b1a; margin: 0 10px 0 10px; padding: 2px 2px 4px 5px; }
/* corporate specific */
#navigation                     { width: 200px; float: left; text-align: right ; font-size: 12px; font-weight: bold; margin: 5px 0 0 0; padding: 0 1px 0 0; }
#corp_top_pages                 { width: 963px; height: 15px; margin: 0 10px 6px 10px; font-size: 13px; font-weight: bold; display: block; overflow: hidden; }
#corp_top_pages a:link          { text-decoration: none; }
#corp_top_pages a:visited       { text-decoration: none; }
#corp_top_pages a:hover         { text-decoration: none; color: #767676; }
#corp_top_pages a:active        { text-decoration: none; }
#Content_Main_corp              { width: 638px; float: left; padding: 10px 0 0 12px; margin: 0 13px 10px 0; }
#Content_Side_corp              { width: 275px; float: left; background: #f0f0f0 url(/themes/parent-theme-electric/images/electric_sidbarBg_corp.jpg) bottom left repeat-x; padding: 8px 10px 10px 10px; }
#Content_corp_spacer            { width: 10px; float: left; }
.childLink                      { width: 100%; display: block; border-bottom: 1px solid #AFAFAF; margin: 0 0 3px 0; padding: 0 0 3px 0; font-weight: bold; }
.childLink a:link               { text-decoration: none; }
.childLink a:visited            { text-decoration: none; }
.childLink a:hover              { text-decoration: none; color: #767676; }
.childLink a:active             { text-decoration: none; }

.companyLogo_corp               { width: 225px; margin: 20px auto; }
/* corp search styles************/
.form_header                    { color: #767676; font-size: 14px; line-height: 20px; font-weight: bold; }
.form_label                     { height: 20px; width: 110px; display: block; float: left; padding: 0 0 10px 5px; }
.corp_search_field              { background: #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: #f58b1a; color: #ffffff; }

/* Rounded Corner Styles
=================================================*/
.border                         { height: 1px; margin: 0 8px 0 8px; width: 976px; background: #DFDFDF; font-size: 1px; overflow: hidden; display:block; }
.b0f                            { height: 1px; margin: 0 5px 0 5px; width: 978px; background: #fff; border-right: 2px solid #DFDFDF; border-left: 2px solid #DFDFDF; font-size: 1px; overflow: hidden; display: block; }
.b1f                            { height: 1px; margin: 0 4px 0 4px; width: 982px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; font-size: 1px; overflow: hidden; display: block; }
.b2f                            { height: 1px; margin: 0 3px 0 3px; width: 984px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; font-size: 1px; overflow: hidden; display: block; }
.b3f                            { height: 1px; margin: 0 2px 0 2px; width: 986px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; font-size: 1px; overflow: hidden; display: block; }
.b4f                            { height: 2px; margin: 0 1px 0 1px; width: 988px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; font-size: 1px; overflow: hidden; display: block; clear: both; }

/* Important Link Styles
=================================================*/
.menuBtn                        { background: #f58b1a; }
.menuBtn a:link                 { color: #ffffff; }
.menuBtn a:visited              { color: #ffffff; }
.menuBtn a:hover                { color: #cccccc; }
.menuBtn a:active               { color: #ffffff; }

/* Floorplan styles
=================================================*/
.floorplan_header               { background-color: #CFCFCF; }
.floorplan_body                 { border-right: 2px solid #CFCFCF; border-bottom: 2px solid #CFCFCF; }
.floorplan_photo                { background-color: #CFCFCF; }
.fancybox                       { background-color: #fff; border: 1px solid #ddd; box-shadow: 1px 1px 5px #ddd; }

/* Guest Card Overlay Styles
=================================================*/
.ui-dialog div#contact_us_overlay               { color: #767676 !important; }
.ui-dialog div.ui-dialog-titlebar               { background: #f58b1a !important; color: #ffffff !important; }
.contact_form_submit                            { background: #f58b1a !important; color: #ffffff !important; }

/* Contact Form styles
=================================================*/
.contact_form_line              {margin:3px;clear:both;}
.contact_form_label             {float:left;margin:0px 10px 0px 0px;width:185px;}
.contact_form_field_long        {background-color:#ffffff;height:20px;width:439px;font-size:13px;border:1px solid #CFCFCF;}
.contact_form_field_short       {background-color:#ffffff;height:20px;width:204px;font-size:13px;border:1px solid #CFCFCF;}
.contact_form_message           {background-color:#ffffff;width:439px;height:130px;border:1px solid #CFCFCF;}
.contact_form_submit            {height:30px;width:190px;background-color:#f58b1a;color:#ffffff;}
#placebutton                    {clear:both;margin-top:20px;}
.error                          {width:645px;background-color:#333333;margin:15px 0px 15px 0px;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 0px 1px 15px;}
.recaptchatable .recaptcha_image_cell,
#recaptcha_table                {background-color:#FFFFFF !important;//reCaptcha widget background color}
#recaptcha_table                {border:1px solid #CFCFCF !important;//reCaptcha widget border color}
#recaptcha_response_field       {border:1px solid #CFCFCF !important;//Text input field border color}

/* Subfooter styles
=================================================*/
#subfooter                  { width: 990px; margin: 10px auto 0 auto; }
#subfooter_content          {  width: 990px; color: #fff; }
#subfooter_content a:link   { text-decoration: none; color: #ccc; }
#subfooter_content a:visited{ text-decoration: none; color: #ccc; }
#subfooter_content a:hover  { text-decoration: none; color: #ccc; }
#subfooter_content a:active { text-decoration: none; color: #ccc; }
.footer_left                { width: 65%; float: left; text-align: left; }
#footer_info p,
#footer_info select         { display: inline; margin: 0 10px 0 2px; }
.footer_disclose            { margin: 4px 0; }
.footer_disclose p          { font-size: 11px; height: 13px; line-height: 13px; }
.footer_right               { width: 35%; float: right; text-align: right; }
