
input, select, textarea {
	font-family:'bikoregular';
	font-size: 13px;
}
#header_tbl{ /*width: 16.5em;*/ 
width:96%; 
line-height: 1.8em; 
top: -2px;
margin-top: 5px;
}

#calendar-header { margin: auto; width: 17em; top: -2px;}
#calendar-header .closeme { padding: 0px 3px 2px 0px; }

#td_data{
	/*width: 96%;*/
	/* width:65%; */
	font-size: .9em;
	/*border-collapse: collapse;*/
 	/* margin: 0 5px .4em; */
	border-color: gray;
	top: -2px; 
}

#calendar-page 
{ float: left;
  
}

#calendar-body { margin: auto;  }
#calendar-body .general { /*background-color: #FFFFFF;*/font-size:.9em; font-weight: bold; color: #004276 !important; background: #eeeeee url("images/ui-bg_highlight-hard_100_eeeeee_1x100.png") 50% 50% repeat-x !important; }
#calendar-body .othermonth { /*background-color: #EEEEEE;*/ color: #004276; opacity:.35; font-size:.9em; font-weight: bold ; }
#calendar-body .header { /*background-color: #bd4c4c; color: #FFFFFF;*/  width: 17em;}
/*#calendar-body .today { background-color: #bd4c4c; color:#ffffff;  }*/
/*#calendar-body .bg { background-color: #bd4c4c; }*/
#calendar-body .select { background-color: #97C6E8; }
#calendar-body .othermonth a:link { text-decoration : none; font-size:.9em !important; font-weight: bold !important; color: #004276 !important; background-color: #ffffff !important; background-image:url(images/ui-bg_flat_75_ffffff_40x100.png) !important; }
#calendar-body .othermonth a:visited { text-decoration : none; font-size:.9em !important; font-weight: bold !important; color: #004276 !important; background-color: #ffffff !important; background-image:url(images/ui-bg_flat_75_ffffff_40x100.png) !important; }
#calendar-body .othermonth a:hover { text-decoration : underline; color: #FFFFFF; }
#calendar-body a:link { text-decoration : none; color: #004276; background: #eeeeee url("images/ui-bg_highlight-hard_100_eeeeee_1x100.png") 50% 50% repeat-x !important; }
#calendar-body a:visited { text-decoration : none; color: #004276; background: #eeeeee url("images/ui-bg_highlight-hard_100_eeeeee_1x100.png") 50% 50% repeat-x !important; }
#calendar-body a:hover { text-decoration : underline; color: #FF0000; }
#calendar-body .disabledate { /*color: #669999;*/ opacity:.35; background-image: none; }
#div_txtPickupDate{top: -2px; /* left: 122px; */}

/*#div_txtReturnDate{ left: -83px !important;}*/

#div_txtReturnDate{ left: -2px !important;}

#div_txtPickupDate, #calendar-body{}
#div_txtPickupDate #calendar-body{}
#div_txtPickupDate,#calendar-body{}

#calendar-footer { background-color: #CCCCCC; border: 1px solid #eeeeee; width: 100%; margin: auto; }
#calendar-footer .btn { line-height: 21px; }
#calendar-footer .btn a:link { text-decoration : none; font-family: tahoma; color: #000000; }
#calendar-footer .btn a:visited { text-decoration : none; font-family: tahoma; color: #000000; }
#calendar-footer .btn a:hover { text-decoration : underline; font-family:'bikoregular'; color: #FF0000; }

#calendar-header, #calendar-body, #calendar-footer { /*padding-left: 1px; padding-right: 1px;*/ }
#calendar-container { /*background-color: #bd4c4c;*/ }

.tcday, .tcmonth, .tcyear { font-size: 11px; }

.date-tccontainer { border: 1px solid #cccccc;background-color: #ffffff;padding: 0px 0px;font-size: 14px; }


.div_calendar { width: 227px; height: 237px; }
.calendar-border { /*border: 1px solid #000;*/ }


@media screen and (device-aspect-ratio: 667/375) {#div_txtPickupDate{width: 175px !important;top: -2px !important;left: 122px !important;}

/*#div_txtReturnDate{ left: -45px !important;}*/

/*#calendar-page {

float: left;

font-size: 12px;

width: 173px;

}*/}

@media screen and (device-aspect-ratio: 16/9) {#div_txtPickupDate{top: -2px !important;left: 122px !important;}

/*#div_txtReturnDate{ left: -45px !important;}*/
/*#calendar-page {

float: left;

font-size: 12px;

width: 173px;

}*/} 

@media only screen 

and (min-device-width : 320px) 

and (max-device-width : 568px) { #div_txtPickupDate{top: -2px !important;left: 122px !important;}

/*#div_txtReturnDate{ left: -45px !important;}*/
/*#calendar-page {

float: left;

font-size: 12px;

width: 173px;

}*/}

@media only screen 

and (min-device-width : 320px) 

and (max-device-width : 568px) 

and (orientation : portrait) { #div_txtPickupDate{top: -2px !important;left: 122px !important;}

/*#div_txtReturnDate{ left: -45px !important;}*/
/*#calendar-page {

float: left;

font-size: 12px;

width: 173px;

}*/ }



@media only screen 

and (min-device-width : 320px) 

and (max-device-width : 480px) {#div_txtPickupDate{top: -2px !important;left: 122px !important;}

/*#div_txtReturnDate{ left: -45px !important;}*/
/*#calendar-page {

float: left;

font-size: 12px;

width: 173px;

}*/
}
