/* User Rating Section -----------------------------------------------------------------------  */
.userrating_form_header {
border-left: 1px solid #5fff6a; border-right: 1px solid #5fff6a; border-bottom: 1px solid #5fff6a;
cursor: default;
height: 19px;
line-height: 19px;
background-color: #5fff6a;

color: #005EF7; font-size: 14px; font-family: verdana, arial, geneva, sans-serif;
font-weight: bold;
}

.userrating_form_body {
border-left: 2px solid #98aac8; border-right: 2px solid #98aac8; border-bottom: 2px solid #98aac8;
background-color: #ebf0f9;
}


/* Rating popup window ----------------------------------------------------------------------- Popup */
div.popup { z-index: +1; }
div.sample_popup div.menu_form_header {
border-left: 2px solid #E3DEb8; border-right: 2px solid #E3DEb8; border-top: 2px solid #E3DEb8;
cursor: default;
width: 388px;
height: 19px;
line-height: 19px;
background: url('/graphics/form_header.png');

color: #005EF7; font-size: 12px; font-family: verdana, arial, geneva, sans-serif;
font-weight: bold;
}

div.sample_popup div.menu_form_body {
border-left: 2px solid #E3DEb8; border-right: 2px solid #E3DEb8; border-bottom: 2px solid #E3DEb8;
background: url('/graphics/form.png');
}

div.sample_popup img.menu_form_exit {
float: right;
margin: 2px 2px 2px 2px;
cursor: pointer;
}

/* This is needed for the tooltip script ----------------------------------------------------------------------- OverLib */
#overdiv { position: absolute; z-index: 1000; top: 0px; left: 0px; visibility: hidden }


/* --------------------------------------------------------------------------------------------------------------- Overall */
.mainBody {
background-color: #FFFFF5;
background-image: url(/graphics/bg_tile.gif);
}

.iframeBody {
background-color: #FFFFF5;
}

.searchIframe {
background-color: #EBEBEB;
}


.highlight {
background: #FFFF40;
}

.hpSearchText {
color: #000000; font-size: 11px; font-family: arial, geneva, sans-serif;
}

/* --------------------------------------------------------------------------------------------------------------- Header */
.flashBG 
{
background-image: url(/graphics/FlashBG.gif);	
background-repeat: repeat-x;
}
	
.headerTD {
background-image: url(/graphics/header_fill.gif);
}

.headerHPTD {
background-image: url(/graphics/header_fillHP.gif);
}

.BaseCityTable {
color: #474747; font-size: 12px; font-family: arial, geneva, sans-serif;
font-weight: bold;
padding: 5px;
background-color: #FFFFFF;
border: 1px solid #000000;
}

/* --------------------------------------------------------------------------------------------------------------- Left/Right margins */
.leftTD {background-image: url(/graphics/left_fill.gif);}
.rightTD {background-image: url(/graphics/right_fill.gif);}

.leftHPTD {background-image: url(/graphics/left_fillHP.gif);}
.rightHPTD {background-image: url(/graphics/right_fillHP.gif);}

/* --------------------------------------------------------------------------------------------------------------- Footer */
.footerTD {
background-image: url(/graphics/footer_fill.gif);
color: #000000; font-size: 10px; font-family: verdana, arial, geneva, sans-serif;
padding-bottom: 5px;
}

.footerHPTD {
background-image: url(/graphics/footer_fillHP.gif);
color: #000000; font-size: 10px; font-family: verdana, arial, geneva, sans-serif;
padding-bottom: 5px;
}


/* --------------------------------------------------------------------------------------------------------------- Main */
.mainTable {
background-image: url(/graphics/main_back.gif);
}

.mainTD {
background-color: #FFFFF5;
}

.mainHPTD {
padding-top: 0px;
background-color: #EBEBEB;
}

.marginRightHPTD {
padding-left: 10px;
}

/* ------------------------------------------------------ Activities */
.activitiesListingsHPTD {
background-color: #FFFFF5;
border: 2px solid #005DF7;
padding-left: 10px; padding-right: 10px;
padding-top: 10px; padding-bottom: 10px;
}

.activitiesShadowRightTD{
background-image: url(/graphics/activities_shadow.gif);
}

.activitiesShadowBottomTD {
background-image: url(/graphics/activities_shadow_bot.gif);
}

.activitiesMarginRightTD {
color: #4d4d4d; font-size: 14px; font-family: arial, geneva, sans-serif;
font-weight: bold;
padding-top: 10px; padding-bottom: 10px;
padding-left: 10px; padding-right: 10px;
background-color: #FFFFFF;
border: 1px solid #005DF7;
}
.activitiesMarginRightTD A, .activitiesMarginRightTD A:link, .activitiesMarginRightTD A:visited {
color: #4d4d4d; font-size: 11px; font-family: arial, geneva, sans-serif;
font-weight: normal;
text-decoration: none;
}
.activitiesMarginRightTD A:hover {
text-decoration: underline;
}
.activitiesMarginRightTitle A, .activitiesMarginRightTitle A:link, .activitiesMarginRightTitle A:visited {
font-size: 14px;
font-weight: bold;
}

/* ------------------------------------------------------ Events */
.eventsListingsHPTD {
background-color: #FFFFF5;
border: 2px solid #0BAF0B;
padding-left: 20px; padding-right: 20px;
padding-top: 10px; padding-bottom: 10px;
}

.eventsShadowRightTD{
background-image: url(/graphics/events_shadow.gif);
}

.eventsShadowBottomTD {
background-image: url(/graphics/events_shadow_bot.gif);
}

.eventsMarginRightTD {
color: #4d4d4d; font-size: 14px; font-family: arial, geneva, sans-serif;
font-weight: bold;
padding-top: 10px; padding-bottom: 10px;
padding-left: 10px; padding-right: 10px;
background-color: #FFFFFF;
border: 1px solid #0BAF0B;
}
.eventsMarginRightTD A, .eventsMarginRightTD A:link, .eventsMarginRightTD A:visited {
color: #4d4d4d; font-size: 11px; font-family: arial, geneva, sans-serif;
font-weight: normal;
text-decoration: none;
}
.eventsMarginRightTD A:hover {
text-decoration: underline;
}
.eventsMarginRightTitle A, .eventsMarginRightTitle A:link, .eventsMarginRightTitle A:visited {
font-size: 14px;
font-weight: bold;
}

/* ------------------------------------------------------ OT Classes */
.otclassesListingsHPTD {
background-color: #FFFFF5;
border: 2px solid #e100e1;
padding-left: 20px; padding-right: 20px;
padding-top: 10px; padding-bottom: 10px;
}

.otclassesShadowRightTD{
background-image: url(/graphics/otclasses_shadow.gif);
}

.otclassesShadowBottomTD {
background-image: url(/graphics/otclasses_shadow_bot.gif);
}

.otclassesMarginRightTD {
color: #4d4d4d; font-size: 14px; font-family: arial, geneva, sans-serif;
font-weight: bold;
padding-top: 10px; padding-bottom: 10px;
padding-left: 10px; padding-right: 10px;
background-color: #FFFFFF;
border: 1px solid #e100e1;
}
.otclassesMarginRightTD A, .otclassesMarginRightTD A:link, .otclassesMarginRightTD A:visited {
color: #4d4d4d; font-size: 11px; font-family: arial, geneva, sans-serif;
font-weight: normal;
text-decoration: none;
}
.otclassesMarginRightTD A:hover {
text-decoration: underline;
}
.otclassesMarginRightTitle A, .otclassesMarginRightTitle A:link, .otclassesMarginRightTitle A:visited {
font-size: 14px;
font-weight: bold;
}

/* ------------------------------------------------------ SR Classes */
.srclassesListingsHPTD {
background-color: #FFFFF5;
border: 2px solid #C48A00;
padding-left: 20px; padding-right: 20px;
padding-top: 10px; padding-bottom: 10px;
}

.srclassesListingsHPTDPremium {
background-color: #FFFFF5;
border: 2px solid #C48A00;
padding-bottom: 10px;
}

.srclassesShadowRightTD{
background-image: url(/graphics/srclasses_shadow.gif);
}

.srclassesShadowBottomTD {
background-image: url(/graphics/srclasses_shadow_bot.gif);
}

.srclassesMarginRightTD {
color: #4d4d4d; font-size: 14px; font-family: arial, geneva, sans-serif;
font-weight: bold;
padding-top: 10px; padding-bottom: 10px;
padding-left: 10px; padding-right: 10px;
background-color: #FFFFFF;
border: 1px solid #C48A00;
}
.srclassesMarginRightTD A, .srclassesMarginRightTD A:link, .srclassesMarginRightTD A:visited {
color: #4d4d4d; font-size: 11px; font-family: arial, geneva, sans-serif;
font-weight: normal;
text-decoration: none;
}
.srclassesMarginRightTD A:hover {
text-decoration: underline;
}
.srclassesMarginRightTitle A, .srclassesMarginRightTitle A:link, .srclassesMarginRightTitle A:visited {
font-size: 14px;
font-weight: bold;
}

/* --------------------------------------------------------------------------------------------------------------- catnav */
.catnavTable {
color: #222222; font-size: 12px; font-family: arial, geneva, sans-serif;
background-image: url(/graphics/catnav_fill.gif);
}

/* --------------------------------------------------------------------------------------------------------------- memberCalendar.asp */
.calendarText {
color: #222222; font-size: 10px; font-family: arial, geneva, sans-serif;
}

.calendarText A, .calendarText A:link, .calendarText A:visited {
color: #000099; font-size: 10px; font-family: arial, geneva, sans-serif;
text-decoration: none;
}

.calendarText A:hover {
text-decoration: underline;
}

.calendarEmailMonth A, .calendarEmailMonth A:link, .calendarEmailMonth A:visited {
color: #000099; font-size: 12px; font-family: arial, geneva, sans-serif;
text-decoration: none;
}

.calendarEmailMonth A:hover {
text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------------------------- Text */
.textTD {
color: #000000; font-size: 11px; font-family: verdana, arial, geneva, sans-serif;
text-align: justify;
line-height: 18px;
padding-left: 5px; padding-right: 5px; padding-top: 4px;
}

.textTD_BGSpecialOffer {
color: #000000; font-size: 11px; font-family: verdana, arial, geneva, sans-serif;
text-align: justify;
line-height: 18px;
padding-left: 5px; padding-right: 5px; padding-top: 4px;	
background-image: url(img/315x233SpecialOffers.gif);
background-repeat: no-repeat;
}

.titleText {
color: #005EF7; font-size: 14px; font-family: verdana, arial, geneva, sans-serif;
font-weight: bold;
}

.loginTD {
padding-top: 8px;
}

.imgPadRight {
margin-right: 15px;
margin-top: 10px;
margin-bottom: 15px;
}

.imgPadLeft {
margin-left: 15px;
margin-top: 10px;
margin-bottom: 15px;
}

/* --------------------------------------------------------------------------------------------------------------- HP Display NEW */
.loginHPTD {
padding-left: 3px; padding-top: 0px;
}

.catHPTD {
padding-left: 12px; padding-right: 12px;
}

.marginLeftHPTD {
color: #042958; font-size: 14px; font-family: arial, geneva, sans-serif;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #BACDEF;
}
.marginLeftHPTD A, .marginLeftHPTD A:link, .marginLeftHPTD A:visited {
color: #042958; font-size: 14px; font-family: arial, geneva, sans-serif;
text-decoration: none;
display: block; width: 100%
}
.marginLeftHPTD A:hover {
text-decoration: none;
}

/* ---------- ACTIVITIES ------------ */

.activitiesHP_topTD {
background-image: url(/graphics/activitiesHP_topFill.gif); 
}

.activitiesHP_leftTD {
background-image: url(/graphics/activitiesHP_leftFill.gif); 
}

.activitiesHPTD {
color: #262121; font-size: 12px; font-family: arial, geneva, sans-serif;
line-height: 19px;
background-color: #E2F0FF;
padding-top: 5px;
padding-left: 5px; padding-right: 5px;
}
.activitiesHPTD A, .activitiesHPTD A:link, .activitiesHPTD A:visited {
color: #262121; font-size: 12px; font-family: arial, geneva, sans-serif;
font-weight: bold;
text-decoration: none;
}
.activitiesHPTD A:hover {
text-decoration: underline;
}

.activitiesHP_rightTD {
background-image: url(/graphics/activitiesHP_rightFill.gif); 
}

.activitiesHP_botTD {
background-image: url(/graphics/activitiesHP_botFill.gif); 
}

/* ---------- EVENTS ------------ */

.eventsHP_topTD {
background-image: url(/graphics/eventsHP_topFill.gif); 
}

.eventsHP_leftTD {
background-image: url(/graphics/eventsHP_leftFill.gif); 
}

.eventsHPTD {
color: #262121; font-size: 12px; font-family: arial, geneva, sans-serif;
line-height: 19px;
background-color: #E0FFE1;
padding-top: 5px;
padding-left: 5px; padding-right: 5px;
}
.eventsHPTD A, .eventsHPTD A:link, .eventsHPTD A:visited {
color: #262121; font-size: 12px; font-family: arial, geneva, sans-serif;
font-weight: bold;
text-decoration: none;
}
.eventsHPTD A:hover {
text-decoration: underline;
}

.eventsHP_rightTD {
background-image: url(/graphics/eventsHP_rightFill.gif); 
}

.eventsHP_botTD {
background-image: url(/graphics/eventsHP_botFill.gif); 
}


/* ---------- SR CLASSES ------------ */

.srclassesHP_topTD {
background-image: url(/graphics/srclassesHP_topFill.gif); 
}

.srclassesHP_leftTD {
background-image: url(/graphics/srclassesHP_leftFill.gif); 
}

.srclassesHPTD {
color: #262121; font-size: 12px; font-family: arial, geneva, sans-serif;
line-height: 19px;
background-color: #FFF2D3;
padding-top: 5px;
padding-left: 5px; padding-right: 5px;
}
.srclassesHPTD A, .srclassesHPTD A:link, .srclassesHPTD A:visited {
color: #262121; font-size: 12px; font-family: arial, geneva, sans-serif;
font-weight: bold;
text-decoration: none;
}
.srclassesHPTD A:hover {
text-decoration: underline;
}

.srclassesHP_rightTD {
background-image: url(/graphics/srclassesHP_rightFill.gif); 
}

.srclassesHP_botTD {
background-image: url(/graphics/srclassesHP_botFill.gif); 
}

/* --------------------------------------------------------------------------------------------------------------- HP Display */
.catTitleTD {
color: #222222; font-size: 12px; font-family: verdana, arial, geneva, sans-serif;
padding-top: 2px; padding-bottom: 1px;
}
.catTitleTD A, .catTitleTD A:link, .catTitleTD A:visited {
color: #222222; font-size: 12px; font-family: verdana, arial, geneva, sans-serif;
font-weight: normal;
text-decoration: none;
background-color: #D6EAFB;
padding-left: 25px; padding-right: 25px; padding-top: 2px; padding-bottom: 1px;
border-bottom-style: groove;
border-bottom-width: 1px;
border-bottom-color: #adadad;
}
/* background-image: url(/graphics/cat_title_bg.gif); 
background-color: #D6EAFB;*/

.catTitleTD A:hover {
text-decoration: underline;
}

.hpDateDisplay {
color: #444444; font-size: 11px; font-family: arial, geneva, sans-serif;
font-weight: bold;
}

.linksTD {
color: #222222; font-size: 11px; font-family: arial, geneva, sans-serif;
font-weight: normal;
padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 0px;
line-height: 24px;
text-align: center;
}

.linksTD A, .linksTD A:link, .linksTD A:visited {
color: #222222; font-size: 11px; font-family: arial, geneva, sans-serif;
background-color: #DEDEDE;
border: 1px solid #CCCCCC;
padding-left: 0px; padding-right: 0px; padding-top: 2px; padding-bottom: 1px;
text-decoration: none;
white-space: nowrap;
}

.linksTD A:hover {
background-color: #EFEFEF;
text-decoration: none;
}

.newestAdditions A, .newestAdditions A:link, .newestAdditions A:visited {background-color: #C8F0C8;}
.newestAdditions A:hover {background-color: #E6FFE6;}

.mostViewed A, .mostViewed A:link, .mostViewed A:visited {background-color: #EEDAAF;}
.mostViewed A:hover {background-color: #FEEBC1;}

.highestRated A, .highestRated A:link, .highestRated A:visited {background-color: #D1BCF4;}
.highestRated A:hover {background-color: #E1CFFF;}

.catTitle {
color: #222222; font-size: 12px; font-family: verdana, arial, geneva, sans-serif;
font-weight: normal;
background-color: #D6EAFB;
padding-left: 25px; padding-right: 25px; padding-top: 2px; padding-bottom: 1px;
}

.hpHeader {
color: #444444; font-size: 13px; font-family: arial, geneva, sans-serif;
font-weight: bold;
padding-bottom: 10px;
}

.hpMidTD {
padding-left: 5px; padding-right: 5px;
}

.hpTD {
color: #222222; font-size: 10px; font-family: arial, geneva, sans-serif;
padding-top: 2px; padding-bottom: 2px;
}
.hpTD A, .hpTD A:link, .hpTD A:visited {
color: #1A76D2; font-size: 11px; font-family: arial, geneva, sans-serif;
font-weight: bold;
text-decoration: none;
}
.hpTD A:hover {
text-decoration: underline;
}

.featuredActivity {
background-image: url(/graphics/featured_activity_bg.gif);
background-repeat: no-repeat;
}

.featuredEvent {
background-image: url(/graphics/featured_event_bg.gif);
background-repeat: no-repeat;
}

.featuredInset {
padding-left: 35px; padding-right: 10px; padding-top: 25px;
}

.featuredTitle {
color: #007C00; font-size: 14px; font-family: arial, geneva, sans-serif;
font-weight: bold;
}
.featuredTitle A, .featuredTitle A:link, .featuredTitle A:visited {
color: #1A76D2; font-size: 14px; font-family: arial, geneva, sans-serif;
font-weight: bold;
text-decoration: none;
}
.featuredTitle A:hover {
text-decoration: underline;
}

.featuredText {
color: #222222; font-size: 12px; font-family: arial, geneva, sans-serif;
line-height: 16px;
}

.featuredTD{
padding-right: 16px;
}

.featuredhpTD {
color: #222222; font-size: 10px; font-family: arial, geneva, sans-serif;
padding-top: 2px; padding-bottom: 2px;
}
.featuredhpTD A, .featuredhpTD A:link, .featuredhpTD A:visited {
color: #222222; font-size: 11px; font-family: arial, geneva, sans-serif;
font-weight: bold;
text-decoration: none;
}
.featuredhpTD A:hover {
text-decoration: underline;
}

.featuredHPActivityTable{border: 1px solid #005DF7;}
.featuredHPActivityTD{
color: #FFFFFF; font-size: 13px; font-family: arial, geneva, sans-serif;
font-weight: bold;
background-color: #005DF7;
padding: 3px;
}

.featuredHPEventTable{border: 1px solid #0ba80b;}
.featuredHPEventTD{
color: #FFFFFF; font-size: 13px; font-family: arial, geneva, sans-serif;
font-weight: bold;
background-color: #0ba80b;
padding: 3px;
}

.featuredHPOTClassTable{border: 1px solid #ff00ff;}
.featuredHPOTClassTD{
color: #FFFFFF; font-size: 13px; font-family: arial, geneva, sans-serif;
font-weight: bold;
background-color: #ff00ff;
padding: 3px;
}

.featuredHPSRClassTable{border: 1px solid #fcac00;}
.featuredHPSRClassTD{
color: #FFFFFF; font-size: 13px; font-family: arial, geneva, sans-serif;
font-weight: bold;
background-color: #fcac00;
padding: 3px;
}

/* --------------------------------------------------------------------------------------------------------------- Details pages */
.details_ContainerTD {
background-color: #EBEBEB;
padding-top: 10px;
}

.details_OuterTable {
background-color: #e2f8df;
border: 2px solid #b0c5a6;
}

.details_HeaderTD {
padding: 10px;
}

.details_TitleTD {
color: #181818; font-size: 16px; font-family: verdana, arial, geneva, sans-serif;
font-weight: bold;
padding-bottom: 5px;
}

.details_AddressTD {
color: #323232; font-size: 12px; font-family: arial, geneva, sans-serif;
font-weight: bold;
padding-left: 10px;
padding-bottom: 5px;
}
.details_AddressTD A, .details_AddressTD A:link, .details_AddressTD A:visited {color: #0e19fd; text-decoration: none;}
.details_AddressTD A:hover {text-decoration: underline;}


.details_RateTD {
color: #141FFD; font-size: 14px; font-family: arial, geneva, sans-serif;
padding-bottom: 10px;
}
.details_RateTD A, .details_RateTD A:link, .details_RateTD A:visited {color: #141FFD; text-decoration: none;}
.details_RateTD A:hover {text-decoration: underline;}


.details_AddTD {
color: #45784A; font-size: 14px; font-family: arial, geneva, sans-serif;
padding-bottom: 10px;
}
.details_AddTD A, .details_AddTD A:link, .details_AddTD A:visited {color: #45784A; text-decoration: none;}
.details_AddTD A:hover {text-decoration: underline;}


.details_ViewTD {
color: #FF9701; font-size: 14px; font-family: arial, geneva, sans-serif;
}
.details_ViewTD A, .details_ViewTD A:link, .details_ViewTD A:visited {color: #FF9701; text-decoration: none;}
.details_ViewTD A:hover {text-decoration: underline;}


.details_InnerTD {
padding-left: 4px; padding-right: 4px; padding-bottom: 4px;
}

.details_TabTD {
background-image: url(/graphics/tab_bg.gif);
}

.details_TabBaseTD{
background-color: #dee8f9;
border-left: 1px solid #a8c6f9;
border-right: 1px solid #a8c6f9;
}

.details_BodyContainerTD {
background-color: #dee8f9;
padding-left: 4px; padding-right: 4px; padding-bottom: 30px;
border-left: 1px solid #a8c6f9;
border-right: 1px solid #a8c6f9;
border-bottom: 1px solid #a8c6f9;
}

.details_BodyTD {
padding: 10px;
background-color: #FFFFF5;
}

.details_PadTable {
padding-left: 5px; padding-right: 5px; padding-bottom: 5px;
}

.details_Text {color: #323232; font-size: 12px; font-family: verdana, arial, geneva, sans-serif;}
.details_TextBlue {color: #0E61FA; font-size: 14px; font-weight: bold; font-family: arial, geneva, sans-serif;}
.details_TextBlue A, .details_TextBlue A:link, .details_TextBlue A:visited {color: #0E61FA; font-size: 14px; font-weight: bold; text-decoration: none;}
.details_TextBlue A:hover {text-decoration: underline;}
.details_TextGray {color: #ADADAD; font-size: 14px; font-weight: bold; font-family: arial, geneva, sans-serif;}
.details_TextGreen {color: #27C323; font-size: 14px; font-weight: bold; font-family: arial, geneva, sans-serif;}
.details_TextGreen A, .details_TextGreen A:link, .details_TextGreen A:visited {color: #27C323; font-size: 14px; font-weight: bold; text-decoration: none;}
.details_TextGreen A:hover {text-decoration: underline;}
.details_TextPurple {color: #AA10AA; font-size: 14px; font-weight: bold; font-family: arial, geneva, sans-serif;}
.details_TextOrange {color: #FF9900; font-size: 14px; font-weight: bold; font-family: arial, geneva, sans-serif;}
.details_TextOrange A, .details_TextOrange A:link, .details_TextOrange A:visited {color: #FF9900; font-size: 14px; font-weight: bold; text-decoration: none;}
.details_TextOrange A:hover {text-decoration: underline;}
.details_TextRust {color: #AD3601; font-size: 14px; font-weight: bold; font-family: arial, geneva, sans-serif;}
.details_TextRustSm {color: #AD3601; font-size: 12px; font-family: arial, geneva, sans-serif;}


.details_PhotoTable {
background-color: #EEF3F9;
padding: 2px;
}

.details_PhotoTD {
color: #0641ED; font-size: 11px; font-family: verdana, arial, geneva, sans-serif;
padding-left: 5px; padding-right: 5px;
}
.details_PhotoTD A, .details_PhotoTD A:link, .details_PhotoTD A:visited {color: #0641ED; text-decoration: none;}
.details_PhotoTD A:hover {text-decoration: underline;}

.details_PhotoHeaderTD {
color: #f3f3f3; font-size: 15px; font-family: verdana, arial, geneva, sans-serif;
background-color: #bc0808;
}

.details_PhotoBgTD {
background-color: #FFF1DF;
padding-left: 20px; padding-right: 20px;
}

.details_PhotoControlsTD {
color: #000000;
background-color: #FFFFFF;
}

.details_OverallRatingTable {
background-color: #fdffc3;
}

.details_OverallRating {
color: #0E61FA; font-size: 15px; font-weight: bold; font-family: arial, geneva, sans-serif;
padding-left: 24px; padding-right: 24px; padding-top: 4px; padding-bottom: 4px;
background-color: #FFFFFF;
border: 1px solid #eae81c;
}

.details_OverallRatingBig {
font-size: 18px;
}

.details_RatingTable {
background-image: url(/graphics/ratings_background.gif);
background-repeat: repeat-x;
padding-top: 4px; padding-left: 10px; padding-right: 10px;
}

.details_RatingSortOn {font-size: 11px; font-family: verdana, arial, geneva, sans-serif;}
.details_RatingSortOn A, .details_RatingsSortOn A:link, .details_RatingsSortOn A:visited {color: #ad15ad; text-decoration: none;}
.details_RatingSortOn A:hover {text-decoration: underline;}

.details_RatingSortOff {font-size: 11px; font-family: verdana, arial, geneva, sans-serif;}
.details_RatingSortOff A, .details_RatingsSortOff A:link, .details_RatingsSortOff A:visited {color: #323232; text-decoration: none;}
.details_RatingSortOff A:hover {text-decoration: underline;}


.details_RatingDate {color: #323232; font-size: 12px; font-family: arial, geneva, sans-serif;}


/* --------------------------------------------------------------------------------------------------------------- Order Form  */

.orderHeader {
color: #155915; font-size: 11px; font-family: arial, geneva, sans-serif;
font-weight: normal;
font-size: 20px;
padding: 2px;
}
.orderHeader A, .orderHeader A:link, .orderHeader A:visited {color: #155915; text-decoration: none;}
.orderHeader A:hover {text-decoration: underline;}

.orderSubHeader {
color: #155915; font-size: 11px; font-family: arial, geneva, sans-serif;
font-weight: normal;
font-size: 17px;
padding: 2px;
}
.orderSubHeader A, .orderSubHeader A:link, .orderSubHeader A:visited {color: #155915; text-decoration: none;}
.orderSubHeader A:hover {text-decoration: underline;}

.orderTD {
color: #222222; font-size: 14px; font-family: arial, geneva, sans-serif;
padding-left: 5px; padding-top: 1px;
}
.orderTD A, .orderTD A:link, .orderTD A:visited {color: #222222; text-decoration: none;}
.orderTD A:hover {text-decoration: underline;}

.orderTable {
color: #222222; 
background-color: #ffffda;
font-size: 12px; 
font-family: arial, geneva, sans-serif;
text-align: justify;
padding-left: 10px; padding-top: 1px;
}
.orderTable A, .orderTable A:link, .orderTable A:visited {color: #222222; text-decoration: none;}
.orderTable A:hover {text-decoration: underline;}



/* --------------------------------------------------------------------------------------------------------------- General Search */
.searchTD { 
color: #000000; font-size: 10px; font-family: verdana, arial, geneva, sans-serif;
padding-right: 2px;
height: 16px;
}

/* --------------------------------------------------------------------------------------------------------------- Games Search */
.searchGamesQuickTable { 
background-image: url(/graphics/search_games_quick.gif);
background-repeat: no-repeat;
}

.searchGamesAdvTable { 
background-image: url(/graphics/search_games_adv.gif);
background-repeat: no-repeat;
}

.inputGames {
background-color: #ffa935;
color: #000000; font-size: 10px; font-family: verdana, arial, geneva, sans-serif;
border: 0px;
}

/* --------------------------------------------------------------------------------------------------------------- Classes Search */
.searchClassesQuickTable { 
background-image: url(/graphics/search_classes_quick.gif);
background-repeat: no-repeat;
}

.searchClassesAdvTable { 
background-image: url(/graphics/search_classes_adv.gif);
background-repeat: no-repeat;
}

.inputClasses {
background-color: #ff8dff;
color: #000000; font-size: 10px; font-family: verdana, arial, geneva, sans-serif;
border: 0px;
}

/* --------------------------------------------------------------------------------------------------------------- Activities Search */
.searchActivitiesQuickTable { 
background-image: url(/graphics/search_activities_quick.gif);
background-repeat: no-repeat;
}

.searchActivitiesAdvTable { 
background-image: url(/graphics/search_activities_adv.gif);
background-repeat: no-repeat;
}

.inputActivities {
background-color: #6aacf9;
color: #000000; font-size: 10px; font-family: verdana, arial, geneva, sans-serif;
border: 0px;
}

/* --------------------------------------------------------------------------------------------------------------- Events Search */
.searchEventsQuickTable { 
background-image: url(/graphics/search_events_quick.gif);
background-repeat: no-repeat;
}

.searchEventsAdvTable {
background-color: #6DCF65;
border: 2px solid #009000;
}

.inputEvents {
background-color: #6dcf65;
color: #000000; font-size: 10px; font-family: verdana, arial, geneva, sans-serif;
border: 0px;
}

/* --------------------------------------------------------------------------------------------------------------- OT Classes Search */
.searchOTClassesQuickTable { 
background-image: url(/graphics/search_otclasses_quick.gif);
background-repeat: no-repeat;
}

.searchOTClassesAdvTable { 
background-color: #ff8dff;
border: 2px solid #e100e1;
}

.inputOTClasses {
background-color: #ff8dff;
color: #000000; font-size: 10px; font-family: verdana, arial, geneva, sans-serif;
border: 0px;
}

/* --------------------------------------------------------------------------------------------------------------- SR Classes Search */
.searchSRClassesQuickTable { 
background-image: url(/graphics/search_srclasses_quick.gif);
background-repeat: no-repeat;
}

.searchSRClassesAdvTable { 
background-color: #ffb400;
border: 2px solid #C48a00;
}

.inputSRClasses {
background-color: #ffb400;
color: #000000; font-size: 10px; font-family: verdana, arial, geneva, sans-serif;
border: 0px;
}

/* --------------------------------------------------------------------------------------------------------------- Home */
.mainFrameTD {
padding-top: 8px; padding-right: 5px;
}

/* --------------------------------------------------------------------------------------------------------------- Login */
.loginTable { 
background-image: url(/graphics/login_back.gif);
background-repeat: no-repeat;
}

/* ---------------------------------------------------------------------------------------- Monthly RAFFLE */
.monthlyRaffleHPTable{border: 1px solid red;}

.monthlyRaffleHPTD{
color: #FFFFFF; font-size: 14px; font-family: arial, geneva, sans-serif;
font-weight: bold;
background-color: red;
padding: 3px;
}
.monthlyRaffleHPTD A, .monthlyRaffleHPTD A:link, .monthlyRaffleHPTD A:visited {color: #0054FF; text-decoration: none;}
.monthlyRaffleHPTD A:hover {text-decoration: underline;}

.monthlyRaffleHPTDLrg{
font-size: 15px; font-family: arial, geneva, sans-serif;
font-weight: bold;
background-color: white;
padding: 3px;
}
.monthlyRaffleHPTDLrg A, .monthlyRaffleHPTDLrg A:link, .monthlyRaffleHPTDLrg A:visited {color: #0054FF; text-decoration: none;}
.monthlyRaffleHPTDLrg A:hover {text-decoration: underline;}


/* --------------------------------------------------------------------------------------------------------------- My ParentPark */
.myPPKTable {
color: #222222; font-size: 10px; font-family: verdana, arial, geneva, sans-serif;
/* background-image: url(/graphics/loggedin.gif);
background-repeat: no-repeat; */
background-color: #EDEDD9;
padding-right: 8px;
}

.myPPKTitle {
color: #C9841D; font-size: 11px; font-family: verdana, arial, geneva, sans-serif;
font-weight: bold;
padding-left: 8px;
}
/* --------------------------------------------------------------------------------------------------------------------------------- Search Results pages  */
.catTD {
background-color: #abab86;
color: #FFFFFF; font-size: 11px; font-family: arial, geneva, sans-serif;
font-weight: bold;
padding: 2px;
}

.DiscountTXT {
font-size: 13px;
font-weight: bold; 
}

.costTD {
color: #222222; font-size: 11px; font-family: arial, geneva, sans-serif;
background-color: #FEFFC9;
padding: 7px;
}

.resultsTD {
color: #222222; font-size: 11px; font-family: arial, geneva, sans-serif;
}
.resultsTD A, .resultsTD A:link, .resultsTD A:visited {color: #0054FF; text-decoration: none;}
.resultsTD A:hover {text-decoration: underline;}

.resultsDescAlign {
color: #222222; 
font-size: 11px; 
font-family: arial, geneva, sans-serif;
text-align: justify;
}
.resultsDescAlign A, .resultsDescAlign A:link, .resultsDescAlign A:visited {color: #0054FF; text-decoration: none;}
.resultsDescAlign A:hover {text-decoration: underline;}

.resultsTDj {
color: #222222; font-size: 11px; font-family: arial, geneva, sans-serif;
text-align: justify;
}
.resultsTDj A, .resultsTDj A:link, .resultsTDj A:visited {color: #0054FF; text-decoration: none;}
.resultsTDj A:hover {text-decoration: underline;}

.resultsTitle {
font-size: 12px;
font-weight: bold; 
}

.locationTitle {
color: #616161;
font-size: 12px;
font-weight: bold;
}
.locationText {
color: #616161;
}

.addTitle {
color: #7F4B00;
font-size: 12px;
font-weight: bold;
}
.addText {
color: #7F4B00;
}

.ticketTitle {
color: #007F00;
font-size: 12px;
font-weight: bold;
}
.ticketText {
color: #007F00;
}

/* --------------------------------------------------------------------------------------------------------------------------------- Forms  */
.charCount {
color: #CC0000; font-size: 10px;
font-weight: bold;
background-color: #FFFFFF;
text-align:right;
border: 0px;
border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF
}

.errorRedNormal 
{
	color: Red;
	font-weight: bold;
	font-size: 14px;
}

.formTable {
background-color: #FFFFF5;
}

.formTD {
color: #222222; font-size: 10px; font-family: verdana, arial, geneva, sans-serif;
padding: 3px;
}
.formTD A, .formTD A:link, .formTD A:visited {color: #0000CC;}
.formTD A:hover {color: #CC0000; text-decoration: none;}

.formSubHeaderTD {
color: #222222; font-size: 11px; font-family: verdana, arial, geneva, sans-serif;
font-weight: bold;
background-color: #ededd9;
padding-left: 5px; padding-top: 3px; padding-bottom: 3px;
}

.formSearchHeaderTD {color: #000000; font-size: 11px; font-family: verdana, arial, geneva, sans-serif; background-color: #C2CCFD}
.formSearchHeaderTD A, .formSearchHeaderTD A:link, .formSearchHeaderTD A:visited {color: #0000CC; font-size: 11px; font-family: verdana, arial, geneva, sans-serif; text-decoration: none;}
.formSearchHeaderTD A:hover {color: #CC0000; text-decoration: none;}

.formSearchHeaderTDSelected {color: #000000; font-size: 11px; font-family: verdana, arial, geneva, sans-serif; background-color: #FFEEDD; border: 1px solid; border-color: #9C9C9C;}
.formSearchHeaderTDSelected A, .formSearchHeaderTDSelected A:link, .formSearchHeaderTDSelected A:visited {color: #0000CC; font-size: 11px; font-family: verdana, arial, geneva, sans-serif; text-decoration: none;}
.formSearchHeaderTDSelected A:hover {color: #CC0000; text-decoration: none;}

input, textarea, select, submit {
background-color: #FFFFFF;
COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;
border: 1px inset; border-bottom-style: outset; border-left-style: outset; border-right-style: outset; border-top-style: outset;
border-color: #EEEEEE #999999 #999999 #EEEEEE
}

.btnGo{
background-color: #FFFF00;
}

.inputNoBox {
background-color: #FFFFFF;
COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;
border: 0px;
}

.reqField {
background-color: #FFDDDD;
COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;
border: 1px inset; border-bottom-style: outset; border-left-style: outset; border-right-style: outset; border-top-style: outset;
border-color: #EEEEEE #999999 #999999 #EEEEEE
}

.invisatext {
background-color: #FFFFFF;
color: #0641ED; font-size: 11px; font-family: verdana, arial, geneva, sans-serif;
border: 0px;
text-align: center;
}

.invisibleFld {
color: #000000; font-size: 11px; font-family: arial, geneva, sans-serif;
text-align: center;
border-bottom-style: groove;
border-bottom-width: 1px;
border-bottom-color: #adadad;
}
/* OLD
.invisibleFld {
background-color: #FFFFF5;
color: #000000; font-size: 11px; font-family: arial, geneva, sans-serif;
border: 0px;
border-color: #FFFFF5 #FFFFF5 #FFFFF5 #FFFFF5
}
*/

.chkbx {
background-color: #FFFFF5;
border: 0px;
}

hr {
color: #AAAAAA;
height: 1px;
}

/* --------------------------------------------------------------------------------------------------------------------------------- Alternate-color rows  */
.tr_bg{
background-color: #F0F0F0;
}
.tr_bg_alt{
background-color: #E0E0E0;
}

/* TJE 1008 */
.tabmc
{
    border-color: Black;
    border-width: thin;
    border-style: inset;
    font-size: smaller;
}
table.radiobtn_list input
{
    width: 25px;
    float: left;
    display: inline;
}
.rblage
{
    text-align: right;
    display: inline-block;
}
table.radiobtn_list label
{
    display: inline;
    width: 60px;
    float: left;
}
.ddlageunit
{
    width: 36px;
    text-align: left;
}
#rblc1ageuom
{
     position: relative;
     float: right;
}
.lblCenter
{
    text-align: center;
    overflow: scroll;
}
.pnlMI
{
    position: absolute;
    left: 80px;
    top: 200px;
    border: solid thin black;
    width: 300px;
    /*height: 240px;*/
}

/* ------------------------------------------------------ Premium Form */
.premiumRollOver
{
cursor:pointer;font:14pt trebuchet ms;
}

a.premiumLink {font:14pt trebuchet ms;text-decoration:none;color:black;}
a.premiumLink:hover {font:14pt trebuchet ms;text-decoration:underline;color:#3767B1;}
a.premiumLink:visited {font:14pt trebuchet ms;text-decoration:none;color:black;}
