﻿/* Modal Popup */
.modalBackground {
	background-color:black;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
	background-color:white;
	border-width:2px;
	border-style:solid;
	border-color:black;
	padding:4px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}
/* END Modal Popup */

/* AJAX Calendar */
    .mycalendar .ajax__calendar_container
    {
        border:1px solid #646464;
        background-color: #FFFAFA;
        color: red;
        z-index: 2 !important;
    }
    .mycalendar .ajax__calendar_header 
    {
    	background-color: #0066FF;
    }
    .mycalendar .ajax__calendar_title 
    {
	    color: #FFFFFF;
	    margin-top: 3px;
    }
    .mycalendar .ajax__calendar_today
    {
	    color: Black;
    }
    .mycalendar .ajax__calendar_dayname
    {
    	color: #0066FF;
    }
    .mycalendar .ajax__calendar_other .ajax__calendar_day,
    .mycalendar .ajax__calendar_other .ajax__calendar_year
    {
        color: black;
    }
    .mycalendar .ajax__calendar_hover .ajax__calendar_day,
    .mycalendar .ajax__calendar_hover .ajax__calendar_month,
    .mycalendar .ajax__calendar_hover .ajax__calendar_year
    {
        color: black;
        font-weight: bold;
    }
    .mycalendar .ajax__calendar_active .ajax__calendar_day,
    .mycalendar .ajax__calendar_active .ajax__calendar_month,
    .mycalendar .ajax__calendar_active .ajax__calendar_year
    {
       color: black;
       font-weight: bolder;
    }
/* END AJAX Calendar */

/* Shopping Cart */
table.shoppingcart td
{
    padding:3px;
}
table.shoppingcart th
{
    padding: 3px;
    background-color:#1AB6E9;
    color:White;
}
.centerelement
{
    margin-left:auto;
    margin-right:auto;
}
#shoppingcartsummary
{
    text-align:right;
}
/* END Shopping Cart */

/* Checkout */
table.checkout
{
    border-style:none;
    border-width:0px;
}
table.checkout td
{
    padding: 3px;
}
.errormessage
{
    color:Red;
}
#ccvmessage
{
    font-size:14px;
}
/* END Checkout */

/* Products */
table.products
{
    empty-cells:show;
}
table.products td
{
    padding: 5px;
    width: 200px;
}
/* END Products */

/* Admin */
#admin
{
	width: 790px;
	padding-left: 20px;
}
/* END Admin */