@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body {
	margin:0px;
	padding:0px;
	/*color:#434342;
	font-size:12px;
	background: #6699cc;
	font-family: Arial, Helvetica, sans-serif;*/
}

a{	cursor:hand;}

/*ul li{ list-style-image:url(../images/bullet.jpg)}*/
.outertable{ 
	/*background: url(../images/shadow_pg.png) no-repeat top center;*/
}
/*.maintable{
	background:#FFFFFF;
}*/

.introtxt{
	width:245px;
	padding:20px 35px 0 10px;
	line-height:130%;
	/*font-family: Arial, Helvetica, sans-serif;*/
	text-align:left;
}
.sinfo_box{
  background:#E85222;
  color:#fff;
  width:99%;
  padding:2px 15px;
  font-weight: bold;
  font-size: 15px;
}
.introtxt ul li{ list-style-position:outside; margin-left:0px;}

.logo{
	margin:8px 0 3px 0px;
	*margin-left:-50px;
	float:right;
}


.btnheader{ 
	padding:0 20px 0 0;
}
/*.footer{
	background:url(../images/bg_footer.jpg) no-repeat;
	height:156px;
	color:#FFFFFF;
	vertical-align:bottom;
	font-size:90%;
	font-family: Arial, Helvetica, sans-serif;
}

.footer ul li{
	list-style:none;
	line-height:20px;
	margin:0 0 0 40px;
	text-align:left;
}
#footertable{ margin:0px 0 14px 0; border:0px solid red;}


#menu{
	width:100%;
	margin:0px 0px 10px 22px;
	font-family: Arial, Helvetica, sans-serif;
}
#menu ul{
	list-style:none;
}
#menu li{
	list-style:none;
	display:block;
	float:left;
	margin:0 2px 10px 0px;
}
#menu li a{
	display:block;
	float:left;
	height:76px;
	color:#fff;
	text-transform:uppercase;
	font-size:110%;
	font-weight:bold;
	background:url(../images/menu_009_l.jpg) no-repeat left;
	line-height:66px;
	padding:0 0 0 9px;
	text-decoration:none;

	
}
#menu li a span{
	display:block;
	float:left;
	background:url(../images/menu_009_r.jpg) no-repeat right;
	height:76px;
	color:#fff;
	line-height:66px;
	padding:0 22px 0 12px;
	text-align:left;
}

#menu li a span .menu-tagline{ font-size:72%; margin:-50px 0 0 0;}

#menu li a:hover{
	display:block;
	float:left;
	background:url(../images/menu_009_h_l.jpg) no-repeat left;
	height:76px;
	color:#000000 !important;
}
#menu li a:hover span{
	display:block;
	float:left;
	background:url(../images/menu_009_h_r.jpg) no-repeat right;
	color:#fff;
	height:76px;
	color:#000000 !important;
}
#menu li a.current{
	display:block;
	float:left;
	height:76px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../images/menu_009_h_l.jpg) no-repeat left;
	line-height:66px;
	text-decoration:none;
}
#menu li a.current span{
	display:block;
	float:left;
	background:url(../images/menu_009_h_r.jpg) no-repeat right;
	height:76px;
	color:#fff;
	line-height:66px;
}

#menu li .mapicon{margin:20px 0 0 0; padding:0 10px;}

#menu li .menu-divider{margin:5px 0 0 0; padding:0 10px;}


#menu #login a{
	display:block;
	float:left;
	height:76px;
	color:#000;
	text-transform:uppercase;
	font-size:110%;
	font-weight:bold;
	background:url(../images/menu_login_l.jpg) no-repeat left;
	line-height:66px;
	padding:0 0 0 9px;
	text-decoration:none;

	
}
#menu #login a span{
	display:block;
	float:left;
	background:url(../images/menu_login_r.jpg) no-repeat right;
	height:76px;
	color:#000;
	line-height:66px;
	padding:0 25px 0px 1px;
	text-align:left;
}

#menu #login a span .menu-tagline{ font-size:72%; margin:-25px 0 0 0; line-height:120%;}

#menu #login a:hover{
	display:block;
	float:left;
	background:url(../images/menu_green_l.jpg) no-repeat left;
	height:76px;
}
#menu #login a:hover span{
	display:block;
	float:left;
	background:url(../images/menu_green_r.jpg) no-repeat right;
	color:#000;
	height:76px;
}
#menu #login a.current{
	display:block;
	float:left;
	height:76px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../images/menu_login_l.jpg) no-repeat left;
	line-height:66px;
	text-decoration:none;
}
#menu #login a.current span{
	display:block;
	float:left;
	background:url(../images/menu_login_r.jpg) no-repeat right;
	height:76px;
	color:#fff;
	line-height:66px;
}



#menu #login_dash a{
	display:block;
	float:left;
	height:76px;
	color:#000;
	text-transform:uppercase;
	font-size:110%;
	font-weight:bold;
	background:url(../images/menu_login_l.jpg) no-repeat left;
	line-height:66px;
	padding:0 0 0 9px;
	text-decoration:none;	
}

#menu #login_dash a span{
	display:block;
	float:left;
	background:url(../images/menu_login_r.jpg) no-repeat right;
	height:76px;
	color:#000;
	line-height:66px;
	padding:0 8px 0px 1px;
	text-align:left;
		width:120px;
}

#menu #login_dash a span .menu-tagline{ font-size:72%; margin:-25px 0 0 0; line-height:120%;}

#menu #login_dash a:hover{
	display:block;
	float:left;
	background:url(../images/menu_green_l.jpg) no-repeat left;
	height:76px;
}
#menu #login_dash a:hover span{
	display:block;
	float:left;
	background:url(../images/menu_green_r.jpg) no-repeat right;
	color:#000;
	height:76px;
}
#menu #login_dash a.current{
	display:block;
	float:left;
	height:76px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../images/menu_login_l.jpg) no-repeat left;
	line-height:66px;
	text-decoration:none;
}
#menu #login_dash a.current span{
	display:block;
	float:left;
	background:url(../images/menu_login_r.jpg) no-repeat right;
	height:76px;
	color:#fff;
	line-height:66px;
}





#menu #register a{
	display:block;
	float:left;
	height:76px;
	color:#000;
	text-transform:uppercase;
	font-size:110%;
	font-weight:bold;
	background:url(../images/menu_green_l.jpg) no-repeat left;
	line-height:66px;
	padding:0 0 0 9px;
	text-decoration:none;

	
}
#menu #register a span{
	display:block;
	float:left;
	background:url(../images/menu_green_r.jpg) no-repeat right;
	height:76px;
	color:#000;
	line-height:66px;
	padding:0 28px 0px 1px;
	text-align:left;
}

#menu #register a span .menu-tagline{ font-size:72%; margin:-25px 0 0 0; line-height:120%;}

#menu #register a:hover{
	display:block;
	float:left;
	background:url(../images/menu_login_l.jpg) no-repeat left;
	height:76px;
}
#menu #register a:hover span{
	display:block;
	float:left;
	background:url(../images/menu_login_r.jpg) no-repeat right;
	color:#000;
	height:76px;
}
#menu #register a.current{
	display:block;
	float:left;
	height:76px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../images/menu_green_l.jpg) no-repeat left;
	line-height:66px;
	text-decoration:none;
}
#menu #register a.current span{
	display:block;
	float:left;
	background:url(../images/menu_green_r.jpg) no-repeat right;
	height:76px;
	color:#fff;
	line-height:66px;
}

*/
#footer-links li{ list-style:none; list-style-image:none; padding:0 0 0 20px; margin:0px;}
#footer-links li a{color:#fff; text-decoration:none;}



#searchbox {
	/*background:url(../images/bg_searchbox.jpg) no-repeat top left;
	height:700px;
	width:610px;*/
	border:0px solid red;
	/*margin:0 0 0 32px;
	padding:40px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;*/
}
#loginbox {
	background:url(../images/bg_loginbox.jpg) no-repeat top left;
	height:257px;
	width:610px;
	border:0px solid red;
	margin:0 0 0 32px;
	padding:40px 0 0 0;
	/*font-family: Arial, Helvetica, sans-serif;*/
}


#searchapply{margin:-10px 0px 0 0; width:230px; border:0px solid red; float:right;}
#loginbtn{margin:25px 0px 0 0; width:130px; border:0px solid red; float:right;}
.right_shadow{background:url(../images/shadow_right.png) no-repeat top left;}

.left_shadow{background:url(../images/shadow_left.png) no-repeat top right;}



.grid_heading {
width:98%; /*background:url(../images/grid_heading_bg.jpg) top repeat-x;*/ background:#c9c7c7; border-left:#dedfde solid 1px; border-right:#dedfde solid 1px; font-weight:bold;
}

.grid_heading .title1{
height:20px;
padding-left:5px;
}

.grid{
margin-bottom:15px !important;
margin:0 auto;
margin-top:15px;
font-size:100%;
}
.grid a{background:none !important; padding:0 !important; font-size:100% !important; color:#008dde !important;}
.grid tr{/*background:url(../images/shadow_grid_bg.png) repeat-x bottom right;*/ background:#f5f3f3;}

.grid td{
text-align:left;
vertical-align:middle;
padding:5px;
border:#dedfde solid 1px;
}

.searchresult a{color:#ffffff; text-decoration:none; font-size:100%; padding:5px; background:#e66b11; border-radius:3px;}
.searchresult a:hover{color:#000;}
.pageheading{background:url(../images/bg_pageheading.jpg) repeat-x bottom right;}




#menu-left{
	width:100%;
	margin:0px 0px 0px 0px;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
#menu-left ul{
	list-style:none;
}
#menu-left li{
	background:none;
	display:block;
	float:left;
	margin:0px;
	width:200px;
	height:37px;
}
#menu-left li a{
	display:block;
	float:left;
	color:#000;
	font-size:100%;
	/*font-weight:bold;*/
	width:200px; 
	/*height:33px;
	background:url(../images/left_nav_bg.jpg) repeat-x; */
	padding:5px 0 7px 1px;
	text-decoration:none;
	vertical-align:middle; text-align:left; border-bottom:1px dashed #999;
}

#menu-left li a:hover{
	display:block;
	float:left; color:#e66b11;
	/*background:url(../images/left_nav_hover.jpg) repeat-x; */
}

.left-pagetitle{color:#0d456d;
text-transform:uppercase;
font-size:130%;
font-weight:bold;
/*font-family:Arial, Helvetica, sans-serif;*/
margin:0 0 10px 0;
}

.breadcrumb{color:#5a5a59; font-size:90%; /*font-family:Arial, Helvetica, sans-serif;*/ padding:5px 0 0 0;}
.breadcrumb a{color:#0d456d; font-weight:bold; text-decoration:none;}
#right-shadow{ background:url(../images/right_shadow_middle.jpg) repeat-y top right; padding:1px 12px 0 33px;}



.masthead_text_box {
width:210px; height:273px; background:url(../images/masthead_text_bg.jpg) right top repeat-x; padding:20px;
}

.masthead_text_box_kv {
width:210px; height:233px; background:url(../images/masthead_text_bg.jpg) 0px 2px repeat-x; padding:20px;
}

.masthead_text {
color:#22567b; font-size:14px; line-height:20px; font-family:Verdana, Arial, Helvetica, sans-serif;
}

.masthead_blurb {
display:block; width:717px; height:65px; padding-top:22px; padding-left:5px; z-index:5; position:absolute; top:140px; background:url(../images/carolouse_text_bg.png) left no-repeat; font-weight:bold; font-size:16px; color:#990099; line-height:18px; text-align:left;
}
.masthead_blurb a, .masthead_blurb a:visited{
text-decoration:underline; color:#186AAE;
}
.masthead_blurb a:hover{
text-decoration:underline; color:#474747;
}
.masthead_blurb2 {
display:block; width:717px; height:80px; padding-top:20px; padding-left:5px; z-index:5; position:absolute; top:140px; background:url(../images/carolouse_text_bg.png) left no-repeat; font-weight:bold; font-size:16px; color:#990099; line-height:18px; text-align:left;
}
.masthead_blurb2 a, .masthead_blurb a:visited{
text-decoration:underline; color:#186AAE;
}
.masthead_blurb2 a:hover{
text-decoration:underline; color:#474747;
}
.masthead_blurb3 {
display:block; width:717px; height:80px; padding-top:20px; padding-left:5px; z-index:5; position:absolute; top:140px; background:url(../images/carolouse_text_bg.png) left no-repeat; font-weight:bold; font-size:16px; color:#990099; line-height:18px; text-align:left;
}
.masthead_blurb3 a, .masthead_blurb a:visited{
text-decoration:underline; color:#186AAE;
}
.masthead_blurb3 a:hover{
text-decoration:underline; color:#474747;
}
/*h2 {
font-size:16px; color:#016fbc; height:30px; background:url(../images/bottom_line.jpg) left bottom no-repeat;
}*/

.font_blue_18px {
font-size:18px; color:#11578a; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-align:left;
}

.blank_li {
width:1px;
}

#form_heading .heading img{display:none;}
#form_heading1 .heading img{display:none;}


.yellow_heading {
color:#F3AE09;
font-family:Arial,Helvetica,sans-serif;
font-size:17px;
font-weight:bold;
padding-bottom:10px;
padding-left:10px;
float:left; margin-bottom:0 !important;
}

.inputHighlighted{
float:left; 
vertical-align:top;
border:#babfd3 solid 1px;
background-color:#fff9de;
padding-top:2px;
padding-bottom:2px;
}

em .mandatory-field{color:#FF0000; /*margin-left:30px;*/}

.mandatory-field{color:#FF0000;}
.pagetitle {
    color: #008bbd;
    float: left;
    font-size: 25px;
    margin-bottom: 20px; 
}

.welcome p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
}
.status-text{width:200px !important;}
#calBorder select{width:auto !important;}
.form_table input, .form_table select, .content_table input{border:1px solid #babfd3;
	}
	.hindhi{font-size:16px;}