@charset utf-8;
@media all and (max-width: 480px) {
 * {
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
}
 .container {
 margin:auto;
 max-width:480px;
 padding: 2px;
}
 .container #bodytab {
 width:100%;
 padding:1px;
}
 body {
 margin: 0px;
 padding: 0px;
 background-size:100% auto;
 background-repeat:repeat-x;
}
.defaultbodycolor{
background-color: #FFFFFF;
}
table tr .tdFont,
table tr td .tdFont{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:1em;	
}
table tr td,
table tr td > table{
	vertical-align:top;
}
table tr td .tdHFont{
	font-family:arial;
	font-size:1em;
	font-weight:bold;
	color:#000000;
	vertical-align:top;
}
	ul,
	ul li,
	ol,
	ol li{
		padding-left:5px;
		line-height:1em;
	}
 .col-lg-12 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.9em;
 text-align:justify;
}
 #shadowStyle {
 background-size:100% 40%;
 background-repeat:no-repeat;
}
 #resize_opt {
display:none;
}
 .head_screen_large input {
 width:100%;
}
 #emblem {
 height:55%;
 text-align:right;
}
 #flag {
 height:65%;
 text-align:right;
}
 #logo_id {
 height:10%;
}
 .rrcat_head1 {
 font-size:1em;
 font-weight:bold;
 padding-left:4px;
}
 .rrcat_head2 {
 font-size:1.3em;
 font-weight:bold;
 padding-left:4px;
}
 .small_icon_img {
height:20px;
}
 .quick_text {
font-size: 1em;
 font-weight: bold;
 color: #990000;
}


.ann_class
{
width:100%;
float:left;
margin:0;
}

 #tooplate_footer {
 margin: 0 auto;
 padding: 0px 0;
 font-size:1em;
 font-family:Arial, Helvetica, sans-serif;
}
 #tooplate_footer_wrapper img {
width:15px;
border:none;
}
 a.scrollLink:link {
color: #000;
font: Bold 1em Arial;
text-decoration:none;
}
a.scrollLink:active {
color: #000;
font: Bold 1em Arial;
text-decoration:none;
}
a.scrollLink:visited {
color: #000;
font: Bold 1em Arial;
text-decoration:none;
}
a.scrollLink:hover {
color: #000;
font: Bold 1em Arial;
text-decoration:underline;
}
 .ulMainPageQuick {
 list-style:none;
 padding: 0px;
 margin-top:0;
}
.ulMainPageQuick li {
 vertical-align: top;
 padding-bottom: 3px;
}
.quick1 {
 color:#000000;
 font-weight: bold;
 padding-top: 5px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 1px;
 text-decoration:none;
 font-size: 1em;
}
.siteUpdatedStyle {
font-size: 1em;
font-weight: bold;
color: #990000;
}
.footer{
	font-size: 1em;
}
 img {
border:none;
}
 .dotted_line_right {
 border-bottom: 1px dotted black;
 border-right: 0px dotted black;
 height: 200px;
}
 .dotted_line_left {
 border-top: 1px dotted black;
 border-left: 0px dotted black;
 height: 200px;
}
table tr td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
.genImg{
	width:50%;
	height:auto;
	border:none;
}
.blue{
	color:blue;
}
.red{
	color:red;
}
.green{
	color:green;
}	

#bodytab table tbody th tr td {
	display: block;
	width:100%;
	font-size:1em;
	letter-spacing:0;	
}
#bodytab table tbody th tr td table tr td{
	display: block;
	width:50%;
	padding:1px;
	vertical-align:top;
	text-align:inherit;
	font-size:1em;
	letter-spacing:0;
}
#bodytab table tr td img{
	float:left;
	width:10%;
	display:block;
	height:auto;
}
table
{
width:auto;
}
table tr td
{
text-align:inherit;
}
	table tr td,
	table tr th{
		vertical-align:top;
		letter-spacing:0;
	}
.laser_accel_bar{
	font-size:1em;
	display:block;
	float:left;
	clear:both;
	width:100%;
	background:#d9d9d9;
}
.email
{
	font-size:1em;
}
.backImg{
	width:35%;
	height:auto;
}
br{
	line-height:0.8px;
}
.tdBFont{font-family:arial;font-size:1em;color:#000000;vertical-align:top; font-weight:bold;}

ul li > a{
	text-decoration:underline;
}

#MainContent{
	width:100%;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
#MainContent p{
	line-height:1.3em;
}
#MainContent table{
	padding:1px;
	width:100%;
	border-collapse:collapse;
}
#MainContent tr,
#MainContent td,
#MainContent tr td,
#MainContent table tr td,
#MainContent table,
#MainContent table tr th,
#MainContent table tr td table tr td,
#MainContent table tr td table tr th,
#MainContent table tr td table tr th + img,
#MainContent table tr td > table tr td,
#MainContent table tr td ~ table tr td,
#MainContent table tr td + table tr td,
#MainContent table tr td > table tr td div,
#MainContent table tr td > table tr td span,
#MainContent table tr td > table tr td p,
#MainContent table tr td > table tr td img,
#MainContent > tr,
#MainContent + tr,
#MainContent ~ tr,
{
	margin:0;
	vertical-align:top;
	display:block; 
	padding:0;
	clear:both;
	float:left;
	font-size:inherit;
	width:99%;
	height: auto;
	border:none;
	padding-left:1px;
	font-size:1em;
	letter-spacing:0;
	font-weight:normal;	
}

#MainContent table tr td div .backImg{
	width:15%;
	height: auto;
	float:right;
	text-align:right;	
}
#MainContent table tr td ul,
#MainContent table tbody tr td ul,
#MainContent table tr td > ul,
#MainContent table tr td ol,
#MainContent table tbody tr td ol,
#MainContent table tr td > ol{
	padding-left:25px;
}
#MainContent table tr td ol li{
	padding-left: 15px;
	line-height:1.2em;
	text-align:justify;
	padding-bottom: 10px;
}

#MainContent table tr td ul li,
#MainContent table tbody tr td ul li,
#MainContent table tr td li,
#MainContent table tr td > ul li,
#MainContent table tbody tr td > ul li,
#MainContent table tr td > ol li,
#MainContent table tbody tr td > ol li,
#MainContent table tr td + ul li,
#MainContent table tr td + ol li{
	padding-left: 15px;
	line-height:1.1em;
	font-size:1em;
}

#MainContent table tr td table tr td ul li a{
	text-decoration:underline;
}
#MainContent p{
	text-align:justify;
	text-indent:2%;
	line-height:1.3em;
	font-size:1em;	
}


#MainContent .laser_accel_bar,
#MainContent .laser_accel_bar tr td ,
#MainContent .laser_accel_bar tr td a{
	width:100%;
	display:block;
	padding-bottom:10px;
	float:left;
	clear:both;
	margin:0;
	text-align:justify;
	overflow:hidden;
	font-size:1em;
	letter-spacing:0;
}
#MainContent .laser_accel_bar a:hover{
	background:#CCFFFF;
}
#MainContent img,
#MainContent > img,
#MainContent > table tr td img{
	border:none;
	width:100%;
	height:auto;
}
#MainContent a,
#MainContent > a,
#MainContent > table tr td a,
#MainContent > table tr td > table tr td a{
	text-decoration:underline;
	color:#000;
	font-size:1em;
	letter-spacing:0;	
}
#MainContent a:active,
#MainContent a:visited,
#MainContent a:hover
{
	text-decoration:underline;
	color:#000;
}

#MainContent ul{
	padding-left: 15px;
	text-align:justify;	
}
#MainContent ul li{
	padding: 2px;
	text-align:justify;
}
#MainContent ul li:hover{
	background:#eeeeee;
}
#MainContent ul li a{
	text-decoration:underline;
	color:#000;
}
#MainContent ul li a:active,
#MainContent ul li a:visited,
#MainContent ul li a:hover
{
	text-decoration:underline;
	color:#000;	
}

#MainContent table,
#MainContent td > table,
#MainContent td > div{
	margin:0;
	float:left;
	padding:0;
	width:99%;
	table-layout:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	letter-spacing:0;
}
#MainContent td > table tr td{
	width:auto;
	vertical-align:top;
	font-size:1em;
	letter-spacing:0;
	font-size:1em;		
}

.captionStyle{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#ff9900;
font-weight:bold;
}
.captionStyleCM{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
color:#000000;
}
.supremo{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#FF0000;
font-weight:bold;
}
.supremo1{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#663333;
font-weight:bold;
}
.incharge{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#ff9900;
}
.division
{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#663333;
}

.section
{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#000099;
}

.lab
{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#006600;
}

.email
{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#0066FF;
}

#MainContentWtab table{
	width:100%;
	margin:0;
	padding:0;
	border:inherit;
}
#MainContentWtab table tr td,
#MainContentWtab table tr td table{
	width:100%;
	vertical-align:top;
}

#MainContentWtab table tr td a,
#MainContentWtab table tr td a u,
#MainContentWtab table tr td.tdFont,
#MainContentWtab table tr td .email,
#MainContentWtab table tr td .email a,
{
	width:auto;
	padding:2px;
	text-align:inherit;
	vertical-align:top;
	font-size:1em;
	letter-spacing:0;
}

#MainContentWtab table tr th img,
#MainContentWtab table tr td img,
#MainContentWtab table tr td table tr td img,
#MainContentWtab table tr td table tr th img{
	width:100%;
	height:auto;
	border:none;
	padding:1px;
}

#MainContentWtab ul,
#MainContentWtab table tr td ul,
#MainContentWtab table tr td ul li,
#MainContentWtab td > ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.3em;
	text-align:inherit;
}

#tooplate_footer,
#tooplate_footer a, 
#tooplate_footer > a{
 margin: 0 auto;
 padding: 0px 0;
 font-size:1em;
 font-family:Arial, Helvetica, sans-serif;
}
#tooplate_footer b{
	 font-size:1.1em;
}
 #tooplate_footer_wrapper img {
width:15px;
border:none;
}
#tooplate_footer_wrapper a,
#tooplate_footer_wrapper .footer,
#tooplate_footer_wrapper > a{
	font-size:1em;
	font-weight:inherit;
}
#tooplate_footer_wrapper .siteUpdatedStyle{
	display:block;
	font-size:1em;
	font-weight:bold;
}

/* New Style for tables */
/*
    #MainContent table{
    width:100%;
    text-align:center;
    table-layout:fixed;
    }
    #MainContent table tr td{
    vertical-align:top;
    text-align:left;
    width:100%;
    padding-top: 2px;
    }
    #MainContent table tr td > table{
    width: 100%;
    margin:0;
    clear:both;
    text-align:left;
    padding-top: 2px;
    }
    #MainContent table tr td > table tr td{
     display:block;
     margin:0 auto;
     overflow:auto;
     padding:2px;
    }	
*/
/* New Style for tables */	
/*
	#MainContent table.nostack > thead > tr > td,
	#MainContent table.nostack > tbody > tr > td,
	#MainContent table.nostack > tfoot > tr > td,
	#MainContent table.nostack > tr > td {
        display:table;
        padding:1px;
        table-layout:fixed;
		letter-spacing:0px;
		position: relative;
    }
    table.nostack tr td { 
        width:100%;
		float:left;
		text-align:left;
		padding:0;
		display: flex !important;
		border:1px solid #FFFFFF;
		white-space:nowrap;
		word-spacing:normal;
		font-size:1em;
    }
	*/
	#MainContentWtab table.nostack,
	#MainContentWtab table.nostack table,
	#MainContentWtab table.nostack table tr td > table{
	width:100%;
	display:table;
	padding:1px;
	table-layout:fixed;
	}
	#MainContentWtab table.nostack tr td {
	width:auto;
	display:inline-block;
	vertical-align:top;
	padding:2px;
	font-size:1em;
	letter-spacing:0;	
	}
	#MainContentWtab .backImg{
		float:right;
		width:15%;
		height:auto;
		border:none;
		text-align:center;
	}	

	#MainContentWtab table{
		width:auto;
		table-layout:fixed;
		border-collapse:collapse;
	}
table tr td,
	table tr th{
		vertical-align:top;
		letter-spacing:0;
	}
div{
	margin:0 auto;
	width:100%;
}	
table.datatable,
table.datatable > table tbody,
table.datatable > table > tbody,
table.datatable table tr{
 padding:1px;
 width:100%;
 border-collapse:collapse;
}
table.datatable tr td{
 text-align:center;
 padding:0;
 vertical-align:top;
 text-align:justify;
 letter-spacing:0;
 white-space:normal;
 display:block;
 float:left;
 font-size:1em;
 width:100%;
}

 table.nostack,
  table.nostack > table.nostack {
	width:100%;
	table-layout:fixed;
	white-space:normal;
	padding:1px;
 	empty-cells:hide;
 	border-collapse:collapse;	
}
table.nostack tr td,
table.nostack tr td *{
		width:auto;
		vertical-align:top;
		padding:1px;
		letter-spacing:0;
		font-size:1em;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		 border-collapse:collapse;
	}
	table.nostack td p{
		font-size:0.8em;
		text-align:left;
		line-height:1em;
	}
	table.nostack td strong,
	table.nostack td p strong{
		font-size:0.8em;
		font-weight:bold;
	}
 .defaultbodycolor{
	background-color:#FFFFFF;
}
.rufont{
	font-family: Rupee Foradian, Arial;
	font-size:1em;
}
a.stdLink:link {
	color: #0000FF;
	font: Bold 1.1em Arial;
	text-decoration:underline;
}
a.stdLink:active {
	color: #0000FF;
	font: Bold 1.1em Arial;
	text-decoration:underline;
}
a.stdLink:visited {
	color: #0000FF;
	font: Bold 1.1em Arial;
	text-decoration:underline;
}
a.stdLink:hover {
	color: #0000FF;
	font: Bold 1.1em Arial;
	text-decoration:underline;
}

a.ragLink:link {
	color: #FF3300;
	font: Bold 1.2em Arial;
	text-decoration:underline;
}
a.ragLink:active {
	color: #FF3300;
	font: Bold 1.2em Arial;
	text-decoration:underline;
}
a.ragLink:visited {
	color: #FF3300;
	font: Bold 1.2em Arial;
	text-decoration:underline;
}
a.ragLink:hover {
	color: #FF3300;
	font: Bold 1.2em Arial;
	text-decoration:underline;
}
sub{
	font-size:0.6em;
}
sup{
	font-size:0.6em;
}					
} 	
