h2 { background-color:transparent; }
h3 { background-color:#003366;padding:5px 3px; }

.subhead1 /*editor:"Subhead1" */ {
    font-family:Arial, sans-serif;
font-size:25px;
color:#cc9900 !important;
    }
#page_content ul, body.editor-body ul { list-style-position: inside; }
.color-99ccff/*editor:"color-99ccff" */ {
    font-family:Arial, sans-serif;
color:#99ccff !important;
    }

.color-cc9900  /*editor:"color-cc9900" */ {
    font-family:Arial, sans-serif;
color:#cc9900 !important;
    }
.homepagelink  /*editor:"homepagelink" */ {
color:#cc9900 !important;
font-size:14.48px;
text-decoration:none;
}

.paragraph /*editor:"paragraph" */ {
font-size:14.58px;
color:#000000;
font-family:Arial, sans-serif;
}
body.editor-body a,
#page_content a {
text-decoration:none;
}
body.editor-body a:hover,
#page_content a:hover {
text-decoration:underline; 
}


body a { text-decoration:none; }
body a:hover { text-decoration:underline; }

body.editor-body .paragraph a,
.paragraph a {
color:#6699cc;
text-decoration:none !important;
}
body.editor-body .paragraph a:hover,
.paragraph a:hover {
color:#6699cc;
text-decoration:underline !important;
}

.shadowbox /*editor:"shadowbox" */ {
padding:10px;
background-color:#FFFFFF;
box-shadow: 2px 2px 9px #888;
}
.button1 /*editor:"Button1" */{
font-family:Arial, sans-serif; font-size:18.75px; padding:5px 10px;background-color:#003366;color:#ffffff;
}

.button1 a, .paragraph .button1 a, body.editor-body .paragraph .button1 a{
font-family:Arial, sans-serif; font-size:18.75px; padding:5px 10px;background-color:#003366;text-decoration:none; background-image:none;border:none;color:#FFFFFF;box-shadow:none;
}
.button1 a:hover, .paragraph .button1 a:hover, body.editor-body .paragraph .button1 a:hover {
font-family:Arial, sans-serif; font-size:18.75px; padding:5px 10px;background-color:#003366;text-decoration:none; background-image:none;border:none;color:#FFCC00;box-shadow:none;
text-decoration:none !important;
}

.homepagebutton /*editor:"Homepagebutton" */{
font-family:Arial, sans-serif; font-size:18.75px; background-color:#FFCC00;color:#003366;
}

.homepagebutton a, .paragraph .homepagebutton a {
font-family:Arial, sans-serif; font-size:18.75px; background-color:#FFCC00;color:#003366;text-decoration:none; background-image:none;border:none;box-shadow:none;padding:5px 10px;
}
.homepagebutton a:hover,.paragraph .homepagebutton a:hover {
font-family:Arial, sans-serif; font-size:18.75px; background-color:#003366;text-decoration:none; background-image:none;border:none;color:#FFFFFF; box-shadow:none;text-decoration:none;
}

.homepagelink a  {
color:#cc9900 !important;
font-size:14.48px;
text-decoration:none;
}
.homepagelink a:hover {
color:#6699cc !important;
font-size:14.48px;
text-decoration:none;
}


.subhead2 /*editor:"Subhead2" */ {
    font-family:Arial, sans-serif;
font-size:18.75px;
color:#003366;
font-weight: bold;
    }

.subhead3 /*editor:"Subhead3" */ {
    font-family:Arial, sans-serif;
font-size:18.75px;
color:#FFFFFF;
background-color:#003366;
    }


.subhead4 /*editor:"Subhead4" */ {
    font-family:Arial, sans-serif;
font-size:14.58px;
color:#003366;
font-weight:bold;
    }

.subhead5 /*editor:"Subhead5" */ {
    font-family:Arial, sans-serif;
font-size:14.58px;
color:#000000;
padding:5px 3px;
border-radius:5px;
background-color:#99ccff;
font-weight:bold;
    }

.rounded-rectangle /*editor:"RoundedRectangle */ {
background-color:#99ccff;
font-size:14.58px;
font-weight:bold;
padding:3px;
border-radius:5px;
}

.customtable /*editor:"CustomTable */ {
border-collapse: collapse;
padding:3px;
border:1px solid #cccccc;
}
.customtable td { 
font-size:14.58px; 
font-weight:normal;
padding:5px;
border: #cccccc 1px solid;
}
.customtable th {
background-color:#003366;
text-align:center;
font-weight:bold;
color:#FFFFFF;
border: #cccccc 1px solid;
}
.customtable tr:nth-child(odd) {
background-color:#99ccff;
}
.customtable tr:hover {
background-color:#6699cc;
}
.customtable td a:hover { color:#003366; text-decoration: underline; }

.customtable tfoot tr td {
      background-color: #ffcc00;
}
.ce-button { background-color:#d8d9db; background-image:none; color:#272727; border:2px solid #a2a1a6;border-radius:5px;padding:5px 8px; }
.ce-button:hover, .contact-button-container .ce-button:hover { background-image:none; background-color:#c9c9c9; border:2px solid #cccccc; color:#000000;text-decoration:none; }

#ctl00_ctl00_Returnlink1.ce-button, .contact-button-container .ce-button {
color:#FFFFFF !important;
background-color:#003366 !important; 
background-image:none !important;
font-size:18.75px;
border:none !important;
border-radius:0px !important;
}

#ctl00_ctl00_Returnlink1.ce-button:hover, .contact-button-container .ce-button:hover {
color:#FFCC00 !important;
background-color:#003366 !important; 
background-image:none !important;
font-size:18.75px;
border:none !important;
border-radius:0px !important;
}


/*** STRUCTURAL ELEMENTS **/
.admin-table th,.manager-table th { background-color:#003366; }
.bg-color-2 nav { background-color:#f4f4f4 !important; }
.layout-top-section { background-color:#f4f4f4; }
.top-wrapper { background-color:#003366; }
ul.horizontal.site-menu { background-color:#003366 !important; }
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span { color:#FFFFFF !important; font-size:14.58px !important; text-transform:none !important; font-family:Arial, sans-serif !important; }
ul.horizontal.site-menu li:hover, ul.horizontal.site-menu li.selected-menu-item:hover { background-color:#ffcc00 !important; color:#003366 !important; }
ul.horizontal.site-menu li span a:hover, ul.horizontal.site-menu li:hover span span  { color:#003366 !important; background-color:#ffcc00 !important; }
ul.horizontal.site-menu li.selected-menu-item span a:hover, ul.horizontal.site-menu li.selected-menu-item span a:hover { color:#003366 !important; }
ul.horizontal.site-menu ul.sub-menu li { background-color:#003366 !important; border-bottom:1px solid #6699cc !important; }
ul.horizontal.site-menu ul.sub-menu li:hover { background-color:#003366 !important; }
ul.horizontal.site-menu ul.sub-menu li span a:hover { background-color:transparent !important; color:#ffcc00 !important; }
ul.horizontal.site-menu ul.sub-menu li span a { font-family:arial, sans-serif !important; font-size:14.58px !important; }
ul.horizontal.site-menu li.sub-parent:hover ul  { left:0px !important; }
#content_column { width:1004px; }
footer, .bottom-wrapper.bg-color-2 { background-color:#003366 !important; }
ul.horizontal.site-menu li { border-right:1px solid #FFFFFF; }
ul.horizontal.site-menu ul.sub-menu { border-right:none; }
ul.horizontal.site-menu li:last-child { border-right:none; }
ul.horizontal.site-menu li.selected-menu-item span a,ul.horizontal.site-menu li.selected-menu-item  { text-decoration:none; color:#003366 !important; background-color:#ffcc00 !important; }
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a,
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a:hover { background-color:none !important;border-radius:none !important; color:#003366 !important; padding-right:0px !important;}
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item { background-color:#003366 !important; color:#FFCC00 !important;  }
ul.horizontal.site-menu li, ul.horizontal.site-menu li span a, ul.horizontal.site-menu ul.sub-menu li, ul.horizontal.site-menu ul.sub-menu li span a, ul.horizontal.site-menu ul.sub-menu li a { border-top-right-radius:0px !important; border-bottom-right-radius:0px !important; }
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item a, ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a,
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item a:hover, ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a:hover { color:#FFCC00 !important; background-color:transparent !important; }
#full_name {
    color: #FFF !important;
}
#user_arrow {
    background-position: 0px -163px;
}
.horizontal.control-panel-link {
    color: #FFF;
    font-weight: bold;
    background-position: 0px -258px;
}
.top-line #non_member_panel .login-link {
color:#FFFFFF;
background-color:transparent !important;
border:none !important; 
}
.top-line { padding-bottom:3px; }
.add-me-link { 
margin: 0px;
color: #fff;
background-image: none;
}
.below-content.bg-color-2 { background-color:#002d62 !important; }
.bottom-wrapper.bg-color-2 { display:none; }
.top-line { width:500px; float:right; }
.cb-1 { position:absolute; top:-52px; width:300px; left:0px; }
.gsc-search-button-v2 { padding:6px !important; }
.gsc-control-cse { background-color:#036 !important;border:none !important; }
.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 3px !important;
}
.top-line #non_member_panel .login-link:hover { color:#ffcc00 !important;text-decoration:none; }

.detail-box {
width: 90%; 
background-color:#f1f1f1;
border: 1px solid #6699cc;
}

.detail-box-name {
color: #003366;
}

.detail-box-arrow.zero-top-margin { background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/887280/graphics/rightnewsarrow_375172120.png);padding-top:45px; color:#000000; }

.lrcontainer {
    width: 100%;
}

.leftcontainer {
    width: 50%;
    float: left;
}

.rightcontainer {
    width: 50%;
    float: left;
}

.leftmaincontainer {
    width: 65%;
    float: left;
}

.rightsidebarcontainer {
    width: 35%;
    float: left;
}

.innerleft, .innerright {
    width: 95%;
    display: block;
    padding: 5px;
    box-shadow: 2px 2px 9px #888;
    margin-bottom: 20px;
}
sup, sub {
   font-size: 75%;
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }

.contact-detail-box {
    border: 1px solid #6699cc; 
}

#people .person {
  border: 1px solid #6699cc;
}

#people .member-link {
   color: #003366;
}

#people .card-title {
   font-weight: normal;
}

form#form .instruction-text {
    visibility: hidden;
    height: 0;
}

form#form.admin-page-wrapper .instruction-text {
    visibility: visible;
    height: auto;
}

form#form .crumb-trail-container {
    visibility: hidden;
}

form#form.admin-page-wrapper .crumb-trail-container {
    visibility: visible;
}

form#form a#ctl00_ctl00_return_link.ce-button,
form#form a#ctl00_ctl00_email_button.ce-button {
    display: none;
}

form#form.popup .ce-button {
    visibility: visible;
}

form#form.admin-page-wrapper .ce-button {
    visibility: visible;
}

form#form .contact-button-container .ce-button {
    visibility: visible;
}

.contact-detail-box>div[style] {
    color: black !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 1em !important;
}

.contact-detail-box span[style] {
   color: black !important;
   font-weight: normal !important;
   font-size: 1em !important;
}

#page_content .contact-detail-box:last-of-type {
   visibility: hidden;
   height: 0;
   margin: 0;
   padding: 0;
}

#page_content h2:last-of-type {
   visibility: hidden;
}

#page_content span.subhead2,
form#form.admin-page-wrapper h2:last-of-type {
   visibility: visible;
}
#committee_members .info-container .city, #committee_members .info-container .state {display:none;}
#people .city, #people .state { display:none; }

/*** HOVER STYLES BEGIN **/
body.editor-body .homepagelink a:hover,
#page_content .homepagelink a:hover,
body.editor-body .homepagebutton a:hover,
#page_content .homepagebutton a:hover,
body.editor-body .button1 a:hover,
#page_content .button1 a:hover,
body.editor-body .ce-button:hover,
#page_content .ce-button:hover {
text-decoration:none;
}
/** HOVER STYLES END **/

.datatable /*editor:"CustomTable */ {
border-collapse:collapse;
padding:8px;
border:3px solid #cccccc;
}

.datatable td { 
color: black;
background-color: rgb(244,244,244);
font-size:14.58px; 
font-weight:normal;
padding:15px;
border: #ffffff 2px solid;
}

.datatable td ul {
padding: 0;
margin: 0;
}

.datatable td:first-child {
color: white;
background-color: #6699cc;
}

.datatable tr:first-child td {
background-color: #003366;
color: white;
}

.datatable ul li, .paragraph ul li {
    list-style-position: outside;
    margin-left: 1em;
}
.two-address-lines span { margin-right:-3px; }

#ctl00_ctl00_two_address_address1 { margin-right: 0px;}

.esrever {
unicode-bidi: bidi-override;
direction: rtl;
}
ul.horizontal.site-menu li.sub-parent:hover ul { top:39px !important; }