@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	
}
body, p, h1, h2, h3, h4, ul, li, a, img,{
	margin:0px;
	padding:0px;
}
.txtfield
{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}
.container
{
	width:100%;
	background-color:#dddddd;
	
}
.header_container
{
	width:100%;
}
.header_line
{
	width:100%;
	background-color:#2d417d;
	height:10px;
	overflow:hidden;
}
.header_bg
{
	width:100%;
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
	height:91px;
}
.logo
{
	margin-left:20px;
	padding-top:10px;
	float:left;
	display:inline;
}
.body_container
{
	background-color:#dddddd;
	width:100%;
	padding-top:10px;
}
.login_container
{
	margin:0 auto;
	width:607px;
	padding-top:70px;
}
.login_top_bg
{
	width:607px;
	height:38px;
	background-image:url(../images/login_top_bg.jpg);
	background-repeat:no-repeat;
}
.login_mid_bg
{
	width:607px;
	background-image:url(../images/login_mid_bg.jpg);
	background-repeat: repeat-y;
}
.login_bot_bg
{
	width:607px;
	height:12px;
	background-image:url(../images/login_bot_bg.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
}
.login_img
{
	float:left;
	display:inline;
	width:150px;
	height:182px;
	background-image:url(../images/login_img.jpg);
	background-repeat:no-repeat;
	background-position:left;
	margin-left:40px;
}
.login_field_container
{
	float:left;
	width:360px;
	display:inline;
	margin-top:20px;
}
.clear {
	clear:both;
}
.field_label
{
	float:left;
	width:90px;
	display:inline;
	font-size:14px;
	color:#393939;
	margin-top:18px;
	margin-left:30px;
	font-size: 18px;
}
.field_box
{
	float:left;
	width:220px;
	display:inline;
	margin-top:15px;
	margin-left:15px;
}
.field_box1
{
	font-size:16px;
	color:#393939;
	border:1px solid #9f9f9f;
	width:100%;
	height:28px;
	font-weight:bold;
	line-height:28px;

}
a img
{
	border:none;
}
.login_error_msg
{
	color:#ff2424;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	/*margin-left:50px;*/
	text-align: center;
}
.footer
{
	width:100%;
	height:51px;
	margin:0px;
	padding:0px;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	line-height:51px;
	color:#FFF;
	font-size:12px;
}
p.footer_cont {
	margin:0px;
	padding:0px;
	padding-left:2%;
	line-height:51px;
	float:left;
	display:inline;
}
/*styles on 03-11-2011*/
.login_details
{
	float:right;
	margin-top:3px;
	display:inline;
	margin-right:2%;
	/*min-width:230px;
	width:auto !important;*/
	width:230px;}
.login_details_lft_bg
{
	float:left;
	width:5px;
	height:65px;
	background-image:url(../images/login_details_lft_bg.jpg);
	background-repeat:no-repeat;
	display:inline;
}
.login_details_mid_bg
{
	float:left;
	/*min-width:220px;
	width:auto !important;*/
	width:220px;
	height:65px;
	background-image:url(../images/login_details_mid_bg.jpg);
	background-repeat:repeat-x;
	display:inline;
}
.login_details_rht_bg
{
	float:left;
	width:5px;
	height:65px;
	background-image:url(../images/login_details_rht_bg.jpg);
	background-repeat:no-repeat;
	display:inline;
}
.login_user_details
{	margin:0 auto;
	/*min-width:200px;
	width:auto !important;*/
	width:200px;
	padding-right:5px;
	/*margin-left:25px;*/
	margin-top:18px;
	text-align:center;
}
.username_login {
	margin:0px;
	padding:0px;
	background-image:url(../images/login_user_icon.jpg);
	background-repeat:no-repeat;
	background-position:left 1px;
	color:#ffffff;
	padding-left:25px;
	font-size:14px;
	font-weight:bold;
	display:inline;
}
.login_setting
{
	margin-top:5px;
	margin-left:15px;
	float:left;
	display:inline;
}
.login_setting ul
{
	list-style:none;
	padding:0px;
	margin:0px;
}
.login_setting ul li
{
	float:left;
	list-style:none;
	background-image:url(../images/login_splitter.jpg);
	background-repeat:no-repeat;
	background-position:right;
	
	line-height:20px;
	padding:0 10px 0px 10px;
}
.login_setting ul li a
{
	color:#cccc99;
	line-height:20px;
	text-decoration:none;
	font-size:12px;
	line-height:20px;
	min-width:120px;
	width:auto !important;
	width:120px;
}
.login_logout_but
{
	float:right;
	display:inline;
	margin-right:2px;
	margin-top:6px;
	width:17px;
	height:17px;
}
.login_details_shadow
{	
    
    margin:0 auto;
	height:11px;
	background-image:url(../images/login_details_shadow.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	
}

.left_panel_container
{
	float:left;
	display:inline;
	margin-left:20px;
	width:216px;
	margin-bottom:10px;
	min-height:420px;
	height:auto !important;
	height:420px;
}
.left_panel_top
{
	height:35px;
	width:100%;
}
.left_panel_top_lft_bg
{
	float:left;
	background-image:url(../images/left_panel_top_lftbg.jpg);
	background-repeat:no-repeat;
	width:8px;
	height:35px;
	display:inline;
}
.left_panel_top_mid_bg
{
	float:left;
	background-image:url(../images/left_panel_top_midbg.jpg);
	background-repeat: repeat-x;
	height:35px;
	display:inline;
	width:200px;
}
.left_panel_top_rht_bg
{
	float:left;
	background-image:url(../images/left_panel_top_rhtbg.jpg);
	background-repeat:no-repeat;
	width:8px;
	height:35px;
	display:inline;
}
.left_panel_top_txt
{
	float:left;
	font-size:12px;
	color:#FFF;
	line-height:35px;
	height:35px;
	margin:0px;
	padding:0px;
	padding-left:15%;
	display:inline;
	margin-left:10px;
	background-image: url(../images/alert_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	font-weight:bold;
	behavior:url(iepngfix.htc);
}
*html .left_panel_top_txt {
	padding-left:10%;
}
.lft_panel_list_container
{
	background-color:#f3f3f3;
	border:1px solid #c0c0c0;
	
}
.lft_panel_list_container ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}
.lft_panel_list_container ul li
{
	list-style:none;
	background-image:url(../images/left_panel_splitter_line.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-left:10px;
}
.lft_panel_list_container ul li a
{
	list-style:none;
	background-image:url(../images/left_panel_bullets.jpg);
	background-repeat: no-repeat;
	background-position:left 6px;
	padding-left:18px;
	line-height:28px;
	text-decoration:none;
	font-size:14px;
	display:block;
	color:#393939;
	height:28px;

}
.lft_panel_list_container ul li a:hover
{
	list-style:none;
	background-image:url(../images/left_panel_bullets.jpg);
	background-repeat: no-repeat;
	background-position:left 6px;
	padding-left:18px;
	line-height:28px;
	text-decoration:none;
	font-size:14px;
	display:block;
	color:#e52552;
	height:28px;

}
.right_container
{
	float:left;
	width:73%;
	margin-right:1%;
	margin-left:20px;
	margin-bottom:10px;
}
.right_panel_top_header
{
/*	float:left;
*/	background-image:url(../images/left_panel_top_midbg.jpg);
	background-repeat: repeat-x;
	height:35px;
/*	display:inline;*/
	width:100%;
	border:1px solid #c0c0c0;
}
.right_panel_top_txt
{
	float:left;
	font-size:12px;
	color:#FFF;
	line-height:35px;
	height:35px;
	margin:0px;
	padding:0px;
	padding-left:2.3%;
	display:inline;
	margin-left:10px;
	
	font-weight:bold;
	behavior:url(iepngfix.htc);
}
.right_panel_top_link_container
{
	float:right;
	display:inline;
}
.right_panel_top_link_container ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:7px;
}
.right_panel_top_link_container ul li
{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	margin-right:10px;
}
/*.right_panel_top_link_container ul li a
{
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(../images/right_top_links_1.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	width:78px;
	height:28px;
	line-height:28px;
	text-align:center;
	text-decoration:none;
	color:#393939;
}
.right_panel_top_link_container ul li a.current
{
	background-image:url(../images/right_top_links.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	width:78px;
	height:28px;
	line-height:28px;
	text-align:center;
	text-decoration:none;
}*/
.right_sub_title
{
	margin:0px;
	padding:0px;
	background-color:#d0d0d0;
	background-image:url(../images/rht_top_subtitle_splitter.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	line-height:22px;
	font-size:13px;
	font-weight:bold;
	color:#28449c;
	padding-left:5px;
	padding-right:5px;
}
/*.rht_panel_content_row1
{
	background-color:#f4f4f4;
	color:#393939;
	font-size:12px;
	line-height:25px;
	padding-left:10px;
}*/
.oddRow
{
	background-color:#ebebeb;
	color:#393939;
	padding-left:10px;
}


/*styles on 04-11-2011*/
.form_table_container
{
	width:100%;
	border:1px solid #c0c0c0;
	border-top-style:none;
	margin:0px;
	padding:0px;
	background-color:#f3f3f3;
}
.form_lft_field
{
	font-size:14px;
	color:#393939;
	padding-left:2%;
	padding-top:15px;
}
.form_lft_field_box
{
	padding-top:15px;
}
.textbox
{
	font-size:14px;
	height:22px;
	color:#393939;
	width:80%;
	border:1px solid #c0c0c0;
}
.tex_area
{
	font-size:14px;
	color:#393939;
	width:80%;
	border:1px solid #c0c0c0;
}
.form_check_box_field
{
	font-size:12px;
	color:#393939;
	padding-top:15px;
}
.form_submit_button
{
	padding-left:120px;
	padding-top:15px;
}



/*** Styles by Developer Karthik starts******/
.tbl
{
	background-color:#f4f4f4;
	font-size:13px;
	text-align:left;
}
#search_tbl
{
	height:25px;
}
/*** Pagination starts ***/

#listingAJAX .image1{
background:#FFFFB9;
border:1px dotted #FFCC00;
display:block;
width:500px;
padding:20px;
font-size:18px;
margin-bottom:5px;
}
#listingAJAX .image1:hover{
background-color:#e4f9b4;
}
 
.pagination{
float:right;
font-weight:bold;
margin: 1em 0;
padding-right:10px;
}
 
.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "left" or "right" to left/right align pagination interface*/
font-size: 100%;
}
 
.pagination li{
float:left;
list-style-type: none;
padding-bottom: 1px;
}
 
*:first-child+html .pagination li{ /*IE7 only CSS hack*/
margin-right: 4px;
 /*IE bug causes default spacing between links to disappear, so added it explicitly in IE7 */
}
 
.pagination a{
padding: 1px 5px;
border: solid 1px #bcbcbc;
text-decoration: none; 
color: #212121;
display: block;
margin-right: 4px;
background-color: #e0e0e0;
}
 
.pagination a:hover{
padding: 1px 5px;
border: 1px solid #5884a8;
color: #212121;
background-color: #7996B6;
}
 
.pagination .currentpage{ /*Style for currently selected page link*/
background-color:#7996B6;
margin-right:4px;
padding: 1px 5px;
border: solid 1px #5884a8;
text-decoration: none; 
color: #212121;
display: block;
}

/***** Pagination Ends ******/

/***** Light Box Popup Starts *******/
.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../images/close.png) no-repeat}
/***** Light Box Popup Ends *******/


/***** Accordion Menu Starts *******/
.applemenu{
margin: 5px 0;
padding: 0;
width: 99%; /*width of menu*/
border: 1px solid #9A9A9A;
}

.applemenu div.silverheader a{
background: black url(../images/silvergradient.gif) repeat-x center left;
font: normal 12px Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
color: #212121;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0;
padding-left: 8px;
text-decoration: none;
font-weight:bold;
/*height:20px;*/
}


.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
color: white;
}


.applemenu div.selected a, .applemenu div.silverheader a:hover{
background-image: url(../images/strip.jpg);
color: white;
/*height:20px;*/
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
background: #f0f0f0;
padding: 5px;
height: auto; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}
/***** Accordion Menu Ends *******/

.redfont
{
	color:#FF0000;
}

.greenfont
{
	color:#00ff00;
}

.sbt_button
{
	border:2px groove #585858;
	background-color:#212121;
	color:#f0f3f7;
	font-weight:bold;
}

.rpt_block
{
	background-color:#e0e0e0;
}

/*** Styles by Developer Karthik starts******/

/*styles on 04-11-2011*/
.form_table_container
{
	width:100%;
	border:1px solid #c0c0c0;
	border-top-style:none;
	margin:0px;
	padding:0px;
	background-color:#f3f3f3;
}
.form_lft_field
{
	font-size:14px;
	color:#393939;
	padding-left:2%;
	padding-top:15px;
}
.form_lft_field_box
{
	padding-top:15px;
}
.form_lft_field_box1
{
	font-size:14px;
	color:#393939;
	width:80%;
	border:1px solid #c0c0c0;
}
.form_check_box_field
{
	font-size:12px;
	color:#393939;
	padding-top:15px;
}
.form_submit_button
{
	padding-left:120px;
	padding-top:15px;
}
/*rht top link styles starts*/
.link_holder
{
	float:left;
	display:inline;
}
.link_lft_bg
{
	float:left;
	display:inline;
	background-image:url(../images/white_lft_bg.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:27px;
}
.link_mid_bg
{
	float:left;
	display:inline;
	background-image:url(../images/white_mid_bg.jpg);
	background-repeat: repeat-x;
	height:27px;
}
.link_rht_bg
{
	float:left;
	display:inline;
	background-image:url(../images/white_rht_bg.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:27px;
}
.link_lft_bg1
{
	float:left;
	display:inline;
	background-image:url(../images/blue_lft_bg.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:27px;
}
.link_mid_bg1
{
	float:left;
	display:inline;
	background-image:url(../images/blue_mid_bg.jpg);
	background-repeat: repeat-x;
	height:27px;
}
.link_rht_bg1
{
	float:left;
	display:inline;
	background-image:url(../images/blue_rht_bg.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:27px;
}
/*.rht_link_txt
{
	margin:0px;
	padding:0px;
	line-height:27px;
}
*/
.rht_link_txt1
{
	margin:0px;
	padding:0px;
	color:#393939;
	line-height:27px;
	font-size:12px;
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
}
.rht_link_txt1:hover
{
	margin:0px;
	padding:0px;
	color:#395ac0;
	line-height:27px;
	font-size:12px;
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
}
/*rht top link styles ends*/
.footer_cont_link
{
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
img
{
	behavior:url(iepngfix.htc);
}
/*styles on 05-11-2011*/
.rht_panel_content_row1
{
	background-color:#f4f4f4;
	color:#393939;
	font-size:12px;
	line-height:28px;
	padding-left:10px;
}
.rht_panel_content_row2
{
	background-color:#ebebeb;
	color:#393939;
	font-size:12px;
	line-height:28px;
	padding-left:10px;
}
.inner_link
{
	color:#212121;
	font-size:12px;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
.cust_link
{
	color:#4151a8;
	font-size:12px;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
