/* site theme blue */
 
#printerFriendlyPrintButton { 
	background:#2F7EB5; /* medium blue */
	border:1px solid #1263AE; /* dark blue */ 
	-moz-box-shadow: 2px 2px 2px #888888;
	-webkit-box-shadow: 2px 2px 2px #888888;
	box-shadow: 2px 2px 2px #888888; 
}
#printerFriendlyPrintButton SPAN {  
	color:#ffffff;
}
#membershipLogoutButton {  
	background:#2F7EB5; /* medium blue */    
	border:1px solid #1263AE; /* dark blue */  
	-moz-box-shadow: 2px 2px 2px #888888;
	-webkit-box-shadow: 2px 2px 2px #888888;
	box-shadow: 2px 2px 2px #888888; 
}
#membershipLogoutButton SPAN {  
	color:#ffffff !important;
} 


div#pageLoginForm INPUT[type="submit"] { 
	background:#2F7EB5; /* medium blue */    
	border:1px solid #1263AE; /* dark blue */  
	-moz-box-shadow: 2px 2px 2px #888888;
	-webkit-box-shadow: 2px 2px 2px #888888;
	box-shadow: 2px 2px 2px #888888; 
	padding:5px;
	font-size:larger;
}

.smCategoryButtonContainer { 
	background:#E7EEF7;    /* very light blue */
	border:1px solid #BED8EC;   
}
a.smCategoryButton {  
	background:#2F7EB5; /* medium blue */   
	border:1px solid #1263AE; /* dark blue */ 
	color:#ffffff !important;
	-moz-box-shadow: 2px 2px 2px #888888;
	-webkit-box-shadow: 2px 2px 2px #888888;
	box-shadow: 2px 2px 2px #888888; 
} 
a.smCategoryOn { /* changes button color only, keep same as above */
	background:#004592; /* very dark blue */ 
	border:1px solid #2F7EB5; /* medium blue */
	color:#ffffff !important;
}
 
/* commercial real estate  */ 
a.crButton {  
background:#2F7EB5; /* medium blue */   
border:1px solid #1263AE; /* dark blue */ 
color:#ffffff !important; 
} 
a.crButton:hover { /* changes button background color only, keep same as above */
background:#004592; /* very dark blue */ 
border:1px solid #2F7EB5; /* medium blue */
color:#ffffff !important;
}  
a.crBorderButton {
border:1px solid #1263AE; /* dark blue */ 
}
a.crBorderButton:hover {
border:1px solid #2F7EB5; /* medium blue */
}
table.crListingTable tr td.crListingDash { 
border-top:1px dashed #BED8EC;
}
table.crExpense,
table.crBreakdown {   
border:1px solid #BED8EC; 
} 
table.crExpense tr:nth-child(even) {  
background:#E7EEF7;    /* very light blue */
}  
table.crBreakdown tr.color { 
background:#E7EEF7 !important;    /* very light blue */
} 
table.crBreakdown tr th { 
border-top:2px solid #2F7EB5 !important; /* medium blue */
}
table.crBreakdown tr:nth-child(1) th {  
border-top:0 !important;
}
.crBrochureSpace { 
background:#E7EEF7;    /* very light blue */;
border:1px solid #BED8EC;
}
table.crInquiryTable tr td, 
h2.crListingPropertyName.mobile { 
background:#E7EEF7 !important;    /* very light blue */
border:1px solid #BED8EC !important;
}
/* end cr  */
  
 
#upcomingEventsButton {  
background:#2F7EB5; /* medium blue */    
border:1px solid #1263AE; /* dark blue */  
-moz-box-shadow: 2px 2px 2px #888888;
-webkit-box-shadow: 2px 2px 2px #888888;
box-shadow: 2px 2px 2px #888888; 
}
#upcomingEventsButton SPAN {  
color:#ffffff;
}


  
#cartViewAllButton a { 
background:#2F7EB5; /* medium blue */    
border:1px solid #1263AE; /* dark blue */
color: #FFFFFF !important; 
}



#eventInfoBox { 
border:1px solid #BED8EC; /* light blue */
background:#EBF3F9; /* very light blue */
}

 

#cartSpace {
	background:#E7EEF7;    /* very light blue */
	border:2px solid #BED8EC;   
}
#cartSpace h1 { 
	 /* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #C8DDEE 100%); 
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #C8DDEE 100%); 
	/* Opera */ 
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #C8DDEE 100%); 
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #C8DDEE)); 
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #C8DDEE 100%); 
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #C8DDEE 100%); 
	font-weight:bold;
	text-align:left; 
	color:black;
	border-bottom:2px solid #BED8EC;
}
div#loader-wheel { /* loader on loader-smoke on smokeEmOut */
	border:3px solid #BED8EC;
}

img.shopCartPhoto { 
	border:1px solid #C8DDEE; /* darker than cart background */
}
img.shopCartPhotoBlank { /* spacer */ 
	border:1px solid #E7EEF7; /* same light color as cart background */
}

/* w3_shopping_cart.css overrides for theme color gray */
table#cartTable { 
	border:1px solid #BED8EC;
	background-color:#E7EEF7;
}
table#cartTable TR:first-child {
	background:#C8DDEE;
}
table#cartTable tr td {
	color:black; 
}
table#cartTable tr td DIV,
table#cartTable tr td P {
	color:black; 
} 
table#cartTable tr td.bundleMessage div:nth-child(2) { 
	color:#2A76B6;
	background-color:#E7EEF7; 
}
table#cartTable TR#cartTableTotalRow {
	background-color:#C8DDEE;
}
table#cartTable TR.cartTableTotalRow td {
	color:#000000 !important;
}

INPUT#CartButton { /* one of the main submit buttons at the bottom */
	background:#2F7EB5; /* medium blue */
	color:#ffffff;
	border:2px solid #0083C5; 
	cursor:pointer;
} 
 
.cartRowBorderTop {
	border-top:1px solid #BED8EC;
}
.cartDividerRow {
	 background-color:#C8DDEE;
 }
 
table#CartPromoCodeTable {
	background-color:#E7EEF7;
	border:1px solid #CCCCCC;
}
table#CartPromoCodeTable tr td {
	color:#000000 !important;
}
 


#loginTableDiv { /* for membership login Admin18_membershipLoginPageTemplate */ 
	background:#E7EEF7;
	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, #CCCCCC 0%, #1263AE 100%);
/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, ellipse farthest-corner, #CCCCCC 0%, #1263AE 100%);
/* Opera */ 
background-image: -o-radial-gradient(center, ellipse farthest-corner, #CCCCCC 0%, #1263AE 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 506, color-stop(0, #CCCCCC), color-stop(1, #1263AE));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #CCCCCC 0%, #1263AE 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: radial-gradient(ellipse farthest-corner at center, #CCCCCC 0%, #1263AE 100%);
}
div#TopMenuMobileCallContact div.callcontactsection { 
border-right: 1px solid #1263AE; 
}
div#TopMenuMobileCallContact div.callcontactsection span,
div#TopMenuMobileCallContact div.callcontactsection span a {
color:#FFFFFF;
}
 
#W3ShoppingCart_cpContainer .quickinfo-body {  
background-color:#E6F0F8;  
}
 
span.arrow-down { /* blue theme */
/* https://css-tricks.com/snippets/css/css-triangle/ */ 
	border-top: 17.32px solid #2F7EB5;/* blue 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 #2F7EB5;/* blue theme */  /* equalateral triangle: bottom= ( (border left + border height) *.866 ) */	
	opacity: 0.5;
}

/* ripple sm checkboxes */
.ripple-radio-checkbox-sm {
  border:1px solid #2F7EB5; /* medium blue */
  color: #ffffff !important; 
}
.ripple-radio-checkbox-sm:checked {
  background: #2F7EB5;  /* medium blue */
}
.ripple-radio-checkbox-sm:checked::after { 
  background: #2F7EB5;  /* medium blue */ 
 }

