body
{
	margin:0px auto;
	font-family:'Verdana', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616161;
}
br
{
	clear:both;

}
p
{
	text-align:justify;
	margin:0 0 10px 0;
}
.center
{
	text-align:center !important;
}
.imgBrd
{
	border:1px solid #f1f1f1;
	padding:3px;
	background:#ffffff !important;
}
#wraper
{
	width:790px;
	margin:0px auto;
}
.clear
{
	clear:both !important;
}

.goLeft
{
	float:left;
}
.goRight
{
	float:right;
}

/* Header part style here */

#header
{
	height:124px;
	border-bottom:5px solid #3b73b9;
	clear:both !important;
}
#header .logo
{
	float:left;
}
#header .HeaderRight
{
	float:left;
	width:603px; 

}
.HeaderRight .topNav
{
	text-align:right;
	padding-right:10px;
	padding-top:45px;
	margin-bottom:23px;
	color:#3b73b9;
}

.HeaderRight .topNav a, a:link
{
	text-decoration:none;
	color:#3b73b9;
}
.HeaderRight .topNav a:hover, active
{
	color:#4d4d4d;
	text-decoration:underline;
}
.HeaderRight .mainNav
{
	background:url(../images/Menu_right.gif) #3b73b9 no-repeat right ;
	height:30px;

}
.mainNav .menu
{
	padding:10px 0px 5px 0px; 
	float:left;
	color:#fff;
}
.mainNav .menu a,a:link
{
	color:#fff;
	text-decoration:none;
}
.mainNav .menu a:hover,a:active
{
	text-decoration:underline;
	color:#fff;

}
/* Header part style end here */
/* designed by raghavendra s diddimani */

/* Left Panel style here */
#leftPanel
{
	width:180px;
	margin-right:7px;
	float:left;
	margin-bottom:7px;

}
#leftPanel fieldset
{
	border:1px solid #3f76ba;
	margin-top:10px;
	padding:0px 4px 8px 4px;
}

#Login .txtbox
{
	width:152px;
	border:1px solid #edeeef;
	font-family:'Verdana', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616161;
	padding:3px;
}
/* Left Navigation stryle here */

#leftPanel #menu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	width: 168px; /* Width of Menu Items */ 
	border-bottom: 1px solid #EBEBEB; 
	cursor:pointer;
} 

#leftPanel #menu ul li { 
	position: relative; 
	display:block;

} 

#menu li ul { 
	position: absolute; 
	left: 168px; /*Set 1px less than menu width */ 
	top: 0; 
	display: block;
	border:1px solid #4aa9d5 !important;
	background: #fff;
} 

#leftPanel #menu li:hover ul {
	display: block; 
} 

#leftPanel #menu li:hover>ul { 
	visibility:visible; 
} 

#leftPanel #menu ul ul {
	visibility:hidden; 
} 

/* Fix IE. Hide from IE Mac \*/ 
* html #menu ul li { float: left; height: 1%; } 
* html #menu ul li a { height: 1%; } 
/* End */ 

/* Make-up syles */ 

#leftPanel #menu ul, li { 
	margin: 0 0 0 0; 


} 

/* Styles for Menu Items */ 
#leftPanel #menu ul a { 
	display: block !important; 
	text-decoration: none; 
	color:#003366;
	background: #fff; /* IE6 Bug */ 
	padding: 8px 5px !important; 
	border: 1px solid #EBEBEB; 
	border-bottom: 0; 
	
} 

/* Hover Styles */ 
#leftPanel #menu ul a:hover { 
	color:#3B73B9;

} 

/* Sub Menu Styles */ 
#leftPanel #menu li ul a { 
	text-decoration: none; 
	color: #003366; 
	background: #fff; /* IE6 Bug */ 
	padding: 5px; 
/*	border: 1px solid #ccc;  
	border-bottom: 0; */
	border:none;
	font-weight:normal;
	


} 

/* Sub Menu Hover Styles */ 
#leftPanel #menu li ul a:hover { 
	color: #3B73B9; 

} 

/* Icon Styles */ 
#leftPanel #menu ul a.submenu {
	background:url("../images/NavHover.gif") no-repeat 98%;



} 
#leftPanel #menu ul a.submenu:hover {background: url("../images/NavBlue.gif") no-repeat right !important;}


/* Left Navigation close here */





#leftPanel #nav a
{
	color:#003366;
	display:block;
	padding:5px;
	padding-left:15px;
	border:1px solid #EBEBEB;
	background:url(../images/NavHover.gif) no-repeat 98%;
}
#leftPanel #nav a:hover
{
	color:#4AA9D5;
	text-decoration:none;
	background:url(../images/NavHover.gif) no-repeat left;
	border:1px solid #CACACA;
}
.forgot a
{
	font-size:10px;
	color:#3b73b9 !important;

}
#leftPanel a, a:link
{
	color:#3b73b9;
	text-decoration:none;
}

#leftPanel a:hover, a:active
{
	color:#4d4d4d;
	text-decoration:underline;
}
/* Left Panel style end here */
/* Designer by raghavendra s diddimani */
/* Right panel style here */
#rightPanel
{
	width:603px;
	float:left;
	margin-bottom:7px;
}
#rightPanel .banner
{
	margin-top:10px;

}
#rightPanel .innerBanner
{
	background:url(../images/InnerBanner_BG.gif) repeat-x;
	clear:both !important;
	height:85px;
}
.innerBanner
{
	background:url(../images/InnerBanner_BG.gif) repeat-x;
	clear:both !important;
	height:85px;
}
#dashboard
{
	padding:6px 2px;
	text-align:right;
	color:#2D2D2D;
}
#dashboard a
{
	color:#2D2D2D !important;
	font-weight:bold;
}
img
{
	border:none;
}

#rightPanel a, a:link
{
	color:#3b73b9;
	text-decoration:none;
}

#rightPanel a:hover, a:active
{
	color:#4D4D4D;
	text-decoration:underline;
}
#content
{
	padding:5px;
}


#content h1, h2, h3, h4
{
	color:#3b73b9;
	margin-top:0px;
	margin-bottom:5px;
	padding:3px 0px 3px 5px;
	display:block;	
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif !important;
	font-weight:bold !important;

}
#content h1
{
	font-size:16px;
}
#content h1 span
{
	color:#616161;

}
#content h2
{
	font-size:14px;
/*	border-bottom:1px solid #cd3c3c; */
}
#content h2 span
{
	color:#616161;
}
.heading
{
	border-bottom:1px solid #4AA9D5;
	padding:6px;
	padding-left:8px;
	font-weight:bold;
	font-size:12px;
	margin-bottom:8px;

}
#footer
{
	background:url(../images/Footer_BG.gif) #3b73b9 no-repeat right;
	height:20px;	
	padding-top:5px;
	padding-left:8px;
	border-top:5px solid #3b73b9;
	clear:both !important;
	font-size:10px;
	color:#FFFFFF;
}

#footer a
{
	color:#000;
	text-decoration:underline;
}
#footer a:hover
{
	color:#3b73b9;
}
.sml
{
	font-size:10px;
}
.valid
{
	color:#4d4d4d;
	padding-right:10px;
}



/* application purpose */

/* this is the grid stylesheet */
.grid
{
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	
}
.grid td
{
	border:1px solid #999999;
	border-top:none;
	border-right:none;
	padding:3px;
}
.grid .head
{
	color:#333333;
	background:url(../images/buttonBG.gif) repeat-x;
	font-weight:bold;
	padding:5px !important;
	padding-top:3px;
}
.grid a
{
	color:#3366FF !important;
	text-decoration:underline !important;
}
.grid a:hover
{
	color:#404040 !important;
	
}
#pagination 
{
	padding:10px 0px;
	text-align:right;
}

#pagination a
{
	padding:2px 8px;
	color:#4AA9D5;
	border:1px solid #CCCCCC;
	margin:0px 2px;
	font-size:11px !important;


}
#pagination a:hover
{
	background:#f1f1f1;
	color:#404040;
}
#pagination .active
{
	padding:2px 8px;
	border:1px solid #CCCCCC;
	margin:0px 2px;
	color:#949494;
	background:#f1f1f1;
	font-size:11px !important;

}


.brdAdd
{
	border:1px solid #4AA9D5;
	border-top: none;
}

.button
{
	background:url(../images/buttonBG.gif) #f2f2f2 repeat; 
	border:1px solid #939393;
	border-right:1px solid #B5B5B5;
	border-bottom:1px solid #B5B5B5;
	padding: 3px 12px;
	font-size:12px;
	color:#616161;
}
.button:active
{
	border:1px solid #B5B5B5;
	border-right:1px solid #939393;
	border-bottom:1px solid #939393;

}
.textbox
{
	font-family:'Verdana', Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	color:#616161;
}
.dropdown
{
	font-family:'Verdana', Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:11px;
	color:#616161;
	width:135px;
}
.mandatory
{
	color:#FF0000 !important;
}

.error {
	font-size: 10px;
	color:#FF0000 !important;
	margin-left:15px;
	display:none;
  }
  
  
  
  

  
.formHeadding
{
	color:#3b73b9;
	font-size:16px;
	font-weight:bold;
}

form
{
	margin:0px;
}



/* update this */  



/* Question And answer style sheet here */
.QnA
{
		margin-top:15px;
		padding:5px !important;
		border:3px double #e1e1e1;
		clear:both;
		display:block;
}
.subject
{
	border-bottom:1px solid #e1e1e1;
	display:block;
	padding:3px;
}
.qst
{

}
.qst, .ans
{
	padding:10px;
	padding-top:5px;
	clear:both !important;
	display:block;

}
.question
{
	color:#996600;
}

.ans
{
	background:#f1f1f1; 
	width:96%;
	margin:0 auto;
	border:1px solid #CCCCCC;	

}

a.ask
{
	padding:8px 28px 8px 8px;
	display:block;
	width:120px;
	background:url(../images/Question.gif) no-repeat 98%;
	border:1px dotted #996600;
	color:#996600;
}


.reply 
{
	background:url(../images/reply.gif) 95% 70% no-repeat;
	padding:5px 8px;
	padding-right:18px;

}
/* Question And answer style sheet end here */


.add{
		background:url(../images//add.gif) no-repeat 8px 8px;
		text-indent:28px;
		display:block;
	}
	
	a.btn{
	background:url(../images/button.gif);
	display:block;
	color:#0066CC !important;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:191px;
}
a:hover.btn{
	color:#555555 !important;
}

/* inbox style here */


#inbox{
		border: 1px solid #E5E5E5;
	}
#inbox	tr td{
		padding: 5px 8px;
		background: #fff;
	}
#inbox	thead tr td{
		color: #fff;
		padding: 12px 8px;		
		padding-right:0px;
		background: url(../images/Bg-inbox.jpg) repeat-x;
		font-weight: bold;
		border-bottom: 1px solid #E5E5E5;
	}
#inbox	tbody td{
		border-left: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
	}
#inbox	tbody tr.red td{
		background:url(../images/buttonBG.gif) repeat-x;
	}

/* inbox style end here */