/* CSS Document */
body{
	padding:0px;
	margin:0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#45504b;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.cl{
	float:none;
	clear:both;
}
b{
	font-weight:bold;
}
h1{
	padding:5px;
	line-height:18px;
	margin:0px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#101112;
}
.txtBold{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#101112;
}
.txtBold a{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#101112;
	text-decoration:none;
}
.txtBold a:hover{
	color:#101112;
	text-decoration:underline;
}
.button{
	background:url(../images/button_bg.jpg) repeat-x;
	border:1px solid #afafaf;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#101112;
	}
.redButton{
	background:url(../images/Login_button.gif) repeat-x;
	border:1px solid #980000;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
	padding-bottom:4px;
	height:27px;
}
.textfield{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	border-color:#6699cc;
	border-width:1px;
	border-style:ridge;
}
.grid{
	font: normal 13px Arial, Helvetica, sans-serif;
	color:#313336;
	text-align:center;
}
.border{
	border:1px solid #cfd5d4;
}
.p10{
	padding-left:10px;
	padding-right:10px;
}
.p5
{
	padding-left:5px;
	padding-right:5px;
}

.blueTxt{
	color:#0252a3;
	font: normal 13px Arial, Helvetica, sans-serif;
}
.blueTxt a{
	color:#0252a3;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.blueTxt a:hover{
	color:#0252a3;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.lowerGrid{
	background:#ffffff;
	height:32px;
	padding:5px 0px 0px 5px;
	text-align: center;
}
.lowerGrid1{
	background:url(../images/lower_bg.jpg) repeat-x;
	height:32px;
	padding:5px 0px 0px 5px;
}
.topHeading{
	background:url(../images/top_bg.jpg) repeat-x;
	height: 29px;
	font-size: 12px;
	color:#000000;
}
.row1{
	background-color:#ffffff;
	height:28px;
	text-align: left;
	border-bottom:1px solid #eef0ef;
	color:#000000;
}
.row3{
	background-color:#ffffff;
	height:28px;
	border-bottom:1px solid #eef0ef;
	color:#000000;
}
.row1 a{
	font: normal 13px Arial, Helvetica, sans-serif;
	color:#b20838;
	text-decoration:none;
}
.row1 a:hover{
	font: normal 13px Arial, Helvetica, sans-serif;
	color:#322d2e;
	text-decoration:none;
}
.row2{
	background-color:#ffffff;
	height:28px;
}
.row2 a{
	font: normal 13px Arial, Helvetica, sans-serif;
	color:#b20838;
	text-decoration:none;
}
.row2 a:hover{
	font: normal 13px Arial, Helvetica, sans-serif;
	color:#322d2e;
	text-decoration:none;
}
.GridHeading{
	background:url(../images/grid_hd_bg.gif) repeat-x;
	height:36px;
	text-align:center;
	color:#000;
	font: bold 13px Arial, Helvetica, sans-serif;
}
.GridHeading a{
	color:#000;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.GridHeading a:hover{
	color:#000;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.topBlue{
	height: 34px;
	line-height: 34px;
	width: auto;
	padding:0px 20px 0px 0px;
	background:url(../images/navBarBG.gif) repeat-x left top;
	border-bottom:1px solid #bacbc3;
	text-align:right;
	color:#45504b;
	font-size:11px;
}
.topBlue a{
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#45504b;
	margin-right:15px;
	text-decoration:none;
}
.topBlue a:hover{
	text-decoration:none;
}
.topBlue img{
	margin:0px 5px 4px 10px;
}
.topBlue span{
	margin:0px 15px 0px 0px;
}
.loginBox{
	width:633px;
	color:#000;
	margin:100px auto 0px auto;
	font: normal 13px Arial, Helvetica, sans-serif;
}
.loginBox1{
	width:633px;
	color:#000;
	margin:10px auto 0px auto;
	font: normal 13px Arial, Helvetica, sans-serif;
}
.loginBg{
	background:url(../images/login_mid.jpg) repeat-x;
	height:77px;
	padding:80px 10px;
	width:290px;
	font-weight:bold;
}
.loginOutBox{
	width:633px;
	color:#000;
	margin:100px auto 0px auto;
	font: normal 13px Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------DASHBOARD----------------------------------------*/
.wrapper{
	height: auto;
	width: 100%;
	}
/*---------------------top-contant--start----------*/
.top_panel{
	height: auto;
	width: auto;
	clear: both;
	}
.top_logo{
	height: 152px;
	padding: 0px 0px 0px 40px;
	background:url(../images/headerBG.gif) repeat-x left top;
	border-top:1px solid #ffffff;
	}
.top_icon_cont{
	height: auto;
	width: 400px;
	margin:0px 18px 5px 0px;
	}
.top_icon_cont span{
	padding: 40px 0px 0px 0px;
	clear: both;
	display: block;
	text-align: right;
	}
.top_icon_box{
	height: 42px;
	width: 179px !important;
	background:url(../images/top_iconbx_mdl.gif) repeat-x left top;
	color: black;
	margin: 0px;
	padding: 0px;
	display: block;
	}
.top_icon_boxLFT{
	height: 42px;
	width: auto;
	background:url(../images/top_iconbx_left.gif) no-repeat left top;
	}
.top_icon_boxRGT{
	height: 42px;
	width: auto;
	background:url(../images/top_iconbx_rgt.gif) no-repeat right top;
	}
.top_icon_box p{
	border-right: 1px solid #dedede;
	margin: 0px;
	padding: 8px 14px 10px 0px;
	}
.top_icon_box a{
	text-decoration: none;
	color:#313336;
	border: none;
	}
.top_icon_box a:hover{
	text-decoration: underline;
	color:#313336;
	border: none;
	}
.top_icon_box img{
	margin: 2px 5px 0px 15px;
	border: none;
	}
.top_icon_box .border_none{
	border: none;
	}
.top_menu{
	height: 29px;
	line-height: 29px;
	width: auto;
	padding: 0px 0px 0px 40px;
	clear: both;
	background:url(../images/blue_hd_bg.gif) repeat-x left top;
	}
.top_menu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #000;
	font: bold 11px Arial, Helvetica, sans-serif;
	}
.top_menu ul li{
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	display: inline;
	line-height: 29px;
	text-transform:uppercase;
	}
.top_menu a{
	float: left;
	color: #45504b;
	text-decoration: none;
	padding:0px 16px 0px 9px;
	margin:0px;
	cursor: pointer;
	background:url(../images/menu_LFT.gif) no-repeat 0% 0%;
	}
.top_menu a:hover{
	color: #fff;
	text-decoration: none;
	background:url(../images/menu_hvr_LFT.gif) no-repeat 0% 0%;
	}
.top_menu a span{
	float: left;
	color: #45504b;
	text-decoration: none;
	padding:0px 16px 0px 9px;
	background:url(../images/menu_RGT.gif) no-repeat right top;
	margin-right:-16px;
	}
.top_menu a:hover span{
	color: #fff;
	text-decoration: none;
	background:url(../images/menu_hvr_RGT.gif) no-repeat right top;
	}
.top_menu .active a{
	color: #fff;
	text-decoration: none;
	background:url(../images/menu_hvr_LFT.gif) no-repeat 0% 0%;
	padding:0px 16px 0px 9px;
	}
.top_menu .active a span{
	color: #fff;
	text-decoration: none;
	background:url(../images/menu_hvr_RGT.gif) no-repeat right top;
	padding:0px 16px 0px 9px;
}
.topLine
{
	background:url(../images/topLine.gif) repeat-x left top;
	height:14px;
	border-bottom:1px solid #ffffff;
}
/*---------------------top-contant--finish----------*/
/*---------------------middle-contant--start----------*/
.middle_cont{
	height: auto;
	width: auto;
	clear: both;
	}
/*---------------------middle-left--start----------*/
.middle_left_panel{
	width: 21%;
	height: auto; 
	}
.middle_left_panel p{
	margin: 0px;
}
.leftpanel_HD{
	height: 43px;
	width: auto;
	background: url(../images/leftpanel_HD_middle.gif) repeat-x left top;
	text-align: center;
	}
.leftpanel_HD_LFT{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #292a2b;
	padding: 0px 0px 0px 20px;
	line-height: 43px;
	width: auto;
	background: url(../images/leftpanel_HD_LFT.gif) no-repeat left top;
	}
.leftpanel_HD_RGT{
	height: 43px;
	width: 45px;
	background: url(../images/leftpanel_HD_RGT.gif) no-repeat right top;
	}
.left_cont{
	height: auto;
	width: auto;
	margin: 5px 0px 0px 26px;
}
.dashMidBG
{
	width:auto;
	height:auto; 
	padding: 0px;
	background: url(../images/midBG.gif) repeat-x left top;
	border:none;
	}
.dash_cont
{
	height:auto; 
	padding: 30px 0px 10px 10px;
	border:none;	
	}
.dash_cont h1
{
	margin:0px 0px 15px 0px;
	font: bold 24px Arial, Helvetica, sans-serif;
	color:#758984;
	padding:0px 0px 5px 20px;
	border-bottom:2px solid #eef0ef;
	width:98%;
	}
.dash_hd_margin{
	margin: 0px 0px 15px 25px
	}
.dash_grid{
	height: 110px;
	width:660px;
	}
.dash_grid ul{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
.dash_grid li{
	float: left;
	}
.dash_grid li img{
	border: none;
	}
.dash_grid li a{
	height: 88px;
	width: 120px;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: center;
	display: block;
	margin: 0px 12px 6px 0px;
	padding: 12px 0px 0px 0px;
	border: 1px solid #d4d4d4;
	background: url(../images/dash_column_bg.gif) repeat-x left top;
	color: #1f1f20;
	text-decoration: none;
	}
.dash_grid li a:hover{
	color: #ce1419;
	text-align: center;
	display: block;
	margin: 0px 12px 6px 0px;
	padding: 12px 0px 0px 0px;
	border: 1px solid #d24b4f;
	background: url(../images/dash_column_bg.gif) repeat-x left top;
	}
.dash_grid li img{
	display: block;
	margin: 0px auto;
	}
/*---------------------middle-left--finish----------*/
/*---------------------middle-right--start----------*/
.middle_right_panel{
	width: 78%;
	height: auto;
	padding: 0px 0px 0px 0px;
	}
/*---------------------middle-right--finish----------*/
/*---------------------middle-contant--finish----------*/
.form_box{
	width:700px;
	padding:0 10px 0 0;
}
.form_box p{
	font: normal 12px arial;
	line-height:8px;
}
label{
	float: left;
	width: 160px;
	line-height:10px;
	font-weight: normal;
	text-align:left;
}
.input{
	width: 250px;
	margin-bottom: 5px;
	text-align:left;
	border: 1px solid #A0AB96;
	font: normal 12px arial;
	color:#000000;
}
.textarea{
	width: 250px;
	margin-bottom: 5px;
	text-align:left;
	border: 1px solid #A0AB96;
	font: normal 12px arial;
	color:#000000;
}
.content{
	width:714px;
	margin: 30px 20px 10px 50px;
}
.margin_header_bottom{
	margin:0 0 30px 0;
	padding:0;
}
.leftBox{
	width:180px;
	padding-left:20px;
 	margin:0px; 
	line-height:30px;
 	text-align:left; 
	height:30px;
}
.rightBox{
	width:500px; 
	padding-left:20px;
 	margin:0px; 
	line-height:30px;
 	text-align:left; 
	height:30px;
}
.menuLeft{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
.menuLeft a{ 
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:none;
}
.menuLeft a:hover{ 
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:underline;
}
/*------------------------new navigation------------------------*/

.leftmenus {
	 margin:0px;
	 padding:0px;
	 background:#edf8ff ;
	 border:1px solid #174574;
	 }
	 
.leftsub{
	 margin:0px 0px 0px 0px;
	 padding:0px 0px 0px 0px;
	 height:auto;
	 }	 

.leftsub_bg{
	 padding:10px 0px 11px 10px;
	 background:url(../images/ul_bg.gif) repeat-x top;
	 font:bold 11px verdana, Arial, Helvetica, sans-serif;
	 color:#ffffff;
	 }
.leftsub_bg a{
	 font:bold 11px verdana, Arial, Helvetica, sans-serif;
	 color:#ffffff;
	text-decoration:none;
	 }
.leftsub_bg a:hover{
	text-decoration:underline;
	 color:#ffffff;
	 }

.leftsub ul{
	 margin:0px 0px 0px 0px;
	 padding:0px 0px 0px 10px;
	 }
	 
.leftsub ul li{
	 list-style-type:none;
	 display:block;
	 background:url(../images/arrow.gif) no-repeat left;
	 font:bold 10px verdana, Arial, Helvetica, sans-serif;
	 color:#12385f;
	 padding:0px 0px 0px 10px;
	 margin:5px 15px 5px 13px;
	 height:24px;
	 line-height:24px;
	 border-bottom:1px solid #a0cbe3;
     width:200px;
	 }
	 
	 
.leftsub ul li a{
	 font:bold 10px verdana, Arial, Helvetica, sans-serif;
	 color:#356aa0;
	 text-decoration:none;
	 line-height:24px;
	 }
	 
.leftsub ul li a:hover{
	 font:bold 10px verdana, Arial, Helvetica, sans-serif;
	 color:#c23d40;
	 text-decoration:none;
	 line-height:24px;
	 }
	 
.leftsub li .active{
	 font:bold 10px verdana, Arial, Helvetica, sans-serif;
	 color:#c23d40;
	 text-decoration:none;
	 }	 
	 
.leftsub_mar{
	 margin:0px 0px 20px 0px;
	 }
.lft_container{
	padding:0px 0px 0px 5px;
	margin:10px 0px 0px 0px;
	width:250px;
	}
/*------------------------new navigation------------------------*/
.alert_Message
{
 font-family:Verdana;
 font-size:x-small;
 color:Red;
}
.cms_cont
{
	height: auto;
	width: auto;
	margin: 30px 0px 0px 10px;
}

.cms_rightBox{
	width:72%; 
	padding-left:20px;
 	margin-top:-30px; 
 	text-align:left; 
}
/*-----------------------------------Message*/
.error_Msg
{
     font-family:Verdana;
     font-size:small;
     color :Red;
     font-weight:normal;
}
.inform_Msg
{
     font-family:Verdana;
     font-size:small;
     color :Blue;
     font-weight:normal;
}
.ErrMessage
{
     font-family:Verdana;
     font-size:small;
     color :Red;
     font-weight:normal;
}
.SucessMessage
{
     font-family:Verdana;
     font-size:small;
     color :Blue;
     font-weight:normal;
}
/*Side Bar*/
.Root_bg{
	 padding:10px 0px 11px 10px;
	 
	 background:url(../images/ul_bg.gif) repeat-x top;
	 font:bold 11px verdana, Arial, Helvetica, sans-serif;
	 color:#ffffff;
	 }
.Rootsub_mar{
	list-style-type:none;
	 display:block;
	 background:url(../images/arrow.gif) no-repeat left;
	 font:bold 10px verdana, Arial, Helvetica, sans-serif;
	 color:#12385f;
	 padding:0px 0px 0px 10px;
	 margin:5px 15px 5px 13px;
	 height:24px;
	 line-height:24px;
	 border-bottom:1px solid #a0cbe3;
     width:200px;
	 }
	 /*Side Panel*/
	 .arrowlistmenu{
width: 250px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: black url(titlebar.png) repeat-x center left;
/*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 5px 0 5px 10px; /*header text is indented 10px*/
cursor: hand;
margin:0px;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);

}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color: #1c5ea0;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
/*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color: #1c5ea0;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding:8px 0px 8px 0px;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
margin:0px;
border-bottom: 1px solid #a9c7e6;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #004890;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #004890;
background-color: #e9f4ff;
}

/** pointer*/
.astrik
{
     font-family:Verdana;
     font-size:small;
     color :Red;
     font-weight:normal;
}


.dashBoradThumb{
	margin: 0px  0 0 20px;
	padding: 5px;
	list-style-type: none;
	float: left;
	text-align: center;
}
.dashBoradThumb TD
{
	font-size:11px;
    color:Navy;
    font-family:Verdana;
 
}
.active
{
	background:#eef0ef;
 
}
.lnkBred
{
	font-size:11px;
    color:#b20838;
    font-family:Verdana;
    text-decoration:none;
    font-weight:bold;
}

.lnkBred a:visited{
	font-size:12px;
    color:Navy;
    font-family:Verdana;
    text-decoration:underline;
    font-weight:bold;
}

TABLE
{
	border:1px solid #eef0ef;	
}

.dashboardTable {
	margin:0px;
	padding:0px;
	background:#ffffff;
}
.dashboardTable td {
	margin:0px;
	padding:20px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#758984;
	line-height:20px;
}
.dashboardTable .active {
	background:#eaeceb;
}
.dashboardTable a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#758984;
	text-decoration:none;
}
.dashboardTable a:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#758984;
	text-decoration:none;
}
.dashboardTable b {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#5a5a5a;
}



.MDBack
{	
	/* background-image:url(overlayGray.png); 	*/
	width:100%; 
	height:100%;
	 top:0px;
	left:0px;  
	  z-index:900; 
	position:fixed;
	 vertical-align:top; 
	 	  
	   
 
	 	 
}