﻿/* VERSION 3.0.65 */
@charset "utf-8";
/* CSS Document */
/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
    margin: 0;
    padding: 0;
    font: 100%/120% Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

img {border: 0;}

body
{
  margin: 0;
  background-color: #f6f2e4;
  color: #666666;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  text-align: center;
}


a:link {text-decoration: none; color: #006699; background-color: transparent;}
a:visited {text-decoration: none; color: #006699; background-color: transparent;}
a:hover {text-decoration: underline; color: #006699; background-color: transparent;}

/*-- GENERAL BITS --*/
.iframeBody {background-color: transparent} 
.container {margin: 0 auto; width: 980px; padding: 0; border: 0; position: relative; text-align: left;}
.divClear {clear: both;}

/*-- CONTAINER DIVS - THESE ARE USED TO SET UP THE HORIZONTAL BANDS OF THE PAGE --*/
.headerContainer {float: left; width: 100%; height: 116px; background-color: #FFFFFF; margin: 0;}
.headerContent {margin: 0 auto; width: 980px; padding: 0; border: 0; position: relative; text-align: left;}
.navbarContainer {float: left; width: 100%; height: 54px; background: url(images/navbar_bg.gif) top left repeat-x #b42600; margin: 0;}
.navbarContent {margin: 0 auto; width: 980px; padding: 0; border: 0; position: relative; text-align: left;}

.homeIntroContainer {float: left; width: 100%; height: 315px; background: url(images/home_intro_strip_bg.gif) top center repeat-x #f6f2e4; margin: 0;}
.homeIntroContent {margin: 0 auto; width: 980px; height: 315px; padding: 0; border: 0; position: relative; text-align: left;}

.titleContainer {float: left; width: 100%; height: 90px; margin: 0; background-color: #f6f2e4;}
.titleContainerHalfHeight {float: left; width: 100%; height: 45px; margin: 0; background-color: #f6f2e4;}

.titleContent {margin: 0 auto; width: 940px; padding: 0; border: 0; position: relative; text-align: left;}

.filterEventsContainer {float: left; width: 100%; margin: 0; background-color: #f6f2e4;}

.filterEventsContent {margin: 0 auto; width: 940px; padding: 20px 0 0 0; border: 0; position: relative; text-align: left;}

.mainTabContainer {float: left; width: 100%; background-color: #FFFFFF; margin: 0; padding: 0 0 20px 0; }
.mainTabContent {margin: 0 auto; width: 945px; padding: 0 0 20px 0; border: 0; position: relative; text-align: left;}

.mainContainer {float: left; width: 100%; background-color: #FFFFFF; margin: 0; padding: 0 0 20px 0; }
.mainContent {margin: 0 auto; width: 980px; padding: 0 0 20px 0; border: 0; position: relative; text-align: left;}

.footerContainer {float: left; width: 100%; background: url(images/footer_bg.gif) top left repeat-x; padding: 0 0 50px 0;}
.footerContent {margin: 0 auto; width: 940px; padding: 20px 0 30px 0; border: 0; position: relative; text-align: left;}

.notificationContainer {float: left; width: 100%; background-color: #fdfddb; margin: 0; border-bottom: 1px solid #eaeabe;}
.notificationContent {margin: 0 auto; width: 980px; padding: 0; border: 0; position: relative; text-align: left;}

/*-- HEADER--*/
.headerArea {float: left; display: inline; width: 980px; height: 116px; margin: 0 0 0 0; padding: 0; background: #FFFFFF;}
	.headerArea img {border: 0;}

.headerLogo {float: left; display: inline; width: 200px; height: 70px; margin: 23px 0 0 0;}

.headerLanguage {float: right; display: inline; width: 170px; height: 70px; margin: 48px -200px 0 0 ;font-size: 18px;}
.headerLogoutButton {float: right; height: 70px; margin: 23px 15px 0 0; font-size: 18px;}
.secretaryHeaderLanguage {float: right; display: inline; width: 100px; height: 70px; margin: 23px 205px 0 0;font-size: 18px;}

.headerEventsToPay {float: right; display: inline; width: 625px; height: 50px; margin: 25px 35px 0 0;}
	.headerEventsToPay p {line-height: 50px; padding: 0 0 0 20px; margin: 0 0 0 15px; font-size: 16px; color: #666666;}
	.headerEventsToPay p strong {color: #333333; font-weight: bold;}

.headerEventsToPay_fr {float: right; display: inline; width: 635px; height: 50px; margin: 25px 35px 0 0;}
	.headerEventsToPay_fr p {line-height: 50px; padding: 0 0 0 20px; margin: 0 0 0 15px; font-size: 14px; color: #666666;}
	.headerEventsToPay_fr p strong {color: #333333; font-weight: bold;}


/*-- NAV BAR --*/
.navbar {float: left; display: inline; width: 630px; margin: 0 0 0 20px; height: 44px;}
	.navbar ul {float: left; display: inline; list-style: none; margin: 0; padding: 0; height: 44px;}
	.navbar li {float: left; display: inline; list-style: none; margin: 0; height: 44px;}
	.navbar li a {float: left; display: inline; height: 44px; outline: none;}
	.navbar li span {display: none;}	
	
#navHome a {width: 104px; height: 44px; margin: 0;}
#navHome a:hover {width: 104px; height: 44px; margin: 0;}
#navHomeOn a {width: 104px; height: 44px; margin: 0;}

#navEvents a {width: 120px; height: 44px; margin: 0;}
#navEvents a:hover {width: 120px; height: 44px; margin: 0;}
#navEventsOn a {width: 120px; height: 44px; margin: 0;}

#navMyAccount a {width: 163px; height: 44px; margin: 0;}
#navMyAccount a:hover {width: 163px; height: 44px; margin: 0;}
#navMyAccountOn a {width: 163px; height: 44px; margin: 0;}

#navHelp a {width: 97px; height: 44px; margin: 0;}
#navHelp a:hover {width: 97px; height: 44px; margin: 0;}
#navHelpOn a {width: 97px; height: 44px; margin: 0;}

#navAboutUs a {width: 139px; height: 44px; margin: 0;}
#navAboutUs a:hover {width: 139px; height: 44px; margin: 0;}
#navAboutUsOn a {width: 139px; height: 44px; margin: 0;}

/*-- NAVBAR LOGIN AREA --*/
	.navbarLoginArea p {background: url(images/icon_navbar_login.gif) center left no-repeat; line-height: 30px; padding: 0 0 0 20px; margin: 9px 0 0 15px; font-size: 14px; color: #efdfdb;}
	.navbarLoginArea p strong {color: #FFFFFF; font-weight: bold;}
	.navbarLoginArea a:link {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.navbarLoginArea a:visited {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.navbarLoginArea a:hover {text-decoration: underline; color: #FFFFFF; background-color: transparent;}

/*-- FOOTER AREA --*/
.footerContent p {float: left; display: inline; font-size: 12px; color: #333333; line-height: 2em; margin: 0;}

.facebookLogo {float: right; display: inline; margin: 0 15px 0 0;}
.footerPaymentLogos {float: right; display: inline; margin: 0; width: 210px}
	
/*-- HOME PAGE --*/
.homeIntroText {float: left; display: inline; width: 300px; margin: 35px 0 0 20px;}
.homeIntroText h1 {text-indent: -9999px; font-size: 12px; margin: 0; width: 300px; height: 65px;}
.homeIntroText p {font-size: 14px; color: #333333; line-height: 1.5em;}

.homeSearchBox {float: right; display: inline; width: 466px; height: 245px; margin: 20px 17px 0 0; background: url(images/home_search_box_bg.gif) top left no-repeat;}
.homeSearchBox h2 {text-indent: -9999px; font-size: 12px; margin: 11px 0 15px 28px; width: 229px; height: 30px;}
.homeSearchBox p {font-size: 12px; line-height: 1.5em; margin: 0 0 10px 0;}
.homeSearchBox form {padding: 0; margin: 0 0 0 20px; width: 410px;}
.homeSearchBox legend {font-size: 16px; color: #333333;}
.homeSearchBox label {font-size: 14px; font-weight: normal; color: #333333; width: 100px; margin: 0 10px 0 10px; display: inline; float: left;}

.formHomeSearchBoxSelect {width: 286px; font-size: 12px; padding: 2px 0 2px 3px;}

.homeSearchRadioButtons {float: left; display: inline; width: 270px; background-color: #eff8fa; padding: 7px 0 7px 10px; margin: 0 20px 0 0;}
	.homeSearchRadioButtons label {font-size: 12px; color: #333333; margin: 0 12px 0 0; float: left; display: inline;}

.homeSearchRadioButtonForm {float: left; display: inline;}

.homeSearchBoxButton {float: left; display: inline; margin: 2px 0 0 0;}

.homeBannersArea {float: right; display: inline; width: 270px; margin: 0 20px 30px 0;}
.homeBannerTop {margin: 0 0 40px 0;}
.homeBannerBottom {margin: 0;}

/*-- HOME SEARCH BOX TABLE --*/
.homeSearchBoxTable {margin: 0;}
	.homeSearchBoxTable label {font-size: 14px; font-weight: normal; color: #333333; margin: 0 0 0 10px; width: 125px}
	.homeSearchBoxTable td {padding: 5px 0 5px 0;}

.homeSearchBoxTableRadioButtons {margin: 0;}
	 .homeSearchBoxTableRadioButtons label {font-size: 12px; font-weight: normal; color: #333333; margin: 0 -25px 0 0; width: 140px}

.homeSearchBoxTableRadioButtonsBg {padding: 8px 0 8px 10px;}
	

.formHomeSearchBoxSelectNarrow {width: 286px; font-size: 12px; padding: 2px 0 2px 3px;}
.formHomeSearchBoxSelectWide {width: 286px; font-size: 12px; padding: 2px 0 2px 3px;}
.formHomeSearchBoxTextWide {width: 282px; font-size: 12px; padding: 2px 0 2px 3px; border: 1px solid #d7d6c7;}
	

/*-- HOME EVENTS --*/
.homeEventsListings {float: left; display: inline; width: 620px; margin: 0 0 0 20px;}
	.homeEventsListings h2 {text-indent: -9999px; font-size: 12px; width: 620px; height: 28px; margin: 0 0 15px 0;}
	.homeEventsListings p {float: left; display: inline; margin: 15px 0 15px 0;}


.homeEvent {float: left; display: inline; width: 620px; padding: 15px 0 15px 0; border-bottom: 1px solid #d7d6c7;}
.homeEventTop {border-top: 3px solid #d7d6c7;}
.homeEventOdd {background-color: #f8f7ef;}
.homeEventEven {background-color: #FFFFFF;}

.homeEventDetails {float: left; display: inline; width: 320px; margin: 0 20px 0 20px;}
	.homeEventDetails p {font-size: 14px; color: #333333; line-height: 1.5em; font-weight: bold; margin: 0;}
	.homeEventDetails p em {font-weight: normal; font-style: italic;}

.homeEventType {float: left; display: inline; width: 240px; margin: 0;}
	.homeEventType ul {float: left; display: inline; margin: 0 0 19px 0; font-size: 12px; list-style: none; width: 240px;}
	.homeEventType li {float: left; display: inline; width: 20px; margin: 0 10px 0 0; list-style: none; padding: 0; cursor: help;}
	.homeEventType p {float: left; display: inline; font-size: 12px; color: #333333; line-height: 1.5em; margin: 0 0 0 0;}
	.homeEventType p strong {font-weight: bold;}
	
/*-- PAGE TITLES --*/
.titleContent h1 {float: left; display: inline; margin: 29px 0 0 0; height: 32px; font-size: 12px; text-indent: -9999px;}

/*-- LOGIN PAGE --*/
.loginHolder {float: left; display: inline; width: 980px; margin: 0; background: url(images/bg_page_login.jpg) bottom center no-repeat;}

.loginLeftColumn {float: left; display: inline; width: 320px; margin: 40px 0 20px 20px;}
	.loginLeftColumn h2 {font-size: 24px; color: #333333; font-weight: bold; line-height: 1.2em; margin: 0 0 0.5em 0;}
	.loginLeftColumn form {margin: 0;}
	.loginLeftColumn h6 {font-size: 12px; font-weight: bold; margin: 0 0 1em 0;}
	.loginLeftColumn p {line-height: 1em; margin: 0;}
	.loginLeftColumn label {font-size: 12px; color: #666666;}

.formLoginTextField {width: 276px; border: 2px solid #d7d6c7; padding: 5px 10px 5px 10px; font-size: 18px; color: grey; margin: 5px 0 5px 0;}
.formLoginButton {margin: 20px 0 20px 0;}

.loginRightColumn {float: right; display: inline; width: 380px; margin: 40px 20px 20px 0;}
	.loginRightColumn h2 {font-size: 24px; color: #333333; font-weight: bold; line-height: 1.2em; margin: 0 0 0.5em 0;}
	.loginRightColumn p {font-size: 16px; color: #666666; line-height: 1.5em;}
	.loginRightColumn ul {font-size: 16px; color: #666666; list-style: none; margin: -0.5em 0 0 0;}
	.loginRightColumn li {background: url(images/bullet_star.gif) center left no-repeat; padding: 0 0 0 30px; line-height: 2em;}

/*-- RESET PASSWORD --*/
.forgottenPasswordHolder {float: left; display: inline; width: 980px; margin: 0; background: url(images/bg_page_forgotten_password.jpg) bottom right no-repeat;}

.forgottenPasswordLeftColumn {float: left; display: inline; width: 460px; margin: 40px 0 20px 20px;}
	.forgottenPasswordLeftColumn h2 {font-size: 24px; color: #333333; font-weight: bold; line-height: 1.2em; margin: 0 0 0.5em 0;}
	.forgottenPasswordLeftColumn form {margin: 0;}
	.forgottenPasswordLeftColumn h6 {font-size: 12px; font-weight: bold; margin: 0 0 1em 0;}
	.forgottenPasswordLeftColumn p {line-height: 1.5em; margin: 0 0 0.5em 0; font-size: 14px; color: #666666;}
	.forgottenPasswordLeftColumn label {font-size: 12px; color: #666666;}

.formforgottenPasswordButton {margin: 10px 0 20px 0;}

/*-- EVENTS LISTINGS FILTER --*/
.filterEventsHolder {float: left; display: inline; width: 940px; padding: 0 0 15px 0; background: url(images/filter_events_box_bottom.gif) bottom left no-repeat #FFFFFF; margin: 0 0 15px 0;}
.filterEventsHolder h1 {text-indent: -9999px; font-size: 12px; width: 260px; height: 26px; margin: 20px 0 0 20px;}
	
.filterEventsTop {float: left; display: inline; width: 940px; height: 10px; margin: 0;}

.tableFilterEventsHolder {margin: 5px 0 10px 20px;}
.tableFilterEventsDropDowns td {padding: 5px 0 5px 0;}

.formFilterEventsDropDown {width: 160px; font-size: 14px; color: #333333;}
.formFilterEventsDropDownWide {width: 260px; font-size: 14px; color: #333333;}
.formFilterEventsTextWide {width: 230px; font-size: 14px; color: #333333; padding: 2px 0 2px 3px; border: 1px solid #d7d6c7;}
.formFilterEventsDateFields {width: 94px; font-size: 14px; color: #333333;}
.formFilterEventsRadioButton1 {margin: 0 0 0 10px;}
.formFilterEventsRadioButton2 {margin: 0 0 0 20px;}

.formFilterEventsDropDown165 {width: 180px; font-size: 14px; color: #333333;}
.formFilterEventsDropDown200 {width: 200px; font-size: 14px; color: #333333;}
.formFilterEventsDropDown290 {width: 290px; font-size: 14px; color: #333333;}
.formFilterEventsDropDown325 {width: 325px; font-size: 14px; color: #333333;}

.formFilterEventsSetDefaultLink a:link {text-decoration: none; color: #000000; background-color: transparent;font-size: 14px; color: #006699; font-weight: bold; font-style: italic; }
.formFilterEventsSetDefaultLink a:visited {text-decoration: none; color: #000000; background-color: transparent;font-size: 14px; font-style: italic;}
.formFilterEventsSetDefaultLink a:hover {text-decoration: underline; color: #000000; background-color: transparent;font-size: 14px; font-style: italic;}

/*-- EVENT LISTINGS --*/
.eventsListingsHolder {float: left; display: inline; width: 940px; margin: 0 0 0 20px;}

.eventListingsOverview {width: 780px; margin: 20px 0 20px 20px;}
	.eventListingsOverview p {font-size: 18px; color: #666666; line-height: 1.3em; margin: 0;}
	.eventListingsOverview p strong {color: #333333; font-weight: bold;}
	.eventListingsOverview p em {font-size: 14px; color: #333333; font-style: italic;}

.eventListingsViewAsCalendar {width: 40px; margin: 20px 0 20px 20px;}
.eventListingsViewAsList {width: 40px; margin: 20px 0 20px 20px;}

.eventListingsEvent {float: left; display: inline; width: 940px; padding: 15px 0 15px 0; border-bottom: 1px solid #d7d6c7;}
.eventListingsEventTop {border-top: 3px solid #d7d6c7;}
.eventListingsEventBottom {border-bottom: 3px solid #d7d6c7;}
.eventListingsEventOdd {background-color: #f8f7ef;}
.eventListingsEventEven {background-color: #FFFFFF;}
.eventListingsAssociationEventOdd {background-color: #FAFAFA;}

.eventListingsEventTopForCalendar {border-top: 3px solid #d7d6c7; padding: 20px 10px 10px 10px;}

.eventListingsEventDetails {float: left; display: inline; width: 360px; margin: 0 20px 0 20px;}
	.eventListingsEventDetails p {font-size: 14px; color: #333333; line-height: 1.5em; font-weight: bold; margin: 0;}
	.eventListingsEventDetails p em {font-weight: normal; font-style: italic;}

.eventListingsEventInfo {float: left; display: inline; width: 360px; margin: 0;}
	.eventListingsEventInfo p {font-size: 14px; color: #333333; line-height: 1.5em; font-weight: normal; margin: 0;}
	.eventListingsEventInfo p span {font-weight: bold;}
	.eventListingsEventInfo p strong {font-weight: bold;}

.eventRed {color: #CC0000;}
.eventGreen {color: #669900;}
.eventOrange {color: #ff9900;}
.eventGrey {color: #999999;}

.eventListingsEventType {float: right; display: inline; width: 180px; margin: 0;}
	.eventListingsEventType ul {float: left; display: inline; margin: 0 0 0 0; font-size: 12px; list-style: none; width: 180px;}
	.eventListingsEventType li {float: left; display: inline; width: 20px; margin: 0 10px 0 0; list-style: none; padding: 0; cursor: help;}

.eventListingsPaging {float: left; display: inline; width: 900px; margin: 20px 0 20px 0;}
	.eventListingsPaging h5 {float: left; display: inline; width: 400px; font-size: 16px; margin: 0 0 10px 0;}
	.eventListingsPaging h6 {float: right; display: inline; width: 200px; font-size: 16px;}
	.eventListingsPaging ul{border: 0; margin: 0; padding: 0;}

#paginationEvents li{border: 0; margin: 0 0 5px 20px; padding: 0; font-size: 16px; list-style: none; float: left; display: inline;}
#paginationEvents a {border: solid 1px #d7d6c7; margin: 0 5px 0 0;}
#paginationEvents .previousOff,
#paginationEvents .nextOff {color: #999999; display: inline; float: left; font-weight: bold; padding: 3px 4px;}
#paginationEvents .next a {border: 0; font-weight: bold;}
#paginationEvents .next a:hover {border: 0; font-weight: bold;}
#paginationEvents .previous a {font-weight: bold; border: 0;}
#paginationEvents .previous a:hover {border: 0; font-weight: bold;}
#paginationEvents .active {color: #006699; font-weight: bold; display: inline; float: left; padding: 3px 6px; border: solid 1px #006699; margin: 0 5px 0 0;}
#paginationEvents a:link,
#paginationEvents a:visited {color: #006699; display: inline; float: left; padding: 3px 6px; text-decoration: none;}
#paginationEvents a:hover {border: solid 1px #006699; color: #006699;}
#paginationEvents .firstPage a {font-weight: bold; border: 0; position: absolute; right: 150px; }
#paginationEvents .firstPage a:hover {border: 0; font-weight: bold;position: absolute; right: 150px; }
#paginationEvents .firstPageOff {color: #999999; display: inline; font-weight: bold; padding: 3px 6px; position: absolute; right: 150px;}
#paginationEvents .lastPage a {font-weight: bold; border: 0; position: absolute; right: 30px;}
#paginationEvents .lastPage a:hover {border: 0; font-weight: bold; position: absolute; right: 30px;}
#paginationEvents .lastPageOff {color: #999999; display: inline; font-weight: bold; padding: 3px 6px; position: absolute; right: 30px;}



/*-- EVENT DETAIL PAGE --*/
.titleAreaButton {float: right; display: inline; width: 220px; height: 30px; margin: 28px 0 0 0;}
.titleAreaButtonIFrame {float: right; display: inline; width: 220px; height: 30px; margin: 12px 0 0 0;}

.eventDetailOverview {float: left; display: inline; width: 940px; padding: 20px 0 20px 20px; margin: 0; border-bottom: 1px solid #d7d6c7;}

.eventDetailOverviewLogo {float: left; display: inline; width: 220px; margin: 0 20px 0 0; text-align: center;}

.eventDetailMiniOverviewLogo {float: left; display: inline; width: 110px; margin: 0 0px 0 -20px; text-align: left;}

.eventDetailOverviewDates {float: left; display: inline; width: 460px; margin: 0;}
	.eventDetailOverviewDates h2 {font-size: 24px; line-height: 1.2em; margin: 5px 0 5px 0; color: #e09510; font-weight: normal;}
	.eventDetailOverviewDates p {font-size: 18px; color: #666666; line-height: 1.5em; margin: 0 0 10px 0;}
	.eventDetailOverviewDates p strong {font-weight: bold; color: #333333;}
	.eventDetailOverviewDates h6 {font-size: 18px; line-height: 1.5em; font-weight: bold; margin: 0 0 20px 0;}
	
.eventDetailOverviewCategories {float: right; display: inline; width: 240px; margin: 0;}
	.eventDetailOverviewCategories h3 {font-size: 18px; color: var(--site-secondary-bgcolor); font-weight: bold; margin: 7px 0 5px 0; line-height: 1.5em;}
	.eventDetailOverviewCategories ul {list-style: none; margin: 0;}
	.eventDetailOverviewCategories li {font-size: 12px; color: #333333; line-height: 32px; margin: 0; text-indent: 30px;}

.eventDetailMiniOverview {float: left; display: inline; width: 570px; padding: 20px 0 20px 20px; margin: 0; border-bottom: 1px solid #d7d6c7;}

.eventDetailMiniOverviewDates {float: left; display: inline; width: 460px; margin: 0;}
	.eventDetailMiniOverviewDates h2 {font-size: 24px; line-height: 1.2em; margin: 5px 0 5px 0; color: #e09510; font-weight: normal;}
	.eventDetailMiniOverviewDates p {font-size: 18px; color: #666666; line-height: 1.5em; margin: 0 0 10px 0;}
	.eventDetailMiniOverviewDates p strong {font-weight: bold; color: #333333;}
	.eventDetailMiniOverviewDates h6 {font-size: 18px; line-height: 1.5em; font-weight: bold; margin: 0 0 20px 0;}

.eventDetailMiniOverviewCategories {float: left; display: inline; width: 200px; margin: 0}
	.eventDetailMiniOverviewCategories h3 {font-size: 18px; color: var(--site-secondary-bgcolor); font-weight: bold; margin: 0 0 5px 0; line-height: 1.5em;}
	.eventDetailMiniOverviewCategories ul {list-style: none; margin: 0;}
	.eventDetailMiniOverviewCategories li {font-size: 16px; color: #333333; line-height: 32px; margin: 0; text-indent: 30px;}

.bulletConformation {background: url(images/icon_C_on.gif) left center no-repeat;}
.bulletObedience {background: url(images/icon_O_on.gif) left center no-repeat;}
.bulletRallyObedience {background: url(images/icon_R_on.gif) left center no-repeat;}
.bulletAgility {background: url(images/icon_A_on.gif) left center no-repeat;}
.bulletLureCoursing {background: url(images/icon_L_on.gif) left center no-repeat;}
.bulletChaseAbility {background: url(images/icon_CA_on.gif) left center no-repeat;}
.bulletEarthdog {background: url(images/icon_E_on.gif) left center no-repeat;}
.bulletBeagleFieldTrial {background: url(images/icon_B_on.gif) left center no-repeat;}
.bulletHerdingTrial {background: url(images/icon_H_on.gif) left center no-repeat;}
.bulletPointingFieldTrial {background: url(images/icon_P_on.gif) left center no-repeat;}
.bulletPointingTest {background: url(images/icon_P_on.gif) left center no-repeat;}
.bulletSpanielFieldTrial {background: url(images/icon_S_on.gif) left center no-repeat;}
.bulletSpanielHuntTest {background: url(images/icon_S_on.gif) left center no-repeat;}
.bulletRetrieverHuntTest {background: url(images/icon_V_on.gif) left center no-repeat;}
.bulletRetrieverTrial {background: url(images/icon_V_on.gif) left center no-repeat;}
.bulletRetrieverWorkingCertificateTest {background: url(images/icon_V_on.gif) left center no-repeat;}
.bulletDraftDogTest {background: url(images/icon_D_on.gif) left center no-repeat;}
.bulletBarnHuntTrial {background: url(images/icon_BH_on.gif) left center no-repeat;}
.bulletBarnHuntFunTest {background: url(images/icon_BH_on.gif) left center no-repeat;}
.bulletHealthClinic {background: url(images/icon_HC_on.gif) left center no-repeat;}
.bulletSprinterTest {background: url(images/icon_ST_on.gif) left center no-repeat;}
.bulletScentDetectionTrial {background: url(images/icon_SD_on.gif) left center no-repeat;}
.bulletNosework {background: url(images/icon_N_on.gif) left center no-repeat;}
.bulletWeightPull {background: url(images/icon_WP_on.gif) left center no-repeat;}
.bulletWorking {background: url(images/icon_W_on.gif) left center no-repeat;}
.bulletFastCat {background: url(images/icon_FC_on.gif) left center no-repeat;}
.bulletMiscellaneous {background: url(images/icon_M_on.gif) left center no-repeat;}

.bulletPDF {background: url(images/icon_pdf.gif) left center no-repeat;}
.bulletWebsite {background: url(images/icon_website.gif) left center no-repeat;}
.bulletPaper {background: url(images/page_text.gif) left center no-repeat;}
.bulletPc {background: url(images/icon_monitor_pc.gif) left center no-repeat;}
.bulletCog {background: url(images/icon_cog.png) left center no-repeat;}
.bulletEmail {background: url(images/icon_email_exhibitor.gif) left center no-repeat;}

.eventDetailInfo {float: left; display: inline; width: 940px; margin: 20px 0 20px 20px;}
.eventDetailMiniInfo {float: left; display: inline; width: 570px; margin: 20px 0 20px 20px;}

.adminEventDetailInfo {float: left; display: inline; width: 920px; margin: 20px 0 20px 20px;}

.eventDetailInfoUsefulInformation {float: left; display: inline; width: 220px; margin: 0 20px 0 0;}
	.eventDetailInfoUsefulInformation h3 {font-size: 18px; color: var(--site-secondary-bgcolor); font-weight: bold; margin: 0 0 5px 0; line-height: 1.5em;}
	.eventDetailInfoUsefulInformation ul {list-style: none; margin: 0;}
	.eventDetailInfoUsefulInformation li {font-size: 12px; font-weight: bold; color: #333333; line-height: 30px; margin: 0; text-indent: 24px;}

.eventDetailInfoEventSecretary {float: left; display: inline; width: 220px; margin: 0 20px 0 0;}
	.eventDetailInfoEventSecretary h3 {font-size: 18px; color: var(--site-secondary-bgcolor); font-weight: bold; margin: 0; line-height: 1.5em;}
	.eventDetailInfoEventSecretary p {font-size: 14px; color: #666666; line-height: 1.5em; margin: 10px 0 0 0;}
	.eventDetailInfoEventSecretary ul {list-style: none; margin: 0;}
	.eventDetailInfoEventSecretary li {font-size: 12px; font-weight: bold; color: #333333; line-height: 30px; margin: 0; text-indent: 24px;}

.eventDetailInfoLocation {float: left; display: inline; width: 220px; margin: 0;}
	.eventDetailInfoLocation h3 {font-size: 18px; color: var(--site-secondary-bgcolor); font-weight: bold; margin: 0; line-height: 1.5em;}
	.eventDetailInfoLocation p {font-size: 14px; color: #666666; line-height: 1.5em; margin: 10px 0 0 0;}

.eventDetailMiniInfoLocation {float: right; display: inline; width: 220px; margin: 0;}
	.eventDetailMiniInfoLocation h3 {font-size: 18px; color: var(--site-secondary-bgcolor); font-weight: bold; margin: 0; line-height: 1.5em;}
	.eventDetailMiniInfoLocation p {font-size: 14px; color: #666666; line-height: 1.5em; margin: 10px 0 0 0;}

.eventDetailInfoMap {float: right; display: inline; width: 220px; margin: 0; }
.eventDetailInfoMap iframe {border-width: 0;}

.eventDetailTabsHolder {float: left; display: inline; width: 940px; margin: 10px 0 20px 20px; border-bottom: 3px solid #d7d6c7; padding: 0 0 10px 0;}

.eventResultsTabsHolder {float: left; display: inline; width: 940px; margin: 10px 0 20px 20px; border-bottom: 3px solid #d7d6c7; padding: 0 0 10px 0;}
.eventResultsTabsHolderItems {margin: 0 auto; padding: 20px 0; clear: both; width: 940px;}
	.eventResultsTabsHolderItems .article {width: 240px; margin: 0 30px 0 0; float: left; display: inline;}
	.eventResultsTabsHolderItems .lastChild {margin: 0;}
	.eventResultsTabsHolderItems .header { text-align: center;}
	.eventResultsTabsHolderItems .header { text-align: center;}
	.eventResultsTabsHolderItems .article ul, .eventResultsTabsHolderItems .article ul li {list-style: none; margin: 0; padding: 0;}
	.eventResultsTabsHolderItems .article ul li {padding: 8px; font-size: 15px; font-weight: bold; border-bottom: 1px solid #d7d6c7; line-height: 12px}
	.eventResultsTabsHolderItems .article li.alt {background: #f8f7ef;}
	.eventResultsTabsHolderItems .article li.groupresults, .eventResultsTabsHolderItems .article li.close {border-bottom: 3px solid #d7d6c7;}
	.eventResultsTabsHolderItems .article li.groupresults {height: 24px; overflow: hidden; line-height: 24px;}
	.eventResultsTabsHolderItems .article li.groupresults h1 {color: #e09510; font-size: 16px; margin: 0;}
	.eventResultsTabsHolderItems .article li.title {color: #333; font-size: 12px; font-weight: bold;}
	.eventResultsTabsHolderItems .article li.title .right {font-size: 16px;}
	.eventResultsTabsHolderItems .article li.split .right {float: right; display: inline; color: #333; font-size: 14px; font-weight: bold;}
	.eventResultsTabsHolderItems .article li.split .alert {color: #cc0000;}
	.eventResultsTabsHolderItems .article li.split .noalert {color: #999;}
	.eventResultsTabsHolderItems .article li.bar {font-size: 12px; color: #333; }
	.eventResultsTabsHolderItems .article li.bar .right {width: 78px; float: right; display: inline; border: 1px solid #333; position: relative; height: 19px; margin: 0 -11px 0 0;}
	.eventResultsTabsHolderItems .article li.bar .right .progress {background: #ccc; position: absolute;}
	.eventResultsTabsHolderItems .article li.bar .right .text {text-align: center; position: absolute; width: 100%; z-index: 10;}
	.eventResultsTabsHolderItems .article li.bar .right .white {color: #FFF; }
	.eventResultsTabsHolderItems .article li.bar .groupresults {color: #669900;}

.eventListTabsHolder {float: left; display: inline; width: 940px; margin: 10px 0 10px 0; padding: 0 0 10px 0;}

.adminEventDetailTabsHolder {float: left; display: inline; width: 920px; margin: 30px 0 20px 0px; border-bottom: 3px solid #d7d6c7; padding: 0 0 10px 0;}

.eventDetailRelatedEvents {float: left; display: inline; width: 940px; margin: 10px 0 20px 20px;}
	.eventDetailRelatedEvents h2 {text-indent: -9999px; font-size: 12px; margin: 0 0 20px 0;}
	.eventDetailRelatedEvents h6 {float: left; display: inline; font-size: 16px; font-weight: bold; margin: 20px 0 0 20px;}

#subRelatedEvents {width: 178px; height: 28px;}

/*-- SIGN UP PAGE --*/
.signUpHolder {float: left; display: inline; width: 940px; margin: 0 0 0 20px; background: url(images/bg_page_sign_up.jpg) bottom right no-repeat;}

.signUpMainColumn {float: left; display: inline; width: 620px; margin: 0;}
	.signUpMainColumn h4 {font-size: 16px; color: #666666; font-weight: normal; line-height: 1.5em;}
	.signUpMainColumn h4 strong {font-weight: bold; color: #333333;}
	.signUpMainColumn h6 {font-size: 14px; color: #666666; font-weight: bold;}
	.signUpMainColumn h6 strong {color: #CC0000;}
	.signUpMainColumn p {font-size: 14px; color: #666666; line-height: 1.5em; margin: 0 0 2em 0;}

.signUpSection {float: left; display: inline; width: 620px; margin: 0 0 30px 0;}
	.signUpSection h5 {font-size: 14px; font-weight: normal; color: #333333; line-height: 1.5em;}
	.signUpSection h3 {font-size: 16px; font-weight: bold; color: #e09510; line-height: 1.5em; margin: 0 0 10px 0;}
	.signUpSection p {font-size: 14px; color: #666666; line-height: 1.5em;}

.signUpSectionBorder {border-bottom: 1px solid #ebf1f3; padding: 0 0 20px 0;}

.tableSignUp label {font-size: 14px; font-weight: bold; color: #333333;}
.tableSignUp label strong {color: #CC0000;}
.tableSignUp td {text-align: left; }
.tableSignUpTips {font-size: 12px; font-style: italic; color: #999999;}
.tableSignUpExtraPadding {padding: 10px;}
.tableSignUpCheckboxes label {font-weight: normal; font-size: 14px; color: #333333;}

.formSignUpText {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 230px; margin: 4px 0 4px 0;}
.formSignUpTextAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 230px; margin: 4px 0 4px 0;}
.formSignUpTextShort {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 70px; margin: 4px 0 4px 0;}
.formSignUpTextShortAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 70px; margin: 4px 0 4px 0;}
.formSignUpTextLong {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 460px; margin: 4px 0 4px 0;}
.formSignUpTextLongAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 460px; margin: 4px 0 4px 0;}

.signUpErrorMessages {float: left; display: inline; width: 620px; background-color: #fdfddb; margin: 30px 0 20px 0; padding: 10px 0 10px 0;}
	.signUpErrorMessages h2 {font-size: 22px; font-weight: normal; line-height: 40px; margin: 0 0 0 15px; color: #CC0000;}
	.signUpErrorMessages p {margin: 0 0 0 60px; width: 460px; line-height: 1.5em; font-size: 14px; color: #333333;}
    .signUpErrorMessages .item {font-weight: bold; margin: 0 0 0 60px; width: 460px; line-height: 1.5em; font-size: 14px; color: #333333;}

.signUpErrorMessagesIconError {background: url(images/icon_error_box.gif) center left no-repeat; text-indent: 45px;}

/*-- ERROR MESSAGES --*/
.errorMessage {float: left; display: inline; background-color: #fdfddb; margin: 30px 0 20px 0; padding: 10px 0 10px 0;}
	.errorMessage h2 {font-size: 22px; font-weight: normal; line-height: 40px; margin: 0 0 0 15px; color: #CC0000;}
	.errorMessage h3 {font-size: 18px; font-weight: bold; line-height: 40px; margin: 0 0 0 15px; color: #CC0000;}
	.errorMessage p {margin: 0 0 0 60px; width: 460px; line-height: 1.5em; font-size: 14px; color: #333333;}
    
.errorMessage940 {width: 940px;}
.errorMessage620 {width: 620px;}

.errorMessageIconError {background: url(images/icon_error_box.gif) center left no-repeat; text-indent: 45px;}

/*-- NOTIFICATION MESSAGES --*/
.notificationContent p {font-size: 12px; color: #333333; line-height: 1.5em; padding: 0 0 0 26px;}

.iconNotificationInfo {background: url(images/icon_notification_info.gif) 5px 0  no-repeat;}

.iconSecretaryNotificationInfo {text-align: center}

/*-- MY ACCOUNT HOME --*/
.myAccountErrorIcon {float: left; display: inline; background-color: #fdfddb; margin: 0; line-height: 30px;}
.myAccountErrorIcon h3 { margin: 0;}

.myAccountErrorText {background-color: #fdfddb; font-size: 14px; font-weight: bold; color: #CC0000; margin: 3px 0 0 0;}
.myAccountErrorText h4 {font-size: 16px; color: #333333; margin: 5px 0 0 0;}

.myAccountThankYou {font-weight: bold; color: #000000; margin: 0 0 20px 0;}

.myAccountFullWidthColumn {float: left; display: inline; width: 940px; margin: 0 0 20px 20px; position: relative;}
	.myAccountFullWidthColumn h2 {font-size: 24px; font-weight: bold; color: #333333; line-height: 1.3em; margin: 0 0 1em 0;}
	.myAccountFullWidthColumn h2 em {font-size: 16px; color: #666666; font-weight: bold; font-style: normal;}

.myAccountLeftColumn {float: left; display: inline; width: 400px; margin: 0 0 1em 0; position: relative; transform: translateY(-60px);}
	.myAccountLeftColumn h2 {font-size: 24px; font-weight: bold; color: #333333; line-height: 1.3em; margin: 0 0 1em 0;}
	.myAccountLeftColumn h2 em {font-size: 16px; color: #666666; font-weight: bold; font-style: normal;}

.myAccountRightColumn {float: right; width: 460px;  position: relative; transform: translateY(-31px);}
	.myAccountRightColumn h2 {font-size: 24px; font-weight: bold; color: #333333; line-height: 1.3em; margin: 0 0 1em 0;}
	.myAccountRightColumn h2 em {font-size: 16px; color: #666666; font-weight: bold; font-style: normal;}

.myAccountWelcome {float: left; display: inline; width: 940px;}
	.myAccountWelcome h2 {float: left; display: inline; font-size: 24px; font-weight: bold; color: #333333; line-height: 1.3em; margin: 0 0 1em 0;}
	.myAccountWelcome h2 em {font-size: 16px; color: #666666; font-weight: bold; font-style: normal;}
	.myAccountWelcome h5 {float: right; display: inline; font-size: 16px; font-weight: bold; color: #333333; line-height: 1.3em; margin: 0 0 1em 0;}

.myAccountHomeMyDogs {clear: both; float: left; display: inline; width: 300px; margin: 0 20px 20px 0;}
	.myAccountHomeMyDogs h2 {text-indent: -9999px; font-size: 12px; margin: 0 0 10px 0; width: 150px; height: 28px;}
	.myAccountHomeMyDogs ul {border-top: 3px solid #d7d6c7; border-bottom: 2px solid #d7d6c7; margin: 0 0 10px 0;}
	.myAccountHomeMyDogs li {padding: 10px 0 10px 0; font-size: 14px; line-height: 1.3em; color: #333333; list-style: none; margin: 0; border-bottom: 1px solid #d7d6c7;}
	.myAccountHomeMyDogs li strong {font-weight: bold;}
	.myAccountHomeMyDogs li em {font-weight: normal; font-style: italic;}
	.myAccountHomeMyDogs h6 {font-size: 16px; font-weight: bold; line-height: 1.5em; color: #333333;}

.myAccountHomeMyEntries {float: left; display: inline; width: 300px; margin: 0 0 20px 0;}
	.myAccountHomeMyEntries h2 {text-indent: -9999px; font-size: 12px; margin: 0 0 10px 0; width: 200px; height: 28px;}
	.myAccountHomeMyEntries ul {border-top: 3px solid #d7d6c7; border-bottom: 2px solid #d7d6c7; margin: 0 0 10px 0;}
	.myAccountHomeMyEntries li {padding: 10px 0 10px 0; font-size: 14px; line-height: 1.3em; color: #333333; list-style: none; margin: 0; border-bottom: 1px solid #d7d6c7;}
	.myAccountHomeMyEntries li strong {font-weight: bold;}
	.myAccountHomeMyEntries li em {font-weight: normal; font-style: italic;}
	.myAccountHomeMyEntries h6 {font-size: 16px; font-weight: bold; line-height: 1.5em; color: #333333;}

.myAccountHomeReceipts {float: right; display: inline; width: 300px; margin: 0 0 20px 0;}
	.myAccountHomeReceipts h2 {text-indent: -9999px; font-size: 12px; margin: 0 0 10px 0; width: 232px; height: 28px;}
	.myAccountHomeReceipts ul {border-top: 3px solid #d7d6c7; border-bottom: 2px solid #d7d6c7; margin: 0 0 10px 0;}
	.myAccountHomeReceipts li {padding: 10px 0 10px 0; font-size: 14px; line-height: 1.3em; color: #333333; list-style: none; margin: 0; border-bottom: 1px solid #d7d6c7;}
	.myAccountHomeReceipts li strong {font-weight: bold;}
	.myAccountHomeReceipts li em {font-weight: normal; font-style: italic;}
	.myAccountHomeReceipts h6 {font-size: 16px; font-weight: bold; line-height: 1.5em; color: #333333;}

.myAccountHomeAccountDetails {float: left; display: inline; width: 400px; margin: 0 20px 20px 0;}
	.myAccountHomeAccountDetails h2 {text-indent: -9999px; font-size: 12px; margin: 0 0 10px 0; width: 232px; height: 28px;}
	.myAccountHomeAccountDetails ul {border-top: 3px solid #d7d6c7; border-bottom: 2px solid #d7d6c7; margin: 0 0 10px 0;}
	.myAccountHomeAccountDetails li {padding: 10px 0 10px 0; font-size: 14px; line-height: 1.3em; color: #333333; list-style: none; margin: 0; border-bottom: 1px solid #d7d6c7;}
	.myAccountHomeAccountDetails li strong {font-weight: bold;}
	.myAccountHomeAccountDetails li em {font-weight: normal; font-style: italic;}
	.myAccountHomeAccountDetails h6 {font-size: 16px; font-weight: bold; line-height: 1.5em; color: #333333;}

.myAccountHomeCreditCards {float: left; display: inline; width: 300px; margin: 0 20px 20px 0;}
    .myAccountHomeCreditCards h2 {text-indent: -9999px; font-size: 12px; margin: 0 0 10px 0; width: 252px; height: 28px;}
	.myAccountHomeCreditCards ul {border-top: 3px solid #d7d6c7; border-bottom: 2px solid #d7d6c7; margin: 0 0 10px 0;}
	.myAccountHomeCreditCards li {padding: 10px 0 10px 0; font-size: 14px; line-height: 1.3em; color: #333333; list-style: none; margin: 0; border-bottom: 1px solid #d7d6c7;}
	.myAccountHomeCreditCards li strong {font-weight: bold;}
	.myAccountHomeCreditCards li em {font-weight: normal; font-style: italic;}
	.myAccountHomeCreditCards h6 {font-size: 16px; font-weight: bold; line-height: 1.5em; color: #333333;}

.myAccountHomeMyResults {float: left; display: inline; width: 300px; margin: 0 20px 20px 0;}
    .myAccountHomeMyResults h2 {text-indent: -9999px; font-size: 12px; margin: 0 0 10px 0; width: 200px; height: 28px;}
    .myAccountHomeMyResults ul {border-top: 3px solid #d7d6c7; border-bottom: 2px solid #d7d6c7; margin: 0 0 10px 0;}
    .myAccountHomeMyResults li {padding: 10px 0 10px 0; font-size: 14px; line-height: 1.3em; color: #333333; list-style: none; margin: 0; border-bottom: 1px solid #d7d6c7;}
    .myAccountHomeMyResults li strong {font-weight: bold;}
    .myAccountHomeMyResults li em {font-weight: normal; font-style: italic;}
    .myAccountHomeMyResults h6 {font-size: 16px; font-weight: bold; line-height: 1.5em; color: #333333;}

/*-- DOG DETAILS --*/
.myAccountDogDetails {float: left; display: inline; width: 940px; margin: 20px 0 0 20px;}
	.myAccountDogDetails h2 {font-size: 24px; font-weight: bold; color: #333333; line-height: 1.3em; margin: 0 0 1em 0;}
	.myAccountDogDetails h2 em {font-size: 16px; color: #666666; font-weight: bold; font-style: normal;}
	.myAccountDogDetails h3 {font-size: 24px; color: #e09510; line-height: 1.2em; margin: 0 0 1em 0; font-weight: bold;}
	.myAccountDogDetails h3 em {font-size: 18px; color: #666666; font-weight: normal; font-style: normal;}
	.myAccountDogDetails h4 {font-size: 18px; font-weight: bold; color: #333333; line-height: 1.5em;}
	.myAccountDogDetails dl {float: left; display: inline; width: 800px; margin: 0 0 10px 0;}
	.myAccountDogDetails dt {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; margin: 0 0 5px 0; line-height: 1.5em; width: 260px;}
	.myAccountDogDetails dd {float: left; display: inline; font-size: 14px; color: #666666; margin: 0 0 5px 0; line-height: 1.5em; width: 540px;}
	.myAccountDogDetails h6 {font-size: 18px; font-weight: bold; color: #666666; vertical-align: middle; line-height: 32px;}

.myAccountDogDetailsButtonArea {float: left; display: inline; width: 100%; margin: 20px 0 0 0;}
	.myAccountDogDetailsButtonArea dl {float: left; display: inline; width: 700px; margin: 0 0 10px 0;}
	.myAccountDogDetailsButtonArea dt {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; margin: 0 40px 5px 0; line-height: 1.5em; width: 225px;}
	.myAccountDogDetailsButtonArea dd {float: left; display: inline; font-size: 18px; font-weight: bold; color: #666666; margin: 0 0 5px 0; line-height: 1.5em; width: 400px;}

/*-- MY DOGS --*/
.myAccountMyDogs {float: left; display: inline; width: 940px; margin: 30px 0 0 20px;}
	.myAccountMyDogs h3 {float: left; display: inline; width: 700px; font-size: 18px; color: #666666; line-height: 1.5em; margin: 0 0 1em 0; font-weight: normal; padding: 3px 0 0 0;}
	.myAccountMyDogs h3 strong {font-size: 18px; color: #333333; font-weight: bold;}
	.myAccountMyDogs h6 {float: right; display: inline; width: 220px; font-size: 18px; font-weight: bold; color: #333333; line-height: 1.5em; margin: 0 0 0 0; text-align: right;}

.tableMyDogs {float: left; display: inline; width: 940px; border-top: 3px solid #d7d6c7; border-bottom: 3px solid #d7d6c7; margin: 10px 0 20px 0;}
	.tableMyDogs th {background-color: #FFFFFF; font-size: 16px; font-weight: bold; color: #666666; border-bottom: 1px solid #d7d6c7; line-height: 1.5em; text-align: left; padding: 8px 0 8px 0;}
	.tableMyDogs td {background-color: #f8f7ef; font-size: 14px; font-weight: bold; color: #333333; line-height: 1.5em; text-align: left; padding: 5px 0 5px 0; border-top: 1px solid #d7d6c7;}
	.tableMyDogs td em {font-style: normal; font-weight: normal; color: #666666;}
	
.tableMyDogsOdd {background-color: #f8f7ef;}
.tableMyDogsEven {background-color: #FFFFFF;}
	
/*-- EDIT DOG DETAILS --*/
.editDogDetails {float: left; display: inline; width: 940px; margin: 20px 0 0 20px;}
	.editDogDetails h4 {font-size: 16px; color: #666666; font-weight: normal; line-height: 1.5em; width: 620px;}
	.editDogDetails h4 strong {font-weight: bold; color: #333333;}
	.editDogDetails h5 {font-size: 14px; font-weight: normal; color: #333333; line-height: 1.5em;}
	.editDogDetails h3 {font-size: 16px; font-weight: bold; color: #e09510; line-height: 1.5em; margin: 0 0 10px 0;}
	.editDogDetails h6 {font-size: 14px; color: #666666; font-weight: bold;}
	.editDogDetails h6 strong {color: #CC0000;}
	.editDogDetails p {font-size: 14px; color: #666666; line-height: 1.5em;}

.myAccountEditDogDetailsButtonArea {float: left; display: inline; width: 100%; margin: 20px 0 0 0;}
	.myAccountEditDogDetailsButtonArea dl {float: left; display: inline; width: 700px; margin: 0 0 10px 0;}
	.myAccountEditDogDetailsButtonArea dt {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; margin: 0 40px 5px 0; line-height: 1.5em; width: 152px;}
	.myAccountEditDogDetailsButtonArea dd {float: left; display: inline; font-size: 18px; font-weight: bold; color: #666666; margin: 0 0 5px 0; line-height: 1.5em; width: 400px; text-align: right;}

.tableEditDogDetails {float: left; display: inline; margin: 5px 0 20px 0;}
.tableEditDogDetails label {font-size: 14px; font-weight: bold; color: #333333;}
.tableEditDogDetails label strong {color: #CC0000;}
.tableEditDogDetails td {text-align: left;}
.tableEditDogDetailsTips {font-size: 12px; font-style: italic; color: #999999;}
.tableEditDogDetailsExtraPadding {padding: 5px 0 0 0;}
.tableEditDogDetailsAddAnother {font-size: 14px; font-weight: bold; padding: 5px 0 5px 0; color: #333333;}

.formEditDogDetailsTextTiny {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 50px; margin: 4px 0 4px 0;}
.formEditDogDetailsTextTinyReadOnly {font-size: 14px; color: #333333; border: none; background-color: transparent; padding: 4px 3px 4px 3px; width: 50px; margin: 4px 0 4px 0;}
.formEditDogDetailsTextTinyAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 50px; margin: 4px 0 4px 0;}
.formEditDogDetailsTextNarrow {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 230px; margin: 4px 0 4px 0;}
.formEditDogDetailsTextNarrowAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 230px; margin: 4px 0 4px 0;}
.formEditDogDetailsTextWide {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 470px; margin: 4px 0 4px 0;}
.formEditDogDetailsTextWideAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 470px; margin: 4px 0 4px 0;}
.formEditDogDetailsSelectNarrow {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 238px; margin: 4px 0 4px 0;}
.formEditDogDetailsSelectWide {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 478px; margin: 4px 0 4px 0;}
.formAttention {border: 1px solid #CC0000;}

.signUpErrorMessages {float: left; display: inline; width: 620px; background-color: #fdfddb; margin: 30px 0 20px 0; padding: 10px 0 10px 0;}
	.signUpErrorMessages h2 {font-size: 22px; font-weight: normal; line-height: 40px; margin: 0 0 0 15px; color: #CC0000;}
	.signUpErrorMessages p {margin: 0 0 0 60px; width: 460px; line-height: 1.5em; font-size: 14px; color: #333333;}

.signUpErrorMessagesIconError {background: url(images/icon_error_box.gif) center left no-repeat; text-indent: 45px;}

/*-- MY ENTRIES --*/
.myAccountEntries {float: left; display: inline; width: 940px; margin: 30px 0 20px 20px;}
	.myAccountEntries h3 {float: left; display: inline; font-size: 18px; color: #666666; line-height: 1.5em; margin: 0 0 1em 0; font-weight: normal; padding: 3px 0 0 0;}
	.myAccountEntries h3 strong {font-size: 18px; color: #333333; font-weight: bold;}


.tableMyEntries {float: left; display: inline; width: 940px; border-top: 3px solid #d7d6c7; border-bottom: 3px solid #d7d6c7; margin: 20px 0 20px 0;}
	.tableMyEntries th {background-color: #FFFFFF; font-size: 16px; font-weight: bold; color: #666666; line-height: 1.5em; padding: 8px 0 8px 0;}
	.tableMyEntries td {font-size: 14px; font-weight: bold; color: #333333; line-height: 1.5em; padding: 5px 0 5px 0; border-top: 1px solid #d7d6c7;}
	.tableMyEntries td em {font-style: normal; font-weight: normal; color: #666666;}

.tableMyEntriesOdd {background-color: #f8f7ef;}
.tableMyEntriesEven {background-color: #FFFFFF;}

/*-- SHOPPING CART --*/

.tableShoppingCartEntries {float: left; display: inline; width: 620px; border-top: 3px solid #d7d6c7; margin: 20px 0 0 0;}
	.tableShoppingCartEntries th {background-color: #FFFFFF; font-size: 16px; font-weight: bold; color: #666666; line-height: 1.5em; padding: 8px 0 8px 0;}
	.tableShoppingCartEntries td {font-size: 14px; font-weight: bold; color: #333333; line-height: 1.5em; padding: 5px 0 5px 0; border-top: 1px solid #d7d6c7;}
	.tableShoppingCartEntries td em {font-style: normal; font-weight: normal; color: #666666;}

.tabletableShoppingCartEntriesOdd {background-color: #f8f7ef;}
.tabletableShoppingCartEntriesEven {background-color: #FFFFFF;}

/*-- MY RECEIPTS --*/
.myAccountReceipts {float: left; display: inline; width: 940px; margin: 30px 0 20px 20px;}
	.myAccountReceipts h3 {float: left; display: inline; font-size: 18px; color: #666666; line-height: 1.5em; margin: 0 0 1em 0; font-weight: normal; padding: 3px 0 0 0;}
	.myAccountReceipts h3 strong {font-size: 18px; color: #333333; font-weight: bold;}

.tableMyReceipts {float: left; display: inline; width: 940px; border-top: 3px solid #d7d6c7; border-bottom: 3px solid #d7d6c7; margin: 20px 0 20px 0;}
	.tableMyReceipts th {background-color: #FFFFFF; font-size: 16px; font-weight: bold; color: #666666; line-height: 1.5em; padding: 8px 0 8px 0;}
	.tableMyReceipts td {font-size: 14px; font-weight: bold; color: #333333; line-height: 1.5em; padding: 5px 0 5px 0; border-top: 1px solid #d7d6c7;}
	.tableMyReceipts td em {font-style: normal; font-weight: normal; color: #666666;}

.tableMyReceiptsOdd {background-color: #f8f7ef;}
.tableMyReceiptsEven {background-color: #FFFFFF;}


/*-- MY RECEIPTS --*/
.myAccountResults {float: left; display: inline; width: 940px; margin: 30px 0 20px 20px;}
.myAccountResults h3 {float: left; display: inline; font-size: 18px; color: #666666; line-height: 1.5em; margin: 0 0 1em 0; font-weight: normal; padding: 3px 0 0 0;}
.myAccountResults h3 strong {font-size: 18px; color: #333333; font-weight: bold;}

.tableMyResults {float: left; display: inline; width: 940px; border-top: 3px solid #d7d6c7; border-bottom: 3px solid #d7d6c7; margin: 20px 0 20px 0;}
.tableMyResults th {background-color: #FFFFFF; font-size: 16px; font-weight: bold; color: #666666; line-height: 1.5em; padding: 8px 0 8px 0;}
.tableMyResults td {font-size: 14px; font-weight: bold; color: #333333; line-height: 1.5em; padding: 5px 0 5px 0; border-top: 1px solid #d7d6c7;}
.tableMyResults td em {font-style: normal; font-weight: normal; color: #666666;}

.tableMyResultsOdd {background-color: #f8f7ef;}
.tableMyResultsEven {background-color: #FFFFFF;}

.colorGreen {color: #669900;}
.colorRed {color: #cc0000;}
.colorGrey {color: #999999;}
.colorOrange {color: #d9950e;}
.colorBlue {color: blue;}
.colorBlack {color: black;}

/*-- MY CREDIT CARDS --*/
.myAccountMyCreditCards {float: left; display: inline; width: 940px; margin: 30px 0 0 20px;}
	.myAccountMyCreditCards h3 {float: left; display: inline; width: 700px; font-size: 18px; color: #666666; line-height: 1.5em; margin: 0 0 1em 0; font-weight: normal; padding: 3px 0 0 0;}
	.myAccountMyCreditCards h3 strong {font-size: 18px; color: #333333; font-weight: bold;}
	.myAccountMyCreditCards h6 {float: right; display: inline; width: 220px; font-size: 18px; font-weight: bold; color: #333333; line-height: 1.5em; margin: 0 0 0 0; text-align: right;}

.tableMyCreditCards {float: left; display: inline; width: 940px; border-top: 3px solid #d7d6c7; border-bottom: 3px solid #d7d6c7; margin: 10px 0 20px 0;}
	.tableMyCreditCards th {background-color: #FFFFFF; font-size: 16px; font-weight: bold; color: #666666; border-bottom: 1px solid #d7d6c7; line-height: 1.5em; text-align: left; padding: 8px 0 8px 0;}
	.tableMyCreditCards td {font-size: 14px; color: #333333; line-height: 1.5em; text-align: left; padding: 5px 0 5px 0; border-top: 1px solid #d7d6c7;}
	.tableMyCreditCards td em {font-style: normal; font-weight: normal; color: #666666;}
	
.tableMyCreditCardsOdd {background-color: #f8f7ef;}
.tableMyCreditCardsEven {background-color: #FFFFFF;}

.myCreditCardDetails {float: left; display: inline; width: 940px; margin: 20px 0 0 20px;}
	.myCreditCardDetails dl {float: left; display: inline; width: 800px; margin: 0 0 10px 0;}
	.myCreditCardDetails dt {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; margin: 0 0 5px 0; line-height: 1.5em; width: 300px;}
	.myCreditCardDetails dd {float: left; display: inline; font-size: 14px; color: #666666; margin: 0 0 5px 0; line-height: 1.5em; width: 500px;}

.myCreditCardDetailsButtonArea {float: left; display: inline; width: 100%; margin: 20px 0 0 0;}
	.myCreditCardDetailsButtonArea dl {float: left; display: inline; width: 700px; margin: 0 0 10px 0;}
	.myCreditCardDetailsButtonArea dt {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; margin: 0 0 5px 0; line-height: 1.5em; width: 300px;}
	.myCreditCardDetailsButtonArea dd {float: left; display: inline; font-size: 18px; font-weight: bold; color: #666666; margin: 0 0 5px 0; line-height: 1.5em; width: 350px;}

/*-- MY ACCOUNT DETAILS --*/
.myAccountDetails {float: left; display: inline; width: 940px; margin: 20px 0 0 20px;}
	.myAccountDetails h2 {font-size: 24px; font-weight: bold; color: #333333; line-height: 1.3em; margin: 0 0 1em 0;}
	.myAccountDetails h2 em {font-size: 16px; color: #666666; font-weight: bold; font-style: normal;}
	.myAccountDetails h3 {font-size: 24px; color: #e09510; line-height: 1.2em; margin: 0 0 1em 0; font-weight: bold;}
	.myAccountDetails h3 em {font-size: 18px; color: #666666; font-weight: normal; font-style: normal;}
	.myAccountDetails h4 {font-size: 18px; font-weight: bold; color: #e09510; line-height: 1.5em;}
	.myAccountDetails h5 {font-size: 16px; font-weight: normal; color: #666666; line-height: 1.5em; width: 700px;}
	.myAccountDetails h5 strong {color: #333333; font-weight: bold;}
	.myAccountDetails dl {float: left; display: inline; width: 700px; margin: 0 0 10px 0;}
	.myAccountDetails dt {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; margin: 0 0 5px 0; line-height: 1.5em; width: 160px;}
	.myAccountDetails dd {float: left; display: inline; font-size: 14px; color: #666666; margin: 0 0 5px 0; line-height: 1.5em; width: 540px;}
	.myAccountDetails h6 {font-size: 14px; font-weight: bold; color: #666666;}
	.myAccountDetails h6 strong {color: #cc0000;}
	.myAccountDetails p {font-size: 14px; color: #333333; line-height: 1.5em;}


.myAccountDetailsButtonArea {float: left; display: inline; width: 100%; margin: 20px 0 0 0;}
	.myAccountDetailsButtonArea dl {float: left; display: inline; width: 700px; margin: 0 0 10px 0;}
	.myAccountDetailsButtonArea dt {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; margin: 0 40px 5px 0; line-height: 1.5em; width: 180px;}
	.myAccountDetailsButtonArea dd {float: left; display: inline; font-size: 18px; font-weight: bold; color: #666666; margin: 0 0 5px 0; line-height: 1.5em; width: 400px;}

/*-- SUPPORT TICKETS --*/
.myAccountSupportTicket {float: left; display: inline; width: 940px; margin: 20px 0 0 20px; padding: 0 0 20px 0;}
	.myAccountSupportTicket h2 {font-size: 24px; color: #333333; line-height: 1.5em; margin: 0 0 0 20px; font-weight: bold;}
	.myAccountSupportTicket h2 em {font-size: 16px; color: #666666; font-weight: bold; font-style: normal;}
	.myAccountSupportTicket h3 {font-size: 16px; color: #333333; line-height: 1.5em; margin: 1em 0 1em 20px; font-weight: bold;}
	.myAccountSupportTicket h3 em {font-size: 18px; color: #666666; font-weight: normal; font-style: normal;}
	.myAccountSupportTicket h4 {float: left; display: inline; font-size: 18px; color: #666666; line-height: 1.5em; margin: 0 0 1em 0; font-weight: normal; padding: 3px 0 0 0;}
	.myAccountSupportTicket p {font-size: 14px; color: #333333; line-height: 1.5em;}

.tableSupportTicket {float: left; display: inline; width: 940px; border-top: 3px solid #d7d6c7; border-bottom: 3px solid #d7d6c7; margin: 10px 0 30px 0;}
	.tableSupportTicket th {background-color: #FFFFFF; font-size: 16px; font-weight: bold; color: #333333; border-bottom: 1px solid #d7d6c7; line-height: 1.5em; text-align: left; padding: 8px 0 8px 0;}
	.tableSupportTicket td {background-color: #f8f7ef; font-size: 14px; font-weight: bold; color: #333333; line-height: 1.5em; text-align: left; padding: 5px 0 5px 0;}
	
.myAccountSupportTicketEntry {float: left; display: inline; width: 940px; border-top: 1px solid #d7d6c7; padding: 15px 0 15px 0;}
	.myAccountSupportTicketEntry h6 {float: left; display: inline; width: 680px; font-size: 16px; font-weight: bold; color: #333333; margin: 0 0 0 20px;}
	.myAccountSupportTicketEntry h5 {float: right; display: inline; width: 220px; font-size: 16px; font-weight: bold; color: #333333; margin: 0 20px 0 0; text-align: right;}
	.myAccountSupportTicketEntry p {font-size: 14px; color: #666666; line-height: 1.5em; margin: 0.5em 0 0.5em 20px; width: 900px;}

.myAccountSupportTicketEntryLast {border-bottom: 3px solid #d7d6c7; margin: 0 0 20px 0;}

.formSupportTicketUpdate {width: 874px; border: 3px solid #d7d6c7; margin: 10px 0 20px 20px; padding: 10px; font-size: 14px; color: #666666; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif;}
.buttonSupportTicket {margin: 0 0 0 20px;}

/*-- ENTRY DETAILS --*/
.myAccountEntryDetails {float: left; display: inline; width: 700px; margin: 20px 0 0 20px;}
	.myAccountEntryDetails h2 {font-size: 24px; font-weight: bold; color: #333333; line-height: 1.3em; margin: 0 0 1em 0;}
	.myAccountEntryDetails h2 em {font-size: 16px; color: #666666; font-weight: bold; font-style: normal;}
	.myAccountEntryDetails h3 {font-size: 18px; color: #333333; line-height: 1.2em; margin: 0 0 1em 0; font-weight: bold;}
	.myAccountEntryDetails h3 em {font-size: 16px; color: #666666; font-weight: normal; font-style: normal;}
	.myAccountEntryDetails h4 {font-size: 18px; font-weight: bold; color: #333333; line-height: 1.5em;}
	.myAccountEntryDetails dl {float: left; display: inline; width: 700px; margin: 0 0 10px 0;}
	.myAccountEntryDetails dt {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; margin: 0 0 5px 0; line-height: 1.5em; width: 200px;}
	.myAccountEntryDetails dd {float: left; display: inline; font-size: 14px; color: #666666; margin: 0 0 5px 0; line-height: 1.5em; width: 500px;}
	.myAccountEntryDetails h6 {font-size: 18px; font-weight: bold; color: #666666; vertical-align: middle; line-height: 32px;}

.tableEntryClasses {border-top: 1px solid #d7d6c7; border-bottom: 1px solid #d7d6c7;}
.tableEntryClasses td {font-size: 14px; color: #666666; line-height: 1.5em; padding: 5px 0 5px 0;}

.tableEntryClassesBalance td {border-top: 1px solid #d7d6c7; font-weight: bold;}

.myAccountEntryRightColumn {float: right; display: inline; width: 190px; padding: 15px; background-color: #f6f2e4; margin: 30px 0 30px 0;}
	.myAccountEntryRightColumn h3 {text-indent: -9999px; font-size: 12px; line-height: 1.1em; width: 145px; height: 20px; margin: 0 0 10px 0; background: url(images/col_head_support_ticket.gif) top left no-repeat;}
	.myAccountEntryRightColumn p {font-size: 14px; line-height: 1.3em; margin: 0.3em 0 0.3em 0; color: #333333;}
	.myAccountEntryRightColumn ul {list-style: none; margin: 5px 0 15px 0;}
	.myAccountEntryRightColumn li {font-size: 14px; color: #333333; line-height: 1.3em; margin: 0.5em 0 0.5em 0; background: url(images/bullet_right_col_tick.gif) 0 0.3em no-repeat; padding: 0 0 0 18px;}
	
/*-- ENTER EVENTS STEPS PROGRESS BAR --*/
.enterEventSteps {float: right; display: inline; margin: 12px 0 0 0;}
	.enterEventSteps ul {float: left; display: inline;}
	.enterEventSteps li {float: left; display: inline; font-size: 14px; line-height: 1.4em; font-weight: normal;}
	.enterEventSteps li strong {font-size: 20px; font-weight: bold;}

.enterEventStepOff {color: #999999;}
.enterEventStepOff a {color: #999999; text-decoration: none;}
.enterEventStepOff strong {color: #999999;}

.enterEventStepOn {color: #333333;}
.enterEventStepOn a {color: #333333; text-decoration: none;}
.enterEventStepOn strong {color: #e09510;}

.enterEventStepDone {color: #333333;}
.enterEventStepDone a {color: #333333; text-decoration: none;}
.enterEventStepDone strong {color: #333333;}

.enterEventStepLeft {width: 150px; margin: 0;}
.enterEventStepEnd {width: 100px; margin: 0;}

/*-- ENTER EVENT --*/
.enterEventHolder {float: left; display: inline; width: 940px; margin: 20px 0 0 20px;}

.enterEventMainColumn {float: left; display: inline; width: 620px; margin: 20px 0 0 0;}
	.enterEventMainColumn h4 {font-size: 16px; color: #666666; font-weight: normal; line-height: 1.5em; font-style: normal;}
	.enterEventMainColumn h4 strong {font-weight: bold; color: #333333;}
	.enterEventMainColumn h3 {font-size: 18px; color: #666666; line-height: 1.5em; font-weight: normal; margin: 0 0 1em 0;}
	.enterEventMainColumn h6 {font-size: 14px; color: #666666; font-weight: bold;}
	.enterEventMainColumn h6 strong {color: #CC0000;}
	.enterEventMainColumn p {font-size: 14px; color: #666666; line-height: 1.5em;}
	
.enterEventStep5 {float: left; display: inline; width: 620px; margin: 0 0 0 0;}
	.enterEventStep5 h2 {font-size: 24px; font-weight: bold; color: #333333; line-height: 1.3em; margin: 0 0 1em 0;}
	.enterEventStep5 h2 em {font-size: 16px; color: #666666; font-weight: bold; font-style: normal;}
	.enterEventStep5 h3 {font-size: 24px; color: #e09510; line-height: 1.2em; margin: 0 0 1em 0; font-weight: bold;}
	.enterEventStep5 h3 em {font-size: 18px; color: #666666; font-weight: normal; font-style: normal;}
	.enterEventStep5 h4 {font-size: 18px; font-weight: bold; color: #e09510; line-height: 1.5em;}
	.enterEventStep5 h5 {font-size: 16px; font-weight: normal; color: #666666; line-height: 1.5em; }
	.enterEventStep5 h5 strong {color: #333333; font-weight: bold;}
	.enterEventStep5 dl {float: left; display: inline; width: 620px; margin: 0 0 10px 0;}
	.enterEventStep5 dt {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; margin: 0 0 5px 0; line-height: 1.5em; width: 220px;}
	.enterEventStep5 dd {float: left; display: inline; font-size: 14px; color: #666666; margin: 0 0 5px 0; line-height: 1.5em; width: 400px;}
	.enterEventStep5 h6 {font-size: 14px; font-weight: bold; color: #666666;}
	.enterEventStep5 h6 strong {color: #cc0000;}
	.enterEventStep5 p {font-size: 14px; color: #333333; line-height: 1.5em;}
	.enterEventStep5 ul {list-style: none; font-size: 14px; color: #666666;}
	.enterEventStep5 li {font-size: 14px; margin: 0; line-height: 1.6em;}

.enterEventConfirmation {float: left; display: inline; width: 940px; margin: 0 0 0 0;}
	.enterEventConfirmation h2 {font-size: 24px; font-weight: bold; color: #333333; line-height: 1.3em; margin: 0 0 1em 0;}
	.enterEventConfirmation h2 em {font-size: 16px; color: #666666; font-weight: bold; font-style: normal;}
	.enterEventConfirmation h3 {font-size: 24px; color: #e09510; line-height: 1.2em; margin: 0 0 1em 0; font-weight: bold;}
	.enterEventConfirmation h3 em {font-size: 18px; color: #666666; font-weight: normal; font-style: normal;}
	.enterEventConfirmation h4 {font-size: 18px; font-weight: bold; color: #e09510; line-height: 1.5em;}
	.enterEventConfirmation h5 {font-size: 16px; font-weight: normal; color: #666666; line-height: 1.5em; }
	.enterEventConfirmation h5 strong {color: #333333; font-weight: bold;}
	.enterEventConfirmation dl {float: left; display: inline; width: 620px; margin: 0 0 10px 0;}
	.enterEventConfirmation dt {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; margin: 0 0 5px 0; line-height: 1.5em; width: 240px;}
	.enterEventConfirmation dd {float: left; display: inline; font-size: 14px; color: #666666; margin: 0 0 5px 0; line-height: 1.5em; width: 280px;}
	.enterEventConfirmation h6 {font-size: 14px; font-weight: bold; color: #666666;}
	.enterEventConfirmation h6 strong {color: #cc0000;}
	.enterEventConfirmation p {font-size: 14px; color: #333333; line-height: 1.5em;}
	.enterEventConfirmation ul {list-style: none; font-size: 14px; color: #666666;}
	.enterEventConfirmation li {font-size: 14px; margin: 0; line-height: 1.6em;}

.enterEventSection {float: left; display: inline; width: 620px; margin: 0 0 30px 0;}
	.enterEventSection h5 {font-size: 14px; font-weight: normal; color: #333333; line-height: 1.5em;}
	.enterEventSection h3 {font-size: 16px; font-weight: bold; color: #e09510; line-height: 1.5em; margin: 0 0 10px 0;}
	.enterEventMainColumn h4 {font-size: 14px; color: #666666; line-height: 1.5em; font-style: italic; margin: 0 0 1em 0;}
	.enterEventSection p {font-size: 14px; color: #666666; line-height: 1.5em;}

.tableEnterEventRadio label {font-size: 14px; font-weight: normal; color: #333333;}
.tableEnterEventRadio label strong {color: #CC0000;}
.tableEnterEventRadio td {text-align: left; padding: 3px 0 3px 0;}
.tableEnterEventRadioExtraPadding {padding: 5px 0 0 0;}

.enterEventRightColumn {float: right; display: inline; width: 300px; margin: 20px 0 20px 0;}

.enterEventRightBoxout {float: left; display: inline; width: 260px; padding: 20px; background-color: #f6f2e4; margin: 25px 0 20px 0;}
	.enterEventRightBoxout h3 {text-indent: -9999px; font-size: 12px; line-height: 1.1em;}
	.enterEventRightBoxout p {font-size: 14px; line-height: 1.3em; margin: 0.3em 0 0.8em 0; color: #333333;}
	.enterEventRightBoxout ul {list-style: none; margin: 5px 0 15px 0;}
	.enterEventRightBoxout li {font-size: 14px; color: #333333; line-height: 1.3em; margin: 0.5em 0 0.5em 0; background: url(images/bullet_right_col_tick.gif) 0 0.3em no-repeat; padding: 0 0 0 18px;}

#colHeadYouAreEntering {width: 210px; height: 20px; margin: 0 0 10px 0;}

.formEnterEventDogDetailsTextNarrow {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 230px; margin: 4px 0 4px 0;}
.formEnterEventDogDetailsTextDate {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 70px; margin: 4px 10px 4px 0;}
.formEnterEventDogDetailsTextDateAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 70px; margin: 4px 10px 4px 0;}
.formEnterEventDogDetailsTextWide {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 400px; margin: 4px 0 4px 0;}

.creditCardSelection {margin: 5px 0px 20px 0px}
.creditCardSection {margin: 5px 0px 0px 25px}
.formSelectCreditCard {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 425px; margin: 4px 10px 4px 0;}
.formEnterCreditCardExpiryDate {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 80px; margin: 4px 10px 4px 0;}
.formEnterCreditCardExpiryDateAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 80px; margin: 4px 10px 4px 0;}

.enterEventButtonArea {float: left; display: inline; width: 100%; margin: 0 0 0 0;}
	.enterEventButtonArea dl {float: left; display: inline; width: 600px; margin: 0 0 10px 0;}
	.enterEventButtonArea dt {float: left; display: inline; font-size: 16px; font-weight: bold; color: #333333; margin: 3px 0 5px 0; line-height: 2.5em; width: 160px;}
	.enterEventButtonArea dd {float: left; display: inline; font-size: 18px; font-weight: bold; color: #666666; margin: 0 0 5px 0; line-height: 1.5em;}
.labelButton {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        color: #ffffff;
        background: linear-gradient(#f4be49, #FA9301);
        -moz-border-radius: 1.5em;
        -webkit-border-radius: 1.5em;
        border-radius: 1.5em;
        text-shadow: 1px 1px 1px #000000;
        cursor: pointer;
        margin: 6px;
        padding: 6px 30px 6px 30px;
        -webkit-touch-callout: none; /* iOS Safari */
        -webkit-user-select: none; /* Safari */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
        user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
    }

.labelPayNowButton {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
	background: linear-gradient(#669900, #669900);
	-moz-border-radius: 1.5em;
	-webkit-border-radius: 1.5em;
	border-radius: 1.5em;
	text-shadow: 1px 1px 1px #000000;
	cursor: pointer;
	margin: 6px;
	padding: 6px 30px 6px 30px;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}

.tableEventClasses {float: left; display: inline; width: 620px; border-top: 3px solid #d7d6c7; border-bottom: 1px solid #d7d6c7;  margin: 10px 0 10px 0;}
	.tableEventClasses th {background-color: #FFFFFF; font-size: 12px; font-weight: bold; color: #333333; border-bottom: 1px solid #d7d6c7; line-height: 1.5em; text-align: left; padding: 8px 0 8px 0;}
	.tableEventClasses th strong {font-size: 14px;}
	.tableEventClasses td {line-height: 1.5em; padding: 5px 0 5px 0;}

.tableEventClassesClass {font-size: 14px; color: #333333; font-weight: normal;}
.tableEventClassesPrice {font-size: 14px; color: #333333; font-weight: bold;}
.tableEventClassesFull {font-size: 12px; color: #CC0000; font-weight: bold;}
.tableEventClassesWarning {font-size: 12px; color: #CC0000; font-weight: bold;}
.tableEventClassesCost {font-size: 12px; color: #666666; font-weight: normal;}
.tableEventClassesForm {text-align: right; padding: 0 0 5px 0;}

.bgOdd {background-color: #f8f7ef;}
.bgEven {background-color: #FFFFFF;}
.tableEventClassesBorder {border-bottom: 1px solid #d7d6c7;}
.tableEventClassesBorderTop {border-top: 3px solid #d7d6c7;}

.formEventClasses {font-size: 12px; color: #333333; background-color: #FFFFFF; width: 200px; margin: 0 15px 0 0;}
.formEventClassesNarrow {font-size: 12px; color: #333333; background-color: #FFFFFF; width: 60px; margin: 0 0 0 0;}
.formEventClassesAttention {font-size: 12px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; width: 200px; margin: 0 15px 0 0;}
.formEventClassesWide {font-size: 12px; color: #333333; background-color: #FFFFFF; width: 90px; margin: 0 0 0 0;}

.tableEntryCosts {float: left; display: inline; width: 620px; border-top: 3px solid #d7d6c7; border-bottom: 3px solid #d7d6c7; margin: 0 0 40px 0;}
	.tableEntryCosts th {background-color: #FFFFFF; font-size: 16px; font-weight: bold; color: #333333; line-height: 1.5em; padding: 8px 0 8px 0;}
	.tableEntryCosts th em {font-size: 12px; color: #333333; font-weight: bold; font-style: normal;}
	.tableEntryCosts td {font-size: 14px; font-weight: normal; color: #666666; line-height: 1.5em; padding: 5px 0 5px 0; border-top: 1px solid #d7d6c7;}
	.tableEntryCosts td em {font-style: normal; font-weight: bold; color: #333333;}

.tableEntryConfirmation {float: left; display: inline; width: 940px; border-top: 3px solid #d7d6c7; border-bottom: 1px solid #d7d6c7; margin: 0 0 40px 0;}
	.tableEntryConfirmation th {background-color: #FFFFFF; font-size: 14px; font-weight: bold; color: #333333; line-height: 1.5em; padding: 8px 0 8px 0;}
	.tableEntryConfirmation th em {font-size: 14px; color: #666666; font-weight: bold; font-style: normal;}
	.tableEntryConfirmation td {font-size: 14px; font-weight: normal; color: #333333; line-height: 1.5em; padding: 5px 0 5px 0; border-top: 1px solid #d7d6c7;}
	.tableEntryConfirmation td strong {font-style: normal; font-weight: bold; color: #333333;}



/*-- CHOOSE PAYMENT METHOD --*/
.choosePaymentLogos ul {float: left; display: inline; margin: 0px 0 20px 0;}
.choosePaymentLogos li {float: left; display: inline; margin: 0 10px 6px 0; list-style: none; }

#colHeadSecurePayments {width: 250px; height: 21px; margin: 0 0 10px 0;}

/*-- CONTENT PAGES --*/
.contentPageHolder {float: left; display: inline; width: 940px; margin: 20px 0 0 20px;}

#bgPageAboutUs {background: url(images/bg_page_about_us.jpg) bottom right no-repeat;}

.contentPageFullWidth {float: left; display: inline; width: 100%; margin: 0 0 0 0;}
    .contentPageFullWidth h4 {font-size: 16px; color: #333333; font-weight: normal; line-height: 1.5em;}
    .contentPageFullWidth h4 strong {font-weight: bold; color: #333333;}
    .contentPageFullWidth h6 {font-size: 14px; color: #666666; font-weight: bold;}
    .contentPageFullWidth h6 strong {color: #CC0000;}
    .contentPageFullWidth p {font-size: 14px; color: #666666; line-height: 1.5em;}
    .contentPageFullWidth li {font-size: 14px; color: #666666; line-height: 1.5em;}
    .contentPageFullWidth h3 {font-size: 14px; color: #333333; font-weight: bold;}
    .contentPageFullWidth h6 {font-size: 12px; font-weight: normal; color: #666666; line-height: 1.5em;}
    .contentPageFullWidth h6 em {color: #CC0000;}
    .contentPageFullWidth form {padding: 0; margin: 10px 0 0 0;}
    .contentPageFullWidth label {font-size: 14px; font-weight: bold; color: #333333; width: 150px; display: inline; float: left; padding: 4px 0 0 0; margin: 0 10px 0 0;}
    .contentPageFullWidth label em {color: #CC0000;}


.contentPageMainColumn {float: left; display: inline; width: 620px; margin: 0 0 0 0;}
	.contentPageMainColumn h4 {font-size: 16px; color: #333333; font-weight: normal; line-height: 1.5em;}
	.contentPageMainColumn h4 strong {font-weight: bold; color: #333333;}
	.contentPageMainColumn h6 {font-size: 14px; color: #666666; font-weight: bold;}
	.contentPageMainColumn h6 strong {color: #CC0000;}
	.contentPageMainColumn p {font-size: 14px; color: #666666; line-height: 1.5em;}
	.contentPageMainColumn li {font-size: 14px; color: #666666; line-height: 1.5em;}
	.contentPageMainColumn h3 {font-size: 14px; color: #333333; font-weight: bold;}
	.contentPageMainColumn h6 {font-size: 12px; font-weight: normal; color: #666666; line-height: 1.5em;}
	.contentPageMainColumn h6 em {color: #CC0000;}
	.contentPageMainColumn form {padding: 0; margin: 10px 0 0 0;}
	.contentPageMainColumn label {font-size: 14px; font-weight: bold; color: #333333; width: 150px; display: inline; float: left; padding: 4px 0 0 0; margin: 0 10px 0 0;}
	.contentPageMainColumn label em {color: #CC0000;}
	.contentPageMainColumn label.checkbox {font-size: 14px; font-weight: normal; color: #333333; width: initial; display: initial; float: initial; padding: initial; margin: initial;}

.formContactText {width: 400px; border: 1px solid #d7d6c7; background-color: #FFFFFF; color: #333333; font-size: 14px; padding: 4px; FONT-FAMILY: Arial, Helvetica, sans-serif;}
.formContactTextAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 230px; margin: 4px 0 4px 0;}
.formButtonSendForm {float: left; display: inline; margin: 5px 0 10px 425px;}

.contentPageRightColumn {float: right; display: inline; width: 260px; padding: 20px; background-color: #f6f2e4; margin: 20px 0 20px 0;}
	.contentPageRightColumn h3 {text-indent: -9999px; font-size: 12px; line-height: 1.1em;}
	.contentPageRightColumn p {font-size: 14px; line-height: 1.3em; margin: 0.3em 0 0.8em 0; color: #333333;}
	.contentPageRightColumn ul {list-style: none; margin: 5px 0 15px 0;}
	.contentPageRightColumn li {font-size: 14px; color: #333333; line-height: 1.3em; margin: 0.5em 0 0.5em 0; background: url(images/bullet_right_col_tick.gif) 0 0.3em no-repeat; padding: 0 0 0 18px;}

.contentPageRightColumnAboutUs {margin: 20px 0 360px 0;}
	
#colHeadContactDetails {width: 151px; height: 20px; margin: 0 0 10px 0;}

/*-- MY SHOPPING CART --*/
.myShoppingCart {float: left; display: inline; width: 620px; margin: 20px 0 0 20px; padding: 0 0 20px 0;}
	.myShoppingCart h2 {font-size: 24px; color: #333333; line-height: 1.5em; margin: 0 0 0 20px; font-weight: bold;}
	.myShoppingCart h2 em {font-size: 16px; color: #666666; font-weight: bold; font-style: normal;}
	.myShoppingCart h3 {font-size: 16px; color: #333333; line-height: 1.5em; margin: 1em 0 1em 20px; font-weight: bold;}
	.myShoppingCart h3 em {font-size: 18px; color: #666666; font-weight: normal; font-style: normal;}
	.myShoppingCart h4 {float: left; display: inline; font-size: 18px; color: #666666; line-height: 1.5em; margin: 0 0 1em 0; font-weight: normal; padding: 3px 0 0 0;}
	.myShoppingCart p {font-size: 14px; color: #333333; line-height: 1.5em;}
    
.myShoppingCartTip {float: right; display: inline; width: 460px; background: url(images/icon_my_shopping_cart_message.gif) top left no-repeat;}
	.myShoppingCartTip p {float: right; display: inline; width: 440px; font-size: 12px; font-style: italic; color: #666666; margin: 0;}

.tableMyShoppingCart {float: left; display: inline; width: 940px; border-top: 3px solid #d7d6c7; border-bottom: 1px solid #d7d6c7; margin: 10px 0 30px 0;}
	.tableMyShoppingCart th {background-color: #FFFFFF; font-size: 16px; font-weight: bold; color: #666666; border-bottom: 1px solid #d7d6c7; line-height: 1.5em; padding: 8px 0 8px 0;}
	.tableMyShoppingCart td {background-color: #f8f7ef; font-size: 14px; font-weight: normal; color: #333333; border-bottom: 1px solid #d7d6c7; line-height: 1.5em; padding: 5px 0 5px 0;}
	
.tableShoppingCartSummary {float: left; display: inline; width: 620px; border-bottom: 3px solid #d7d6c7; border-top: 3px solid #d7d6c7; margin: 10px 0 30px 0;}
	.tableShoppingCartSummary td {background-color: #FFFFFF; font-size: 16px; font-weight: bold; color: #333333; line-height: 1.5em; padding: 8px 0 8px 0;}

.tablePromotionalCode {float: left; display: inline; width: 600px; margin: -10px 0 30px 0; font-style: italic}
	.tablePromotionalCode td {background-color: #FFFFFF; font-size: 14px; font-weight: bold; color: #333333; line-height: 1.5em; padding: 8px 0 8px 0;}

.promotionalCode {font-size: 12px; color: black;  border: 2px solid black; background-color: ; font-weight: bold; padding: 4px 3px 4px 3px; width: 150px; margin: 4px 0 4px 0;}
.promotionalCodeAttention {font-size: 12px; color: black; border: 2px solid #CC0000; background-color: #d7d6c7; font-weight: bold; padding: 4px 3px 4px 3px; width: 150px; margin: 4px 0 4px 0;}

.customDiscountDescription {font-size: 12px; color: black;  border: 2px solid black; background-color: ; font-weight: bold; padding: 4px 3px 4px 3px; width: 175px; margin: 4px 0 4px 0;}
.customDiscountDescriptionAttention {font-size: 12px; color: black; border: 2px solid #CC0000; background-color: #d7d6c7; font-weight: bold; padding: 4px 3px 4px 3px; width: 175px; margin: 4px 0 4px 0;}

.customDiscountAmount {font-size: 12px; color: black;  border: 2px solid black; background-color: ; font-weight: bold; padding: 4px 3px 4px 3px; width: 75px; margin: 4px 0 4px 0;}
.customDiscountAmountAttention {font-size: 12px; color: black; border: 2px solid #CC0000; background-color: #d7d6c7; font-weight: bold; padding: 4px 3px 4px 3px; width: 75px; margin: 4px 0 4px 0;}

.textRight {text-align: right;}

/*-- PAYMENT SIGN UP --*/
.checkoutPayNowHolder {float: left; display: inline; width: 940px; margin: 0 0 0 20px;}

/*-- CONFIRMATION MESSAGES --*/
.confirmationMessage {float: left; display: inline; background-color: #fdfddb; margin: 30px 0 20px 0; padding: 10px 0 10px 0;}
	.confirmationMessage h2 {font-size: 22px; font-weight: normal; line-height: 40px; margin: 0 0 0 15px; color: #666666;}
	.confirmationMessage h3 {font-size: 18px; font-weight: bold; line-height: 40px; margin: 0 0 0 15px; color: #666666;}
	.confirmationMessage p {margin: 0 0 0 60px; width: 460px; line-height: 1.5em; font-size: 14px; color: #333333;}

.confirmationMessage620 {width: 620px;}
.confirmationMessage620 p {width: 620px;}

.confirmationMessage940 {width: 940px;}
.confirmationMessage940 p{width: 940px;}

.confirmationMessageIconCheck {background: url(images/icon_tick.png) center left no-repeat; text-indent: 45px;}
.messageIconLink {background: url(images/icon_link.png) center left no-repeat; text-indent: 45px;}

.formEditDogDetailsTextReallyNarrow {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 100px; margin: 4px 0 4px 0;}

/*-- Header --*/
.adminHeaderTable {width: 940px; border: 0; margin: 10px 0 0 0; padding: 0 0 0 0; border-spacing: 0; border-collapse: collapse}
.headerButton a:link { color: #ffffff }
.headerButton a:visited { color: #ffffff }
.headerButton a:hover { color: #ffffff }
.headerButton a {
    font-size: 14px;
    padding: 6px;
    background-color: var(--site-primary-bgcolor); 
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em; border-radius: 0.25em;
	font-weight: bold;
}
.backButton { margin-right: 5px}
.headerLogoAdmin {margin: 0 0 0 0;}

.topNavBarOuterContainer {margin: 0 0 0 0; background-color: #ffffff}
.topNavBarContainer {margin: 0 auto; border-top: 3px solid #d7d6c7; border-bottom: 3px solid #d7d6c7;width: 940px; height: 39px;}
.topNavBarContainerNoTopBorder {margin: 0 auto; border-top: 0; border-bottom: 3px solid #d7d6c7;width: 940px; height: 39px;}
.topNavBarContent {margin: 0 auto; width: 940px; padding: 0; text-align: left; }
.reducedHeaderContainer {height: 70px !important; border-bottom: 12px solid var(--site-secondary-bgcolor)}
	.reducedHeaderContainer .headerContent {width: 940px;}

.adminTitleContainer { float: left; width: 100%; margin: 0; background-color: #ffffff;}
.adminEventContent { background-color: #f6f2e4;width: 940px; margin: 0 auto}
.adminTitleContent { background-color: #f6f2e4;width: 910px; margin: 0 auto; padding: 0; border: 0; position: relative; text-align: left;}
.adminTitleContent h1 {text-indent: 0; color: #e09311; font-size: 24px; line-height: 24px; font-weight: bold; margin: 0; padding: 10px 160px 10px 0; float: none; display: block;}
.adminTitleContent p {color: #777; font-size: 16px; margin: 0;}
.adminTitleContent .status { position: absolute; right: 5px; top: 14px;}
.adminTitleContent .status .regular {color: black; font-weight: bold; font-size: 16px;}
.adminTitleContent .status .open {color: #669900; font-weight: bold; font-size: 16px;}
.adminTitleContent .status .upcoming {color: #ff9900; font-weight: bold; font-size: 16px;}
.adminTitleContent .status .closed {color: #999999; font-weight: bold; font-size: 16px;}
.adminTitleContent .status .closingsoon {color: #cc0000; font-weight: bold; font-size: 16px;}
.adminTitleContent .status .pendingsetupreview {color: #cc0000; font-weight: bold; font-size: 16px;}
.adminTitleContent .status .openingsoon {color: #ff9900; font-weight: bold; font-size: 16px;}
.adminTitleContent .stripe { position: absolute; right: 0px; top: 5px;}


/*-- Clearfix --*/
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix { *zoom: 1;}

/*-- Event Dashboard --*/
.eventDashboardEntries {margin: 0 auto; padding: 20px 0; clear: both; width: 940px;}
	.eventDashboardEntries .article {width: 195px; margin: 0 40px 0 0; float: left; display: inline;}
	.eventDashboardEntries .lastChild {margin: 0;}
	.eventDashboardEntries .article ul, .eventDashboardEntries .article ul li {list-style: none; margin: 0; padding: 0;}
	.eventDashboardEntries .article ul li {padding: 11px; font-size: 12px; font-weight: bold; border-bottom: 1px solid #d7d6c7;}
	.eventDashboardEntries .article li.alt {background: #f8f7ef;}
	.eventDashboardEntries .article li.open, .eventDashboardEntries .article li.close {border-bottom: 3px solid #d7d6c7;}
	.eventDashboardEntries .article li.open {height: 22px; overflow: hidden; line-height: 30px;}
	.eventDashboardEntries .article li.open h1 {color: #e09510; font-size: 12px; margin: 0;}
	.eventDashboardEntries .article li.title {color: #333; font-size: 12px; font-weight: bold;}
	.eventDashboardEntries .article li.title .right {font-size: 16px;}
	.eventDashboardEntries .article li.split .right {float: right; display: inline; color: #333; font-size: 14px; font-weight: bold;}
	.eventDashboardEntries .article li.split .alert {color: #cc0000;}
	.eventDashboardEntries .article li.split .noalert {color: #999;}
	.eventDashboardEntries .article li.bar {font-size: 12px; color: #333; font-weight: bold;}
	.eventDashboardEntries .article li.bar .right {width: 78px; float: right; display: inline; border: 1px solid #333; position: relative; height: 19px; margin: 0 -11px 0 0;}
	.eventDashboardEntries .article li.bar .right .progress {background: #ccc; position: absolute;}
	.eventDashboardEntries .article li.bar .right .text {text-align: center; position: absolute; width: 100%; z-index: 10;}
	.eventDashboardEntries .article li.bar .right .white {color: #FFF; }
	.eventDashboardEntries .article li.bar .right .over {background: #cc0000;}
	.eventDashboardEntries .article li.bar .right .full {background: #669900;}
    .importDropDownBox {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 750px; margin: 6px 0 4px 15px;}


.eventDashboardNotificationHeader {	margin: 0 auto;	clear: both; width: 940px;}

.eventDashboardCounts {margin: 0 auto; padding: 20px 0; clear: both; width: 940px;}.eventDashboardCounts {margin: 0 auto; padding: 10px 0; clear: both; width: 940px;}
	.eventDashboardCounts .article {width: 270px; margin: 0 40px 0 0; float: left; display: inline;}
	.eventDashboardCounts .lastChild {margin: 0;}
	.eventDashboardCounts .article ul, .eventDashboardCounts .article ul li {list-style: none; margin: 0; padding: 0;}
	.eventDashboardCounts .article ul li {padding: 11px 25px 15px 11px; font-size: 12px; font-weight: bold; border-bottom: 1px solid #d7d6c7;}
	.eventDashboardCounts .article li.alt {background: #f8f7ef;}
	.eventDashboardCounts .article li.open, .eventDashboardCounts .article li.close {border-bottom: 3px solid #d7d6c7;}
	.eventDashboardCounts .article li.open {height: 22px; overflow: hidden; line-height: 30px;}
	.eventDashboardCounts .article li.open h1 {color: #e09510; font-size: 12px; margin: 0;}
	.eventDashboardCounts .article li.title {color: #333; font-size: 12px; font-weight: bold;}
	.eventDashboardCounts .article li.title .right {font-size: 16px;}
	.eventDashboardCounts .article li.split .right {float: right; display: inline; color: #333; font-size: 14px; font-weight: bold;}
	.eventDashboardCounts .article li.split .alert {color: #cc0000;}
	.eventDashboardCounts .article li.split .noalert {color: #999;}
	.eventDashboardCounts .article li.bar {font-size: 12px; color: #333; font-weight: bold;}
	.eventDashboardCounts .article li.bar .right {width: 130px; float: right; display: inline; border: 1px solid #333; position: relative; height: 19px; margin: 0 -11px 0 0;}
	.eventDashboardCounts .article li.bar .right .progress {background: #ccc; position: absolute;}
	.eventDashboardCounts .article li.bar .right .text {text-align: center; position: absolute; width: 100%; z-index: 10;}
	.eventDashboardCounts .article li.bar .right .white {color: #FFF; }
	.eventDashboardCounts .article li.bar .right .over {background: #cc0000;}
	.eventDashboardCounts .article li.bar .right .full {background: #669900;}

.eventDashboardJudgeCount {margin: 0 auto; padding: 20px 0; clear: both; width: 940px;}
	.eventDashboardJudgeCount .article {width: 940px; margin: 0 20px 0 0; float: left; display: inline;}
	.eventDashboardJudgeCount .lastChild {margin: 0;}
	.eventDashboardJudgeCount .article ul, .eventDashboardJudgeCount .article ul li {list-style: none; margin: 0; padding: 0;}
	.eventDashboardJudgeCount .article ul li {padding: 11px; font-size: 12px; }
	.eventDashboardJudgeCount .article li.alt {background: #f8f7ef;}
	.eventDashboardJudgeCount .article li.open, .eventDashboardJudgeCount .article li.close {border-bottom: 3px solid #d7d6c7;}
	.eventDashboardJudgeCount .article li.open {height: 22px; overflow: hidden; line-height: 30px;}
	.eventDashboardJudgeCount .article li.open h1 {color: #e09510; font-size: 12px; margin: 0;}
	.eventDashboardJudgeCount .article li.title {color: #333; font-size: 12px;}
	.eventDashboardJudgeCount .article li.title .right {font-size: 16px;}
	.eventDashboardJudgeCount .article li.split .right {float: right; display: inline; color: #333; font-size: 14px;}
	.eventDashboardJudgeCount .article li.split .alert {color: #cc0000;}
	.eventDashboardJudgeCount .article li.split .noalert {color: #999;}
	.eventDashboardJudgeCount .article li.bar {font-size: 12px; color: #333;}
	.eventDashboardJudgeCount .article li.bar .right {width: 130px; float: right; display: inline; border: 1px solid #333; position: relative; height: 19px; margin: 0 -11px 0 0;}
	.eventDashboardJudgeCount .article li.bar .right .progress {background: #ccc; position: absolute;}
	.eventDashboardJudgeCount .article li.bar .right .text {text-align: center; position: absolute; width: 100%; z-index: 10;}
	.eventDashboardJudgeCount .article li.bar .right .white {color: #FFF; }
	.eventDashboardJudgeCount .article li.bar .right .over {background: #cc0000;}
	.eventDashboardJudgeCount .article li.bar .right .full {background: #669900;}

.eventDashboardMerchandiseCount {margin: 0 auto; padding: 20px 0; clear: both; width: 940px;}
	.eventDashboardMerchandiseCount .article {width: 940px; margin: 0 20px 0 0; float: left; display: inline;}
	.eventDashboardMerchandiseCount .lastChild {margin: 0;}
	.eventDashboardMerchandiseCount .article ul, .eventDashboardMerchandiseCount .article ul li {list-style: none; margin: 0; padding: 0;}
	.eventDashboardMerchandiseCount .article ul li {padding: 11px; font-size: 12px; font-weight: bold; }
	.eventDashboardMerchandiseCount .article li.alt {background: #f8f7ef;}
	.eventDashboardMerchandiseCount .article li.open, .eventDashboardMerchandiseCount .article li.close {border-bottom: 3px solid #d7d6c7;}
	.eventDashboardMerchandiseCount .article li.open {height: 22px; overflow: hidden; line-height: 30px;}
	.eventDashboardMerchandiseCount .article li.open h1 {color: #e09510; font-size: 12px; margin: 0;}
	.eventDashboardMerchandiseCount .article li.title {color: #333; font-size: 12px; font-weight: bold;}
	.eventDashboardMerchandiseCount .article li.title .right {font-size: 16px;}
	.eventDashboardMerchandiseCount .article li.split .right {float: right; display: inline; color: #333; font-size: 14px; font-weight: bold;}
	.eventDashboardMerchandiseCount .article li.split .alert {color: #cc0000;}
	.eventDashboardMerchandiseCount .article li.split .noalert {color: #999;}
	.eventDashboardMerchandiseCount .article li.bar {font-size: 12px; color: #333; font-weight: bold;}
	.eventDashboardMerchandiseCount .article li.bar .right {width: 130px; float: right; display: inline; border: 1px solid #333; position: relative; height: 19px; margin: 0 -11px 0 0;}
	.eventDashboardMerchandiseCount .article li.bar .right .progress {background: #ccc; position: absolute;}
	.eventDashboardMerchandiseCount .article li.bar .right .text {text-align: center; position: absolute; width: 100%; z-index: 10;}
	.eventDashboardMerchandiseCount .article li.bar .right .white {color: #FFF; }
	.eventDashboardMerchandiseCount .article li.bar .right .over {background: #cc0000;}
	.eventDashboardMerchandiseCount .article li.bar .right .full {background: #669900;}
	
.eventDashboardSchedule {margin: 0 auto; padding: 20px 0; clear: both; width: 940px;}
	.eventDashboardSchedule .article {width: 195px; margin: 0 40px 0 0; float: left; display: inline;}
	.eventDashboardSchedule .lastChild {margin: 0;}
	.eventDashboardSchedule .article ul, .eventDashboardSchedule .article ul li {list-style: none; margin: 0; padding: 0;}
	.eventDashboardSchedule .article ul li {padding: 11px; font-size: 12px; font-weight: bold; border-bottom: 1px solid #d7d6c7;}
	.eventDashboardSchedule .article li.alt {background: #f8f7ef;}
	.eventDashboardSchedule .article li.open, .eventDashboardSchedule .article li.close {border-bottom: 3px solid #d7d6c7;}
	.eventDashboardSchedule .article li.open {height: 22px; overflow: hidden; line-height: 30px;}
	.eventDashboardSchedule .article li.open h1 {color: #e09510; font-size: 12px; margin: 0;}
	.eventDashboardSchedule .article li.title {color: #333; font-size: 12px; font-weight: bold;}
	.eventDashboardSchedule .article li.title .right {font-size: 16px;}
	.eventDashboardSchedule .article li.split .right {float: right; display: inline; color: #333; font-size: 14px; font-weight: bold;}
	.eventDashboardSchedule .article li.split .alert {color: #cc0000;}
	.eventDashboardSchedule .article li.split .noalert {color: #999;}
	.eventDashboardSchedule .article li.bar {font-size: 12px; color: #333; font-weight: bold;}
	.eventDashboardSchedule .article li.bar .right {width: 130px; float: right; display: inline; border: 1px solid #333; position: relative; height: 19px; margin: 0 -11px 0 0;}
	.eventDashboardSchedule .article li.bar .right .progress {background: #ccc; position: absolute;}
	.eventDashboardSchedule .article li.bar .right .text {text-align: center; position: absolute; width: 100%; z-index: 10;}
	.eventDashboardSchedule .headerLanguage li.bar .right .white {
		color: #FFF;
	}
	.eventDashboardSchedule .article li.bar .right .over {background: #cc0000;}
	.eventDashboardSchedule .article li.bar .right .full {background: #669900;}

/*-- Stand-alone drop down --*/
.countryDropDown ul {list-style: none; float: left; margin: 0; height: 30px;}
	.countryDropDown ul li {float: left; display: inline; position: relative; margin: 0; padding: 10px 0; width: 350px}
	.countryDropDown ul li.rightChild {float: right;}
	.countryDropDown ul li.rightChild a {border-left: 1px solid #d7d6c7;}
	.countryDropDown ul li.firstChild a {}
	.countryDropDown ul li.lastChild a {border-right: 0;}
	.countryDropDown ul li.dropDown
	.countryDropDown ul li.dropDown a {padding-right: 25px; width:600px}
	.countryDropDown ul li a { padding-top: 1px;padding-bottom: 1px; padding-right: 16px;padding-left: 16px; margin: 0; color: #006699; font-weight: bold; font-size: 14px; border-right: 1px solid #d7d6c7;}
    .countryDropDown .regular {color: black; font-weight: bold;}

/*-- Stand-alone drop down --*/
.countryDropDown ul li ul {border: 1px solid #d7d6c7; z-index: 9999; position: absolute; left: -999em; background:#ffffff; margin: 0 0 0 0; width: auto; text-align: left; max-width:600px; padding: 0; height: auto;}
	.countryDropDown ul li ul li {background: #ffffff; display: block; float: none; font-size:14px; line-height: 1.2em; margin:0; padding: 6px; font-weight:normal; text-transform: none; border: 0;}
	.countryDropDown ul li ul li a {white-space: nowrap; padding: 5px; font-size: 14px; border: 0 !important;}
	.countryDropDown ul li:hover ul, .topNavBarContent ul li ul:hover {left: -1px;}
	.countryDropDown ul li.firstChild:hover ul, .topNavBarContent ul li.firstChild ul:hover {left: 0;}
	.countryDropDown ul li:hover > a {text-decoration: underline;}

/*-- Stand-alone drop down --*/
.relatedEventDropDown ul {list-style: none; float: left; margin: 0; height: 30px;}
	.relatedEventDropDown ul li {float: left; display: inline; position: relative; margin: 0; padding: 10px 0; }
	.relatedEventDropDown ul li.rightChild {float: right;}
	.relatedEventDropDown ul li.rightChild a {border-left: 1px solid #d7d6c7;}
	.relatedEventDropDown ul li.firstChild a {}
	.relatedEventDropDown ul li.lastChild a {border-right: 0;}
	.relatedEventDropDown ul li.dropDown {background: transparent url(images/dropdown_arrow.gif) no-repeat 86% center;}
	.relatedEventDropDown ul li.dropDown a {padding-right: 25px; width:500px}
	.relatedEventDropDown ul li a { padding-top: 1px;padding-bottom: 1px; padding-right: 16px;padding-left: 16px; margin: 0; color: #006699; font-weight: bold; font-size: 14px; border-right: 1px solid #d7d6c7;}
    .relatedEventDropDown .regular {color: black; font-weight: bold;}
	.relatedEventDropDown .open { color: #669900;font-weight: bold;}
    .relatedEventDropDown .upcoming {color: #ff9900; font-weight: bold;}
    .relatedEventDropDown .closed {color: #999999; font-weight: bold;}
    .relatedEventDropDown .closingsoon {color: #cc0000; font-weight: bold;}
    .relatedEventDropDown .pendingsetupreview {color: #cc0000; font-weight: bold;}
    .relatedEventDropDown .openingsoon {color: #ff9900; font-weight: bold;}

/*-- Stand-alone drop down --*/
.relatedEventDropDown ul li ul {border: 1px solid #d7d6c7; z-index: 9999; position: absolute; left: -999em; background:#ffffff; margin: 0 0 0 0; width: auto; text-align: left; max-width:1000px; padding: 0; height: auto;}
	.relatedEventDropDown ul li ul li {background: #ffffff; display: block; float: none; font-size:14px; line-height: 1.2em; margin:0; padding: 6px; font-weight:normal; text-transform: none; border: 0;}
	.relatedEventDropDown ul li ul li a {white-space: nowrap; padding: 5px; font-size: 14px; border: 0 !important;}
	.relatedEventDropDown ul li:hover ul, .topNavBarContent ul li ul:hover {left: -1px;}
	.relatedEventDropDown ul li.firstChild:hover ul, .topNavBarContent ul li.firstChild ul:hover {left: 0;}
	.relatedEventDropDown ul li:hover > a {text-decoration: underline;}

/*-- Top Navigation --*/
.topNavBarContent ul {list-style: none; float: left; width: 100%; margin: 0; height: 30px;}
	.topNavBarContent ul li {float: left; display: inline; position: relative; margin: 0; padding: 10px 0; }
	.topNavBarContent ul li.rightChild {float: right;}
	.topNavBarContent ul li.rightChild a {border-left: 1px solid #d7d6c7;}
	.topNavBarContent ul li.firstChild a {}
	.topNavBarContent ul li.lastChild a {border-right: 0;}
	.topNavBarContent ul li.dropDown {background: transparent url(images/dropdown_arrow.gif) no-repeat 86% center;}
	.topNavBarContent ul li.dropDown a {padding-right: 25px;}
	.topNavBarContent ul li a { padding-top: 1px;padding-bottom: 1px; padding-right: 16px;padding-left: 16px; margin: 0; color: #006699; font-weight: bold; font-size: 14px; border-right: 1px solid #d7d6c7;}
	
/*-- Drop down --*/
.topNavBarContent ul li ul {border: 1px solid #d7d6c7; z-index: 9999; position: absolute; left: -999em; background:#ffffff; margin: 0 0 0 0; width: auto; text-align: left; max-width:300px; padding: 0; height: auto;}
	.topNavBarContent ul li ul li {background: #ffffff; display: block; float: none; font-size:14px; line-height: 1.2em; margin:0; padding: 6px; font-weight:normal; text-transform: none; border: 0;}
	.topNavBarContent ul li ul li a {white-space: nowrap; padding: 5px; font-size: 14px; border: 0 !important;}
	.topNavBarContent ul li:hover ul, .topNavBarContent ul li ul:hover {left: -1px;}
	.topNavBarContent ul li.firstChild:hover ul, .topNavBarContent ul li.firstChild ul:hover {left: 0;}
	.topNavBarContent ul li:hover > a {text-decoration: underline;}
	
/*-- Admin Header --*/
.headerSearchBox {float: left; display: inline; background: white; width: 520px; height: 22px; padding: 12px 10px 16px; margin:-15px 0 10px 20px;}
	.headerSearchBox input:focus, .headerSearchBox select:focus {outline: none;}
	.headerSearchBox select {width: 158px; font-size: 14px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 3px;}
	.headerSearchBox input[type=text] {width: 223px; font-size: 14px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 4px;}
	.headerSearchBox input[type=image] {float: left; display: inline; margin: -3px 0 0 0;}
    .headerSearchBox p {background: transparent url(images/next_step.gif) no-repeat 4% center; padding-left: 30px; width: 350px; font-size: 14px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 3px;}
	
/*-- Reveal --*/
#titleSelectEvent {background: url(images/title_select_event.gif) top left no-repeat;}
/*-kchan-fix height*/
#secretaryPopup { padding: 30px 40px 34px;background: #FFF;}
#secretaryPopup h1 {margin: 0 0 0 0; height: 22px; font-size: 12px; text-indent: -9999px;}
#secretaryPopup h2 {margin: 0; height: 20px; font-size: 12px; text-indent: -9999px;}
#secretaryPopup .titleArea {position: relative; }
#secretaryPopup .titleArea .rightLinks {position: absolute; right: 20px; top: 20px; bottom: 0;}
#secretaryPopup .titleArea .rightLinks a {font-size: 16px; font-weight: bold;}	
#secretaryPopup .eventsTable {border: 0; background: #FFF; padding: 0; margin: 30px 0 0 0; border-top: 3px solid #d7d6c7; border-collapse: collapse; }
	#secretaryPopup .eventsTable th, #secretaryPopup .eventsTable td {padding: 11px; border-bottom: 1px solid #d7d6c7;}
	#secretaryPopup .eventsTable th {text-align: left; font-size: 14px; color: #333; font-weight: bold;}
	#secretaryPopup .eventsTable tr {font-size: 13px;}
	#secretaryPopup .eventsTable td {text-align: left;}
	#secretaryPopup .eventsTable td.alt {background: #f8f7ef;}
	#secretaryPopup .eventsTable td span {width: 100%;}
	#secretaryPopup .eventsTable td .regular {color: black;}
	#secretaryPopup .eventsTable td .upcoming {color: #ff9900;}
	#secretaryPopup .eventsTable td .open {color: #669900;}
	#secretaryPopup .eventsTable td .closed {color: #999;}
	#secretaryPopup .eventsTable td .pendingentries {color: #CC0000;}
	#secretaryPopup .eventsTable td .closingsoon {color: #cc0000;}
	#secretaryPopup .eventsTable td .pendingsetupreview {color: #cc0000;}
    #secretaryPopup .eventsTable td .openingsoon {color: #ff9900;}
    #secretaryPopup .eventsTable td.status {font-weight: bold;}
	#secretaryPopup .eventsTable td.event {font-weight: bold; color: #333;}
	#secretaryPopup .eventsTable td.event span {font-weight: normal;}
	#secretaryPopup .eventsTable td.dates {font-weight: normal;}
	#secretaryPopup .eventsTable td.owing, #secretaryPopup .eventsTable td.pending, #secretaryPopup .eventsTable td.overpaid {text-align: center;}
	#secretaryPopup .eventsTable td.owing {color:#cc0000}
	
    #viewEntryPopup {padding: 0px 0px 0px;background:#FFF;height: 100%; width: 820px;}
	#viewEntryPopup .titleArea {background: #f5f5eb; padding: 0; border-bottom: 1px solid #d7d6c7; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
	#viewEntryPopup .titleArea .entryNumberTitle {float: left; display: inline; width: 240px; border-right: 1px solid #d7d6c7; font-size: 14px; font-weight: bold; color: #333; margin: 0 0 0 0px; height: 36px; padding: 10px 0 14px 15px; text-align: left;}
	#viewEntryPopup .titleArea .optionButtonsTitle {float: left; display: inline; text-align: left; height: 36px; padding: 17px 0 11px 0; margin: 0 -10px 0 50px;}
	#viewEntryPopup .titleArea .optionButtonsTitle a {margin: 0 10px 0 0;}
	#viewEntryPopup .titleArea .optionButtonsTitle a:hover {text-decoration: none;}
	
	#viewEntryPopup .fullWidthContentArea {background: #FFF; padding: 0px 30px;}

    #viewEntryPopup .contentArea {background: #FFF; padding: 0px 30px;}
	#viewEntryPopup .contentArea .split {margin: 20px 0 0 0;}
	#viewEntryPopup .contentArea .split .leftContents {float: left; display: inline; width: 350px; margin: 0 40px 0 0;}
	#viewEntryPopup .contentArea .split .rightContents {float: left; display: inline; width: 350px;}

	#viewEntryPopup .contentArea .split h4 {font-size: 16px; color: #666666; font-weight: normal; line-height: 1.5em; width: 620px;}
	#viewEntryPopup .contentArea .split h4 strong {font-weight: bold; color: #333333;}
	#viewEntryPopup .contentArea .split h5 {font-size: 14px; font-weight: normal; color: #333333; line-height: 1.5em;}
	#viewEntryPopup .contentArea .split h3 {font-size: 16px; font-weight: bold; color: #e09510; line-height: 1.5em; margin: 0 0 10px 0;}
	#viewEntryPopup .contentArea .split h6 {font-size: 14px; color: #666666; font-weight: bold;}
	#viewEntryPopup .contentArea .split h6 strong {color: #CC0000;}
	#viewEntryPopup .contentArea .split p {font-size: 14px; color: #666666; line-height: 1.5em;}
	
	#viewEntryPopup .contentArea table {text-align: left; margin: 0; padding: 0; width: 350px; border-collapse: collapse; margin: 0 0 30px 0;}	
	#viewEntryPopup .contentArea table th {font-size: 14px; font-weight: bold; color: #333; border-bottom: 1px solid #d7d6c7; padding: 8px 0;}
	#viewEntryPopup .contentArea table th .right {float: right; display: inline; text-align: right;}
	#viewEntryPopup .contentArea table tr.firstRow td {padding: 8px 0 2px 0 !important; text-wrap: initial}
	#viewEntryPopup .contentArea table tr.lastRow td {padding: 2px 0 8px 0 !important;}
	
	#viewEntryPopup .contentArea .lastTableMargin {margin-bottom:10px;}
	
	#viewEntryPopup .contentArea .informationTable td {color: #666; font-size: 12px; padding: 2px 0;}
	#viewEntryPopup .contentArea .informationTable td.title {vertical-align: top; color: #333; width: 75px; padding: 2px 20px 2px 0; font-weight: bold}
	
	#viewEntryPopup .contentArea .priceTable td {color: #666; font-size: 12px; padding: 2px 0; width: 320px;}
	#viewEntryPopup .contentArea .priceTable td.price {text-align: right; width: 40px}
	#viewEntryPopup .contentArea .priceTable td.nobalance {background: #CC0000; color: #FFF; padding: 6px 4px;}
	#viewEntryPopup .contentArea .priceTable td.balance {background: #669900; color: #FFF; padding: 6px 4px;}
	#viewEntryPopup .contentArea .priceTable td.buttonList {text-align: right; padding: 15px 0 0 0;}
	#viewEntryPopup .contentArea .priceTable td.buttonList a {margin: 0 0 0 20px;}
	
	
	#viewEntryPopup .footerArea {background: #f5f5eb; padding: 0 20px; border-top: 1px solid #d7d6c7; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;}
	#viewEntryPopup .footerArea ul, #viewEntryPopup .footerArea li {list-style: none; padding: 0; margin: 0;}
	#viewEntryPopup .footerArea li {float: left; display: inline; margin: 0 15px 0 0; font-size: 13px; font-weight: bold; padding: 12px 0 12px 21px;}
	#viewEntryPopup .footerArea li.right {float: right;padding-left: 0;}
	#viewEntryPopup .footerArea li.rightPadded {float: right;padding-left: 0; padding-top: 20px;}
    #viewEntryPopup .footerArea li.left {float: left; padding-left: 0; margin-left: -20px;}

	#viewEntryPopup .footerArea li.entryHistory {background: transparent url(images/icon_entry_history.gif) 0 15px no-repeat;}
	#viewEntryPopup .footerArea li.relatedEntries {background: transparent url(images/icon_related_entries.gif) 0 15px no-repeat;}
	#viewEntryPopup .footerArea li.exEmail {background: transparent url(images/icon_email_exhibitor.gif) 0 15px no-repeat;}
    #viewEntryPopup .footerArea li.convertToMerchandiseOnly {background: transparent url(images/icon_convert_entry_to_merchandise_only.png) 0 15px no-repeat;}
	#viewEntryPopup .footerArea li.calcEntry {background: transparent url(images/icon_recalculate_entry.gif) 0 15px no-repeat;}
	#viewEntryPopup .footerArea li.sendExMessage {background: transparent url(images/user_icon.gif) 0 15px no-repeat;}

    #viewEntryPopup .formEditDogDetailsTextNarrow {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 200px; margin: 4px 0 4px 0;}
    #viewEntryPopup .formEditDogDetailsTextNarrowAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 200px; margin: 4px 0 4px 0;}
    #viewEntryPopup .formEditDogDetailsTextWide {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 572px; margin: 4px 0 4px 0;}
    #viewEntryPopup .formEditDogDetailsTextWideAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 572px; margin: 4px 0 4px 0;}
    #viewEntryPopup .select2-selection {border-radius: 0 0 0 0 !important; font-size: 14px; color: #333333; border: 1px solid #d7d6c7 !important; background-color: #FFFFFF !important; width: 572px;}

    #viewEntryPopup .enterEventSection {float: left; display: inline; width: 100%; margin: 0 0 0 0;}
	#viewEntryPopup .enterEventSection h5 {font-size: 14px; font-weight: normal; color: #333333; line-height: 1.5em;}
	#viewEntryPopup .enterEventSection h3 {font-size: 16px; font-weight: bold; color: #e09510; line-height: 1.5em; margin: 0 0 10px 0;}
	#viewEntryPopup .enterEventMainColumn h4 {font-size: 14px; color: #666666; line-height: 1.5em; font-style: italic; margin: 0 0 1em 0;}
	#viewEntryPopup .enterEventSection p {font-size: 14px; color: #666666; line-height: 1.5em;}

.tableAdminEntryClasses {float: left; display: inline; width: 100%; border-bottom: 1px solid #d7d6c7;  margin: 0px 0 10px 0;}
	.tableAdminEntryClasses th {background-color: #FFFFFF; font-size: 12px; font-weight: bold; color: #333333; border-bottom: 1px solid #d7d6c7; line-height: 1.5em; text-align: left; padding: 8px 0 8px 0;}
	.tableAdminEntryClasses th strong {font-size: 14px;}
	.tableAdminEntryClasses td {line-height: 1.5em; padding: 5px 0 5px 0;}

.tableAdminEntryClassesClass {font-size: 14px; color: #333333; font-weight: normal;}
.tableAdminEntryClassesPrice {font-size: 14px; color: #333333; font-weight: bold;}
.tableAdminEntryClassesFull {font-size: 12px; color: #CC0000; font-weight: bold;}
.tableAdminEntryClassesWarning {font-size: 12px; color: #CC0000; font-weight: bold;}
.tableAdminEntryClassesCost {font-size: 12px; color: #666666; font-weight: normal;}
.tableAdminEntryClassesForm {text-align: right; padding: 0 0 5px 0;}

    #viewEntryPopup .enterEventSection .tableEventClasses {float: left; display: inline; width: 100%; margin: 10px 0 10px 0;}
	                .enterEventSection .tableEventClasses th {background-color: #FFFFFF; font-size: 12px; font-weight: bold; color: #333333; line-height: 1.5em; text-align: left; padding: 8px 0 8px 0;}
	                .enterEventSection .tableEventClasses th strong {font-size: 14px;}
	                .enterEventSection .tableEventClasses td {line-height: 1.5em; padding: 5px 0 5px 0;}

    #viewEntryPopup .enterEventSection .tableEventClassesClass {font-size: 14px; color: #333333; font-weight: normal;}
    #viewEntryPopup .tableEventClassesFull {font-size: 12px; color: #CC0000; font-weight: bold;}
    
.adminEditEntryTabsHolder {float: left; display: inline; width: 800px; margin: 10px 10px 10px 10px; border-bottom: 3px solid #d7d6c7; padding: 0 0 10px 0;}

.viewEntryPopupButtonArea {float: left; display: inline; width: 100%; margin: 0 20px;}
	.viewEntryPopupButtonArea dl {float: left; display: inline; width: 800px; margin: 0 0 10px 0;}
	.viewEntryPopupButtonArea dt {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; margin: 0 40px 5px 0; line-height: 1.5em; width: 152px;}
	.viewEntryPopupButtonArea dd {float: left; display: inline; font-size: 18px; font-weight: bold; color: #666666; margin: 0 0 5px 0; line-height: 1.5em; width: 400px;}

.headerAssistance { width: 300px; margin: 0 0px 0 0;}
.headerAssistanceLine1Phone {background: url(images/icon_telephone.png) center left no-repeat; line-height: 25px; padding: 0 0 0 20px; margin: 0 0 0 145px; font-size: 14px; color: #666666;}
.headerAssistanceLine2Phone { padding: 0 0 0 0; margin: 0 0 0 115px; font-size: 14px; color: #666666;}
.headerAssistanceLine2Phone strong {color: #333333; font-weight: bold;}
    #secretaryPopup .paramsTable th {padding: 11px 0 11px 0; border-bottom: 1px solid #d7d6c7;}
    #secretaryPopup .paramsTable tr {font-size: 13px;}
    #secretaryPopup .paramsTable td {text-align: left; padding: 7px 0 7px 0;}
	#secretaryPopup .paramsTable td.alt {background: #f8f7ef;}
	#secretaryPopup .paramsTable td.textarea {vertical-align: top}
    #secretaryPopup .paramsTable td a {text-decoration: none; color: #006699; background-color: transparent;}
	#secretaryPopup .paramsTable td a:hover {text-decoration: underline; }
.headerAssistanceLine1Email {background: url(images/icon_email_exhibitor.gif) center left no-repeat; line-height: 25px; padding: 0 0 0 20px; margin: 0 0 0 145px; font-size: 14px; color: #666666;}
.headerAssistanceLine2Email { padding: 0 0 0 0; margin: 0 0 0 115px; font-size: 14px; color: #666666;}
.headerAssistanceLine2Email { padding: 0 0 0 0; margin: 0 0 0 135px; font-size: 14px; color: #666666;}
.headerAssistanceLine2Email strong {color: #333333; font-weight: bold;}

#reportPopup { padding: 30px 40px 34px;background: #FFF; height:100%; width:650px}
#reportPopup h1 {margin: 0 0 40px 0; height: 22px; font-size: 12px; text-indent: -9999px;}
#reportPopup h2 {margin: 0; height: 30px; font-size: 22px; text-align: left; }
#reportPopup h3 {margin: 0; height: 30px; font-size: 12px; text-align: left; }
#reportPopup .titleArea {position: relative; }
#reportPopup .titleArea .rightLinks {position: absolute; right: 65px; bottom: 0;}
#reportPopup .titleArea .rightLinks a {font-size: 16px; font-weight: bold;}	
#reportPopup .paramsTable {border: 0; background: #FFF; padding: 0; margin: 30px 0 0 0; border-top: 3px solid #d7d6c7; border-bottom: 3px solid #d7d6c7; border-collapse: collapse; }
#reportPopup .paramsTable.noborder {border: 0; background: #FFF; padding: 0; margin: 30px 0 0 0; }
	#reportPopup .paramsTable th, #reportPopup .evmentsTable td {padding: 11px; border-bottom: 1px solid #d7d6c7;}
    #reportPopup .paramsTable tr {font-size: 13px;}
    #reportPopup .paramsTable td {text-align: left; width: 300px}
	#reportPopup .paramsTable td.alt {background: #f8f7ef;}
	#reportPopup .paramsTable td.textarea {vertical-align: top}
#reportPopup .paramsTable600 {border: 0; background: #FFF; padding: 0; margin: 30px 0 0 0; border-top: 3px solid #d7d6c7; border-bottom: 3px solid #d7d6c7; border-collapse: collapse; }
#reportPopup .paramsTable600.noborder {border: 0; background: #FFF; padding: 0; margin: 30px 0 0 0; }
	#reportPopup .paramsTable600 th, #reportPopup .evmentsTable td {padding: 11px; border-bottom: 1px solid #d7d6c7;}
    #reportPopup .paramsTable600 tr {font-size: 13px;}
    #reportPopup .paramsTable600 td {text-align: left; width: 600px}
	#reportPopup .paramsTable600 td.alt {background: #f8f7ef;}
	#reportPopup .paramsTable600 td.textarea {vertical-align: top}
    
#setupPopup { padding: 0 20px;background: #FFF; height:100%; width:940px}
#setupPopup h1 {margin: 0 0 40px 0; height: 22px; font-size: 12px; text-indent: -9999px;}
#setupPopup h2 {margin: 0; height: 30px; font-size: 22px; text-align: left; }
#setupPopup h3 {margin: 0; height: 30px; font-size: 12px; text-align: left; }
#setupPopup p { font-size: 13px; text-align: left; }
#setupPopup .sectionHeading {font-size: 18px; font-weight: bold; color: #e09510; margin: 30px 0 0 0; text-align: left; }
#setupPopup .subSectionHeading {font-size: 13px; font-weight: bold; color: #e09510; margin: 5px 0 5px 0; text-align: left; }
#setupPopup .titleArea {position: relative; width: 940px; border-bottom: 5px solid #e09510;background: #ffffff;padding: 20px 0 0px 0;z-index: 99; top: 10px}
#setupPopup .titleArea .saveChangesButtonStyle {position: relative; left: 750px; bottom: 25px; padding: 0 0 5px 0}
#setupPopup .titleArea .backlink {position: relative; left: 730px; top: -15px}
#setupPopup .paramsTable {border: 0; background: #FFF; padding: 0; margin: 10px 0 0 0; border-top: 3px solid #d7d6c7; border-bottom: 3px solid #d7d6c7; border-collapse: collapse; width: 100%}
#setupPopup .paramsTable.noborder {border: 0; background: #FFF; padding: 0; margin: 30px 0 0 0; }
	#setupPopup .paramsTable th, #setupPopup .eventsTable td {padding: 11px 0 11px 0; border-bottom: 1px solid #d7d6c7;}
    #setupPopup .paramsTable th.alt {background: #f8f7ef;}
    #setupPopup .paramsTable tr {font-size: 13px;}
    #setupPopup .paramsTable td {text-align: left; padding: 7px 0 7px 0;}
	#setupPopup .paramsTable td.alt {background: #f8f7ef;}
	#setupPopup .paramsTable td.textarea {vertical-align: top}
    #setupPopup .paramsTable td a {text-decoration: none; color: #006699; background-color: transparent;}
	#setupPopup .paramsTable td a:hover {text-decoration: underline; }
.setupDateField {width: 200px; font-size: 14px; color: #333333;}
.setupDateFieldAttention {width: 200px; font-size: 14px; border: 1px solid #CC0000; }
.setupDateField100 {width: 100px; font-size: 14px; color: #333333;}
.setupDateField100Attention {width: 100px; font-size: 14px; border: 1px solid #CC0000; }
.setupDateField150 {width: 150px; font-size: 14px; color: #333333;}
.setupDateField150Attention {width: 150px; font-size: 14px; border: 1px solid #CC0000; }
.setupDropDown {font-size: 14px; color: #333333;}
.setupDropDownAttention {font-size: 14px; border: 1px solid #CC0000; }
.setupDropDown50 {width: 50px; font-size: 14px; color: #333333;}
.setupDropDown50Attention {width: 50px; font-size: 14px; border: 1px solid #CC0000; }
.setupDropDown100 {width: 100px; font-size: 14px; color: #333333;}
.setupDropDown100Attention {width: 100px; font-size: 14px; border: 1px solid #CC0000; }
.setupDropDown150 {width: 150px; font-size: 14px; color: #333333;}
.setupDropDown150Attention {width: 150px; font-size: 14px; border: 1px solid #CC0000; }
.setupDropDown250 {width: 250px; font-size: 14px; color: #333333;}
.setupDropDown250Attention {width: 250px; font-size: 14px; border: 1px solid #CC0000; }
.setupDropDown350 {width: 350px; font-size: 14px; color: #333333;}
.setupDropDown350Attention {width: 350px; font-size: 14px; border: 1px solid #CC0000; }
.setupDropDown400 {width: 400px; font-size: 14px; color: #333333;}
.setupDropDown400Attention {width: 400px; font-size: 14px; border: 1px solid #CC0000; }
.setupTextField25 {width: 25px; font-size: 14px; color: #333333;}
.setupTextField25Attention {width: 25px; font-size: 14px; border: 1px solid #CC0000; }
.setupTextField75 {width: 75px; font-size: 14px; color: #333333;}
.setupTextField75Attention {width: 75px; font-size: 14px; border: 1px solid #CC0000; }
.setupTextField50 {width: 50px; font-size: 14px; color: #333333;}
.setupTextField50Attention {width: 50px; font-size: 14px; border: 1px solid #CC0000; }
.setupTextField100 {width: 100px; font-size: 14px; color: #333333;}
.setupTextField100Attention {width: 100px; font-size: 14px; border: 1px solid #CC0000; }
.setupTextField150 {width: 150px; font-size: 14px; color: #333333;}
.setupTextField150Attention {width: 150px; font-size: 14px; border: 1px solid #CC0000; }
.setupTextField250 {width: 250px; font-size: 14px; color: #333333;}
.setupTextField250Attention {width: 250px; font-size: 14px; border: 1px solid #CC0000; }
.setupTextField350 {width: 350px; font-size: 14px; color: #333333;}
.setupTextField350Attention {width: 350px; font-size: 14px; border: 1px solid #CC0000; }
.setupTextField500 {width: 500px; font-size: 14px; color: #333333;}
.setupTextField500Attention {width: 350px; font-size: 14px; border: 1px solid #CC0000; }
.setupTextField800 {width: 800px; font-size: 14px; color: #333333;}
.setupTextField800Attention {width:7800px; font-size: 14px; border: 1px solid #CC0000; }
.setupTextArea800 {width: 800px; font-size: 14px; color: #333333;}
.setupTextArea800Attention {width: 800px; font-size: 14px; border: 1px solid #CC0000; }
.setupTextArea875 {width: 875px; font-size: 14px; color: #333333;}
.setupTextArea875Attention {width: 875px; font-size: 14px; border: 1px solid #CC0000; }
.setupAddItemArea {text-align: right; float: right; padding: 0 0 0 0}
.setupBreedAccordion { padding: 0px 10px 20px 0 }
.setupBreedAccordion .ui-widget-content { background: #ffffff }
.setupBreedAccordionHeader {text-decoration: none !important; color: #e09510 !important}
.setupTrialBreedsSection { padding: 10px; }
.setupTrialBreedsTable { border: 0; background: #FFF; padding: 0; border-collapse: collapse; width: 100% }
.setupClassAccordion { padding: 0px 10px 0 0 }
.setupClassAccordion .ui-widget-content { background: #ffffff }
.setupClassAccordionHeader {text-decoration: none !important; color: #e09510 !important}
.setupClassTableSection { padding: 0 20px 20px 20px }
.setupClassDiscountSection { padding: 10px 0 0 0 }
.setupClassDiscountStatus {float: right; text-align: right; padding-top: 30px;padding-right: 10px; font-size:13px}
.setupMerchandiseCustomOptionsSection { margin: 0 0 0 40px }
.setupMerchandiseCommentsSection { margin: 5px 0 10px 40px }


/* correct accordion headers*/
.ui-accordion-header span{ position: absolute; }
.ui-accordion-header a { margin-left: 20px; }

.accordion .ui-accordion-content {
	width: 555px;
	background-color: transparent;
	font-size: 11pt;
	line-height: 12pt;
    background-color: transparent;
                      background-image:none;
}
.accordion .ui-accordion-content a {
    font-size: 11pt;
}

.reportParameter {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 300px; margin: 4px 0 4px 0;}
.reportDateParameter {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 175px; margin: 4px 0 4px 0;}
.reportTimeParameter {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 3px 3px 3px 3px; width: 80px; margin: 4px 0 4px 0;}
.reportTimeZone {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 25px; margin: 4px 0 4px 0;}

#titleReport {background: url(images/title_report.gif) top left no-repeat;}

.adminHomeIntroContainer {float: left; width: 100%; height: 315px; background: url(images/home_intro_strip_bg.gif) top center repeat-x #f6f2e4; margin: 0;}
.adminHomeIntroContent {margin: 0 auto; width: 980px; height: 320px; padding: 0; border: 0; position: relative; text-align: left; background: url(images/home_intro_area_bg_admin.png) bottom left no-repeat;}

.adminHomeIntroText {float: left; display: inline; width: 235px; margin: 35px 0 0 20px;}
	.adminHomeIntroText h1 {text-indent: -9999px; font-size: 12px; margin: 0; width: 325px; height: 65px;}
	.adminHomeIntroText p {font-size: 14px; color: #333333; line-height: 1.5em;}

.adminWelcomeSearchBox {float: right; display: inline; width: 466px; height: 245px; margin: 20px 17px 0 0; background: url(images/home_search_box_bg.gif) top left no-repeat;}
.adminWelcomeSearchBox h2 {text-indent: -9999px; font-size: 12px; margin: 11px 0 15px 28px; width: 129px; height: 30px; }
.adminWelcomeSearchBox p {font-size: 14px; font-weight: normal; color: #333333; width: 100%; margin: 0 10px 0 20px; display: inline; float: left;}
.adminWelcomeSearchBox form {padding: 0; margin: 0 0 0 20px; width: 410px;}

.entryListingsOverview {float: left; display: inline; width: 600px; margin: 20px 0 20px 30px;}
	.entryListingsOverview p {font-size: 18px; color: #666666; line-height: 1.3em; margin: 0;}
	.entryListingsOverview p strong {color: #333333; font-weight: bold;}
	.entryListingsOverview p em {font-size: 16px; color: #333333; font-style: italic;}

.entryListings .entryList {margin: 0 0 0 20px; border: 0; background: #FFF; padding: 0; border-top: 3px solid #d7d6c7; border-collapse: collapse; width: 940px}
	.entryListings .entryList th, .entryListings .entryList td {padding: 11px; border-bottom: 1px solid #d7d6c7;}
	.entryListings .entryList th {text-align: left; font-size: 14px; color: #333; font-weight: bold;}
	.entryListings .entryList tr {font-size: 13px;}
	.entryListings .entryList td {text-align: left;}
	.entryListings .entryList td.alt {background: #f8f7ef;}
	.entryListings .entryList td.alt {background: #f8f7ef;}
    .entryListings .entryList td.formSearchText {font-size: 24px; color: #333333; border: 1px solid #d7d6c7; background-color: black; padding: 0; margin: 0;}

.entryListings .pageNavigation {float: left; display: inline; width: 900px; margin: 20px 0 20px 0;}
	.eventListingsPaging h5 {float: left; display: inline; width: 400px; font-size: 16px; margin: 0 0 10px 0;}
	.eventListingsPaging h6 {float: right; display: inline; width: 200px; font-size: 16px;}
	.eventListingsPaging ul{border: 0; margin: 0; padding: 0;}

.entryListingsShowMode {float: left; display: inline; width: 220px; margin: 0px 0 20px 0;}
	.entryListingsShowMode label {font-size: 14px; color: #333333;}

.formEntryListingsShowMode {width: 160px; font-size: 14px; color: #333333;}

.adminHomeTabsHolder {float: left; display: inline; width: 940px; margin: 10px 0 0px 20px; border-bottom: 3px solid #d7d6c7; padding: 0 0 10px 0;}

.adminErrorMessage {width: 940px; float: left; display: inline; background-color: #fdfddb; margin: 0px 0 20px 0; padding: 10px 0 10px 0;}
	.adminErrorMessage h2 {font-size: 22px; font-weight: normal; line-height: 40px; margin: 0 0 0 15px; color: #CC0000;}
	.adminErrorMessage h3 {font-size: 18px; font-weight: bold; line-height: 40px; margin: 0 0 0 15px; color: #CC0000;}
	.adminErrorMessage p {margin: 0 0 0 60px; width: 460px; line-height: 1.5em; font-size: 14px; color: #333333;}

.adminErrorMessageIconError {background: url(images/icon_error_box.gif) center left no-repeat; text-indent: 45px;}

.adminEventDetailRelatedEvents {float: left; display: inline; width: 940px; margin: 10px 0 20px 20px;}
	.adminEventDetailRelatedEvents h2 {text-indent: -9999px; font-size: 12px; margin: 0 0 20px 0;}
	.adminEventDetailRelatedEvents h6 {float: left; display
                                           : inline; font-size: 16px; font-weight: bold; margin: 20px 0 0 20px;}

/*-- LOGIN PAGE --*/
.adminLoginHolder {float: left; display: inline; width: 940px; margin: 0; background: url(images/bg_page_login.jpg) bottom center no-repeat;}

.adminLoginLeftColumn {float: left; display: inline; width: 320px; margin: 40px 0 20px 20px;}
	.adminLoginLeftColumn h2 {font-size: 24px; color: #333333; font-weight: bold; line-height: 1.2em; margin: 0 0 0.5em 0;}
	.adminLoginLeftColumn form {margin: 0;}
	.adminLoginLeftColumn h6 {font-size: 12px; font-weight: bold; margin: 0 0 1em 0;}
	.adminLoginLeftColumn p {line-height: 1em; margin: 0;}
	.adminLoginLeftColumn label {font-size: 12px; color: #666666;}

.adminFormLoginTextField {width: 276px; border: 2px solid #d7d6c7; padding: 5px 10px 5px 10px; font-size: 18px; color: grey; margin: 5px 0 5px 0;}
.adminFormLoginButton {margin: 20px 0 20px 0;}

.adminLoginRightColumn {float: right; display: inline; width: 340px; margin: 40px 20px 20px 0;}
	.adminLoginRightColumn h2 {font-size: 24px; color: #333333; font-weight: bold; line-height: 1.2em; margin: 0 0 0.5em 0;}
	.adminLoginRightColumn p {font-size: 16px; color: #666666; line-height: 1.5em;}
	.adminLoginRightColumn ul {font-size: 16px; color: #666666; list-style: none; margin: -0.5em 0 0 0;}
	.adminLoginRightColumn li {background: url(images/bullet_star.gif) center left no-repeat; padding: 0 0 0 30px; line-height: 2em;}

.tableCreditCards label {font-size: 14px; font-weight: bold; color: #333333;}
.tableCreditCards label strong {color: #CC0000;}
.tableCreditCards td { text-align: left; }

.adminChoosePaymentLogos ul {float: left; display: inline; margin: 20px 0 20px 0;}
.adminChoosePaymentLogos li {float: left; display: inline; margin: 0 20px 0 0; list-style: none;}

.aboutUsLeftColumn {float: left; display: inline; width: 500px; margin: 0 0 0 0;}
	.aboutUsLeftColumn h2 {font-size: 24px; color: #333333; font-weight: bold; line-height: 1.2em; margin: 0 0 0.5em 0;}
	.aboutUsLeftColumn form {margin: 0;}
	.aboutUsLeftColumn h6 {font-size: 12px; font-weight: bold; margin: 0 0 1em 0;}
	.aboutUsLeftColumn p {font-size: 14px; color: #666666; line-height: 1.5em;}
	.aboutUsLeftColumn label {font-size: 14px; font-weight: bold; color: #333333; width: 130px; display: inline; float: left; padding: 4px 0 0 0; margin: 0 10px 0 0;}

.aboutUsRightColumn {float: right; display: inline; width: 340px; margin: 20px 20px 20px 0;}
	.aboutUsRightColumn h2 {font-size: 24px; color: #333333; font-weight: bold; line-height: 1.2em; margin: 0 0 0.5em 0;}
	.aboutUsRightColumn p {font-size: 16px; color: #666666; line-height: 1.5em;}
	.aboutUsRightColumn ul {font-size: 16px; color: #666666; list-style: none; margin: -0.5em 0 0 0;}
	.aboutUsRightColumn li {background: url(images/bullet_star.gif) center left no-repeat; padding: 0 0 0 30px; line-height: 2em;}

.tableCardTransactions label {font-size: 14px; font-weight: bold; color: #333333;}
.tableCardTransactions label strong {color: #CC0000;}
.tableCardTransactions td {text-align: left; width: 110px; }

/*-- SECRETARY --*/
.secretaryBody {background-color: #ffffff;} 
.secretaryBHeaderContainer {width: 100%; margin:0}
.secretaryHeaderContent { margin: 0 auto; width: 980px; padding: 0; border: 0; text-align: left; }
.secretaryHeaderLogo {margin: 15px 0 10px 0;}
.secretaryHeaderLine { width: 100%; height:12px;background-color: var(--site-secondary-bgcolor); }

.secretaryMainContainer { width: 100%; margin: 0; padding: 0; }
.secretaryMainContent {margin: 0 auto; width: 980px; padding: 0; text-align: left;}

.secretaryName { margin: 20px 0 0px 0;  font-size:24px;font-weight: bold; color: #E09510; text-align: left;}
.secretaryAbout {font-size: 14px; color: #333333;line-height: 1.3em;}

.secretaryDetails { margin: 20px 0 0 0;}
.secretaryTable {margin: 0; width: 100%; border: 0; padding: 0 0 0 0; border-spacing: 0; border-collapse: collapse}
.secretaryTable td { vertical-align: top}
.secretaryContactInformationTable {width: 400px; border:0; padding: 0 0 0 0; border-spacing: 0; border-collapse: collapse}
.secretaryDocumentTable {width: 400px; border:0; padding: 0 0 0 0; border-spacing: 0; border-collapse: collapse}
.secretarySubHeading { font-size:18px;font-weight: bold;color:  var(--site-secondary-bgcolor);margin: 0 0 0.5em 0}
.secretarySubContent p {font-size: 14px; color: #333333;line-height: 1.3em; margin: 0}
.secretarySubContent ul {list-style: none; margin: 0;}
.secretarySubContent li {font-size: 14px; font-weight: bold; color: #333333; line-height: 2em; margin: 0; text-indent: 24px;}

.secretaryTabsHolder { width: 980px; margin: 20px 0 20px 0; padding: 0 0 10px 0; }
.secretaryTabPanel {margin:0;padding: 0;margin: 20px 20px 20px 20px;}
.secretaryEventIFrame {margin:0 0 -60px -20px; padding:0; width:980px; height:1000px; border:0}
.secretaryContactUsIFrame {margin:0 0 -60px -20px; padding:0; width:980px; height:700px; border:0}

.secretaryMessage { background-color: #ffffff}
.secretaryButton a:link { color: #ffffff }
.secretaryButton a:visited { color: #ffffff }
.secretaryButton a:hover { color: #ffffff }
.secretaryButton a {
    font-size: 16px;
    padding: 6px 30px 6px 30px;
    background-color: #FFa401; 
    -moz-border-radius: 1.5em;
    -webkit-border-radius: 1.5em; border-radius: 1.5em;
}

.secretaryFooterContainer { width: 100%; margin: 20px 0 0 0}
.secretaryFooterContent {margin: 0 auto; width: 980px; text-align: left;}
.secretaryFooterLine { width: 100%; height:1px; background-color: var(--site-secondary-bgcolor); }
.secretaryPoweredBy { text-align: right;}

/*-- MERCHANT --*/
.merchantBody {background-color: #ffffff;} 
.merchantBHeaderContainer {width: 100%; margin:0}
.merchantHeaderContent { margin: 0 auto; width: 980px; padding: 0; border: 0; text-align: left; }
.merchantHeaderLogo {margin: 15px 0 10px 0;}
.merchantHeaderLine { width: 100%; height:12px;background-color: var(--site-secondary-bgcolor); }

.merchantMainContainer { width: 100%; margin: 0; padding: 0; }
.merchantMainContent {margin: 0 auto; width: 980px; padding: 0; text-align: left;}

.merchantName { margin: 20px 0 0px 0;  font-size:24px;font-weight: bold; color: #E09510; text-align: left;}

.merchantDetails { margin: 20px 0 0 0;}
.merchantTable {margin: 0; width: 100%; border: 0; padding: 0 0 0 0; border-spacing: 0; border-collapse: collapse}
.merchantTable td { vertical-align: top}
.merchantContactInformationTable {width: 400px; border:0; padding: 0 0 0 0; border-spacing: 0; border-collapse: collapse}
.merchantSubHeading { font-size:18px;font-weight: bold;color:  var(--site-secondary-bgcolor);margin: 0 0 0.5em 0}
.merchantSubContent p {font-size: 14px; color: #333333;line-height: 1.3em; margin: 0}
.merchantSubContent ul {list-style: none; margin: 0;}
.merchantSubContent li {font-size: 14px; font-weight: bold; color: #333333; line-height: 2em; margin: 0; text-indent: 24px;}

.merchantTabsHolder { width: 980px; margin: 20px 0 20px 0; padding: 0 0 10px 0; }
.merchantTabPanel {margin:0;padding: 0;margin: 20px 20px 20px 20px;}
.merchantEventIFrame {margin:0 0 -60px -20px; padding:0; width:980px; height:1000px; border:0}

.merchantFooterContainer { width: 100%; margin: 20px 0 0 0}
.merchantFooterContent {margin: 0 auto; width: 980px; text-align: left;}
.merchantFooterLine { width: 100%; height:1px; background-color: var(--site-secondary-bgcolor); }
.merchantPoweredBy { text-align: right;}


/*-- ASSOCATION --*/
.associationBody {background-color: #505050;} 
.associationHeaderContainer {width: 100%; margin:0}
.associationHeaderContent { margin: 0 auto; width: 980px; padding: 0; border: 0; text-align: left; }
.associationHeaderLogo {margin: 15px 0 10px 0;}
.associationHeaderLine { width: 100%; height:12px;background-color: var(--site-secondary-bgcolor); }

.associationMainContainer { width: 100%; margin: 0; padding: 0;}
.associationMainContent {margin: 0 auto; width: 980px; padding: 0; text-align: left; background-color: #FFFFFF;}

.associationName { margin: 20px 0 0px 0;  font-size:24px;font-weight: bold; color: #E09510; text-align: left;}
.associationAbout {font-size: 14px; color: #333333;line-height: 1.3em;}

.associationDetails { margin: 20px 0 0 0;}
.associationTable {margin: 0; width: 100%; border: 0; padding: 0 0 0 0; border-spacing: 0; border-collapse: collapse}
.associationTable td { vertical-align: top}
.associationContactInformationTable {width: 400px; border:0; padding: 0 0 0 0; border-spacing: 0; border-collapse: collapse}
.associationDocumentTable {width: 400px; border:0; padding: 0 0 0 0; border-spacing: 0; border-collapse: collapse}
.associationSubHeading { font-size:18px;font-weight: bold;color:  var(--site-secondary-bgcolor);margin: 0 0 0.5em 0}
.associationSubContent p {font-size: 14px; color: #333333;line-height: 1.3em; margin: 0}
.associationSubContent ul {list-style: none; margin: 0;}
.associationSubContent li {font-size: 14px; font-weight: bold; color: #333333; line-height: 2em; margin: 0; text-indent: 24px;}

.associationTabsHolder { width: 980px; margin: 20px 0 20px 0; padding: 0 0 10px 0; }
.associationTabPanel {margin:0;padding: 0;margin: 20px 20px 20px 20px;}
.associationEventIFrame {margin:0 0 -60px -20px; padding:0; width:980px; height:1000px; border:0}
.associationContactUsIFrame {margin:0 0 -60px -20px; padding:0; width:980px; height:725px; border:0}

.associationMessage { background-color: #ffffff}
.associationButton a:link { color: #ffffff }
.associationButton a:visited { color: #ffffff }
.associationButton a:hover { color: #ffffff }
.associationButton a {
    font-size: 16px;
    padding: 6px 30px 6px 30px;
    background-color: #FFa401; 
    -moz-border-radius: 1.5em;
    -webkit-border-radius: 1.5em; border-radius: 1.5em;
}

.associationFooterContainer { width: 100%; margin: 20px 0 0 0}
.associationFooterContent {margin: 0 auto; width: 980px; text-align: left;}
.associationFooterLine { width: 100%; height:1px; background-color: var(--site-secondary-bgcolor); }
.associationPoweredBy { text-align: right;}

.assignRunningOrderSearchBox {float: left; display: inline; background: white; width: 520px; height: 22px; padding: 12px 10px 16px; margin: 12px 0 10px 20px;}
	.assignRunningOrderSearchBox input:focus, .headerSearchBox select:focus {outline: none;}
	.assignRunningOrderSearchBox select {width: 300px; font-size: 14px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 3px;}
	.assignRunningOrderSearchBox input[type=text] {width: 223px; font-size: 14px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 4px;}
	.assignRunningOrderSearchBox input[type=image] {float: left; display: inline; margin: -3px 0 0 0;}
    .assignRunningOrderSearchBox p {background: transparent url(images/next_step.gif) no-repeat 4% center; padding-left: 30px; width: 350px; font-size: 14px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 3px;}

.assignRunningOrderList .entryList {margin: 0 0 0 20px; border: 0; background: #FFF; padding: 0; border-top: 3px solid #d7d6c7; border-collapse: collapse; width: 940px}
	.assignRunningOrderList .entryList th, .assignRunningOrderList .entryList td {padding: 11px; border-bottom: 1px solid #d7d6c7;}
	.assignRunningOrderList .entryList th {text-align: left; font-size: 14px; color: #333; font-weight: bold;}
	.assignRunningOrderList .entryList tr {font-size: 13px;}
	.assignRunningOrderList .entryList td {text-align: left;}
	.assignRunningOrderList .entryList td.alt {background: #f8f7ef;}
	.assignRunningOrderList .entryList td.alt {background: #f8f7ef;}
    .assignRunningOrderList .entryList td.formSearchText {font-size: 24px; color: #333333; border: 1px solid #d7d6c7; background-color: black; padding: 0; margin: 0;}

.runningOrder {width: 50px; font-size: 18px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 3px;}

.assignPlacementSearchBox {float: left; display: inline; background: white; width: 520px; height: 22px; padding: 12px 10px 16px; margin: 12px 0 10px 20px;}
	.assignPlacementSearchBox input:focus, .headerSearchBox select:focus {outline: none;}
	.assignPlacementSearchBox select {width: 300px; font-size: 14px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 3px;}
	.assignPlacementSearchBox input[type=text] {width: 223px; font-size: 14px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 4px;}
	.assignPlacementSearchBox input[type=image] {float: left; display: inline; margin: -3px 0 0 0;}
    .assignPlacementSearchBox p {background: transparent url(images/next_step.gif) no-repeat 4% center; padding-left: 30px; width: 350px; font-size: 14px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 3px;}

.assignPlacementList .entryList {margin: 0 0 0 20px; border: 0; background: #FFF; padding: 0; border-top: 3px solid #d7d6c7; border-collapse: collapse; width: 900px}
	.assignPlacementList .entryList th, .assignPlacementList .entryList td {padding: 11px; border-bottom: 1px solid #d7d6c7;}
	.assignPlacementList .entryList th {text-align: left; font-size: 14px; color: #333; font-weight: bold;}
	.assignPlacementList .entryList tr {font-size: 13px;}
	.assignPlacementList .entryList td {text-align: left;}
	.assignPlacementList .entryList td.alt {background: #f8f7ef;}
	.assignPlacementList .entryList td.alt {background: #f8f7ef;}
    .assignPlacementList .entryList td.formSearchText {font-size: 24px; color: #333333; border: 1px solid #d7d6c7; background-color: black; padding: 0; margin: 0;}
        
.assignPlacement {width: 75px; font-size: 18px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 3px;}

/*-- PLACEMENTS --*/
.placementsHolder {float: left; display: inline; width: 940px; margin: 0 0 0 10px;}

.placementsEvent {float: left; display: inline; width: 940px; padding: 15px 0 15px 0; border-bottom: 1px solid #d7d6c7;}
.placementsEventTop {border-top: 3px solid #d7d6c7;}
.placementsEventBottom {border-bottom: 3px solid #d7d6c7;}
.placementsEventOdd {background-color: #FAFAFA;}
.placementsEventEven {background-color: #FFFFFF;}

.placementsEventDetails {float: left; display: inline; width: 360px; margin: 0 20px 0 20px;}
	.placementsEventDetails p {font-size: 14px; color: #333333; line-height: 1.5em; font-weight: bold; margin: 0;}
	.placementsEventDetails p em {font-weight: normal; font-style: italic;}

.placementsEventMessage {float: left; display: inline; width: 540px; margin: 0;}
	.placementsEventMessage p {font-size: 14px; font-weight: bold; color: #999999; line-height: 1.5em; margin: 0;}

.placementsEventClass {float: left; display: inline; width: 540px; margin: 0;}
	.placementsEventClass p {font-size: 14px; font-weight: bold; color: #333333; line-height: 1.5em; margin: 0;}

.placementsEventPlacement {float: left; display: inline; width: 50px; margin: 0;}
	.placementsEventPlacement p {font-size: 14px; font-weight: normal; color: #333333; line-height: 1.5em; margin: 0;}

.placementsEventDog {float: left; display: inline; width: 430px; margin: 0;}
	.placementsEventDog p {font-size: 14px; color: #333333; line-height: 1.5em; font-weight: normal; margin: 0;}

.placementsEventPoints {float: left; display: inline; width: 60px; margin: 0;}
	.placementsEventPoints p {font-size: 14px; color: #669900; line-height: 1.5em; font-weight: bold; margin: 0;}



/*-- HIGHPOINT--*/
.highPointHolder {float: left; display: inline; width: 940px; margin: 0 0 0 10px;}

.highPointRank {float: left; display: inline; width: 940px; padding: 15px 0 15px 0;}
.highPointRankTop {border-top: 3px solid #d7d6c7;}
.highPointRankBottom {border-bottom: 3px solid #d7d6c7;}
.highPointRankOdd {background-color: #FAFAFA;}
.highPointRankEven {background-color: #FFFFFF;}

.highPointRankDetails {float: left; display: inline; width: 340px; margin: 0 20px 0 20px;}
	.highPointRankDetails p {font-size: 14px; color: #333333; line-height: 1.5em; font-weight: bold; margin: 0;}
	.highPointRankDetails p strong {font-size: 16px; font-weight: bold; color: #d9950e;}

.highPointRankMessage {float: left; display: inline; width: 540px; margin: 0;}
	.highPointRankMessage p {font-size: 14px; font-weight: bold; color: #999999; line-height: 1.5em; margin: 0;}

.highPointRankDate {float: left; display: inline; width: 100px; margin: 0;}
	.highPointRankDate p {font-size: 14px; font-weight: normal; color: #333333; line-height: 1.5em; margin: 0;}

.highPointRankClub {float: left; display: inline; width: 375px; margin: 0;}
	.highPointRankClub p {font-size: 14px; color: #333333; line-height: 1.5em; font-weight: normal; margin: 0;}

.highPointRankNumber {float: left; display: inline; width: 25px; margin: 0;}
	.highPointRankNumber p {font-size: 20px; color: #d9950e; line-height: 1.5em; font-weight: bold; margin: 0;}

.highPointRankPoints {float: left; display: inline; width: 60px; margin: 0;}
	.highPointRankPoints p {font-size: 14px; color: #669900; line-height: 1.5em; font-weight: bold; margin: 0;}

.highPointRankTotalPointsLeftPaddingNoBorder {float: left; display: inline; width: 405px; margin: 0;}
	.highPointRankTotalPointsLeftPaddingNoBorder p {font-size: 18px; color: #669900; font-weight: bold; line-height: 1.5em; margin: 0; text-align: left}
.highPointRankTotalPointsLeftPaddingWithBorder {float: left; display: inline; width: 475px; margin: 0; border-top: 1px solid #d7d6c7;}
	.highPointRankTotalPointsLeftPaddingWithBorder p {font-size: 18px; color: #669900; font-weight: bold; line-height: 1.5em; margin: 0; text-align: left}
.highPointRankTotalPoints {float: right; display: inline; width: 60px; margin: 0; border-top: 1px solid #d7d6c7;}
    .highPointRankTotalPoints p {font-size: 18px; color: #669900; font-weight: bold; line-height: 1.5em; margin: 0; text-align: left}
.highPointRankTotalPointsOdd {background-color: #f8f7ef;}
.highPointRankTotalPointsEven {background-color: #FFFFFF;}

.highPointOverview {width: 900px; margin: 20px 0 20px 20px;}
	.highPointOverview p {font-size: 18px; color: #666666; line-height: 1.3em; margin: 0;}
	.highPointOverview p strong {color: #333333; font-weight: bold;}
	.highPointOverview p em {font-size: 16px; color: #333333; font-style: italic;}

.pendingTransactionList .entryList {margin: 0 0 0 20px; border: 0; background: #FFF; padding: 0; border-top: 3px solid #d7d6c7; border-collapse: collapse; width: 940px}
	.pendingTransactionList  .entryList th, .pendingTransactionList .entryList td {padding: 11px; border-bottom: 1px solid #d7d6c7;}
	.pendingTransactionList  .entryList th {text-align: left; font-size: 14px; color: #333; font-weight: bold;}
	.pendingTransactionList  .entryList tr {font-size: 13px;}
	.pendingTransactionList  .entryList td {text-align: left;}
	.pendingTransactionList  .entryList td.alt {background: #f8f7ef;}
	.pendingTransactionList  .entryList td.alt {background: #f8f7ef;}
    .pendingTransactionList  .entryList td.formSearchText {font-size: 24px; color: #333333; border: 1px solid #d7d6c7; background-color: black; padding: 0; margin: 0;}

.pendingTransaction {width: 50px; font-size: 18px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 3px;}

.pendingTransactionButtonArea {float: left; display: inline; width: 100%; margin: 20px 0 0 0;}
	.pendingTransactionButtonArea dl {float: left; display: inline; width: 700px; margin: 0 0 10px 0;}
	.pendingTransactionButtonArea dt {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; margin: 0 40px 5px 0; line-height: 1.5em; width: 350px;}
	.pendingTransactionButtonArea dd {float: left; display: inline; font-size: 18px; font-weight: bold; color: #666666; margin: 0 0 5px 0; line-height: 1.5em; width: 400px; text-align: right;}

.pendingTransactionButton a:link { color: #ffffff; }
.pendingTransactionButton a:visited { color: #ffffff; }
.pendingTransactionButton a:hover { 
    color: #ffffff;
    text-decoration: none;
}
.pendingTransactionButton a:active { 
    color: #ffffff;
    text-decoration: none;
    box-shadow: 1px 1px 1px #664a18;
    transform: translateY(1px);
}
.pendingTransactionButton a {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    width: 350px;
    -moz-border-radius: 1.5em;
    -webkit-border-radius: 1.5em; border-radius: 1.5em;
    border-radius: 1.5em;
    box-shadow: 2px 2px 1px #664a18;
    cursor: pointer;
    padding: 6px 30px 6px 30px;
}


/*---------------------------ABOUT US PAGE ----------------------------------*/

.about_maincontent{ width:100%; float:left; padding-top:30px;}
.titleContent_right{ width:226px; float:right; margin-top:20px;margin-right: -21px;}
.about_maincontent_left{ width:420px; float:left; margin-left:25px;}
.about_maincontent_left h1{ margin-top:30px; margin-bottom:8px;padding:0px; font-family:'Arial'; font-size:35px; color:#5d5e5e; text-align:left; font-weight:bold;}
.about_maincontent_left h2{ margin-top:0px; margin-bottom:20px;padding:0px;font-family:'Arial'; font-size:18px; color:#5d5e5e; text-align:left; font-weight:bold;}
.about_maincontent_left p{ margin-top:0px; margin-bottom:14px;padding:0px; font-family:'Arial'; font-size:18px; color:#5d5e5e; text-align:left; line-height:22px;}
.about_maincontent_left ul {font-size: 16px; color: #666666; list-style: none; margin: -0.5em 0 0 0;}
.about_maincontent_left li {background: url(images/bullet_star.gif) center left no-repeat; padding: 0 0 0 30px; line-height: 2em;}

.about_nomember{ width:100%; float:left; margin-top:50px; margin-left:50px}
.about_maincontent_right{ width:500px; float:right;}
.about_maincontent_right_inner{ width:440px; float:right; background:#de982c; padding:30px;}
.about_maincontent_right h1{ margin-top:0px; margin-bottom:8px;padding:0px; font-family:'Arial'; font-size:40px; color:#ffffff; text-align:left; font-weight:bold;}
.about_maincontent_right h2{ margin-top:0px; margin-bottom:20px;padding:0px;font-family:'Arial'; font-size:18px; color:#ffffff; text-align:left; font-weight:bold;}
.about_maincontent_right p{ margin-top:0px; margin-bottom:14px;padding:0px; font-family:'Arial'; font-size:18px; color:#ffffff; text-align:left; line-height:22px;}

.about_maincontent_right a{ margin-top:30px; margin-bottom:10px;  
padding-top:0px; font-family:'Arial, Helvetica, sans-serif'; font-size:25px; color:#de972c; 
text-align: left; text-decoration:none; width:100%; float:left; background: #f7e6cd;
    border: 1px solid #FCB338;
    text-align: center;
    padding: 5px 0px;}


.brochure{
	width:450px;
	float:left;
	padding-right:0px;
	height:auto;
	margin-top:10px;
}
a.brochure_inner{
	width:83%;
	float:left;
	border:none;
	cursor:pointer;
	color:#de972c;
	font-family:'Arial, Helvetica, sans-serif';
	font-size:20px;
	background:#f7e6cd;
	border: 1px solid #FCB338;
	text-align:center;
	padding:5px 0px;
	margin-top: 15px;
}
a.brochure_inner:hover{ text-decoration:none; background-color:rgba(247, 230, 205, 0.9)}
.about_free{ width:100%; float:right; margin-top:-30px; margin-right:10px; text-align: right}
.footer_dog{ width:100%; float:left; padding-bottom:20px; text-align:center;margin-top: 85px;}
.testimonial{ width:100%; float:left;}

.testimonial_top{ width:100%; float:left;margin-top: -37px;}
.testimonial h1{   width:100%; float:left; color:#b32c24;font-family:'Arial'; font-size:25px; text-align:left; margin:0px; padding:10px;}
.freesection{ width:100%; float:left; background:var(--site-primary-bgcolor); padding-bottom:30px;}
.freesection_top{ width:100%; float:left; margin-bottom:10px;}
.freesection_top p{ margin:0px; padding:0px; text-align:left; color:#ffffff; font-size:18px; padding-top:20px; font-family: 'GillSans-Regular'; }
.freesection_left {
    width: 450px;
    float: left;
    margin-right: 30px;
}
.freesection_left h1{ color:#ffffff;font-family:'BanglaMN-Regular'; font-size:20px; text-align:left; margin-top:20px; margin-bottom:0px;padding:0px; line-height:normal;}
.freesection_left ul{ margin:0px; padding:0px;}
.freesection_left li{ margin:0px; padding:0px; list-style:none; font-family:'GillSans-Regular'; font-size:18px; color:#FFFFFF;}
.freesection_right{ width:500px; float:right;}
.freesection_right_top{ width:100%; float:right; margin-bottom:8px; text-align:right;}
.freesection_right h1{ color:#ffffff;font-family:'BanglaMN-Regular'; font-size:20px; text-align:left; margin-top:20px; margin-bottom:0px;padding:0px; line-height:normal;}
.freesection_right ul{ margin:0px; padding:0px;}
.freesection_right li{ margin:0px; padding:0px; list-style:none; font-family:'GillSans-Regular'; font-size:18px; color:#FFFFFF;}
.brochure_print{
	width:100%;
	float:left;
	margin-top:30px;
}
.dogshow{ width:100%; float:left; background:#df982e; }
.dogshow p{ margin:0px; padding-bottom:15px; padding-top:15px;font-family:'GillSans-Regular'; font-size:25px; color:#ffffff; text-align: center; line-height: normal;}

.pagewrapper {
    margin: 0 auto;
    width: 980px;
   
}
.system{ width:100%; float:left; background:#FFFFFF; padding-bottom: 30px;}
.system h1{
	color:var(--site-primary-bgcolor);
	font-family:'RomanUnicode-Regular';
	font-size:30px;
	margin-top:20px;
	margin-bottom:20px;
	padding:0px;
	line-height:normal;
	text-align:center;
}
.system_top{ width:100%; float:left; text-align: center;margin-bottom: 30px;}
.system_left{ width:250px; float:left; text-align:left; background:var(--site-primary-bgcolor); padding:20px;font-family:'GillSans-Regular'; font-size:22px; color:#ffffff;-webkit-border-radius: 10px; line-height:normal;
-moz-border-radius: 10px;
border-radius: 10px;    margin-right: 70px;}
.system_right{ width:270px; float:right;padding:20px;font-family:'GillSans-Regular'; font-size:14px; color:#000000;}
.system_right p{ margin:0px; padding:0px; text-align:left;font-family:'GillSans-Regular'; font-size:14px; color:#000000;}
.system_middle{ width:54px; float:left; text-align:center;margin-right: 50px;}
.red{ color:var(--site-primary-bgcolor); font-weight:bold;font-size: 20px;}
.all_system{  
    width: 80%;
    float: left;
    margin-left: 10%;
    margin-right: 10%;}

.counts{ width:100%; float:left; background:var(--site-primary-bgcolor); padding-top:8px; padding-bottom:8px;}
.counts_box{ width:205px; float:left; margin-left:20px; margin-right:20px;}
.counts_box h1{ margin:0px; padding:0px; text-align: center;font-family:'GillSans-Regular'; font-size:22px; line-height:normal; color:#ffffff; font-weight:normal;}
.counts_box p{ margin:0px; padding:0px; text-align: center;font-family:'GillSans-Regular'; font-size:16px; color:#ffffff;}

.counts_white{ width:100%; float:left; background:#ffffff; padding-top:8px; padding-bottom:8px;}
.counts_white_box{ width:205px; float:left; margin-left:20px; margin-right:20px;}
.counts_white_box h1{ margin:0px; padding:0px; text-align: center;font-family:'GillSans-Regular'; font-size:22px; color:#000000; font-weight:normal;}
.counts_white_box p{ margin:0px; padding:0px; text-align: center;font-family:'GillSans-Regular'; font-size:16px; color:#000000;}

.counts_box_red{ width:205px; float:left; margin-left:20px; margin-right:20px;}
.counts_box_red h1{ margin:0px; padding:0px; text-align: center;font-family:'GillSans-Regular'; font-size:22px; line-height:normal;color:#ffffff; font-weight:normal;}
.counts_box_red p{ margin:0px; padding:0px; text-align: center;font-family:'GillSans-Regular'; font-size:16px; color:#ffffff;}

.counts_box_red_inner{ width:850px; float:left; margin-left:130px;}

.system p{ padding:0px; text-align: left;font-family:'GillSans-Regular'; font-size:20px; line-height:normal; color:#000000; margin-top:20px; margin-bottom:20px;}

.system a{ width:auto; text-align:center; text-decoration:none;padding:5px; color:var(--site-primary-bgcolor);font-family:'GillSans-Regular'; font-size:20px; border: solid 2px #df982e; margin-top:40px;}
.entry{ width:100%; float:left; background:#df982e;}

.entry h1{ color:#ffffff;font-family:'RomanUnicode-Regular'; font-size:30px; text-align:left; margin-top:20px; margin-bottom:0px;padding:0px; line-height:normal; text-align:center;}

.entry_inner{ width:100%; float:left; margin-top:20px;}
.entry_inner_left{ width:48%; float:left; margin-right:2%;}
.entry_inner_lefttop{
	width:60%;
	float:left;
	margin-left:20%;
	background-image: url(images/catalogue_print.png);
	background-repeat: no-repeat;
	background-position: left center; padding-left:20%; 
	font-family:'GillSans-Regular';  font-size:20px; text-align:left; color:#ffffff; padding-top:20px; margin-bottom:20px;
}
.entry_inner_left_content{ width:100%; float:left; margin-bottom:20px; }

.entry_inner_left_content p{font-family:'GillSans-Regular';  font-size:18px; text-align:left; color:#ffffff; margin:0px; padding:0px;}

.entry_inner_left_count{ width:100%; float:left; margin-bottom:20px; margin-top:20px;}

.entry_inner_left_count p{font-family:'GillSans-Regular';  font-size:18px; text-align:left; color:#000000; margin:0px; padding:0px;}

.entry_inner_right{ width:48%; float:right; margin-left:2%;}

.entry_inner_lefttop_online{
	width:60%;
	float:left;
	margin-left:20%;
	background-image: url(images/catalogue_mouse.png);
	background-repeat: no-repeat;
	background-position: left center; padding-left:20%; 
	font-family:'GillSans-Regular';  font-size:16px; text-align:left; color:#ffffff; padding-top:20px; margin-bottom:20px;
}
.entry_inner_lefttop_ppr{
	width:60%;
	float:left;
	margin-left:20%;
	background-image: url(images/catalogue_paper.png);
	background-repeat: no-repeat;
	background-position: left center; padding-left:20%; 
	font-family:'GillSans-Regular';  font-size:16px; text-align:left; color:#ffffff; padding-top:20px; margin-bottom:20px;
}
.entry_inner_btn{ width:100%; float:left; margin-top:20px; margin-bottom:20px;font-family:'GillSans-Regular';  font-size:30px; text-align: center; color:var(--site-primary-bgcolor); line-height:normal;}
.entry_inner_left_content ul{ margin:0px; padding:0px;}
.entry_inner_left_content li{ margin-left: 40px; padding:0px; list-style: circle; text-align:left; color:#ffffff;}
.entry_inner_left_content a{ text-decoration:none; font-size:14px;font-family:'GillSans-Regular'; color:#ffffff; text-align:left;}
.entry_inner_left_content_white{ width:96%; float:left; background:#ffffff; padding:2%; margin-top:20px;}

.entry_inner_left_content_white p {
    font-family: 'GillSans-Regular';
    font-size: 18px; line-height:normal;
    text-align: left;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

.counts_reporting_heading {
    width: 100%;
    float: left;
    background: var(--site-primary-bgcolor);
    padding-top: 8px;
    padding-bottom: 8px;
}

.counts_reporting_heading h1 {
  color:#ffffff;font-family:'RomanUnicode-Regular'; font-size:40px; text-align: center;
}
.count_reporting {
    width: 100%;
    float: left;
    text-align: center; margin-top:20px;
}

.count_reporting_left{
    width: 596px;
    float: left;
    
}
.count_reporting_right {
    width:380px;
    float: right;
   
}

.reporting_header {
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
   font-family:'RomanUnicode-Regular';
    font-size: 35px;
    text-align: center;
    color: var(--site-primary-bgcolor);
    line-height: normal;font-weight: bold;
}
p.mr_right{font-family:'GillSans-Regular';  font-size:18px; text-align:left; color:#000000; margin:0px; padding:0px;}
.count_reporting_right h1 {
    margin-top: 20px;
    margin-bottom: 20px;
     font-family:'RomanUnicode-Regular';
    font-size:30px;
    text-align: center;
    color: var(--site-primary-bgcolor);
    line-height: normal;
}
.count_reporting_right ul{ margin:0px; padding:0px;}
.count_reporting_right li{ margin-bottom:10px; margin-top:0px;padding:0px;text-align:left; color:var(--site-primary-bgcolor);}
.count_reporting_right a{ margin:0px; padding:0px; text-decoration:none; font-family:'GillSans-Regular';  font-size:18px;  color:#000000; margin:0px; padding:0px; border:none; line-height:normal;}

.catlog{ width:100%; float:left; background:#df982e; padding-bottom:20px;}

.catlog h1{ color:var(--site-primary-bgcolor);font-family:'RomanUnicode-Regular'; font-size:35px; text-align:left; margin-top:20px; margin-bottom:0px;padding:0px; line-height:normal; text-align:center;}

.catlog_inner{ width:100%; float:left; margin-top:20px;}
.catlog_inner_left{ width:48%; float:left; margin-right:2%;}

.catlog_inner_right{ width:48%; float:right; margin-left:2%;}

.catlog_inner_right p{font-family:'GillSans-Regular';  font-size:18px; text-align:left; color:#ffffff; margin-bottom:10px; margin-top:0px;padding:0px;}

.catlog_inner_right ul{ margin:0px; padding:0px;}
.catlog_inner_right li{ margin-bottom:10px; margin-top:0px;padding:0px; list-style: decimal;text-align:left; color:#ffffff;font-family:'GillSans-Regular';  font-size:18px; padding:0px; border:none; line-height:normal; margin-left:20px; margin-right:0px;}
.email_res{ width:100%; float:left; background:#FFFFFF; padding-bottom: 30px;}
.email_res_inner{
	width:100%;
	float:left;
	background-image: url(images/catalogue_email.png);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:687px;
}
.email_res_text{width: 380px;
   width: 480px;
    float: left;
    font-family: 'GillSans-Regular';
    font-size: 18px;
    text-align: left;
    color: #000000;
	line-height:normal;
    margin-top: 338px;
    margin-left: 18px;
	}

.judges{ width:48%; float:left; margin-right:2%;}

.judges p{font-family:'GillSans-Regular';  font-size:18px; text-align:left; color:#000000; margin-bottom:10px; margin-top:0px;padding:0px;}

.judges ul{ margin:0px; padding:0px;}
.judges li{ margin-bottom:10px; margin-top:0px;padding:0px;text-align:left; color:#000000;font-family:'GillSans-Regular';  font-size:18px; padding:0px; border:none; line-height:normal; margin-left:20px; margin-right:0px;}
.judges h5 {
    margin-top: 20px;
    margin-bottom: 20px;
   font-family:'GillSans-Regular';
    font-size: 22px;
    text-align: left;
    color: var(--site-primary-bgcolor);
    line-height: normal;
}
.armbands{
	width:100%;
	float:left;
	min-height:471px;
	background-image: url(images/catalogue_armbands.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.armbands_right{width:400px;
    float: right;
    font-family: 'GillSans-Regular';
    font-size: 18px;
    text-align: left;
    color: #000000;
    }

.armbands_left{width:350px;
    float: left;
    font-family: 'GillSans-Regular';
    font-size: 13px;
    text-align: left;
    color: #000000;margin-top: 440px;
    margin-left: 180px;}

.armbands_left h5 {
    font-family: 'GillSans-Regular';
    font-size: 22px;
    text-align: left;
    color: var(--site-primary-bgcolor);
    line-height: normal;
	margin:0px; padding:0px;
}
.ftr_logo{ width:100%; float:left; margin-top:20px; margin-bottom:0px; text-align:center;}
.ftr_logo a{ text-decoration:none; border:none;}
.footer_heading {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: 'GillSans-Regular';
	font-size: 25px;
	text-align: center;
	color: var(--site-primary-bgcolor);
	line-height: normal;
	font-weight: bold;
}

.wealso  {
    width: 50%;
	margin-left:25%;
	margin-top:20px;
    text-align: center;
    text-decoration: none;
    padding: 5px;
    color: var(--site-primary-bgcolor);';''
    font-family: 'GillSans-Regular';
    font-size: 20px;
    border: solid 2px var(--site-primary-bgcolor);
    
	float:left;
}
.footer_top_menu{ width:100%; float:left; margin-bottom:20px; margin-top:20px;}
.footer_top_menu p{ margin:0px;padding:0px; text-align:center; color: #000000; font-size:14px;
    font-family: 'GillSans-Regular'; }
.size{ font-size:30px;}

.plus_over{ width:30%; float:left; background:#df982e; margin-top:20px; padding-right:20px;  font-family: 'GillSans-Regular';
font-size:16px;
color:#FFFFFF; text-align:right; padding-top: 15px;
    padding-bottom: 15px;}

.count_reporting_left_left{
	width:44px;
	float:left;
	background-image: url(images/catalogue_rbn.png);
	background-repeat: no-repeat;
	background-position: left top; height:206px;
}
.count_reporting_left_left_main{
	width:462px;
	float:left;
	background-image: url(images/catalogue_count_reporting_left_left_main.png);
	background-repeat: repeat-x;
	background-position: left top;
	height:206px;
	margin:0px;padding:5px; text-align:right; color: #ffffff; font-size:20px;     line-height: normal;
    font-family: 'GillSans-Regular'; 
}


.count_reporting_left h1,.count_reporting_left_rb h1 {
    color: var(--site-primary-bgcolor);
    font-family: 'RomanUnicode-Regular';
    font-size: 30px;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px;
    line-height: normal;
  
}
.fri{ width:278px; float:right; margin-top:20px;}

.count_reporting_left_rb {
    width: 516px;
    float: left;
}
.count_reporting_right_sa {
    width: 464px;
    float: right;
}

.count_reporting_rightt {
    width: 441px;
    float: right;
}
.count_reporting_leftt {
    width: 539px;
    float: left;
}

ul#content-slider li {

width:980px;
margin:0 !important;

}

ul#content-slider li p {
    text-align: center;
	font-family:'Arial';
    font-size: 20px;
    line-height: 25px;
}

ul#content-slider li a.da-link {
    text-align: right;
	font-family:'Arial';
	float: right;
    margin-right: 150px;
    margin-bottom: 25px;
    font-size: 20px;
}
a.nolink {
	text-decoration:none;
	border:0;
	float:right;
	width:15%;
	margin-top: 0px;
}
a.full {letter-spacing:3px; }

.ordiv{ width:100%; float:left;margin-top: 10px;}
.ordiv_left{width: 43%;
    float: left;
    margin-right: 3%;}

.ordiv_md{ width: 8%;
    float: left;
    font-family: 'GillSans-Regular';
    font-size: 19px;
    color: #ffffff;
    text-align: center;}
.ordiv_right{ width: 43%;
    float: right;
    margin-left: 3%;}

hr.wht {
    height: 2px;
    background-color: #fff;
    border: none;
}
a.nolink {
    background-color: #DE982C;
}

.schedule_item_div {
    margin-bottom: 10px; 
}

.non_empty_schedule_item_div {
    border: solid 1px #d7d6c7; 
}

.empty_schedule_item_div {
    border: dashed 2px #DE982C; 
}

.schedule_item_table {
    border: 0; 
    font-size: 13px; 
    border-collapse: collapse;
}

.schedule_item_table_header { background-color: #d7d6c7 }
.schedule_item_table_heading { font-weight: bold; padding: 5px; text-align: left }
.schedule_item_table_content_border { border-bottom: solid 1px #d7d6c7; border-top: solid 1px #d7d6c7 }
.schedule_item_table_column_heading { font-weight: bold; padding: 5px; }
.schedule_item_table_footer { font-weight: bold; padding: 5px; }
.schedule_item_drag_label_parent { position: relative; }
.schedule_item_drag_label { font-size: 30px; position: absolute;  left: 25px; top: 30px;  z-index: 100 }
.schedule_item_list { list-style-type: none; min-height: 60px; z-index: 101 }
.schedule_item_list_item { border: 1px solid #d7d6c7; background-color: #ffffff; margin: 5px; }
.schedule_item_main_table_td {width: 33%; vertical-align: top; }

/*
#setupPopup .titleArea {position: relative; width: 940px; border-bottom: 5px solid #e09510;background: #ffffff;padding: 20px 0 0px 0;z-index: 99; top: 10px}
#setupPopup .titleArea .saveChangesButtonStyle {position: relative; left: 750px; bottom: 25px; padding: 0 0 5px 0}
*/


.scheduleItemHeaderArea {height: 60px;width: 940px; padding: 0 40px; border-bottom: 5px solid #e09510; height: 100px;}
.scheduleItemHeaderArea ul {list-style: none; padding: 0; margin: 0;}
.scheduleItemHeaderArea li {float: left; display: inline; margin: 0 20px 0 0; font-size: 13px; font-weight: bold; padding: 12px 0 12px 21px;}
.scheduleItemHeaderArea li.right {float: right;padding-left: 0; position: absolute ;}
.scheduleItemHeaderArea li.rightPadded {float: right; padding-left: 0; padding-top: 35px; position: relative;}
.scheduleItemHeaderArea li.left {float: left; margin-left: -40px; margin-top: -10px; display: inline; position: absolute;}
.scheduleItemHeaderArea li.leftPadded {float: left; padding-left: 0; padding-top: 75px; display: inline; position: absolute;}
.scheduleItemHeaderArea h3 {margin: 0; height: 30px; font-size: 20px; text-align: left; font-weight: bold; margin: 28px 0 0 0; position: relative;}

.scheduleViewTable { border-spacing: 0; border-collapse: collapse; padding: 0; margin: 0; width: 950px }
.scheduleViewTable td {padding: 20px;}
.scheduleUnassignedRingGroupTable { width: 895px !important;  }
.scheduleRingGroupTable { border-spacing: 0; border-collapse: collapse;border: 2px solid #d7d6c7;padding: 0; margin: 0;width: 421px;  }
.scheduleRingGroupTable td {padding: 10px 20px 10px 20px;}
.scheduleRingGroupTableHeader {font-size: 15px; font-weight: bold; text-align: left; border-bottom: 2px solid #d7d6c7; background-color:#d7d6c7 }
.scheduleViewItemTable { border-spacing: 0; border-collapse: collapse; width: 377px; font-size: 13px;  }
.scheduleViewItemTableRelatedNo { border: solid 2px #d7d6c7;   }
.scheduleViewItemTableRelatedYes { border: dashed 1px #d7d6c7;   }
.scheduleViewItemTable td { padding: 1px 5px 1px 5px; vertical-align: top  }
.scheduleViewItemTableHeader td {padding: 5px;  }
.scheduleViewItemTableHeaderRelatedNo td {border-bottom: 1px solid #d7d6c7; font-weight: bold; }
.scheduleViewItemTableHeaderRelatedYes td {border-bottom: 1px dashed #d7d6c7; font-weight: normal; }
.scheduleViewItemTypeHeader {width: 10px; border-right: 1px solid #d7d6c7; vertical-align: bottom}
.scheduleViewItemTypeHeaderConformation { background-color: #972001; color: white}
.scheduleViewItemTypeHeaderAgility { background-color: #09599e; color: white}
.scheduleViewItemTypeHeaderBarnHunt { background-color: #64321c; color: white}
.scheduleViewItemTypeHeaderObedience { background-color: #e09510; color: white}
.scheduleViewItemTypeHeaderRally { background-color: #7a9814; color: white}
.scheduleViewItemTypeHeaderMisc { background-color: #000000; color: white}
.scheduleViewItemTypeHeaderRelated { background-color: #d7d6c7; }
.sheduleViewItemRibbonParent {position: relative;}
.sheduleViewItemRibbonGroup { position: absolute;bottom: -15px; left: -11px  }
.sheduleViewItemRibbonStake1 { position: absolute;bottom: -5px; left: -3px  }
.sheduleViewItemRibbonStake2 { position: absolute;bottom: -10px; left: -6px  }
.sheduleViewItemRibbonStake3 { position: absolute;bottom: -10px; left: 3px  }

.scheduleViewMenuTable { border-spacing: 0; border-collapse: collapse; padding: 0; margin: 0;width: 940px;font-size: 13px;border: 2px solid #d7d6c7; }
.scheduleViewMenuTable td { padding: 5px}

#apple-pay-button {
    display: none;
    background-color: black;
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-size: 100% 100%;
    background-origin: content-box;
    background-repeat: no-repeat;
    width: 100%;
    height: 50px;
    padding: 10px 0;
    margin: 5px;
    border-radius: 10px;
}

/*-- REUSLT LISTINGS --*/
.resultListingsHolder {float: left; display: inline; width: 940px; margin: 0 0 0 20px;}

.resultListingsEvent {float: left; display: inline; width: 940px; padding: 15px 0 15px 0; border-bottom: 1px solid #d7d6c7;}
.resultListingsEventTop {border-top: 3px solid #d7d6c7;}
.resultListingsEventBottom {border-bottom: 3px solid #d7d6c7;}
.resultListingsEventOdd {background-color: #f8f7ef;}
.resultListingsEventEven {background-color: #FFFFFF;}

.resultListingsEventDetails {float: left; display: inline; width: 220px; margin: 0 20px 0 20px;}
	.resultListingsEventDetails p {font-size: 14px; color: #333333; line-height: 1.5em; font-weight: bold; margin: 0;}
	.resultListingsEventDetails p em {font-weight: normal; font-style: italic;}

.resultListingsEventInfo {float: left; display: inline; width: 600px; margin: 0;}
	.resultListingsEventInfo p {font-size: 14px; color: #333333; line-height: 1.5em; font-weight: normal; margin: 0;}
	.resultListingsEventInfo p span {font-weight: bold;}
	.resultListingsEventInfo p strong {font-weight: bold;}

.resultRed {color: #996600;}
.resultGreen {color: #669900;}
.resultGrey {color: #999999;}

.resultListingsEventType {float: right; display: inline; width: 80px; margin: 0;}
	.resultListingsEventType ul {float: left; display: inline; margin: 0 0 0 0; font-size: 12px; list-style: none; width: 180px;}
	.resultListingsEventType li {float: left; display: inline; width: 20px; margin: 0 10px 0 0; list-style: none; padding: 0; cursor: help;}

    /*-- Event Dashboard --*/
.eventDashboardEntries {margin: 0 auto; padding: 20px 0; clear: both; width: 940px;}
	.eventDashboardEntries .article {width: 195px; margin: 0 40px 0 0; float: left; display: inline;}
	.eventDashboardEntries .lastChild {margin: 0;}
	.eventDashboardEntries .article ul, .eventDashboardEntries .article ul li {list-style: none; margin: 0; padding: 0;}
	.eventDashboardEntries .article ul li {padding: 11px; font-size: 12px; font-weight: bold; border-bottom: 1px solid #d7d6c7;}
	.eventDashboardEntries .article li.alt {background: #f8f7ef;}
	.eventDashboardEntries .article li.open, .eventDashboardEntries .article li.close {border-bottom: 3px solid #d7d6c7;}
	.eventDashboardEntries .article li.open {height: 22px; overflow: hidden; line-height: 30px;}
	.eventDashboardEntries .article li.open h1 {color: #e09510; font-size: 12px; margin: 0;}
	.eventDashboardEntries .article li.title {color: #333; font-size: 12px; font-weight: bold;}
	.eventDashboardEntries .article li.title .right {font-size: 16px;}
	.eventDashboardEntries .article li.split .right {float: right; display: inline; color: #333; font-size: 14px; font-weight: bold;}
	.eventDashboardEntries .article li.split .alert {color: #cc0000;}
	.eventDashboardEntries .article li.split .noalert {color: #999;}
	.eventDashboardEntries .article li.bar {font-size: 12px; color: #333; font-weight: bold;}
	.eventDashboardEntries .article li.bar .right {width: 78px; float: right; display: inline; border: 1px solid #333; position: relative; height: 19px; margin: 0 -11px 0 0;}
	.eventDashboardEntries .article li.bar .right .progress {background: #ccc; position: absolute;}
	.eventDashboardEntries .article li.bar .right .text {text-align: center; position: absolute; width: 100%; z-index: 10;}
	.eventDashboardEntries .article li.bar .right .white {color: #FFF; }
	.eventDashboardEntries .article li.bar .right .over {background: #cc0000;}
	.eventDashboardEntries .article li.bar .right .full {background: #669900;}
    .importDropDownBox {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 750px; margin: 6px 0 4px 15px;}

.eventEntryImport {margin: 0 auto; padding: 0; clear: both; width: 940px;}

.adminResults {margin: 0 auto; padding: 20px 0; clear: both; width: 940px;}
.adminResults h1 {margin: 0 0 40px 0; height: 22px; font-size: 12px; text-indent: -9999px;}
.adminResults h2 {margin: 0; height: 30px; font-size: 22px; text-align: left; }
.adminResults h3 {margin: 0; height: 30px; font-size: 12px; text-align: left; }
.adminResults p { margin: 0 0 0 30px; font-size: 13px; text-align: left; }
.adminResults .sectionHeading {font-size: 18px; font-weight: bold; color: #e09510; margin: 0px 0 0 30px; text-align: left; }
.adminResults .subSectionHeading {font-size: 13px; font-weight: bold; color: #e09510; margin: 5px 0 5px 0; text-align: left; }
.adminResults .titleArea {position: relative; width: 940px; border-bottom: 5px solid #e09510;background: #ffffff;padding: 20px 0 0px 0;z-index: 99; top: 10px}
.adminResults .titleArea .saveChangesButtonStyle {position: relative; left: 750px; bottom: 25px; padding: 0 0 5px 0}
.adminResults .backlink {float: right}
.adminResults .paramsTable {border: 0; background: #FFF; padding: 0; margin: 10px 0 0 0; border-bottom: 3px solid #d7d6c7; border-collapse: collapse; width: 100%}
.adminResults .paramsTable.noborder {border: 0; background: #FFF; padding: 0; margin: 30px 0 0 0; }
	.adminResults .paramsTable th, #setupPopup .eventsTable td {padding: 11px 0 11px 0; border-bottom: 1px solid #d7d6c7;}
    .adminResults .paramsTable tr {font-size: 13px;}
    .adminResults .paramsTable td {text-align: left; padding: 7px 0 7px 0;}
	.adminResults .paramsTable td.alt {background: #f8f7ef;}
	.adminResults .paramsTable td.textarea {vertical-align: top}
    .adminResults .paramsTable td a {text-decoration: none; color: #006699; background-color: transparent;}
	.adminResults .paramsTable td a:hover {text-decoration: underline; }

.adminResultsSelectClass {float: left; display: inline; background: white; width: 640px; height: 22px; padding: 12px 10px 16px; margin: 12px 0 10px 20px;}
    .adminResultsSelectClass .popuplink { display: inline-block; margin: 3px 0 10px 0; }
	.adminResultsSelectClass input:focus, .headerSearchBox select:focus {outline: none;}
	.adminResultsSelectClass select {width: 300px; font-size: 14px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 3px;}
	.adminResultsSelectClass input[type=text] {width: 223px; font-size: 14px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 4px;}
	.adminResultsSelectClass input[type=image] {float: left; display: inline; margin: -3px 0 0 0;}
    .adminResultsSelectClass p {background: transparent url(images/next_step.gif) no-repeat 4% center; padding-left: 30px; width: 350px; font-size: 14px; color: #333; border: 1px solid #aaadb2; float: left; display: inline; margin: 0 20px 0 0; padding: 3px;}


 /*-- SETTINGS --*/
.settingsButton a:link { color: #ffffff; }
.settingsButton a:visited { color: #ffffff; }
.settingsButton a:hover { 
    color: #ffffff;
    text-decoration: none;
}
.settingsButton a:active { 
    color: #ffffff;
    text-decoration: none;
    box-shadow: 1px 1px 1px #664a18;
    transform: translateY(1px);
}
.settingsButton a {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background-color: #FFa401; 
    -moz-border-radius: 1.5em;
    -webkit-border-radius: 1.5em; border-radius: 1.5em;
    border-radius: 1.5em;
    box-shadow: 2px 2px 1px #664a18;
    cursor: pointer;
    padding: 6px 30px 6px 30px;
}

.disabledButton a {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background-color: #AAA; 
    -moz-border-radius: 1.5em;
    -webkit-border-radius: 1.5em; border-radius: 1.5em;
    border-radius: 1.5em;
    box-shadow: 2px 2px 1px #664a18;
    cursor: pointer;
    padding: 6px 30px 6px 30px;
}

.settingsAddDogButton a:link { color: #ffffff; }
.settingsAddDogButton a:visited { color: #ffffff; }
.settingsAddDogButton a:hover { 
    color: #ffffff;
    text-decoration: none;
}
.settingsAddDogButton a:active { 
    color: #ffffff;
    text-decoration: none;
    box-shadow: 1px 1px 1px #664a18;
    transform: translateY(1px);
}
.settingsAddDogButton a {
    display: inline-block;
    float: right;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background-color: #FFa401; 
    -moz-border-radius: 1.5em;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
    box-shadow: 2px 2px 1px #664a18;
    padding: 6px 30px 6px 30px;
    margin: -7px 0 0;
}

#settingsForm select { color:#666666; padding: 1px 0 2px; }

#settingsForm .settingsDetailTable th {padding: 11px 0 11px 0; border-bottom: 1px solid #d7d6c7;}
#settingsForm .settingsDetailTable tr {font-size: 13px;}
#settingsForm .settingsDetailTable td {text-align: left; padding: 7px 0 7px 0;}
#settingsForm .settingsDetailTable td.alt {background: #f8f7ef;}
#settingsForm .settingsDetailTable td.textarea {vertical-align: top}
#settingsForm .settingsDetailTable td a {text-decoration: none; color: #006699; background-color: transparent;}
#settingsForm .settingsDetailTable td a:hover {text-decoration: underline; }

.settingsDetailTable {
    margin-bottom:16px;
  }

#settingsForm { padding: 30px 40px 34px;background: #FFF;}
#settingsForm h1 {margin: 0 0 0 0; height: 22px; font-size: 12px; text-indent: -9999px;}
#settingsForm h2 {margin: 0; height: 20px; font-size: 12px;}
#settingsForm .titleArea {position: relative; }
#settingsForm .titleArea .leftLinks {position: absolute; left: 20px; top: 10px; bottom: 10px;}
#settingsForm .titleArea .rightLinks {position: absolute; right: 20px; top: 10px; bottom: 10px;}
#settingsForm .settingsListTable {border: 0; background: #FFF; padding: 0; margin: 30px auto 0; border-top: 3px solid #d7d6c7; border-collapse: collapse; }
	#settingsForm .settingsListTable th, #settingsForm .settingsListTable td {padding: 11px; border-bottom: 1px solid #d7d6c7;}
	#settingsForm .settingsListTable th {text-align: left; font-size: 14px; color: #333; font-weight: bold;}
	#settingsForm .settingsListTable tr {font-size: 13px;}
	#settingsForm .settingsListTable td {text-align: left;}
	#settingsForm .settingsListTable td.alt {background: #f8f7ef;}
	#settingsForm .settingsListTable td span {width: 100%;}

.settingsUserActions {display: inline-block; vertical-align: top; width: 300px; margin: 0 20px 20px 20px;}
	.settingsUserActions h2 {text-indent: 0; font-size: 18px; margin: 10px 0 10px 0; width: 300px; color: #E09510;}
	.settingsUserActions ul {border-top: 3px solid #d7d6c7; border-bottom: 2px solid #d7d6c7; margin: 0 0 10px 0;}
	.settingsUserActions li {padding: 10px 0 10px 0; font-size: 14px; line-height: 1.3em; color: #333333; list-style: none; margin: 0; border-bottom: 1px solid #d7d6c7;}
	.settingsUserActions h6 {font-size: 16px; font-weight: bold; line-height: 1.5em; color: #333333;}

.settingsUserDogs {display: inline-block; vertical-align: top; width: 300px; margin: 0 20px 20px -4px;}
	.settingsUserDogs h2 {text-indent: 0; font-size: 18px; margin: 10px 0 10px 0; width: 300px; color: #E09510;}
	.settingsUserDogs ul {border-top: 3px solid #d7d6c7; border-bottom: 2px solid #d7d6c7; margin: 0 0 10px 0;}
	.settingsUserDogs li {padding: 10px 0 10px 0; font-size: 14px; line-height: 1.3em; color: #333333; list-style: none; margin: 0; border-bottom: 1px solid #d7d6c7;}
	.settingsUserDogs h6 {font-size: 16px; font-weight: bold; line-height: 1.5em; color: #333333;}

.settingsUserCards {display: inline-block; vertical-align: top; width: 300px; margin: 0 0 20px -4px;}
	.settingsUserCards h2 {text-indent: 0; font-size: 18px; margin: 10px 0 10px 0; width: 300px; color: #E09510;}
	.settingsUserCards ul {border-top: 3px solid #d7d6c7; border-bottom: 2px solid #d7d6c7; margin: 0 0 10px 0;}
	.settingsUserCards li {padding: 10px 0 10px 0; font-size: 14px; line-height: 1.3em; color: #333333; list-style: none; margin: 0; border-bottom: 1px solid #d7d6c7;}
	.settingsUserCards h6 {font-size: 16px; font-weight: bold; line-height: 1.5em; color: #333333;}

.settingsUserEntries {display: inline-block; vertical-align: top; width: 300px; margin: 0 20px 20px 20px;}
	.settingsUserEntries h2 {text-indent: 0; font-size: 18px; margin: 10px 0 10px 0; width: 300px; color: #E09510;}
	.settingsUserEntries ul {border-top: 3px solid #d7d6c7; border-bottom: 2px solid #d7d6c7; margin: 0 0 10px 0;}
	.settingsUserEntries li {padding: 10px 0 10px 0; font-size: 14px; line-height: 1.3em; color: #333333; list-style: none; margin: 0; border-bottom: 1px solid #d7d6c7;}
	.settingsUserEntries h6 {font-size: 16px; font-weight: bold; line-height: 1.5em; color: #333333;}

.settingsUserReceipts {display: inline-block; vertical-align: top; width: 300px; margin: 0 20px 20px -4px;}
	.settingsUserReceipts h2 {text-indent: 0; font-size: 18px; margin: 10px 0 10px 0; width: 300px; color: #E09510;}
	.settingsUserReceipts select {text-indent: 0; font-size: 18px; margin: -3px 0 0 0; color: #E09510;}
	.settingsUserReceipts ul {border-top: 3px solid #d7d6c7; border-bottom: 2px solid #d7d6c7; margin: 0 0 10px 0;}
	.settingsUserReceipts li {padding: 10px 0 10px 0; font-size: 14px; line-height: 1.3em; color: #333333; list-style: none; margin: 0; border-bottom: 1px solid #d7d6c7;}
	.settingsUserReceipts h6 {font-size: 16px; font-weight: bold; line-height: 1.5em; color: #333333;}

.settingsUserContestEntries {display: inline-block; vertical-align: top; width: 300px; margin: 0 0 20px -4px;}
	.settingsUserContestEntries h2 {text-indent: 0; font-size: 18px; margin: 10px 0 10px 0; width: 300px; color: #E09510;}
	.settingsUserContestEntries ul {border-top: 3px solid #d7d6c7; border-bottom: 2px solid #d7d6c7; margin: 0 0 10px 0;}
	.settingsUserContestEntries li {padding: 10px 0 10px 0; font-size: 14px; line-height: 1.3em; color: #333333; list-style: none; margin: 0; border-bottom: 1px solid #d7d6c7;}
	.settingsUserContestEntries h6 {font-size: 16px; font-weight: bold; line-height: 1.5em; color: #333333;}

.settingsUserStatus {width: 940px; margin: 10px 0 0 20px; padding-bottom: 10px; border-bottom: 3px solid #d7d6c7; font-size: 20px; font-weight: 700;}
.settingsUserStatusInfo {margin: 0 20px 0 0;}
.settingsError {color: #CC0000;}

.settingsTitleContainer {float: left; width: 100%; height: 50px; margin: 0; background-color: #ffffff;}
.settingsTitleContent {margin: 0 auto; width: 940px; padding: 0; border: 0; position: relative; text-align: left;}
.settingsTitleContent h1 {text-align: left; font-size: 30px; font-weight: 700; margin: 10px 0 10px; color: #E09510;}

.settingsSearchTarget {padding: 2px 2px 2px 2px; font-size: 16px; color: #333333; list-style: none; width: 260px;}
.settingsSearchTargetAttention {padding: 2px 2px 2px 2px; font-size: 16px; color: #333333; list-style: none; width: 260px; border: 1px solid #CC0000;}

.breadcrumbs {position: relative; margin: 0 auto; border-top: 0; border-bottom: 3px solid #d7d6c7; width: 940px; height: 39px;}
ol.breadcrumb {position: absolute; left: 20px; margin: 10px 0 0; list-style: none; }
ol.breadcrumb li {display: inline;font-size: 14px; margin-left: 0;}
ol.breadcrumb li+li:before {padding: 8px;color: black;content: "\00bb";}
ol.breadcrumb li a {color: #006699;text-decoration: none;}
ol.breadcrumb li a:hover {text-decoration: underline;}

.eventSetupApproveButton { text-align: center; }
.eventSetupApproveButton a:link { color: #ffffff }
.eventSetupApproveButton  a:visited { color: #ffffff }
.eventSetupApproveButton  a:hover { color: #ffffff }
.eventSetupApproveButton  a {
    font-size: 14px;
    padding: 10px;
    background-color: #669900; 
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em; border-radius: 0.25em;
    font-weight: bold;
}

.ckcOfferSignUpRightColumn {
    float: right;
    display: inline;
    width: 180px;
    padding: 15px;
    background-color: #f6f2e4;
    margin: 30px 0 30px 0;
}

.IFrameContactEventSecretary_title {
    margin: 32px 0 0 20px;
    color: #FFa401;
}

.IFrameContactEventSecretary_contactHeader {
    color: #FFa401;
}

.secretaryButton a:link {
    color: #ffffff
}

.secretaryButton a:visited {
    color: #ffffff
}

.secretaryButton a:hover {
    color: #ffffff
}

.eventSubscribeButton a {
    font-size: 16px;
    color: white;
    font-weight: bold;
    padding: 12px 20px 12px 20px;
    background: linear-gradient(#909090, #707070);
    text-shadow: 1px 1px 1px #000000;
    -moz-border-radius: 1.5em;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
}

.eventUnsubscribeButton a {
    font-size: 16px;
    color: white;
    font-weight: bold;
    padding: 12px 20px 12px 20px;
    background: linear-gradient(#6C9C00, #577d01);
    text-shadow: 1px 1px 1px #000000;
    -moz-border-radius: 1.5em;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
}

.acceptTermsOfUseButton { text-align: center; }
.acceptTermsOfUseButton a:link { color: #ffffff }
.acceptTermsOfUseButton  a:visited { color: #ffffff }
.acceptTermsOfUseButton  a:hover { color: #ffffff }
.acceptTermsOfUseButton  a {
    font-size: 14px;
    padding: 10px;
    background-color: #669900; 
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em; border-radius: 0.25em;
    font-weight: bold;
}

.barnHuntResultsTime {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 65px; margin: 4px 0 4px 0;}
.barnHuntResultsTimeAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 65px; margin: 4px 0 4px 0;}
.barnHuntResultsResult {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 75px; margin: 4px 0 4px 0;}
.barnHuntResultsResultAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 75px; margin: 4px 0 4px 0;}
.barnHuntResultsComments {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 400px; margin: 4px 0 4px 0;}

.scentDetectionResultsTime {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 65px; margin: 4px 0 4px 0;}
.scentDetectionResultsResult {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 60px; margin: 4px 0 4px 0;}

.obedienceResultsResult {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 65px; margin: 4px 0 4px 0;}
.obedienceResultsRank {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 65px; margin: 4px 0 4px 0;}
.obedienceResultsRankAttention {font-size: 14px; color: #333333; border: 1px solid #CC0000; background-color: #FFFFFF; padding: 4px 3px 4px 3px; width: 65px; margin: 4px 0 4px 0;}

/*-- DISBURSEMENT --*/
.disbursementDetails {float: left; display: inline; width: 940px; margin: 20px 0 0 20px;}
	.disbursementDetails dl {float: left; display: inline; width: 800px; margin: 0 0 10px 0;}
	.disbursementDetails dt {float: left; display: inline; font-size: 14px; font-weight: bold; color: #333333; margin: 0 0 5px 0; line-height: 1.5em; width: 160px;}
	.disbursementDetails dd {float: left; display: inline; font-size: 14px; color: #666666; margin: 0 0 5px 0; line-height: 1.5em; width: 640px;}
    .disbursementDetails .fileContents { font-family: Courier; }
    
/*-- Agility Results --*/
#agilityResultsDetails {margin: 0 auto; padding: 0 20px;background: #FFF; height:100%; width:940px}
#agilityResultsDetails h2 {margin: 0 20px 0 0; height: 30px; font-size: 22px; text-align: left; display: inline-block; }
#agilityResultsDetails .agilityScoringToken {font-size: 14px; border: 1px solid #d7d6c7; padding: 4px 3px 4px 3px; width: 50px; margin: 4px 3px 4px 3px; text-transform: uppercase; text-align: center; }
#agilityResultsDetails .agilityScoringTokenAttention {font-size: 14px; border: 1px solid #CC0000; padding: 4px 3px 4px 3px; width: 50px; margin: 4px 3px 4px 3px; text-transform: uppercase; text-align: center; }
#agilityResultsDetails p { font-size: 14px; text-align: left; margin: 4px 0; }
#agilityResultsDetails .tokenWrapper {border: 0; background: #FFF; padding: 0; margin: 10px 0 0 0; border-top: 3px solid #d7d6c7; border-bottom: 3px solid #d7d6c7; border-collapse: collapse; width: 100%}
#agilityResultsDetails .tokenPanel { width:450px; padding: 20px 0 20px 80px; display: inline-block; vertical-align: middle; }
#agilityResultsDetails .legendPanel { display: inline-block; padding: 20px 0 20px 0; vertical-align: middle; }
#agilityResultsDetails .backlink {float: right}
#agilityResultsDetails .sectionHeading {font-size: 18px; font-weight: bold; color: #e09510; margin: 30px 0 0 0; text-align: left; }
#agilityResultsDetails .subSectionHeading {font-size: 13px; font-weight: bold; color: #e09510; margin: 5px 0 5px 0; text-align: left; }
#agilityResultsDetails .titleArea {position: relative; border-bottom: 5px solid #e09510;background: #ffffff;padding: 20px 0 0px 0;z-index: 99; top: 10px}
#agilityResultsDetails .titleArea .saveChangesButtonStyle {position: relative; left: 750px; bottom: 25px; padding: 0 0 5px 0}
#agilityResultsDetails .titleArea .backlink {position: relative; left: 730px; top: -15px}
#agilityResultsDetails .timeEntrySection {border: 0; background: #FFF; padding: 0; margin: 10px 0 0 0; border-top: 3px solid #d7d6c7; border-collapse: collapse; width: 100%}
#agilityResultsDetails .resultsSection {border: 0; background: #FFF; padding: 0; margin: 10px 0 10px 0; border-bottom: 3px solid #d7d6c7; border-collapse: collapse; width: 100%; padding-bottom: 12px;}
#agilityResultsDetails .runTime {font-size: 14px; color: #333333; border: 1px solid #d7d6c7; padding: 4px 3px 4px 3px; width: 65px; margin: 4px 0 4px 0;}

.select2-results {text-align: left; font-size: 14px; padding-top: 0px; padding-bottom: 0px;}
.select2-selection {border-radius: 0 0 0 0 !important; font-size: 14px; color: #333333; border: 1px solid #d7d6c7 !important; background-color: #FFFFFF !important; width: 478px;}

#timer {
    font-family: Arial, sans-serif;
    font-size: 20px;
    color: black;
    letter-spacing: -1px;
}

#timer span {
	font-size: 40px;
	color: #cc0000;
	margin: 0 3px 0 15px;
}

#timer span:first-child {
    margin-left: 0;
}

#timersmall {
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: lightblue;
	margin: 0 0 0 35px;
	letter-spacing: -1px;
}

	#timersmall span {
		font-size: 25px;
		color: orange;
		margin: 0 15px 0 15px;
	}

#timersmall span:first-child {
		margin-left: 0;
	}

.reservationInfo {
	float: left;
	display: block;
    width: 260px;
    padding: 20px;
	background-color: orange;
	margin: 25px 0 20px 0;
}

.adminChoosePaymenttMainColumn {float: left; display: inline; width: 650px; margin: 20px 0 0 0;}
	.adminChoosePaymenttMainColumn h4 {font-size: 16px; color: #666666; font-weight: normal; line-height: 1.5em; font-style: normal;}
	.adminChoosePaymenttMainColumn h4 strong {font-weight: bold; color: #333333;}
	.adminChoosePaymenttMainColumn h3 {font-size: 18px; color: #666666; line-height: 1.5em; font-weight: normal; margin: 0 0 1em 0;}
	.adminChoosePaymenttMainColumn h6 {font-size: 14px; color: #666666; font-weight: bold;}
	.adminChoosePaymenttMainColumn h6 strong {color: #CC0000;}
	.adminChoosePaymenttMainColumn p {font-size: 14px; color: #666666; line-height: 1.5em;}

.unpaidShoppingCartItemsButton {
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	color: #ffffff;
	background: linear-gradient(#669900, #669999);
    -moz-border-radius: 1.5em;
	-webkit-border-radius: 1.5em;
	border-radius: 1.5em;
	text-shadow: 1px 1px 1px #000000;
	cursor: pointer;
	margin: 6px;
	padding: 6px 30px 6px 30px;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}

.incompleteShoppingCartItemsButton {
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	color: #ffffff;
	background: linear-gradient(#b22b25, #cc0000);
    -moz-border-radius: 1.5em;
	-webkit-border-radius: 1.5em;
	border-radius: 1.5em;
	text-shadow: 1px 1px 1px #000000;
	cursor: pointer;
	margin: 6px;
	padding: 6px 30px 6px 30px;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}

.unpaidShoppingCartItemsButtonPayNow { color: yellow; font-size: 20px; font-weight: bold }

.importantMessage {
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	color: white;
	cursor: text;
	background: linear-gradient(#CC0000, #CC0000);
	-moz-border-radius: 1.5em;
	-webkit-border-radius: 1.5em;
	border-radius: 1.5em;
	margin: 6px;
	padding: 6px 30px 6px 30px;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

@keyframes pulser {
	50% {
		opacity: 0;
	}
}

.status_grey {
	font-size: 23px;
	color: #999999;
	position: relative;
	top: 2px;
}

.status_grey_pulsing {
	font-size: 23px;
	animation: pulser 3s linear infinite;
	color: #999999;
	position: relative;
	top: 2px;
}

.status_grey {
	font-size: 23px;
	color: #999999;
	position: relative;
	top: 2px;
}

.status_blue_pulsing {
	font-size: 23px;
	animation: pulser 3s linear infinite;
	color: blue;
	position: relative;
	top: 2px;
}

.status_blue {
	font-size: 23px;
	color: blue;
	position: relative;
	top: 2px;
}

.status_orange_pulsing {
	font-size: 23px;
	animation: pulser 3s linear infinite;
	color: #d9950e;
	position: relative;
	top: 2px;
}

.status_orange {
	font-size: 23px;
	color: #d9950e;
	position: relative;
	top: 2px;
}

.status_green_pulsing {
	font-size: 23px;
	animation: pulser 3s linear infinite;
	color: #669900;
	position: relative;
	top: 2px;
}

.status_green {
	font-size: 23px;
	color: #669900;
	position: relative;
	top: 2px;
}

.status_red {
	font-size: 23px;
	color: #cc0000;
	position: relative;
	top: 2px;
}
