﻿/* Screen Only */
@media screen {
.noprint {display:block !important;}
.noshow {display:none !important;}
}

/* Print Only */
@media print {
.noprint {display:none !important;}
.noshow {display:block !important;}
.manageprint_width {
	background-image:none !important ;
	font-weight:bold;
}
body{
	margin-left:-50px;
}
table {
	font-size:10px;
}
}


h1,h2 {
	margin:0;
	padding:0;
}
body{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  /*background:url(images/bodybg.gif) #FFF repeat-x;*/
}

.button{
  font-family:verdana;
  font-weight:bold;
  font-size:12px;
}
.adminbutton{
  font-family:verdana;
  font-weight:bold;
}

h1,h2 {
	line-height:25px;
	padding:5px;
	text-align:center;
	text-transform:capitalize;
}

.contenttable {
    
    border-collapse: collapse;
    color: #374050;
    font-family: Arial;
    font-size: 12px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-top: 5px;
}

.contenttable td {
    
    border-collapse: collapse;
    color: #000000;
    font-family: Arial;
    font-size: 14px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-top: 5px;
}
.subtablebox{
  font-size:12px;
  background-color:#ffffff;
  width:100%;
/*  border-collapse:collapse;
*/}
.roundtable{
  font-size:12px;
  border-collapse:collapse;
  border-radius: 1em;
}
.menutable{
  font-size:0.3cm;
  color:#4266b4;
  cursor:hand;
}
.menutablerow{
  background-color:#d4ddee;
}
.selectmenurow{
  background-color:#1d48a7;
  color:#ffffff;
}
.greybackground{
  background-color:#a32e27;
 font-family:Tahoma, Geneva, sans-serif;
 font-size:14px;
  color:#FFF;
  border:1px solid #C9C9C9;
  height:2.5em;
  
}
.tablecell{
	background-color:#aebfdc;
  color:#FFFFFF;
  font-weight:bold;
}
.rowcolor{
	font-size:12px;
	
}

.dropdowntable{
  font-size:12px;
  border-collapse:collapse;
  border:0.01cm solid #999999;
  background-color:#cccccc;
}
select{
  font-family:verdana;
  font-size:12px;
}

a{color:#8a1f1a;}
a:hover{ color:#333;}
a:visited{color:#8a1f1a;}


.body_container{
	margin:0px;
	padding:0;
  border:2px solid #8A1F1A;
}
#dropmenudiv{
  position:absolute;
  border:1px solid #333333;
  border-bottom-width: 0;
  font:normal 12px Verdana;
  line-height:18px;
  z-index:100;
}

#dropmenudiv a{
  width: 100%;
  display: block;
  text-indent: 3px;
  border:1px solid #333333;
  padding: 1px 0;
  text-decoration: none;
  font-weight: bold;
}

#dropmenudiv a:hover{
  background-color:#8a1f1a;;
}

.namefieldheading{
	font-size:13px; 
	font-family:Arial;
	padding-left:2px;
	 color:#FFFFFF !important;
	font-weight:bold;
background:url(images/nav_mid.jpg) repeat-x; height:37px;

}
.namefieldheading td{
	padding-left:10px;
}
.admintableheading{
  font-weight:bold;
  background-color:#b3b3b3;
  color:#8a1f1a;
}
.tablecaptionrow{
  font-weight:bold;
  background-color:#5a75a0;
  color:#fff;
}
.dbtableheading{
  font-weight:bold;
  background-color:#bdbfc3;
  color:rgb(255,255,255);
}
.dbtablerow{
  background-color:#d8dbe0;
}
.admindbtablerow{
  font-weight:bold;
  background-color:#2D3CA2;
  color:rgb(255,255,255);
}
.headingnoderbottom{
  font-weight:bold;
  width:100%;
  height:20px;
  border-bottom:2px solid #8A1F1A;
  background-color:#333333;
  color:#FFF;
  text-align:center;
  padding-top:7px;
  padding-bottom:5px;
}
.admindivheading{
  font-weight:bold;
  font-size:small;
  width:100%;
  height:0.7cm;
  background-color:#2f58a4;
  color:#ffffff;
  padding:0.1cm 0.1cm;
}
.note{
  font-size:0.3cm;
  color:rgb(153,0,0);
}
.headnote{
  font-size:0.32cm;
  color:#7e95d5;
}
.footernote{
  color:#8a1f1a;
}
.footertext{
  font-size:0.3cm;
  color:#8a1f1a;
}
.viewrow{
  background-color:#e1e1ff;
}
.admineditlist{
  padding:0.2cm o.2cm;
}
/*round corner box*/
.bl {background: url(images/bl1.gif) 0 100% no-repeat #bcc8d6; width: 20em}
.br {background: url(images/br1.gif) 100% 100% no-repeat}
.tl {background: url(images/tl1.gif) 0 0 no-repeat}
.tr {background: url(images/tr1.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}
/*set backgroung image of header*/
#divbackimage1{
  background-image: url(images/headpic2.gif); 
  background-repeat: repeat-x; 
}
#divbackimage2{
  background-image: url(images/headbox.jpg); 
  background-repeat: repeat-x; 
}
#divbackimg3{
  background-image: url(images/headround.jpg); 
  background-repeat: no-repeat; 
}
#headimg{
  background-image: url(images/upsc_masthead.jpg); 
  background-repeat: no-repeat;
}
.showspan{
  cursor:hand;
}
.linkspan{
  cursor:hand;
  color:#F00;
  
}
.redheadingspan{
  color:#8a1f1a;
}
.seldate{
  background-color:#cad5e7;
}
.actionmsg{
  font-size:12px;
  color:rgb(102,153,204);
}
.errorbox{
  border:0.05cm solid rgb(204,51,0);
  color:rgb(51,51,102);
  padding:0.2cm;
}
.Pageheading{
  margin-top:0.8cm;
  font-size:0.45cm;
}
.mrgntohead{
  margin-top:1.5cm;
}
caption{
  padding:0.1cm;
}
.selInstruct{
  background-color:#cdd8f7;
  color:#7e95d5;
}
/*heading for the verification row by the candidate*/
.verifyRow{
  font-weight:bold;
  color:#FFFFFF;
  background-color:#003F7D;
}
/*table for the veification data filled by the candidate in form4.php*/
.verifyTable{
  background-color:#e3e8f3;
  border:solid #FFFFFF;
}
/*declaration heading*/
.declaration{
  padding:0.2cm 0.5cm;
  background-color:#003F7D;
  color:#FFFFFF;
  border:0.05cm solid #FFFFFF;
  height:8px;
  width=5cm;
}
/*small and colore dbutton*/
.smallbutton{
  height:0.5cm;
  font-size:xx-small;
  font-family:verdana;
  font-weight:bold;
  cursor:hand;
  background-color:#2f58a4;
  color:#ffffff;
  border:0.01cm solid rgb(51,51,102);
}
/*span to give heading in child window*/
.childwspan{
  background-color:#cdd8f7;
  color:#7e95d5;
  padding:0.05cm 0.05cm;
  border:0.01cm solid #2f58a4;
}
/*box to show the message when the examination data list is empty in admin module*/
.noDataMsgBox{
  background-color:#e3e8f3;
  color:#243462;
  font-weight:bold;
  border:0.02cm solid #3c5087;
  height:1cm;
  width:50%;
  padding:0.2cm 0.2cm;
}
/*div to show the serverside validation error*/
.validationerror{
  border:0.05cm solid rgb(204,51,0);
  font-weight:bold;
  font-size:0.4cm;
  padding:0.2cm;
}
.errormsgbox{
  border:0.02cm solid rgb(204,51,0);
  color:rgb(51,51,102);
  padding:0.1cm;
  margin-top:1cm;
  margin-left:0.5cm;
  margin-right:0.5cm;
}
.tableprint{
  font-family:verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  border-collapse:collapse;
}

ul#header_ui { margin:0; padding:0; list-style:none;}
ul#header_ui li { list-style:none; float:left; padding:5px 0 0 110px; font-size:30px;  color: #8A1F1A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18pt;}
    
ul#header_ui li.first{ padding-left:0px;} 
.headerheading{ font-family:Arial, Helvetica, sans-serif; font-size: 12pt; text-align: center; font-weight:bold; color: #8A1F1A; }

.menutable {
    
    border: 1px solid #c9c9c9;
    border-collapse: collapse;
    color: #374050;
    font-family: Arial;
    font-size: 13px;
	 
    padding-bottom: 5px;
    padding-left: 8px;
    padding-top: 5px;
	height:15px;
}

.menuttable td {
    background-color: #f8f8f8;
    border: 1px solid #c9c9c9;
    border-collapse: collapse;
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-top: 5px;
}
/*
ul#nav{ background-color:#333333; border:1px solid #2a2a2a; height:25px; border-top:none;}
ul#nav li { list-style:none; display:inline; font-size:13px; height:25px; color:#FFF; font-family:Arial, Helvetica, sans-serif; border-right:1px solid #2a2a2a; padding:5px 10px 5px 10px;}
ul#nav li a { color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:13px; text-decoration:none; font-weight:bold;}
ul#nav li a:hover { color:#8A1F1A;}
ul#nav li ul { margin:0; padding:0; position:absolute; top:146px; right:200px; }
ul#nav li ul li { background-color:#333333; border:1px solid #2a2a2a; height:25px;   }
ul#nav li ul li a { color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:13px; text-decoration:none; font-weight:bold;	 }
ul#nav li:hover ul { visibility:visible;}
*/




/* challen page css start here */

.challen_table { border:1px solid #000; }
.challen_table2 { font-size:14px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.challen_table2 tr td {border:1px solid #000;  padding:5px 0 5px 5px; }

.challen_hading{ font-size:25px; font-weight:bold; text-align:center; padding:5px 0 5px 0;}
.challen_post_text { font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#000;}
.candidate_heading { background-color:#262626; padding:0 0 0 0; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; text-align:center;}

.nav_mid{ background:url(images/nav_mid.jpg) repeat-x; height:37px;}




/*challen 2 css start here */
.print_table { width:450px;  }
.print_table2 { width:300px; font-size:14px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.print_table2 tr td {  padding:5px 0 5px 5px; }

.challen_hading{ font-size:25px; font-weight:bold; text-align:center; padding:5px 0 5px 0;}
.printheading_text { font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#000; text-align:center; font-weight:normal; }
.candidate_heading { background-color:#262626; padding:0 0 0 0; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; text-align:center;}
.gridtable, .gridtable2{ width:300px; border:1px solid #000;}
.gridtable tr td { border:1px dashed #dcdcdc;}

.instruction {
	font-size:15px;
}

/*challen 2 css end here */
