/* Ajax Calendar CSS Start */

.cal_Theme1 .ajax__calendar_container
{
    background-color: #e2e2e2;
    border: solid 1px #cccccc;
    z-index: 100000;
}

.cal_Theme1 .ajax__calendar_header
{
    background-color: #ffffff;
    margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title, .cal_Theme1 .ajax__calendar_next, .cal_Theme1 .ajax__calendar_prev
{
    color: #004080;
    padding-top: 3px;
    
}

.cal_Theme1 .ajax__calendar_body
{
    background-color: #e9e9e9;
    border: solid 1px #cccccc;
}

.cal_Theme1 .ajax__calendar_dayname
{
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 2px;
}

.cal_Theme1 .ajax__calendar_day
{
    text-align: center;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, .cal_Theme1 .ajax__calendar_active
{
    color: #004080;
    font-weight: bold;
    background-color: #ffffff;
}

.cal_Theme1 .ajax__calendar_today
{
    font-weight: bold;
}

.cal_Theme1 .ajax__calendar_other, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title
{
    color: #bbbbbb;
}





.black .ajax__calendar_container

{

width:190px;

background-color: #000000; border:solid 1px #666666;

-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -khtml-border-top-left-radius: 8px; border-top-left-radius: 8px;

-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -khtml-border-top-right-radius: 8px; border-top-right-radius: 8px; 

-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -khtml-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;

-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -khtml-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;

}

.black .ajax__calendar_body

{

width:180px;

height:150px;

background-color: #000000; border: solid 1px #666666;

}

.black .ajax__calendar_header

{

background-color: #626262; margin-bottom: 8px;

-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px;

-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; 

-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;

-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;

} 

.black .ajax__calendar_title

{

color: #ffffff; padding-top: -10px;

}

.black .ajax__calendar_next,

.black .ajax__calendar_prev

{

border:solid 4px #ffffff;

background-color: #ffffff;

-moz-border-radius-topleft: 18px; -webkit-border-top-left-radius: 18px; -khtml-border-top-left-radius: 18px; border-top-left-radius: 18px;

-moz-border-radius-topright: 18px; -webkit-border-top-right-radius: 18px; -khtml-border-top-right-radius: 18px; border-top-right-radius: 18px; 

-moz-border-radius-bottomleft: 18px; -webkit-border-bottom-left-radius: 18px; -khtml-border-bottom-left-radius: 18px; border-bottom-left-radius: 18px;

-moz-border-radius-bottomright: 18px; -webkit-border-bottom-right-radius: 18px; -khtml-border-bottom-right-radius: 18px; border-bottom-right-radius: 18px;

}

.black .ajax__calendar_hover .ajax__calendar_next,

.black .ajax__calendar_hover .ajax__calendar_prev

{

border:solid 4px #328BC8;

background-color: #ffffff;

-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px;

-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; 

-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;

-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;

}

.black .ajax__calendar_dayname

{

text-align:center; margin-bottom: 4px; margin-top: 2px;

color:#ffffff;

background-color: #000000;

} 

.black .ajax__calendar_day,

.black .ajax__calendar_month,

.black .ajax__calendar_year

{

margin:1px 1px 1px 1px;

text-align:center;

border:solid 1px #000000;

color:#ffffff;

background-color: #626262;

}

.black .ajax__calendar_hover .ajax__calendar_day,

.black .ajax__calendar_hover .ajax__calendar_month,

.black .ajax__calendar_hover .ajax__calendar_year

{

color: #ffffff; font-weight:bold; background-color: #328BC8;border:solid 1px #328BC8;

}

.black .ajax__calendar_active .ajax__calendar_day,

.black .ajax__calendar_active .ajax__calendar_month,

.black .ajax__calendar_active .ajax__calendar_year

{

color: #ffffff; font-weight:bold; background-color: #F7B64A; 

}

.black .ajax__calendar_today .ajax__calendar_day

{

color: #ffffff; font-weight:bold; background-color: #F7B64A; 

}

.black .ajax__calendar_other,

.black .ajax__calendar_hover .ajax__calendar_today

{

color: #ffffff;

font-weight:bold;

}

.black .ajax__calendar_days

{

background-color: #000000;

}

/*Link button Start*/
.lnkbtn{
        font-size:   9px;
        font-weight: bold;
        color      : #0099FF;
        text-decoration: none;
}
.lnkbtn-not-active{
        pointer-events: none;
        cursor: default;
        text-decoration: none;
}
/*Link button End*/

/*Grid start*/
.gridBody
{
	font-size: 13px;	
	border:#999 solid 1px;
    margin-bottom:20px;
   line-height:22px;  
}
.gridHeader
{
	font-size:13px; color:#FFFFFF;
    background-color:#007acd; 
}

.gridRow
{
	font-size:12px; color:#000;
    padding:10px;background:#F3F4F5;
}
.gridRow a
{
    font-weight:normal;
    font-size:12px;
	text-decoration:none; color:#000;
    padding:5px; 
    border-radius:3px;
}

.gridRow a:hover
{
      font-size:12px;
     font-weight:normal;
	text-decoration:underline; color:#000;
    padding:5px; border-radius:3px;
}
.gridAlternateRow
{
	font-size:12px; color:#000;
    padding:10px;background:white;
}
.gridAlternateRow a
{
    font-weight:normal;
    font-size:12px;
	text-decoration:none; color:#000;
    padding:5px; border-radius:3px;
}
.gridAlternateRow a:hover
{
    font-size:12px;
    font-weight:normal;
	text-decoration:underline; color:#000;
    padding:5px; border-radius:3px;
}
/*Grid end*/

.lblDeliveryFee {
    color:#007acd;
    font-size:13px;   
}
.MainHeader{
    color:#800000;
    font-size:20px;    
    font-weight:bold;
    padding-bottom:5px;
}
.SubHeader{
    color:#800000;
    font-size:16px;    
    font-weight:bold;
    padding-bottom:5px;
}
.MainBackround{
   /*background-color: rgba(104, 102, 96, 0.5);*/
   background-color:#ffe883;
	display: inline;
	float: left;
	padding: 30px 40px;
	width: 100%;
}
.lblMessageSucc{
   font-size:13px;
   color:#007acd;
}
.lblMessageError{
   font-size:13px;
   color:red;
}
.rfvMessage{
   font-size:11px;
   color:red;
}
.test{
    color:#ef6c0f
}
.buttondefault{   
 background-color: #ef6c0f; 
    border: none;
    color: white;   
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px; 
}
.buttondefault:hover{    
  background-color: #007acd; 
    border: none;
    color: white;   
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px; 
}
.ProcessingStyle
{
position: fixed; 
text-align: center; 
height: 100%; 
width: 100%; 
top: 0; 
right: 0; 
left: 0; 
z-index: 9999999; 
background-color: #000000; 
opacity: 0.7;
}
.lnkAnchor{
        font-size:   12px;
        font-weight: bold;
        color      : #fff;
        text-decoration: none;
}
.lnkAnchor:hover {
    color: #00d999;
}
 p.pSubHeading {
            color: #00d999;
        }
.dataListBody
{
	font-size: 12px;	
	border:none;
    margin-bottom:5px;
    line-height:20px;  
    color:#000;
}