@font-face {
    font-family: 'open_sanssemibold';
    src: url('OpenSans-Semibold-webfont.eot');
    src: url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Semibold-webfont.woff') format('woff'),
         url('OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
	font-family: 'open_sansregular';
}

*{
	text-shadow:none;
}

table, tr, td{
	background:none;
  
}
.left{
	float:left;
}

.right{
	float:right;
}

p{
	font-family: 'open_sansregular';
}

.validationLabelCss
{
  font-family: 'Verdana';  
  font-size:11px;
  
}
.aqua-text{
	color:#00a7b1  !important;	
}

.aqua-bg{
	background:#f1feff;	
	padding:0 10px;
}

.text12{
	font-size:12px  !important;
}

.text14{
	font-size:18px  !important;
}

.table-center{
	margin:0 auto;
}

.riTextBox, .rcbInput, .textarea, .blue-btn{
	font-family: 'open_sansregular';
	color:#343636;
	
	border:1px solid #c1c1c1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.riTextBox{
	height:30px !important;
	padding:5px !important;
	margin-bottom:5px !important;
		font-size:13px  !important;
}

.blue-btn{
	padding:2px 10px;
	height:27px;
	color:#fff;
	background:url(./Images/btn-blue-bg.jpg) left top  repeat-x;
	border:1px solid #058bac;
	cursor:pointer;
}

.big-btn{
	padding:7px 10px;
	height:auto;	
	color:#fff;
	font-weight:bold;
	background:url(./Images/btn-blue-bg.jpg) left top repeat-x #009fc6;
	border:1px solid #058bac;
	cursor:pointer;
}

.blue-btn:hover, .big-btn:hover{ /* New CSS */
	background:url(./images/btn-blue-bg-hover.jpg) left top repeat-x #008fbf;
}

.header{
	background:url(./Images/bg-header.jpg) left top repeat-x #009ca7;
	height:130px;
}
.innerheader{
	background:url(./Images/bg-header.jpg) left top repeat-x;
	height:66px;
}
.header h11{
	margin:56px 0 0 15px;
	font-size:29px;
	color:#fff;
	text-shadow:0 2px 1px #017b82;
}

.header h1{
	margin:56px 0 0 20px;
	font-size:40px;
	color:#fff;
	text-shadow:0 2px 1px #017b82;
}
.errorText
{
	color:Red;
	font-weight:bold;
	font-size : .8em;	
}

.baseline{
	margin:5px -40px 0;
	color:#fff; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}

h2{
	padding:10px 0 10px 10px  !important;
	font-family: 'open_sanssemibold';
	font-size:16px  !important;
	color:#fdfdfd  !important;
	background:#27979f;	
	
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}

.logout{
	font-weight:bold;
	color:#f00;
}

.form{
	font-family: 'open_sansregular';
	font-size:13px;
	color:#343636;
	background:none;
}

.bg-login{/* New CSS */
	background:url(./Images/bg-loginIGIDR.jpg) left top no-repeat;
	height:348px;
	border-radius: 10px 10px 10px 10px;
}
.baseline_home{
	margin: 0px 30px 0px;
	color: #1B1EE6;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 41px;
}
.bg-login img
{
  -moz-animation: 6s rotate infinite linear  ;
  -moz-transform-origin: 50% 50%; 
  -webkit-animation: 6s rotate infinite linear  ;
  -webkit-transform-origin: 50% 50%;  	
}
@-moz-keyframes rotate {
    0    { -moz-transform: rotate(0); } 
    100% { -moz-transform: rotate(360deg); }  
}

@-webkit-keyframes rotate {
    0%    { -webkit-transform: rotate(0); }
    100% { -webkit-transform: rotate(360deg); } 
}
.signin{/* New CSS */
	font-family: 'open_sansregular';
	font-size:14px;
	/*margin:55px 0 0;*/
}

.signin .aqua-bg{/* New CSS */
	/*background:rgba(232, 251, 252, 0.9)*/
	background:#FFEAC2;
	border-radius: 0px 0px 3px 3px;
}
	
/*  Candidate View Start */

.login-info {
margin-left:25px;
	margin-right:15px;
}

.login-info td{
	padding:5px 0;
	font-family: 'open_sansregular';
	font-size:13px;
}

.login-info .seprator{
	padding-right:10px;
	border-right:1px solid #666;	
}
.login-info .leftseperator{
	padding-left:10px;
	border-left:1px solid #666;	
}
.mail{
	text-decoration:none;
	color:#333333;
}

.leftPanel{
	background:#fff0d2;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.trBorder{
	border-bottom:1px solid #e1d4bb;
}

.trBorder td{
	padding:10px 0;
	color:#4a4a4a;
}

.trBorder td h5{
	font-size:13px;
	margin:0 0 5px;
}

.trBorder td h3{
	font-size:16px;
	margin:0 0 5px;
}

.banner{
	height:175px;
	position:relative;
}

.candidate-banner{
	background:url(./images/banner-candidate.jpg) left top no-repeat;
}

.pmt-banner{
	background:url(./images/banner-pmt.jpg) left top no-repeat;
}

.banner h3{
	margin:120px 0 0 20px;
	font-size:30px;
	color:#fff;
}

.dataGrid{
	background:#f0fcfd;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.dataGrid tr{
	border-bottom:1px solid #acc6c7;
}

.dataGrid tr:last-child{
	border-bottom:0;
}

.dataGrid th{
	background:#009ea9;
	font-weight:normal;
	color:#fff;
}

.dataGrid th, .dataGrid td{
	padding:10px 0 5px 10px;
	font-size:14px;
	text-align:left;
}

.dataGrid td{
	font-size:13px;
}

/*  Candidate View End */

/*  Payment page start */

.pmt-table h3{
	margin:10px 0;
	font-family: 'open_sanssemibold';
	font-size:18px;
	text-transform:uppercase;
	color:#05686f;
	text-align:center;
}

.pmt-table h4{
	font-family: 'open_sanssemibold';
	font-size:16px;
	color:#05686f;
	text-align:center;
}

.pmt-table tr{
	border-bottom:0;
}

.pmt-table td{
	padding:0;
	text-align:center;
}

.pmt-table .btn{
	padding:10px 20px;
	background:#009ea9;
	color:#fff;
	border:0;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}


	
/*  Payment page End */
.footer{
 /*margin:1px 0 1px;*/
 width:100%;
 /*background:#009ea9;*/
 background: url('./Images/bg-header.jpg') repeat-x scroll left top #009CA7; 
 clear: both;
position: relative;
z-index: 10;
height: 1em;
/*margin-top: -1em;*/
}

.footer p{
 padding:5px 0;
 text-align:center;
 font-size:11px;
 color:#000;
 /*color:#fff;*/
}