/*=========================== TAGS ============================*/

* { 
	margin:0; 
	padding:0;
}
body { 
	background:#f5f4ec; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%; 
	line-height:1em; 
	color:#575757; 
	min-width:941px;
}
object { 
	vertical-align:top; 
	outline:none;
}
input, textarea, select { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1em; 
	vertical-align:middle; 
	font-weight:normal;
}
p { 
	margin:0; 
	padding:0;
}
img { 
	border:0; 
	vertical-align:top; 
	text-align:left;
}

/*========================== ALIGMENT =========================*/

.fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
}
.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}
.wrapper { 
	width:100%; 
	overflow:hidden;
}
.container { 
	width:100%;
}

/*=========================== TAILING =========================*/

.tail-top { 
	background:url(../images/tail-top.gif) left top repeat-x #ebeae3;
}
.tail-bottom { 
	/*background:url(../images/tail-bottom.gif) left bottom repeat-x;*/
}

/*=========================== FORMS ===========================*/

#form1 label {
	color:#fff;
	font-size:.92em;
	line-height:1em;
}
#form1 input,
#form1 select {
	color:#979797;
	font-size:.92em;
}
#form1 select {
	width:80px;
	border-top:1px solid #404040; 
	border-left:1px solid #404040; 
	border-bottom:1px solid #d4d0c8; 
	border-right:1px solid #d4d0c8;
	float:left;
	height:20px;
}
#form1 .form {
	height:24px;
	width:100%;
	overflow:hidden;
}
#form1 .form label {
	float:left;
	display:block;
	margin:0 30px 0 2px;
}
#form1 .form label.lab-1 {
	margin-right:0;
}
#form1 .form input {
	float:left;
	width:11px;
	height:11px;
}
#form1 .form1 {
	height:33px;
}
#form1 .form1 a {
	color:#79daf0;
}
#form1 .form2 {
	height:26px;
	width:100%;
	overflow:hidden;
}
#form1 .form2 label {
	width:35px;
	float:left;
	padding-top:3px;
}
#form1 .form2 input {
	float:left;
	border-top:1px solid #404040; 
	border-left:1px solid #404040; 
	border-bottom:1px solid #d4d0c8; 
	border-right:1px solid #d4d0c8;
	padding:1px 0 1px 3px;
	width:207px;
}
#form1 .form3 {
	height:34px;
	margin-top:10px;
}
#form1 .form3 input {
	margin:3px 8px 0 0;
	float:left;
	height:13px;
	width:13px;
}
#form1 .form3 a {
	color:#79daf0;
	float:left;
}
#form1 .form4 {
	height:26px;
}
#form1 .form4 label {
	width:126px;
	float:left;
	padding-top:3px;
}
#form1 .form4 input {
	float:left;
	border-top:1px solid #404040; 
	border-left:1px solid #404040; 
	border-bottom:1px solid #d4d0c8; 
	border-right:1px solid #d4d0c8;
	padding:1px 0 1px 3px;
	width:116px;
}
#form1 .form5 {
	width:100%;
	overflow:hidden;
	padding-top:7px;
}
#form1 .form5 label {
	width:70px;
	float:left;
	padding-top:3px;
}
#form1 .link2 {
	margin-top:-22px;
}

#form2 .form { 
	height:280px;
	width:100%;
	background-color:Red;
	overflow:hidden;
}

#form2 label { 
	padding-top:2px;
	display:block;
	float:left;
	width:100px;
}
#form2 input {
	width:400px;
	float:left; 
	padding:2px 0 2px 3px; 
	background:#fff; 
	border-top:1px solid #303030; 
	border-left:1px solid #303030; 
	border-bottom:1px solid #9f9f9f; 
	border-right:1px solid #9f9f9f;	
	vertical-align:top;	
	line-height:1.2em;
}

.aspTextBox 
{
	width:484px;
	padding:2px 0 2px 3px; 
	background:#fff; 
	border-top:1px solid #303030; 
	border-left:1px solid #303030; 
	border-bottom:1px solid #9f9f9f; 
	border-right:1px solid #9f9f9f;	
	vertical-align:top;	
	line-height:1.2em;
}

#form2 textarea { 
	width:484px;
	float:left; 
	height:62px; 
	overflow:auto;
	background:#fff; 
	border-top:1px solid #303030; 
	border-left:1px solid #303030; 
	border-bottom:1px solid #9f9f9f;	
	border-right:1px solid #9f9f9f; 
	padding:2px 0 0 3px;
	margin-bottom:20px;
}

/*========================== LISTS ============================*/

ul, ol { 
	list-style:none;
}

.list {
	padding-top:4px;
}
.list li {
	font-size:.77em;
	text-transform:uppercase;
	float:left;
	border-right:1px solid #bfbeb5;
	line-height:1em;
	padding:0 14px 0 8px;
	margin-right:14px;
	background:url(../images/marker1.gif) no-repeat left 3px;
}
.list li a {
	color:#575757;
	text-decoration:none;
}
.list li a:hover {
	text-decoration:underline;
}
.list li.last {
	border:0;
}

.list1 {
	padding-bottom:17px;
}
.list1 li {
	padding:0 0 6px 11px;
	background:url(../images/marker2.gif) no-repeat left 4px;
}
.list1 li a {
	text-decoration:none;
}
.list1 li a:hover {
	text-decoration:underline;
}
.list1 li.last {
	margin-bottom:-17px;
}

.list2 {
	width:100%;
	overflow:hidden;
}
.list2 li {
	float:left;
	padding-right:1px;
}
.list2 li a {
	color:#2f2f2f;
	text-decoration:none;
	display:block;
	background:url(../images/list2-tail.gif) repeat-x left top;
	width:200px;
	text-align:center;
}
.list2 li a em {
	display:block;
	background:url(../images/list2-left.gif) no-repeat left top;
}
.list2 li a b {
	display:block;
	font-style:normal;
	background:url(../images/list2-right.gif) no-repeat right top;
	padding:9px 0 9px 0;
}
.list2 li a.act {
	color:#fff;
	background:#336179;
}
.list2 li a.act em {
	background:url(../images/list2-left-act.gif) no-repeat left top;
}
.list2 li a.act b {
	background:url(../images/list2-right-act.gif) no-repeat right top;
}
.list2 li a:hover {
	color:#fff;
}
.list2 li.last {
	padding-right:0;
}

.list3 {
	padding-bottom:12px;
}
.list3 li {
	background:url(../images/marker2.gif) no-repeat left 4px;
	padding:0 0 7px 11px;
}
.list3 li a {
	color:#60acd4;
	text-decoration:none;
}
.list3 li a:hover {
	text-decoration:underline;
}
.list3 li.last {
	margin-bottom:-12px;
}

.list4 {
	width:100%;
	overflow:hidden;
}
.list4 li {
	width:220px;
	float:left;
	margin-right:20px;
}
.list4 li img {
	display:block;
}
.list4 li.last {
	margin-right:0;
}

.list5 {
	padding:18px 0 15px 16px;
}
.list5 li {
	color:#575757;
	padding-bottom:4px;
}
.list5 li a {
	color:#575757;
}
.list5 li.last {
	font-style:italic;
	padding:5px 0 0 11px;
}
.list5 li.last a {
    color:#921102;
}

.list6 { 
	margin-top:-14px;
}
.list6 li {
	width:100%;
	overflow:hidden;
	vertical-align:top;
	padding-top:14px;
}
.list6 li img {
	float:left;
	margin-right:20px;
}

/*========================== OTHER ============================*/

.img-box {
	padding-bottom:20px;
}
.img-box img {
	display:block;
	margin-bottom:16px;
}

.img-box1 { 
	width:100%; 
	overflow:hidden;
}
.img-box1 blockquote { 
	float:left; 
	margin:0 15px 0 12px;
	background-color:#FFFFFF;
	padding:3px;
	border:#9b9d9a 1px solid;
}

.p1 { 
	margin-bottom:20px;
}
.p2 { 
	margin-bottom:7px;
}

.phone { 
	float:right; 
	margin-right:46px;
}

.tab table {
	width:100%;
	border-top:1px solid #b8b8b3;
	border-left:1px solid #b8b8b3;
}
.tab table tr td {
	border-bottom:1px solid #b8b8b3;
	border-right:1px solid #b8b8b3;
	vertical-align:top;
	text-align:center;
	padding:10px 0;
}
.tab table tr.top td {
	text-align:center;
	font-weight:bold;
	color:#010101;
	padding:2px 0 4px 0;
}
.innertab .sTable {
	width:100%;
	border-top:1px solid #b8b8b3;
	border-left:1px solid #b8b8b3;
}
.innertab .sTable tr td {
	border-bottom:1px solid #b8b8b3;
	border-right:1px solid #b8b8b3;
	vertical-align:top;
}
.innertab .sTable tr.top td {
	font-weight:bold;
	color:#010101;
}
.innertab .sTable tr th {
	border-bottom:1px solid #b8b8b3;
	border-right:1px solid #b8b8b3;
	vertical-align:top;
	text-align:left;
	background-color:#ebeae3;
}
/*================= TXT, LINKS, LINES, TITLES =================*/

a {	
	color:#575757; 
	outline:none;
}
a:hover {
	text-decoration:none;
}

h2 {
	font-size:22px;
	line-height:1.2em;
	color:#474844;
	text-transform:uppercase;
	margin-bottom:22px;
}
h2 span {
	display:block;
	border-bottom:1px solid #b0b1ab;
	padding-bottom:7px;
}
h2.style1 {
	background:url(../images/cargoServices.gif) no-repeat left top;
}
h2.style2 {
	background:url(../images/car.gif) no-repeat left top;
}
h2.style3 {
	background:url(../images/currencyConverter.gif) no-repeat left top;
}
h2.style4 {
	background:url(../images/embassies.gif) no-repeat left top;
}
h2.style5 {
	background:url(../images/facilities.gif) no-repeat left top;
	margin:-10px 0 0 -10px;
}
h2.style5 span {
	padding-top:10px;
}
h2.style6 {
	background:url(../images/icon6.gif) no-repeat left top;
}
h2.style7 {
	background:url(../images/flightOnfo.gif) no-repeat left top;
}
h2.style8 {
	background:url(../images/flighSchedule.gif) no-repeat left top;
}
h2.style9 {
	background:url(../images/hajjUmrah.gif) no-repeat left top;
}
h2.style10 {
	background:url(../images/hotels.gif) no-repeat left top;
}
h2.style11 {
	background:url(../images/insurance.gif) no-repeat left top;
}
h2.style12 {
	background:url(../images/ourOffices.gif) no-repeat left top;
}
h2.style13 {
	background:url(../images/routeMap.gif) no-repeat left top;
}
h2.style14 {
	background:url(../images/trainService.gif) no-repeat left top;
}
h2.style15 {
	background:url(../images/icon1.gif) no-repeat left top;
}
h2.style16 {
	background:url(../images/visaInfo.gif) no-repeat left top;
}
h2.style17 {
	background:url(../images/signup.gif) no-repeat left top;
}
h2.style18 {
	background:url(../images/bookings.gif) no-repeat left top;
}
h2.style19 {
	background:url(../images/myBookings.gif) no-repeat left top;
}
h2.style20 {
	background:url(../images/cancelTicket.gif) no-repeat left top;
}
h2.style21 {
	background:url(../images/changeTicket.gif) no-repeat left top;
}



h3 {
	font-size:1em;
	line-height:1.38em;
	color:#010101;
	margin-bottom:10px;
}
h4 {
	font-size:1em;
	line-height:1.38em;
	color:#010101;
	margin-bottom:20px;
}

.txt1 {
	color:#921102;
}
#content .txt2 p {
	color:#002d5b;
	font-size:.92em;
	line-height:1.33em;
}
.txt3 p {
	color:#010101;
	font-weight:bold;
}
.txt3 p a {
	color:#010101;
}
.txt4 {
	color:#921102;
	font-weight:bold;
}
.txt4 a {
	color:#921102;
}

.link1 { 
	display:inline-block; 
	background:url(../images/link1-right.gif) no-repeat right top; 	
	color:#fff; 
	text-decoration:none; 
	line-height:1.08em;
	font-size:.85em;
	text-transform:uppercase;
	cursor:pointer;
}
.link1 em { 
	display:inline-block; 
	background:url(../images/link1-left.gif) no-repeat left top;
	padding:0 2px;
}
.link1 b { 
	display:inline-block; 
	background:url(../images/link1-tail.gif) repeat-x left top; 
	padding:8px 16px 9px 16px; 
	font-style:normal; 
}
.link1:hover b { 
	text-decoration:underline;
}
.link2 { 
	display:block; 
	float:right; 
	background:url(../images/link2-right.gif) no-repeat right top; 	
	color:#fff; 
	text-decoration:none; 
	line-height:1.08em;
	font-size:.85em;
	text-transform:uppercase;
}
.link2 em { 
	display:block; 
	background:url(../images/link2-left.gif) no-repeat left top;
	padding:0 2px;
}
.link2 b { 
	display:block; 
	background:url(../images/link2-tail.gif) repeat-x left top; 
	padding:8px 16px 8px 16px; 
	font-style:normal; 
}
.link2:hover { 
	text-decoration:underline;
}
.link3 {
	color:#921102;
	font-weight:bold;
	padding-right:8px;
	background:url(../images/marker3.gif) no-repeat right 6px;
}

.title {
	padding:40px 30px 0 0;
}

/*============================ BOXES ==========================*/

.box { 
	background:#d2d4c9; 
	width:100%;
	margin-top:11px;
}
.box .border-top { 
	background:url(../images/border-top.gif) repeat-x left top;
}
.box .border-bot { 
	background:url(../images/border-bot.gif) repeat-x left bottom;
}
.box .border-left { 
	background:url(../images/border-left.gif) repeat-y left top;
}
.box .border-right { 
	background:url(../images/border-right.gif) repeat-y right top;
}
.box .left-top-corner {	
	background:url(../images/left-top-corner.gif) no-repeat left top;
}
.box .right-top-corner { 
	background:url(../images/right-top-corner.gif) no-repeat right top;
}
.box .left-bot-corner {	
	background:url(../images/left-bot-corner.gif) no-repeat left bottom;
	min-height:340px;
	height:auto!important;
	height:340px;
	width:100%;
}
.box .right-bot-corner { 
	background:url(../images/right-bot-corner.gif) no-repeat right bottom;
}
.box .inner { 
	padding:20px 30px 50px 31px;
}
.box h2 {
	margin-bottom:4px;
	padding:15px 0 19px 71px;
}
.box h2.style5 {
	padding-left:81px;
}

.box1 { 
	background:url(../images/box1-tail.gif) repeat-y left top; 
	width:307px;
	margin-bottom:11px;
}
.box1 .top {
	background:url(../images/box1-top.gif) no-repeat left top;
}
.box1 .bot {
	min-height:350px;
	height:auto!important;
	height:350px;
	background:url(../images/box1-bot.gif) no-repeat left bottom;
}
.box1 .inner { 
	padding:20px 35px 36px 23px;
}

.box2 { 
	background:#fff; 
	width:100%;
}
.box2 .border-bot { 
	background:url(../images/border.gif) repeat-x left bottom;
}
.box2 .border-right { 
	background:url(../images/border.gif) repeat-y right top;
}
.box2 .left-top-corner {	
	background:url(../images/left-top-corner1.gif) no-repeat left top;
}
.box2 .right-top-corner { 
	background:url(../images/right-top-corner1.gif) no-repeat right top;
}
.box2 .left-bot-corner {	
	background:url(../images/left-bot-corner1.gif) no-repeat left bottom;
}
.box2 .right-bot-corner { 
	background:url(../images/right-bot-corner1.gif) no-repeat right bottom;
}
.box2 .inner { 
	padding:24px 20px 27px 23px;
}
.box2 h2 {
	margin-bottom:15px;
}

/*========================== HEADER ===========================*/

#header .indent {
	padding-left:32px;
}

/*========================= CONTENT ===========================*/

#content {
	padding:26px 0 66px 0;
}
#content .indent {
	padding-bottom:17px;
}
#content .indent1 {
	padding-top:40px;
}
#content p {
	line-height:1.38em;
}

/*========================= FOOTER ============================*/

#footer p { 
	color:#767771; 
	font-size:.77em; 
	padding-top:37px;
}
#footer p span { 
	color:#282828; 
	font-size:1.2em;
}
#footer p a { 
	color:#767771;
}

/*====================== FORM STYLING =======================================*/
#formHolder
		{
			float:left;
			width:550px;
			margin-bottom:10px;
		}
				
			
			#formHolder blockquote
			{
				float:left;
				width:420px;
				padding:5px;
				
			}	
				
				#formHolder blockquote dl
				{
					float:right;
					width:420px;
					padding-top:5px;
					padding-bottom:5px;
				}
				
					#formHolder blockquote dt
					{
						float:left;
						width:130px;
						padding:3px 0;
					}
					
						#formHolder blockquote dt span
						{
							font-size:14px;
							color:#FF0000;
							padding:0px;
							float:none;
						}
					
					#formHolder blockquote dd
					{
						float:left;
						width:290px;
						
					}
					
					#formHolder blockquote dd input
					{
						width:200px;
						padding:2px 0 2px 3px; 
						background:#fff; 
						border-top:1px solid #303030; 
						border-left:1px solid #303030; 
						border-bottom:1px solid #9f9f9f; 
						border-right:1px solid #9f9f9f;	
						line-height:1.2em;
						
					}
					#formHolder blockquote dd textarea
					{
						width:290px;
						float:left; 
						padding:2px 0 2px 3px; 
						background:#fff; 
						border-top:1px solid #303030; 
						border-left:1px solid #303030; 
						border-bottom:1px solid #9f9f9f; 
						border-right:1px solid #9f9f9f;	
						vertical-align:top;	
						line-height:1.2em;
						
					}
					
			#formHolder span
			{
				font-size:11px;
				float:left;
				padding:10px;
				color:#015c88;
			}
			
			#formHolder p
			{
				font-size:11px;
				float:left;
				padding:5px;
			}

/*========================= FOOTER ============================*/

#footer p { 
	color:#767771; 
	font-size:.77em; 
	padding-top:37px;
	padding-bottom:20px;
	text-align:center;
}
#footer p span { 
	color:#282828; 
	font-size:1.2em;
}
#footer p a { 
	color:#767771;
}

#footer p img
{
	border:#B0B1AB 1px solid;
	padding:3px;
}

#footer ul
{
	list-style:none;
	float:left;
	width:930px;
	padding:30px 0 15px;
	margin-bottom:15px;
	border-bottom:#B0B1AB 1px solid;
}

	#footer li
	{
		float:left;
		width:220px;
		background-image:url(../images/marker3.gif);
		background-repeat:no-repeat;
		background-position:left 8px;
		padding:3px 0 0 10px;
	}
	
		#footer li a:link, #footer li a:visited
		{
			text-decoration:none;
		}
		
		#footer li a:hover
		{
			text-decoration:none;
			color:#60ACD4;
		}
	
	

/*==================== booking style =========================================*/
.tab table tr th {
	border-bottom:1px solid #b8b8b3;
	border-right:1px solid #b8b8b3;
	vertical-align:top;
	text-align:center;
	padding:10px 0;
	background-color:#ebeae3;
}

/* image container */
.imgContainer 
{
	border: solid 1px #808080; 
	background-color:#FFFFFF;
	padding: 2px 0px 2px 2px;
}

dl.branches
			{
				float:left;
				width:250px;
				padding:10px 7px 10px 10px;
				border-bottom:#CCCCCC 1px dashed;
			}
			
				dl.branches dt
				{
					background-color:#dbd7d8;
					background-image:url(../images/headpointer.jpg);
					background-repeat:no-repeat;
					background-position:right top;
					height:22px;
					padding:0px 35px 2px 10px;
					color:#3085ae;
					font-size:16px;
					font-weight:bold;
					float:left;
				}
				
				dl.branches dd
				{
					float:left;
					width:250px;
					padding:10px;
				}
				
					dl.branches dd h5
					{
						color:#333333;
						font-size:14px;
					}
				
					/*dl.branches dd img
					{
						margin-right:10px;
					}*/
					
					dl.branches dd span
					{
						line-height:16px;
					}
					
/* FOR PAYPAL PROCESSING PAGE */				
/*************************** Added for Paypal*************************************** /		

/*================ eror page css start ===================*/
 #errorHeader
	{
		width:260px;
		height:134px;
		background-image:url(../images/headerBg.jpg);
		background-repeat:repeat-x;
	}

.erormain_holder
{
	width:798px;
}
 
.erorholder{
  width:798px;
  background-image:url(../images/erorbg.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
  padding-bottom:35px;
}
 
.erorlogoarea{
  text-align:center;
  width:798px;
}
 
.erorleftimage{
  width:230px;
}
 
.contentpart{
 width:798px;
}
 
.erortxtpart{
 padding:10px 0 10px 0;
 border-bottom:1px solid #dadada;
 border-top:1px solid #dadada;
}
 
.erortxtpart p{
 font-size:12px;
 color:#333333;
 padding:0px;
}
 
.erortxtpart p span{
 font-size:12px;
 color:#3492b8;
 padding:0px;
 font-weight:bold;
}
 
.erortxtpart ul{
 padding:10px 0px 10px 0px;
}
 
.erortxtpart ul li{
 list-style:none;
 font-size:12px;
 padding:0px 0px 5px 13px;
 width:100%;
 clear:both;
 color:#333333;
 background-image:url(../images/bulet.jpg);
 background-repeat:no-repeat;
 background-position:left 25%;
}
 
.erortxtpart ul li a{
 font-size:12px;
 color:#3492b8;
 text-decoration:underline;
}
 
.erortxtpart ul li a:hover{
 font-size:12px;
 color:#3492b8;
 text-decoration:none;
}
 
.footerpart{
  width:563px;
}
 
.footerpart p{
 font-size:11px;
 color:#333;
 padding:6px 0 0 0;
 margin:0px;
}

.processingInput
{
	background-color:#8fbd1f;
	font-size:12px;
	color:#015c88;
	font-weight:bold;
	border-left:#4c9dc4 2px solid;
	border-top:#4c9dc4 2px solid;
	border-right:#a8cddf 2px solid;
	border-bottom:#a8cddf 2px solid;
}

/*Thanks page styling*/

#TformHolder
		{
			float:left;
			width:561px;
			font-size:12px;
			border:#b8b8b3 1px solid;
			margin-bottom:10px;
		}
			
			.formHeader
			{
				background-color:#ebeae3; 
				background-repeat:repeat-x;
				padding:3px 5px 5px;
				float:left;
				width:551px;
			}
			
				.formHeader strong
				{
					font-size:16px;
				}
				
			
			#TformHolder blockquote
			{
				float:left;
				width:260px;
				padding:5px;
				
			}	
			#TformHolder blockquote dl
				{
					float:left;
					width:260px;
				}
				
					#TformHolder blockquote dt
					{
						float:left;
						width:130px;
						padding:3px 0;
					}
					
						#TformHolder blockquote dt span
						{
							font-size:14px;
							color:#FF0000;
							padding:0px;
							float:none;
						}
					
					#TformHolder blockquote dd
					{
						float:left;
						width:220px;
						
					}
					
			#TformHolder span
			{
				font-size:11px;
				float:left;
				padding:10px;
				color:#015c88;
			}
			
			#TformHolder p
			{
				font-size:11px;
				float:left;
				padding:5px;
			}
				
/* Thanks page styling passenger block*/
#Passengerblock
		{
			float:left;
			width:561px;
			font-size:12px;
			border:#b8b8b3 1px solid;
			margin-bottom:10px;
		}
				
			
			#Passengerblock blockquote
			{
				float:left;
				width:561px;
				padding:5px;
				
			}	
			#Passengerblock blockquote dl
				{
					float:left;
					width:561px;
				}
				
					#Passengerblock blockquote dt
					{
						float:left;
						width:130px;
						padding:3px 0;
					}
					
						#Passengerblock blockquote dt span
						{
							font-size:12px;
							color:#FF0000;
							padding:0px;
							float:none;
						}
					
					#Passengerblock blockquote dd
					{
						float:left;
						width:220px;
						
					}
					
			#Passengerblock span
			{
				font-size:11px;
				float:left;
				padding:10px;
				color:#015c88;
			}
			
			#Passengerblock p
			{
				font-size:11px;
				float:left;
				padding:5px;
			}
	
	/* added on 20th April by sreemoyee*/
	
	
	h2New {
	font-size:18px;
	line-height:1.2em;
	color:#474844;
	margin-bottom:16px;
}			



.ajax__calendar_container {z-index:1000;margin-left:0px;padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {z-index:1000;border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
