/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-weight: inherit;  font-style: inherit;  font-size: 100%;  font-family: inherit; 
}
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
p { margin: 0px; padding:0; }
hr { display: none; }

ul{ list-style:none; margin:0; padding:0;}

a{ text-decoration:none; color:#0262a4;}
a:hover{ text-decoration:none; color:#000;}


.clear{
	clear:both;
	height:1px;
}

.fr{
	float:right!important;
}

.fl{
	float:left!important;
}


.formee .formee-txt, .formee input[type="text"], .formee input[type="password"], .formee input[type="file"], .formee textarea, .formee select {
    background: none repeat scroll 0 0 #FFFFFF;
    border:1px solid #C6C6C6;
    color: #444;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
	line-height: 1.1em;
    padding: 7px 10px;
    vertical-align: middle;
}

.formee_new .formee-txt, .formee_new input[type="text"], .formee_new input[type="password"], .formee_new input[type="file"], .formee_new textarea, .formee_new select {
    background: none repeat scroll 0 0 #FFFFFF;
    border:1px solid #C6C6C6;
    color: #444;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 4px 5px;
    vertical-align: middle;
	width:100%;	
}

#contentcolumn_new .formee input{
	width:100%!important;
}

.formee select.int_wid{
	width:69%!important;
}

.ui-dialog-content .formee input{
	width:62%!important;
}

.formee input{
	width:106%!important;
}
.formee textarea{
	width:47%!important;
}

.required{
	background:#fff;
	border:1px solid #ccc;
	padding:7px 10px;
	color:#000;
}

.date_sheet_dtp{
	width:80%!important;
}

.int_wid{
	width:60%!important;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    padding: 5px 8px;
}
form input{
	width:62%!important;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    padding: 5px 8px;
}

form select{
	width:69%!important;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    padding: 5px 8px;
}

form input[type="checkbox"]{
	width:auto!important;
}
form input[type="radio"]{
	width:auto!important;
}

form textarea{
	width:47%!important;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    padding: 5px 8px;
}

/*-------------------------Font Face Css Start---------------------------------------*/


/*================= Swiss font =======================*/

@font-face{
font-family: 'MyriadPro-Regular';
src: url('MyriadPro-Regular.eot');
src: url('MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), /* !!! */
url('MyriadPro-Regular.woff') format('woff'),
url('MyriadPro-Regular.ttf') format('truetype'),
url('MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
font-weight: normal;
font-style: normal;
}


/*-------------------------Font Face Css End---------------------------------------*/


body{
	background:url(../images/body_bg.jpg) repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}


#wrapper{
	width:96%;
	margin:auto;
	padding:0px 0 0 0;
}

#topsection{
min-height: 44px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0px 0px 0 295px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/

}

#leftcolumn{
float: left;
width: 288px; /*Width of left column*/
/*margin-left: -100%;*/
margin:10px 0 0 0;

}


#footer{
clear: left;
width: 100%;
color: #515151;
text-align: center;
padding: 4px 0;
font-style:italic;
}

#footer a{
color: #515151;
}

.ftr_logo{
	vertical-align:middle!important;
	margin:0 0 0 5px;
}

.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
padding:10px 0 0 0;
}


#leftcolumn .innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
padding:0px 0 0 0;
}

/*-------------------Mid Container Css-----------------------------------*/

/*.bottom_left_img{
	width:.5%;
	float:left;
	background:url(../images/left_bottom_img.png) no-repeat left top;
	height:12px;
	clear:left;		
}

.bottom_right_img{
	width:.5%;
	float:left;
	background:url(../images/right_bottom_img.png) no-repeat right top;
	height:12px;	

}
.bottom_mid_img{
	width:99%;
	float:left;
	background:url(../images/mid_bottom_img.png) repeat-x left top;	
	height:12px;	
}
*/




.mid_left_img{
	width:.5%;
	float:left;
	background:url(../images/mid_left_img.png) repeat-y left top;	
	min-height:300px;

}

.mid_right_img{
	width:.5%;
	float:left;
	background:url(../images/mid_right_img.png) repeat-y right top;	
	min-height:300px;

}
.mid_mid_img{
	width:100%;
	float:left;
	background:none;
	min-height:300px;
}


.left_topshade_bg{
	width: 100%;/*288px;*/
	float:left;
	/*background:url(../images/left_topshade_bg.png) no-repeat left top;*/
	height:9px;
	text-align:center;
}
.left_midshade_bg{
	width: 100%;/*288px;*/
	float:left;
	/*background:url(../images/mid_topshade_bg.png) repeat-y left top;*/
	text-align:center;
	padding:5px 0;
}
.left_botshade_bg{
	width: 100%;/*288px;*/
	float:left;
	min-height:9px;
	/*background:url(../images/bot_topshade_bg.png) no-repeat left top;*/
}

.logo_txt{
	padding:20px 0 20px 0px;
	float:left;
	text-align:center;
	width:100%;
	font-family: 'MyriadPro-Regular';	
	font-size:16px;	
}
.logo_txt a{
	color:#111;
	font-size:16px;
}

/*---------------------Left Panel Css End-----------------------------------*/

/*---------------------Right Panel Css Start-----------------------------------*/

.expand_view_div{
	width:8%;
	float:left;
	border-right:1px solid #ececec;
	min-height:35px;
	margin:25px 0 0 0;
	text-align:center;
	padding:5px 0 0 0;
}

.top_login{
	width:76%;
	float:left;
	text-align:right;
	margin:28px 0px 0 0;	
	padding:0 4% 0 0;
}

.top_logo_r{
	float:left;
	background:url(../images/logo_shade.jpg) repeat-y left top;
	min-height:88px;
	text-align:center;
	padding:5px 10px 0 20px;
}

.top_login ul{
	float:right;
	margin:0 10px 0 0;
	padding:0;
	background:#f7f7f7;	
}

.top_login ul li{
	float:left;
	padding:0px 0px 0 7px;
	font-size:11px;
}

.top_login ul li a{
	color:#000;
	padding:7px 0 0 0;
	float:left;
}
.top_login ul li a:hover{
	color:#0262a4;
}



/*------------------------Buttons Css Start-------------------------------------*/

div.logout_icon{
    background: url(../images/sprite.png) no-repeat left top!important;
    padding: 0px 7px 0 0!important;
	width:12px;
	height:12px;
	float:left;
}


/* Anchor Tag Expandable buttons*/
a.logbutton  { 
	font-size:11px; 
	padding:0px 0px 0px 15px;
	display:block; 
	float:left;
	color:#000;
	background:url(../images/button_left_bg.png) no-repeat left top;
}

a.logbutton span { 
	 padding:7px 15px 0px 0px; 
	 height:23px;
	 display:block;
	 background:url(../images/button_right_bg.png) no-repeat right top;  
}

a.logbutton:hover { 
	background:url(../images/button_left_hover.png) no-repeat left top;
}

a.logbutton:hover span { 
	 background:url(../images/button_right_hover.png) no-repeat right top;  
}

a.logbutton:active { 
	background:url(../images/button_left_active.png) no-repeat left top;
}

a.logbutton:active span { 
	background:url(../images/button_right_active.png) no-repeat right top;
}



/* Input Tag Expandable buttons*/
span.logbutton  { 
	font-size:11px; 
	padding:0px 0px 0px 15px;
	display:block; 
	float:left;
	color:#000;
	background:url(../images/button_left_bg.png) no-repeat left top;
	border:none;
	cursor:pointer;
	height:27px;	
}

span.logbutton input { 
	padding:0px 15px 0px 0px; 
	display:block;
	background:url(../images/button_right_bg.png) no-repeat right top;
	border:none;  
	cursor:pointer;	 
	height:27px;
	font-size:11px; 		
}

span.logbutton:hover { 
	background:url(../images/button_left_hover.png) no-repeat left top;
	border:none;
	cursor:pointer;	
}

span.logbutton:hover input { 
	 background:url(../images/button_right_hover.png) no-repeat right top;  
	 border:none;
	cursor:pointer;	 	 
}

span.logbutton:active { 
	background:url(../images/button_left_active.png) no-repeat left top;
    border:none;	
	cursor:pointer;	
}

span.logbutton:active input { 
	background:url(../images/button_right_active.png) no-repeat right top;
	border:none;
	cursor:pointer;	
}

span.logbutton form input{
	width:auto!important;
}

/*big black button*/
span.logbutton_black  { 
	padding:0px 0px 0px 14px;
	display:block; 
	float:left;
	color:#fff;
	background:url(../images/button_left_black.png) no-repeat left top;
	border:none;
	cursor:pointer;
	height:33px;
	margin-right:8px;	
}

span.logbutton_black input { 
	padding:0px 14px 0px 0px; 
	display:block;
	background:url(../images/button_right_black.png) no-repeat right top;
	border:none;  
	cursor:pointer;	 
	height:33px;
	font-size:14px;
	color:#fff; 		
	width:auto!important;
	margin:0 0 0 -2px;
}

span.logbutton_black:hover { 
	background:url(../images/button_left_blackhover.png) no-repeat left top;
	border:none;
	cursor:pointer;	
}

span.logbutton_black:hover input { 
	background:url(../images/button_right_blackhover.png) no-repeat right top;  
	border:none;
	cursor:pointer;	 	 
}

span.logbutton_black a { 
	padding:8px 14px 0px 0px; 
	display:block;
	background:url(../images/button_right_black.png) no-repeat right top;
	border:none;  
	cursor:pointer;	 
	height:25px;
	font-size:14px;
	color:#fff; 		
	width:auto!important;
	margin:0 0 0 -2px;
}

span.logbutton_black:hover { 
	background:url(../images/button_left_blackhover.png) no-repeat left top;
	border:none;
	cursor:pointer;	
}

span.logbutton_black:hover a{ 
	background:url(../images/button_right_blackhover.png) no-repeat right top;  
	border:none;
	cursor:pointer;	 	 
}


/*big Grey button*/
span.logbutton_grey  { 
	padding:0px 0px 0px 14px;
	display:block; 
	float:left;
	color:#000;
	background:url(../images/button_left_grey.png) no-repeat left top;
	border:none;
	cursor:pointer;
	height:33px;	
}

span.logbutton_grey input { 
	padding:0px 14px 0px 0px; 
	display:block;
	background:url(../images/button_right_grey.png) no-repeat right top;
	border:none;  
	cursor:pointer;	 
	height:33px;
	font-size:14px;
	color:#000; 	
	width:auto!important;
	margin:0 0 0 -2px;		
}

span.logbutton_grey:hover { 
	background:url(../images/button_left_greyhover.png) no-repeat left top;
	border:none;
	cursor:pointer;	
}

span.logbutton_grey:hover input { 
	background:url(../images/button_right_greyhover.png) no-repeat right top;  
	border:none;
	cursor:pointer;	 	 
}



span.logbutton_icon  { 
	font-size:11px; 
	padding:0px 0px 0px 26px;
	display:block; 
	float:left;
	color:#000;
	background:url(../images/logbtn_icon.png) no-repeat left top;
	border:none;
	cursor:pointer;
	height:27px;
}

span.logbutton_icon input { 
	 padding:0px 18px 0px 0px; 
	 display:block;
	 background:url(../images/button_right_bg.png) no-repeat right top;
	 border:none;  
	cursor:pointer;	 
	height:27px;
	font-size:11px;
	margin:0 0 0 -1px;	
}

span.logbutton_icon:hover { 
	background:url(../images/logbtn_icon_hover.png) no-repeat left top;
	border:none;
	cursor:pointer;	
}

span.logbutton_icon:hover input { 
	 background:url(../images/button_right_hover.png) no-repeat right top;  
	 border:none;
	cursor:pointer;	 	 
}


/*Red Buttons*/

span.logbutton_red  { 
	padding:0px 0px 0px 15px;
	display:block; 
	float:left;
	color:#fff;
	background:url(../images/button_left_red.png) no-repeat left top;
	border:none;
	cursor:pointer;
	height:35px;	
}

span.logbutton_red input { 
	padding:0px 15px 0px 0px; 
	display:block;
	background:url(../images/button_right_red.png) no-repeat right top;
	border:none;  
	cursor:pointer;	 
	height:35px;
	font-size:14px;
	color:#fff; 	
	width:auto!important;
	margin:0 5px 0 -2px;		
}

span.logbutton_red:hover { 
	background:url(../images/button_left_redhover.png) no-repeat left top;
	border:none;
	cursor:pointer;	
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	-o-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);		
}

span.logbutton_red:hover input { 
	background:url(../images/button_right_redhover.png) no-repeat right top;  
	border:none;
	cursor:pointer;	 	 
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	-o-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);		
	
}








/*------------------------Buttons Css End-------------------------------------*/

.title_head{
	width:100%;
	float:left;
	background:url(../images/grey_shade.jpg) repeat-x left top;
	min-height:82px;
 }
 
.title_head h1{
	font-size:16px;
	font-weight:normal;
	padding:25px 0 0 20px;
	font-family: 'MyriadPro-Regular';	
	color:#111;
} 

/*---------------------Tabbing Css Start---------------------------------------*/

.tab_div{
	width:100%;
	float:left;
}

.midbg12 {
    background-position: left top;
    background-repeat: repeat-x;
    padding: 0;
	background:#fff;
	margin:0px 0 0 0;
	float:left;
	width:100%;
	min-height:600px;
}

.midbg_signup {
    background-position: left top;
    background-repeat: repeat-x;
    padding-top: 50px;
	padding-bottom: 50px;
	background:#fff;
	margin-left:20%;
	float:left;
	width:60%;
	min-height:600px;
	-webkit-box-shadow:0px 0px 4px 2px #c1bfbf;
	-moz-box-shadow:0px 0px 4px 2px #c1bfbf;
	 box-shadow:0px 0px 4px 2px #c1bfbf;
}


.midbg_signup1 {
    background-position: left top;
    background-repeat: repeat-x;
    padding-top: 25px;
	padding-bottom: 25px;
	background:#fff;

	float:left;
	margin-top:70px;

	min-height:315px;
	-webkit-box-shadow:0px 0px 4px 2px #c1bfbf;
	-moz-box-shadow:0px 0px 4px 2px #c1bfbf;
	 box-shadow:0px 0px 4px 2px #c1bfbf;
}


.midbg1 {
    background-position: left top;
    background-repeat: repeat-x;
    float: left;
    min-height: 5px;
    width: 100%;
}

/*---------------------------Accordion Css Start-----------------------------------------------*/


#main{
  position:relative; 
  min-height:0;
  width:275px;
  border:1px solid #c5c0c0;
  background:#fff;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  margin:0 0 0 5px;    
}


/* --- Accordion --- */
.js #main .accordion {visibility:hidden}



.accordion {margin:0; padding:0px 0 0 0px; background:#f4f4f4;}

.accordion li {list-style-type:none}

.accordion li.last-child {margin-left:19px; list-style-type:disc}



/*.accordion .outer {border:1px solid #dadada; border-width:0 1px 1px; background: #fff}*/

.accordion .inner {margin-bottom:0; padding:0; position:relative; overflow:hidden; margin-left:0;}

.accordion .inner .inner {padding-bottom:0}

.accordion .h {} /* vertical padding instead of vertical margin (ie8) */

.accordion p {margin:.5em 1px 1em}

/*  
  Add styles for all links in the 'accordion':
.accordion a {...}
*/    

a.trigger {padding-left:20px; background-image: url(../images/plus.gif); background-repeat: no-repeat; background-position: 1px 50%; color:#0262a4; text-shadow:1px 1px #f1f1f1;}

a.trigger.open {background-image: url(../images/minus.gif)}

.last-child a.trigger{padding-left:1px; background-image:none; font-weight:normal; }

#main a.trigger {background-color:none}

#main a.trigger.open {border-color:none; }

#main a:hover.trigger.open, #main a:focus.trigger.open, #main a:active.trigger.open {border-color:none}


.accordion h4.h {padding:9px 20px; background:url(../images/acc_headbg_1.jpg) repeat-x left top; border-bottom:1px solid #c5c0c0; margin:1px 0 0 2px;}

.accordion div.outer{
	background:#fff;
}

.accordion .inner ul li{
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #ebebeb;
}

.accordion .inner ul li h5{
	padding:0px 0px 0px 20px;
}

.accordion .inner ul li h5 a{
	color:#000;
}
.accordion .inner ul li:hover h5 a	{
	color:#0262a4;
}


/*----------------------New Css----------------------------*/


.mod_heading_cls{
	width:100%;
	float:left;
	padding:10px 0;
	background:#eeeeee;
}
.mod_heading_cls.odd{
	background:#f7f7f7;
	width:100%;
	float:left;
	padding:10px 0;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;	
}

.role_perm_cls{
	float:left;	
}

.mod_heading_cls h3{
	float:left;
	width:30%;
	padding:0 0 0 20px;
}

#module_div{
	padding:15px;
}

.role_combo_cls{
	width:94%;
	float:left;
	background:#f9f9f9;
	border-bottom:1px solid #cfcfcf;
	padding:15px;
	margin:0 0 12px 15px;
}

.role_combo_cls select{
	margin:0 0 0 20px;
	background:#fff;
	border:1px solid #eee;
	padding:5px;
	width:30%;
}


/*---------------------Messages Css Start------------------------------------------*/

#err_div_top{ /*-Error Meassage-*/
	width:92%;
	float:left;
	margin:10px 0 0px 20px;
	background:#fff5f5;
	padding:20px 20px;
	border:1px solid #f18683;
	color:#ac130f;
}

#succ_div_top{ /*-success Meassage-*/
	width:92%;
	float:left;
	margin:10px 0 0px 20px;
	background:#d0fdbe;
	padding:20px 20px;
	border:1px solid #70d738;
	color:#318410;
}
#pending_div_top{ /*-Pending Meassage-*/
	width:92%;
	float:left;
	margin:10px 0 0px 20px;
	background:#fffdd1;
	padding:20px 20px;
	border:1px solid #eadd4b;
	color:#1c1c1b;
}

.ui-dialog #err_div_top{ /*-Error Meassage-*/
	width:92%;
	float:left;
	margin:0px 0 0px 0px;
	background:#fff5f5;
	padding:20px 20px;
	border:1px solid #f18683;
	color:#ac130f;
}

.ui-dialog #succ_div_top{ /*-success Meassage-*/
	width:92%;
	float:left;
	margin:0px 0 0px 0px;
	background:#d0fdbe;
	padding:20px 20px;
	border:1px solid #70d738;
	color:#318410;
}
.ui-dialog #pending_div_top{ /*-Pending Meassage-*/
	width:92%;
	float:left;
	margin:0px 0 0px 0px;
	background:#fffdd1;
	padding:20px 20px;
	border:1px solid #eadd4b;
	color:#1c1c1b;
}


/*---------------------Messages Css End------------------------------------------*/



/*------------------Login Page Css-------------------------------*/

#contentcolumn_new{
margin: 0px 13%; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

.login_div{
	margin:80px 0 0 0;
}

.login_div1{
	margin:40px 0 0 0;
}



.login_logo{
	width:auto;
	float:left;
	margin:0px 0 0 40px;	
	position:absolute;
}

.left_logo_login{

}
.left_logo_login, .left_login{
	width:auto;
	float:left;
	margin:1% 1%;
}

 .left_login{
 	padding:0px 0px;
	width:55%;
 }

.login_head{
	width:100%;
	float:left;
}

.login_head h2{
	font-size:24px;
	padding:10px 0 0px 0;
	color:#515151;
	font-family: 'MyriadPro-Regular';
	text-align:center;	
}

.left_login label{
	width:32%;
	float:left;
	margin:8px 0 0px 0;
	font-size:16px;
	color:#515151;
}

.left_login span{
	width:64%;
	float:left;
	margin:0 0 20px 0;	
}

.formee select {
	width:62%;
}

.left_logo_login h3{
	padding:80px 0 20px 0;
	font-size:20px;
	color:#515151;
	font-family: 'MyriadPro-Regular';	
}
.login_btn{
	width:120px;
	height:40px;
	float:left;
	border:none;
	background:url(../images/login_btn.jpg) no-repeat left top;
	cursor:pointer;
}
.login_btn:hover{
	background-position:left bottom;
}
.login_btn input{
	width:120px;
	height:40px;
	float:left;
	background:none;
	border:none;
	cursor:pointer;
}

.lgn_btn{
	float: right !important;
    margin-right: -22px !important;
    width: 120px !important;
}

.lgn_btn1{
	float:left !important;
    margin-left:135px !important;
    width: 120px !important;
}

.forgot_pass{
	text-align:center;
	font-size:14px;
	margin:-30px 0 0 0!important;
}

.forgot_pass1{
	text-align:center;
	font-size:14px;
	margin:0 98px !important;
}



/*------------------Login Page Css End-------------------------------*/



.dashboard_table{
	margin:-10px 0 0 0;
}

.dashboard_td_l{
background:url(../images/left_cont_shadebg.jpg) no-repeat left top; min-height:69px; height:69px; float:left; 
}

.dashboard_td_r{
background:url(../images/right_cont_shadebg.jpg) no-repeat left top; min-height:69px; height:69px; float:left;
}

.rollno{
	color:#107bbf;
	text-decoration:underline;
	text-align:center;
}


.action_cls{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 10px 0 0;
}


.blank_div{
	width:72%;
	float:left;
}
.top_logo_login > span{
	padding:14px 0px 4px 0px;
	float:left;
	/*width:98%;*/
	text-align:right;
}
.top_logo_login > span a{
	color:#000;
	font-size:11px;
}
.top_logo_login > span a:hover{
	color:#0262a4;
}

.top_logo_login{
	float:left;
	background:url(../images/logo_shade.jpg) repeat-y left top;
	min-height:88px;
	text-align:right;
	padding:5px 15px 0 15px;
	width:auto!important;
}

.user_settings{
	background:url(../images/login_circle.jpg) no-repeat left top;
	margin:1px 0 0 1px;
	padding:0px 0px 0 0px!important;
	width:31px!important;
	text-align:left!important;
	float:left;
	height:27px;
}
.user_settings a{
	width:31px;
	float:left;
	height:27px;
}
.top_login_btn{
	/*padding:0 0 0 32px!important;*/
	width:auto!important;
	padding:0!important;
}

.error{
	color:#FF0000;
	clear:both;
/*	width:100%;
	float:left;*/

}

.padd_di_cls{
	padding:15px;
}

#contentcolumn_new .midbg12 {
    background-position: left top;
    background-repeat: repeat-x;
    padding: 0;
	background:#fff;
	margin:0px 0 0 0;
	float:left;
	width:100%;
	min-height:300px;
}

.login_err .error{
	width:100%;
	color:#FF0000;
	font-size:12px;
}



.login_usertype_div {
	float: left; width: 62%;
}
.login_usertype_div select {
    width: 100%!important;
}
.forgot_pass{
	text-align:center;
	font-size:14px;
	margin:-30px 0 0 0!important;
}
.submit_btn{
	width:120px!important;
	height:40px;
	float:left;
	border:none;
	background:url(../images/submit_btn.jpg) no-repeat left top;
}
.submit_btn input{
	width:120px;
	height:40px;
	float:left;
	background:none;
	border:none;
	cursor:pointer;
}

/*------------------------Treeview Css Start---------------------------------------------*/

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; float:left; }

.treeview .hover { color: #0262a4; cursor: pointer; }

.treeview li { background: url(treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/treeview-red.gif); } 

.treeview-black li { background-image: url(../images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/treeview-black.gif); }  

.treeview-gray li { background-image: url(../images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/treeview-famfamfam.gif); } 

.treeview .placeholder {
	background: url(../images/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/file.gif) 0 0 no-repeat; }



/*----------------New Css-------------------------*/
ul.treeview{
	width:100%;
	float:left;
}


/*------------------------Treeview Css End---------------------------------------------*/

#login_area{
	width:100%;
	float:left;
	padding:10px 0 0 0; 
}

.img_bord{
	padding:4px;
	border:1px solid #ddd;
}

.tabl_colr_even{
	background:#eeeeee;

}
.tabl_colr_odd{
	background:#f7f7f7;
	
}
.tabl_colr_firsttd{
	padding:0 0 0 7px;
}

/*-------------------New Css 21july12--------------------------*/

a.course_rule{
	font-size:16px;
	color:#000;
	cursor:pointer;
	font-family: 'MyriadPro-Regular';
}

.table_block_td{
	background:#f1f1f1;
	padding:10px 0 10px 10px ;
	border:1px solid #ddd;
	font-size:16px;
	margin-bottom:10px;
	font-family: 'MyriadPro-Regular';	
}
.table_block_td input.checkbox{
	width:20px!important;
}

.align-td strong{
	padding-bottom:8px;
	float:left;
	width:100%;
}



/*----------------------Manage Date sheet Css Start-------------------------------*/

table.dateheet_tbl {
    border: 1px solid #CCCCCC;
    clear: both;
    float: left;
    margin: 10px auto 0;
    width: 100%;
}

table.dateheet_tbl thead td	 {
    border-bottom: 1px solid #CCCCCC !important;
    border-right: 1px solid #CCCCCC !important;
    font-weight: bold !important;
    padding: 10px;
	background:url(../images/heading_title_bg.jpg) repeat-x scroll left bottom #FBFBFB;
}


.table_block_td_new{
	background:#fff;
	padding:10px 0 10px 10px ;
	font-size:12px;
}





.time-txt{
	font-size:12px;
}

.time-select{
	width:50%!important;
	margin-bottom:5px;
}

table.dateheet_tbl tbody tr td	 {
    border-bottom: 1px solid #fff;
    padding: 10px;
}

table.dateheet_tbl thead td:last-child{
	border-right:none!important
}

/*----------------------Manage Date sheet Css End-------------------------------*/

.red_new{
	background:#f20000;
	font-size:11px;
	color:#fff;
	padding:2px 6px;
	text-shadow:none;
	margin:0 0 0 0px;
	float:right;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;		
}

.red_new_sub{
	background:#f20000;
	font-size:11px;
	color:#fff;
	padding:2px 6px;
	text-shadow:none;
	margin:0 20px 0 0px;
	float:right;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;		
}




/*-----------------Under Construction Page--------------------------*/

.under_const{
	margin:10px 0 0 0; 
}


h2.main_page_un{
	font-size:24px;
	padding:7px 10px 7px 30px;
	color:#000;
	font-family: 'MyriadPro-Regular';	
	text-align:left;
	clear:both;
	background:url(../images/under_head_bg.png) no-repeat top left;
	width:942px;
	min-height:75px;
	margin:-30px 0 0 -8px;
}
.main_page_un_listing{
	width:60%;
	float:left;
	margin:-20px 0 0 0;
}
.main_page_un_listing li{
	padding:7px 0;
	font-size:16px;
	line-height:24px;
}
.mem_login_btn{
	width:auto;
	float:left;
	padding:10px 0 10px 20px;
	clear:both;
}
.mem_login_btn a{
	width:233px;
	height:54px;
	float:left;
	background:url(../images/member_login_btn.jpg) no-repeat left top;
	text-indent:-5000px;
}
.mem_login_btn a:hover{
	background-position:left bottom;
	
}
.und_logo{
	margin:40px 60px 0 0;
	float:right;
	width:auto;
}


.top_und_cont{
	width:964px;
	float:left;
	background:url(../images/top_shade_und_cont.jpg) no-repeat left top;
	min-height:55px;
	margin:0 0 0 19px;
}

.mid_und_cont{
	width:964px;
	float:left;
	background:url(../images/mid_shade_und_cont.jpg) repeat-y left top;
	min-height:200px;
	margin:0 0 0 19px;	
}

.bot_und_cont{
	width:964px;
	float:left;
	background:url(../images/bot_shade_und_cont.jpg) no-repeat left bottom;
	min-height:55px;
	margin:0 0 0 19px;	
}

.midbg12_under_construction {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 2px 10px;
}

.under_logo{
	float:right;
	width:109px;
	height:117px;
	margin:-20px 25px 0 0;
}



.bor_td{
	border-right:1px solid #ddd;
	vertical-align:top;
	
}
.bor_td b{
	font-weight:normal;
	padding:3px 0;	
	clear:both;
	float:left;
	min-height:30px;
	
}
a.edit_cls b{
	text-decoration:underline!important;
}

.bor_td:hover{
	background:#dfdede;
	color:#000;
}

.top_log{
	 margin-right:0px;
}




#main_container{
	width:1002px;
	margin:auto;
	padding:20px 0 0 0;
}

.unc_top{
	width:1002px;
	float:left;
	background:url(../images/unc_top.png) no-repeat left top;
	height:24px;
}

.unc_bot{
	width:1002px;
	float:left;
	background:url(../images/unc_bot.png) no-repeat left top;
	height:24px;
}

.unc_mid{
	width:1002px;
	float:left;
	background:url(../images/unc_mid.png) repeat-y left top;
}

/*------------------std_regi_div css start----------------------------*/

.std_regi_div{
	width:96%;
	float:left;
	margin:2% 2%;
}

.time-select_new{
	width:34%!important;
}
.note_text{
	color:#c10000;
	font-size:12px;
}

.time_sel_td{
	width:100%!important;
	margin-right:10px!important;
}


.founder_img{
	border:1px solid #ddd;
	padding:2px;
	margin-left:10px;
}

.switch span{
	font-weight:normal!important;
	font-size:12px!important;	
}


/*--------------------check css start------------------*/
.check_box {
float:left;
width:50%;
}

.check_box li {
line-height:22px;
}

.check_cate {
margin-left:15px;
}

.check_speac {
height:5px!important;
line-height:normal!important;
border-bottom:1px solid #ddd;
}

/*--------------------check css end------------------*/
#pagesn .pages {
	float:right; 
	width:auto;
}

#pagesn .pages li {
	float:left; 
	 background: -moz-linear-gradient(center top , #FAFAFA 0%, #EEEEEE 100%) repeat scroll 0 0 transparent !important;
    border: 1px solid #BBBBBB;
    color: #000000;
    margin: 0 3px;
    padding: 3px 7px;
	cursor:pointer;
}

#pagesn .pages li:hover, #pagesn .pages li.active { 
	background:#fff!important;
}



#pagesn_1 .pages {
	float:right; 
	width:auto;
}

#pagesn_1 .pages li {
	float:left; 
	 background: -moz-linear-gradient(center top , #FAFAFA 0%, #EEEEEE 100%) repeat scroll 0 0 transparent !important;
    border: 1px solid #BBBBBB;
    color: #000000;
    margin: 0 3px;
    padding: 3px 7px;
	cursor:pointer;
}

#pagesn_1 .pages li:hover, #pagesn .pages li.active { 
	background:#fff!important;
}


#pagesn_2 .pages {
	float:right; 
	width:auto;
}

#pagesn_2 .pages li {
	float:left; 
	 background: -moz-linear-gradient(center top , #FAFAFA 0%, #EEEEEE 100%) repeat scroll 0 0 transparent !important;
    border: 1px solid #BBBBBB;
    color: #000000;
    margin: 0 3px;
    padding: 3px 7px;
	cursor:pointer;
}

#pagesn_2 .pages li:hover, #pagesn .pages li.active { 
	background:#fff!important;
}

.newStatus{
	color:#ff0000;
}
.default_img{

}
.default_img img{
	width:100%;
	height:auto;
}

/*-------Add User Css 11june13------*/

.adduser_main_tbl{
	margin:0 10px;	
}
.right_add_user{
	margin:0 5%;
	float:left;
	width:90%;		
}


.left_add_user{
	background:#f1f1f1;	
	width:200px;
	border:1px solid #ddd;	
}
.left_add_user td{
	padding:0 15px;	
}
.left_add_user td:hover{
	background:#fafafa;
	cursor:pointer;	
}

/*----Pagination----*/

ul.pagination {

    font-family: "Arial", "Helvetica", sans-serif;
    font-size: 13px;
    height: 100%;
    list-style-type: none;
    margin: 20px 0;
    overflow: hidden;
    padding: 0; 

}
ul.pagination li.details {

    background-color: white;
    border-color: #C8D5E0;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #333333;
    font-weight: bold;
    padding: 8px 10px;
    text-decoration: none; 

}
ul.pagination li.dot {

    padding: 3px 0; 

}
ul.pagination li {

    float: left;
    list-style-type: none;
    margin: 0 3px 0 0; 

}
ul.pagination li:first-child {

    margin-left: 0; 

}
ul.pagination li a {

    color: black;
    display: block;
    padding: 7px 10px;
    text-decoration: none; 

}
ul.pagination li a img {

    border: medium none; 

}
ul.pagination li a.current {

    background-color: white;
    border-radius: 0 0 0 0;
    color: #999999; 

}
ul.pagination li a.current:hover {

    background-color: white; 

}
ul.pagination li a:hover {

    background-color: #C8D5E0; 

}
ul.pagination li a {

    background-color: #F6F6F6;
    border-color: #C8D5E0;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #333333;
    display: block;
    font-weight: bold;
    padding: 8px 10px;
    text-decoration: none; 

}

/*---------------------*/

.align-td input{
		width:208px!important;
		padding:6px;
}
.align-td select{
		width:222px!important;
}
.align-td textarea{
	width:87%!important
}
.regester-table th{
	padding:7px 0;
}
.h3-ht{
	padding-top:10px;
	font-size:15px;
}
.regheading{
		margin-top:10px;
}

.required_1{
	background:#fff;
	border:1px solid #ccc;
	padding:7px 10px;
	color:#000;
	margin-left:50px !important
}

.left_logo_login1{
	width:100%;
	float:left;
}

.left_logo_login1 img{margin-left:26%;
}

.login_head1{
	width:70%;
	float:right;
}

.login_head1 h2{
	font-size:24px;
	color:#515151;
	font-family: 'MyriadPro-Regular';
	text-align:center;
	margin-top:-60px;	
}

.left_login fieldset{margin-top:10px;
}

.left_logo_login a{margin-left:10px;
}

.table_new h2{font-size:16px;
padding-left:8px;
}


.table_new ul{border-right: 1px solid #eeeded;
    list-style: none outside none;
    margin: 0;
    padding:0 0 0 4px;
}

.table_new ul li:hover{display:block;
background:#eae8e8;
}

.table_new1{border-right:none !important;
}

.loginBlockNew {
width: 80%;
margin: 0 auto;
}

.loginBlockNew .midbg12{ min-height:inherit!important;}

.back_login {
float: left;
margin: 0px 0 0 23px;
background: url(../images/back_login.jpg) left top no-repeat;
height: 34px;
text-indent: -9999px;
width: 160px;
color: #000;
font-weight: bold;
}
.spacer10{ display:block; margin:10px 0 0 0;}