/*site theme blue*/
#membershipLogoutButton{  
background:#0076C0;    
border:1px solid #888888;  
-moz-box-shadow:2px 2px 2px #888888;
-webkit-box-shadow:2px 2px 2px #888888;
box-shadow:2px 2px 2px #888888; 
}
#membershipLogoutButton SPAN{color:#ffffff;} 
#upcomingEventsButton{  
background:#0076C0;    
border:1px solid #888888;  
-moz-box-shadow:2px 2px 2px #888888;
-webkit-box-shadow:2px 2px 2px #888888;
box-shadow:2px 2px 2px #888888; 
}
#upcomingEventsButton SPAN{color:#ffffff;}
#eventInfoBox{ 
border:1px solid #0076C0;
background:#EBF3F9;
}
#cartSpace{
background:#E7EEF7;/*very light blue*/
border:2px solid #0076C0;   
}
#cartSpace h1{ background-image:-ms-linear-gradient(top, #FFFFFF 0%, #C8DDEE 100%); 
background-image:-moz-linear-gradient(top, #FFFFFF 0%, #C8DDEE 100%); 
background-image:-o-linear-gradient(top, #FFFFFF 0%, #C8DDEE 100%); 
background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #C8DDEE)); 
background-image:-webkit-linear-gradient(top, #FFFFFF 0%, #C8DDEE 100%); 
background-image:linear-gradient(to bottom, #FFFFFF 0%, #C8DDEE 100%); 
font-weight:bold;
text-align:left; 
color:black;
border-bottom:2px solid #0076C0;
}
div#loader-wheel{border:3px solid #0076C0;}/*loader on loader-smoke on smokeEmOut*/ 
IMG.shopCartPhoto{border:1px solid #C8DDEE;}/*darker than cart background*/
IMG.shopCartPhotoBlank{border:1px solid #E7EEF7;}/*spacer same light color as cart background*/
/*w3_shopping_cart.css overrides for this theme color*/
table#cartTable{border:1px solid #0076C0;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:#336699;
color:#ffffff;
border:2px solid #0083C5;
cursor:pointer;
}
.cartRowBorderTop{border-top:1px solid #0076C0;}
.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;	
}
/*mobile top menu*/
div#TopMenuMobileCallContact{/*color of the bar on cell phone:[ Call Us   |   Contact Us ]*/ 
background-image:-ms-radial-gradient(center, ellipse farthest-corner, #CCCCCC 0%, #1C59A8 100%);
background-image:-moz-radial-gradient(center, ellipse farthest-corner, #CCCCCC 0%, #1C59A8 100%);
background-image:-o-radial-gradient(center, ellipse farthest-corner, #CCCCCC 0%, #1C59A8 100%);
background-image:-webkit-gradient(radial, center center, 0, center center, 506, color-stop(0, #CCCCCC), color-stop(1, #1C59A8));
background-image:-webkit-radial-gradient(center, ellipse farthest-corner, #CCCCCC 0%, #1C59A8 100%);
background-image:radial-gradient(ellipse farthest-corner at center, #CCCCCC 0%, #1C59A8 100%);
}
div#TopMenuMobileCallContact div.callcontactsection{border-right:1px solid #1C59A8;}
div#TopMenuMobileCallContact div.callcontactsection span,
div#TopMenuMobileCallContact div.callcontactsection span a{color:#FFFFFF;}
#W3ShoppingCart_cpContainer .quickinfo-body{background-color:#E6F0F8;}
/*
#printerFriendlyPrintButton{ 
background:#0076C0; 
border:1px solid #888888; 
-moz-box-shadow:2px 2px 2px #888888;
-webkit-box-shadow:2px 2px 2px #888888;
box-shadow:2px 2px 2px #888888; 
}
#printerFriendlyPrintButton SPAN{color:#ffffff;}*/