/* theme */
.ajax__cafe .ajax__tab_header { background:url("Tabs/tab-line.gif") repeat-x; font-family: "trebuchet MS", arial, verdana, tahoma; font-size: 12px; font-weight: bold; color: #505050; }
.ajax__cafe .ajax__tab_outer { padding-right:6px;background:url("Tabs/tab-right.gif") no-repeat right;height:23px;}
.ajax__cafe .ajax__tab_inner { padding-left:6px;background:url("Tabs/tab-left.gif") no-repeat;height:23px;}
.ajax__cafe .ajax__tab_tab { height:15px;padding:4px;margin:0;background:url("Tabs/tab.gif") repeat-x;}
.ajax__cafe .ajax__tab_hover .ajax__tab_outer { background:url("Tabs/tab-hover-right.gif") no-repeat right;}
.ajax__cafe .ajax__tab_hover .ajax__tab_inner { background:url("Tabs/tab-hover-left.gif") no-repeat;}
.ajax__cafe .ajax__tab_hover .ajax__tab_tab { background:url("Tabs/tab-hover.gif") repeat-x;}
.ajax__cafe .ajax__tab_active .ajax__tab_outer { background:url("Tabs/tab-active-right.gif") no-repeat right;}
.ajax__cafe .ajax__tab_active .ajax__tab_inner { background:url("Tabs/tab-active-left.gif") no-repeat;}
.ajax__cafe .ajax__tab_active .ajax__tab_tab { background:url("Tabs/tab-active.gif") repeat-x;}
.ajax__cafe .ajax__tab_body { font-family: "trebuchet MS",verdana,tahoma,helvetica; font-size: 12px; border: 1px solid #CCCCCC; border-top: 0px; padding: 6px; margin: 0px; background-color:#ffffff;}

.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer; color:#505050;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden; color:#505050;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden; color:#505050;}

.ajax__cafe .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__cafe .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__cafe .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__cafe .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__cafe .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__cafe .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__cafe .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__cafe .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__cafe .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__cafe .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#808080;}
.ajax__cafe .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#808080;}

.ajax__cafe .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__cafe .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__cafe .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__cafe .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__cafe .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

/* Begin Drag & drop CSS (cf ShopDetails.aspx) */
#upper_left_arrow {	position: absolute;	left: -300px; z-index: 101; visibility: hidden; }
#upper_right_arrow { position: absolute; left: -300px; z-index: 101; direction: rtl; text-align: right; visibility: hidden; }
#lower_left_arrow {	position: absolute;	left: -300px; z-index: 101;	visibility: hidden; }
#lower_right_arrow { position: absolute; left: -300px; z-index: 101;	direction: rtl;	text-align: right; visibility: hidden; }
.arrow { border-color: #006699; border-right-style: solid; border-right-width: 2px; border-left-style: solid; border-left-width: 1px; overflow: hidden; height: 1px; font-size: 1px; }
.arrow_tip { background-color: black; height: 1px; font-size: 1px; }
#dhtmltooltip { position: absolute;	left: -300px; width: 150px;	border: 1px solid #006699; padding: 2px;background-color: whitesmoke; visibility: hidden; z-index: 100; font-size: 11px; font-weight: normal;	color: Black; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
div.cart { background-color:white; }
div.cart img { float:left; margin-right:10px; }
div.cart div { color:#444; }
div.cart-active { background-color: #FFF4D8; }
div.wastebin-active { background-color: #FFF4D8; border:1px solid #E8A400; }