.bodycopy {  font: normal 12px "Verdana", "Arial", "Helvetica", "sans-serif"}
.bodycopy_ul {  font: normal 12px "Verdana", "Arial", "Helvetica", "sans-serif"; border-bottom: #000000 1px solid; }
.bodycopy_tab {  font: normal 12px "Verdana", "Arial", "Helvetica", "sans-serif"; border-color: #F7C608; border-width: 1px; border-style: solid; }
.searchresults {  font: normal 10px "Verdana", "Arial", "Helvetica", "sans-serif"}
.date { font: bold 10px/24px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF}
.copyright {  font: normal 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF}
.basetitle {  font: 12px "Verdana", "Arial", "Helvetica", "sans-serif";}
.rolloversmall{white-space: nowrap; font: 10px "Verdana", "Arial", "Helvetica", "sans-serif";}
.rolloversmallred{white-space: nowrap; font: bold 10px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #CC3300}
.redtitle {  font: bold 12px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #CC3300}
.bluetitle {  font: bold 12px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #3131DE}
.bluetitle_tab {  font: bold 12px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #3131DE;}
.bluetitle_lg {  font: bold 14px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #3131DE}
.warning { font: bold 12px "Verdana", "Arial", "Helvetica", "sans-serif"; color: red;}
a:link {
	font-weight: normal;
	color: #10636B;
	text-decoration: underline;
}
a:visited {
	font-weight: normal;
	color: #6B3131;
	text-decoration: underline;
}
a:hover {
	font-weight: normal;
	color: #10636B;
	text-decoration: underline;
}
a:active {
	font-weight: normal;
	color: #10636B;
	text-decoration: underline;
}

.nav {  
	font: bold 12px "Verdana", "Arial", "Helvetica", "sans-serif"; 
	color: #3131de; 
        padding: 3px 5px
}
.nav a:link {  
	font-size: 11px; 
	font-weight: bold; 
	color: #3131DE; 
	text-decoration: none;
        padding: 3px 5px
}
.nav a:visited {
	font-size: 11px; 
	font-weight: bold; 
	color: #3131DE; 
	text-decoration: none;
        padding: 3px 5px
}
.nav a:hover {
	font-size: 11px; 
	font-weight: bold; 
	color: #3131DE; 
	text-decoration: none;
	background: #FFE794; 
        padding: 3px 5px
}
.nav a:active {
	font-size: 11px; 
	font-weight: bold; 
	color: #3131DE; 
	text-decoration: none;
	background: #FFE794; 
        padding: 3px 5px
}
.navLL {  
	font: bold 9px "Verdana", "Arial", "Helvetica", "sans-serif"; 
	color: #3131de; 
        padding: 1px 3px
}
.navLL a:link {  
	font-size: 11px; 
	font-weight: bold; 
	color: #3131DE; 
	text-decoration: none;
        padding: 1px 3px
}
.navLL a:visited {
	font-size: 11px; 
	font-weight: bold; 
	color: #3131DE; 
	text-decoration: none;
        padding: 1px 3px
}
.navLL a:hover {
	font-size: 11px; 
	font-weight: bold; 
	color: #3131DE; 
	text-decoration: none;
	background: #FFE794; 
        padding: 1px 3px
}
.navLL a:active {
	font-size: 11px; 
	font-weight: bold; 
	color: #3131DE; 
	text-decoration: none;
	background: #FFE794; 
        padding: 1px 3px
}
.navL {  
	font: bold 9px "Verdana", "Arial", "Helvetica", "sans-serif"; 
	color: #F7C608; 
        padding: 1px 3px
}
.navL a:link {  
	font-size: 11px; 
	font-weight: bold; 
	color: #F7C608; 
	text-decoration: none;
        padding: 1px 3px
}
.navL a:visited {
	font-size: 11px; 
	font-weight: bold; 
	color: #F7C608; 
	text-decoration: none;
        padding: 1px 3px
}
.navL a:hover {
	font-size: 11px; 
	font-weight: bold; 
	color: #F7C608; 
	text-decoration: none;
	background: #FFE794; 
        padding: 1px 3px
}
.navL a:active {
	font-size: 11px; 
	font-weight: bold; 
	color: #F7C608; 
	text-decoration: none;
	background: #FFE794; 
        padding: 1px 3px
}

.sectionTitle {  font: bold 18px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #6b3131; text-indent: 15px}
.graytitle { font: bold 18px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #666666}
.quotes {  font: italic normal 11px/14px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #3366FF}
.whitetitle { font: bold 12px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #FFFFFF}
.blacktitle { font: bold 12px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #000000}
.userinput { font: normal 12px "Arial", "Helvetica", "sans-serif" }
.requiredField { font: normal 12px "Arial", "Helvetica", "sans-serif"; color: #3131DE}
.calendar { font: normal 10px "Arial", "Helvetica", "sans-serif"; color: #3131DE}
.adminPageTitle { font: bold 18px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #3131DE}
.custPageTitle { font: bold 18px "Verdana", "Arial", "Helvetica", "sans-serif"; color: #3131DE}
.rptLarge { font: bold 20px "Arial", "Helvetica", "sans-serif"; color: #3131DE}
.rptMed { font: normal 14px "Arial", "Helvetica", "sans-serif";  color: #3131DE}
.rptSmall { font: normal 10px "Arial", "Helvetica", "sans-serif"; }
.rptSmaller { font: normal 11px "Arial", "Helvetica", "sans-serif"; }

.footer{
    position: absolute;
    top: 500px;
    text-align: center;
}
.footerTable{
	width: 500px;
	text-align: center;
	margin-left: 50px;
	margin-right: 50px;
}
.campIcon{
    position: relative;
    top: -1000px;
    	
}
#marqueecontainer{
position: relative;
width: 260px; /*marquee width */
height: 200px; /*marquee height */
background-color: white;
overflow: hidden;
padding: 2px;
padding-left: 4px;
text-align: left;
}
#scroller_container1{
	position: relative;
 width: 900px;
 height: 15px;
 overflow: hidden;
}

#contactustable{
	margin: 10px 10px 10px 10px;
}

.regiondetaildiv{
    border:  1px solid #333333;
    margin: 10px 20px 10px 0px; 	
    width: 500px;
}

.schedulediv{
	border:  1px solid #333333;
    margin: 0px 20px 10px 0px; 	
    width: 350px;

}

.schedulecontent{
	max-height: 400px;
	overflow-y: scroll;
}

.ui-tabs-panel{
	max-height: 300px;
	overflow-y: scroll;
	padding-top:5px;
	padding-left:5px;
}

.regionofferings{
	float: right;
	width: 350px;
    vertical-align: top; 
    margin-top: 0px;
}
.regiontitles{
	margin-top: 0px;
	text-align:center; 
	color: white; 
	background-color: #0000FF; 
}
.regionclubtitle{
	font-weight: bold;
	text-decoration: underline;
	padding-right: 5px;
}
.regionclub{
	padding: 5px 5px 5px 5px;
}
.popuphidden{
	display: none;
}
.popupvisible{
	display: block;
	position: fixed;
	top: 50%;
	border: 2px solid black;
	background-color: #FFFFFF;
	width: 800px;
	margin: 0px 30px 0px 30px;
	padding: 10px 10px 10px 10px;
}
.camppopupvisible{
	display: block;
	position: fixed;
	border: 2px solid black;
	background-color: #FFFFFF;
	width: 500px;
	top: 100px;
	margin: 0px 200px 0px 200px;
	padding: 10px 10px 10px 10px;
}

.clubpopupvisible{
	display: block;
	position: fixed;
	border: 2px solid black;
	background-color: #FFFFFF;
	width: 600px;
	top: 100px;
	margin: 0px 200px 0px 200px;
	padding: 10px 10px 10px 10px;
}

.layoutwidth{
	width: 892px;
}
.hiddencampdetails div{
    display:none;
    position:absolute;    	
    border: 1px solid black;
    background-color: white;
}
.visiblecampdetails div{
	display:block;
    position:absolute;    	
    border: 1px solid black;
    background-color: white;
}
.paddedtable tr td{
	padding: 4px 4px 4px 4px;
}
.regionlink{
	font-size: 14px;
	font-weight: bold;
}
.campInfo:hover{
	background-color: gray;
	
}
.standardButton {
	border: 1px solid rgb(91, 91, 91); 
	color: rgb(255, 255, 255); 
	display: inline-block; 
	padding: 8px 10px; 
	text-shadow: none; 
	border-radius: 10px; 
	background-color: rgb(49, 49, 222);
}

.greenButton {
    border: 1px solid rgb(91, 91, 91); 
	color: rgb(255, 255, 255); 
	display: inline-block; 
	padding: 8px 10px; 
	text-shadow: none; 
	border-radius: 10px; 
	background-color: rgb(49, 222, 49);
}
.deleteButton {
    border: 1px solid rgb(91, 91, 91); 
	color: rgb(255, 255, 255); 
	display: inline-block; 
	padding: 8px 10px; 
	text-shadow: none; 
	border-radius: 10px; 
	background-color: rgb(222, 49, 49);
}
a.standardButton:link {  
  color: rgb(255, 255, 255);
  text-decoration: none;
}
a.standardButton:visited {
  color: rgb(255, 255, 255);
}
a.standardButton:hover {
  color: rgb(200, 200, 200);
}
a.standardButton:active {
  color: rgb(255, 255, 255);
}
.camp-search {
  border: 1px solid #3131DE;
  width: 100%;
  border-collapse: collapse;
}
.camp-search th {
  background-color: #3131DE;
  color: #FFFFFF; 
  border: none;
}
.camp-search td {
  border-left:  1px solid #3131DE;	
  border-top: 1px solid #3131DE;
  padding: 3px;
}
.camp-schedule-details {
  border: none;
  width: 100%;	

}
.camp-schedule-details td {
  border: none;
}
.camp-search-time {	
  text-align: center;
}
.camp-search-price {	
  text-align: center;
}
.camp-search-availability {	
  text-align: center;
}
.camp-search-ext {

}
.camp-search-label {
  font-weight: bold;
  text-align: center;
}
.camp-search-search {
  width: 200px;
}
.camp-search-select {
	width: 200px;
}
.selectChildDiv {
	margin: auto; 
	display:none; 
	position: absolute; 
	background-color: white; 
	width: 350px; 
	border: 1px solid black; 
	padding: 10px;
	margin-left: 261px;
}
.camp-search-location {
  width: 25%;	
}
.camp-search-camp {
  width: 25%;	
}
.camp-search-dates {
  white-space: nowrap;
}
.camp-search-time {

}
.camp-search-price {

}
.camp-search-availability {
  white-space: nowrap;
}
.camp-search-ext-avail {
  text-align:center;
}
.camp-search-check {
  width: 15px;	
  white-space: nowrap;
}
a.camp-search-sort:link {  
  text-decoration: none;
  color: rgb(255, 255, 255);
}
a.camp-search-sort:visited {
  color: rgb(255, 255, 255);
}
a.camp-search-sort:hover {
  color: rgb(200, 200, 200);
}
a.camp-search-sort:active {
  color: rgb(255, 255, 255);
}
.selected-children-table {
  border: none;
  width: 100%;
  border-collapse: collapse;
}
.selected-children-table td {
  border: none;
}
.selected-camp-ext-day-div {
  
}
.eventbrite {
	padding : 10px;
	border: 1px solid black; 
	width: 500px;
	height: 300px;
	text-align: center;
	overflow-y: scroll;
	position: absolute;
	background-color: white;
	top: 300px;
	margin: 0px 200px 0px 200px;
	display: none;
}
.eventbrite p {

}
.eventbrite div p {
	text-align: left;
}
.eventbrite div div img{
	height: 150px;
	width:150px;
	float: right;
	margin: 20px;
}

.horizonsectiontitle {
	color: #3131DE;
	font-weight:bold;
	font-size: 14px;
}

.horizoncamptitle {
	font-weight: bold;
}

.club-search {
  border: 1px solid #3131DE;
  width: 100%;
  border-collapse: collapse;
}
.club-search th {
  background-color: #3131DE;
  color: #FFFFFF; 
  border: none;
}
.club-search td {
  border-left:  1px solid #3131DE;	
  border-top: 1px solid #3131DE;
  padding: 3px;
}
.club-schedule-details {
  border: none;
  width: 100%;	

}
.club-schedule-details td {
  border: none;
}
.club-search-time {	
  text-align: center;
}
.club-search-price {	
  text-align: center;
}
.club-search-availability {	
  text-align: center;
}
.club-search-ext {

}
.club-search-label {
  font-weight: bold;
  text-align: center;
}
.club-search-search {
  width: 200px;
}
.club-search-select {
	width: 200px;
}
.club-search-location {
  width: 25%;	
}
.club-search-club {
  width: 25%;	
}
.club-search-dates {
  white-space: nowrap;
}
.club-search-time {

}
.club-search-price {

}
.club-search-availability {
  white-space: nowrap;
}
.club-search-ext-avail {
  text-align:center;
}
.club-search-check {
  width: 15px;	
  white-space: nowrap;
}
a.club-search-sort:link {  
  text-decoration: none;
  color: rgb(255, 255, 255);
}
a.club-search-sort:visited {
  color: rgb(255, 255, 255);
}
a.club-search-sort:hover {
  color: rgb(200, 200, 200);
}
a.club-search-sort:active {
  color: rgb(255, 255, 255);
}
.selected-children-table {
  border: none;
  width: 100%;
  border-collapse: collapse;
}
.selected-children-table td {
  border: none;
}
.printpage {
  width: 500px;
  margin: 2cm;	
}
.onlinediv {
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	text-align: top;
}
.stackedbutton {
	padding: 20px;
	text-align: center;
}
.stackedbutton a {
	width: 120px;
}