/* CSS Document */

.addthis { float:right; padding-left:10px; padding-bottom:10px; }

.font-light {color:#999999;}
.font-blue {color:#404000;}
.mmhide_box {background-color:#eeeeee;line-height:.1em;}
.mmhide_box .mmhide_top-left {background-image:url(/common/images/box_r1_c1.gif);background-position:0px 0px;background-repeat:no-repeat;height:4px;width:4px;}
.mmhide_box .mmhide_top-right {background-image:url(/common/images/box_r1_c3.gif);background-position:0px 0px;background-repeat:no-repeat;}
.mmhide_box .mmhide_mid-mid {line-height:normal;padding:5px 10px 5px 10px;}
.mmhide_box .mmhide_bottom-left {background-image:url(/common/images/box_r3_c1.gif);background-position:0px 0px;background-repeat:no-repeat;}
.mmhide_box .mmhide_bottom-right {background-image:url(/common/images/box_r3_c3.gif);background-position:0px 0px;background-repeat:no-repeat;height:4px;width:4px;}

#sitePage {margin-top:8px;font-family:Arial, Helvetica, sans-serif;}
#sitePage dl,
#sitePage h1,
#sitePage h2,
#sitePage h3,
#sitePage h4,
#sitePage ol,
#sitePage p,
#sitePage ul {margin-bottom:1.3em;font-family:Arial, Helvetica, sans-serif;}
#sitePage li, u, strong {font-family:Arial, Helvetica, sans-serif;}
#sitePage h2,
#sitePage .h2 {font-family:Arial, Helvetica, sans-serif;font-size:110%;font-weight:bold;margin-bottom:1.0em;}
#sitePage .h2 {margin:0px;}
#sitePage h3 {}

#sitePage .mmhide_home {}

#sitePage .mmhide_home .mmhide_right {float:right;width:214px; padding-top:20px; padding-right:15px;}
#sitePage .mmhide_home .mmhide_right .mmhide_login {background-image:url(/common/images/member-access-home-pg.jpg);background-repeat:no-repeat;font-size:90%;height:160px;}
#sitePage .mmhide_home .mmhide_right .mmhide_login .mmhide_inner {margin:0px;padding:40px 30px 0px 30px;}
#sitePage .mmhide_home .mmhide_right a {color:#FFFFFF;text-decoration:underline;}
#sitePage .mmhide_home .mmhide_right a:hover {text-decoration:none;}
#sitePage .mmhide_home .mmhide_right p {margin-bottom:3px;}

#sitePage .mmhide_home .mmhide_right .mmhide_home_info_text { background:#e7e3c6 url(/common/images/cal-event-bg.jpg) repeat-x 0 0; padding:10px; }
#sitePage .mmhide_home .mmhide_right .mmhide_home_info_text a { text-decoration:underline; color:#636320; }
#sitePage .mmhide_home .mmhide_right .mmhide_home_info_text h2 a { text-decoration:none; color:#636320; }
#sitePage .mmhide_home .mmhide_right .mmhide_home_info_text p { margin-bottom:8px; }

#sitePage .mmhide_home .mmhide_left {float:left;width:669px;}
#sitePage .mmhide_home .mmhide_left .mmhide_inner {font-size:120%;line-height:130%;padding:20px 20px 20px 20px;}
#sitePage .mmhide_home .mmhide_left p {margin-bottom:.8em;}

#sitePage .mmhide_left {float:left;width:195px;}
#sitePage .mmhide_left .mmhide_inner {margin-right:15px;}
#sitePage .mmhide_left .mmhide_inner .mmhide_inner {}

#sitePage .mmhide_right {float:right;width:700px;font-family:Arial, Helvetica, sans-serif;}
#sitePage .mmhide_right .mmhide_inner { font-size:102%;}
#sitePage .mmhide_right .mmhide_inner .mmhide_inner {}
#sitePage .mmhide_right .mmhide_content {float:left;width:500px; overflow:hidden;}
#sitePage .mmhide_right .mmhide_content .mmhide_inner { margin-top:8px; margin-right:20px;}
#sitePage .mmhide_right .mmhide_content h2,
#sitePage .mmhide_right .mmhide_content .h2 {color:#404000;}
#sitePage .mmhide_right .mmhide_sidebar {float:left;width:205px;}
#sitePage .mmhide_right .mmhide_sidebar .mmhide_inner {margin-left:10px;}
#sitePage .mmhide_right .mmhide_sidebar p {margin-bottom:.6em;}

#sitePage .mmhide_page-title {color:#ba3232;font-family:Georgia, "Times New Roman", Times, serif;font-size:105%;line-height:150%;margin:0px 0px 0px 0px;padding:0px 10px 0px 10px; }

#sitePage .mmhide_twocol {}
#sitePage .mmhide_twocol .mmhide_left {}
#sitePage .mmhide_twocol .mmhide_right {}
#sitePage .mmhide_twocol .mmhide_right .mmhide_content {width:700px; line-height:140%;}

#sitePage ol {margin:0px 0px 0px 0px;padding:0px 0px 1em 30px;}
#sitePage ol li {list-style:decimal;padding:0px 0px 7px 0px;}
#sitePage ol ol {}
#sitePag ol ol li {list-style:lower-latin;}

#sitePage ul {margin:0px 0px 0px 0px;padding:0px 0px 1em 25px;}
#sitePage ul li {list-style:square;padding:0px 0px 7px 0px;}

#sitePage .btn-blue {background-image:url(/common/images/btn-blue-bg.gif);background-repeat:repeat-x;border:0px;color:white;cursor:pointer;font-weight:bold;line-height:1.5;padding:1px 15px 2px 15px;text-decoration:none;text-transform:uppercase;}
#sitePage small {font-size:90%;}

#sitePage .table-generic {font-size:90%;}
#sitePage .table-generic th {background-color: #cdcdcd; border-left:1px solid white;padding:2px 5px 2px 5px; }
#sitePage .table-generic td {border-bottom: 1px dotted #cdcdcd; border-left:1px solid white;padding:2px 5px 2px 5px; }

#sitePage .table-padded {}
#sitePage .table-padded td { padding:2px 5px 2px 0px; }
#sitePage .table-padded td #freeTextBoxArea { border: 1px solid #cdcdcd; }
#sitePage .table-padded td #freeTextBoxArea td { padding:0px; }

#sitePage .table-calendar {font-size:90%; border:1px solid #cdcdcd}
#sitePage .table-calendar tbody {text-align:center; height:20px; }
#sitePage .table-calendar th {border:1px solid #cdcdcd; padding:2px;}
#sitePage .table-calendar td {border:1px solid #cdcdcd; margin: 2px;}
#sitePage .table-calendar .day-title { font-size: 110%; font-weight: bold; text-align:left; padding: 0px 2px 0px 2px; background:#e7e3c6 url(/common/images/nav-bg.jpg) repeat-x 0 0; border-bottom: 1px solid #cdcdcd; }
#sitePage .table-calendar .event { cursor:pointer; text-align:center; background:#e7e3c6 url(/common/images/cal-event-bg.jpg) repeat-x 0 0; margin: 1px; height:16px; overflow: hidden; }
#sitePage .table-calendar .day { width:95px; height:80px; font-size:85%; text-align:left;}
#sitePage .table-calendar .day-other-month {width:95px; height:80px; font-size:85%; text-align:left; background-color: #e2e2e2;}
#sitePage .table-calendar .today {border: 2px solid #BA3232; }
#sitePage .table-calendar .today-title { color:#FFFFFF; font-weight:bold; text-align:left; padding: 0px 2px 0px 2px; background:#BA3232 url(/common/images/cal-today-bg.jpg) repeat-x 0 0; border-bottom: 1px solid #cdcdcd; }

#sitePage .table-calendar-list {font-size:90%; border:1px solid #cdcdcd}
#sitePage .table-calendar-list tbody {text-align:left; height:20px; }
#sitePage .table-calendar-list td {border-bottom:1px solid #cdcdcd; padding: 10px;}
#sitePage .table-calendar-list .registration-open { font-weight:bold; background-color: #fdf9e1; padding: 3px; color: #009900;}
#sitePage .table-calendar-list .registration-open a { color: #009900;}

/* event poptip */
.event-info { background-color:#ffffff; border:1px solid #CDCDCD; display:none; }
.event-info table { border-bottom: 1px solid #CDCDCD; background-color: #ffffff; }
.event-info table td { font-size:12px; text-align:left; padding: 4px 4px 4px 4px; border-bottom: solid 1px #cccccc; }
.event-info-registration-open { font-weight:bold; background-color: #fdf9e1; color: #009900; }
.event-info-registration-open a { color: #009900; }
.event-info-registration-closed { }

.signup-steps-disabled {color:#CCCCCC;}

.photo-gallery {display:inline;float:left;padding-bottom:0px;height:220px;padding-right:6px;}
.photo-gallery table {width:160px;}
.photo-gallery-table td {padding-bottom:5px;}
.photo-gallery-table a {font-size:90%;font-weight:bold;text-decoration:none;}
.photo-gallery-table img {border:1px solid #999999;}

#sitePage .table-portlet-container table { }

#sitePage .portlet { background-color:#999999; margin-right: 15px; margin-bottom: 15px; border: 1px solid #cdcdcd; display:inline; float:left; }
#sitePage .portlet .portlet-title { font-size:90%; font-weight:bold; color:#666666; text-align:left; padding-left: 5px; background:#e7e3c6 url(/common/images/cal-event-bg.jpg) repeat-x 0 0; height:20px; overflow: hidden; }
#sitePage .portlet .portlet-body { background-color:#ffffff; font-size: 90%; padding: 5px; }
#sitePage .portlet .portlet-body .portlet-rule-sep { margin: 0px 5px 5px 5px; padding-bottom: 5px; border-bottom: 1px dotted #cdcdcd; }

#sitePage .portlet .portlet-body table td { padding-left: 2px; padding-bottom:6px;}
#sitePage .portlet .portlet-body table .portlet-item-expand { display:none; }
#sitePage .portlet .portlet-body table .portlet-item-img { cursor:pointer; }
#sitePage .portlet-item-date { color:#666666; font-size:85%; font-weight:bold; margin-bottom:-2px; }


#sitePage .portlet .portlet-body table {}
#sitePage .portlet .portlet-body table .portlet-calendar-title { text-align:center; margin-bottom: -10px; background-color:#ffffff; font-weight:bold; }
#sitePage .portlet .portlet-body table .portlet-calendar-day {}
#sitePage .portlet .portlet-body table .portlet-calendar-day-other-month { background-color: #e2e2e2; }
#sitePage .portlet .portlet-body table .portlet-calendar-event { font-weight: bold; color: #BA3232; text-decoration: underline; cursor:pointer; }
.portlet-calendar-event-blank-row { background-color: #EEEEEE; border: solid 0px #EEEEEE; }

.portlet-left { width: 455px; overflow:hidden; }
.portlet-right { width: 200px; overflow:hidden; }

/* TroopMaster Records */
#sitePage .tm-read-only { border-width: 0px; }
#sitePage .tm-read-only-help-dialog { cursor:help; text-decoration: underline; color:#636320; }

