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

/* General Styles
=================================================*/
body                        { font-size: 13px; line-height: 18px; color: #FAFBFB; background: #020202; }
a:link                      { color: #C43E56; font-weight: bold; }
a:visited                   { color: #C43E56; font-weight: bold; }
a:hover                     { color: #7F172A; font-weight: bold; }
a:active                    { color: #C43E56; font-weight: bold; }
h1                          { font-family: Arial,"MS Trebuchet",sans-serif; font-size: 20px; margin: 0 0 3px 0; font-weight: bold; color: #FFF; height: 22px; }
h2                          { font-family: Arial,"MS Trebuchet",sans-serif; font-size: 18px; margin: 0 0 3px 0; font-weight: bold; color: #FFF; }
h3                          { font-family: Arial,"MS Trebuchet",sans-serif; font-size: 18px; margin: 0 0 3px 0; font-weight: normal; color: #FFF; }
h4                          { font-family: Arial,"MS Trebuchet",sans-serif; font-size: 14px; margin: 0 0 2px 0; font-weight: bold; color: #FFF; }
h5                          { font-family: Arial,"MS Trebuchet",sans-serif; font-size: 14px; margin: 0 0 2px 0; font-weight: normal; color: #FFF; }
#pageContainer              { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; width: 990px; margin: 0 auto 0 auto; background: #000 url(/themes/parent-theme-galactic/images/galactic_containerBG_dark.jpg) top left repeat; }
#Content_Main               { width: 650px; float: left; padding: 0 0 0 5px; }
#Content_Side               { width: 257px; float: left; padding: 0 25px 0 30px; background: url(/themes/parent-theme-galactic/images/galactic_sidebarBG_dark.jpg) top right repeat-y; }
.tagline                    { width: 200px; height: 105px; font-size: 14px; font-style: italic; font-weight: bold; display: block; padding: 3px; overflow: hidden; text-align: center; }
/* corporate specific */
.companyLogo_corp           { width: 258px; overflow: hidden; }
.corp_Link                  { width: 260px; height: 26px; padding: 8px 0 0 0; margin: 5px 0 0 0; display: block; overflow: hidden; text-align: center; background: url(/themes/parent-theme-galactic/images/galactic_corpDarkBTN.jpg) top left no-repeat; font-weight: bold; }
.corp_childLink             { font-weight: bold; text-align: right; font-size: 18px;}
.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 10;}
/* Added to override shared.css' .content rule */
body .content { background-color: #020202 }

/* Header/Navigtion Styles
=================================================*/
#headerWrap                 { width: 971px; height: 500px; overflow: hidden; margin: 0 0 0 9px;}
#companyName                { width: 971px; height: 40px; background: url(/themes/parent-theme-galactic/images/galactic_red_headerBarBG.jpg) top left repeat; padding: 0 0 0 10px; border-bottom: 2px solid #ccc; border-top: 6px solid #7F172A; }
#companyName a:link         { color: #fff; text-decoration: none; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 26px;  line-height: 36px; text-decoration: none; }
#companyName a:visited      { color: #fff; text-decoration: none; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 26px;  line-height: 36px; text-decoration: none; }
#companyName a:hover        { color: #7F172A; text-decoration: none; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 26px;  line-height: 36px; text-decoration: none; }
#companyName a:active       { color: #fff; text-decoration: none; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 26px;  line-height: 36px; text-decoration: none; }
#mainmenu a:link            { color: #C43E56; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 16px;  font-weight: bold; }
#mainmenu a:visited         { color: #C43E56; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 16px;  font-weight: bold; }
#mainmenu a:hover           { color: #7F172A;  font-family: Arial, "MS Trebuchet", sans-serif; font-size: 16px;  font-weight: bold; }
#mainmenu a:active          { color: #C43E56; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 16px;  font-weight: bold; }
ul.jd_menu                  { width: 100%; margin: 5px 0 5px 0; padding: 0; list-style-image: url(/themes/base/images/sp.gif); list-style-position: inside;}
ul.jd_menu ul               { position: absolute; width: 240px; display: none; list-style-type: none; margin: -33px 0 0 -242px; padding: 0; z-index: 10000; text-align: left; }
ul.jd_menu ul li            { float: none; padding: 10px 5px 10px 0; margin: 0; background: #494949; }
#swoosh                     { width: 971px; height: 65px; background: url(/themes/parent-theme-galactic/images/galactic_navBG_dark.png) bottom left no-repeat; }
* html div#swoosh           { background: url(/themes/parent-theme-galactic/images/galactic_navBG_dark.gif) bottom left no-repeat; }
#swooshBar                  { width: 280px; height: 20px; margin: 0 0 0 10px; background: url(/themes/parent-theme-galactic/images/galactic_red_navHeaderBarBG.jpg) top left repeat; line-height: 36px; border-bottom: 2px solid #ccc; border-top: 3px solid #7F172A; }
* html #swooshBar           { width: 281px; height: 20px; margin: 0 0 0 10px; background: url(/themes/parent-theme-galactic/images/galactic_red_navHeaderBarBG.jpg) top left repeat; line-height: 36px; border-bottom: 2px solid #ccc; border-top: 3px solid #7F172A; }
/* corporate specific */
.prop_Link                  { width: 134px; height: 27px; float: left; padding: 7px 0 0 0; display: block; overflow: hidden; text-align: center; background: url(/themes/parent-theme-galactic/images/galactic_propDarkBTN.jpg) top left no-repeat; font-weight: bold; }
#navigation                 { height: 387px; width: 220px; float: right;}
.menuLink                   { width: 100%; height: 30px; display: block; padding: 12px 0 3px 8px; }
.menuDivider                { width: 100%; height: 1px; border-top: 2px solid #cccccc; margin: 10px 0 10px 0; padding: 0; font-size: 1px; line-height: 1px; font-weight: normal; display: block; }
.corp_Link a:link,
.corp_Link a:visited,
.corp_Link a:hover,
.corp_Link a:active         { text-decoration: none; }

/* Sidebar Styles
=================================================*/
.menuBtns                   { width: 250px !important; }
.menuBtn                    { font-weight: bold; background: #C43E56; }
.menuBtn a:link             { color: #ffffff; text-decoration: none; }
.menuBtn a:visited          { color: #ffffff; text-decoration: none; }
.menuBtn a:hover            { color: #cccccc; text-decoration: none; }
.menuBtn a:active           { color: #ffffff; text-decoration: none; }
.shareIcon                  { padding: 0 2px 0 3px !important; }

/* Guest Card Overlay Styles
=================================================*/
.ui-dialog div#contact_us_overlay               { color: #FAFBFB !important; }
.ui-dialog div.ui-dialog-titlebar               { background: #C43E56 !important; color: #ffffff !important; }
.contact_form_submit                            { background: #C43E56 !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: 440px; font-size: 13px; border: 1px solid #494949; }
.contact_form_field_short   { background-color: #ffffff; height: 20px; width: 204px; font-size: 13px; border: 1px solid #494949; }
.contact_form_message       { background-color: #ffffff; width: 440px; height: 130px;  border: 1px solid #494949; }
.contact_form_submit        { height: 30px; width: 190px;  background-color:#C43E56; color: #ffffff;}
#placebutton                { clear: both; margin-top: 35px; }
.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            { border: 1px solid #494949 !important; //reCaptcha widget border color }
#recaptcha_table            { background-color: #ffffff; border: 1px solid #494949 !important; //reCaptcha widget border color }
#recaptcha_response_field   { border: 1px solid #494949 !important; //Text input field border color }
/* corporate specific */
.form_header                { color: #FAFBFB; font-size: 14px; line-height: 20px; font-weight: bold; }
.form_label                 { height: 20px; width: 90px; display: block; float: left; padding: 0px 0px 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 0px 0px 0px; background-color: #C43E56; color: #ffffff; }

/* Subfooter styles
=================================================*/
#subfooter                  { width: 100%; height: 300px; clear: both; background: #C43E56 url(/themes/parent-theme-galactic/images/galactic_red_footerBarBG.jpg) top left repeat-x; }
#subfooter_content          { width: 956px; margin: 0 auto; color: #EFEFEF; font-size: 12px; font-weight: normal; font-family: Verdana, "MS Trebuchet", sans-serif; }
#subfooter_content a:link   { text-decoration: none; color: #EFEFEF; }
#subfooter_content a:visited{ text-decoration: none; color: #EFEFEF; }
#subfooter_content a:hover  { text-decoration: none; color: #EFEFEF; }
#subfooter_content a:active { text-decoration: none; color: #EFEFEF; }
.footer_left                { width: 65%; margin: 25px 0; 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%; margin: 25px 0; float: right; text-align: right; }
