﻿
html, body {
  overflow-x:hidden; margin:0;
}

body {
    background: #f5f5f5; font-size: 12px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0; color: #585858;
}



a:link, a:visited { color: #116fb7; }

a:hover {  color: #258cdb;   text-decoration: none; }
img{border:none;}

a:active {  color: #116fb7;}
.no_border { border:none !important;}
.no_backgrnd { background:none !important;}


h1, h2, h3, h4 { font-family:Arial;}
.cleaner {clear:both; display:block;}
.wrapper {width:100%;overflow:hidden}
/* ---------------------------------------- Banner ------------------------------ */
.top_banner { height:170px; width:100%; background:#090; repeat-x ;}
.in_banner { width:960px; margin:0 auto; height:136px;  }
.banner_text { float:left; width:650px; margin:35px 0 0 20px;  text-align:center;  }
.banner_text h1 { font-size:20pt;  color:#fff; margin:0; padding:0 0 5px 0; font-weight:normal; }
.banner_text h2 { font-size:14pt; color:#fff; margin:0; padding:0;  font-weight:normal; }
.logo { border: 0 none;   float: left;  height: 118px;   margin: 10px 20px 0 0px;  width: 115px;}
 

/* ----------------------------------------end Banner ------------------------------ */

.link_btn { background:#b9191c; padding:3px 15px; color:#fff !important; text-decoration:none; border-radius:10px;}


/* ----------------------------------------menu ------------------------------ */

#menu {width:960px; height:30px; margin:0 auto; border:solid 1px #FFCC00; background:#F60 }
#menu li {float:left; padding-right:28px; padding-left:20px; padding-top:5px }
#menu .end {padding-right:0}
#menu li a {display:block;font-size:16px;color:#fff;text-decoration:none; background:url(../images/menu_marker.png) 0 5px no-repeat; padding-left:15px; padding-right:35px; border-right:solid 1px #FFCC00}
#menu li a:hover, #menu #active a {color:#303;}


/* ----------------------------------------menu left------------------------------ */

.menu_left { display:block; width:100%; background:url(../images/left-menu-bg.png) top no-repeat   }
.menu_left_container {display:block; width:100%; background:url(../images/left-menu-cont.png) repeat; color:#060; height:auto}
.menu_left_container ul { list-style-type:none; margin:0px  auto; width:95%; padding:10px 0 10px 0;  }
.menu_left_container li { font-size:13px; font-family:Tahoma !important; padding-bottom:10px; padding-top:10px; background:url(../images/arrow.png) no-repeat left; border-bottom:dotted 1px #003300 }
.menu_left_container li a { padding-left:25px; text-decoration:none; color:#060; }

.menu_left_container1 {display:block; width:100%; background:url(../images/left-menu-cont.png) repeat; color:#060; height:auto}
.menu_left_container1 ul { list-style-type:circle; margin:0px  auto; width:95%; padding:10px 0 10px 0;  }
.menu_left_container1 li { font-size:13px; font-family:Tahoma !important; padding-bottom:10px; padding-top:10px; border-bottom:dotted 1px #003300 }
.menu_left_container1 li a { padding-left:0px; text-decoration:none; color:#060; }
/*#menu li {float:left; padding-right:28px; padding-left:20px; padding-top:5px }
#menu .end {padding-right:0}
#menu li a {display:block;font-size:16px;color:#fff;text-decoration:none; background:url(../images/menu_marker.png) 0 5px no-repeat; padding-left:15px; padding-right:35px; border-right:solid 1px #FFCC00}
#menu li a:hover, #menu #active a {color:#303;}*/


/*#menu { width:960px; height:30px; margin:0 auto; background:#3C0 }
#menu_in { width:960px; margin:0 auto; height:30px;}
#menu_in ul { list-style-type:none; margin:0; padding:0;}
#menu_in li {float:left;  border-right:solid 1px #003300;  font-size:13px;  font-family:Arial;}
#menu_in a { display:block; padding:7px 20px; color:#fff;  border-right:solid 1px #003300;  text-decoration:none;}
#menu_in a:hover { background:#FC0; color:#060;}
.forgot { background:#fee34a; color:#000 !important;  }
.forgot:hover { background:orange; color:#424242 !important;}*/
/* ----------------------------------------end menu ------------------------------ */

#container { width:1024px; margin:5px auto 8px auto; padding:20px 0 10px 0;  background:#fff; border:solid 1px #ededed;}
.heading { display:block; width:100%; background:url(../images/left-menu-cont.png) repeat; color:#060; height:auto}
.link-button a{ display:block; background:url(../images/button_bg.png) no-repeat center; color:#FFF; font-size:18px; text-align:center; height:auto; text-decoration:none}


#footer {padding-top:43px;font-size:12px;color:#6b6b6b;text-align:left;min-height:45px;padding-bottom:40px; background:#333}
#footer a {}
#footer a:hover {}
#icons {float:right;padding:7px 14px 0 0}
#icons li {padding-left:11px;float:left}
#footer .left {width:598px}
#footer .center {width:598px; text-align:center;}



.left_menu { width:200px; margin:13px 2px 0 5px;  float:left; /* background:url(../../Images/left_menu_bg.gif) right top repeat-y; */ border:solid 1px #f5f5f5; border-right:none;}
.left_menu h3 {background:#4277ad; font-size:10pt; font-weight:normal; margin:0 5px 0 0; padding:5px 0 5px 10px; color:#fff;}
.left_menu ul { list-style-type:none; margin:0px  auto; width:95%; padding:10px 0 10px 0;  }
.left_menu li { font-size:11px; font-family:Tahoma !important; }
.left_menu li p { padding:10px 10px 10px 5px; margin:0; line-height:16px; }
.left_menu li span { display:inline;  padding:10px 5px 10px 9px; color:#fff; }
.left_menu a { display:block; text-decoration:none; padding:10px 10px 10px 10px; background:url(../../Images/s_home_step_red.jpg) 1px center no-repeat; color:#585858; }
.left_menu_green { display:block; text-decoration:none; padding:10px 10px 10px 10px; background:url(../../Images/s_home_step_green.jpg) 1px center no-repeat !important; color:#585858; }
.left_menu_normal { display:block; text-decoration:none; padding:10px 10px 10px 17px; background:url(../../Images/link_arrow.gif) 4px center no-repeat !important; color:#585858; }
/*.left_menu a { display:block; text-decoration:none; padding:10px 10px 10px 10px; background:url(../../Images/link_arrow.gif) 4px center no-repeat; color:#585858; } */
.left_menu a:hover {  color: #258cdb;}
.right_pannel { width:760px; min-height:375px; float:left; margin:0; background:url(../../Images/left_menu_bg.gif) left top repeat-y; padding-left:7px;  }


/* tab rounded corner */
.rounded_top { width:980px; height:30px; background:url(../../Images/round-header.jpg) center top no-repeat; position:relative; margin:0 auto;}
.rounded_top h2 { float:left; margin:0; padding:8px 0 0 5px; color:#fff; font-weight:bold; font-size:11pt;  }
.left_conrner { width:15px; height:30px; position:relative; left:0; float:left; background:url(../../Images/round-header.jpg) left top no-repeat;} 
.right_conrner { width:15px; height:30px; float:left; position:absolute;  right:0; background:url(../../Images/round-header.jpg) right top no-repeat;}
.mid_box { width:978px; margin:0 auto;  padding:0; border-left:solid 1px #4bb362; border-right:solid 1px #4bb362; border-bottom:solid 1px #4bb362; background:#fff; color:#363636 !important;  border-radius:0 0 5px 5px;	 }

.rounded_footer { width:980px; height:20px; position:relative; margin:0 auto; background:url(../../Images/rounded-footer.jpg) center top no-repeat;}
.left_footer { width:15px; height:20px; position:relative; left:0; float:left; background:url(../../Images/rounded-footer.jpg) left top no-repeat;} 
.right_footer { width:15px; height:20px; float:left; position:absolute;  right:0; background:url(../../Images/rounded-footer.jpg) right top no-repeat;}

/* end tab rounded corner  */
.calc_box_header { width:620px; height:30px; background:url(../../Images/round-header.jpg) right top no-repeat; position:relative; margin:0 auto;}
.calc_box_footer { width:620px; height:20px; position:relative; margin:0 auto; background:url(../../Images/rounded-footer.jpg) right top no-repeat;}

.PinkErrorMsg
{   
	 border: solid 2px maroon; 
	 border-radius: 4px;
	 font-family:verdana,verdana;
	 font-size:11px;
	 color:red;   
	 font-weight:bold; 
     background-color:linen;
	 font-style:normal; 	
}

/* ---------------------------------------- input text box ------------------------------ */
input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"], input[type="select"], .text1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #bbd9ee #bbd9ee #bbd9ee;
    border-image: none;
    border-radius: 1px 1px 1px 1px;
    border-right: 1px solid #bbd9ee;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    height: 24px;
    margin: 0;
    padding:0 8px;
    
    color:#2E2E2E;
     *padding:4px 8px;
      *height:auto;
      font-family:Arial;
   
}

/* ---------------------------------------- input text box .text box 2 ------------------------------ */
 .text2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #bbd9ee #bbd9ee #bbd9ee;
    border-image: none;
    border-radius: 1px 1px 1px 1px;
    border-right: 1px solid #bbd9ee;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    height: 24px;
    margin: 0;
    padding:0 8px;
    width:100px;
    color:#2E2E2E;
     *padding:4px 8px;
      *height:auto;
      font-family:Arial;
   
}


/* water mark */
.textboxes2 { color:#979797 !important;}

/* Disable Text box */
.textboxes_dis
{
    border: 1px solid #e1e1e1 !important;
}


input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, select:hover, input[type="tel"]:hover, textarea:hover, input[type="text"]:hover, input[type="url"]:hover, select:hover, input[type="textarea"]:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #A0A0A0 #B9B9B9 #B9B9B9;
    border-image: none;
    border-right: 1px solid #B9B9B9;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
     color:#2E2E2E;
   
}

input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus,  input[type="tel"]:focus, input[type="text"]:focus, textarea:focus, input[type="url"]:focus,  input[type="textarea"]:focus  {
    border: 1px solid #4D90FE;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
    font-weight:bold;
    color:#2E2E2E;
}

select:focus {  border: 1px solid #4D90FE;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
   
    color:#2E2E2E;}

select
{
   border-radius: 2px 2px 2px 2px;
   border:1px solid #bbd9ee;
   display: inline-block;
   padding:3px;
   font-size:12px;
   color:#2E2E2E;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

input[type="submit"], input[type="button"], .btnurl
{
    background:#060 ;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    overflow: visible;
    padding:5px 25px;
    text-align: center;
    text-transform:uppercase;
    border:0;
    border-radius: 2px 2px 2px 2px;
	}
	
.btnurl
{
    background:#4fa0f2 url(../../Images/btn_img.gif)  repeat-x;
    color:#fff !important;
    text-transform:uppercase;
    border:0;
    text-decoration:none;
    border-radius: 2px 2px 2px 2px;
	}


.btnhelp
{ background: url(../../Images/help.png) right top  no-repeat !important; text-align:left !important; width:30px; height:25px; padding:5px 5px !important;}

.btnAttention
{ background: url(../../Images/Attention.png) right top  no-repeat !important; text-align:left !important; width:30px; height:25px; padding:5px 5px !important;}



.forgeta a { font-size:13px !important; font-family:Arial;}

/* ---------------------------------------- end input text box ------------------------------ */

.MsgErrorLegend {
  
    color: #ffffff !important;
   
}

.paymentd {border: solid 2px #b8e5ff; border-radius: 4px;}
.Fieldsets {border: solid 1px #b8e5ff; border-radius: 4px;}

.PinkErrorMsg
{
    
	 border: solid 2px red; 
	 border-radius: 4px;
	 font-family:verdana,verdana;
	 font-size:11px;
	 color:red;   
	 font-weight:bold; 
     background-color:linen;
	 font-style:normal; 	
}


.tableborder
{
/* color:#666; */
  color:black;
  border-left:solid 1px lightgray;
  border-top:solid 1px lightgray;
   
}        
.tableborder th
{
   background:Silver;
   font-size:12px;
   font-weight:bold;
   padding:3px 3px;		
   color:black;
   border-right:solid 1px lightgray;
   border-bottom:solid 1px lightgray;
  }

.tableborder td
{
   font-size:12px;
   padding:3px 3px;		
   border-right:solid 1px lightgray;
   border-bottom:solid 1px lightgray;
 } 
 
 
.impdates { border-top:solid 1px #ccc;  border-right:solid 1px #ccc;}
.impdates td { border-left:solid 1px #ccc;  border-bottom:solid 1px #ccc; padding:5px 2px; }
.impdates th { background:#f5f5f5; border-left:solid 1px #ccc;  border-bottom:solid 1px #ccc; padding:5px 2px; }




.table12 {
    background: none repeat scroll 0 0 #F2FAFF;
    border-right: 1px solid #D7E8F1;
    border-top: 1px solid #D7E8F1;
    color: #525252;
    margin: 5px 0;
}

.table12 td {
    border-bottom: 1px solid #D7E8F1;
    border-left: 1px solid #D7E8F1;
    font-size: 11px;
    line-height: 15px;
    padding: 5px;
}


.tr1 {
    background: none repeat scroll 0 0 #E7F3FA;
}

ul {
    list-style: none outside none;
    margin:0;
    padding:0;
}

.ValidatorError { color:Red; font-size:11px;}


.editform { font-size:11px;}

/* PRINT APPLICATION FORM ------------------------------------------------------------------------------------------------- */

.print_application { width:1024px; margin:0 auto; background:#ffffff;font-family:Verdana;  color:#000000; }
.print_application .header h1 { margin:0; padding:3px 0; font-size:22px;  font-weight:normal;}
.print_application .header h2 { margin:0; padding:3px 0; font-size:18px; font-weight:normal;}
.print_application .header p{ margin:0; padding:0;}
.print_application_border { border:solid 1px #000000;}
.pt_padding td { padding:5px 3px; font-family:Verdana;}
.tbl_print { padding:0 10px;}
.print_user_img { text-align:center; padding:15px 0; }
.print_user_txt p { padding:15px; text-align:center; line-height:18px; margin:0; }
.print_btn { height:25px; font-weight:bold; font-size:14px; }
.declaration {padding: 5px 20px !important; line-height: 17px; font-size: 11px;}
.table { border-left:solid 1px #000000; border-top:solid 1px #000000; margin:0 auto;}
.table td { border-right:solid 1px #000000; border-bottom:solid 1px #000000;}
.table th { border-right:solid 1px #000000; border-bottom:solid 1px #000000; padding:8px 0; background:#f2f2f2;}

.rollno { padding:10px;}
.sm_font { font-size:11px;}
.pr_bot_border { border-bottom:solid 1px #000;}
.pr_bold { font-weight:bold;}
@media print 
{
   * {font-family:Verdana;}
   body { font-family:Verdana;}
  .print_btn { display:none; }
  .pt_padding td { padding:2px 1px; font-family:Verdana;}
  .print_application { width:100%; margin:0; background:#ffffff;font-family:Verdana; font-size:10px;  color:#000000; }
  .print_user_img { text-align:center; padding:10px 0; }
  .declaration {padding: 5px 8px  5px 20px !important; line-height: 15px; font-size: 10px;}
  .print_user_txt p { padding:10px; line-height:16px; margin:0; }
  .print_application .header h1 { margin:0; padding:3px 0; font-size:20px;  font-weight:normal;}
  .print_application .header h2 { margin:0; padding:3px 0; font-size:16px; font-weight:normal;}
    }


.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #c09853;
}
.alert-danger, .alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
/*design for label for uploading files
label{
   background-color: indigo;
  color: white;
  padding: 0.5rem;
  font-family: sans-serif;
  border-radius: 0.3rem;
  cursor: pointer;
  margin-top: 1rem;
}*/
 