/* site theme green */
#loginTableDiv { /* for membership login Admin18_membershipLoginPageTemplate */ 
	background:#f7f7f7;
	border:1px solid #dddddd; 
    -moz-box-shadow: 5px 5px 3px #aaaaaa;
    -webkit-box-shadow: 5px 5px 3px #aaaaaa;
    box-shadow: 5px 5px 3px #aaaaaa;	
}

div#TopMenuMobileCallContact  { /* color of the bar on cell phone: [ Call Us   |   Contact Us ] */
/* IE10 Consumer Preview */ 
background-image: -ms-radial-gradient(center, ellipse farthest-corner, #EEEEEE 0%, #008000 100%);
/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, ellipse farthest-corner, #EEEEEE 0%, #008000 100%);
/* Opera */ 
background-image: -o-radial-gradient(center, ellipse farthest-corner, #EEEEEE 0%, #008000 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 506, color-stop(0, #EEEEEE), color-stop(1, #008000));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #EEEEEE 0%, #008000 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: radial-gradient(ellipse farthest-corner at center, #EEEEEE 0%, #008000 100%);
}
div#TopMenuMobileCallContact div.callcontactsection { 
border-right: 1px solid #008000; 
}
div#TopMenuMobileCallContact div.callcontactsection span,
div#TopMenuMobileCallContact div.callcontactsection span a {
color:#FFFFFF;
}

#printerFriendlyPrintButton { 
	background:#008000; /* medium green (darker side) */
	border:1px solid #027002;  /* dark green */
	-moz-box-shadow: 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px #999;
	box-shadow: 2px 2px 2px #999; 
}
#printerFriendlyPrintButton SPAN {  
	color: #ffffff !important;
}
#membershipLogoutButton {  
	background:#008000; /* medium green (darker side) */
	border:1px solid #027002;  /* dark green */
	-moz-box-shadow: 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px #999;
	box-shadow: 2px 2px 2px #999; 
}
#membershipLogoutButton SPAN {  
	color: #ffffff !important;
} 

#upcomingEventsButton {  
	background:#008000; /* medium green (darker side) */
	border:1px solid #027002;  /* dark green */
	-moz-box-shadow: 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px #999;
	box-shadow: 2px 2px 2px #999; 
}
#upcomingEventsButton SPAN {  
	color:#ffffff;
}

#cartViewAllButton a { 
background:#008000; /* medium green (darker side) */
border:1px solid #027002;  /* dark green */
color: #FFFFFF !important; 
}
 
div#pageLoginForm INPUT[type="submit"] { 
	background:#008000; 
	border:1px solid #027002; 
	-moz-box-shadow: 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px #999;
	box-shadow: 2px 2px 2px #999; 
	padding:5px;
	font-size:larger;
}
 
a.smCategoryButton {  
	background:#008000;  /* medium green (darker side) */
	color: #ffffff !important;
	border:1px solid #027002; /* dark green */
	-moz-box-shadow: 2px 2px 2px #999999;
	-webkit-box-shadow: 2px 2px 2px #999999;
	box-shadow: 2px 2px 2px #999999; 
} 
a.smCategoryOn { /* changes button color only, keep same as above */
	background:#027002; /* dark green */ 
	border:1px solid #008000;  /* medium green (darker side) */
	color:#ffffff !important;
}

/* commercial real estate  */ 
a.crButton {  
	background:#008000;  /* medium green (darker side) */
	color: #ffffff !important;
	border:1px solid #027002; /* dark green */ 
} 
a.crButton:hover { /* changes button background color only, keep same as above */
	background:#027002; /* dark green */ 
	border:1px solid #008000;  /* medium green (darker side) */
	color:#ffffff !important;
}
a.crBorderButton {
border:1px solid #027002; /* dark green */ 
}
a.crBorderButton:hover {
border:1px solid #008000;  /* medium green (darker side) */
}
table.crListingTable tr td.crListingDash { 
border-top:1px dashed #A8D4A8; /* medium green lighter side */
}
table.crExpense,
table.crBreakdown {   
	border:1px solid #A8D4A8; /* medium green lighter side */
} 
table.crExpense tr:nth-child(even)  {  
	background:#E1EFE1; /* light green */
} 
table.crExpense tr:nth-child(even) td {
color:black;
} 
table.crBreakdown tr.color { 
background:#E1EFE1 !important; /* light green */
} 
table.crBreakdown tr th { 
border-top:2px solid #A8D4A8 !important; /* medium green lighter side */
}
table.crBreakdown tr:nth-child(1) th {  
border-top:0 !important;
} 
.crBrochureSpace { 
background:#E1EFE1; /* light green */
border:1px solid #A8D4A8; /* medium green lighter side */
}
table.crInquiryTable tr td, 
h2.crListingPropertyName.mobile { 
	background:#E1EFE1 !important; /* light green */
	border:1px solid #A8D4A8 !important; /* medium green lighter side */
}
/* end cr  */


#W3ShoppingCart_cpContainer .quickinfo-body {  
background-color:#F2FCF2; 
}
 
INPUT#CartButton { /* one of the main submit buttons at the bottom */
	background:#00C000;
	color:#ffffff;
	border:2px solid #008000; 
	cursor:pointer;
} 
  
span.arrow-down { /* green theme */
/* https://css-tricks.com/snippets/css/css-triangle/ */ 
	border-top: 17.32px solid #008000;/* green theme */  /* equalateral triangle: top = ( (border left + border height) *.866 ) */	 
	opacity: 0.5;
}
span.arrow-up { 
/* https://css-tricks.com/snippets/css/css-triangle/ */ 
	border-bottom: 17.32px solid #008000;/* green theme */  /* equalateral triangle: bottom= ( (border left + border height) *.866 ) */	
	opacity: 0.5;
}

/* ripple sm checkboxes */
.ripple-radio-checkbox-sm {
  border:1px solid #008000;  /* medium green (darker side) */
  color: #ffffff !important; 
}
.ripple-radio-checkbox-sm:checked {
  background: #008000;  /* medium green (darker side) */
}
.ripple-radio-checkbox-sm:checked::after { 
  background: #008000;  /* medium green (darker side) */
 }