body {
	padding:0px;	
	margin:0px;
	font-family: sans-serif;
}
#cartBar {
	
}

#cart {
        right: 0;
        top:0;
        width: 125px;
        padding: 0;
       	margin:5px;  
       	margin-top:5px;
		border:1px solid black;
		padding:2px;
		background-color:white;
}
#cart div {
	padding-bottom:2px;	
}

#customDonationContainer {
	color:red;	
}

#offerings {
	font-family: sans-serif;
	background-color:#FAFAFA;
}

#offeringsTbl {
	border:1px solid grey;	
	padding:0px;
	margin:0px;
}

h3 {
	margin:0px;
	padding:0px;
	font-size:1.1em;
}
h2 {
	color:white;
	background-color:rgb(168,169,172);	
	font-size:1.0em;
	padding:4px;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:0px;
}

.catalogItem {
	padding:5px;
	border:1px solid silver;
	border-top:none;	
	font-size:0.85em;
}

#offerings .description {
	font-style: italic;	
	font-size: 0.85em;
}

.catalogItem .addToCart {
	padding-top:5px;	
	font-size:0.85em;
	text-align:right;
}

.ui-effects-transfer { border: 2px solid black;
background-color:silver;
}

.catalogItem .dayAndTime {
	
}

.catalogItem ul {
	padding:0px;
 	margin:0px;	
}
.catalogItem li {
	list-style: none;
	border:1px solid silver;	
	padding:5px;
	margin-top:3px;
	margin-top:10px;
}

.catalogItem .dates {
	color:black;	
}

.dayAndTime li {
	border: none;	
	list-style: disc;
	padding:0px;
	padding-bottom:2px;
	margin:0px;
	margin-left:20px;
}

.catalogItem li:hover {
	background-color:#F0F0F0;	
}

.catalogItem li h2 {
	font-weight:bold;	
	font-size:1.0em;
	padding:0px;
	margin:0px;
}

h2:hover {
	cursor: pointer;	
}

.JOIN h1 {
	background-image: url("//cdn.regattacentral.com/images/cri.jpg");
}

.group {
	float:left;	
	padding:0px;
	width:285px;
	margin:10px;
	margin-bottom:5px;
	overflow-x:visible;
}
.group h1 {
	font-size:1.2em;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:0px;
	color:white;
	text-align: center;
	font-family: sans-serif;
	background-color:rgb(168,169,172);
}

.join h2 {
	background-color:rgb(165,48,49);
	font-size:1.0em;	
	color:white;
}

.youth_row h2 {
	background-color:rgb(158,197,85);
	font-size:1.0em;	
	color:white;
}


.youth_new h2 {
	background-color:rgb(0,169,234);
	font-size:1.0em;	
	color:white;
}


.youth_comp h2 {
	background-color:rgb(40,34,94);
	font-size:1.0em;	
	color:white;
}

.closed h2 {
	
}
.group h4 {
	padding:0px;
	margin:0px;	
	font-size:1.0em;
}

.group table {
	font-size:0.85em;	
	width: 100%;
}
.group table td {
	border-bottom:1px solid #D8D8D8;	
	padding:2px;
}
.group table th {
	border-bottom:1px solid #D8D8D8;	
	padding:2px;
}

.group table th {
	text-align:left;
	font-weight:normal;
	font-size:1.0em;
	vertical-align: top;	
}

#offerings:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.serviceTitle:hover {
	cursor: pointer;
}

#emptyBtn {
	font-size:0.7em;	
}	

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

